Vous êtes sur la page 1sur 42

UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-1
Tema 5. PROTOCOLOS DE NIVEL DE RED: IP
5.1. Introduccin
La arquitectura TCP/IP esta hoy en da ampliamente difundida, a pesar de ser una arquitectura de facto, (no es uno de los
estndares definidos por la ISO u otros organismos).
Esta arquitectura se empez a desarrollar como base de la ARPANET (red de comunicaciones militar del gobierno de los
EE.UU), y con la expansin de INTERNET se ha convertido en una de las ms difundida.
Antes de continuar, pasemos a ver la relacin de esta arquitectura con respecto al modelo de referencia OSI (Open
Systems Interconnection) de la ISO.
El modelo de referencia OSI posee siete niveles (o capas), la arquitectura TCP/IP tiene 4 niveles:



5.2. Protocolo Internet (IP): Enrutado
IP es el protocolo principal del nivel de interred de TCP/IP. Las tareas principales del IP son:
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-2
Direccionamiento de los datagramas de informacin
Administracin del proceso de fragmentacin datagramas.
El datagrama es la unidad de transferencia que utiliza, tambin se llama datagrama de Internet o datagrama IP.
Las caractersticas de este protocolo son :
No orientado a la conexin.
Transmisin en unidades denominadas datagramas.
Sin correccin de errores, ni control de congestin.
No garantiza la entrega en secuencia.
La entrega del datagrama en IP no est garantizada porque se puede retrasar, enrutar de manera incorrecta o mutilar al
dividir y reensamblar los fragmentos del mensaje. Por otra parte, IP no tiene suma de verificacin del contenido de datos
del datagrama, solamente para la informacin del encabezado.
El enrutamiento puede ser:
Esttico: Rpido, sencillo pero fijo.
Dinmico: Lento, complejo pero adaptable.
Los dispositivos de internetworking que operan en la Capa 3 interconectan segmentos de red o redes completas.
Los dispositivos de internetworking denominan routers. Su funcin es pasar paquetes de datos entre redes basndose en
la informacin del protocolo de red.
Los routers toman decisiones lgicas con respecto a la mejor ruta para la entrega de datos en una red. Toman paquetes
de dispositivos de segmentos de la LAN (estaciones de trabajo), y, basndose en la informacin de la Capa 3, los envan
a travs de la red.

La determinacin de ruta se produce en la Capa 3. Router evala las rutas disponibles hacia un destino, y establece la
mejor para cada paquete.
Los protocolos de enrutamiento utilizan la informacin de topologa de la red para evaluar la mejor rutas, y el
administrador de red usa dicha informacin para una mejor configuracin.
5.3. Bridges, Routers y Gateways.
Estos conceptos suelen ser confundidos y mal usados.
Un Bridge se usa para conectar diferentes segmentos de LAN.
Encaminamiento de capa 2 (Ethernet).
No conoce direcciones IP.
Varios niveles de sofisticacin. Bridges simples reenvian paquetes. Bridges inteligentes toman decisions al igual que
hacen los routers.
Un Router se usa para conectar diferentes redes usando la capa de red.
Dentro o entre sistemas autnomos.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-3
Usan en mismo protocolo (e.j., IP, ATM).
Un Gateway permite la connexion entre redes usando diferentes protocolos.
Conversin de protocolos.
Resolucin de direcciones.



