Vous êtes sur la page 1sur 75

Enrutamiento IP

Las cabeceras IP contienen las direcciones de las mquinas de origen y destino (direcciones IP).

Direcciones que sern usadas por los enrutadores (routers) para decidir el tramo de red por el que reenviarn los paquetes.

Direcciones IP

Cada host TCP/IP est identificado por una direccin IP lgica de 32 bits. Esta direccin es nica para cada host que se comunica mediante TCP/IP. Para facilitar el direccionamiento IP, las direcciones IP se expresan en notacin decimal con puntos.

La direccin IP de 32 bits est segmentada en cuatro octetos de 8 bits. Estos octetos se convierten a formato decimal y se separan con puntos.

Conversiones
Potencias de 2 Valor decimal

27 128

26 64

25 32

24 16

23 8

22 4

21 2

20 1

Binario a Decimal 1. Divida los 32 bits en 4 octetos 2. Convierta uno a uno segn la tabla Ejemplo: 10101100
Valor decimal Dgito binario Valor posicin Valor total

128 1 128

64 0 0

32 1 32

16 0 0

8 1 8

4 1 4

2 0 0

1 0 0

128 + 0 + 32 + 0 + 8 + 4 + 0 + 0 = 172 10101100.00010000.00000100.00010100 172 . 16 . 4 . 20

Conversiones
Decimal a binario 1.Si el nmero es mayor o igual que 128, coloque 1 en la posicin 128 y reste 128 al nmero. 2.Si el nmero es mayor o igual que 64, coloque 1 en la posicin 64 y reste 64 al nmero. 3. Igual con el 32 4. Igual con el 16 5. Igual con el 8 6. Igual con el 4 7. Igual con el 2 8. Igual con el 1

Ejemplo 172 a binario 10101100


172 >= 44 < 44 >= 12 < 12 >= 4 >= 0 < 0 < 128 64 32 16 8 4 2 1 Ponemos Ponemos Ponemos Ponemos Ponemos Ponemos Ponemos Ponemos 1 0 1 0 1 1 0 0 y restamos 172 128 = 44 y restamos 44 32 = 12

y restamos 12 8 = 4 y restamos 4 4 = 0

Colocamos los valores binarios en el mismo orden y nos da el valor en binario: 10101100

Ejercicio

Cambie las siguientes direcciones IP de notacin binaria a notacin decimal con punto. 01111111111100000110011101111101 01111111 11110000 01100111 01111101 127.240.103.125 10101111110000001111000000011101

11011111101100000001111101011101

Formato de las direcciones IP

Al igual que una direccin tiene un formato de dos partes estndar (el nombre de la calle y el nmero del domicilio), cada direccin IP est dividida internamente en dos partes: un Id. de red y un Id. de host. El Id. de red, tambin conocido como direccin de red, identifica un nico segmento de red dentro de un conjunto de redes (una red de redes) TCP/IP ms grande. Todos los sistemas que estn conectados y comparten el acceso a la misma red tienen un Id. de red comn en su direccin IP completa. El Id. de host, tambin conocido como direccin de host, identifica un nodo TCP/IP (estacin de trabajo, servidor, enrutador u otro dispositivo TCP/IP) dentro de cada red.

Clases de direcciones IP

Nmeros de red vlidos


Clase Rango 1er Octeto Nos red vlidos N total redes N host por red

A B C

1 a 126 128 a 191 192 a 223

1.0.0.0 a 126.0.0.0 128.0.0.0 a 191.255.0.0 192.0.0.0 a 223.255.255.0

27 2 (126) 214 (16.384) 221 (2.097.152)

224 2 (16.777.214) 216 2 (65.534) 28 2 (254)

Notas: En la clase A 1 Octeto para la red 0 Ruta predeterminada y 127 Loopback, apunta a la propia red. 10 Es direccin privada. En la clase B 2 Octetos para la red 172.16.0.0 a 172.31.255.255 son privadas En la clase C 3 Octetos para la red 192.168.0.0 a 192.168.255.255 son privadas

Mscara de red

Una mscara de red determina qu parte de la direccin IP corresponde al campo de red y qu parte corresponde al campo de host. La mscara de red nos indica los bits de la direccin IP que indica el nmero de red. En la mscara estos bits de red estarn a 1, el resto a 0. Direccin IP 192.168.232.2 Mscara de red Direccin de red 255.255.255.0 AND 192.168.232.0

Tabla de Resultado verdad AND 0 0 1 1 0 1 0 1 0 0 0 1

11000000.10101000.11101000.00000010 11111111.11111111.11111111.00000000 11000000.10101000.11101000.00000000

Ejercicio

1 126

128 191
192 223 224 - 239

240 - 255

