<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>0123-921X</journal-id>
<journal-title><![CDATA[Tecnura]]></journal-title>
<abbrev-journal-title><![CDATA[Tecnura]]></abbrev-journal-title>
<issn>0123-921X</issn>
<publisher>
<publisher-name><![CDATA[Universidad Distrital Francisco José de Caldas]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S0123-921X2010000200010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Análisis y evaluación del routing information protocol RIP]]></article-title>
<article-title xml:lang="en"><![CDATA[Analysis and evaluation routing information protocol RIP]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Salcedo Parra]]></surname>
<given-names><![CDATA[Octavio J]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Hernández]]></surname>
<given-names><![CDATA[Cesar]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Manta C]]></surname>
<given-names><![CDATA[Hector C]]></given-names>
</name>
<xref ref-type="aff" rid="A03"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Universidad Distrital Francisco José de Caldas  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A03">
<institution><![CDATA[,Telmex  ]]></institution>
<addr-line><![CDATA[Bogotá ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>07</month>
<year>2010</year>
</pub-date>
<volume>14</volume>
<numero>27</numero>
<fpage>89</fpage>
<lpage>108</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_arttext&amp;pid=S0123-921X2010000200010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_abstract&amp;pid=S0123-921X2010000200010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.co/scielo.php?script=sci_pdf&amp;pid=S0123-921X2010000200010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Este documento presenta las características del protocolo RIP, versiones 1, 2 y RIPng, y se analiza la configuración y la solución de los problemas e hipótesis sobre este protocolo en algunos de los entornos de red básicos. Se trata de un método de enrutamiento de hace varios años, que se ha convertido en un estándar basado en un algoritmo de vector de distancia destinado a redes redundantes y pequeñas que sigue utilizándose de manera extendida.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[This paper presents the characteristics of the RIP protocol, versions 1, 2 and RIPng, and discusses the configuration and solution of problems and hypotheses for this protocol in some of the basic network environments. This is a routing method made several years ago, which has become a standard that is still used widely, based on a distance vector algorithm for redundant networks and small.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Enrutamiento]]></kwd>
<kwd lng="es"><![CDATA[Métrica]]></kwd>
<kwd lng="es"><![CDATA[Reloj]]></kwd>
<kwd lng="es"><![CDATA[RIP]]></kwd>
<kwd lng="en"><![CDATA[Routing]]></kwd>
<kwd lng="en"><![CDATA[Metric]]></kwd>
<kwd lng="en"><![CDATA[Clock]]></kwd>
<kwd lng="en"><![CDATA[RIP]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  <font size="2" face="Verdana">      <p>    <center><font size="4"><b>An&aacute;lisis y evaluaci&oacute;n del routing information protocol RIP</b></font></center></p>     <p>    <center><font size="3"><b>Analysis and evaluation routing information protocol RIP</b></font></center></p>     <p>    <center><b>Octavio J. Salcedo Parra,<sup>1</sup> Cesar Hern&aacute;ndez,<sup>2</sup> Hector C. Manta C.<sup>3</sup></b></center></p>     <p><sup>1</sup> Ingeniero de Sistemas, Mag&iacute;ster en Teleinformatica, Mag&iacute;ster en Econom&iacute;a. Docente de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia. <a href="mailto:osalcedo@udistrital.edu.co">osalcedo@udistrital.edu.co</a>    <br> <sup>2</sup> Ingeniero Electr&oacute;nico, Especialista en Servicios Telem&aacute;ticos e Interconexi&oacute;n de Redes, Mag&iacute;ster en Ciencias de la Informaci&oacute;n y las Comunicaciones. Docente e investigador de la Universidad Distrital Francisco Jos&eacute; de Caldas. Bogot&aacute;, Colombia, <a href="mailto:cahernandezs@udistrital.edu.co">cahernandezs@udistrital.edu.co</a>    <br> <sup>3</sup> Ingeniero Electr&oacute;nico, Mag&iacute;ster en Ciencias de la Informaci&oacute;n y las Comunicaciones. CCNP e Ingeniero de Telmex. Bogot&aacute;, Colombia. <a href="mailto:hcmantac@udistrital.edu.co">hcmantac@udistrital.edu.co</a></p>     ]]></body>
<body><![CDATA[<p>Fecha de aceptaci&oacute;n: mayo 25 de 2010 Fecha de recepci&oacute;n: noviembre 29 de 2009</p> <hr>     <p><font size="3"><b>Resumen</b></font></p>     <p>Este documento presenta las caracter&iacute;sticas del protocolo RIP, versiones 1, 2 y RIPng, y se analiza la configuraci&oacute;n y la soluci&oacute;n de los problemas e hip&oacute;tesis sobre este protocolo en algunos de los entornos de red b&aacute;sicos. Se trata de un m&eacute;todo de enrutamiento de hace varios a&ntilde;os, que se ha convertido en un est&aacute;ndar basado en un algoritmo de vector de distancia destinado a redes redundantes y peque&ntilde;as que sigue utiliz&aacute;ndose de manera extendida.</p>     <p><b><i>Palabras clave: </i></b>Enrutamiento, M&eacute;trica, Reloj, RIP.</p> <hr>     <p><font size="3"><b>Abstract</b></font></p>     <p>This paper presents the characteristics of the RIP protocol, versions 1, 2 and RIPng, and discusses the configuration and solution of problems and hypotheses for this protocol in some of the basic network environments. This is a routing method made several years ago, which has become a standard that is still used widely, based on a distance vector algorithm for redundant networks and small.</p>     <p><b><i>Key words: </i></b>Routing, Metric, Clock, RIP.</p> <hr>     <p><font size="3"><b>1.   Introducci&oacute;n</b></font></p>     <p>El protocolo de enrutamiento de informaci&oacute;n se desarroll&oacute; en 1970 en los laboratorios de Xerox como parte de otro protocolo de enrutamiento y su popularidad se debe a que fue distribuido con el UNIX de la universidad de Berkeley.</p>     <p><font size="3"><b>2.   Funcionamiento del protocolo</b></font></p>     ]]></body>
<body><![CDATA[<p>El funcionamiento de RIP es muy f&aacute;cil y tiene en cuenta ciertas normas elementales:</p> <ul>    <li>    <p>Cuando un enrutador se inicializa, las &uacute;nicas rutas de lasque tiene constancia son las redes a las que est&aacute; directamente conectado.</p></li>     <li>    <p>En la versi&oacute;n 1 del protocolo RIP, el enrutador transmiten formaci&oacute;n sobre todas las redes directamente conectadas. Estas difusiones se conocen como <i>triggered updates </i>(actualizaciones o anuncios).</p></li>     <li>    <p>Los enrutadores RIP &quot;escuchan&quot; las difusiones RIP; de esta manera pueden informarse de las redes que no tengan constancia directamente.</p></li>     <li>    <p>La m&eacute;trica utilizada se basa en el n&uacute;mero de saltos (n&uacute;mero de enrutadores presentes en una ruta), los cuales se anuncian en cada difusi&oacute;n que se efect&uacute;a en cada red.</p></li>     <li>    ]]></body>
<body><![CDATA[<p>Se supone que cualquier ruta que conozca un enrutador RIP pasa por dicho enrutador. Es decir, si el enrutador A env&iacute;a una actualizaci&oacute;n al enrutador B, este &uacute;ltimo supone que el salto siguiente corresponde a las redes que se incluyen en la actualizaci&oacute;n es el enrutador A.</p></li>     <li>    <p>Las actualizaciones se env&iacute;an en intervalos regulares (30 segundos).</p></li>     <li>    <p>RIP utiliza UDP para enviar sus mensaj es y el puerto520.</p></li>     <li>    <p>La m&eacute;trica de un destino se calcula como la m&eacute;trica comunicada por un vecino m&aacute;s la distancia en alcanzar a ese vecino. Esto, teniendo en cuenta el l&iacute;mite de 15 saltos mencionado anteriormente.</p></li>     <li>    <p>Las m&eacute;tricas se actualizan solo en el caso de que la m&eacute;trica anunciada m&aacute;s el coste en alcanzar sea estrictamente menor a la almacenada. Solo se actualizar&aacute; a una m&eacute;trica mayor si proviene del enrutador que anunci&oacute; esa ruta.</p></li>     <li>    ]]></body>
<body><![CDATA[<p>Las rutas tienen un tiempo de vida de 180 segundos. S&iacute; pasado este tiempo no se han recibido mensajes que confirmen que esa ruta est&aacute; activa, se borra. Estos 180 segundos, corresponden a 6 intercambios de informaci&oacute;n.</p></li>    </ul>     <p><b><i>2.1.   Ejemplo Protocolo RIP</i></b></p>     <p>La <a href="#f1">Figura 1</a> presenta el dise&ntilde;o para ofrecer un ejemplo del funcionamiento de RIP, en el cual se presentan cuatro enrutadores, con sus respectivas tablas de enrutamiento, las pasarelas iniciales que se deben configurar de manera est&aacute;tica y ocho redes &#91;1&#93;.</p>     <p>    <center><a name="f1"><img src="img/revistas/tecn/v14n27/v14n27a10f1.jpg"></a></center></p>     <p>As&iacute;, el enrutador D se inicializa y env&iacute;a su primera difusi&oacute;n a las redes adyacentes a &eacute;l, pero &eacute;l no conoce si existen o no enrutadores a los cuales este env&iacute;a la actualizaci&oacute;n, porque parte del hecho de que hay alg&uacute;n dispositivo escuchando al otro lado. Las redes que s&iacute; presentan enrutador reciben la actualizaci&oacute;n y determinan la ruta m&aacute;s corta, rechazando en este ejemplo la ruta m&aacute;s larga en su tabla. Vemos que en la actualizaci&oacute;n se env&iacute;an rutas con una m&eacute;trica mayor para otros enrutadores (<a href="#f2">Figura 2</a>), por lo cual no se incluye en la tabla.</p>     <p>    <center><a name="f2"><img src="img/revistas/tecn/v14n27/v14n27a10f2.jpg"></a></center></p>     <p>C y B ahora transmiten la informaci&oacute;n sobre todas las redes que conocen a todas las subredes que est&aacute;n ahora conectadas. El enrutador A recibe las actualizaciones y observa que se emiten rutas de igual m&eacute;trica a la red 5 (<a href="#f3">Figura 3</a>); as&iacute; A solo recibe la primera en llegar.</p>     ]]></body>
<body><![CDATA[<p>    <center><a name="f3"><img src="img/revistas/tecn/v14n27/v14n27a10f3.jpg"></a></center></p>     <p>Finalmente A transmite la informaci&oacute;n sobre sus redes en la actualizaci&oacute;n siguiente. B y C informan a D sobre estas dos nuevas rutas (<a href="#f4">Figura 4</a>), logr&aacute;ndose as&iacute; la convergencia &#91;1&#93;.</p>     <p>    <center><a name="f4"><img src="img/revistas/tecn/v14n27/v14n27a10f4.jpg"></a></center></p>     <p><b><i>2.2.  Algoritmo vector de distancia</i></b></p>     <p>Se basa en el hecho de que &quot;en rutar es la tarea de encontrar una ruta de un remitente a un destino deseado&quot; &#91;1&#93; y lo hace por el intercambio de solo una cantidad peque&ntilde;a de informaci&oacute;n, manteniendo una tabla o vector que le indica la distancia m&iacute;nima conocida hacia cada posible destino y qu&eacute; l&iacute;nea o interfaz debe utilizar para llegar a &eacute;l.</p>     <p>Las caracter&iacute;sticas que presenta este algoritmo son:</p> <ul>    <li>    <p>Datos iniciales en un enrutador: m&eacute;trica a sus vecinos.</p></li>     ]]></body>
<body><![CDATA[<li>       <p>Lista de parejas (vector o destino, m&eacute;trica).</p> </li>     <li>    <p>Cada enrutador env&iacute;a a sus vecinos todas las parejas que conoce, cada cierto tiempo.</p></li>     <li>    <p>Con esa informaci&oacute;n, cada enrutador decide el mejor camino a cada destino.</p></li>     <li>    <p>Problema de convergencia lenta o cuenta hasta infinito (soluci&oacute;n: infinito=distancia m&aacute;xima+1).</p></li>    </ul>     <p><b><i>2.3.   Horizonte partido (splithorizon)</i></b></p>     ]]></body>
<body><![CDATA[<p>B&aacute;sicamente consiste en nunca publicar una ruta hacia la interfaz desde la cual se aprendi&oacute;, ya que as&iacute; prevendr&aacute; cualquier bucle del enrutamiento; esto involucra solo dos v&iacute;as de acceso.</p>     <p>Es una herramienta implementada en el enrutamiento de vectores de distancia para reducirla aparici&oacute;n de bucles de enrutamiento, garantizando que las rutas comunicadas a trav&eacute;s de una interfaz dada nunca se difundan desde la misma interfaz. El <i>horizonte partido con envenamiento inverso </i>reduce el tiempo de convergencia, en caso de que se produzca un bucle de enrutamiento mediante el enuncio de una m&eacute;trica infinita en una interfaz dada para las rutas difundidas a trav&eacute;s de dicha interfaz.</p>     <p><b><i>2.4.   Relojes de actualizaci&oacute;n</i></b></p>     <p>Sirven para que el enrutador sepa cu&aacute;ndo debe esperar antes de enviar las actualizaciones peri&oacute;dicas. En la versi&oacute;n 1 del protocolo RIP, cada actualizaci&oacute;n incluye todas las rutas (salvo las que haya eliminado el horizonte partido), independientemente de si se han producido cambios desde la &uacute;ltima actualizaci&oacute;n. Este procedimiento peri&oacute;dico de actualizaciones garantiza que los enrutadores puedan determinar si otros enrutadores est&aacute;n apagados. Sin embargo, el breve periodo de tiempo que el protocolo PJP espera entre dos actualizaciones, junto con el hecho de que de cada actualizaci&oacute;n se anuncia toda la tabla de enrutamiento, indica que el protocolo puede utilizar buena parte de ancho de banda en redes complejas.</p>     <p><b><i>2.5.   Relojes de espera</i></b></p>     <p>Los relojes de espera tambi&eacute;n sirven para evitarlos bucles en una topolog&iacute;a compleja, al solicitar que un enrutador RIP espere un periodo de tiempo espec&iacute;fico (por omisi&oacute;n 180 segundos)antes de considerar verdadera cualquier informaci&oacute;n sobre una ruta actualizada.</p>     <p><b><i>2.6.   Relojes de eliminaci&oacute;n de ruta</i></b></p>     <p>El reloj de tiempo inv&aacute;lido de ruta (denominado reloj inv&aacute;lido en IOS) se usa para determinar cu&aacute;ndo ha fallado una ruta. Si una actualizaci&oacute;n no ha o&iacute;do acerca de una ruta dada antes de que este reloj caduque, dicha ruta se considera no v&aacute;lida y entra en fase de espera. Sin embargo, sigue siendo utilizada (pero ya no se anuncia) hasta que caduca el reloj de eliminaci&oacute;n de ruta; as&iacute;, cuando caduca este reloj se elimina por completo la ruta de la tabla de enrutamiento.</p>     <p><b><i>2.7.  Actualizaciones provocadas</i></b></p>     <p>Estas sirven para reducir la posible aparici&oacute;n de bucles de enrutamiento y el tiempo de convergencia de la red. Si falla un enlace en una red directamente conectada, en lugar de esperar que caduque un reloj de actualizaci&oacute;n, el protocolo RIP anuncia un fallo inmediatamente (con una distancia infinita). De esta manera, una vez que se ha actualizado una ruta, el protocolo RIP anuncia a continuaci&oacute;n la ruta actualizada, en lugar de esperar a que caduque el tiempo de actualizaci&oacute;n; las actualizaciones provocadas se usan conjuntamente con el envenenamiento inverso de la ruta para propagar r&aacute;pidamente el fallo de una ruta en cuesti&oacute;n.</p>     ]]></body>
<body><![CDATA[<p><b><i>2.8.  Tipo de encapsulamiento</i></b></p>     <p>El encapsulado depende de la interfaz, sea Ethernet, FrameRelay, ATMuotro.</p>     <p>La configuraci&oacute;n de encapsulado Ethernet (Fast Ethernet, Gigabit Ethernet) es relativamente sencilla, ya que suele no ser necesario establecerlo si se usa Ethernet est&aacute;ndar (DIX) &#91;2&#93;. El encapsulado por omisi&oacute;n para las interfaces Ethernet (IP) en los enrutadores de CISCO es el encapsulado DIX(conocido como ARPA). Para la interfaces IPX, el encapsulado por omisi&oacute;n es 802.3 (en cisco conocido como Novell-Ether).</p>     <p>Para la configuraci&oacute;n FrameRelay, que suele ser tambi&eacute;n bastante sencilla, es preciso saber qu&eacute; tipo de encapsulado est&aacute; utilizando el proveedor: Cisco o IETF. Una vez se dispone de esta informaci&oacute;n, basta con introducir en modo de configuraci&oacute;n de interfaz para la interfaz serie y emitir el comando <i>encapsulationframe-relay&#91;ietf&#93;. </i>Si se est&aacute; utilizando el encapsulado de Cisco, solo hay que introducir <i>encapsulationframe-relay.</i></p>     <p><b><i>2.9.   Problemas del protocolo</i></b></p>     <p><b><i>2.9.1.   Cuenta infinita</i></b></p>     <p>Para evidenciar este problema lo m&aacute;s apto es mostrar en un escenario c&oacute;mo se presenta. Partamos del hecho de que no se utiliza el horizonte divido o relojes de espera en la malla de la <a href="#f5">Figura 5</a>, a la cual le corresponden las Tablas <a href="#t1">1</a> y <a href="#t2">2</a> de enrutamiento.</p>     <p>    <center><a name="t1"><img src="img/revistas/tecn/v14n27/v14n27a10t1.jpg"></a></center></p>     <p>    ]]></body>
<body><![CDATA[<center><a name="f5"><img src="img/revistas/tecn/v14n27/v14n27a10f5.jpg"></a></center></p>     <p>    <center><a name="t2"><img src="img/revistas/tecn/v14n27/v14n27a10t2.jpg"></a></center></p>     <p>Ahora supongamos que falla el enlace de C a la red 192.168.50.0; por ser un enlace directo de C se eliminar&iacute;a inmediatamente, ya que cada enrutador tiene certeza de sus enlaces pero conf&iacute;a en la veracidad de los dem&aacute;s. As&iacute;, este no informar&iacute;a a A y B de esta eliminaci&oacute;n y se tendr&iacute;a que esperar a que caduque el tiempo muerto correspondiente a la red del fallo (180 segundos), para que se deje de anunciar esta red. Sin embargo, A y B siguen actualizando los enlaces de C con informaci&oacute;n de ruta hacia la red 192.168.50.0, de la cual supusimos el da&ntilde;o; con ello se presenta una adici&oacute;n de ruta equivocada en la tabla de enrutamiento de C (<a href="#t3">Tabla 3</a>).</p>     <p>    <center><a name="t3"><img src="img/revistas/tecn/v14n27/v14n27a10t3.jpg"></a></center></p>     <p>Utilizando uno de los dem&aacute;s enrutadores como salto siguiente, los enrutadores B y C se env&iacute;an paquetes entre s&iacute; hasta que caduca el TTL y, tres minutos m&aacute;s tarde, el enrutador B reconocer&aacute; que la ruta que pasa por C ya no es v&aacute;lida, elimin&aacute;ndola de su tabla. A presentar&iacute;a el mismo problema por lo que procede de la misma manera que B.</p>     <p>Pero el problema persiste, ya que C sigue anunciando la red 192.168.50.0 con una m&eacute;trica de 3, hacia A y B, y esto a su vez hacia C, lo cual lleva a caducar la ruta de m&eacute;trica de 3.Por su parte, C se actualiza con m&eacute;trica de4 con destino a la red del problema; as&iacute; sucede este problema hasta que la m&eacute;trica de la ruta ascienda a 16 (aproximadamente una hora m&aacute;s tarde). Cuando llega a 16 es precisamente el momento en el que se presenta el problema de cuanta al infinito que es el inconveniente principal que plantea el enrutamiento de vectores de distancia &#91;3&#93;.</p>     <p><b><i>2.9.2.  Soluci&oacute;n cuenta infinita</i></b></p>     <p>Las soluciones ya han sido expuestas, pero no en aplicadas a la pr&aacute;ctica. Empecemos con la activaci&oacute;n del horizonte partido; si se hubiera activado en C, en el momento de fallo de la red 192.168.50.0 no hubiera recibido actualizaci&oacute;n de la ruta falsa de A o B, evitando actualizaciones de esta ruta sobre las redes 192.168.1.0 y 172.16.0.0.</p>     ]]></body>
<body><![CDATA[<p>Pero entre A y B persiste el problema de conteo al infinito, anunci&aacute;ndose mutuamente la ruta 192.168.50.0 a trav&eacute;s del enlace 10.0.0.0. As&iacute;, a&ntilde;adir relojes de espera resolver&iacute;a este problema. De esta forma, cuando caduque el tiempo muerto de B con respecto a la redi92.168.50.0, B podr&aacute; poner la ruta en tiempo muerto en la que, durante 180 segundos, se ignora cualquier actualizaci&oacute;n relacionada con la red 192.168.50.0. En el momento que se elimina la ruta de tiempo muerto, el enrutador A se percata del fallo de la ruta y evita el bucle.</p>     <p>Con las actualizaciones provocadas y el envenenamiento de ruta, tan pronto cuando falle el enlace de C, este anunciar&aacute; de inmediato (en la actualizaci&oacute;n provocada) una m&eacute;trica infinita (en un envenenamiento de ruta) para la red 192.168.50.0, dirigida a los enrutadores A y B. Estos hacen caducar la ruta e introducen en tiempo muerto.</p>     <p><b><i>2.10.   Especificaciones del protocolo</i></b></p>     <p>Se supone que cada computadora central que lleva a cabo los RIP tiene una tabla de enrutamiento. Esta tabla tiene una entrada para cada destino alcanzable a trav&eacute;s del sistema descrito por los RIP. Cada entrada contiene por lo menos la siguiente informaci&oacute;n:</p> <ul>    <li>    <p>La direcci&oacute;n IP del destino.</p></li>     <li>    <p>Una m&eacute;trica que representa el costo total de conseguir que un datagrama de la computadora central llegue al destino. Este m&eacute;trico es la suma de los costos asociados con las redes que cruzar&iacute;a consiguiendo el destino.</p></li>     <li>    <p>La direcci&oacute;n IP de la pr&oacute;xima v&iacute;a de acceso a lo largo de la ruta al destino. Si el destino es sobre las redes directamente conectadas, este elemento no se necesita.</p></li>     ]]></body>
<body><![CDATA[<li>    <p>Un se&ntilde;alador para indicar informaci&oacute;n sobre la ruta cambiada recientemente. Esto es llamado el se&ntilde;alador de cambio de ruta.</p></li>     <li>    <p>Los relojes se asociaron con la ruta.</p></li>    </ul>     <p><b><i>2.11.   Formato del mensaje</i></b></p>     <p>Cada datagrama (<a href="#f6">Figura 6</a>) contiene un comando, un n&uacute;mero de versi&oacute;n y los posibles argumentos.</p>     <p>    <center><a name="f6"><img src="img/revistas/tecn/v14n27/v14n27a10f6.jpg"></a></center></p>     <p>En el campo de comando se puede dar:</p> <ul>    ]]></body>
<body><![CDATA[<li>    <p>Solicitud: El sistema responde para enviar a todos, parte de su tabla del enrutamiento.</p></li>     <li>    <p>Respuesta: Un mensaje que contiene todo o parte del remitente de la tabla de enrutando. Este mensaje puede enviarse en respuesta a una solicitud, o puede ser un mensaje de la actualizaci&oacute;n generado por el remitente.</p></li>     <li>    <p>Traceonobsoleto: Mensajes que contienen este comando son para ignorarlos.</p></li>     <li>    <p>Traceoffobsoleto: Mensajes que contienen este comando pueden ser ignorados.</p></li>     <li>    <p>Reservado: Este valor se usa por Sun Microsystems para sus propios prop&oacute;sitos. En el campo de versi&oacute;n se presenta el proceso de entrada.</p></li>     ]]></body>
<body><![CDATA[<li>       <p>Proceso de entrada: Presta un manejo de datagramas recibidos en UDP, y se determina seg&uacute;n su valor 0, 1 o mayor que 1:</p> </li>     <li>    <p>0 datagramas cuyo n&uacute;mero de versi&oacute;n es el cero, ser&aacute; ignorado.</p></li>     <li>    <p>1 datagrama cuyo n&uacute;mero de versi&oacute;n es uno, ser&aacute; procesado.</p></li>     <li>       <p>&gt;1 datagramas cuyo n&uacute;mero de versi&oacute;n es mayor a uno, es procesado. Las versiones futuras del protocolo pueden poner los datos en estos campos.</p> </li>    </ul>     <p><font size="3"><b>3. RIP versi&oacute;n 2</b></font></p>     ]]></body>
<body><![CDATA[<p>Lo que hasta ahora se ha descrito se basa en el est&aacute;ndar RIP &#91;2&#93;. En 1994se presenta una serie de extensiones que mejoran las falencias de RIP en aspectos como autenticaci&oacute;n y soporte de M&aacute;scara de Subred de Longitud Variable (VLSM).</p>     <p><b><i>3.1.   Formato del mensajeRIPv2</i></b></p>     <p>Los primeros cuatro octetos de un mensaje del RIP contienen el encabezado del RIP El resto del mensaje est&aacute; compuesto de 1 a 25 entradas de la ruta (201os octetos cada uno). El nuevo formato de mensaje de RIP se muestra en la <a href="#f7">Figura 7</a>:</p>     <p>Los campos comando, direcci&oacute;n del identificador familiar (AFI), direcci&oacute;n IP, y m&eacute;trico est&aacute;n definidos en RFC 1058 &#91;2&#93;.</p>     <p>    <center><a name="f7"><img src="img/revistas/tecn/v14n27/v14n27a10f7.jpg"></a></center></p>     <p><b><i>3.2.  Autenticaci&oacute;n</i></b></p>     <p>El esquema de la autenticaci&oacute;n requerir&aacute; m&aacute;s de dos octetos. La autenticaci&oacute;n para los RIP versi&oacute;n 2 usar&aacute; el espacio de la entrada del RIP entera (<a href="#f8">Figura 8</a>). Si el identificador de direcci&oacute;n familiar <i>(addressfamilyidentifier) </i>que est&aacute; de primero (y solo el primero) en la entrada en el mensaje es el <i>0xFFFF, </i>entonces el resto de la entrada contiene la autenticaci&oacute;n.</p>     <p>    <center><a name="f8"><img src="img/revistas/tecn/v14n27/v14n27a10f8.jpg"></a></center></p>     ]]></body>
<body><![CDATA[<p>El &uacute;nico tipo de la autenticaci&oacute;n es la contrase&ntilde;a simple que permanece en 16 octetos que contienen la contrase&ntilde;a del texto plano. Si la contrase&ntilde;a est&aacute; bajo 16 octetos, debe justificarse a la izquierda y debe llenarse a la derecha con valores <i>nulls </i>(el 0x00).</p>     <p>De esta manera se admite  la autenticaci&oacute;n de texto no cifrado para  los enrutadores compatibles  con RFC(los enrutadores de CISCO tambi&eacute;n admiten la autenticaci&oacute;n cifrada MD5).</p>     <p><b><i>3.3.   Etiqueta de ruta</i></b></p>     <p>La etiqueta de la ruta (RT) del campo es un atributo asignado a una ruta que debe preservarse. El uso intencional de la etiqueta de la ruta es proporcionar un m&eacute;todo de separar los RIP &quot;interiores&quot; de las rutas (las rutas para las redes dentro del dominio de enrutamiento de RIP) de los RIPS &quot;externos&quot; que se pueden haber importado de un EGP u otro IGP Esto permite la posibilidad de un BGP-RIP, es decir, las interacciones protocolares que describir&iacute;a los m&eacute;todos para sincronizar el enrutamiento en una red.</p>     <p><b><i>3.4.   M&aacute;scara de subred</i></b></p>     <p>Las m&aacute;scaras de subred se transmiten con las actualizaciones de la versi&oacute;n 2 del protocolo. Si el campo <i>(subsetmask) </i>es el cero, entonces ninguna m&aacute;scara de la subred ha sido incluida para esta entrada. Para ello se aplican las siguientes reglas:</p>     <p><b>1)</b> La informaci&oacute;n interior a una red no debe anunciarse en otra red.</p>     <p><b>2)</b> La informaci&oacute;n sobre una subred no puede anunciarse donde los enrutadores RIP-1 la considerar&iacute;an una ruta de la computadora central.</p>     <p><b>3)</b> Las rutas de s&uacute;per redes (las rutas con un <i>netmask</i> menos espec&iacute;fica que el  la m&aacute;scara de la red "natural") no debe anunciarse donde ellas pudieran ser malinterpretadas por los enrutadores RIP-1.</p>     <p><b><i>3.5.   Pr&oacute;ximo salto</i></b></p>     ]]></body>
<body><![CDATA[<p>Es una direcci&oacute;n espec&iacute;fica como un pr&oacute;ximo salto que debe, por la fuerza, alcanzar directamente la subred por encima del anuncio hecho.</p>     <p>El prop&oacute;sito del pr&oacute;ximo campo del salto es eliminar el paquete enrutando, a trav&eacute;s de los saltos extras en el sistema. Es particularmente &uacute;til cuando el RIP no est&aacute; ejecut&aacute;ndose en todos los enrutadores en una red.</p>     <p><b><i>3.6.  Actualizaciones multidifundidas</i></b></p>     <p>Las actualizaciones retransmiten mediante multidifusi&oacute;n, en lugar de utilizar la difusi&oacute;n normal, ahorrando as&iacute; el n&uacute;mero de ciclos de UPC a los servidores no RIP</p>     <p><font size="3"><b><i>4.   RIP para IP v6</i></b></font></p>     <p>RIPng es un protocolo basado UDP. Cada enrutador que usa RIPng tiene un proceso del enrutamiento que env&iacute;a y recibe datagramas en el puerto 521.</p>     <p>Como se observa en la <a href="#f9">Figura 9</a>, este formato es similar al formato de las versiones anteriores, pero para cada uno de los tipos del mensaje, el resto del datagrama contiene una lista de RTE (tabla de la ruta entrada). Cada RTE en esta lista contiene un prefijo del destino, el n&uacute;mero de bites significantes en el prefijo, y el costo para alcanzar ese destino (m&eacute;trico), donde cada entrada de tabla de ruta (RTE) tiene el siguiente formato (<a href="#f10">Figura 10</a>):</p>     <p>    <center><a name="f9"><img src="img/revistas/tecn/v14n27/v14n27a10f9.jpg"></a></center></p>     <p>    ]]></body>
<body><![CDATA[<center><a name="f10"><img src="img/revistas/tecn/v14n27/v14n27a10f10.jpg"></a></center></p>     <p>Tambi&eacute;n presenta un pr&oacute;ximo salto de ruta con el siguiente formato (<a href="#f11">Figura 11</a>):</p>     <p>    <center><a name="f11"><img src="img/revistas/tecn/v14n27/v14n27a10f11.jpg"></a></center></p>     <p>Especificando un valor de 0:0:0:0:0:0:0:0 en el campo del prefijo de un pr&oacute;ximo salto, RTE indica que la pr&oacute;xima direcci&oacute;n de salto debe ser la originadora del anuncio de RIPng. Una direcci&oacute;n especificada como un pr&oacute;ximo salto debe ser una direcci&oacute;n local de enlace.</p>     <p>El prop&oacute;sito del pr&oacute;ximo salto RTE es eliminar paquetes que est&aacute;n siendo ruteados a trav&eacute;s de los saltos extras en el sistema. Esto es particularmente &uacute;til cuando RIPng no est&aacute; ejecut&aacute;ndose en todos los enrutadores en una red. Los formatos de paquete de RIP (versi&oacute;n 1 y 2) no distinguen entre los varios tipos de la direcci&oacute;n; la distinci&oacute;n entre la red, subred y las rutas de las terminales no necesitan ser hechas para RIPng porque en una direcci&oacute;n IPv&oacute; el prefijo es inequ&iacute;voco&#91; 6&#93;.</p>     <p><font size="3"><b>5.   Configuraci&oacute;n de RIP</b></font></p>     <p>Para configurarlo, utilizando las opciones por omisi&oacute;n, basta con emplear dos comandos <i>routerripynetwork &#91;direcci&oacute;n de red&#93;. </i>Cuando se introduce el comando <i>routerrip </i>desde el modo de configuraci&oacute;n global &#91;1,4&#93;, se activa el protocolo RIP de forma global y se sit&uacute;a en el modo de configuraci&oacute;n de enrutador; mostrado as&iacute;:</p>     <p>(config)#routerrip</p>     <p>(config-router)#</p>     ]]></body>
<body><![CDATA[<p>Luego se introduce el comando <i>network</i> para activar de forma individual el enrutamiento RIP para cada red basada en clases. En este comando:</p> <ol>    <li>    <p>Se anuncian las rutas pertenecientes a la red espec&iacute;fica basada en clases.</p></li>     <li>    <p>Se escuchan todas las actualizaciones en todas las interfaces pertenecientes a la red basada en las clases en cuesti&oacute;n.</p></li>     <li>    <p>Se env&iacute;an actualizaciones en todas las interfaces pertenecientes a la red basada en las clases en cuesti&oacute;n.</p></li>    </ol>     <p>Si se desea modificar la versi&oacute;n RIP que se est&aacute; utilizando, se usa el comando, <i>versi&oacute;n &#91;1 / 2&#93; oipripfsendversion/receiveversion&#93; &#91;1 / 2&#93;</i></p>     <p>Como se puede observar, conseguir que el protocolo RIP funcione utilizando las opciones por omisi&oacute;n no es en absoluto dif&iacute;cil. Sin embargo, si se desea optimizar el manejo del protocolo hay que seguir unos cuantos pasos adicionales para configurar diversas tareas opcionales como &#91;5&#93;:</p> <ul>    ]]></body>
<body><![CDATA[<li>    <p>Configuraci&oacute;n de interfaces pasivas</p></li>     <li>    <p>Configuraci&oacute;n de actualizaciones unidifusi&oacute;n</p></li>     <li>    <p>Incorporaci&oacute;n de compensaci&oacute;n m&eacute;trica en las rutas</p></li>     <li>    <p>Ajuste de relojes RIP</p></li>     <li>    <p>Desactivaci&oacute;n de horizonte partido</p></li>     ]]></body>
<body><![CDATA[<li>    <p>Establecimiento de n&uacute;mero m&aacute;ximo de rutas</p></li>     <li>    <p>Configuraci&oacute;n de autenticaci&oacute;n (RIP 2)</p></li>     <li>    <p>Desactivaci&oacute;n de auto resumen (RIP 2)</p></li>    </ul>     <p><b><i>5.1.   Ejemplo de configuraci&oacute;n</i></b></p>     <p>Se presenta un ejemplo t&iacute;pico de configuraci&oacute;n  de RIP  con tres enrutadores con sus respectivas interfaces activadas. Se hace de manera adicional  un pedido de encapsulaci&oacute;n sobre Frame Relay y una no configuraci&oacute;n del horizonte partido sobre los enrutadores  A y B. &#91;4&#93; Este escenario en la <a href="#f12">Figura 12</a>:</p>     <p>    ]]></body>
<body><![CDATA[<center><a name="f12"><img src="img/revistas/tecn/v14n27/v14n27a10f12.jpg"></a></center></p>     <p>Configuraci&oacute;n para Router A    <br> interfaceethernet 1    <br> ip address 12.13.50.1    <br> !    <br> interface serial 1    <br> ip address 128.125.1.2    <br> encapsulation frame-relay    <br> noip split-horizon    <br></p>     ]]></body>
<body><![CDATA[<p>Configuraci&oacute;n para Router B    <br> interfaceethernet 2    <br> ip address 20.155.120.1    <br> !    <br> interface serial 2    <br> ip address 131.108.1.2    <br> encapsulation frame-relay    <br> noipsplit-horizon    <br></b>     <p>Configuraci&oacute;n para Router C    ]]></body>
<body><![CDATA[<br> interfaceethernet 0    <br> ip address 10.20.40.1    <br> !    <br> interface serial 0    <br> ip address 128.124.1.1    <br> ip address 131.108.1.1 secondary    <br> encapsulation frame-relay    <br></p>     <p><font size="3"><b>6.   Configuraci&oacute;n avanzada y optimizaci&oacute;n del protocolo RIP</b></font></p>     <p>Las siguientes son opciones de configuraci&oacute;n que resultar&aacute;n muy &uacute;tiles en ciertos casos; estas opciones de configuraci&oacute;n son:</p> <ul>    ]]></body>
<body><![CDATA[<li>    <p>Configuraci&oacute;n de interfaces pasivas</p></li>     <li>    <p>Configuraci&oacute;n de actualizaciones unidifusi&oacute;n</p></li>     <li>    <p>Incorporaci&oacute;n de compensaciones m&eacute;tricas a las rutas</p></li>     <li>    <p>Ajustes de los relojes RIP</p></li>     <li>    <p>Desactivaci&oacute;n del horizonte partido</p></li>     ]]></body>
<body><![CDATA[<li>    <p>Establecimiento del n&uacute;mero m&aacute;ximo de rutas</p></li>     <li>    <p>Configuraci&oacute;n de autenticaciones(RIPv2)</p></li>     <li>    <p>Desactivaci&oacute;n de auto resumen</p></li>    </ul>     <p><b><i>6.1.   Configuraci&oacute;n de interfaces pasivas</i></b></p>     <p>Una interfaz pasiva es una interfaz que no difunde actualizaciones de enrutamiento, pero que sigue anunci&aacute;ndose en dichas actualizaciones y tambi&eacute;n sigue escuchando cuando estas aparecen. El comando <i>passive interface </i>suspende la tarea de las difusiones del comando <i>network </i>sobre una interfaz espec&iacute;fica. Esto es &uacute;til cuando:</p>     <p>La red vinculada a la interfaz RIP solo incluye servidores pero debe ser anunciada a otros enrutadores Por razones de seguridad o rendimiento conviene desactivarlas actualizaciones de enrutamiento difundidas y elegir selectivamente los enrutadores que recibir&aacute;n actualizaciones unidifusi&oacute;n.</p>     ]]></body>
<body><![CDATA[<p>En la <a href="#f13">Figura 13</a> la red 172.16.64.0/18 solo contiene servidores. Las difusiones RIP en esta red estar&iacute;an dem&aacute;s, pero si no se introduce un comando de red para la red 172.16.0.0, no solo no se anunciar&aacute; la red 172.16.64.0/24 al enrutador A o C, sino que la redl72.16.128.0/18 tampoco se anunciar&aacute;. Adem&aacute;s, el enrutador B no anunciar&aacute; ninguna red a A, lo que significa que el enrutador A nunca sabr&aacute; de la existencia de la red 92.168.1.0/24 ni de la redl72.16.128.0/18, a la vez que el enrutador C tampoco sabr&aacute; de la existencia de la red 172.16.128.0/18.</p>     <p>    <center><a name="f13"><img src="img/revistas/tecn/v14n27/v14n27a10f13.jpg"></a></center></p>     <p>Para resolver este problema hay que usar el comando de interfaz pasiva as&iacute;: <i>passive interface &#91;tipo y numero de interfaz&#93;. </i>Se introduce el comando desde el modo de configuraci&oacute;n de enrutador de la siguiente manera:</p>     <p>B(config)# router rip    <br> B(config-router)# network 172.16.0.0    <br> B(config-router)#network 192.168.1.0    <br> B(config-router)#passive-interface Ethernet 0/0</p>     <p>Despu&eacute;s de seguir estos pasos de configuraci&oacute;n, las funciones del protocolo RIP del enrutador C ser&aacute;n:</p> <ul>    <li>    ]]></body>
<body><![CDATA[<p>Se anunciar&aacute;n todas las redes al enrutadores A y C</p></li>     <li>    <p>En todas las interfaces se escuchar&aacute;n las actualizaciones de enrutamiento</p></li>     <li>    <p>Las actualizaciones de enrutamiento no se anuncian en la interfaz EO/0 del enrutador B</p></li>    </ul>     <p><b><i>6.2.   Configuraci&oacute;n de actualizaciones unidifusi&oacute;n</i></b></p>     <p>Aunque el protocolo RIPvl suele ser unidifundido para las actualizaciones de enrutamiento y el protocolo RIPv2 usa en su lugar multidifusiones, en ciertas situaciones resulta necesario activar actualizaciones unidifusi&oacute;n. Es en estos casos cuando se env&iacute;an actualizaciones a trav&eacute;s de un enlace que no admite difusiones (redes NBMA-framerelay). Tambi&eacute;n resultan &uacute;tiles cuando no se desea que las difusiones derrochen recursos de UPC en clientes vinculados a la misma red, como el enrutador que requiere el env&iacute;o de difusiones. Finalmente, las actualizaciones unidifusi&oacute;n son &uacute;tiles en situaciones en las que se busca seguridad entre varios enrutadores para las respectivas actualizaciones. Como las actualizaciones para cada enrutador son unidifusi&oacute;n, en una red conmutada, los servidores normales no podr&iacute;an utilizar un rastreador para leer los detalles de cada actualizaci&oacute;n RIP. Para comprender el alcance de la utilidad de las actualizaciones se presenta la <a href="#f14">Figura 14</a>.</p>     <p>    <center><a name="f14"><img src="img/revistas/tecn/v14n27/v14n27a10f14.jpg"></a></center></p>     ]]></body>
<body><![CDATA[<p>As&iacute; se estuvieran difundiendo actualizaciones, todos los servidores de la red 192.168.1.0 recibir&aacute;n dichas actualizaciones. En su lugar, basta con introducir solo la direcci&oacute;n IP del <i>router </i>A o B y luego pacificar la interfaz EO/0 en ambos enrutadores; es una interfaz pasiva. Esto garantiza que todas las actualizaciones que se produzcan entre A y B sean actualizaciones unidifusi&oacute;n, sin tr&aacute;fico de difusi&oacute;n RIP presente en la red.</p>     <p>Para activar las actualizaciones hay que usar el comando, del mismo modo que la configuraci&oacute;n de enrutador <i>neighbor &#91;direcci&oacute;n ip&#93;, </i>por ejemplo:</p>     <p>A(config)# router rip    <br> A(config-router)# network 192.168.1.0    <br> A(config-router)# network 192.168.1.1    <br> A(config-router)# passive-interface Ethernet 0/0</p>     <p><b><i>6.3.  Incorporaci&oacute;n de compensaciones m&eacute;tricas a las rutas</i></b></p>     <p>A&ntilde;adir una compensaci&oacute;n m&eacute;trica a una ruta (<a href="#f15">Figura 15</a>) permite especificar que la m&eacute;trica asignada a las rutas procedentes de un enrutador o red dados aumente una cantidad espec&iacute;fica. Esta funcionalidad permite especificar de un modo rudimentario que las rutas procedentes de uno o m&aacute;s enrutadores sean menos favorecidos que otras. &#91;8&#93;</p>     <p>    <center><a name="f15"><img src="img/revistas/tecn/v14n27/v14n27a10f15.jpg"></a></center></p>     ]]></body>
<body><![CDATA[<p>El inconveniente que presenta esta situaci&oacute;n es que el protocolo RIP recibe la misma m&eacute;trica (dos saltos) para ambas rutas y, por tanto, aplica un balance de carga a trav&eacute;s de las dos, provocando un desbordamiento del <i>buffer </i>en el enrutador B y un cuello de botella indirecto para resolver este problema. Cabr&iacute;a especificar que todas las rutas que entren en la interfazEO/0 del enrutador D reciben una compensaci&oacute;n m&eacute;trica de +1; de esta manera, la ruta procedente del enrutador B costar&iacute;a aparentemente menos que una procedente del enrutador C, y el enrutador D, por su parte, usar&iacute;a una ruta que pasa por C en lugar de efectuar una balance de carga.</p>     <p>Para a&ntilde;adir una compensaci&oacute;n m&eacute;trica se usa el comando <i>offset-list&#91;(opcional) lista de acceso&#93; &#91;in</i> <i>out&#93; &#91;offset&#93; &#91;(opcional) tipo y numero de interfaz&#93;</i></p>     <p><b><i>6.4.  Ajustes de los relojes RIP</i></b></p>     <p>Ajustar los relojes de RIP resulta muy &uacute;til si se desea optimizar la convergencia de la red; por ejemplo, en una red interna de alta velocidad y ancho de banda considerables (como una LAN de Fast Ethernet), tal vez se desee reducir el valor del os relojes para reducir el uso de ancho de banda, sacrificando el tiempo de convergencia. De una u otra manera, cuando se modifican los relojes, no hay que olvidar que se deben configurar todos los relojes para que usen los mismos valores de reloj, as&iacute; como deben recordarse las relaciones que establecen los relojes entre s&iacute; (<a href="#t4">Tabla 4</a>).</p>     <p>    <center><a name="t4"><img src="img/revistas/tecn/v14n27/v14n27a10t4.jpg"></a></center></p>     <p>Para establecer los valores de los relojes del protocolo RIP hay que usar el comando de modo de configuraci&oacute;n: <i>enrutador Times Basic &#91;tiempo de actualizaci&oacute;n en segundos&#93; &#91;tiempo de invalidez en segundos&#93; &#91;tiempo de espera en segundos&#93; &#91;tiempo de eliminaci&oacute;n de ruta en segundos&#93;.</i></p>     <p>Por ejemplo, para asignar al reloj de actualizaci&oacute;n un valor de 1 segundo, al reloj no v&aacute;lido 45 segundos, al reloj de espera 55 y al reloj de eliminaci&oacute;n de ruta 100, se tendr&iacute;a que ejecutar el comando siguiente:</p>     <p><i>Router (config-router)#timers basic 15 45 55 100</i></p>     <p>Esta configuraci&oacute;n hace que el enrutador env&iacute;e y espere recibir actualizaciones cada 15segundos; que declare una ruta inadecuada tras 45 segundos sin actualizaci&oacute;n y entre en fase de espera; que permanezca en dicha fase durante unos 55 segundos adicionales y luego, 100 segundos m&aacute;s tarde, proceda a eliminarla ruta de la tabla&#91;9&#93;.</p>     ]]></body>
<body><![CDATA[<p><b><i>6.5.   Desactivaci&oacute;n del horizonte partido</i></b></p>     <p>Este procedimiento <i>no </i>se recomienda en la mayor&iacute;a de los casos, debido a que la presencia de este ahorra molestias al evitar bucles de enrutamiento. Sin embargo, si se tienen enlaces WAN con m&uacute;ltiples circuitos virtuales (VC) en una &uacute;nica interfaz f&iacute;sica, el horizonte partido puede ser una mala elecci&oacute;n.</p>     <p>Hay que suponer que se dispone de una sola interfaz, una serie con cuatro VC FrameRelay y cuatro redes aplicadas a ella. Con el horizonte partido activado no se enviar&aacute;n actualizaciones recibidas por ninguno de los VC presentes en los enlaces a ninguno de los VC restantes. Este problema tiene f&aacute;cil soluci&oacute;n.</p>     <p>Se deben examinar primero las configuraciones por omisi&oacute;n del IOS para el horizonte partido sobre FrameRelay. Estas configuraciones son:</p> <ul>    <li>    <p>El horizonte partido se desactiva si no se definen subinterfaces</p></li>     <li>    <p>El horizonte partido se activa para las subinterfaces punto a punto</p></li>     <li>    <p>El horizonte partido se desactiva para las subinterfaces multipunto</p></li>    ]]></body>
<body><![CDATA[</ul>     <p>El horizonte partido est&aacute; activado en las conexiones punto a punto<sup><a name="nu1"></a><a href="#num1">1</a></sup>; en otras palabras, si se tiene conocimiento de una ruta SO/0.1, esta no se retransmitir&aacute; aS0/0.1, pero s&iacute; a S0/0/.2.</p>     <p>En el caso de las interfaces sin subinterfaces, si solo se asigna un VC a la interfaz, lo mejores activar el horizonte partido a las interfaces. Si hay asignadas m&uacute;ltiples VC a la interfaz, existen dos opciones:</p> <ul>    <li>    <p>Activar el horizonte partido y configurar est&aacute;ticamente cualquier ruta que se haya propagado</p></li>     <li>    <p>Dejar desactivado el horizonte partido y filtrar rutas que podr&iacute;an producir bucles mediante el uso de listas de acceso</p></li>     <li>    <p>Reconfigurar el enrutador para que utilice subinterfaces</p></li>    </ul>     ]]></body>
<body><![CDATA[<p>Las primeras dos opciones son problem&aacute;ticas y no recomendadas; la tercera es la opci&oacute;n preferible en casi todas las ocasiones. En esta simplemente se reconfigura el enrutador para usar subinterfaces para cada VC.</p>     <p>De cualquier manera, activar y desactivar el horizonte partido es tan f&aacute;cil como introducir el comando <i>ipsplit-horizon </i>para activar el horizonte partido, o <i>no ipsplit-horizonen </i>el modo de configuraci&oacute;n de interfaces para cada interfaz en particular.</p>     <p><b><i>6.6.   Establecimiento del n&uacute;mero m&aacute;ximo de rutas</i></b></p>     <p>En el IOS de cisco, la configuraci&oacute;n por omisi&oacute;n para todos los protocolos de enrutamiento, salvo BGP<sup><a name="nu2"></a><a href="#num2">2</a></sup>, es el balance de cargas efectuado, de hasta cuatro rutas de coste equivalente. En algunos casos esta configuraci&oacute;n puede provocar un cuello de botella. Para ajustar esta cifra de modo que admita m&aacute;s o menos rutas, se usa el comando de configuraci&oacute;n de enrutador <i>maximum-paths </i>&#91;n&uacute;mero de rutas&#93; para cada protocolo de enrutamiento que se utilice en el enrutador. Se pueden incluir hasta seis rutas para el IP, aunque hay que recordar que &eacute;l mismo es, por supuesto, uno.</p>     <p><b><i>6.7.   Configuraci&oacute;n de autenticaciones (RIPv2)</i></b></p>     <p>En el protocolo RIPv2 se puede garantizar que, para procesar una actualizaci&oacute;n desde un enrutador vecino, este est&aacute; autenticado. Esta autenticaci&oacute;n ayuda a garantizar que las actualizaciones de enrutamiento solo sean procesadas si proceden de enrutadores &quot;fiables&quot;. Para que la autenticaci&oacute;n funcione, todos los enrutadores deben usarla misma contrase&ntilde;a. Activar la autenticaci&oacute;n en el protocolo RIPv2im-plicaseguirlos dos pasos siguientes:</p> <ul>    <li>    <p>Configurar una cadena clave</p></li>     <li>    <p>Autorizarla autentificaci&oacute;n de texto sin cifrar oMD5</p></li>    ]]></body>
<body><![CDATA[</ul>     <p>El primer paso en este proceso consiste en configurar una cadena clave<sup><a name="nu3"></a><a href="#num3">3</a></sup> ;para esto, hay que introducir primero el comando <i>keyChain &#91;nombredecadena&#93; </i>en modo de configuraci&oacute;n global, que ejecuta el modo de configuraci&oacute;n de cadena clave para cada cadena en cuesti&oacute;n, como se observa a continuaci&oacute;n:</p>     <p>3620B (config)#key Cha&iacute;n test    <br> 3620B (config-keychai)#</p>     <p>Posteriormente se usa el comando <i>key &#91;numero clave&#93; </i>para empezar a configurar una clave especifica<sup><a name="nu4"></a><a href="#num4">4</a></sup>. Luego se usa el comando <i>key-string </i>&#91;contrase&ntilde;a&#93; para establecer la contrase&ntilde;a.</p>     <p>Aceptando modificaciones, como querer determinar los tiempos en los que el enrutador debe aceptar la clave, se usa el comando <i>accept-lifetime </i>&#91;tiempo inicial<sup><a name="nu5"></a><a href="#num5">5</a></sup>&#93; &#91;tiempo final<sup><a name="nu6"></a><a href="#num6">6</a></sup>&#93;.</p>     <p>Una vez configurados estos par&aacute;metros, la clave est&aacute; lista para poder aplicarse a la autenticaci&oacute;n en el protocolo RIPv2.En primer lugar hay que aplicar la cadena clave a una interfaz espec&iacute;fica, usando el comando de modo de configuraci&oacute;n de interfaz <i>ipripauthenticationkey-chain &#91;nombre de cadena clave&#93;. </i>Posteriormente se establece el modo de autenticaci&oacute;n para la interfaz que use el comando de modo de configuraci&oacute;n de interfaz <i>ipripauthen-ticationmode &#91;md5 / text&#93;. </i>&#91;10&#93;.</p>     <p><b><i>6.8.   Desactivaci&oacute;n de auto resumen</i></b></p>     <p>En RIPv2, las rutas se resumen autom&aacute;ticamente en todas las direcciones de red, siempre que se cumpla con los requisitos de auto resumen; en estos casos, si se anuncia una ruta en una interfaz que tenga una direcci&oacute;n de red basada en clases distintas de la de la ruta que se va anunciar, todas las subredes de la red anunciada se tomar&aacute;n como una sola entrada para la totalidad de la red basada en clases.</p>     <p>En otras palabras, si se env&iacute;a una actualizaci&oacute;n que contenga las redes 172.16.64.0/18 y 172.16.128.0/18 en una interfaz con una direcci&oacute;n IP de 172.31.1.1/20, el anuncio se dirigir&aacute; a 172.. 16.0.0/16 y no a cada subred individual. Esta caracter&iacute;stica puede causar problemas si se tiene una topolog&iacute;a basada en VLSM, pero, si no es el caso, reduce significativamente el n&uacute;mero de rutas necesarias que hay que anunciar y mantener en la tabla de enrutamiento.</p>     ]]></body>
<body><![CDATA[<p><font size="3"><b>7.   Recomendaciones de uso RIP</b></font></p>     <p>Si surgen problemas a la hora de usar el protocolo PJP, conviene tener en cuenta lo siguiente:</p> <ul>    <li>    <p>El protocolo PJPv1no admite VLSM. Hay que recordar que, dependiendo de la configuraci&oacute;n, el protocoloRIPv1 resume las redes VLSM en una sola direcci&oacute;n de reden clases, o bien se niega por completo a anunciar la ruta.</p></li>     <li>    <p>La opci&oacute;n de auto resumen est&aacute; desactivada por omisi&oacute;n en el protocolo RIPv2. Si se est&aacute; usando dicho protocolo, hay que asegurarse de que la topolog&iacute;a de la red puede auto resumirse o, de lo contrario, conviene desactivar el auto resumen.</p></li>     <li>       <p>Si se activa la autenticaci&oacute;n, todos los enrutadores que participen en la red RIP deben usar la misma contrase&ntilde;a.</p> </li>     <li>    <p>Es posible que los enrutadores que no pertenezcan a CISCO no soporten MD5.</p></li>     ]]></body>
<body><![CDATA[<li>       <p>El horizonte partido puede ocasionar problemas en los PVC de FrameRelay, si m&uacute;ltiples PVC aparecen asignados a la misma interfaz. Para eliminar este problema hay que usar subinterfaces con &uacute;nico PVC por cada una.</p> </li>     <li>       <p>En el caso de los PVC m&uacute;ltiples debe desactivarse el horizonte partido. En topolog&iacute;as multipunto es necesario incluir el filtrado de rutas para prevenir bucles de enrutamiento.</p> </li>     <li>    <p>Hay que garantizar que concuerden todos los relojes presentes en todos los enrutadores de la topolog&iacute;a. En caso contrario, las actualizaciones de enrutamiento pueden fallar, form&aacute;ndose a su vez bucles de enrutamiento.</p></li>     <li>    <p>Hay que asegurarse de que los valores de reloj est&eacute;n relacionados entre s&iacute;.</p></li>     <li>    <p>No debe olvidarse que el protocolo RIP es proclive a formar cuellos de botella cuando se realiza balance de carga.</p></li>     ]]></body>
<body><![CDATA[<li>    <p>Si no se env&iacute;an actualizaciones desde una interfaz, hay que asegurarse de haber introducido correctamente las direcciones IP de los enrutadores remotos.</p></li>     <li>    <p>Hay que comprobar si el problema se debe a una cuesti&oacute;n relacionada con el protocolo RIP y no con un problema de configuraci&oacute;n f&iacute;sico o l&oacute;gico.</p></li>    </ul>     <p><font size="3"><b>8.   Ventajas y desventajas de RIP v1</b></font></p>     <p>La <a href="#t5">Tabla 5</a> presenta un resumen de las ventajas y desventajas de RIP v1.</p>     <p>    <center><a name="t5"><img src="img/revistas/tecn/v14n27/v14n27a10t5.jpg"></a></center></p>     <p><font size="3"><b>9.    Comparaci&oacute;n de RIP con OSPF</b></font></p>     ]]></body>
<body><![CDATA[<p>Comparar RIP y OSPF no resulta muy adecuado, ya que ambos protocolos se han dise&ntilde;ado para entornos totalmente distintos. OSPF est&aacute; dise&ntilde;ado para redes grandes y complejas con buenos principios de dise&ntilde;o, mientras que RIP est&aacute; destinado a redes peque&ntilde;as en las cuales un &uacute;nico protocolo puede reducir el tiempo de configuraci&oacute;n y dise&ntilde;o<sup><a name="nu7"></a><a href="#num7">7</a></sup>.Si la red es lo suficientemente peque&ntilde;a para utilizar el protocolo OSPF. En su lugar, es m&aacute;s probable tener que seguir utilizando PJP o quiz&aacute;s cambiara EIGRP, o a un sistema de enrutamiento est&aacute;tico. Sin embargo, a pesar de estas diferencias, se ha establecido una comparaci&oacute;n de ambos sistemas; para no volver a mencionar de nuevo las caracter&iacute;sticas de RIP, se mencionan las ventajas de OSPF sobre RIP, as&iacute;:</p> <ul>    <li>    <p>OSPF es mucho m&aacute;s escalable que RIP</p></li>     <li>    <p>Admite VLSM (contrario a lo que ocurre en RIPv1)</p></li>     <li>    <p>Presenta menor utilizaci&oacute;n de red para lograr redes bastante estables</p></li>     <li>    <p>Dispone de una mejor selecci&oacute;n de camino</p></li>     <li>    ]]></body>
<body><![CDATA[<p>Evita de forma elegante los bucles de enrutamiento</p></li>     <li>    <p>Utiliza una m&eacute;trica mucho m&aacute;s &uacute;til</p></li>     <li>    <p>Dispone de un dise&ntilde;o jer&aacute;rquico (no funciona muy bien con estructura IP pobremente dise&ntilde;ada)</p></li>     <li>    <p>La convergencia es m&aacute;s r&aacute;pida</p></li>    </ul>     <p>Una desventaja de OSPF sobre RIP es el requerimiento de m&aacute;s potencia de procesador y memoria; adem&aacute;s, requiere m&aacute;s tiempo de dise&ntilde;o e implementaci&oacute;n.</p>     <p><font size="3"><b>10.   An&aacute;lisis de resultados</b></font></p>     ]]></body>
<body><![CDATA[<p>Conocidas las caracter&iacute;sticas m&aacute;s relevantes de RIP, se considera un escenario en donde se encontrar&aacute; una LAN a cada extremo con un &uacute;nico camino dem&aacute;s del5 enrutadores. Entonces &iquest;Ser&iacute;a posible que en una primera emisi&oacute;n de transmisi&oacute;n los enrutadores establecieran una convergencia en esta red? As&iacute; se supone que no se puede alcanzar convergencia en esta red de extremo a extremo, debido que la m&eacute;trica de un destino se calcula como la m&eacute;trica comunicada por un vecino, m&aacute;s la distancia en alcanzar a ese vecino. Teniendo en cuenta el l&iacute;mite de 15 saltos mencionado anteriormente y el enrutador solo puede enrutar si el camino se presenta en su tabla de enrutamiento.</p>     <p>A continuaci&oacute;n se presenta el escenario (<a href="#f16">Figura 16</a>) y su configuraci&oacute;n inicial, establecida sobre BOSONNetSimv5.27<sup>7</sup>:</p>     <p>    <center><a name="f16"><img src="img/revistas/tecn/v14n27/v14n27a10f16.jpg"></a></center></p>     <p>Utilizando el comando <i>show iproute, </i>se observa en la anterior tabla que en el <i>router </i>1 (<a href="#f17">Figura 17</a>)no se representa el camino a LAN B (ubicada sobre la red 201.201.201.0/24) y por ello no es posible alcanzar comunicaci&oacute;n inmediata. Si hacemos un seguimiento por cada enrutador observamos que hasta el enrutador 4 podemos alcanzar esta red, como lo vemos en la siguiente tabla que nos dice que v&iacute;a 13.13.13.2, que es la conexi&oacute;n serial 1, conectada de manera directa al enrutador 4.</p>     <p>    <center><a name="f17"><img src="img/revistas/tecn/v14n27/v14n27a10f17.jpg"></a></center></p> </font>    <p><font size="2" face="Verdana">Se observa que s&iacute; es posible una comunicaci&oacute;n con el otro extremo desde el enrutador 4 (<a href="#f18">Figura 18</a>). Otra hip&oacute;tesis: si el <i>router </i>1 alcanza el <i>router*. </i>entonces el <i>router </i>1 alcanza hasta el <i>router </i>17.</font></p> <font size="2" face="Verdana">    <p>    <center><a name="f18"><img src="img/revistas/tecn/v14n27/v14n27a10f18.jpg"></a></center></p>     ]]></body>
<body><![CDATA[<p>Al realizar de nuevo el seguimiento, vemos que el enrutador 1 (<a href="#f19">Figura 19</a>) ya presenta un camino a 201.201.201.0/24. Este suceso se debe a un nuevo c&aacute;lculo en el alcance de rutas; es decir, cuando un mensaje de LANA a LAN B llega al <i>router, </i>4 este reconoce el destino y actualiza esta ruta para todos los <i>routers </i>que pasaron desde el <i>router</i> 1. As&iacute;, en este escenario, todos los <i>routers </i>son alcanzables, superando la &quot;limitaci&oacute;n&quot; de 15 saltos.</p>     <p>    <center><a name="f19"><img src="img/revistas/tecn/v14n27/v14n27a10f19.jpg"></a></center></p>     <p><font size="3"><b>11.   Conclusiones</b></font></p>     <p>RIP es usado como un protocolo de enrutamiento de pasarela interior, es decir que se utiliza en escenarios &quot;peque&ntilde;os&quot; debido a las limitaciones que presenta sobre escenarios complejos; varias de las falencias han sido solucionadas con la segunda versi&oacute;n de este protocolo. Estas se pueden implementar en consideraciones del Pv&oacute;, que es protocolo descrito en RIPngfor IPv6, del <i>request for</i> <i>comments </i>2080 &#91;7&#93;, por lo cual la implementaci&oacute;n de RIP es la primera alternativa en los entornos de redes por la gran flexibilidad que presenta en su sencillez y eficacia.</p>     <p>El conocimiento de este tipo de enrutamiento hace que el administrador de red obtenga la capacidad para determinar qu&eacute; opciones configura sobre una red particular. Es decir, conoce los costos de configuraci&oacute;n sobre la red del protocolo y puede determinar la mejor soluci&oacute;n de inconvenientes que pueda presentar el algoritmo en el cual se basa este protocolo y c&oacute;mo puede mezclar un enrutamiento basado en vector de distancia o de estado de enlace<sup><a name="nu8"></a><a href="#num8">8</a></sup>. En el soporte que ofrece Cisco se encuentra una documentaci&oacute;n adecuada que es analizada bajo una serie de escenarios comunes.</p>     <p>Es interesante observar la evoluci&oacute;n de RIP que empieza en 1970 y se estandariza en 1988 (rfc 1058), presentando extensiones que lo mejoran en 1994 (rfc 1723) y una adaptaci&oacute;n a IPv6 en 1997(rfc 2080); pese a estas modificaciones, no cambia su estructura b&aacute;sica.</p> <hr>     <p><font size="3"><b>Pie de p&aacute;gina</b></font></p> <sup><a name="num1"></a><a href="#nu1">1</a></sup>En este caso, el protocolo RIP trata cada subinterfaz como una subinterfaz independiente para aplicar el horizonte partido.    <br>  <sup><a name="num2"></a><a href="#nu2">2</a></sup>En BGP, el balance de cargas est&aacute; desactivado por omisi&oacute;n.    <br>  <sup><a name="num3"></a><a href="#nu3">3</a></sup>Se trata de una lista de &quot;claves&quot; de autenticaci&oacute;n o contrase&ntilde;as que pueden usarse para autenticar el protocolo de enrutamiento.    ]]></body>
<body><![CDATA[<br>  <sup><a name="num4"></a><a href="#nu4">4</a></sup>Dentro de un rango &#91;1 -4000000000&#93;.    <br>  <sup><a name="num5"></a><a href="#nu5">5</a></sup>Su formato es hh:mm:ss d&iacute;a, mes, a&ntilde;o y se especifica el momento en el cual se aceptara la contrase&ntilde;a.    <br>  <sup><a name="num6"></a><a href="#nu6">6</a></sup>Infinitive para siempre &oacute; duration seguida de un numero de segundos, periodo en segundos despu&eacute;s de tiempo inicial, o con el formato hh:mm:ss    <br>  <sup><a name="num7"></a><a href="#nu7">7</a></sup>Se puede descargar una versi&oacute;n BETA del software en <a href="http://www.boson.com/netsim"><u>http://www.boson.com/netsim</u></a>.    <br>  <sup><a name="num8"></a><a href="#nu8">8</a></sup>Este algoritmo determina la l&oacute;gica de enrutamiento de estado de enlace que funciona en el algoritmo primero, la ruta m&aacute;s corta (SPFShortestPathFirst) de Dykstra, usado por OSPF (Open ShortestPathFirst). Este tema no compete de manera directa a este documento pero se convierte en un requerimiento para la comunicaci&oacute;n de AS (sistemas aut&oacute;nomos) h&iacute;bridos de enrutamiento.    <br> <hr>     <p><font size="3"><b>Referencias bibliogr&aacute;ficas</b></font></p>     <!-- ref --><p>&#91;1&#93; B. Hill, &quot;Manual de referencia CISCO. McGraw-Hill, pp. 631-700, 2002.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000420&pid=S0123-921X201000020001000001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;2&#93; <i>Routing Information Protocol, </i>RFC1058. Jun 1988.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000421&pid=S0123-921X201000020001000002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;3&#93; Internet official Protocol Standards, RFC1720. Junio 1994.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000422&pid=S0123-921X201000020001000003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;4&#93; G. Malkin, &quot;RIP v2,Carring Additional&quot; RFC1723 &quot;Request for Comments: 1723&quot;, pp. 0-7, Nov. 1994.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000423&pid=S0123-921X201000020001000004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;5&#93; CONFIGURING RIP, &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.cisco.com" target="_blank">www.cisco.com</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000424&pid=S0123-921X201000020001000005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;6&#93; RIP para IP, &#91;En l&iacute;nea&#93;. Disponible: <a href="http://www.microsoft.com/spain" target="_blank">http://www.microsoft.com/spain</a>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000425&pid=S0123-921X201000020001000006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;7&#93; G. Malkin. R. Minnear. &quot;RIPng for IPv6 &quot; RFC2080.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000426&pid=S0123-921X201000020001000007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;8&#93;     RIPng for IPv6, RFC 2080. Enero 1997.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000427&pid=S0123-921X201000020001000008&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;9&#93; G. Meyer. S. Sherry &quot;Triggered Extensions to RIP to Support Demand Circuits&quot; RFC 2091 &quot;Request for Comments: 2091&quot;, pp. 1-21, Ene. 1997.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000428&pid=S0123-921X201000020001000009&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --><!-- ref --><p>&#91;10&#93; G. Malkin. &quot;RIP Version 2 Protocol analysis&quot; RFC 1387 &quot;Request for Comments: 1387&quot;. pp. 1-3, Ene. 1997.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=000429&pid=S0123-921X201000020001000010&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --> ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Hill]]></surname>
<given-names><![CDATA[B]]></given-names>
</name>
</person-group>
<source><![CDATA[Manual de referencia CISCO]]></source>
<year>2002</year>
<page-range>631-700</page-range><publisher-name><![CDATA[McGraw-Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="">
<source><![CDATA[Routing Information Protocol]]></source>
<year>Jun </year>
<month>19</month>
<day>88</day>
</nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="">
<source><![CDATA[Internet official Protocol Standards, RFC1720]]></source>
<year>Juni</year>
<month>o </month>
<day>19</day>
</nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Malkin]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[RIP v2,Carring Additional" RFC1723 "Request for Comments: 1723]]></source>
<year>Nov.</year>
<month> 1</month>
<day>99</day>
<page-range>0-7</page-range></nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="">
<source><![CDATA[CONFIGURING RIP]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="">
<source><![CDATA[RIP para IP]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Malkin]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Minnear]]></surname>
<given-names><![CDATA[R]]></given-names>
</name>
</person-group>
<source><![CDATA[RIPng for IPv6]]></source>
<year></year>
</nlm-citation>
</ref>
<ref id="B8">
<label>8</label><nlm-citation citation-type="">
<source><![CDATA[RIPng for IPv6, RFC 2080]]></source>
<year>Ener</year>
<month>o </month>
<day>19</day>
</nlm-citation>
</ref>
<ref id="B9">
<label>9</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Meyer]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
<name>
<surname><![CDATA[Sherry]]></surname>
<given-names><![CDATA[S]]></given-names>
</name>
</person-group>
<source><![CDATA[Triggered Extensions to RIP to Support Demand Circuits]]></source>
<year></year>
<page-range>1-21</page-range></nlm-citation>
</ref>
<ref id="B10">
<label>10</label><nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Malkin]]></surname>
<given-names><![CDATA[G]]></given-names>
</name>
</person-group>
<source><![CDATA[RIP Version 2 Protocol analysis" RFC 1387 "Request for Comments: 1387]]></source>
<year>Ene.</year>
<month> 1</month>
<day>99</day>
<page-range>1-3</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