5.4. Formato del Datagrama IP (PDU de la capa 3)
El encabezado IP se compone de los siguientes campos:
Versin: Indica la versin de IP que se usa en el momento (4 bits)
Longitud del encabezado IP (HLEN): Indica la longitud del encabezado del datagrama en palabras de 32 bits (4 bits)
Tipo de servicio: Nivel de importancia que ha sido asignado por un protocolo de capa superior en particular (8 bits).
Longitud total: Especifica la longitud de todo el paquete IP, incluyendo datos y encabezado, en bytes (16 bits)
Identificacin: Contiene un nmero entero que identifica el datagrama actual (16 bits)
Banderas: Un campo de 3 bits en el que los dos bits inferiores se usan para el control de fragmentacin; un bit que
especifica si el paquete puede fragmentarse (DF dont fragment) y el segundo si el paquete es el ltimo fragmento
en una serie de paquetes fragmentados (MF more fragmet). El primero de los 3 es un 0 siempre. (3 bits)
Compensacin de fragmentos: El campo que se utiliza para ayudar a reunir los fragmentos de datagramas (16 bits)
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-4
Tiempo de existencia: Contador cuyo valor decrece a cada salto de router, hasta cero. Cuando se llega a ese punto se
descarta el datagrama, impidiendo que los paquetes sin destino alcanzable entren en un bucle infinito (8 bits)
Protocolo: Indica cul es el protocolo de capa superior que recibe los paquetes entrantes despus de que se ha
completado el procesamiento IP (8 bits). TCP (protocolo nmero 6) y UDP (protocolo nmero 17).
Suma de comprobacin del encabezado: Ayuda a garantizar la integridad del encabezado IP (16 bits)
Direccin de origen: Especifica el nodo emisor (32 bits)
Direccin de destino: Especifica el nodo receptor (32 bits)
Opciones: Permite que IP soporte varias opciones, como la seguridad (longitud variable)
Datos: Contiene informacin de capa superior (longitud variable, mximo 64 kb

Recordar que el datagrama IP se encapsula en el campo de datos de la trama de nivel de enlace.


UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-5
5.5. Direccionamiento IP
TCP/IP utiliza una direccin de 32 bits para identificar una mquina y la red a la que est conectada.
Unicamente el InterNIC (www.internic.net) asigna las direcciones IP, aunque una red que no est conectada a Internet
puede utilizar sus propias direcciones IP.
Hay cinco formatos para la direccin IP: desde la Clase A hasta la Clase E, cada uno de los cuales se utiliza dependiendo
del tamao de la red o su funcionalidad:
Las clase A, B y C se usa para redes de host en Internet
La Clase D sirve para hacer multicast de imagen, sonido, etc travs del protocolo IGMP.
La clase E solo sirve para servicios en pruebas publicables en Internet pero no asignables de forma definitiva.
Por ejemplo al principio de aparecer los servicios de RealAudio y RealVideo usaban direcciones de este tipo
hasta que se estableci como definitivo.
CLASE A

CLASE B

CLASE C

CLASE D


Cls 1
er
Octeto de
intervalo
decimal
1
er
Octeto de
bits de alto
ni vel
ID de Red / Host
(N=Red, H=Host)
Mscara de
subred por
defecto
Cantidad de redes Hosts por red (direcciones
utilizables)
A 1 - 126* 0 N.H.H.H 255.0.0.0 126 (2
7
- 2) 16.777.214 (2
24
- 2)
B 128 - 191 1 0 N.N.H.H 255.255.0.0 16.382 (2
14
- 2) 65.534 (2
16
- 2)
C 192 - 223 1 1 0 N.N.N.H 255.255.255.0 2.097.150 (2
21
- 2) 254 (2
8
- 2)
D 224 - 239 1 1 1 0 Reservado para multicast
E 240 - 254 1 1 1 1 0 Experimental, se utiliza para fines de investigacin
Conceptualmente, cada direccin tiene dos partes: RED (netid), y LOCAL (hostid).

La direccin de red identifica una ruta parcialmente usada por el router dentro de la nube de red. El router usa la
direccin de red para identificar la red de origen o destino de un paquete dentro de una internetworking de redes. La
parte local identifica al host dentro de una subred.
La conexin de un router con una red se denomina interfaz; tambin se puede denominar puerto. En el enrutamiento IP,
cada interfaz debe tener una direccin de red (o de subred) individual y exclusiva.
El administrador de la red es el que asigna direcciones IP de acuerdo con un plan de direccionamiento predeterminado
de internetworking de redes.
Direccin de Red:
Una direccin IP que termina en ceros binarios se encuentra reservada para direcciones de red. Por lo tanto, en una red
de Clase A 113, 113.0.0.0 es su direccin red. Un router usa la direccin IP de una red al enviar datos en Internet.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-6
En una red de Clase B InterNIC asigna los dos primeros octetos, por ejemplo para 176.10, la direccin IP 176.10.0.0 es
la direccin de red.. Nunca se usar como direccin para cualquier dispositivo conectado a ella.
Direccin de Broadcast:
Si desea enviar datos a todos los dispositivos de la red, se necesita una direccin de broadcast. Un broadcast se produce
cuando un origen enva datos a todos los dispositivos conectados a una misma red. Normalmente una Broadcast IP
termina con nmeros unos binarios. Para la red del ejemplo anterior (176.10.0.0), la direccin de broadcast que se
enviara a todos los dispositivos de esa red sera 176.10.255.255.
Los hosts o dispositivos de una red slo pueden comunicarse con dispositivos que tengan el mismo identificador de red.
Pueden compartir el mismo segmento fsico, pero si tienen diferentes nmeros o identificadores, no pueden comunicarse
entre s, a menos que haya otro dispositivo que pueda realizar las conexiones entre los identificadores de red
individuales o segmentos lgicos.
La clase se identifica mediante las primeras secuencias de bits, a partir de los 3 primeros bits (de orden ms alto).
Las direcciones de Clase A corresponden a redes grandes con muchas mquinas. Las direcciones en decimal son 0.1.0.0
hasta la 126.0.0.0. Lo que hace 127 direcciones de Clase A con ms de 16 millones de hosts por red. Nadi que posea una
clase A usan los 16 millones de nmeros de host, desperdiciando muchas direcciones IP.
Las direcciones de Clase B sirven para redes de tamao intermedio, y el rango de direcciones vara desde el 128.0.0.0
hasta el 191.255.0.0. Esto permite tener 16320 redes con 65024 host en cada una. Demasiados hosts por red,
desperdiciando muchos hosts por nmero de red.
Las direcciones de Clase C tienen slo 8 bits para la direccin local o de host y 21 bits para red. Las direcciones de esta
clase estn comprendidas entre 192.0.1.0 y 223.255.255.0, lo que permite cerca de 2 millones de redes con 254 hosts
cada una. Normalmente muy pocos host por red.
De modo que la divisin de redes en los tamaos de las Clases A, B y C, ninguna de las cuales tiene el tamao ptimo
para la administracin de redes actuales.
Las direcciones de Clase D se usan con fines de multidifusin, cuando se quiere una difusin general a ms de un
dispositivo pero no a todos. El rango es desde 224.0.0.0 hasta 239.255.235.255.
las direcciones de Clase E (aunque su utilizacin ser futura) comprenden el rango desde 240.0.0.0 hasta el
247.255.255.255. (Comienza con 11110)
Por tanto, las direcciones IP son cuatro conjuntos de 8 bits, con un total de 32 bits. Por comodidad estos bits se
representan como si estuviesen separados por un punto, por lo que el formato de direccin IP puede ser
red.local.local.local para Clase A hasta red.red.red.local para clase C.

Actualmente las direcciones de clase C son las nicas disponibles. Las pocas de clase B que quedan estn reservadas
para grandes organismos.
Existen ciertas direcciones en cada intervalo de direcciones IP que InterNic no asigna. Estas direcciones se denominan
direcciones privadas. Los hosts que no se conectan a Internet, o que no usan la traduccin de direccin de red (NAT), o
un servidor proxy para conectarse a una red pblica, pueden usar direcciones privadas.
Muchas aplicaciones requieren conectividad dentro de una sola red, y no necesitan conectividad externa. En las redes de
gran tamao, a menudo se usa TCP/IP, aunque la conectividad de capa de red no sea necesaria fuera de la red. Los
bancos son buenos ejemplos. Utilizan TCP/IP para conectar los cajeros automticos (ATM). Estas mquinas no se
conectan a la red pblica, de manera que las direcciones privadas son ideales para ellas. Otro uso de las direcciones
privadas es la distribucin en una red cuando no hay suficientes direcciones pblicas disponibles. Los esquemas privados
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-7
pueden usar un servidor de traduccin de direccin de red (NAT), o un servidor proxy, con unas pocas direcciones
pblicas para conectarse a la red pblica.
En otros protocolos de capa de red como IPX, asignar direcciones es una operacin parcial o totalmente dinmica.

La mayora de los esquemas de direccionamiento de protocolos de la red utilizan algn tipo de direccin de host.

A partir de una direccin IP, una red puede determinar si los datos se enviarn a travs de ur router. Obviamente, si la
direccin de la red es la misma que la direccin actual (enrutamiento a un dispositivo de red local, llamado host directo),
se evitar la compuerta ; pero todas las dems direcciones de red se enrutarn a un gateway para que salgan de la red
local. El gateway que reciba los datos que se transmitirn a otra red, tendr que determinar el enrutamiento basndose en
la direccin IP de los datos y una tabla interna que contiene la informacin de enrutamiento.
Sin el direccionamiento de la capa de red, no se puede hacer el enrutamiento. Los routers usan las direcciones de red
para garantizar el envo correcto de los paquetes gracias a la estructura jerrquica del direccionamiento IP.
Cuando se cambia fsicamente un host desde un segmento de red a otro:
Los dispositivos de red tienen una direccin MAC y una direccin de tipo de red.
Cuando se traslada fsicamente un computador a una red distinta, el computador conserva la misma direccin
MAC, pero se le debe asignar una nueva direccin de red.
La direccin MAC se puede comparar con el nombre de las personas, y la direccin de red con su direccin
postal.
5.6. Ejemplos prcticos
Las subredes mejoran la eficiencia del direccionamiento de la red. Aadir subredes no cambia la forma en que se ve la
red desde el exterior, pero hace que dentro de la organizacin exista una estructura adicional.
Si una red no va a estar conectada a Internet, los administradores pueden utilizar cualquiera de las clases de direcciones
IP posibles aunque es recomendable usar los rangos de direcciones privadas reservados para tal fin. Pero si los host van a
estar conectados a Internet se deben usar direcciones asignadas.
En el ejemplo, la red 172.16.0.0 se subdivide en cuatro subredes: 172.16.1.0, 172.16.2.0, 172.16.3.0 y 172.16.4.0. Los
routers determinan la red de destino utilizando la direccin de subred, que limita la cantidad de trfico en los dems
segmentos de la red.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-8

Desde el punto de vista del direccionamiento, las subredes son una extensin del nmero de una red. Los
administradores de red determinan el tamao de las subredes sobre la base de las necesidades de expansin de sus
organizaciones. Los dispositivos de red usan mscaras de subred para identificar qu parte de la direccin le corresponde
a la red y qu parte representa el direccionamiento del host.
EJEMPLO 1
La siguiente direccin IP en binario:
11001100.00001000.00000000.10101010 (204.8.0.170)
La direccin de la mscara (MASK) en binario :
11111111.11111111.11100000.00000000 (255.255.224.0)
Para hallar la direccin de SubRED tomamos la IP y considerando que todo lo que tenga unos en la mscara se
queda como esta en la IP, y todo lo que tenga ceros en la mascara se pone a 0 en la IP. Entonces, la direccin de
SubRed es :
11001100.00001000.00000000.00000000 (204.8.0.0)
EJEMPLO 2
Sea la direccin IP en binario :
00001001.01000011.00100110.00000000 (9.67.38.0)
Cuya mscara de red es :
11111111.11111111.11111111.11000000 (255.255.255.192)
Siguiendo el criterio anterior, tenemos que la direccin de SubNet es :
00001001.01000011.00100110.00000000 (9.67.38.0)
En la direccin de la mscara de red, los ltimo 6 bits han quedado a 0. Estos bits son los que definen las mquinas
de la SubRed (2
6
=64). De estas 64 mquinas quitamos la ltima de ellas (ser para el Broadcast). Por tanto
tendremos :
9.67.38.0 SubNet Address
9.67.38.1 (1 mquina de la SubRed)
9.67.38.2 (2 mquina de la SubRed)
.........
9.67.38.62 (ltima mquina de la SubRed)
9.67.38.63 BROADCAST
EJEMPLO 3
Sea la dir.IP 201.222.5.121, la direccin de mscara 255.255.255.248, entonces el cuarto octeto de la mscara (248),
es 11111000, por tanto los ltimos 3 bits a 0 son destinados para las mquinas de red (2
3
=8), por tanto habr 6
mquinas :
201.222.5.120 SubNet address
201.222.5.121 1 mquina de la SubNet
201.222.5.122 2 mquina de la SubNet
.............
201.222.5.126 ltima mquina de la SubNet
201.222.5.127 BROADCAST
EJEMPLO 4
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-9
Sea la dir.IP 15.16.192.0, la direccin de mscara 255.255.248.0 (11111000.00000000). Tendremos 2
11
=2048, lo
que implica que tenemos 2046 mquinas en la SubRed :
15.16.192.0 SubNet address
15.16.192.1 1 mquina de la SubRed
15.16.192.2 2 mquina de la SubRed
............
15.16.200.254 ltima mquina de la SubRed
15.16.200.255 BROADCAST
5.7. Subneting y Superneting
Los administradores de redes a veces necesitan dividir las redes, especialmente las de gran tamao, en redes ms
pequeas (subredes), para conseguir mayor flexibilidad.
La estructuracin de una red en direcciones IP jerrquicas tiene ventajas importantes:
Hacer posible que exista un enrutamiento eficiente.
Las direcciones de red IP se pueden referir subredes, a hosts concretos o a todos los hosts de una subred.
Reduce el tamao de un dominio de broadcast. Cuando el trfico de broadcast empieza a consumir demasiado
ancho de banda, se debe reducir el tamao del dominio de broadcast.

Debido a la escasez de direcciones de tipo C, se suele usar el procedimiento de subneting (RFC 950) para dividir una red
C en varias subredes. En este caso los 32 bits de la direccin IP se dividen en IdRed+IdSubred+IdHost y se utiliza
la mscara de subred.
Un 1 en la mscara indica que su correspondiente bit en la direccin IP forma parte de la red o subred.
Un 0 en la mscara indica que su correspondiente bit en la direccin IP forma parte de la direccin del host.

Al crear subredes, se pierden varias posibles direcciones. Es el motivo por el que los administradores de red deben
prestar mucha atencin al porcentaje de direcciones que se pierde.
Las mscaras de subred casi siembre consisten en bits adyacentes de mximo orden por lo que suelen ser los de la tabla
siguiente. Aunque se pueda, es raro usar una mscara de subred con bits no contiguos. Esta red tiene 8 bits para crear
subredes que proporcionan hasta 254 subredes y 254 direcciones de host utilizables.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-10

Bits Mscara de subred Subredes Hosts
2 255.255.192.0 2 16.382
3 255.255.224.0 6 8190
4 255.255.240.0 14 4094
5 255.255.248.0 30 2046
6 255.255.252.0 62 1022
7 255.255.254.0 126 510
8 255.255.255.0 254 254
9 255.255.255.128 510 126
10 255.255.255.192 1022 62
11 255.255.255.224 2046 30
12 255.255.255.240 4094 14
13 255.255.255.248 8190 6
14 255.255.255.252 16,382 2
Es muy comn indicar una direccin IP y su mscara asociada con la notacin dirIP/bits a 1 de la mascara. As por
ejemplo 192.164.1.123/16, se refiere a que la mscara de red es 255.255.0.0, 16 bits con valor 1.
Resumen de las reglas especiales de direccionamiento:
Una direccin clase B con una mscara de 24 bits puede dar de si 256 subredes pero el RFC 791 recomienda no usar la
subred todo ceros y todo unos. Por ejemplo para la direccin 172.16.0.0/24 no se recomienda usar la subred
172.16.0.0 ni la 172.16.255.0 por estar reservadas para las direcciones de red y broadcast de clase B. La prctica nos dice
que si es posible usarlas.
Al configurar los routers, cada interfaz debe conectarse a un segmento de red diferente que debe tener un nmero de red
diferente.
Para crear una direccin de subred, un administrador de red pide prestados bits del campo del host y los designa como
campo de subred.
La cantidad mnima de bits que se puede pedir prestada es 2. Si fuera a pedir prestado slo 1 bit para crear una subred,
entonces slo tendra un nmero de red (el.0 de red) y el nmero de broadcast (el .1 de red).
La cantidad mxima de bits que se puede pedir prestada puede ser cualquier cantidad que deje por lo menos 2 bits
restantes para el nmero de host.
Cada vez que se coge un bit del campo idhost, la cantidad de subredes que se crea aumenta en una potencia de 2 y la
cantidad de direcciones de host que se pueden asignar se reduce en una potencia de 2.
La utilizacin de todos los ceros para la red slo est permitida durante el procedimiento de inicio de la maquina.
Permite que una mquina se comunique temporalmente. Una vez que la mquina "aprende" su red y dir. IP correctas, no
debe utilizar la red 0.0.0.0. La experiencia nos dice que las subredes todo cero pueden funcionar en windows NT, por lo
que podemos tener ms host por subred y ms subredes.
Clase Desde Hasta Indentificadores de red Indentificadores de host
A 1 126 126 16.777.214
B 128 191 16.384 65.534
C 192 223 2.097.152 254
Por ejemplo los valores validos para el cuarto octeto al utilizar la mscara de subred 255.255.255.224 son:
Subred (binario) Subred (decimal) Cuarto octeto (binario) Cuarto octeto (decimal)
001 32 00100001-00111110 33-62
010 64 01000001-01011110 65-94
011 96 01100001-01111110 97-126
100 128 10000001-10011110 129-158
101 160 10100001-10111110 161-190
110 192 11000001-11011110 193-222
Para obtener los identificadores de subred a partir de la mscara 255.255.255.224:
La pasamos a binario: 11111111.11111111.11111111.11100000
Observamos el primer bit a uno de la derecha: el 32.
Si la direccin de tipo C asignada es 200.100.50.0, hay que aadir sucesivamente el nmero anterior (32) a la direccin
C para obtener todos los identificadores de red:
Bits Mscara de subred Subredes Hosts
2 255.255.255.192 2 62
3 255.255.255.224 6 30
4 255.255.255.240 14 14
5 255.255.255.248 30 6
6 255.255.255.252 62 2
Para una clase C
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-11
200.100.50.0 +32 =200.100.50.32
200.100.50.32 +32 =200.100.50.64
200.100.50.64 +32 =200.100.50.96
200.100.50.96 +32 =200.100.50.128
200.100.50.128 +32 =200.100.50.160
200.100.50.160 +32 =200.100.50.192
200.100.50.192 +32 =200.100.50.224
Para mantener opciones de escalabilidad futura de subredes suponga este ejemplo:
Es dueo de una direccin de clase C: 209.13.5.0 y necesita 15 subredes.
Direccin de Clase C (209 en el primer octeto) de manera que la mscara de subred por defecto es 255.255.255.0. Se
necesitan 15 subredes utilizables, y entonces se deben pedir prestados 5 bits de la porcin del host de la direccin. Esto
lleva a una nueva mscara de subred de 255.255.255.248. Se usa la frmula 2
n
- 2 =30 subredes, lo que es una cantidad
ms que suficiente de subredes utilizables. Los nmeros de subredes 00000000 no son utilizables
00001000 1
ra
subred 00010000 2
da
subred 00011000 3
ra
subred 00100000 4
ta
subred
La tercera subred tiene un nmero de red de 209.13.5.24 (recuerde que nuestros bits prestados retienen su valor de lugar
dentro de la subred).
En este ejemplo, a la red se le ha asignado la direccin de Clase C 201.222.5.0. Supongamos que se necesitan 20
subredes, con un mximo de 5 hosts por subred; es necesario subdividir el ltimo octeto en una subred y un host, y luego
determinar cul ser la mscara de subred. Es necesario seleccionar un tamao de campo de subred que permita una
cantidad suficiente de subredes. En este ejemplo, la seleccin de 5 bits permite 20 subredes.
En el ejemplo, las direcciones de subred son todas mltiplos de 8: 201.222.5.16; 201.222.5.32 y 201.222.5.48. Los bits
restantes en el ltimo octeto se reservan para el campo de host. Los 3 bits del ejemplo son suficientes para los cinco
hosts por cable requeridos (de hecho, dan los nmeros de host del 1 al 6).
Las direcciones de finales son una combinacin de la direccin inicial del cable de la red/subred, ms el valor de cada
host. Los hosts en la subred 201.222.5.16 tendran direcciones como 201.222.5.17, 201.222.5.18, 201.222.5.19, etc.
Se reserva la direccin todo 0 para la direccin de subred y un valor de host todo unos para la broadcast.
Supernetting (CIDR)
Es una tcnica que se utiliza cuando un nico rango de clase C no es suficiente y se contrata dos o ms rangos de clase C
correlativos. Para poder usar dos clase C como una misma subred, se usa la misma tcnica de calculo de mscaras que se
ha utilizado en subnetting.

Mscara de longitud variable (VLSM)
Cada subred inicial de divide nuevamente en otras subredes tomando prestados mas bits de mscara. A cada nueva
subdivisin se le puede pedir prestado una cantidad diferente de bits. Es un proceso que debe interpretar el router.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-12



Ejercicios:
Su institucin tiene una direccin de red Clase B 150.193.0.0. Esta direccin de red Clase B se subdividir para
albergar la red fsica y necesitar por lo menos 50 subredes interconectadas con routers. Cada subred debe poder
acomodar por lo menos 750 hosts por subred (estaciones de trabajo, servidores e interfaces de routers). En su
calidad de administrador de red del campus local de la institucin, se le otorgaron las primeras 10 de estas subredes
para que las utilice en el campus local. Utilizar 6 de estas subredes y guardar las restantes para un crecimiento
futuro. NO utilice la primera o la ltima subred.
Cul(es) es (son) el (los) octeto(s) y cuntos bits se utilizan para representar la porcin de red de esta direccin de
red? El primer y el segundo octeto o 16 bits
Cul(es) es (son) el (los) octeto(s) y cuntos bits se utilizan para representar la porcin de host de esta direccin de
red Clase B? El tercer y el cuarto octeto o 16 bits
Cuntas redes Clase B originales hay? 16,382 (2^14 - 2)
Cul es la cantidad total de hosts que se pueden crear con una direccin de red Clase B si sta no se ha subdividido?
65,534 (2^16 - 2)
Cuntos bits debe pedir prestados a la porcin de host de la direccin de red para suministrar por lo menos 50 subredes y
750 hosts por subred? 6 bits (2^6 = 64 - 2 = 62 subredes posibles. Esto deja 10 bits o 2^10 - 2 = 1022 hosts por subred)
Cul ser la mscara de subred (utilizando la notacin decimal punteada) basndose en la cantidad de bits que se
pidieron prestados en el paso 6? 255 . 255 . 252 . 0 (Los primeros 6 bits se piden prestados desde la izquierda de
la direccin de host. 128 + 64 + 32 + 16 + 8 + 4 = 252)
Cul es el equivalente en nmeros binarios de la mscara de subred a la que se hace referencia anteriormente?:
11111111 . 11111111 . 11111100 . 00000000 (Los primeros dos octetos (16 bits de todos unos) enmascaran la direccin
de red original. Los primeros 6 bits del 3er octeto de la porcin de host son todos unos (1) y enmascaran el nmero de
subred. Los ltimos 10 bits de ceros estn reservados para los ID de host).
SN# Direccin de
red
Mscara de
subred
Direccin de
subred
Intervalo de
direcciones IP de
host posibles
Direccin de
broadcast
Usar?
1er 150.193.0.0 255.255.252.0 150.193.0.0 150.193.0.1 - 3.254 150.193.3.255 No
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-13
2do 150.193.0.0 255.255.252.0 150.193.4.0 150.193.4.1 - 7.254 150.193.7.255 S
3er 150.193.0.0 255.255.252.0 150.193.8.0 150.193.8.1 - 11.254 150.193.11.255 S
4to 150.193.0.0 255.255.252.0 150.193.12.0 150.193.12.1 - 15.254 150.193.15.255 S
5to 150.193.0.0 255.255.252.0 150.193.16.0 150.193.16.1 - 19.254 150.193.19.255 S
6to 150.193.0.0 255.255.252.0 150.193.20.0 150.193.20.1 - 23.254 150.193.23.255 S
7mo 150.193.0.0 255.255.252.0 150.193.24.0 150.193.24.1 - 27.254 150.193.27.255 S
8vo 150.193.0.0 255.255.252.0 150.193.28.0 150.193.28.1 - 31.254 150.193.31.255 S
9no 150.193.0.0 255.255.252.0 150.193.32.0 150.193.32.1 - 35.254 150.193.35.255 S
10mo 150.193.0.0 255.255.252.0 150.193.36.0 150.193.36.1 - 39.254 150.193.39.255 S
Asigne una direccin y una mscara de subred IP a la interfaz del router A 150.193.4.1 / 255.255.252.0
Asigne una direccin y una mscara de subred IP a la interfaz del router B 150.193.8.1 / 255.255.252.0
Asigne una direccin y una mscara de subred IP a la interfaz del router C 150.193.12.1 / 255.255.252.0
Asigne una Direccin IP de host al Host X de la Subred A y asigne una direccin IP al Host Z de la Subred C (las
respuestas pueden variar). Describa los pasos (utilizando AND) del proceso que se utiliza para enviar un paquete IP
desde el Host X hacia el host Z a travs del router. Use la informacin del diagrama que aparece anteriormente y la
de la Prctica de laboratorio 1.10 para ayudarlo a asignar direcciones IP y mscaras de subred.
Host X = 150.193.4.2 (4.1 se utiliz para la interfaz del router en la subred A), Host Z = 150.193.12.2 (12.1 se
utiliz para la interfaz del router en la subred C). El Host X compara (AND) la mscara de subred con su
propia direccin IP y calcula su propia direccin de red/subred de 150.193.4.0. Luego compara la mscara de
subred con la direccin IP del host destino (150.193.12.2) y calcula la direccin de red/subred de la red
objetivo (150.193.12.0). Como las dos no concuerdan, el host X debe concluir que el host destino no est
ubicado en su red y enva el paquete hacia su "Gateway por defecto" o al puerto ms cercano del router (la
interfaz A). El router realiza el mismo proceso en la interfaz de entrada A y determina que la red
150.193.12.2 est ubicada en la interfaz C. El router enva el paquete a la interfaz C y, como el router
tambin conoce la direccin MAC de los hosts que estn conectados directamente con sus interfaces como,
por ejemplo, el host Z, enva el paquete hacia la red/subred LAN 150.193.12.0 y el host Z lo toma.
Cul es el resultado del proceso de AND para el host X?
Dir. IP del Host X en decimales: 150 . 193 . 4 . 2
Dir. IP del Host X en binarios: 10010110 . 11000001 . 00000100 . 00000010
Mscara de subred en binarios: 11111111 . 11111111 . 11111100 . 00000000
Resultado de AND en binarios: 10010110. 11000001 . 00000100 . 00000000
Resultado de AND en decimales: 150 . 193 . 4 . 0
Cul es el resultado del proceso de AND para el host Z?
Dir. IP del Host X en decimales: 150 . 193 . 12 . 2
Dir. IP del Host X en binarios: 10010110 . 11000001 . 00001100 . 00000010
Mscara de subred en binarios: 11111111 . 11111111 . 11111100 . 00000000
Resultado de AND en binarios: 10010110. 11000001 . 00001100 . 00000000
Resultado de AND en decimales: 150 . 193 . 12 . 0
El resultado del AND en nmeros decimales para la pregunta 6 es la red/subred en la que se encuentra el Host X. El
resultado del AND en nmeros decimales para la pregunta 7 es la red/subred en la que se encuentra el Host Z. El
Host X y el Host Z estn en la misma red/subred? NO
Qu es lo que har ahora el host X con el paquete?
Como el host Z destino no est ubicado en la red de rea local del Host X, el Host X enviar el paquete hacia
el "Gateway por defecto", que es la direccin IP de la interfaz A del router
Complete los espacios en blanco del siguiente diagrama con las direcciones IP y de red correspondientes.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-14

UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-15
Direccin de red Clase C con 3 subredes.
Tarea: Use la siguiente informacin y la informacin de la planilla de trabajo de la prctica de laboratorio
anterior para ayudarlo a determinar las subredes y las direcciones IP de host vlidas. NO utilice la subred
cero ni la ltima subred.
Explicacin: Su empresa tiene una direccin de red Clase C de 200.10.57.0. Desea subdividir la red fsica
en 3 subredes (A, B y C) utilizando un router como se indica en el diagrama que aparece al final de la
planilla de trabajo Necesitar por lo menos 20 hosts por subred. Responda las siguientes preguntas.
1. Cul es el equivalente en nmeros binarios de la direccin de red Clase C 200.10.57.0 de este
ejercicio?
__________ . __________ . __________ . __________
2. Cul(es) es (son) el (los) octeto(s)que representa(n) la porcin de red y cul(es) es (son) el (los)
octeto(s) que representa(n) la porcin de host de esta direccin de red Clase C?


3. Cuntos bits debe pedir prestados a la porcin de host de la direccin de red para suministrar por
lo menos 3 subredes y 20 hosts por subred?


4. Cul ser la Mscara de subred (utilizando la notacin decimal punteada) basndose en la
cantidad de bits que se pidieron prestados en el paso 3?
_________ . _________ . __________ . __________
5. Cul es el equivalente en nmeros binarios de la mscara de subred a la que se hace referencia
anteriormente?:
_________ . _________ . __________ . __________
Paso 3 - Direccin de red Clase C con 3 subredes.
Tarea: Complete la tabla a continuacin siguiendo las instrucciones. Utilice la informacin de la tabla para
responder las preguntas y complete el diagrama al final de la prctica de laboratorio.
Explicacin: Asegrese de especificar cules son los cuatro octetos para la direccin de subred y la
mscara de subred. Se debe utilizar la misma mscara de subred para todos los hosts, interfaces del router y
subredes. Si tiene una mscara de subred comn, esto le permitir a los hosts y routers determinar cul es la
subred hacia la que se enva el paquete IP. Generalmente, las interfaces del router se numeran primero al
asignar las direcciones IP y a los hosts se les asignarn nmeros ms altos.
1. Complete la siguiente tabla para cada una de las posibles subredes que se pueden crear pidiendo
prestados 3 bits para subredes al cuarto octeto (octeto de host). Identifique la direccin de red, la
mscara de subred, el intervalo de direcciones IP de host posibles para cada subred, la direccin
de broadcast para cada subred y tambin indique si la subred se puede utilizar o no. Para este
ejercicio, utilizar solamente 3 de estas subredes.
SN# Direccin
de red
Mscara de
subred
Direccin de
subred
Intervalo de direcciones
IP de host posibles
Direccin de
broadcast
Utilizar?
1er
2do
3er
4to
5to
6to
7mo
8vo
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-16
2. Asigne una direccin y una mscara de subred IP a la interfaz del router A y escrbala aqu.
__________________ / ___________________
3. Asigne una direccin y una mscara de subred IP a la interfaz del router B y escrbala aqu.
__________________ / ___________________
4. Asigne una direccin y una mscara de subred IP a la interfaz del router C y escrbala aqu.
__________________ / ___________________
5. Asigne una Direccin IP de host al Host X de la Subred A y asigne una direccin IP al Host Z de la Subred
C (las respuestas pueden variar). Describa los pasos (utilizando AND) del proceso que se utiliza para
enviar un paquete IP desde el Host X hacia el host Z a travs del router. Recuerde, cuando se realiza un
AND de dos unos juntos, el resultado es un 1, si se realiza un AND de cualquier otra combinacin (1 y 0,
0 y 1 0 y 0) esto da como resultado cero (0). Del mismo modo, cuando se realiza un AND de dos
direcciones IP de red, el resultado de este proceso de AND es la direccin de red (o subred) de la direccin
IP destino del paquete. Use la informacin del diagrama anterior y de la prctica de laboratorio anterior
para ayudar a asignar direcciones y mscaras de subred IP.



6. Cul es el resultado del proceso de AND para el Host X?
Dir. IP del Host X en decimales: _______ . _______ . ________ . ________
Dir. IP del Host X en binarios: _______ . _______ . ________ . ________
Mscara de subred en binarios: _______. _______ . ________ . ________
Resultado de AND en binarios: _______ . _______ . ________ . ________
Resultado de AND en decimales: ________ . ________ . ________ . ________
7. Cul es el resultado del proceso de AND para el Host Z?
Dir. IP del Host X en decimales: ________ . ________ . ________ . ________
Dir. IP del Host X en binarios: ________ . ________ . ________ . _________
Mscara de subred en binarios: ________ . ________ . _________ . _________
Resultado de AND en binarios: ________ . ________ . ________ . _________
Resultado de AND en decimales: ________ . ________ . ________ . _________
8. El resultado del AND en nmeros decimales para la pregunta 6 es la red/subred en la que se
encuentra el Host X. El resultado del AND en nmeros decimales para la pregunta 7 es la
red/subred en la que se encuentra el Host Z. El Host X y el Host Z estn en la misma red/subred?

9. Qu es lo que har ahora el Host X con el paquete?

10. Complete los espacios en blanco del siguiente diagrama con las direcciones IP y de red
correspondientes.

UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-17
5.8. Protocolos De Resolucin De Direcciones
Protocolo de Resolucin de Direcciones (ARP):
Es necesario disear un protocolo de bajo nivel que oculte las direcciones fsicas (MAC) y permita que programas de
ms alto nivel trabajen slo con direcciones IP.
La transformacin de direcciones se tiene que realizar en cada fase a lo largo del camino, desde la fuente original hasta
el destino final. En particular, surgen dos casos:
Primero, en la ltima fase de entrega de un paquete, ste se debe enviar a travs de una red fsica hacia su
destino final. La computadora que enva el paquete tiene que transformar la direccin IP de destino final en su
direccin fsica (MAC).
Segundo, en cualquier punto del camino, de la fuente al destino, que no sea la fase final, el paquete se debe
enviar hacia un router intermedio. Por lo tanto, el transmisor tiene que transformar la direccin IP del router en
una direccin fsica.
El problema de transformar direcciones de alto nivel en direcciones fsicas se conoce como problema de asociacin de
direcciones (Address Resolution Problem). Se suele resolver mediante tablas en cada mquina que contienen pares de
direcciones, (alto nivel : fsica).
En TCP/IP para redes de difusin como Ethernet, se utiliza un protocolo de bajo nivel para descubrir direcciones de
forma dinmica y evitar la utilizacin de una tabla de conversiones. Este protocolo es ARP:
Cuando un host A quiere definir la direccin IP (IPb), transmite por difusin (broadcast) un paquete especial
que pide al host que posee la direccin IP (IPb), que responda con su direccin fsica (Pb). Todos los hosts
reciben la solicitud, incluyendo a B, pero slo B reconoce su propia direccin IP y enva una respuesta que
contiene su direccin fsica. Cuando A recibe la respuesta, utiliza la direccin fsica para enviar el paquete IP
directamente a B.
Por tanto ARP permite que un host encuentre la direccin fsica de otro host dentro de la misma red fsica con slo
proporcionar la direccin IP de su objetivo.
La informacin se guarda luego en una tabla ARP de orgenes y destinos.


UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-18


Para que un dispositivo se pueda comunicar con otro dispositivo de la red, debe suministrarle un gateway por defecto. La
direccin IP del gateway por defecto debe estar ubicada en la misma red lgica que la propia.
Si no se ha definido ningn gateway por defecto, la comunicacin slo se puede realizar en el propio segmento de red
lgica del dispositivo, por tanto el computador de origen no tiene ninguna direccin IP de destino y el mensaje no se
enva.
ARP usa paquetes de broadcast. Pero los routers no envan paquetes de broadcast. Para que un dispositivo enve datos a
la direccin MAC de un dispositivo que est ubicado en otro segmento de la red, el dispositivo de origen enva los datos
a un gateway por defecto. Al realizar una operacin de AND de la direccin IP y la mscara de subred, el dispositivo de
origen determina la direccin de red del segmento. Si el dispositivo receptor no est ubicado en el mismo segmento, el
dispositivo de origen enva los datos al gateway por defecto. Si el dispositivo de origen no sabe cul es la direccin
MAC del gateway por defecto en la tabla ARP, enva una peticin ARP que responde el gateway por defecto. Las tablas
ARP de los routers contienen las asignaciones de todas las redes conectadas directamente.
ARP slo se usa en una red local. Un host no puede solicitar a un router no local que le suministre servicios de
enrutamiento indirecto.
Cuando un origen no conoce la direccin MAC de un router no local, el origen emite una peticin ARP. Un router que
est conectado a la misma red que el origen recoge la peticin ARP. Este router enva una respuesta ARP al dispositivo
en el que se origin la peticin ARP. La respuesta contiene la direccin MAC del router no local. Sin que la peticin
ARP salga de la red local, el origen puede obtener la informacin de direccionamiento que necesita para enviar datos a
los dispositivos ubicados en redes remotas.
Adems de asignar direcciones IP a las direcciones MAC, las tablas del router tambin asignan puertos.
Protocolo Direccin Direccin MAC Interfaz
IP 197.15.22.33 02-60-8c-01-02-03 Ethernet 0
IP 197.15.22.44 00-00-A2-05-09-89 Ethernet 0
IP 197.15.22.4 08-00-02-90-90-90 Ethernet 0
IP 197.15.22.1 08-00-02-89-90-80 Ethernet 0
IP 201.100.101.37 00-80-29-e3-95-92 Ethernet 1
IP 201.100.101.1 00-00-05-01-13-7d Ethernet 1
IP 201.100.101.141 00-40-33-2b-35-77 Ethernet 1
IP 201.100.101.163 00-40-33-29-43-eb Ethernet 1
Direcciones Estticas o Dinmicas
Una vez que ha determinado el esquema de direccionamiento para una red, debe seleccionar el mtodo para asignar
direcciones a los hosts.
Existen dos mtodos para asignar direcciones IP: estticamente y dinmicamente.
Nunca puede haber dos interfaces (conexiones) con la misma direccin IP.
Direccionamiento esttico
Si asigna direcciones IP de modo esttico, debe acercarse a cada dispositivo individual y configurarlo con una direccin
IP. Este mtodo exige que se mantengan registros muy minuciosos. Se pueden producir problemas en la red si usa
direcciones IP duplicadas. Algunos sistemas operativos como, por ejemplo, Windows 95 y Windows NT, envan una
peticin ARP para verificar si existe una direccin IP duplicada cuando tratan de iniciar TCP/IP. Si descubren que hay
una direccin duplicada, los sistemas operativos no inician TCP/IP y generan un mensaje de error. Adems no todos los
sistemas operativos identifican las direcciones IP duplicadas.
Direccionamiento dinmico
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-19
Hay varios mtodos distintos que se pueden usar para asignar direcciones IP de forma dinmica. Ejemplos de estos
mtodos son: BOOTP, RARP y DHCP.
Protocolo de resolucin de direccin inversa (RARP)
El Protocolo de resolucin de direccin inversa (RARP) enlaza las direcciones MAC con las direcciones IP. Un
dispositivo de la red conoce su direccin MAC pero no su direccin IP en estaciones de trabajo sin disco o
terminales tontas. Los dispositivos que usan RARP necesitan un servidor RARP en la red para responder a las
peticiones RARP.
El dispositivo crea un paquete de peticin RARP y lo enva a travs de la red. Para asegurarse de que todos los
dispositivos de la red vean la peticin RARP, usa una direccin de broadcast IP.
Una peticin RARP est compuesta por un encabezado MAC, un encabezado IP y un mensaje de peticin ARP. El
formato del paquete RARP contiene lugares para las direcciones MAC tanto de destino como de origen. El campo
de la direccin IP de origen est vaco. El broadcast se transmite a todos los dispositivos de la red; en consecuencia,
la direccin IP de destino se establece con nmeros unos binarios exclusivamente. Las estaciones de trabajo que
ejecutan RARP tienen cdigos en la ROM que les hacen iniciar el proceso RARP y que ubican al servidor RARP.

Protocolo BOOTstraP (BOOTP)
Un dispositivo usa el protocolo BOOTstrap (BOOTP) cuando se inicia, para obtener una direccin IP. BOOTP usa
el Protocolo de datagrama de usuario (UDP) para transportar mensajes; el mensaje UDP se encapsula en un
datagrama IP. El computador usa BOOTP para enviar un datagrama de broadcast IP (con una direccin IP de
destino compuesta exclusivamente por nmeros unos binarios: 255.255.255.255), un servidor BOOTP recibe el
broadcast y luego enva un broadcast. El cliente recibe un datagrama y verifica la direccin MAC, si encuentra su
propia direccin MAC en el campo de direccin de destino, entonces toma la direccin IP de ese datagrama. Como
en el caso de RARP, BOOTP opera en un entorno de cliente-servidor y slo requiere un intercambio de paquetes.
Sin embargo, a diferencia de RARP, que solamente enva de regreso una direccin IP de 4 octetos, los datagramas
BOOTP pueden incluir la direccin IP, la direccin de un router (gateway por defecto), la direccin de un servidor y
un campo especfico para el fabricante. Uno de los problemas de BOOTP es que no fue diseado para suministrar
una asignacin de direcciones dinmica. Con BOOTP usted puede crear un archivo de configuracin que
especifique los parmetros para cada dispositivo.
Protocolo de configuracin dinmica del host (DHCP)
El Protocolo de configuracin dinmica del host (DHCP) se ha propuesto como sucesor del BOOTP. A diferencia
del BOOTP, DHCP permite que un host obtenga una direccin IP de forma rpida y dinmica. Todo lo que se
necesita al usar DHCP es un intervalo definido de direcciones IP en un servidor DHCP (comnmente denominado
alcance). A medida que los hosts entran en lnea, se ponen en contacto con el servidor DHCP y solicitan una
direccin. El servidor DHCP elige una direccin y se la asigna a ese host. Con DHCP, se puede obtener la
configuracin completa del computador en un solo mensaje (por ej., junto con la direccin IP, el servidor tambin
puede enviar una mscara de subred).
Cuando los clientes del DHCP arrancan, entran en un estado de inicializacin. Envan mensajes de broadcast
DHCPDISCOVER, que son paquetes UDP con el nmero de puerto establecido en el puerto BOOTP. Una vez que
han enviado los paquetes DHCPDISCOVER, los clientes pasan al estado de seleccin y recolectan respuestas
DHCPOFFER del servidor DHCP. Entonces los clientes seleccionan las primeras respuestas que reciben y negocian
los tiempos de alquiler (la longitud de tiempo durante la cual pueden mantener las direcciones sin renovarlas) con el
servidor DHCP enviando paquetes DHCPREQUEST. Los servidores DHCP acusan recibo de las peticiones del
cliente mediante paquetes DHCPACK. Entonces los clientes ingresan en un estado de enlace y comienzan a usar la
direccin.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-20








5.9. MENSAJES DE ERROR Y CONTROL en IP (ICMP).
IP proporciona un servicio de entrega de datagramas, no confiable y sin conexin. Si un router no puede, por ejemplo,
enrutar o entregar un datagrama, o si el router detecta una condicin anormal que afecta su capacidad para direccionarlo
(congestionamiento de la red), necesita informar a la fuente original para que evite o corrija el problema.
Para permitir que los routers de una red informen de los errores o proporcionen informacin sobre circunstancias
inesperadas, se agreg a la familia TCP/IP un mecanismo de mensajes de propsito especial, el Protocolo de Mensajes
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-21
de Control Internet (ICMP). El ICMP permite que los routers enven mensajes de error o de control hacia otros routers o
hosts, proporcionando una comunicacin entre el software de IP en una mquina y el mismo software en otra.
Controla si un paquete no puede alcanzar su destino, si su vida ha expirado, si el encabezamiento lleva un valor no
permitido, si es un paquete de eco o respuesta, etc. Es decir, se usa para manejar mensajes de error y de control
necesarios para los sistemas de la red, informando con ellos a la fuente original para que evite o corrija el problema
detectado. ICMP proporciona as una comunicacin entre el software IP de una mquina y el mismo software en otra.
El protocolo ICMP solamente informa de incidencias en la entrega de paquetes o de errores en la red en general, pero no
toma decisin alguna al respecto. Esto es tarea de las capas superiores.
Cuando un datagrama causa un error, el ICMP informa del error a la fuente original del datagrama; la fuente debe
relacionar el error con un programa de aplicacin individual o debe tomar alguna otra accin para corregir el problema.
Formato de los mensajes ICMP:
Aunque cada mensaje ICMP tiene su propio formato, todos comienzan con los mismos tres campos:
8 bits 8 bits 16 bits
TYPE
Identifica el mensaje
CODE
Informacin sobre el tipo de mensaje
CHECKSUM
Suma de verificacin
Encabezado y los primeros 64 bits de datos
del datagrama que caus el problema
La razn de devolver ms que el encabezado del datagrama nicamente es para permitir que el receptor determine de
manera ms precisa qu protocolo(s) y qu programa de aplicacin son responsables del datagrama.
Los mensajes ICMP se transmiten como datagramas IP normales, con el campo de cabecera "protocolo" con un valor 1,
y comienzan con un campo de 8 bits que define el tipo de mensaje de que se trata. A continuacin viene un campo
cdigo, de 8 bits, que a veces ofrece una descripcin del error concreto que se ha producido y despus un campo suma
de control, de 16 bits, que incluye una suma de verificacin de errores de transmisin. Tras estos campos viene el cuerpo
del mensaje, determinado por el contenido del campo "tipo". Contienen adems los 8 primeros bytes del datagrama que
ocasion el error. Los principales tipos de mensaje ICMP son los siguientes:
Mensajes informativos:
Entre estos mensajes hay algunos de suma importancia, como los mensajes de peticin de ECO (tipo 8) y los de
respuesta de Eco (tipo 0). Las peticiones y respuestas de eco se usan en redes para comprobar si existe una
comunicacin entre dos host a nivel de capa de red, por lo que nos pueden servir para identificar fallos en este nivel,
ya que verifican si las capas fsica (cableado), de enlace de datos (tarjeta de red) y red (configuracin IP) se
encuentran en buen estado y configuracin.
Mensajes de error:
En el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de valor 3, el error concreto que
se ha producido vendr dado por el valor del campo "cdigo", pudiendo presentar los siguientes valores que se
muestran en la parte derecha.
Este tipo de mensajes se generan cuando el tiempo de vida del datagrama a llegado a cero mientras se encontraba en
trnsito hacia el host destino (cdigo=0), o porque, habiendo llegado al destino, el tiempo de reensamblado de los
diferentes fragmentos expira antes de que lleguen todos los necesarios (cdigo=1).
Los mensajes ICMP de tipo=12 (problemas de parmetros) se originan por ejemplo cuando existe informacin
inconsistente en alguno de los campos del datagrama, que hace que sea imposible procesar el mismo correctamente,
cuando se envan datagramas de tamao incorrecto o cuando falta algn campo obligatorio.
Por su parte, los mensajes de tipo=5 (mensajes de redireccin) se suelen enviar cuando, existiendo dos o ms routers
diferentes en la misma red, el paquete se enva al router equivocado. En este caso, el router receptor devuelve el
datagrama al host origen junto con un mensaje ICMP de redireccin, lo que har que ste actualice su tabla de
enrutamiento y enve el paquete al siguiente router.
El campo TYPE de ICMP define el significado del mensaje as como su formato. Los tipos incluyen:
CAMPO TYPE Tipo de Mensaje ICMP
0 Respuesta de ECO
3 Destino inaccesible
4 Disminucin de origen (source quench datagrama eliminado por congestin)
5 Redireccionar (cambiar una ruta)
8 Solicitud de ECO
11 Tiempo excedido para un datagrama
12 Problema de parmetros de un datagrama
13 Solicitud de TIMESTAMP
14 Respuesta de TIMESTAMP
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-22
15 Solicitud de Informacin (obsoleto)
16 Respuesta de Informacin (obsoleto)
17 Solicitud de Mscara de direccin
18 Respuesta de mscara de direccin
CAMPO CODE Tipo de Mensaje ICMP
0 No se puede llegar a la red
1 No se puede llegar al host o aplicacin de destino
2 El destino no dispone del protocolo solicitado
3 No se puede llegar al puerto destino o la aplicacin destino no est libre
4 Se necesita aplicar fragmentacin, pero el flag correspondiente indica lo contrario
5 La ruta de origen no es correcta
6 No se conoce la red destino
7 No se conoce el host destino
8 El host origen est aislado
9 La comunicacin con la red destino est prohibida por razones administrativas
10 La comunicacin con el host destino est prohibida por razones administrativas
11 No se puede llegar a la red destino debido al Tipo de servicio
12 No se puede llegar al host destino debido al Tipo de servicio
Una de las herramientas de depuracin ms utilizadas incluye los mensajes ICMP de echo request (8) y echo reply (0).
En la mayora de los sistemas, el comando que llama el usuario para enviar solicitudes de eco ICMP se conoce como
ping. Otra herramienta basada en este protocolo es Traceroute que manda echo request con tiempo de vida TTL a 1
para que e primer router lo de cmo paquete perdido y responde con un destino inalcanzable (3) donde la IP de origen es
la del router, as hasta 3 veces para prorcionar estadsticas de tiempo de respuesta. Luego manda otro echo request con
un TTL de 2, salta el primer router y ahora es el segundo el que responde. Este proceso continua hasta llegar a la IP a la
que se le ha hecho el traceroute.
Fragmentacin y Reensamblado
El proceso de reensamblado comienza cuando se recibe el primer datagrama. En ese momento se pone en marcha un
contador. El protocolo IP se configura de tal forma que permite que durante un tiempo determinado vayan llegando
todos los datagramas que componen el mensaje. Si durante este tiempo de expiracin no se recibe todos los datagramas
que componen el mensaje, todos los recibidos hasta ese momento, se descartan y se informa de in fallo en la transmisin.
Es un contrasentido desaprovechar los datagramas que se han recibido, si posteriormente se deben volver a reenviar; sin
embargo, se realiza as a fin de evitar complicar en exceso el protocolo que deben implementar host y routers con
demasiados requerimientos de buffer).
La fragmentacin y el reensamblado presentan un problema. Cuanto ms largo es un mensaje (mayor nmero de
datagramas) menor es la probabilidad de recibir el mensaje correctamente. Los datagramas se pueden extraviar, entrar en
un buffer muy largo o simplemente se pueden corromper durante la transmisin. Por tanto, si se pierde un nico
datagrama de un mensaje muy largo, significa que debemos reenviar todos los datagramas nuevamente. Por esto muchas
aplicaciones tratan de minimizar fragmentacin necesaria para enviar un mensaje.
Proceso de la comunicacin IP
Una vez la aplicacin enva los datos necesarios a la capa IP, sta construye datagramas limitados por la longitud
mxima admisible, normalmente es del orden de los 4 Kb en redes locales y del orden de 1500 bytes en redes WAN
como Internet. Esta restriccin pone en marcha el proceso de fragmentacin de datos soportado por IP.
Acto seguido se aade la cabecera IP en la parte anterior de los datos, se calcula el checksum de la cabecera y se inserta
en el campo correspondiente.
El datagrama completo se enva a la capa inferior.
En las capas inferiores se determina la primera mquina de destino de la ruta y se pasa el datagrama.
Tal y como el datagrama pasa a travs de la red, mquina por mquina, cada una de stas realiza una comprobacin del
destino del datagrama y de su integridad.
En cada mquina, la capa de enlace procesa la cabecera del datagrama y lo pasa a la capa IP.
La mquina calcula el checksum de la cabecera y verifica que el valor hallado coincida con el contenido del campo
checksum. Si no coincide, se rechaza el datagrama y se enva un mensaje de error (ICMP) a la mquina de origen.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-23
Si coincide, el valor del campo TTL se decrementa en una unidad y se comprueba si su valor es 0. Si se alcanza el valor
0, el datagrama nuevamente se rechaza y se retorna un mensaje de error por ICMP.
Si se requiere algn tipo de informacin adicional se aade en el campo de opciones.
Despus de determinar la siguiente mquina en la ruta de destino, el datagrama se reconstruye con un nuevo valor de
TTL, un nuevo checksum y se reenva hacia la prxima mquina.
Cuando finalmente el datagrama se recibe en la mquina de destino, se realiza el checksum y se comprueba si existen
ms pendientes de recibir, examinando el campo MF del byte de flags.
Si se espera recibir ms datagramas, se pone en marcha el contador de reensamblaje y se espera a recibir el resto de los
datagramas. Si llegan todos los datagramas pero el TTL de alguno de ellos es 0, antes de proceder al reensamblaje se
rechaza y se devuelve un mensaje de error.
Finalmente la capa IP elimina su cabecera y pasa los datos a la capa superior.
5.10. PROTOCOLOS de ENRUTAMIENTO.
Los protocolos de enrutamiento (No confundir con protocolos enrutados como IP, IPX o AppleTalk) determinan las
rutas que siguen los protocolos enrutados hacia los destinos.

