Está en la página 1de 22

Versin 4/12/06

:: Redes ::
aplicacin

Redes : : Direccionamiento IP

transporte
red

Direccionamiento IP

enlace
fsica

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

Contenidos
Direccionamiento con clases
Subnetting

VLSM

Supernetting
Direccionamiento sin clases
Redes : : Direccionamiento IP

CIDR
Resumen de rutas (Summarizing)

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 interface) 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 interface.
La direccin IP tiene dos partes:
Redes : : Direccionamiento IP

Un prefijo, que identifica una red (designado por una autoridad


global), la IANA (Internet Assigned Number Authority)
Un sufijo, 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/

Redes : : Direccionamiento IP

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

00 ... 00

XX ... XX

Un host de esta red

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

iface loopback
4

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

net id

Redes : : Direccionamiento IP

10

Clase A (27-3 redes)

host id
net id

host id

Clase C (221-256 redes)

110

net id

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/

host id

Clase B (214-16 redes)

:: Direccionamiento ::

Redes : : Direccionamiento IP

Direccionamiento con clase (classful addressing)


A: 231 direcciones (50%).

1.0.0.0 -

127.255.255.255

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
10.0.0.0

- 10.255.255.255/8

172.16.0.0

- 172.31.255.255/12

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

(16.777.216 hosts en 1 bloque)

1918

(1.048.576 hosts en 16 bloques)


(65.536 hosts en 256 bloques)
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

Redes : : Direccionamiento IP

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

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

Redes : : Direccionamiento IP

es de clase B

67

38

13

1010 0001 0100 0011 0010 0110 0000 1101

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/

Direccionamiento con clase


mscara de red

Redes : : Direccionamiento IP

Mscaras por defecto para las tres clases


A

255

255

255

255

255

255

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)

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

RFC
950

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

10

net id

RFC
1878

host id

Redes : : Direccionamiento IP

n bits -> 2n subredes


sub-net id

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:

Redes : : Direccionamiento IP

141.14.0.1

141.14.0.2

141.14.192.2

141.14.255.253 141.14.255.254

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

Sub-red: 141.14.0.0

Sub-red: 141.14.64.0

X.X.0000 0000.0

X.X.0100 0000.0

141.14.127.254

141.14.88.9

141.14.44.12
141.14.198.24

Redes : : Direccionamiento IP

141.14.128.1 141.14.128.2

141.14.191.254

141.14.192.1 141.14.192.2

Sub-red: 141.14.192.0

Sub-red: 141.14.128.0
X.X.1000 0000.0

Red clase B subdividida


en 4 sub-redes

141.14.1255.254

X.X.1100 0000.0

141.14.167.20

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

141.14.201.4

Internet
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

Redes : : Direccionamiento IP

10

net id

host id

sub-net 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

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)

Redes : : Direccionamiento IP

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

Redes : : Direccionamiento IP

en tres subredes de 120, 60 y 60 hosts.


Subred 0:
Direccin: 200.10.10.0 /25
Permite 126 hosts
Subred 1:
Direccin: 200.10.10.128 /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)

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

172.16.14.0/26

172.16.14.64/26

172.16.14.128/26

172.16.14.192/27

172.16.14.224/30

172.16

.14.228

/30

172.16.14.232/30

172.16.14.236/30

172.16.14.0/24

172.16.2.0/24

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.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.1.0/24

Redes : : Direccionamiento IP

Subdividimos la subred 172.16.14.0/24 para conseguir 8


subredes de distintos tamaos:

16

Supernetting

RFC
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.
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

Redes : : Direccionamiento IP

110

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.

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

Redes : : Direccionamiento IP

Supernetting
Mscara por defecto
para una red clase C

1111 1111 1111 1111 1111 1111 0000 0000


Subnetting

Mscara de sub-red

- 3 bits

+ 3 bits

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.

Redes : : Direccionamiento IP

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

RFCs

Classless Inter-Domain Routing (CIDR)

1518 a
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.

Redes : : Direccionamiento IP

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
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 enrutadores CIDR
simplificar sus tablas de rutas.
200.10.8.0/24

t n
a me
r ax
g st

200.10.9.0/24
E0

Redes : : Direccionamiento IP

S1: 200.10.10.1/30

E1
E2

S1: 200.10.10.2/30
E3

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

mask next hop


24
24
24
24

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

200.10.10.0/24

iface
E0
E1
E2
E3

200.10.11.0/24

21

Referencias
Se recomienda repasar y profundizar el contenido de este tema utilizando (al
menos) la siguiente bibliografa bsica:
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, 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