Indique la clase de cada una de las siguientes direcciones IP. 208.34.54.12 Clase ? 238.34.2.1 Clase ? 114.34.2.1 Clase ? 114.34.2.8 Clase ? 129.14.2.8 Clase ? 241.34.2.8 Clase ?

Ejercicio

Indique el identificador de red, el identificador de estacin y la clase para las siguientes direcciones IP.

114.34.2.8 19.34.21.5 23.67.12.1 126.23.4.0 129.14.6.8 132.56.836 171.34.14.8 190.12.67.9 192.8.56.2 220.34.8.9 208.34.54.12 205.23.67.8

Clase

Red

Host

Enrutamiento
Router X

Cmo se enruta los paquetes para que puedan viajar entre las redes? Las etiquetas I.1, I.2, I.3 y I.4 son interfaces o tarjetas de red que posee el router.

Red 4

Red 1

I.4 Router Red 2 I.1 I.3 I.2

Router p Red 3

INTERNET

Cmo actan los hosts?


Los hosts tienen configurado:

Su direccin IP La mscara de red La direccin IP que tiene el router de salida de su LAN en el interfaz en la misma Pueden averiguar el identificador de su red (ExtNetId) aplicando a su direccin IP la mscara con una operacin AND de bits. Por ejemplo:

Cmo actan los hosts?

(continuacin)

Dada la IP del destino al que desean enviar un paquete:


Le aplica la mscara de su interfaz El resultado es igual a mi identificador de red?

S: la estacin destino est en mi subred, se lo envo directamente (a su MAC) No: la estacin destino est en otra red o subred, se lo envo al router (a la MAC del router)

Cmo actan los routers?

Los routers tienen configurado:

La direccin IP de cada uno de sus interfaces (cada interfaz est en una LAN y por lo tanto tiene una IP de dentro de esa LAN). Cada interfaz tiene configurada la mscara empleada en la red en la que est conectado. Una tabla de rutas con rutas a redes a las que est conectado.

Cmo actan los routers?


(continuacin)

Dada la IP de destino del paquete recibido:

Si la direccin IP es de una de sus interfaces se queda con el paquete y lo procesa. Sino, busca en la tabla de enrutamiento la entrada correspondiente a la direccin IP de destino.

Realiza un And con la mscara y direccin IP. Si el resultado coincide con el especificado en la columna red, enva el paquete a la mquina indicada en la columna Puerta de enlace a travs de la interfaz indicada en la fila. Si no encuentra ninguna entrada lo enva a travs de la ruta por defecto. Si no hay ruta por defecto, simplemente descarta el paquete.

Ejemplo tabla de enrutamiento


La tabla de enrutamiento debe contener las direcciones de red accesibles desde ese router Dir. Red Mascara Dir. Sig. Router Salida Serial 1 Serial 2 Serial 3

10.1.3.0 255.255.255.0 10.1.130.253 10.1.2.0 255.255.255.0 10.1.130.252 10.1.1.0 255.255.255.0 10.1.130.253

Algunos trminos relacionados con direcciones IP

Las direcciones IP se clasifican en:


Direcciones IP pblicas. Son visibles en todo Internet. Para conectarse a Internet es necesario tener una direccin IP pblica. Direcciones IP privadas (reservadas). Son visibles nicamente por otros hosts de su propia red o de otras redes privadas interconectadas por routers.

A su vez, las direcciones IP pueden ser:

Direcciones IP estticas (fijas). Un host que se conecte a la red con direccin IP esttica siempre lo har con una misma IP. Las direcciones IP pblicas estticas son las que utilizan los servidores de Internet con objeto de que estn siempre localizables por los usuarios de Internet. Estas direcciones hay que contratarlas. Direcciones IP dinmicas. Un host que se conecte a la red mediante direccin IP dinmica, cada vez lo har con una direccin IP distinta.

Tipos de direccionamientos

Unicast: se enva el datagrama a un solo host de la red. Unidifusin. Multicast: se enva el datagrama a un grupo de hosts de la red. Multidifusin. Los receptores son clientes multicast. Broadcast: se enva el datagrama a todos los hosts de la red. Difusin.

Broadcast dirigida: 172.16.4.0 / 24 -> 172.16.4.255 de una red fija. Un router puede enviar esta seal hacia afuera. Broadcast limitada: 172.16.4.0 / 24 -> 255.255.255.255 de la propia red local. Los routers no envan este broadcast. No sale de la red local.

Direcciones IP especiales

Las direcciones usadas en Internet estn definidas en la RFC 1166.

Direcciones IP especiales

(continuacin)

Las Direcciones privadas son direcciones que no son enrutables en Internet, por tanto no son vistas por nadie fuera de esa red

Clase A: 10.0.0.0 Clase B: 172.16.0.0 a 172.31.0.0 Clase C: 192.168.0.0 a 192.168.255.0

Ejercicio