Los protocolos de enrutamiento deben cumplir los siguientes principios:
Ruta ptima: Se refiere a la capacidad del protocolo de enrutamiento para seleccionar la mejor ruta. La mejor ruta
depende de las mtricas y de las asignaciones de valor de la mtrica que se usan para hacer el clculo. Por ejemplo,
un protocolo de enrutamiento puede usar el nmero de saltos y el retardo, pero puede asignar un valor ms
importante al retardo en el clculo.
Simplicidad y eficiencia: El diseo de los protocolos de enrutamiento tambin busca que sean lo ms simples y
eficientes que sea posible. La eficiencia es particularmente importante cuando el protocolo de enrutamiento se debe
ejecutar en un dispositivo con recursos fsicos limitados.
Solidez: Los protocolos de enrutamiento deben ser slidos. En otras palabras, deben ejecutarse correctamente an
ante circunstancias inusuales o imprevistas, tales como fallas del hardware, condiciones de carga elevada e
implementaciones incorrectas. Como los routers estn ubicados en los puntos de unin de la red, pueden provocar
problemas considerables cuando fallan. Los mejores protocolos de enrutamiento a menudo son aquellos que con el
tiempo han demostrado su eficiencia y que se han mantenido estables bajo una serie de diferentes condiciones de la
red.
Convergencia rpida: Los protocolos de enrutamiento deben converger rpidamente. La convergencia es la
velocidad y la capacidad de un grupo de dispositivos de networking que ejecutan un protocolo de enrutamiento
especfico para concordar acerca de la topologa de una red despus de que se produce un cambio en dicha
topologa. Cuando se produce un problema en la red, tal como un cambio en la topologa, que hace que las rutas
dejen de funcionar o queden disponibles, los routers distribuyen mensajes de actualizacin de enrutamiento. Los
mensajes de actualizacin de enrutamiento se envan entre los routers, y de tal modo hacen que las rutas ptimas se
vuelvan a calcular y con el tiempo hacen que todos los routers concuerden en estas rutas. Los protocolos de
enrutamiento que convergen lentamente pueden provocar loops de enrutamiento o la interrupcin del servicio de la
red.
Flexibilidad: Los protocolos de enrutamiento tambin deben ser flexibles. En otras palabras, deben adaptarse de
forma rpida y precisa a una serie de diferentes circunstancias de la red. Por ejemplo, supongamos que un segmento
de red deja de funcionar. Varios protocolos de enrutamiento rpidamente seleccionan la segunda mejor ruta para
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-24
todas las rutas que normalmente utilizan un segmento determinado. Los protocolos de enrutamiento se pueden
programar para adaptarse a los cambios en el ancho de banda de la red, el tamao de la cola del router, el retardo de
la red y otras variables.
Los routers pueden soportar varios protocolos de enrutamiento independientes y mantener tablas de enrutamiento para
varios protocolos enrutados. Esta capacidad le permite al router entregar paquetes de varios protocolos enrutados a travs
de los mismos enlaces de datos.
Los routers manejan las redes proporcionando un control dinmico sobre los recursos y respaldando la conectividad de la
internetwork con un rendimiento confiable, control administrativo y flexibilidad.
Adems de enrutamiento, los routers poseen una gran variedad de funciones adicionales. Estas funciones incluyen
secuenciamiento de trfico basado en prioridad y el filtrado del trfico.
En la prctica, los routers tambin incorporan funciones de bridges.

