En la actualidad existen tres versiones de RIP: RIPv1, RIPv2 y la versión RIpng, para IPv6.
- RIPv1:
La definición original, recogida en el RFC 1058, define RIP como un
protocolo de enrutamiento con clase, es decir, basado en las clases de
las direcciones IP. Por tanto, RIPv1 no soporta máscaras de tamaño
variable (VLSM) ni direccionamiento sin clase (CIDR). Esto implica que
las redes tratadas por este protocolo deben tener la máscara de red
predefinida para su clase de dirección IP, lo que resulta poco
eficiente. Además, RIPv1 tampoco incluye ningún mecanismo de
autentificación de los mensajes, haciéndolo vulnerable a ataques.
Utiliza UDP para enviar sus mensajes a través del puerto 520.1 - RIPv2:
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. Además, para tener
retrocompatibilidad con RIPv1, se mantuvo la limitación de 15 saltos.
Se agregó una característica de "interruptor de compatibilidad"3 para permitir ajustes de interoperabilidad más precisos. RIPv2 soporta autenticación, utilizando uno de los siguientes mecanismos: no autentificación, autentificación mediante contraseña, y autentificación mediante contraseña codificada mediante MD5 (desarrollado por Ronald Rivest en 1997). Su especificación está recogida en los RFC 17234 y RFC 4822.5
RIPv2 es el estándar de Internet STD56 (que corresponde al RFC 2453). - RIPng: RIP para IPv6. Se rige por la RFC 2080
Descargar programa y recursos utilizados: AQUÍ
Directo al grano, queremos que exista conexión entre ambos extremos (PC-1 y PC-2) mediante el protocolo de enrutamiento RIPv2 (Routing Information Protocol versión 2) por lo que su configuración sera la siguiente:
Iniciaremos por el centro con Router R1:
R1(config)#int s2/0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#no shut
R1(config)#int s2/1
R1(config-if)#ip add 192.168.0.1 255.255.255.0
R1(config-if)#no shut
R1(config)#router rip
R1(config-router)#version 2
R1(config-router)#network 192.168.0.0
R1(config-router)#network 192.168.1.0
Continuamos por el extremo izquierdo con R3:
R3(config)#int s2/0
R3(config-if)#ip add 192.168.0.2 255.255.255.0
R3(config-if)#no shut
R3(config)#int f0/0
R3(config-if)#ip add 10.0.0.1 255.255.255.0
R3(config-if)#no shut
R3(config)#router rip
R3(config-router)#version 2
R3(config-router)#network 10.0.0.0
R3(config-router)#network 192.168.0.0
PC1:
PC-1> ip 10.0.0.2 255.255.255.0 10.0.0.1
Finalmente pasamos al extremo derecho R2:
R2(config)#int s2/0
R2(config-if)#ip add 192.168.1.2 255.255.255.0
R2(config-if)#no shut
R2(config)#int f0/0
R2(config-if)#ip add 11.0.0.1 255.255.255.0
R2(config-if)#no shut
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#network 11.0.0.0
R2(config-router)#network 192.168.1.0
PC2:
PC-2> ip 11.0.0.2 255.255.255.0 11.0.0.1
PC1 debería ser:
PC-1> ping 11.0.0.2 [en este caso al hacer ping al otro extremo, obviamente si se tiene exito es porque igualmente existe conexión con el resto de por medio]
y lo mismo debería de ocurrir desde cualquier otro host (todos deberían de poder llegar a cualquier IP).
Comando adicionales vistos en esta configuración:
-IP ADD
-HOSTNAME
Comentarios
Publicar un comentario