r.i.p (not rest in peace)

18
PROTOCOLO RIP

Upload: javier-peinado-i

Post on 29-Jun-2015

344 views

Category:

Technology


9 download

DESCRIPTION

This presentation is about Routing Information Protocol, in spanish! Visit us www.grupo5capadered.tk and see a world of sorprises

TRANSCRIPT

Page 1: R.I.P (Not Rest in Peace)

PROTOCOLO RIP

Page 2: R.I.P (Not Rest in Peace)
Page 3: R.I.P (Not Rest in Peace)

ESTÁNDARES DE RIP

Los siguientes estándares son los que hacen referencia al protocolo RIP

RFC : Request For Comments

• RFC 1058 (RIPv1)• RFC 1723 - RFC 2453 (RIPv2)• RFC 2080 (RIPng)

Page 4: R.I.P (Not Rest in Peace)

DEFINICIÓN

• RIP son las siglas de Routing Information Protocol (Protocolo de Información de Enrutamiento). Es un protocolo de puerta de enlace interna o IGP(Interior Gateway Protocol) utilizado por los routers aunque también pueden actuar en equipos, para intercambiar información acerca de redes IP. Es un protocolo de Vector de distancias ya que mide el número de "saltos" como métrica hasta alcanzar la red de destino. El límite máximo de saltos en RIP es de 15, 16 se considera una ruta inalcanzable o no deseable.

Page 5: R.I.P (Not Rest in Peace)

HISTORIAEl origen del RIP fue el protocolo de Xerox, el GWINFO. Una versión 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, están los dos basados en una versión del protocolo de encaminamiento RIP. La última mejora hecha al RIP es la especificación RIP 2, que permite incluir más información en los paquetes RIP y provee un mecanismo de autenticación muy simple.

Page 6: R.I.P (Not Rest in Peace)

ANTES DE HABLAR DE LAS VERSIONES DE RIPCIDRClassless Inter-Domain Routing o CIDR (en español «enrutamiento entre dominios sin clases») se introdujo en 1993 por IETF y representa la última mejora en el modo de interpretar las direcciones IP. Su introducción permitió una mayor flexibilidad al dividir rangos de direcciones IP en redes separadas.

De esta manera permitió:• Un uso más eficiente de las cada vez más escasas direcciones IPv4.• Un mayor uso de la jerarquía de direcciones (agregación de prefijos de red), disminuyendo la

sobrecarga de los enrutadores principales de Internet para realizar el encaminamiento.

CIDR reemplaza la sintaxis previa para nombrar direcciones IP, las clases de redes. En vez de asignar bloques de direcciones en los límites de los octetos, que implicaban prefijos «naturales» de 8, 16 y 24 bits, CIDR usa la técnica VLSM (variable length subnet mask, en español «máscara de subred de longitud variable»), para hacer posible la asignación de prefijos de longitud arbitraria.CIDR engloba:• La técnica VLSM para especificar prefijos de red de longitud variable. Una dirección CIDR se

escribe con un sufijo que indica el número de bits de longitud de prefijo, p.ej. 192.168.0.0/16 que indica que la máscara de red tiene 16 bits (es decir, los primeros 16 bits de la máscara son 1 y el resto 0). Esto permite un uso más eficiente del cada vez más escaso espacio de direcciones IPv4

• La agregación de múltiples prefijos contiguos en superredes, reduciendo el número de entradas en las tablas de ruta globales.

Page 7: R.I.P (Not Rest in Peace)

ANTES DE HABLAR DE LAS VERSIONES DE RIPVLSMLas máscaras de subred de tamaño variable (variable length subnet mask, VLSM) representan otra de las tantas soluciones que se implementaron para el agotamiento de direcciones IP (1987) y otras como la división en subredes (1985), el enrutamiento de interdominio CIDR (1993), NAT y las direcciones ip privadas. Otra de las funciones de VLSM es descentralizar las redes y de esta forma conseguir redes más seguras y jerárquicas.El concepto básico de VLSM es muy simple: se toma una red y se divide en subredes fijas, luego se toma una de esas subredes y se vuelve a dividir, tomando bits "prestados" de la porción de hosts, ajustándose a la cantidad de hosts requeridos por cada segmento de nuestra red.Una alternativa, para ahorrar las escasas direcciones públicas, es utilizar direcciones privadas (RFC 1918), en combinación con traducción NAT, especialmente en las direcciones que no necesitan ser accedidos desde fuera de la red interna.También es posible, en algunos casos, que un enlace serial se "preste" la dirección IP de otro enlace conectado al mismo router; sin embargo, esto implica la desventaja de que ya no se puede acceder directamente a ese enlace, por ejemplo, mediante un ping.La alternativas de VLSM son más propias para el tipo de enrutamiento, en cuestiones de IPv6 es sumamente importante tener en cuenta las solicitudes dadas por el servidor para así poder crear el pool de direcciones dadas por el router inalámbrico.

