Вы находитесь на странице: 1из 3

1

PROTOCOLO RIPng 
David Leonardo Torres 

Universidad Militar Nueva Granada 

desarrollo  RIPv2[ 3 ]  el  cual  es  protocolo  sin  clase,  y  admite 


Resumen—Este  paper   expone  los  conceptos  del  pr otocolo  de  CIDR[ 4 ],  VLSM[ 5 ]  y  redes  no  contiguas,  usa  direcciones 
Infor mación  de  enrutamiento  en  su  actualización  para  Ipv6  Multicast. 
(RIPng)  el  cual  es  tr atado  en  las  RFC  2080  y  2081,  sus 
antecedentes y su evolución, su funcionamiento, su seguridad, su 
configur ación  y  su  aplicación  al  enrutamiento  en  r edes  que 
Como  extensión  de  este  protocolo  que  se  usa  en  Ipv4  se 
utilicen el pr otocolo IPV6.  desarrollo RIPng (RIP Next Generation) el cual se va a tratar 
en el transcurso de este paper. 
Palabras Claves—enrutamiento, IPv6, RFC, algor itmo. 

II.  ESPECIFICACIONES 
RIPng  debe  ser  implementado  solo  en  routers,  sigue 
I.  INTRODUCCION  implementando  la  misma  métrica  que  RIPv1,    las  tablas  de 
enrutamiento  presentes  en  los  routers  contienen  entradas  con 

E l crecimiento de las redes genero la necesidad de repensar 
protocolos que hasta hace unos años eran suficientes para 
cubrir  las  necesidades  de  conectividad  a  nivel  mundial 
la siguiente información: 

El prefijo Ipv6 de destino, la métrica o numero de saltos para 
especialmente  en  Internet,  debido  a  esta  necesidad  se  crean  llegar  a  este  destino,  la  dirección  del  siguiente  salto  (esta 
alternativas  como  Ipv6  una  forma  de  solucionar  el  problema  dirección debe ser Ipv6) , una bandera que indica los cambios 
de  falta  de  direcciones.  Este    cambio  necesita  también  del  recientes  en  el  estado  de  la  ruta  y  los  temporizadores 
avance  de  protocolos  que  permitan  el  enrutamiento,  no  solo  asociados a la entrada. 
para  grandes  redes  sino  también  para  redes  pequeñas  que 
necesiten una fácil configuración y administración.  Formato del mensaje: 

RIPng usa el puerto UDP 521, por este puerto se envían todas 
De  esta  necesidad  surge  el  protocolo  RIPng  el  cual  se  dio 
las  comunicaciones  destinadas  a  otros  procesos  del  router, 
como evolución de otros protocolos. 
todos los mensajes de actualización aun los no solicitados; las 
respuestas  se  envían  al    mismo  puerto  de  donde  vino  la 
El  primero  de  ellos  fue  RIPv1[ 1 ]este  protocolo  utiliza  el  pregunta; las consultas si pueden ser enviadas desde distintos 
método  de  encaminamiento  vector  distancia[ 2 ],  es  un  puestos  pero  deben  ser  redirigidas  a  este  puerto  en  el  equipo 
protocolo  con  clase  por  ese  motivo  no  soporta  mascaras  destino. 
variables,  utiliza  el  conteo  de  saltos  para  su  métrica,  una 
métrica de 16 saltos significa que la ruta es inalcanzable, envía  RIPng sigue manteniendo  el mismo formato del mensaje que 
sus  mensajes  a  la  dirección  Broadcast.  Para  cada  destino  RIPv2 (ver figura 1) , el tamaño de cada uno de los campos de 
RIPv1almacena información en el router como: la dirección IP  mensaje  esta  dado  en  octetos,    la  cabecera  de  cada  mensaje 
del destino, la métrica (numero de saltos), la dirección IP del  contiene  un  numero  de  comando  que  identifica  el  tipo  de 
próximo  salto,  las  banderas  para  indicar  la  próxima  mensaje  (pregunta  o  respuesta)  y  un  numero  de  versión  ,  el 
actualización  y  los  temporizadores,  RIPv1  usa  UDP  (User  mensaje también  contiene  un  RTE  (Route  Table  Entry)    (ver 
Datagram  Protocol)[1]    para  comunicarse  con  los  routers  por  figura 2) , este contiene los siguientes campos: un prefijo Ipv6 
el  puerto  UDP  520.  Este  protocolo  envía  sus  mensajes  a  la  que  es  de  128  bits  ;un  atributo  asignado  a  la ruta( route  tag) 
dirección Broadcast.  que  debe  preservarse  y  redistribuirse  con  la  ruta,  el  cual 
permite  separar  las  rutas  de  RIPng  internas  de  las  que  son 
Para  extender  las  funcionalidades  de  este  protocolo  se  importadas de un EGP u otro IGP; el largo de prefijo el  cual 
está entre 0 y 128 bits y la metric que puede variar entre 1  y 
16 (este último indica que el destino es inalcanzable). 