Suponiendo que nuestro ordenador tiene la direccin IP 192.168.5.65 con mscara 255.255.255.0, indicar qu significan las siguientes direcciones especiales:

0.0.0.0: 0.0.0.29: 192.168.67.0: 255.255.255.255: 192.130.10.255: 127.0.0.1:

Subnetting

Subnetting permite dividir un espacio de direcciones en subredes. Debido al crecimiento explosivo de Internet, el uso de direcciones IP asignadas se volvi demasiado rgido para permitir cambiar con facilidad la configuracin de redes locales. Estos cambios podan ser necesarios cuando:

Una red puede ser dividida en redes ms pequeas llamadas subredes.


Se instala una nueva red fsica. El crecimiento del nmero de hosts requiere dividir la red local en dos o ms redes. Cmo estn organizadas las direcciones IP en el instituto? Efectivamente, se han creado subredes en cada aula.

La asignacin con clase derrochaba muchas direcciones. Por ejemplo una compaa con 260 hosts necesitara una clase B con 65000 direcciones. La asignacin sin clase asigna los bloques de direcciones apropiados.

Ejemplo de subnetting

Supongamos que nuestra LAN tiene asignada la red 135.65.0.0

Queremos separar nuestra red en varias subredes como se ve en la figura

Subnetting

(continuacin)

Hasta ahora las direcciones IP las hemos visto de la siguiente forma:


32 bits Identificador de red Identificador de host

Con subnetting las direcciones IP tienen la siguiente estructura:


32 bits Identificador de red Identificador de subred Identificador de host

Subnetting

(continuacin)

Con subnetting se crea otro nivel en la jeraqua de direcciones IP, de forma que se puede emplear tres niveles para direccionar un equipo:
Identificador de Red. Identificador de Subred. Identificador de host.

Esta divisin se realiza partiendo el campo de nmero de estacin en dos partes. Desde el exterior se percibe como una nica red sin subredes. Cuando se utilizan subredes, al conjunto formado por el prefijo de red y el nmero de subred se le llama prefijo de red extendido.

Notacin con prefijo


Indica a la vez la direccin IP y la mscara. O sea cuntos bits representan la porcin de red y cuntos a los hosts. X.X.X.X / N
Red 172.16.4.0 / 24 Direccin de red 172.16.4.0 Rango de host 172.16.4.1 172.16.4.254 8 bits - 1 a 254 172.16.4.1 172.16.4.126 7 bits - 1 a 126 172.16.4.1 172.16.4.62 6 bits - 1 a 62 172.16.4.1 172.16.4.30 5 bits - 1 a 30 Direccin de broadcast 172.16.4.255

172.16.4.0 / 25

172.16.4.0

172.16.4.127

172.16.4.0 / 26

172.16.4.0

172.16.4.63

172.16.4.0 / 27

172.16.4.0

172.16.4.31

Determinacin de la direccin de red para un host

Decimal con puntos Host


172 16 255 16 4 255 4 35 224 32

Octetos binarios
10101100 00010000 00000100 00100011 11111111 11111111 11111111 11100000

Mscara 255 Red


172

10101100 00010000 00000100 00100000

172.16.4.35 255.255.255.224 -> 172.16.4.35 / 27 Notacin Normal Notacin con prefijo o CIDR

3 Partes: red, subred y host


La parte de red siempre est definida por las reglas de la clase A, B, C La parte de host siempre est definida por la mscara de subred. N de 0s binarios La parte de subred es el sobrante
Direccin: 8.1.4.5, Mscara: 255.255.0.0 Bits red: 8 pues 8.1.4.5 es una Direccin de clase A Bits host: 16, los 2 octetos con 0 Bits subred: 8 32 8 16 = 8 Mscara en binario: 11111111.11111111.00000000.00000000

N bits de hosts h, N bits de subred s Nmero de subredes 2s , Nmero hosts 2h 2 En el nmero de hosts se quitan el 0 que coincide con la direccin de red, y el ltimo que coincide con la direccin de broadcast.

Nmero de subredes restar 2 o no?


Restamos 2 si: Protocolo de enrutamiento con clase. 2s - 2 No restamos si: Protocolo de enrutamiento sin clase, VLSM(Dir. dinmico) 2s

An as, si tenemos subredes suficientes, se recomienda evitar la subred todo a 0 y la subred todo a 1, pues se podran confundir con las direcciones de red y broadcast de la red que las contiene.

Ejemplo: 8.1.4.5 / 16, Red de clase A, Red: 8.0.0.0 Broadcast: 8.255.255.255

1 Subred: 8.1.0.0 , no usamos la 8.0.0.0


Broadcast 1 Subred: 8.1.255.255 ltima Subred: 8.254.0.0 no usamos la 8.255.0.0 Broadcast ltima Subred: 8.254.255.255

Ejercicio