Algoritmo de Trayectoria ms corta
Se conocen varios algoritmos de clculo de la trayectoria ms
corta entre dos nodos de un grafo. ste se debe a Dijkstra.
Cada nodo se etiqueta con su distancia al nodo origen a travs
de la mejor trayectoria conocida. Inicialmente no se conocen
trayectorias, por lo que todos los nodos tienen la etiqueta
infinito.
A medida que avanza el algoritmo y se encuentra trayectorias,
pueden cambiar las etiquetas, reflejando mejores trayectorias.
Una etiqueta puede ser tentativa o permanente. Inicialmente
todas las etiquetas son tentativas. Al descubrirse que una
etiqueta representa la trayectoria ms corta posible del origen a
ese nodo, se vuelve permanente y no cambia ms.
Algoritmo de Inundacin
Se trata de un mtodo de encaminamiento bastante simple. Al
recibir un paquete, el nodo lo retransmite por todos sus
Algoritmo de Bellman Ford
Cada router mantiene una tabla (un vector) que almacena las
mejores distancias conocidas a cada destino y las lneas a usar para
cada destino. Se actualizan las tablas intercambiando informacin
con los vecinos.
La tabla de un router almacena una entrada para cada uno de los
routers en la subred (los routers son los ndices). Las entradas
almacenan la lnea preferida de salida y una estimacin del tiempo o
la distancia al destino. Se pueden usar mtricas distintas (saltos,
retrasos, etc.).
Cada router tiene que medir las distancias a sus vecinos. Por
ejemplo, si la mtrica es el retraso, el ruteador la puede medir
usando paquetes de eco.
Cada T msegs los routers intercambian sus tablas con sus vecinos.
Un routers usa las tablas de sus vecinos y sus mediciones de las
distancias a sus vecinos para calcular una nueva tabla.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-25
enlaces, excepto aqul por el que le lleg el paquete.
El principal inconveniente que plantea este mtodo es el gran
nmero de paquetes que se generan, que llegara a ser infinito
si no se establece alguna forma de limitacin. Existen
diversas posibilidades para ello. Por ejemplo, cada nodo
puede mantener una lista de los paquetes ya transmitidos, y al
recibir un duplicado destruirlo y no retransmitirlo. Otra
posibilidad, ms simple, es limitar el tiempo de vida del
paquete. En uno de sus campos puede incluirse un contador
de saltos, que se decrementar cada vez que el paquete
atraviese un enlace; Cuando el contador llega a cero el
paquete se descarta. El valor del contador puede inicializarse
al dimetro de la red.
Este mtodo de encaminamiento permite encontrar todas las
rutas posibles entre origen y destino, entre ellas la ruta
mnima; por lo que puede utilizarse como mtrica para
comparar con otros mtodos o para establecer la ruta de un
circuito virtual. Por el mismo motivo es, adems, muy
robusto lo que hace adecuada su aplicacin en entornos
militares.
El gran nmero de paquetes que se generan al utilizar este
tipo de encaminamiento presenta el inconveniente de que, en
condiciones de carga alta de la subred, puede incrementar
sensiblemente el retardo de los paquetes transportados.


