Sunteți pe pagina 1din 22

Versin 28/02/11

:: Redes ::
aplicacin

transporte

Redes : : Direccionamiento IP

red enlace fsica

Direccionamiento IP

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Contenidos
Direccionamiento con clases Subnetting VLSM Supernetting Direccionamiento sin clases CIDR Resumen de rutas (Summarizing)

Redes : : Direccionamiento IP

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Direccin IP
La direccin IP es un nmero de 32 bits e identifica el punto de conexin (la interfaz) entre un host y una red. El espacio de direccionamiento es 232 = 4.294.967.296 Un host con conexiones a varias redes debe tener (al menos) una direccin IP por cada interfaz. La direccin IP tiene dos partes:

Un NetID, que identifica una red (designado por una autoridad global), la IANA (Internet Assigned Number Authority) Un HostID, que identifica un host dentro de esa red. subred
32 bits

Redes : : Direccionamiento IP

host

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Direcciones IP especiales
00000000.00000000.00000000.00000000 11111111.11111111.11111111.11111111 XX ... XX XX ... XX 00 ... 00 00 ... 00 11 ... 11 XX ... XX

Este host
Todos los hosts de esta red

Esa red Todos los host de esa red Un host de esta red iface loopback
4

Redes : : Direccionamiento IP

01111111.00000000.00000000.00000001
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Direccionamiento con clase (classful addressing)


Hay 5 clases, que se reconocen por los bits ms significativos:
1 2 3 0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

0 10

net id net id net id

host id host id host id

Clase A (27-3 redes) Clase B (214-16 redes) Clase C (221-256 redes) Clase D Clase E

110
Redes : : Direccionamiento IP

1110 1111

direccin multicast reservado uso futuro

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

:: Direccionamiento ::

Direccionamiento con clase (classful addressing)


A: 231 direcciones (50%). B: 230 direcciones (25%). C: 229 direcciones (12,5%). D: 228 direcciones (6,25%). E: 228 direcciones (6,25%). 1.0.0.0 128.0.0.0 192.0.0.0 224.0.0.0 240.0.0.0 127.255.255.255 191.255.255.255 223.255.255.255 239.255.255.255 255.255.255.255
RFC RFC 3330 3330

Redes : : Direccionamiento IP

Rangos para direccionamiento privado. Los paquetes cuyo destino sea una direccin IP privada no pueden atravesar ningn enrutador. RFC RFC 10.0.0.0 172.16.0.0 - 10.255.255.255/8 - 172.31.255.255/12 (1.048.576 hosts en 16 bloques) (65.536 hosts en 256 bloques)

1918 (16.777.216 hosts en 1 bloque) 1918

192.168.0.0 - 192.168.255.255/16

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Direccionamiento con clase


direcciones de red (net id)

Las direcciones de red tienen varias propiedades:

Es la primera direccin de cada bloque Identifica a toda una red desde el punto de vista de internet Dada una direccin de red se puede averiguar la clase a la que pertenece, el bloque (net id) y el rango de direcciones en ese bloque

Redes : : Direccionamiento IP

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Direccionamiento con clase


mscara de red

Una mscara es un nmero de 32 bits tal que al hacer un AND con una direccin IP dada obtenemos la direccin de red que le corresponde.
161 es de clase B 67 38 13 1010 0001 0100 0011 0010 0110 0000 1101 1111 1111 1111 1111 0000 0000 0000 0000 1010 0001 0100 0011 0000 0000 0000 0000

Redes : : Direccionamiento IP

mscara direccin de red

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Direccionamiento con clase


mscara de red

Mscaras por defecto para las tres clases


A B C

255 255 255

0 255 255

0 0 255

0 0 0

Redes : : Direccionamiento IP

Si se utiliza estrictamente el esquema de direccionamiento con clases las mscaras no son necesarias. La mscara 255.255.0.0 se puede indicar tambin as:

161.67.27.38 /16 (Se denomina notacin CIDR)


9

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Subnetting
Problema: Las redes de clase A y B estn infrautilizadas. Solucin: Se dividen en sub-redes ms pequeas. Se utiliza parte del sufijo (host id) como identificador de la sub-red.
1 2 3 0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