Indique la direccin de la subred para las siguientes direcciones IP:

ENCONTRAR LA NICA MSCARA POSIBLE


Red de clase B: 130.1.0.0 Qu mscaras de subred permiten al menos 200 subredes y al menos 200 hosts por subred?

N de Hosts: 200 -> 2h 2 -> 28 2 = 254, con 7 no llega N de Subredes -> 2s y quitaremos igual 2 s = 8, 254
Entonces la Direccin completa sera de la forma: RRRRRRRR RRRRRRRR SSSSSSSS HHHHHHHH Con lo que la nica mscara vlida ser: 11111111 11111111 11111111 00000000 255. 255. 255. 0

ENCONTRAR VARIAS MSCARAS POSIBLES


Red de clase B: 130.1.0.0 Qu mscaras de subred permiten 50 subredes con 200 hosts en la subred ms grande?

N de Hosts: 200 -> 2h 2 -> 28 2 = 254, con 7 no llega N de Subredes -> 2s y quitaremos igual 2 s = 6, 64
Entonces la Direccin completa sera de la forma: RRRRRRRR RRRRRRRR SSSSSSXX HHHHHHHH XX son bits de comodn que se pueden asignar a la parte de subred o a la de hosts.

ENCONTRAR VARIAS MSCARAS POSIBLES


Red de clase B: 130.1.0.0 RRRRRRRR RRRRRRRR SSSSSSXX HHHHHHHH Todas las mscaras deben empezar por una serie de 1s consecutivos , seguida por una serie de 0s hasta 32. 11111111 11111111 111111XX 00000000 Combinaciones para las XX 00 11111111 11111111 11111100 00000000 01 11111111 11111111 11111101 00000000 ilegal 1s no consecutivos 10 11111111 11111111 11111110 00000000 11 11111111 11111111 11111111 00000000

ENCONTRAR VARIAS MSCARAS POSIBLES


Mscaras en formato binario, decimal y con prefijo 11111111 11111111 11111100 00000000 255.255.252.0 / 22 con 6 bits de subred y 10 de hosts 11111111 11111111 11111110 00000000 255.255.254.0 / 23 con 7 bits de subred y 9 de hosts

11111111 11111111 11111111 00000000 255.255.255.0 / 24 con 8 bits de subred y 8 de hosts Dependiendo de que necesitemos ms subredes o ms hosts elegimos la mscara

EJEMPLOS CLCULO DE SUBRED


1. 2. 3. 4. Convertir Dir. IP a binario Convertir la mscara de subred a binario AND de la Dir. IP y la mscara Convertir el resultado binario a decimal 199.1.1.100 255.255.255.0 199.1.1.0 130.4.102.1 255.255.252.0 130.4.100.0 199.1.1.100 255.255.255.224 199.1.1.96 11000111 00000001 00000001 01100100 11111111 11111111 11111111 00000000 11000111 00000001 00000001 00000000 10000010 00000100 01100110 00000001 11111111 11111111 11111100 00000000 10000010 00000100 01100100 00000000 11000111 00000001 00000001 01100100 11111111 11111111 11111111 11100000 11000111 00000001 00000001 01100000

Direccin Mscara AND Direccin Mscara AND Direccin Mscara AND

EJEMPLOS CLCULO DIRECCIN DE BROADCAST


1. 2. 3. 4. Escribir n de subred y mscara en binario Marca los bits de hosts Copie los bits del nmero de subred y escriba 1s en los bits de hosts Convertir el resultado binario a decimal
199.1.1.100 255.255.255.0 199.1.1.0 199.1.1.255 130.4.102.1 255.255.252.0 130.4.100.0 130.4.103.255 199.1.1.100 11000111 00000001 00000001 01100100 11111111 11111111 11111111 00000000 11000111 00000001 00000001 00000000 11000111 00000001 00000001 11111111 10000010 00000100 01100110 00000001 11111111 11111111 11111100 00000000 10000010 00000100 01100100 00000000 10000010 00000100 01100111 11111111 11000111 00000001 00000001 01100100

Direccin Mscara AND Difusin Direccin Mscara AND Difusin Direccin

Mscara
AND Difusin

255.255.255.224
199.1.1.96 199.1.1.127

11111111 11111111 11111111 11100000


11000111 00000001 00000001 01100000 11000111 00000001 00000001 01111111

EJEMPLOS RANGO DIRECCIONES IP VLIDAS DE UNA SUBRED


1. 1 Direccin, copiar el nmero de subred y sumar 1 al ltimo octeto 2. ltima direccin, copiar la direccin de broadcast y restar 1 al ltimo octeto Octeto 3 Octeto 4
Direccin 130 4 102 1 01100110 00000001

Mscara
Subred 1 Direccin Broadcast ltima Dir.

255
130 130 130 130

255
4 4 4 4

252
100 100 103 103