Vector Distancia

Vector Distancia

Estado Enlace

UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-26
Entre los protocolos de enrutamiento se pueden incluir:
RIP: "Routing Information Protocol" (Protocolo de Informacin de Enrutamiento).
IGRP: "Interior Information Protocol" (Protocolo de Enrutamiento de Gateway Interior).
EIGRP: "Enhanced Interior Gateway Routing Protocol" Protocolo de Enrutamiento de Gateway Interior
Mejorado.
OSPF: Open Shortest Path First" Primero la ruta libre ms corta.
BGP: Border Gateway Protocol Son utilizados por los routers que forman el backbone de la Internet. En una
red corporativa hay routers que deben hablar BGP para conectarse al backbone de Internet.
Existe dos tipos de protocolos de enrutamientos:
Protocolos de enrutamiento de gateway interior (IGP): Enrutan datos a un sistema autnomo. Los ms
conocidos son RIP, IGRP, EIGRP, OSPF.
Protocolos de gateway exterior (EGP): Enrutan datos entre sistemas autnomos. Uno de los ms conocido es
BGP y EGP.
Los protocolos de enrutamiento permiten que los routers que estn conectados a Internet creen un mapa interno de los
dems routers de Internet. Esto permite seleccionar la mejor ruta). Estos mapas se transforman en parte de la tabla de
enrutamiento de cada router.
El algoritmo de enrutamiento decide en qu lnea de salida se debiera transmitir un paquete que llega. Propiedades
deseables:
Correcto, rpido y sencillo.
Robusto. Una red puede tener que funcionar durante aos. El algoritmo de enrutamiento no debe requerir que se
reinicialice la red despus de fallos parciales.
Estabilidad. No deben afectarle fallos ajenos a su funcionamiento.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-27
J usticia y optimizacin. Son parmetros antagonistas. Se necesita un equilibrio entre la eficiencia global y la
justicia individual.
Los algoritmos pueden ser adaptativos o estticos. Los primeros cambian sus decisiones de enrutamiento para reflejar la
topologa y el trfico en la red. Los segundos son ms rpidos, pero no se adaptan.
Problema: La figura muestra un loop de enrutamiento. En este caso, el paquete llega al Router 1 en el momento T1. El
Router 1 ya se ha actualizado, de modo que sabe que la mejor ruta hacia el destino implica que la siguiente parada debe
ser el Router 2. Por lo tanto, el Router 1 enva el paquete al Router 2. El Router 2 todava no se ha actualizado y cree que
el mejor salto siguiente es el Router 1. Por lo tanto, el Router 2 enva el paquete de vuelta al Router 1. El paquete
continuar dando saltos para atrs y para adelante entre los dos routers hasta que el Router 2 reciba la actualizacin de
enrutamiento o hasta que el paquete se haya conmutado la mayor cantidad de veces que est permitido. Los distintos
protocolos de enrutamiento tienen distintos nmeros mximos; el administrador de red generalmente puede definir
nmeros mximos menores. Por ejemplo, IGRP tiene un nmero mximo de saltos de 255, el nmero por defecto es100
y generalmente se establece en 50 o menos.