Definido en la RFC 1723 
1  4 
Definido en la RFC 1058  Classless  Inter­Domain  Routing  (Encaminamiento  Inter­Dominios  sin 

Este  método  de  enrutamiento  utiliza  el  algoritmo  Bellman­Ford  para  Clases) 

calcular rutas  Variable Length Subnet Mask (Mascara de Subred de Longitud Variable) 

comando  debe estar 
El paquete de respuesta contiene la tabla de enrutamiento local 
version(1)  la  cual  se  genera  como  una  respuesta  a  una  petición,  una 
(1)  en 0 (2) 
actualización  periódica  o  un  trigger  update  causado  por  un 
RTE 1  cambio en la ruta. 

Después  de  que  recibe  la  respuesta,  un  router  chequea  la 
RTE n  valides  de  la  misma  antes  de  agregar  la  ruta  a  su  tabla  de 
enrutamiento. 

Fig.1. formato de mensaje de RIP usado también  en RIPng 

IV.  SEGURIDAD 
Prefijo IPv6  En  RIPng  no  se  especifica  ningún  mecanismo  de  seguridad 
simplemente  se  confía  en  los  mecanismos  de  Ipv6:  IP 
Authentication  Header  (AH)  [ 6 ],  IP  Encapsulating  Security 
Payload  (ESP)  [ 7 ]  Cryptographic  Algorithm  Implementation 
route tag  largo del  Requirements  for  Encapsulating  Security  Payload  (ESP)  and 
métrica(1)
(2)  prefijo (1)  Authentication Header (AH) [ 8 ] 

Fig.2. Formato RTE (Route Table Entry)  V.  CONFIGURACIÓN 


Antes  de  realizar  la  configuración  de  RIPng  en  un  router  es 
Existe un RTE especial el RTE de próximo salto (Next Hop)  necesario tener  habilitado el protocolo IPv6  9 en el host y tener 
en el cual route tag debe estar en 0 el largo de prefijo en 0 y el  Configurado  el  router  para  habilitar  el  mecanismo  sin  estado 
valor de la métrica debe ser  0XFF, el próximo salto debe ser  (stateless)  en  el  host  para  luego  implementar  RIPng  en  el 
una dirección local. En el caso que sea 0 la dirección es la de  router. 
quien envía el mensaje. 
Configuración del mecanismo sin estado (stateless) 
Temporizadores: 
Router 1> enable 
En un periodo de 30 segundos, cada router  envía un mensaje  Router  # configure terminal 
de  respuesta  no  solicitado  con  la  información  de  todas  las  Router  (config) # interface fa0/0 
rutas a todos los vecinos.  Router  (config­if)# ipv6 address 3ffe:38e1:0100:a001::/64 
Router  (config­if)# ipv6 enable 
Las entradas no actualizadas en 180 segundos o para las que  Router  (config­if)# no shutdown 
se  reciba  una  actualización  con  métrica  16,  se  marcan  para  Router  (config­if)# exit 
borrar y se siguen propagando con métrica 16 para que el resto  Router  (config) # Ip unicast –router 
se entere. Las cuales serán sacadas de la tabla de rutas.  Router  (config) # exit 
Router  # wr 
El  tiempo  de  recolección  de  basura  en  RIPng  es  de  120 
segundos.  Implementación de RIPng. 