0
0 1 255 254

11111100

00000000

01100100 00000000 01100100 00000001 01100111 01100111 11111111 11111110

Octeto 4
Direccin Mscara Subred 1 Direccin Broadcast 199 255 199 199 199 1 255 1 1 1 1 255 1 1 1 100 224 96 97 127 01100110 11100000 01100000 01100001 01111111

ltima Dir.

199

126

01111110

PROCESO DECIMAL CON MSCARAS FCILES


Son las mscaras que slo contienen valores de: 255.0.0.0 255.255.0.0 255.255.255.0 Clculo de la subred: Para cada octeto que coincide con el 255, copie el valor de la direccin. El resto 0. 192.168.2.20 255.255.255.0 192.168.2.0 Clculo de la direccin de broadcast: Para cada octeto que coincide con el 255, copie el valor de la direccin. El resto 255 192.168.2.20 255.255.255.0 192.168.2.255 1 Direccin sumar 1 en el cuarto octeto a la subred 192.168.2.0 192.168.2.1 ltima Direccin restar 1 en el cuarto octeto a la de broadcast. 192.168.2.255 192.168.2.254

PROCESO DECIMAL CON MSCARAS COMPLEJAS


Es cuando tenemos mscaras que no son todos los octetos 255: 255.255.225.225 255.255.252.0 . Existe lo que llaman n mgico, que facilita los clculos, pero hay que seguir un mtodo. Nosotros en este caso pasaremos a binario el octeto complejo y haremos los clculos en binario usando el mtodo tradicional antes visto.

Ejercicio

Cul es el mximo nmero de subredes de clase A que utilizan las siguientes mscaras? Idem. Para clase B.

255.255.192.0 255.255.255.0 255.255.224.0

Ejercicio

Cul es el mximo nmero de subredes de clase C que utilizan las siguientes mscaras?

255.255.255.192 255.255.255.224 255.255.255.240

Ejercicio

Supngase que se dispone de la direccin IP 193.168.32.0 y que se desea construir una estructura de subredes que permita disponer de un mximo de 8 direcciones de subred. Calcular:

La mscara correspondiente Nmero de hosts direccionables por subred. Las direcciones de las subredes.

SOLUCIN EJERCICIO ANTERIOR


Red de clase C: 193.168.32.0 Mscara de subred permiten un mximo de 8 subredes N de Subredes -> 2s y quitaremos igual 2 s = 4, 16-2=14

Entonces la Direccin completa sera de la forma: RRRRRRRR RRRRRRRR RRRRRRRR SSSSHHHH Con lo que la nica mscara vlida ser: 11111111 11111111 11111111 11110000 255. 255. 255. 240 Hosts direccionables por subred: 24-2=14 Subredes: 193.168.32.16, 32, 48, 64, 80, 96,112, 128 224

Cuntos bits tomamos para el identificador de subred?

El nmero de bits tomados para el identificador de subred se deriva de las respuestas a las siguientes preguntas:

Cuntas subredes son necesarias ahora? Cuntas subredes sern necesarias en el futuro? Cuntas estaciones tiene ahora la subred ms grande? Cuntas estaciones tendr en el futuro la subred ms grande?

Ejemplo Subnetting

Ejemplo Subnetting

Solucin 192.168.100.32 / 27 192.168.100.64 / 27 192.168.100.96 / 27 192.168.100.128 / 27

Ejemplo Subnetting

Ejemplo Subnetting

Solucin 130.4.4.0 130.4.8.0 130.4.12.0 130.4.16.0 130.4.20.0 130.4.24.0 / 22 / 22 / 22 / 22 / 22 / 22

Problema con subnetting

Subnetting permite dividir un espacio de direcciones en subredes. La restriccin es que todas las subredes deben emplear la misma mscara.
Si las subredes no son de tamao (nmero de hosts) homogneo esto pueda dar lugar a un desaprovechamiento de direcciones

Problema con subnetting


(continuacin)

En la red C 193.65.67.0 se crean tres subredes El nmero de hosts en cada subred se quiere que sea: 50 en la subred 1, 20 en la subred 2 y 20 en la subred 3. Total 90 hosts. Tenemos una red C con 254 direcciones disponibles. Suficiente?

El host ID de la red C es de 8 bits Para tener 3 subredes el mnimo subnetwork ID es de 3 bits (22-2=2, 23-2=6). Quitamos dos ya que no se puede emplear como direccin de subred aquellas con todo a 0 o con todo a 1. Para tener 50 hosts en una red hacen falta al menos 6 bits en el host ID (25-2=30, 26-2=62) 3 bits para subredes y 6 para hosts = 9 bits !IMPOSIBLE!

Problema con subnetting

(continuacin)

Red C, 254 direcciones, no debera tener problemas con 90 hosts. Dnde se han perdido las direcciones?