Page 8: R.I.P (Not Rest in Peace)

ANTES DE HABLAR DE LAS VERSIONES DE RIP

MD5En criptografía, MD5 (abreviatura de Message-Digest Algorithm 5, Algoritmo de Resumen del Mensaje 5) es un algoritmo de reducción criptográfico de 128 bits ampliamente usado.

Page 9: R.I.P (Not Rest in Peace)

VERSIONES DE RIPRIPv1

La definición original, recogida en el RFC 1058, es un protocolo de ruteo con clase, es decir NO soporta máscaras de largo variable (VLSM) ni direccionamiento sin clase (CIDR). Esto hace que todas las redes tengan el mismo tamaño, lo que es poco eficiente. Tampoco incluye ningún mecanismo de autentificación de los mensajes haciéndola vulnerable a ataques.Utiliza UDP para enviar sus mensajes a través del puerto 520.

Page 10: R.I.P (Not Rest in Peace)

VERSIONES DE RIPRIPv2 Debido a las limitaciones de la versión 1, se desarrolla RIPv2 en 1993 y se estandariza finalmente en 1998. Esta versión soporta subredes, permitiendo así CIDR y VLSM. Para tener retrocompatibilidad, se mantuvo la limitación de 15 saltos.Se agregó una característica de "interruptor de compatibilidad"

para permitir ajustes de interoperabilidad más precisos. Soporta autenticación utilizando uno de los siguientes mecanismos: no autentificación, autentificación mediante contraseña, autentificación mediante contraseña codificada mediante MD5 (desarrollado por Ronald Rivest en 1997). Su especificación está recogida en los RFC 1723 y RFC 4822.RIPv2 es el estándar de Internet STD56 (que corresponde al RFC 2453).

Page 11: R.I.P (Not Rest in Peace)

VERSIONES DE RIPRIPng RIP de siguiente generación (en inglés next generation) tiene soporte para IPv6. Su especificación está recogida en el RFC 2080. Sus principales diferencias con RIPv2 son:• Soporte para redes IPv6.• RIPv2 permite agregar etiquetas arbitrarias a los routers, RIPng no lo

permite.• Mientras que RIPv2 soporta la autenticación de actualizaciones de RIPv1,

RIPng no lo hace. Los routers IPv6, en ese tiempo, se suponía que usaban IPSec.

• RIpv2 codifica el siguiente salto en cada entrada de ruta, RIPng requiere codificiación especifica del siguiente salto para un set de entradas de ruta.

• RIPng usa el puerto UDP 520 para enviar actualizaciones, usando el grupo multicast FF02::9.

• La distancia administrativa (grado de conocimiento y confiabilidad) máxima es de 120 (RIP2) en los equipos Cisco.

Page 12: R.I.P (Not Rest in Peace)

VENTAJAS E INCONVENIENTESVentajas• RIP es más fácil de configurar (comparativamente a otros protocolos).• Es un protocolo abierto (admite versiones derivadas aunque no

necesariamente compatibles).• Es soportado por la mayoría de los fabricantes.Desventajas• Su principal desventaja consiste en que para determinar la mejor

métrica, únicamente toma en cuenta el número de saltos, descartando otros criterios (Ancho de Banda, congestión, carga,retardo, fiabilidad, etc.).

• RIP tampoco está diseñado para resolver cualquier posible problema de enrutamiento. El RFC 1720 (STD 1) describe estas limitaciones técnicas de RIP como graves y el IETF está evaluando candidatos para reemplazarlo, dentro de los cuales OSPF es el favorito. Este cambio está dificultado por la amplia expansión de RIP y necesidad de acuerdos adecuados.