RFC RFC 950 950

10
Redes : : Direccionamiento IP

net id
sub-net id

host id

n bits -> 2n subredes n bits -> 2n subredes

RFC RFC 1878 1878

El esquema de la figura utiliza un sub-net id de 4 bits, de modo que se dispone de 16 sub-redes con 212-2 hosts cada una. El esquema de sub-redes lo decide el administrador de la red.
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

10

Subnetting
El nmero de sub-redes siempre debe ser una potencia de 2. Se puede aplicar a cualquier bloque (red o subred) que no se est utilizando. Es una decisin del diseo local, es transparente desde Internet. Ejemplo: Aplicar subnetting a la siguiente red para conseguir 4 bloques iguales:
141.14.0.1 141.14.0.2 141.14.192.2 141.14.255.253 141.14.255.254

Redes : : Direccionamiento IP

Red: 141.14.0.0
141.14.201.4

Red clase B convencional


David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Internet
11

Subnetting :: ejemplo (cont)


141.14.0.1 141.14.0.2 141.14.63.254 141.14.64.1 141.14.64.2 141.14.127.254

Sub-red: 141.14.0.0/18
X.X.0000 0000.0
141.14.44.12

Sub-red: 141.14.64.0/18
X.X.0100 0000.0
141.14.88.9

141.14.198.24 141.14.128.1 141.14.128.2 141.14.191.254 141.14.192.1 141.14.192.2 141.14.255.254

Redes : : Direccionamiento IP

Sub-red: 141.14.128.0/18
X.X.1000 0000.0

X.X.1100 0000.0

Sub-red: 141.14.192.0/18

Red clase B subdividida en 4 sub-redes

141.14.167.20

141.14.201.4

Internet
12

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Mscara de la sub-red

Subnetting

Para poder realizar un enrutado efectivo es necesario definir la mscara de la sub-red. Para el ejemplo anterior:
2 3 0 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

10
Redes : : Direccionamiento IP

net id
sub-net id

host id

La mscara es:
1111 1111 1111 1111 11 00 0000 0000 0000

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

13

Variable Length Subnet Mask (VLSM) Cuando se utiliza una mscara de subred de tamao fijo, todas las subredes deben tener el mismo tamao. Esto supone un gran desperdicio de direcciones cuando se necesitan bloques pequeos, p.ej. enlaces serie (que slo necesitan dos direcciones)
Redes : : Direccionamiento IP

Subnetting

VLSM permite aplicar subnetting de forma anidada. VLSM requiere soporte de los protocolos de enrutamiento dinmico. RIPv1 y GRP mientras que RIPv2, OSPF y EIGRP s lo soportan

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

14

Variable Length Subnet Mask (VLSM) (Ejemplo 1)

Supongamos que hay que dividir la red de clase C 200.10.10.0 en tres subredes de 120, 60 y 60 hosts.
Subred 0:

Direccin: 200.10.10.0 /25 Permite 126 hosts Direccin: 200.10.10.128 /26 Permite 62 hosts Direccin: 200.10.10.192 /26 Permite 62 hosts
15

200.10.10.0/24: 200.10.10.0/24: 200.10.10.0/25 200.10.10.0/25 200.10.10.128/25 200.10.10.128/25 200.10.10.128/26 200.10.10.128/26


Subred 1:

Redes : : Direccionamiento IP

200.10.10.192/26 200.10.10.192/26

Subred 2:

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Variable Length Subnet Mask (VLSM) (Ejemplo 2) Subdividimos la subred 172.16.14.0/24 para conseguir 8 subredes de distintos tamaos:
172.16.14.0/26 172.16.14.64/26 172.16.14.128/26 172.16.14.192/26 172.16.14.192/27

172.16.1.0/24

172.16.14.0/26

172.16.14.224/30

172.16.14.224/27

172.16.14.224/30 172.16.14.228/30 172.16.14.232/30 172.16.14.236/30 172.16.14.240/30 172.16.14.244/30 172.16.14.248/30 172.16.14.252/30

172.16.14.64/26