Al emplearse una mscara de tamao fijo para toda la red hay que dimensionarla para la subred ms grande. Es decir, la mscara de subred debe tener al menos 6 bits para hosts Las subredes que no necesitan tantos bits los tendrn, desperdiciando direcciones Para 20 hosts vale con 5 bits, 25-2=30 IPs y se desperdician 10 direcciones Asignando 6 bits se desperdician 26-2-20=40 direcciones en la subred 2 y en la subred 3. Adems, para hacer 3 subredes necesitamos al menos 3 bits en el subnetwork ID. Pero 3 bits dan para 23-2=6 subredes. Estamos empleando 3 subredes, desperdiciamos 3x26=192 direcciones !! De hecho, con la subred 0 (000 en binario) y la 7 (111) estamos desperdiciando 2x26=128 direcciones ms. Todo este desaprovechamiento hace que sea imposible el direccionamiento

VLSM Variable Length Subnet Masks

VLSM son las siglas de Variable Length Subnet Masks. Es decir, mscaras de red de longitud variable.
El concepto bsico de VLSM es muy simple:

se divide una red en subredes de tamao fijo, luego, se vuelven a subdividir algunas de estas subredes en pedazos cada vez ms pequeos, acomodndose al tamao requerido.

Con subnetting todas las subredes tienen la misma mscara de red, esto provoca que todas las redes deberan tener un mismo nmero de host para hacer un uso eficiente del espacio de direcciones.

Con VLMS, las subredes pueden tener mscara de red diferentes.

Ejemplo de VLMS

Enunciado: En la red C 193.65.67.0 se crean tres subredes. El nmero de hosts en cada subred se quiere que sea: 50 en la subred 1, 20 en la subred 2 y 20 en la subred 3 Supongamos por un lado la subred 1 y por otro lado las otras dos subredes que en conjunto llamaremos ahora subred 2 (ficticia, solo para calcular el reparto en subredes) La subred 1 tiene 50 hosts, la subred 2 tiene 40 hosts (en 2 sub-subredes), empleamos 6 bits para host ID en la subred 1 y fijamos el subnetwork ID a 01 A la subred 2 le asignamos las direcciones que tienen el subnetwork ID 10 Ahora podemos empezar de nuevo el problema suponiendo que a la subred 2 se le asigna un espacio de direcciones con 6 bits para el host ID. Tiene dos subsubredes con 20 hosts cada una. Empleamos 1 bit para distinguir una subred de otra y nos quedan 5 bits para host ID. Los routers deben ser capaces de almacenar en cada ruta no sola la direccin de la red sino tambin la mscara.

Ejemplo de VLSM

(continuacin)

Resultado?

Quedan disponibles las direcciones:


Subred 1: Direccin de red 193.65.67.64 mscara 255.255.255.192 Subred 2: Direccin de red 193.65.67.128 mscara 255.255.255.224 Subred 3: Direccin de red 193.65.67.160 mscara 255.255.255.224 193.65.67.0 mscara 255.255.255.192 193.65.67.192 mscara 255.255.255.192

Ejercicio

Dada la direccin de red de clase C 204.15.5.0/24, se pide las direcciones de red y mscara para configurar las subredes A, B, C, D y E. Para cada red se indica el nmero de hosts que pertenecer a cada una de ellas. Resuelve el ejercicio de dos formas, una con subnetting y otra con VLMS.

Ejercicio resuelto con subnetting


netA: 204.15.5.0/27 host address range 1 to 30 netB: 204.15.5.32/27 host address range 33 to 62 netC: 204.15.5.64/27 host address range 65 to 94 netD: 204.15.5.96/27 host address range 97 to 126 netE: 204.15.5.128/27 host address range 129 to 158

Ejercicio resuelto con VLMS

Primero determinamos las mscaras necesarias para cada una de las redes.

netA: requiere una mscara de 28 bits, para que con los 6 bits restantes podamos direccionar 14 hots (mscara 255.255.255.240). netB: requiere una mscara de /27 bits (255.255.255.224) para soportar 28 hosts. netC: requiere una mscara de /30 bits (255.255.255.252) para soportar 2 hosts. netD: necesita una mscara de /28 bits (255.255.255.240) para 7 hosts. netE: necesita una mscara de /27 bits (255.255.255.224) para 28 hosts.

Ejercicio resuelto con VLMS


(continuacin)

Una vez visto las longitudes de las mscaras necesarias para cada una de las redes, la manera ms fcil de asignar las mscaras es asignar primero las mscaras para las redes con un mayor nmero de hosts. Por ejemplo:

netB: 204.15.5.0/27 host address range 1 to 30 00000000 netE: 204.15.5.32/27 host address range 33 to 62 00100000 netA: 204.15.5.64/28 host address range 65 to 78 01000000 netD: 204.15.5.80/28 host address range 81 to 94 01010000 netC: 204.15.5.96/30 host address range 97 to 98 01100000

