Está en la página 1de 22

Versin 28/02/11

:: Redes ::

aplicacin

transporte

Direccionamiento IP
Redes : : Direccionamiento IP

red

enlace

fsica

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


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/ 2


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)
Redes : : Direccionamiento IP

Un HostID, que identifica un host dentro de esa red.

subred host

32 bits

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


Direcciones IP especiales

00000000.00000000.00000000.00000000 Este host

11111111.11111111.11111111.11111111 Todos los hosts de esta red

XX ... XX 00 ... 00 Esa red

XX ... XX 11 ... 11 Todos los host de esa red


Redes : : Direccionamiento IP

00 ... 00 XX ... XX Un host de esta red

01111111.00000000.00000000.00000001 iface loopback

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


Direccionamiento con clase (classful addressing)

Hay 5 clases, que se reconocen por los bits ms significativos:


0 1 2 3
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 net id host id Clase A (27-3 redes)

10 net id host id Clase B (214-16 redes)

110 net id host id Clase C (221-256 redes)


Redes : : Direccionamiento IP

1110 direccin multicast Clase D

1111 reservado uso futuro Clase E

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


:: Direccionamiento ::

Direccionamiento con clase (classful addressing)


RFC
RFC
A: 231 direcciones (50%). 1.0.0.0 - 127.255.255.255 3330
3330

B: 230 direcciones (25%). 128.0.0.0 - 191.255.255.255


C: 229 direcciones (12,5%). 192.0.0.0 - 223.255.255.255
D: 228 direcciones (6,25%). 224.0.0.0 - 239.255.255.255
E: 228 direcciones (6,25%). 240.0.0.0 - 255.255.255.255

Rangos para direccionamiento privado. Los paquetes cuyo destino sea una
direccin IP privada no pueden atravesar ningn enrutador. RFC
RFC
Redes : : Direccionamiento IP

10.0.0.0 - 10.255.255.255/8 (16.777.216 hosts en 1 bloque) 1918


1918

172.16.0.0 - 172.31.255.255/12 (1.048.576 hosts en 16 bloques)


192.168.0.0 - 192.168.255.255/16 (65.536 hosts en 256 bloques)

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


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/ 7


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 67 38 13
es de clase B
1010 0001 0100 0011 0010 0110 0000 1101
Redes : : Direccionamiento IP

mscara 1111 1111 1111 1111 0000 0000 0000 0000

direccin de red 1010 0001 0100 0011 0000 0000 0000 0000

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


Direccionamiento con clase
mscara de red

Mscaras por defecto para las tres clases

A 255 0 0 0

B 255 255 0 0

C 255 255 255 0

Si se utiliza estrictamente el esquema de direccionamiento


Redes : : Direccionamiento IP

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)
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 9
RFC
RFC
Subnetting 950
950

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.

0 1 2 3
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
10 net id host id 1878
1878
nn bits
bits ->
-> 22n subredes
n
subredes
sub-net id
Redes : : Direccionamiento IP

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


Internet

David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 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 Sub-red: 141.14.64.0/18


X.X.0000 0000.0 X.X.0100 0000.0
141.14.88.9
141.14.44.12

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 Sub-red: 141.14.192.0/18


X.X.1000 0000.0 X.X.1100 0000.0

Red clase B subdividida


141.14.167.20 141.14.201.4
en 4 sub-redes Internet

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


Subnetting
Mscara de la sub-red

Para poder realizar un enrutado efectivo es necesario


definir la mscara de la sub-red.

Para el ejemplo anterior:


0 1 2 3
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 net id host id

sub-net id
Redes : : Direccionamiento IP

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


Subnetting
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)

VLSM permite aplicar subnetting de forma anidada.


Redes : : Direccionamiento IP

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
200.10.10.0/24:
200.10.10.0/24:
Permite 126 hosts
200.10.10.0/25
200.10.10.0/25
Subred 1: 200.10.10.128/25
200.10.10.128/25
Direccin: 200.10.10.128 /26 200.10.10.128/26
200.10.10.128/26
Redes : : Direccionamiento IP

200.10.10.192/26
200.10.10.192/26
Permite 62 hosts

Subred 2:
Direccin: 200.10.10.192 /26
Permite 62 hosts
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 15
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.1.0/24
172.16.14.192/26
172.16.14.192/27 172.16.14.0/26 172.16.14.224/30
172.16.14.224/27
172.16
172.16.14.224/30 172.16.14.64/26 .14.228
/30
172.16.14.228/30
Redes : : Direccionamiento IP

172.16.14.232/30
172.16.14.128/26
172.16.14.236/30 172.16.14.232/30

172.16.14.240/30

172.16.2.0/24

172.16.14.244/30 172.16.14.192/27 172.16.14.236/30


172.16.14.248/30
172.16.14.252/30 172.16.14.0/24
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 16
RFC
RFC
Supernetting 1338
1338

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


pequeas.

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


utiliza parte del prefijo (net id) para direccionar hosts.
0 1 2 3
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 net id host id


Redes : : Direccionamiento IP

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.
David Villa <David.Villa@uclm.es> :: http://www.inf-cr.uclm.es/www/dvilla/ 17
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

- 3 bits
Supernetting

Mscara por defecto


para una red clase C 1111 1111 1111 1111 1111 1111 0000 0000
Redes : : Direccionamiento IP

+ 3 bits
Subnetting

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


RFC
RFCss
1518
1518aa
Classless Inter-Domain Routing (CIDR) 1520
1520

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.
Con CIDR, los enrutadores deben cambiar la forma en la que
Redes : : Direccionamiento IP

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.

200.10.8.0/24
target mask next hop iface
200.10.8.0 22 200.10.0.2 S1
...

200.10.9.0/24
E0
E1
S1: 200.10.10.1/30

S1: 200.10.10.2/30 E2
Redes : : Direccionamiento IP

E3
200.10.10.0/24

target mask next hop iface


200.10.8.0 24 - E0
200.10.9.0 24 - E1 200.10.11.0/24
200.10.10. 24 - E2
0
200.10.11. 24 - E3
... 0

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
A.S. Redes de computadores. Pearson Educacin, Cuarta edicin, 2003.
Pg 438 - 444
Behrouz A. Forouzan. TCP/IP Protocol Suite. McGraw-Hill, 2003.
Captulo 5 y Seccin 6.6
Redes : : Direccionamiento IP

CISCO Systems. Inc. Gua del primer ao. CCNA 3 y 4. Cisco Press, 2003.
Captulo 2
RFCs citadas a lo largo del tema.

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

También podría gustarte