Page 13: R.I.P (Not Rest in Peace)

ANTES DE HABLAR DE SU MODO DE OPERACIÓN VER TABLA DE DISTANCIAS ADMINISTRATIVAS

PROTOCOLO DISTANCIA ADMINISTRATIVA

PROTOCOLO DISTANCIA ADMINISTRATIVA

Directamente conectados

0 IS-IS 115Ruta estática 1 RIP 120Ruta EIGRP sumarizada

5 EGP 140BGP externa 20 ODR 160EIGRP interna 90 EIGRP

externa170

IGRP 100 BGP interna 200OSPF 110 Desconocida 255

Page 14: R.I.P (Not Rest in Peace)

MODO DE OPERACIÓN• El valor de (AD) (distancia administrativa) de RIP es de 120, por ello tiene menor prioridad sobre

los demás protocolos de encaminamiento. (OSPF es de 110) • Cuando RIP se inicia, envía un mensaje a cada uno de sus vecinos (en el puerto bien conocido

520) pidiendo una copia de la tabla de encaminamiento del vecino. Este mensaje es una solicitud (el campo "command" se pone a 1) con "address family" a 0 y "metric" a 16. Los "routers" vecinos devuelven una copia de sus tablas de encaminamiento.

• Cuando RIP está en modo activo envía toda o parte de su tabla de encaminamiento a todos los vecinos por broadcast y/o con enlaces punto a punto. Esto se hace cada 30 segundos. La tabla de encaminamiento se envía como respuesta ("command" vale 2, aunque no haya habido petición).

• Cuando RIP descubre que una métrica ha cambiado, la difunde por broadcast a los demás "routers".

• Cuando RIP recibe una respuesta, el mensaje se valida y la tabla local se actualiza si es necesario (Para mejorar el rendimiento y la fiabilidad, RIP especifica que una vez que un "router"(o host) ha aprendido una ruta de otro, debe guardarla hasta que conozca una mejor (de coste estrictamente menor). Esto evita que los "routers" oscilen entre dos o más rutas de igual coste).

• Cuando RIP recibe una petición, distinta de la solicitud de su tabla, se devuelve como respuesta la métrica para cada entrada de dicha petición fijada al valor de la tabla local de encaminamiento. Si no existe ruta en la tabla local, se pone a 16.

• Las rutas que RIP aprende de otros "routers" expiran a menos que se vuelvan a difundir en 180 segundos(6 ciclos de broadcast). Cuando una ruta expira, su métrica se pone a infinito, la invalidación de la ruta se difunde a los vecinos, y 60 segundos más tarde, se borra de la tabla.

Page 15: R.I.P (Not Rest in Peace)
Page 16: R.I.P (Not Rest in Peace)
Page 17: R.I.P (Not Rest in Peace)

RECUERDE

• RIP es un protocolo de enrutamiento basado en vectores distancia.• RIP utiliza el número de saltos como métrica para la selección de rutas.• El número máximo de saltos permitido en RIP es 15.• RIP difunde actualizaciones de enrutamiento por medio de la tabla de enrutamiento completa cada 30 segundos, por omisión.• RIP puede realizar equilibrado de carga en un máximo de seis rutas de igual coste (la especificación por omisión es de cuatro rutas).• RIP-1 requiere que se use una sola máscara de red para cada número de red de clase principal que es anunciado. La máscara es una máscara de subred de longitud fija. El estándar RIP-1 no contempla actualizaciones desencadenadas.• RIP-2 permiten máscaras de subred de longitud variable (VLSM) en la interconexión. (El estándar RIP-2 permite actualizaciones desencadenadas, a diferencia de RIP-1 La definición del número máximo de rutas paralelas permitidas en la tabla de enrutamiento faculta a RIP para llevar a cabo el equilibrado de carga.

Page 18: R.I.P (Not Rest in Peace)

Sintaxis de la configuración de RIP

Router(config)#router ripRouter(config-router)#version 2Router(config-router)#network 192.168.1.0Router(config-router)#network 200.200.1.0Router(config-router)#exit