CIDR Classless InterDomain Routing

CIDR son las siglas de Classless InterDomain Routing, encaminamiento InterDominios sin Clases. Se pronuncia como cider o cedar. Se introdujo en 1993 y representa la ltima mejora en el modo como se interpretan las direcciones IP. Su introduccin permiti una mayor flexibilidad al dividir rangos de direcciones IP en redes separadas. De esta manera permiti:

Las clases de direcciones IP (A, B y C) dejan de tener significado

Un uso ms eficiente de las cada vez ms escasas direcciones IPv4. Un mayor uso de la jerarqua de direcciones ('agregacin de prefijos de red'), disminuyendo la sobrecarga de los enrutadores principales de Internet para realizar el encaminamiento. En CIDR, una direccin IP es representada por un prefijo, que es una direccin IP y una indicacin de la longitud de la mscara de red. La longitud significa el nmero de bits a 1 que estn contiguos a la izquierda de la mscara. Por ejemplo, la red con direccin 172.16.0.0 y mscara 255.255.0.0, puede ser representada como 172.16.0.0/16.

Permite:

Asignar redes ms ajustadas al tamao necesario. Se asigna un identificador de red y una mscara del tamao deseado (VLSM) Al no tener significado las clases la red puede estar en cualquier rango disponible (no hace falta que sea dentro de una red B o agrupando redes C) Reducir el nmero de entradas en las tablas de rutas resumiendo varias entradas en una (Supernetting)

CIDR

(continuacin)

Ya no existe un Subnetwork ID. Por lo tanto ya no hay que eliminar subredes que tengan todo 0s o 1s antes del Host ID. Ahora se asignan direcciones manteniendo una jerarqua geogrfica. Segn la regin del mundo a la que pertenezca la red hay una organizacin (RIR, Regional Internet Registry) encargada de asignarle direcciones:

Las redes A, B y C que veamos que estaban reservadas para redes privadas son:

RIPE NCC (www.ripe.net): Europa, Oriente Medio, Asia Central y frica al norte del ecuador ARIN (www.arin.net): Amrica, parte del Caribe y frica subecuatorial APNIC (www.apnic.net): Asia y Pacfico LACNIC (lacnic.net): Amrica Latina y el Caribe 10/8 172.16/12 192.168/16

Ejemplo de subnetting adicional usando VLMS


Tenemos una direccin 192.168.15.0 para toda la red. Hay que subdividirla en 7 subredes con un nmero variable de hosts. Pabelln 1, Pabelln 2, Pabelln 3, Pabelln 4, Secretara, Biblioteca, Jefatura, 58 hosts 26 10 10 2 2 2

Empezamos por la que ms tiene. Pabelln 1, y seguimos con Pabelln 2 Cuntos bits necesitamos para contar 58 hosts? 6 -> 26 2 = 62 Subred 1: 192.168.15.0 / 26 Direcciones de hosts 1 62 Cuntos bits necesitamos para contar 26 hosts? 5 -> 25 2 = 30 Subred 2: 192.168.15.64 / 27 Direcciones de hosts 1 30 La subred 2 empieza donde acaba la subred 1 192.168.15.63 Broadcast

Pabelln 3, Pabelln 2, P1, Secretaria, Biblioteca y Jefatura Cuntos bits necesitamos para contar 10 hosts? 4 -> 24 2 = 14 Subred 3: 192.168.15.96 / 28 Direcciones de hosts 1 14 La subred 3 empieza donde acaba la subred 2 192.168.15.95 Broadcast Cuntos bits necesitamos para contar 10 hosts? 4 -> 24 2 = 14 Subred 4: 192.168.15.112 / 28 Direcciones de hosts 1 14 La subred 4 empieza donde acaba la subred 3 192.168.15.111 Broadcast Cuntos bits necesitamos para contar 2 hosts? 2 -> 22 2 = 2 Subred 5: 192.168.15.128 / 30 Direcciones de hosts 1 2 La subred 5 empieza donde acaba la subred 3 192.168.15.127 Broadcast Cuntos bits necesitamos para contar 2 hosts? 2 -> 22 2 = 2 Subred 6: 192.168.15.132 / 30 Direcciones de hosts 1 2 La subred 6 empieza donde acaba la subred 3 192.168.15.131 Broadcast Cuntos bits necesitamos para contar 2 hosts? 2 -> 22 2 = 2 Subred 7: 192.168.15.136 / 30 Direcciones de hosts 1 2 La subred 7 empieza donde acaba la subred 3 192.168.15.135 Broadcast

Subredes para el ejemplo