172.16

.14.228

/30

Redes : : Direccionamiento IP

172.16.14.128/26

172.16.14.232/30

172.16.2.0/24

172.16.14.192/27

172.16.14.236/30

172.16.14.0/24

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

16

Supernetting
Problema: Nadie quiere las redes de clase C porque son demasiado
pequeas.

RFC RFC 1338 1338

Solucin: Se agregan para formar super-redes ms grandes. Se


utiliza parte del prefijo (net id) para direccionar hosts.
1 2 3 0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

110
Redes : : Direccionamiento IP

net id

host id

Requisitos:

El nmero de bloques agregados debe ser potencia de 2. Los bloques deben tener direccionamiento contiguo. El tercer byte de la primera direccin debe ser divisible por el n de bloques.
17

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

Supernetting :: Mscara de la super-red


En este caso tambin es obligatorio disponer de la mscara para saber a que rango de bloques afecta la super-red
Mscara de super-red

1111 1111 1111 1111 1111 1 000 0000 0000


Supernetting
- 3 bits

Redes : : Direccionamiento IP

Mscara por defecto para una red clase C

1111 1111 1111 1111 1111 1111 0000 0000


Subnetting
+ 3 bits

Mscara de sub-red

1111 1111 1111 1111 1111 1111 111 0 0000

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

18

Direccionamiento sin clases (classless addressing)


El direccionamiento con clases (classfull) es poco flexible. Classless permite definir bloques de direcciones de cualquier tamao (que sea potencia de 2). La primera direccin debe ser divisible por el nmero de direcciones en el bloque. La primera direccin y la mscara definen cada bloque. Una organizacin puede hacer subnetting dentro de su bloque. Sin embargo no tiene sentido aplicar supernetting con classless addressing.
Redes : : Direccionamiento IP

El direccionamiento sin clases plantea problemas de rutado, que soluciona el CIDR.

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

19

Classless Inter-Domain Routing (CIDR)


CIDR se basa en la definicin de prefijos de cualquier tamao que se van asignando de forma arbrea, por distintas entidades. La entidad asignadora de primer nivel es IANA. en el segundo nivel hay 5 RIR (Regional Internet Registry) que a su vez reparten el espacio de direccionamiento entre otras entidades menores. CIDR utiliza VLSM para definir subredes de forma arbitraria. Las subredes se pueden agregar con las reglas habituales para formar super-redes.
Redes : : Direccionamiento IP

1518 a 1518 a 1520 1520

RFCs RFCs

Con CIDR, los enrutadores deben cambiar la forma en la que manejan sus tablas de rutas, puesto que las direcciones destino de los paquetes no son auto-contenidas, como s ocurra en classfull.

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

20

CIDR :: Resumen de rutas


El resumen (o agregacin) de rutas permite a los encaminadores CIDR simplificar sus tablas de rutas.
target 200.10.8.0 ... mask 22 next hop 200.10.0.2 iface S1

200.10.8.0/24

200.10.9.0/24
E0 S1: 200.10.10.1/30 E1 E2 E3

Redes : : Direccionamiento IP

S1: 200.10.10.2/30

200.10.10.0/24

target
200.10.8.0 200.10.9.0 200.10.10. 0 200.10.11. 0 ...

mask next hop


24 24 24 24 -

iface
E0 E1 E2 E3

200.10.11.0/24

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

21

Referencias
Se recomienda repasar y profundizar el contenido de este tema utilizando (al menos) la siguiente bibliografa bsica: B.F. Transmisin de datos y redes de comunicaciones, cuarta edicin 2007.

Seccin 19.1 Pg 438 - 444 Captulo 5 y Seccin 6.6 Captulo 2

A.S. Redes de computadores. Pearson Educacin, Cuarta edicin, 2003.

Behrouz A. Forouzan. TCP/IP Protocol Suite. McGraw-Hill, 2003.


Redes : : Direccionamiento IP

CISCO Systems. Inc. Gua del primer ao. CCNA 3 y 4. Cisco Press, 2003.

RFCs citadas a lo largo del tema.

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/

22

S-ar putea să vă placă și