Router 1> enable 
III.  FUNCIONAMIENTO  Router  # configure terminal 
Router  (config) # interface fa0/0 
Cuando  un  router  arranca  o  necesita  actualizar  algunas  Router  (config­if)# ipv6 rip UTPL enable 
entradas  en  su  tabla  de  enrutamiento,  generalmente  envía  un  Router  (config­if)# no shutdown 
paquete de petición a sus vecinos.  Router  (config­if)# exit 
Router  (config) # interface s0/0 
El  router  que  recibe  la  petición  procesa  el  RTE:  si  este  es  Router  (config ­ if) # ipv6 address 3ffe:38e1:0100:a001::/96 
únicamente un RTE con el prefijo IPv6,  la longitud del prefijo  Router  (config­if)# ipv6 enable 
iniciando en  0 y con un valor en la métrica de 16, enviara una 
respuesta  con  la  información  completa  de  la  tabla  de  6 
Definido en la RFC 4302 
enrutamiento.  7 
Definido en la RFC 4303 

Definido en la RFC 4305 

Si en el mensaje de petición  el router recibe varias RTE, este  Windows vista lo trae por defecto, en Windows  XP generalmente se debe 
examina cada una, actualiza la métrica y envía la información  instalar en el panel propiedades de conexión de área local y en Linux se debe 
verificar que en la carpeta /etc/sysconfig/network­scripts, la variable: 
Al router que le hizo la petición.  IPV6_AUTOCONF se encuentre activa. 

Router  (config­if)# ipv6 rip UTPL enable 


Router  (config­if)# clockrate 56000 
Router  (config­if)# no shutdown 
Router  (config­if)# exit 
Router  (config) # exit 
Router  # wr 

VI.  CONCLUSIONES

·  Por  su simpleza y facilidad de configuración RIPng sigue 


siendo  muy  utilizado  en  redes  pequeñas  en  donde  no  se 
requiera una configuración más compleja.

·  Uno  de  los  principales  inconvenientes  de  RIPng  es  que 


debido  a  que  su  métrica  es  fija  no  tiene  en  cuenta 
elementos  importantes  como  fiabilidad,  ancho  de  banda, 
retardos, carga.

·  Este  protocolo  sigue  siendo  muy  restringido  a  redes 


pequeñas  puesto  que  su  métrica  al  igual  que  en  sus 
versiones anteriores solo permite como máximo 16 saltos. 

BIBLIOGRAFÍA 
[1]  RFC ­ 2080  RIPng for  IPv6 Gary Scott Malkin (Xylogics, Inc.) , 
Robert E. Minnear (Ipsilon Networks, Inc.)Enero 1997. 

[2]  RFC ­ 2080  RIPng Pr otocol Applicability Statement Gary Scott 


Malkin (Xylogics, Inc.)  Enero 1997. 

[3]  RFC  ­ 1723 RIP  Ver sión 2 Car r ying Additional Infor mation Gary 
Scott Malkin  (Xylogics, Inc.) Noviembre 1994 

[4]  RFC – 1058  Routing Infor mation Pr otocol C. Hedrick (Rutgers 


Universit) junio 1988 

[5]  Valar ezo C. Iván R. Stateless en IPv6 . Universidad Técnica Particular 


de Loja – Grupo de Internet Avanzado disponible  en: 
http://www.utpl.edu.ec/telecomunicaciones/internetavanzado/papers/stat 
eless_ipv6.pdf 

[6]  Instalación de IPv6 en platafor mas Windows, 6SOS, enero 2004 


disponible en: 
http://www.6sos.net/documentos/6SOS_Instalacion_IPv6_Windows_v4 
_0.pdf 

[7]  Apuntes de Clase, Redes II , Ingeniero Carlos Delgado ,Universidad 


Militar nueva Granada, septiembre 2008 

AUTOR 

David  Leonardo  Torres  Rodríguez,  estudiante  de  Ingeniería  en 


Telecomunicaciones de la Universidad Militar Nueva Granada, IV semestre.

Вам также может понравиться