Nombre N hosts Necesarios 58 26 10 10 2 2 2 Direccin subred 192.168.15.0 192.168.15.64 192.168.15.96 192.168.15.112 192.168.15.128 192.168.15.132 192.168.15.136 Rango direcciones .1 - .62 .65 - .94 .97 - .110 .113 - .126 .129 - .130 .133 - 134 .137 - .138 Broadcast .63 .95 .111 .127 .131 .135 .139 Red / Prefijo 192.168.15.0 / 26 192.168.15.64 / 27 192.168.15.96 / 28 192.168.15.112 / 28 192.168.15.128 / 30 192.168.15.132/ 30 192.168.15.136 / 30

Pab1. Pab2. Pab3. Pab4. Secre. Biblio. Jefat.

Ahora vemos la grfica VLSM hecha sobre una pgina Excel. Enlace a Pgina Excel

Ejemplo de direcionamiento dinmico


Nombre N hosts Necesarios 25 25 12 5 2 2 Direccin subred 192.168.30.0 192.168.30.32 192.168.30.64 192.168.30.80 192.168.30.88 192.168.30.92 Rango direcciones .1 - .30 .33 - .62 .65 - .78 .81 - .86 .89 - .90 .93 - 94 Broadcast .31 .63 .79 .87 .91 .95 Red / Prefijo 192.168.30.0 / 27 192.168.30.32 / 27 192.168.30.64 / 28 192.168.30.80 / 29 192.168.30.88 / 30 192.168.30.92/ 30

Aula1. Aula2. Aula3. Aula4. Aula5. Aula6.

Ejemplo VLSM

Ejemplo VLSM
Solucin

200.4.3.0 200.4.3.64 200.4.3.128 200.4.3.192 200.4.3.224 200.4.3.232

/ 26 / 26 / 26 / 26 / 29 / 29

NAT

NAT son las siglas de Network Address Translation Bsicamente el NAT es un sistema que se utiliza para asignar una red completa (o varias redes) a una sola direccin IP Una pasarela NAT cambia la direccin origen en cada paquete de salida y, dependiendo del mtodo, tambin el puerto origen para que sea nico. Estas traducciones de direccin se almacenan en una tabla, para recordar qu direccin y puerto le corresponde a cada dispositivo cliente y as saber donde deben regresar los paquetes de respuesta. El router que conecta la red a Internet:

El cambio puede ser:


Cambia la direccin IP privada por una direccin pblica al reenviar un paquete hacia el exterior Cambia la direccin IP pblica por la correspondiente privada al reenviar un paquete hacia el interior Esttico: una IP interna siempre se cambia por la misma IP pblica Dinmico: existe un pool de IPs pblicas y se establece una relacin entre las IPs internas y las de ese pool

No se necesita reconfigurar los hosts de la red Si no todos los hosts de la red desean cursar trfico con Internet simultneamente no hacen falta tantas direcciones como hosts.

Ejemplo de NAT - Emisin

La red interna tiene direccionamiento privado El interfaz del router tiene una direccin pblica Adems tiene un pool de direcciones publicas disponibles Internet Cuando un host quiere enviar un paquete IP a un destino en Internet el router NAT cambia la direccin IP origen antes de reenviarlo El router NAT apunta la direccin por la que la ha cambiado

Ejemplo de NAT - Recepcin

Cuando venga un paquete de esa IP destino vendr dirigido a la IP que coloc el router NAT El router NAT ve en su tabla la direccin IP interna a la que corresponde y la cambia

Ejemplo de NAT

Supongamos que por ejemplo solo hay 1 direccin pblica Un host quiere enviar un paquete a otro externo Internet Otro host quiere tambin enviar trfico al exterior Un host enva un paquete IP con el mismo puerto origen, IP destino y puerto destino que una entrada en la cache La IP del pool podra ser simplemente la del interfaz externo del router

Supernetting

El problema

Supongamos que se desea un espacio de direcciones para una red que dispone de 1000 mquinas Una red de clase C solo dispone de 254 direcciones insuficiente. Tendramos que solicitar una red de clase B pero desperdiciaramos 216-2-1000=64534 direcciones, el 98% de las direcciones !!

Supernetting

La solucin

Una alternativa es asignarle varias redes C. Una red de 1000 hosts necesitara al menos 4 redes C y se necesitara una entrada en las tablas de rutas de todos los routers de Internet por cada red C. Para evitar esto, se asigna redes C consecutivas, y obtenemos una mscara de red comn para todas ellas.

Red clase C Red clase C Red clase C Red clase C

200.45.64.0 200.45.65.0 200.45.66.0 200.45.67.0

11001000.00101101.01000000.00000000 11001000.00101101.01000001.00000000 11001000.00101101.01000010.00000000 11001000.00101101.01000011.00000000 11001000.00101101.01000000.00000000

Id de red global 200.45.64.0

Mscara de red

255.255.255.252.0 11111111.11111111.11111100.00000000