Beruflich Dokumente
Kultur Dokumente
PROTOCOLOS DE ENRUTAMIENTO
RIP(Routing Information Protocol)
RIPv2 Y RIPng
Sucre-Bolivia
ndice de contenido
1.
INTRODUCCION__________________________________________________________ 1
2.
3.
OBJETIVOS ______________________________________________________________ 4
4.
ENCAMINAMIENTO ________________________________________________________ 4
4.1.1.
Mtrica ________________________________________________________________ 5
4.1.2.
4.2.
4.2.1.
4.2.2.
4.3.
4.3.1.
4.3.2.
4.4.
RIPv1 __________________________________________________________________ 15
4.5.
RIPv2 __________________________________________________________________ 22
4.6.
RIPng __________________________________________________________________ 23
4.7.
4.7.1.
4.7.2.
4.7.3.
4.7.4.
4.7.4.1.
4.7.4.2.
4.7.4.3.
4.8.
5.
CONCLUSIONES _________________________________________________________ 32
6.
BIBLIOGRAFIA __________________________________________________________ 33
1.
1. INTRODUCCION
El origen del RIP fue el protocolo de Xerox, el GWINFO. Una versin posterior, fue
conocida como routed, distribuida con Berkeley Standard Distribution (BSD) Unix en
1982. RIP evolucion como un protocolo de enrutamiento de Internet, y otros
protocolos propietarios utilizan versiones modificadas de RIP. El protocolo Apple Talk
Routing Table Maintenance Protocol (RTMP) y el Banyan VINES Routing Table
Protocol (RTP), por ejemplo, estn basados en una versin del protocolo de
encaminamiento RIP. La ltima mejora hecha al RIP es la especificacin RIP 2, que
permite incluir ms informacin en los paquetes RIP y provee un mecanismo de
autenticacin muy simple.
Debido a las deficiencias de RIPv1, RIP versin 2 (RIPv2) fue desarrollado en algn
momento de 1993. Est equipado con la capacidad de soportar informacin de subred
y apoya Classless Inter-Domain Routing (CIDR). Un router que recibe actualizaciones
de enrutamiento de mltiples routers que anuncian la misma ruta de resumen con clase
no puede determinar qu subredes pertenecen a cada ruta de resumen. Esta
incapacidad
conduce
resultados
inesperados,
incluyendo
paquetes
mal
encaminadas.
Sin embargo, con RIPv2 resumen automtico se puede desactivar con el comando no
auto-summary. Resumen automtico debe estar desactivado para apoyar redes no
contiguas.
Utilice el comando show ip protocols para ver que RIP est enviando y recibiendo
actualizaciones de la versin 2 y si es o no el resumen automtico est en vigor.
3. OBJETIVOS
Objetivo General
4.1. ENCAMINAMIENTO
Para comprender mejor el anterior criterio aportaremos con los siguientes conceptos:
4.1.1.
Mtrica
Puede ser, por ejemplo, el nmero de saltos necesarios para ir de un nodo a otro.
Aunque sta no es una mtrica ptima ya que supone 1 para todos los enlaces, es
sencilla y suele ofrecer buenos resultados.
Otro tipo de mtrica es la medicin del retardo de trnsito entre nodos vecinos, en la
que la mtrica se expresa en unidades de tiempo y sus valores no son constantes sino
que dependen del trfico de la red. La mtrica simplemente es un valor que toman los
diferentes protocolos de enrutamiento para poder determinar cul es la mejor ruta
hacia una red de destino. No es difcil encontrarse con situaciones donde un router
tenga ms de un nico camino hacia una red de destino y, por lo tanto, deber emplear
algn mtodo para determinar cul de esos caminos le conviene ms. En algunos
casos el router determinara que el mejor camino es aquel cuya distancia es menor o
en otros casos determinara que la mejor ruta es aquella que tiene mejor ancho de
banda. Esto va a depender de cual sea el protocolo de enrutamiento que se est
utilizando, ya que cada uno usa una mtrica diferente. La mtrica es el criterio por el
cual los routers determinan la mejor ruta dentro de un protocolo de enrutamiento
determinado.
Si se utiliza RIP, entonces el mejor camino se obtendr de acuerdo al enlace que tenga
menos saltos (hops), mientras que si se utiliza OSPF, el mejor camino estar dado por
la suma de los enlaces con mejor ancho de banda.
Veamos el siguiente ejemplo. Tenemos una red compuesta por 4 routers R1, R2, R3
Y R4.
Figura 1
R1 debe determinar cul es el mejor camino hacia la red 172.16.23.0/24 ya que tiene
2 alternativas para llegar all. Una es directamente a travs de R4 y la otra ruta es
mediante
el que est ms cerca y que lo que se debera hacer R1 es escoger como mejor ruta
el acceso mediante el enlace
Para RIP, siempre el mejor camino ser aquel que tenga menos saltos. En R1 el
protocolo RIP evalu las 2 rutas y determino que acceder a 172.16.23.0/24 mediante
R4 es la mejor opcin ya que solo tiene 1 salto (un router entremedio), mientras que la
opcin de alcanzar esa red a travs de R2 tiene 3 saltos.
Sin embargo, existen otros protocolos de enrutamiento que no analizan la mejor ruta
desde la perspectiva de los saltos si no que toman otros parmetros. Si la red anterior
6
Por decirlo de algn modo, OSPF le pone un precio a cada enlace. Este costo lo
obtiene mediante la frmula 100.000.000/BW.
Una vez que R1 ha obtenido el costo de todos los enlaces, observa el costo de los
enlaces y los suma. As concluye que si va por R1-R4 le costara 782, mientras que si
elige el camino por R2 le costara 591, por lo que elige esa ruta como favorita y la
agrega a su tabla de enrutamiento.
4.1.2.
Mejor Ruta
Entendemos por mejor ruta aquella que cumple las siguientes condiciones:
El criterio ms sencillo es elegir el camino ms corto, es decir la ruta que pasa por el
menor nmero de nodos. Una generalizacin de este criterio es el de coste mnimo.
En general, el concepto de distancia o coste de un canal es una medida de la calidad
del enlace basado en la mtrica que se haya definido. En la prctica se utilizan varias
mtricas simultneamente.
Las mtricas se pueden calcular sobre la base de una sola caracterstica o de varias
caractersticas de una ruta. Algunos protocolos de enrutamiento pueden basar la
eleccin de la ruta en varias mtricas, combinndolas en un nico valor mtrico.
Cuanto menor es el valor de la mtrica de la mtrica, mejor es la ruta.
RIP ng
4.2.1.
como la mtrica del camino. RIP cuenta los saltos efectuados hasta llegar al destino
mientras que IGRP utiliza otra informacin como el retardo y el ancho de banda.
4.2.2.
el rbol SPF resultantes y por ltimo, una tabla de enrutamiento con las rutas y puertos
de cada red.
13
4.3.1.
Algoritmos No adaptables
En redes pequeas, con pocos cambios, las rutas estticas requieren muy poco
mantenimiento. Debido a los requisitos de administracin adicionales, el enrutamiento
esttico no tiene la escalabilidad o capacidad de adaptarse al crecimiento del
enrutamiento dinmico. Aun en redes de gran tamao, a menudo se configuran rutas
estticas, cuyo objetivo es satisfacer requerimientos especficos, junto con un
protocolo de enrutamiento dinmico.
Las operaciones con rutas estticas pueden dividirse en tres partes, como sigue:
El administrador de red configura la ruta.
El router instala la ruta en la tabla de enrutamiento.
Los paquetes se enrutan de acuerdo a la ruta esttica.
14
4.3.2.
Algoritmos Adaptables
4.4. RIPv1
RIP Versin 1(Protocolo de enrutamiento con clase por vector de distancia) RIP
evolucion de un protocolo anterior desarrollado en Xerox, llamado Protocolo de
informacin de gateway (GWINFO). Con el desarrollo de Xerox Network System
(XNS), GWINFO evolucion a RIP. Luego, adquiri popularidad ya que se implement
en la Distribucin del Software Berkeley (BSD) como un daemon denominado routed.
15
Figura 2
16
Figura 3
Funcionamiento de RIP
Cada interfaz configurada con RIP enva un mensaje de solicitud durante el inicio y
solicita que todos los RIP vecinos enven sus tablas de enrutamiento completas.
17
Figura 4
Figura 5
Figura 6
18
Se enva de regreso un mensaje de respuesta por parte de los vecinos habilitados con
RIP. Cuando el router que realiza la solicitud recibe las respuestas, evala cada
entrada de ruta. Si una entrada de ruta es nueva, el router receptor instala la ruta en
la tabla de enrutamiento.
Figura 7
Figura 8
19
Figura 9
Figura 10
Clases de direcciones IP y enrutamiento con clase Podemos recordar a partir de
estudios anteriores que las direcciones IP asignadas a los hosts se dividieron
inicialmente en 3 clases: clase A, clase B y clase C. A cada clase se le asign una
mscara de subred predeterminada, como se muestra en la siguiente figura.
20
Figura 11
RIP es un protocolo de enrutamiento con clase. Por lo tanto, un router utiliza la mscara
de subred configurada en una interfaz local o aplica la mscara de subred
predeterminada segn la clase de direccin. Debido a esta limitacin, las redes de
RIPv1 no pueden ser no contiguas ni pueden implementar VLSM.
21
4.5. RIPv2
Routing Information Protocol versin 2 (RIPv2) es uno de los protocolos de
enrutamiento interior ms sencillos y utilizados. Esto es particularmente verdadero a
partir de la versin 2 que introduce algunas mejoras crticas que la constituyeron en un
recurso necesario para cualquier administrador de redes.
Aunque puede ser menos popular que otros protocolos de enrutamiento, las dos
versiones de RIP siguen siendo apropiadas para algunas situaciones. Si bien RIP
carece de las capacidades de muchos protocolos posteriores, su simplicidad y amplia
utilizacin en varios sistemas operativos lo convierten en un candidato ideal para las
redes homogneas ms pequeas, donde es necesaria la compatibilidad con varios
fabricantes, especialmente dentro de los ambientes UNIX.En realidad, RIPv2 es una
mejora de las funciones y extensiones de RIPv1, ms que un protocolo completamente
nuevo. Algunas de estas funciones mejoradas incluyen:
Uso de triggered updates cuando hay un cambio en la topologa para lograr una
convergencia ms rpida.
4.6. RIPng
RIPng es un protocolo basado en UDP. Cada router que utiliza RIPng tiene un proceso
de enrutamiento que enva y recibe datagramas en el puerto UDP Nmero 521 o el
RIPng puerto. Todas las comunicaciones destinadas al Proceso RIPng de otro router
se envan al RIPng puerto. Todo enrutamiento en su proceso de Actualizacin se
enva mensajes desde el puerto RIPng. Cuando No se solicita enrutamiento se envan
mensajes que tienen el origen y puerto de destino igual al puerto RIPng. Los enva en
respuesta a una solicitud se envan al puerto desde el que lleg la solicitud. Consultas
23
especficas puede enviarse desde Puertos distinto del puerto RIPng, pero deben ser
dirigidas al puerto RIPng en la mquina objetivo. ripng (RIP Next Generation), definido
en el RFC 2080, es una extensin de RIPv2 de Apoyo a IPv6, el Next Generation
Internet Protocolo. ripng es la ltima versin RIP. Es un protocolo de enrutamiento que
intercambia informacin de enrutamiento utiliza para calcular rutas para IPv6
Networks. Ripng es un protocolo de enrutamiento simple basado en RIP. Para
mantener la simplicidad de RIP, el protocolo RIPng es simplemente el cambio mnimo
a RIP (Routing Information Protocol) como se especifica en el RFC 1058 y RFC 1723,
necesario para el funcionamiento a travs de IPv6. ripng est diseado Para permitir
que los routers para el Intercambio de Informacin para calcular rutas en redes IPv6
habilitado.
Ripng basa en cierta informacin sobre cada una de las redes, principalmente la
mtrica. ripng mtrica es un valor entre 1 y 15, ambos inclusive. El Lmite Mximo
camino es 15, tras lo cual la red se considera inalcanzable. Ripng Soporta varias
direcciones IPv6 en cada interfaz. RIPng funciona muy parecido RIPv2,
actualizaciones se envan cada 30 segundos y la expiracin Rute Timer es de 180
segundos. La basura predeterminado Intervalo de recogida es de 120 segundos. RIP
enva actualizaciones a los FF02 Ipv6 Multicast Group :: 9 utilizando el puerto 521 por
defecto.
Soporte de redes IPv6. Mientras que RIPv2 Soporta RIPv1 Updates autenticacin,
RIPng no lo hace. IPv6 routers fueron, en su momento, suponen utilizar IPsec para la
autenticacin. RIPv2 Permite Colocacin arbitrarias etiquetas a las rutas, RIPng
no. RIPv2 Codifica El siguiente salto en cada uno de los comentarios de ruta, RIPng
Requiere codificacin especfica de la siguiente salto para un conjunto de Entradas de
ruta.
RIPng es, por tanto, ni ms ni menos potente que RIP. Sin embargo, proporciona una
manera simple crear una red IPv6 sin tener que construir una fiable o gestionables
enrutamiento Protocolo Primero.
24
Las otras alternativas aplicadas a solucionar los problemas que se dan en los
protocolos de vector Distancia son:
4.7.1.
Envenenamiento de Ruta
El envenenamiento utiliza la mtrica mxima en este caso 16 para protocolo RIP, para
indicar que se trata de una ruta inalcanzable. Se interpretar como inalcanzable una
mtrica que est especificada como valor mximo.
Tambin sirve para resolver de forma rpida la convergencia entre nodos, ya que no
debe esperar el proceso de cuenta a "infinito", para descartar un paquete, sino que los
25
4.7.2.
Horizonte Dividido
Se trata de una de las soluciones utilizadas para solventar el conteo a infinito. Es una
modificacin del algoritmo VD (vector distancia) para evitar que un nodo informe a su
vecino sobre la distancia que conoce. Lo que realmente hace es informar que dicha
distancia es infinita.
El algoritmo por horizonte dividido consigue que las malas noticias se propaguen con
la misma rapidez que las buenas noticias. Sin embargo este algoritmo no funciona
para todas las combinaciones de topologas posibles por lo que slo mitiga el problema
sin solucionarlo. Esto ha llevado al desarrollo de algoritmos ms complejos de
encaminamiento tales como los de estado de enlace.
Una variacin adicional al horizonte dividido publica la ruta de vuelta al router que se
usa para alcanzar el destino, pero marca esta publicacin como inalcanzable. Esto se
conoce como horizonte dividido con envenenamiento reverso.
26
RIP
IGRP
EIGRP
VPLS
4.7.3.
Cuenta al infinito
La cuenta al infinito se trata de fijar una mtrica, por ejemplo n de saltos mximo, para
representar el infinito, de esta forma se descartan rutas que sobrepasen esa mtrica,
si la mtrica se establece con un n de saltos mximo de 16 (como el protocolo rip), si
un paquete al llegar a router con el contador de saltos es igual a 16, se descarta el
paquete y no se enruta.
Estas tcnicas evitan que una red se colapse con tormentas de trfico y garantizan
una convergencia de la red.
27
4.7.4.
De invalidez
De purga
De espera
4.7.4.1.
Temporizador de invalidez
Si no se recibi una actualizacin para renovar la ruta existente una vez que hayan
transcurrido 180 segundos (predeterminado), la ruta se marca como no vlida y la
mtrica se configura en 16. Se retiene la ruta en la tabla de enrutamiento hasta que se
vence el temporizador de purga.
4.7.4.2.
Temporizador de purga
4.7.4.3.
Temporizador de espera
Una vez que se marca una ruta como inalcanzable, sta debe permanecer en espera
el tiempo suficiente como para que todos los routers de la topologa aprendan sobre la
red inalcanzable. De manera predeterminada, el temporizador de espera est
configurado en 180 segundos.
28
29
Caracterstica
Descripcin
Rutas
Anunciadas
Siguiente Salto
Transporte de
Protocolo IP
Direccin IPv6
Fuente
Direccin IPv6
Destino
30
Lmite de Salto = Las actualizaciones RIP tienen el Lmite de Salto de paquete IPv6
255
configurado en 255. Esto permite a los involucrados verificar si las
actualizaciones vienen de ruteadores externos falsos.
Nmero de
Puerto = 521
Autenticacin
Distancia administrativa
Directamente conectados
Ruta esttica
BGP externa
20
EIGRP interna
90
IGRP
100
31
OSPF
110
IS-IS
115
RIP
120
EGP
140
ODR
160
EIGRP externa
170
BGP interna
200
Desconocida
255
5. CONCLUSIONES
Luego de analizar todo lo sealado anteriormente se puede analizar lo siguiente:
El
protocolo
adems,
IPv6
es
estable
su
Implementacin
robusta,
significativa
Time-To-Market
para
los
clientes.
Mdulo
totalmente
El protocolo RIP a diferencia de los que vendrn adelante tiene una distancia
administrativa bastante alta, debido a los diferentes problemas que atraviesa
y que estn sealados en el punto 4.7.
6. BIBLIOGRAFIA
http://orbit-computer-solutions.com/RIPV2.php
http://es.wikipedia.org/wiki/Interior_Gateway_Routing_Protocol
http://es.wikipedia.org/wiki/Enhanced_Interior_Gateway_Routing_Protocol
http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/protocols.html
http://www.ipv6.mx/index.php/informacion/fundamentos/ipv6
http://es.wikipedia.org/wiki/Encaminamiento
http://www.monografias.com/trabajos-pdf/rip-enrutamiento-clase-vector-distancia/ripenrutamiento-clase-vector-distancia.pdf
http://premji-schoolofcisconetworking.blogspot.com/2012/03/deference-between-ripv1-ripv2-and.html
https://sites.google.com/site/uvmredes2/4-protocolos-de-enrutamiento-vectordistancia/4-3-mantenimiento-de-las-tablas-de-enrutamiento
33
http://es.wikipedia.org/wiki/Vector_de_distancias
http://es.slideshare.net/Oscar001/clasificacion-de-los-protocolos-de-enrutamiento
http://www.redtauros.com/Clases/Fundamentos_Redes/06_Algoritmos_Enrutamiento.
pdf
34
ANEXOS
172.16.0.0
(publicamos
la
red
directamente
conectada)
Router(config-router)#version 2 (habilitamos la versin 2 de RIP)
Router(config-router)#auto-summary
Restaura la conducta por default de sumarizacin automtica de rutas de subredes
en rutas a nivel de red.
si
el
mapa
de
la
ruta
est
satisfecho.
Router(config-router)#default-metric [number]
Setea los valores de mtrica perdeterminados de RIP, number= mtrica por
default.
Router(config-router)#ip split-horizon
Habilita el mecanismo de Horizonte Dividido.
Router(config-router)#maximum-paths [valor]
Modifica el mximo de rutas sobre las que balancear la carga. "valor" puede ser
entre 1 y 6 (1 deshabilita el balanceo de carga que por default es 4).
Router(config-router)#neighbor [ip-address]
Define un router vecino con el que se intercambiar informacin de enrutamiento.
Agrega un offset a las mtricas entrantes y salientes de las rutas reconocidas por
RIP.
offset: El offset ser aplicado a las mtricas de las redes que concuerden
con las listas de acceso. Si el offset est en 0, no se tomarn acciones.
Router(config-router)#output-delay [delay]
Cambia el intercambio de paquetes de actualizacin que enva el protocolo RIP.
delay puede ser un rango entre 8 y 50 milisegundos entre paquetes en una
actualizacin multipaquete de RIP.
Router(config)#redistribute static
Permite la publicacin de una ruta esttica cuando una interfaz no est definida en
el proceso RIP.
Router(config)#router rip
Configura el Protocolo de Informacin de Enrutamiento (RIP) en un router.
invalid: Intervalo de tiempo en segundos despus del que una ruta ser
declarada invlida; este debe ser por lo menos tres veces el valor de update.
Una ruta se convierte en invlida cuando hay una ausencia de
actualizaciones que actualicen a la misma. La ruta es marcada como
inaccesible y responde como inalcanzable. Sin embargo la ruta es utilizada
para reenviar paquetes. El valor por default para este parmetro es 180.
flush: Cantidad de tiempo en segundos que debe pasar antes de que la ruta
sea removida de las tablas de enrutamiento; el intervalo especificado debe
ser mayor al valor de invalid. Si este es menor, el valor de holddown no puede
llegar pasar, por lo que resultar que se aceptaran nuevas rutas antes de que
este ltimo contador finalice. El valor por defecto es 240 segundos.
Router(config-router)#validate-update-source
Habilita la validacin de direcciones IP de origen en las actualizaciones de
informacin de enrutamiento para RIP.
Router(config-router)# version {1 | 2}
Especifica la versin de RIP que deseamos usar en el router. 1 para la versin 1 y
2