El principio de optimalidad. Si el router J est en el camino ptimo desde el router I al K, entonces la ruta ptima
desde J a K est en la misma ruta. El conjunto de rutas ptimas forma el sink tree. El objetivo de los algoritmos de
enrutamiento es descubrir y usar los sink tree de todos los routers. El problema est en la topologa cambiante.
A los routers dentro de un sistema autnomo se les denomina "interiores".
Existe dos tipos de rutas: Estticas y Dinmicas.
Los protocolos de enrutamiento esttico prcticamente no se consideran como protocolos. Sirven tanto para protocolos
de enrutamiento internos como externos. Antes de que comience el enrutamiento, el administrador de red establece
asignaciones de tabla de enrutamiento esttico. Estas asignaciones no se modifican a menos que el administrador de la
red las cambie, si se produce un cambio en las rutas, el administrador lo debe reflejar manualmente. Los protocolos que
utilizan rutas estticas son simples de disear y funcionan bien en entornos en los que el trfico de red es predecible y/o
el diseo de red es sencillo. Ej: Acceso a internet por ADSL, Routers en una universidad.
Como los sistemas de enrutamiento esttico no pueden reaccionar ante los cambios de la red, generalmente, se
consideran poco adecuados para las grandes redes actuales, que cambian constantemente. Estas redes requieren
protocolos de enrutamiento dinmico.
En el enrutamiento dinmico, una vez que el administrador de red introduce los comandos de configuracin para
empezar el enrutamiento dinmico, el conocimiento de la ruta se actualiza automticamente a travs de un proceso de
enrutamiento siempre que se reciba nueva informacin de la red. Los cambios en el conocimiento dinmico se
intercambian como mensajes entre routers como parte del proceso de actualizacin, estos mensajes se envan
peridicamente o cuando suceda el cambio (segn protocolos) y hacen que los que lo reciben recalculen sus tablas. El
enrutamiento dinmico ofrece ms flexibilidad automtica basada en la tabla de enrutamiento generada por l a partir de
la otros routers.

Los protocolos de enrutamiento dinmico se pueden complementar con rutas estticas cuando resulte apropiado. Por
ejemplo, se puede designar un gateway de ltimo recurso (es decir, un router al que se envan todos los paquetes
enrutables). El router funciona como ubicacin de almacenamiento central para todos los paquetes no enrutables,
garantizando que todos los mensajes sean manejados, por lo menos, de alguna manera.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-28
La informacin que intercambian los Routers se basa en una mtrica obtenida de las caracterstica de la ruta; se pueden
calcular mtricas ms complejas combinando varias caractersticas. Las mtricas utilizadas con mayor frecuencia por los
routers son:
Ancho de banda: capacidad de transmisin de datos de un enlace; (normalmente, se prefiere un enlace Ethernet de
10 Mbps a una lnea arrendada de 64 kbps)
Retardo: intervalo de tiempo requerido para transportar un paquete a lo largo de cada enlace desde el origen hacia el
destino
Carga: cantidad de actividad en un recurso de red como por ejemplo un router o un enlace
Confiabilidad: generalmente se refiere al ndice de error de cada enlace de red
Nmero de saltos: cantidad de routers que un paquete debe atravesar antes de llegar a su destino
Tictacs: retardo en un enlace de datos que utiliza los tictacs de reloj del PC.
Costo: valor arbitrario, generalmente basado en el ancho de banda, el gasto monetario y otras mediciones, asignado
por un administrador de la red
Algoritmos estticos
Camino ms corto. Se calculan los caminos ms cortos usando alguna mtrica como el nmero de saltos, la
distancia fsica, el retraso de transmisin por un paquete de prueba, el ancho de banda, el trfico promedio, el
costo de comunicacin, etc.
Inundacin. Se manda cada paquete que llega sobre todas las otras lneas. Puede generar un nmero infinito de
paquetes, as que se necesita un mtodo para restringir la inundacin.
Se puede usar un contador de saltos en cada paquete que se decrementa despus de cada salto. Cuando el
contador es cero se descarta el paquete.
Tambin se pueden guardar nmeros de secuencia aadidos por cada router a los paquetes. Los routers
mantienen listas de los nmeros de secuencia ms altos vistos y descartan los paquetes duplicados.
En la inundacin selectiva se mandan los paquetes solamente sobre las lneas que salen ms o menos en la
direccin correcta.
Enrutamiento basado en el flujo. Usa la topologa y la carga para determinar las rutas ptimas. Si el trfico
entre nodos es conocido, se puede analizar usando la teora de colas. Probando conjuntos distintos de rutas se
puede minimizar el retraso promedio de la red.
En general los routers actuales usan los algoritmos dinmicos en vez de los estticos.
Algoritmos dinmicos
Enrutamiento de vector distancia: Determina la direccin (vector) y distancia hacia cualquier enlace en la
internetwork
Enrutamiento de estado de enlace: (tambin denominado primero la ruta libre ms corta) recrea la topologa
exacta de toda la internetwork (o por lo menos la particin en la que est el router).
Hbrido balanceado: Combina aspectos de los algoritmos estado-enlace y vector-distancia.
En redes como Internet que tienen varias rutas fsicas, los administradores por lo general seleccionan una de ellas como
ruta primaria y/o ruta por defecto.
Los routers interiores normalmente se comunican con otros, intercambian informacin de accesibilidad a red o
informacin de enrutamiento de red, a partir de la cual la accesibilidad se puede deducir.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-29

Cuando la topologa de una red cambia (crecimiento, reconfiguracin o fallos), la configuracin de los routers tambin
debe cambiar para reflejar la nueva topologa.
Cuando todos los routers de una internetwork hacen routing con el mismo conocimiento, se dice que la internetwork ha
convergido.
La convergencia rpida es una funcin de red deseable, ya que reduce el perodo de tiempo durante el cual los routers
continan tomando decisiones de enrutamiento incorrectas.
Los algoritmos vector-distancia solicitan a cada router que enve la tabla de enrutamiento completa a cada uno de sus
vecinos adyacentes. Las tablas de enrutamiento incluyen informacin acerca del costo de ruta total (definido por su
mtrica) y la direccin lgica del primer router en la ruta para cada red contenida en la tabla.
El algoritmo vector-distancia posee informacin poco especfica sobre las redes distantes y ningn conocimiento acerca
de los routers distantes.
El problema de los Ciclos Cerrados: Se pueden producir ciclos cerrados (loops) de enrutamiento cuando la
convergencia lenta de una red hacia una nueva configuracin provoca entradas inconsistentes de enrutamiento que daran
lugar a una cuenta al infinito. Estos paquetes hacen bucle a travs de la red debido a la informacin incorrecta de las
tablas de enrutamiento.
Solucin:
Mtrica de enrutamiento: Con este enfoque, el protocolo de enrutamiento permite que el loop de enrutamiento
contine hasta que la mtrica supere su mximo valor permitido, se utiliza generalmente un mximo de 15 saltos.
Cuando el valor de la mtrica supera el valor mximo, se considera que la red no se puede alcanzar.
Horizonte dividido(split horizon update): Otro origen posible de un loop de enrutamiento es cuando informacin
incorrecta que se ha enviado de vuelta a un router se contradice con la informacin correcta que ste envi. El
horizonte dividido lo evita. Si llega una actualizacin de enrutamiento acerca de una red desde un router no se puede
enviar informacin acerca de la misma hacia el mismo router que nos la facilit (Poison Reverse). El horizonte
dividido reduce as la cantidad de informacin de enrutamiento incorrecta.
Temporizadores de espera (Triggered Updates): Arranca un temporizador cuando se recibe informacin de red
inaccesible desde un router vecino para que si esa informacin no fuese correcta (loop) tarde ms tiempo el
propagarse que la informacin correcta que puede llegar y cancelar el temporizador.
El algoritmo de vector-distancia lo usa RIP (Protocolo de Informacin de Enrutamiento)
Los algoritmos basados en estado-enlace (SPF, primero la ruta ms corta), mantienen una compleja base de datos de
informacin de topologa..
Un algoritmo de enrutamiento estado-enlace conoce perfectamente los routers distantes y cmo se interconectan. El
enrutamiento estado-enlace utiliza:
Publicaciones estado-enlace (LSA).
Una base de datos topolgica.
El algoritmo SPF, y el rbol SPF resultante.
Una tabla de enrutamiento de rutas y puertos hacia cada red.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-30

El algoritmo de estado-enlace lo usa OSPF (primero la ruta libre ms corta)
El descubrimiento de red para el enrutamiento estado-enlace utiliza los siguientes procesos:
1. Los routers intercambian LSA entre s. Cada router empieza con redes directamente conectadas para las cuales
poseen informacin directa.
2. Cada router en paralelo con los otros routers genera una base de datos topolgica que contiene todas las LSA de la
internetwork.
3. El algoritmo SPF calcula la accesibilidad de la red. El router construye esta topologa lgica como un rbol, con l
mismo como raz, y con todas las rutas posibles hacia cada red dentro de la internetwork del protocolo estado-
enlace. Entonces clasifica estas rutas, colocando la ruta ms corta primero (SPF).
4. El router hace una lista de sus mejores rutas y de los puertos que permiten acceder a estas redes destino, dentro de la
tabla de enrutamiento. Tambin mantiene otras bases de datos con detalles de elementos y estados de topologa.
Cuando la topologa de la red cambia, el router que primero se da cuenta del cambio enva la informacin a los dems
routers o a un router determinado que todos los dems routers pueden utilizar para realizar las actualizaciones. Esto
implica el envo de informacin de enrutamiento comn a todos los routers de la internetwork. Cada vez que un paquete
LSA provoca un cambio en la base de datos estado-enlace, el algoritmo estado-enlace (SPF) vuelve a calcular cules son
las mejores rutas y actualiza la tabla de enrutamiento. As cada router conoce el cambio de topologa para poder
determinar cul es la mejor ruta para el enrutamiento de paquetes.
Problemas:
Necesita velocidad de procesamiento, mucha memoria, y mayor ancho de banda.
Los routers con distintos conjuntos de LSA calculan las rutas tomando como base distintos datos topolgicos Las
redes se vuelven inaccesibles debido al desacuerdo entre los routers acerca de un enlace.
El escalamiento con protocolos estado-enlace en internetworks grandes agrava el problema de distribucin
incorrecta de paquetes LSA porque el orden para enviar y recibir paquetes LSA es distinto e impedir la
convergencia. En una internetwork amplia, las partes que se actualizan ms rpidamente pueden provocar problemas
a las partes que se actualizan con ms lentitud.


UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-31

