Professional Documents
Culture Documents
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
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
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
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
A B C
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
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
Router p Red 3
INTERNET
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:
(continuacin)
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)
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.
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.
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.
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
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
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:
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:
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
Subnetting
(continuacin)
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.
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
Octetos binarios
10101100 00010000 00000100 00100011 11111111 11111111 11111111 11100000
172.16.4.35 255.255.255.224 -> 172.16.4.35 / 27 Notacin Normal Notacin con prefijo o CIDR
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.
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.
Ejercicio
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
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.
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
Mscara
AND Difusin
255.255.255.224
199.1.1.96 199.1.1.127
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
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
Ejercicio
Cul es el mximo nmero de subredes de clase A que utilizan las siguientes mscaras? Idem. Para clase B.
Ejercicio
Cul es el mximo nmero de subredes de clase C que utilizan las siguientes mscaras?
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.
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
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
Ejemplo Subnetting
Ejemplo 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
(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!
(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 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.
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?
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.
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
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.
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 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:
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
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
Ahora vemos la grfica VLSM hecha sobre una pgina Excel. Enlace a Pgina Excel
Ejemplo VLSM
Ejemplo VLSM
Solucin
/ 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:
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.
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
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.
Mscara de red
255.255.255.252.0 11111111.11111111.11111100.00000000