Enrutamiento hbrido balanceado: Combina los aspectos del enrutamiento vector-distancia y el enrutamiento estado-
enlace.
Utilizan vectores de distancia con medidas ms precisas para determinar las mejores rutas hacia las redes destino. Pero
utilizan cambios de topologa para desencadenar actualizaciones en las bases de datos de enrutamiento.
Converge rpidamente, como los protocolos estado-enlace. Pero utiliza menos recursos de ancho de banda, memoria y
procesador.
Ejemplos de protocolos hbridos son OSIs IS-IS (Sistema intermedio a Sistema intermedio) y el protocolo EIGRP
(Protocolo de enrutamiento de gateway interior mejorado ) de Cisco.
Protocolo de Informacin de enrutamiento (RIP).
Uno de los IGP (Interior Gateway Protocol) ms ampliamente utilizados es el RIP, tambin conocido con el nombre de
un programa que lo implementa (el RouteD o Route Daemon).
RIP usa el enrutamiento de vector-distancia para redes locales. En principio, divide las mquinas participantes en activas
o pasivas. Los routers activos anuncian sus rutas a los otros; las mquinas pasivas listan y actualizan sus rutas con base a
estos anuncios.
Un router activo con RIP difunde un mensaje cada 30 segundos, con informacin de la base de datos del router
actualizada. Cada mensaje consiste en pares de direccin IP +n de saltos (representa la distancia hacia esa red).
RIP hace uso del algoritmo Vector-Distancia, con una mtrica por nmero de saltos donde se considera que 16 saltos o
ms es infinito. De esta manera, el nmero de saltos (hops number) o el contador de saltos (hop count) a lo largo de una
trayectoria desde una fuente hacia un destino hace referencia al nmero de routers que un datagrama encontrar a lo
largo de su trayectoria. Esto no siempre produce resultados buenos.

RIP no necesariamente selecciona la ruta ms veloz hacia un destino. Sin embargo, RIP contina siendo muy popular y
se sigue implementando ampliamente. Adems fue uno de los primeros protocolos de enrutamiento que se desarrollaron.
Para prevenir que dos routers oscilen entre dos o ms trayectorias de costos iguales, RIP especifica que se deben
conservar las rutas existentes hasta que aparezca una ruta nueva con un costo estrictamente menor.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-32
Si falla el primer router que anuncia la ruta RIP especifica que todas las escuchas deben asociar un tiempo lmite a las
rutas que aprenden por medio de RIP. Cuando un router instala una ruta en su tabla, inicia un temporizador para tal ruta.
Este tiempo debe iniciarse cada vez que el router recibe otro mensaje RIP anunciando la ruta. La ruta queda invalidada si
transcurren 180 segundos sin que el router haya recibido un anuncio nuevamente.
RIP debe manejar tres tipos de errores ocasionados por los algoritmos subyacentes. En primer lugar, dado que el
algoritmo no especifica deteccin de ciclos de enrutamiento, RIP debe asumir que los participantes son confiables o
deber tomar precauciones para prevenir los ciclos. En segundo lugar, para prevenir inestabilidades, RIP debe utilizar un
valor bajo para la distancia mxima posible (RIP utiliza 16 saltos como medida mxima). Esto implica que para una red
como Internet, los administradores deben dividirla en secciones o utilizar un protocolo alternativo. En tercer y ltimo
lugar, el algoritmo vector-distancia empleado por RIP crea un problema de convergencia lenta o conteo al infinito,
problema en el cual aparecern inconsistencias, debido a que los mensajes de actualizacin de enrutamiento se difunden
lentamente a travs de la red. Seleccionando un infinito pequeo (16) se ayuda a limitar la convergencia lenta, pero NO
se elimina.
La inconsistencia en la tabla de enrutamiento no es exclusiva de RIP, ste es un problema fundamental que se presenta
en todo protocolo con algoritmos vector-distancia, en el que los mensajes de actualizacin transportan nicamente pares
de redes de destino y distancias hacia estas redes.
Protocolo SPF abierto (OSPF).
OSPF (primero la ruta libre ms corta). Siempre busca la ruta ptima, ya que este protocolo de gateway interior en
realidad usa varios criterios para determinar cul es la mejor ruta hacia un destino. Entre estos criterios se incluyen las
mtricas de costo, que influyen en elementos tales como velocidad, trfico, confiabilidad y seguridad de la ruta.
Propone los siguientes objetivos:
Tecnologa de estado de enlaces.
Soporta tipos de servicio (TOS: los administradores pueden instalar mltiples rutas hacia un destino dado, uno
por cada tipo de servicio).
Proporciona un balance de cargas entre rutas de igual peso (Si un administrador especifica mltiples rutas hacia
un destino con el mismo costo, el OSPF distribuye el trfico entre todas las rutas de la misma manera. RIP
calcula una sola ruta para cada destino).
Particin en reas.
Propagacin de modificaciones entre los enlaces.
Localizacin automtica de routers vecinos.
Propagacin de rutas aprendidas de fuentes externas.


UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-33










UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-34









OSPF
Uso manejo de estados de los enlaces
Construye mapa que incluye todos los enlaces de la red
Recomendado para reemplazar RIP
Ms complejo de implementar, pero ms eficiente
Algoritmo de inundacin flooding con los cambios
Soporta Particin de la red (AS)
Garantiza rutas sin loops
Soporta rutas "externas" (mltiples defaults)
Es un tanto difcil de disear y configurar
Enva por multicast 224.0.0.5 y 224.0.0.6
Admite VLSM
Admite autenticacin de routers
La O de OSPF viene de abierto, en este caso significa que los
algoritmos que usa son de disposicin pblica.

Sistemas Autnomos
Es un conjunto de routers y redes bajo una administracin comn
Se le asigna un nmero nico (ASN)
Dentro del AS, se usa ruteo interno
Igual las tablas de rutas son por red IP
Pero los protocolos externos slo los hablan entre AS
Disminuye la complejidad
Permite polticas entre AS
Hoy el protocolo externo es BGP-4
Entiende CIDR
Permite tener default o no tenerlo

RIP
Cada entrada en la tabla tiene una mtrica
La idea es medir la distancia (en hops)
Los routers se envan sus tablas
Cada 30 segundos, broadcast con la tabla
Al recibir una tabla, la comparo con la ma
Reemplazo las rutas con mtrica menor
Agrego las rutas que no conoca
La mtrica mxima es 16 (= inaccesible)
Si no recibo una ruta en 180 segundos, la marco
inaccesible
No propaga las mscaras, no admite VLSM
No autenticacin
Versin nueva: RIP-2 con actualizaciones por multicast
(224.0.0.9), autenticacin y VLSM

Problemas de RIP
Mtodo de broadcast
Inseguro (no correr routed en las mquinas)
Loops difciles de detectar (trucos: poison reverse, split
horizon)
Hops no significan mucho
No entiende de sub-redes
Al fallar un enlace, demoro en encontrar las alternativas
Muy ineficiente

BGP
Comunica usando TCP
BGP es un protocolo muy complejo que se usa en la
interconexin de redes conectadas por un backbone de
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-35
Usa vectores de caminos (vector path)
Es un protocolo vector-distancia
El camino es una lista de AS's
Incluyo el camino para toda entrada en la tabla
Router maneja dos tablas:
redes que estn en su AS
redes alcanzables (aprendidas por protocolo interno)
Nunca difundir por BGP las rutas internas
Si hay ms de un router externo, hablan BGP entre ellos

internet. Este protocolo usa parmetros como ancho de
banda, precio de la conexin, saturacin de la red,
denegacin de paso de paquetes, etc. para enviar un
paquete por una ruta o por otra. Un router BGP da a
conocer sus direcciones IP a los routers BGP
BGP es usado por grandes proveedores de conectividad a
internet. Por ejemplo una empresa (A) tiene alquilada
una lnea a telefnica-data. La empresa A no hace BGP y
posiblemente los routers ms cercanos no utilizarn BGP
pero si los que interconecten Telefnica-Data con
Hispanix (punto neutro de interconexin en Espaa).

UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-36
Protocolos propietarios:
IGRP
IGRP es un protocolo de enrutamiento desarrollados por Cisco Systems, por lo tanto, es un protocolo de enrutamiento
propietario.
El IGRP se desarroll especficamente para ocuparse de los problemas relacionados con el enrutamiento en redes
compuestas por productos de varios fabricantes, que no se podan manejar con protocolos como, por ejemplo, RIP.
IGRP es un protocolo de vector de distancia, sin embargo, al determinar cul es la mejor ruta tambin tiene en cuenta
elementos como el ancho de banda, la carga, el retraso y la confiabilidad.
Los protocolos de enrutamiento por vector distancia requieren que cada router enve toda o parte de su tabla de
enrutamiento en un mensaje de actualizacin de enrutamiento a intervalos regulares a cada uno de sus routers vecinos. A
medida que la informacin de enrutamiento se disemina en toda la red, los routers pueden calcular las distancias hacia
todos los nodos dentro de la red. IGRP utiliza una combinacin de mtricas. El retardo de red, el ancho de banda, la
confiabilidad y la carga son todos factores que se toman en cuenta en la decisin de enrutamiento. Los administradores
de red pueden determinar las configuraciones para cada una de estas mtricas. IGRP utiliza las configuraciones
determinadas por el administrador o las configuraciones por defecto de ancho de banda y retardo para calcular
automticamente las mejores rutas.
IGRP ofrece un amplio intervalo de mtricas. Por ejemplo, la confiabilidad y la carga pueden tener cualquier valor entre
1 y 255; el ancho de banda puede tener valores que reflejen velocidades desde 1200 bps hasta 10 Gbps; y el retardo
puede tener cualquier valor desde 1 a 224. Los amplios intervalos de mtricas permiten configuraciones de mtrica
adecuadas en redes con caractersticas de desempeo que varan ampliamente. Como resultado, los administradores de
red pueden influir en la seleccin de ruta de modo intuitivo. Esto se logra evaluando cada una de las cuatro mtricas, es
decir, indicndole al router qu valor asignarle a una mtrica en particular. Los valores por defecto relacionados con las
determinaciones de valor para IGRP otorgan mayor importancia al ancho de banda, lo que hace que IGRP sea superior a
RIP. A diferencia de IGRP, RIP no evala las mtricas porque utiliza solamente una: el nmero de saltos.
El objetivo principal de Cisco al crear IGRP fue suministrar un protocolo slido para el enrutamiento dentro de un
sistema autnomo (AS). Un AS es un conjunto de redes bajo una administracin comn que comparten una estrategia de
enrutamiento comn. IGRP utiliza una combinacin de mtricas que el usuario puede configurar, incluyendo retardo,
ancho de banda, confiabilidad y carga de red. IGRP publica tres tipos de rutas: interior, sistema y exterior.
Las rutas interiores son rutas entre subredes en la red conectada a una interfaz de router. Si la red est conectada a un
router que no est dividido en subredes, IGRP no publica rutas interiores. Adems, la informacin de subred no se
incluye en las actualizaciones del IGRP, lo que representa un problema para las subredes IP no contiguas.
Las rutas de sistema son rutas hacia otras redes importantes dentro del AS. El router deriva las rutas de sistema desde las
interfaces de red conectadas directamente y la informacin de ruta de sistema suministrada por otros routers que utilizan
IGRP. Las rutas de sistema no incluyen informacin de divisin en subredes.
Las rutas exteriores son rutas hacia redes ubicadas fuera del AS que se consideran al identificar un gateway de ltimo
recurso. El router elige un gateway de ltimo recurso de la lista de rutas exteriores que suministra IGRP. El router utiliza
el gateway de ltimo recurso si no tiene una mejor ruta para el paquete y el destino no es una red conectada. Si el AS
tiene ms de una conexin hacia una red externa, los distintos routers pueden seleccionar distintos routers exteriores
como el gateway de ltimo recurso.
IGRP ofrece una serie de funciones diseadas para mejorar su estabilidad, incluyendo las siguientes:
Esperas: Cuando un router se entera de que una red est ms lejos de lo que se saba previamente, o que la red est fuera
de servicio, la ruta hacia esa red se coloca en estado de espera. Durante el perodo de espera, la ruta se publica, pero se
pasan por alto las publicaciones entrantes acerca de esa red desde cualquier router que no sea el router que
originariamente public la nueva mtrica de la red. Este mecanismo se utiliza a menudo para ayudar a evitar los loops de
enrutamiento en la red, pero tiene el efecto de aumentar el tiempo de convergencia de la topologa.
Las esperas se utilizan para evitar los mensajes de actualizacin regulares que se producen al reinstaurar una ruta que
puede no ser vlida. Cuando un router deja de funcionar, los routers vecinos detectan esto por la falta de mensajes de
actualizacin programados de forma regular. Estos routers entonces calculan nuevas rutas y envan mensajes de
actualizacin de enrutamiento para informar a los vecinos sobre el cambio de ruta. Esta actividad inicia una ola de
actualizaciones provocadas que se filtran a travs de la red. Estas actualizaciones provocadas no llegan instantneamente
a cada uno de los dispositivos de la red. Por lo tanto, es posible que el Dispositivo A, al que todava no se le ha
informado acerca de la falla de la red, enve un mensaje de actualizacin regular (indicando que la ruta que recin ha
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-37
dejado de funcionar todava funciona) al dispositivo B, al que recin se le ha notificado acerca de la falla de la red. En
este caso, el Dispositivo B ahora contiene (y potencialmente publica) informacin de enrutamiento incorrecta.
Las esperas le indican al router que se mantenga en espera ante los cambios que pueden afectar las rutas durante un
perodo de tiempo. Por regla general, se calcula el tiempo de espera para que sea un poco mayor que el tiempo necesario
para actualizar la red entera con un cambio de enrutamiento. Esto sirve para evitar los loops de enrutamiento provocados
por una convergencia lenta.
Split horizons: Un split horizon (horizonte dividido) se produce cuando un router trata de enviar informacin acerca de
una ruta nuevamente en la direccin desde donde provino. Por ejemplo, consideremos el grfico: El Router 1
inicialmente publica que tiene una ruta hacia la Red A. Como resultado, no hay ningn motivo para que el Router 2 no
incluya esta ruta de regreso hacia el Router 1 porque el Router 1 est ms cerca de la Red A. La norma de split horizon
establece que el Router 2 debe eliminar esta ruta de cualquiera de las actualizaciones que le enva al Router 1.
La norma de split horizon ayuda a prevenir los loops de enrutamiento. Por ejemplo, supongamos que la interfaz del
Router 1 hacia la Red A deja de funcionar. Sin los split horizons, el Router 2 contina informndole al Router 1 que
puede llegar a la Red A (a travs del Router 1). Si el Router 1 no es lo suficientemente inteligente, puede resultar
seleccionando la ruta del Router 2 como una alternativa para la conexin directa que ha fallado, provocando un loop de
enrutamiento. Aunque las esperas deberan prevenir esto, los split horizons se implementan en IGRP como una manera
de suministrar estabilidad de protocolo adicional.
Actualizaciones inversas (Poison Reverse): Mientras que los split horizons deben prevenir los loops de enrutamiento
entre routers adyacentes, las actualizaciones inversas tienen como objetivo impedir que se produzcan loops de
enrutamiento ms grandes. El aumento en las mtricas de enrutamiento generalmente indican que hay loops de
enrutamiento. Luego se envan actualizaciones inversas para eliminar la ruta y colocarla en espera. El router hace una
actualizacin inversa de la ruta enviando una actualizacin con una mtrica de infinito a un router que originalmente
haba publicado una ruta hacia una red. La actualizacin inversa de la ruta puede facilitar la convergencia rpida.
IGRP utiliza varios tipos de informacin de mtrica. Para cada ruta a travs de un AS, IGRP registra el segmento que
tiene el ancho de banda ms bajo, el retardo acumulado, la unidad mxima de transmisin (MTU) ms pequea y la
confiabilidad y carga.
Se utilizan diversas variables para evaluar cada mtrica y, por defecto, al ancho de banda se le atribuye la mayor
importancia al calcular la mejor ruta. Para una red de un solo medio (tal como una red que utiliza slo Ethernet), esta
mtrica se reduce a un nmero de saltos. Para una red de medios mixtos (por ejemplo, Ethernet y las lneas seriales que
ejecutan velocidades desde 9600 baudios a T1), la ruta que tiene la mejor mtrica refleja la ruta ms aconsejable hacia un
destino).
Un router que ejecuta IGRP enva un broadcast de actualizacin IGRP cada 90 segundos. Declara que una ruta es
inaccesible si no recibe ninguna actualizacin del primer router en la ruta dentro de tres perodos de actualizacin (270
segundos). Despus de siete perodos de actualizacin (630 segundos), el router elimina la ruta de la tabla de
enrutamiento. IGRP utiliza la actualizacin flash y la actualizacin inversa para acelerar la convergencia del protocolo
de enrutamiento. Una actualizacin flash es el envo de una actualizacin que se produce ms rpido que el intervalo de
actualizacin peridica estndar para notificar a los dems routers acerca de un cambio de mtrica. Las actualizaciones
inversas tienen como objetivo evitar los loops de enrutamiento de gran tamao provocados por los aumentos en las
mtricas de enrutamiento. Las actualizaciones inversas se envan para eliminar una ruta y colocarla en espera, lo que
evita que la nueva informacin de enrutamiento se utilice durante un perodo determinado de tiempo.
IGRP tiene un nmero mximo de saltos de 255, que normalmente se establece en un valor menor que el nmero por
defecto, que es 100. Como IGRP utiliza actualizaciones provocadas (flash), el conteo hasta 100 no tarda demasiado. Sin
embargo, se establece el nmero mximo de saltos en un nmero menor, a menos que tenga una red enorme. Debe ser un
nmero por lo menos tan grande como la cantidad mxima de routers que una ruta puede tener que atravesar en la red. Si
intercambia el enrutamiento IGRP con una red externa, el nmero de saltos debe incluir su red y esa red externa. Cuando
realiza un clculo del nmero de saltos, debe tener en cuenta cmo sera la configuracin si algunas lneas dejaran de
funcionar.
EIGRP
Cisco lanz EIGRP en 1994 como una versin escalable y mejorada de su protocolo propietario de enrutamiento por vector-
distancia, IGRP. En esta pgina se explican las diferencias y similitudes existentes entre EIGRP e IGRP. La informacin de
distancia y la tecnologa de vector-distancia que se usan en IGRP tambin se utilizan en EIGRP.
EIGRP mejora las propiedades de convergencia y opera con mayor eficiencia que IGRP. Esto permite que una red tenga una
arquitectura mejorada y pueda mantener las inversiones actuales en IGRP.
Las comparaciones entre EIGRP e IGRP se pueden dividir en las siguientes categoras principales:
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-38
Modo de compatibilidad
Clculo de mtrica
Nmero de saltos
Redistribucin automtica de protocolos
Etiquetado de rutas
IGRP y EIGRP son compatibles entre s. Esta compatibilidad ofrece una interoperabilidad transparente con los routers IGRP.
Esto es importante, dado que los usuarios pueden aprovechar los beneficios de ambos protocolos. EIGRP ofrece
compatibilidad multiprotocolo, mientras que IGRP no lo hace.
EIGRP e IGRP usan clculos de mtrica diferentes. EIGRP multiplica la mtrica de IGRP por un factor de 256. Esto ocurre
porque EIGRP usa una mtrica que tiene 32 bits de largo, e IGRP usa una mtrica de 24 bits. La informacin EIGRP puede
multiplicarse o dividirse por 256 para un intercambio fcil con IGRP.
IGRP tiene un nmero de saltos mximo de 255. El lmite mximo para el nmero de saltos en EIGRP es 224. Esto es ms
que suficiente para admitir los internetworks grandes y correctamente diseadas.
Se requiere una configuracin avanzada para permitir que protocolos de enrutamiento diferentes como OSPF y RIP
compartan informacin. La redistribucin, o la capacidad para compartir rutas, es automtica entre IGRP e EIGRP, siempre y
cuando ambos procesos usen el mismo nmero AS.
EIGRP es un protocolo de enrutamiento por vector-distancia avanzado, pero tambin acta como protocolo del estado de
enlace en la manera en que actualiza a los vecinos y mantiene la informacin de enrutamiento. Algunas de las ventajas de
EIGRP sobre los protocolos de vector-distancia simples:
Convergencia rpida
Uso eficiente del ancho de banda
Compatibilidad con VLSM y CIDR
Compatibilidad con capas de varias redes
Independencia de los protocolos enrutados
Los mdulos dependientes de protocolo (PDM) protegen a EIGRP de las revisiones prolongadas. Es posible que los
protocolos enrutados en evolucin, como IP, requieran un nuevo mdulo de protocolo, pero no necesariamente una
reelaboracin del propio EIGRP.
Los routers EIGRP convergen rpidamente porque se basan en DUAL. DUAL garantiza una operacin sin bucles durante
todo el clculo de rutas, lo que permite la sincronizacin simultnea de todos los routers involucrados en cambio de
topologa.
EIGRP enva actualizaciones parciales y limitadas, y hace un uso eficiente del ancho de banda. Usa un ancho de banda
mnimo cuando la red es estable. Los routers EIGRP no envan las tablas en su totalidad, sino que envan actualizaciones
parciales e incrementales. Esto es parecido a la operacin de OSPF, salvo que los routers EIGRP envan estas actualizaciones
parciales slo a los routers que necesitan la informacin, no a todos los routers del rea.
EIRGP admite IP, IPX y AppleTalk mediante los PDM. EIGRP.
UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-39

5.11. IPv6
Necesidad de IPv6
El motivo bsico por el que en el IETF (Internet Engineering Task Force), surge la necesidad de crear un nuevo protocolo, que en
un primer momento se denomin IPng (Internet Protocol Next Generation), o "Siguiente Generacin del Protocolo Internet", fue la
evidencia de la falta de direcciones.
IPv4 tiene un espacio de direcciones de 32 bits, es decir, 2^32. (4.294.967.296). En cambio, IPv6 nos ofrece un espacio mayor de
direccionamiento de 2^128. (340.282.366.920.938.463.463.374.607.731.768.211.456).
El nuevo protocolo, no solo nos ofrece un espacio de direcciones mayor, sino que adems mejora o soluciona algunos problemas
de su antecesor IPv4.
El problema de las direcciones crece continuamente, dado al importante desarrollo de las redes de telefona celular, inalmbricas,
mdems de cable, xDSL, etc., que requieren direcciones IP fijas para aprovechar al mximo sus posibilidades e incrementar el
nmero de aplicaciones en las que pueden ser empleados.
IPv6 nos ofrece una puerta hacia el futuro, ya que con el aparecern nuevos dispositivos que a travs de su conexin a la red nos
ofrezcan mayores comodidades, como por ejemplo:
Telfonos de nueva generacin, basados en tecnologas IP. Televisin y radio basados en tecnologas IP. Sistemas de
seguridad, televigilancia y control. Frigorficos que evalan nuestros hbitos de consumo, capaces de llevar un control de
los productos que necesitamos, hacer pedidos, navegar por el supermercado, etc. Walkman MP3, que conectados a la red
permitan bajarnos la msica. etc.
Caractersticas de IPv6
Entre las caractersticas mas fundamentales que podemos encontrar en este nuevo protocolo son:
Mayor espacio de direcciones.
"Plug & Play". Autoconfiguracin.
Seguridad intrnseca en el ncleo del protocolo. (IPsec)
Calidad de servicio (QoS) y Clase de servicio (CoS).
Paquetes IP eficientes y extensibles, sin que haya fragmentacin en los encaminadores (routers), alineados a 64 bits y con
una cabecera de longitud fija, ms simple, que agiliza su procesado por parte del encaminador.
Posibilidad de paquetes con carga til (datos) de ms de 65535 bytes.
Caractersticas de movilidad. etc.

UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-40








UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-41




UCAM: Teleinformtica y Redes de ordenadores Tema 5: Protocolos de nivel de Red: IP

5-42

Los nuevos campos son :
Clase de Trfico (Traffic Class): tambin denominado Prioridad (Priority), o simplemente Clase (Class) . Podra ser ms o
menos equivalente a TOS en IPv4. Tiene una longitud de 8 bits. (1 byte).
Etiqueta de flujo (Flow Label): sirve para permitir trfico con requisitos de tiempo real. Tiene una longitud de 20 bits.
Estos dos campos son los que nos permiten una de las caractersticas fundamentales e intrnsecas de IPv6: Calidad de
Servicio (QoS) y Clase de Servicio (CoS), y en definitiva un poderoso mecanismo de control de flujo, de asignacin de
prioridades diferenciadas segn los tipos de servicio.
La longitud de esta cabecera es de 40 bytes, el doble que en IPv4, pero con muchas ventajas al haberse eliminado campos
redundantes. Debido a que la longitud de la cabecera es fija, implica numerosas ventajas ya que facilita el procesado en
router y conmutadores. Los nuevos procesadores y microcontroladores de 64 bits pueden procesar de forma ms eficazmente
este tipo de cabecera, ya que los campos estn alineados a 64 bits.
Los campos renombrados respecto a IPv4 son:
Longitud de la carga til (en IPv4, "Longitud total"): que en definitiva, es la longitud de los propios datos, y que puede
ser de hasta 65535 bytes. Tiene una longitud de 16 bits. (2 bytes).
Siguiente cabecera: (en IPv4 "protocolo") dado que en lugar de usar cabeceras de longitud variables se emplean sucesivas
cabeceras encadenadas, de ah que desaparezca el campo "opciones". Tiene una longitud de 8 bits.
Lmite de saltos: (En IPv4 "Tiempo de vida") Establece el lmite de saltos. Tiene una longitud de 8 bits.

Vous aimerez peut-être aussi