{"id":1306,"date":"2015-03-20T11:47:29","date_gmt":"2015-03-20T17:47:29","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1306"},"modified":"2015-03-22T12:55:01","modified_gmt":"2015-03-22T18:55:01","slug":"quagga-y-rip-en-gnulinux-ruteadores-de-internet","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1306","title":{"rendered":"Quagga y RIP en GNU\/Linux &#8211; Ruteadores de Internet"},"content":{"rendered":"<p><strong>\u00bf C\u00f3mo funciona el Internet ? \u00bf Como una computadora encuentra el camino en el mar de servidores que hay en Internet ?<\/strong><\/p>\n<p>Lo hace por medio de ruteadores, pero no ruteadores de juguetes, la mayor\u00eda piensa en esto:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/linksys.jpg\" alt=\"Ruteadores\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/linksys.jpg\">Ver mas grande<\/a><\/p>\n<p>Cuando en realidad deber\u00edan estar pensando en esto o en alguna otra serie, pero finalmente se trata de este tipo de ruteadores.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/ciscoseries.jpg\" alt=\"Ruteadores\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/ciscoseries.jpg\">Ver mas grande<\/a><\/p>\n<p><strong>\u00bf Como saben los ruteadores que \u201c ruta \u201c darle a los paquetes de una computadora ?<\/strong><\/p>\n<p>Lo hacen como lo har\u00eda cualquier persona, entre ellos se hablan, se piden como llegar a una direcci\u00f3n y finalmente llegan<\/p>\n<p>Los ruteadores tienen varios protocolos para este fin, hay 2 de uso muy com\u00fan, el RIP (Routing Information Protocol ) y OSPF ( Open Shortest Path First )<\/p>\n<p>La diferencia b\u00e1sica entre ambos es que RIP solo busca un camino, usando la menor cantidad posible de ruteadores aunque parece tener sentido esta muy limitado en el internet salvaje porque cada ruteador puede tener una cantidad de trafico excesiva que haga lento el tr\u00e1nsito de los paquetes por esa zona, eso no lo toma en consideraci\u00f3n RIP, por otro lado OSPF no le importa la cantidad de ruteadores que tenga que atravesar siempre y cuando sea el camino m\u00e1s r\u00e1pido, por ejemplo que el trafico no sea pesado en esa zona, que en la zona tengan un ancho de banda amplio. OSPF equivale al GPS en Internet, donde tu maquina GPS te dice qu\u00e9 camino tomar tomando en cuenta el trafico de la ciudad para llevarte por la ruta m\u00e1s r\u00e1pida aunque sea la m\u00e1s larga distancia.<\/p>\n<p>Dentro de una oficina con swichts que manejan redes de a 1Gbps o mas usar RIP o OSPF no tiene ninguna importancia. Salvo hagas rutas en medios for\u00e1neos como enlaces dedicados privados o VPNs<\/p>\n<p><strong>RIP vs Rutas est\u00e1ticas.<\/strong><\/p>\n<p>La mayor\u00eda de los administradores valientes de red usan rutas est\u00e1ticas para configurar sus segmentos de redes, pero cuando su LAN es de cientos o miles de nodos, no hablo de PYMES sino de corporativos, esta opci\u00f3n de poner rutas est\u00e1ticas es completamente inviable porque si se crea  un nuevo segmento de red , por ejemplo una nueva oficina y se anexa a la red se deber\u00e1 configurar manualmente ruteador por ruteador hasta que todos los ruteadores conozcan la nueva ruta del nuevo segmento, es dificil\u00edsimo y complicado. Despu\u00e9s de N Cantidad de subredes es hora de convertir la red LAN en un mini internet por que funcionara de la misma forma, usando protocolos como RIP podr\u00e1n descubrir los ruteadores por si  mismos los nuevos caminos. Simplemente pregunt\u00e1ndose unos a otros<\/p>\n<p><strong>IOS ( Internetwork Operating System ) el sistema operativo de internet <\/strong><\/p>\n<p>iOS el nombre que se robo Apple para sus dispositivos no es el sistema operativo de internet, sino de unos jueguetes llamados Ipads e Iphones, IOS es un sistema operativo que vive en los ruteadores cisco que son el pilar de internet. Por supuesto no todos se pueden comprar un routeador cisco series, son lo suficientemente costosos como para pensar en comprar uno. Afortunadamente en el software libre siempre hay genios que pueden escribir las mismas funciones para los sistemas operativos libres.<\/p>\n<p><strong>\u00bf Que es Quagga ?<\/strong><\/p>\n<p>Los Quagga a mi gusto son unas zebras hermosas pero desafortunadamente extintas por la idiotez humana.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/quagga.jpg\" alt=\"Ruteadores\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/quagga.jpg\">Ver mas grande<\/a><\/p>\n<p>Usando el nombre de estos animales se cre\u00f3 una implementaci\u00f3n de IOS que permite implementar todos los protocolos de ruta incluyendo los que m\u00e1s interesantes como OSPF y RIP en su versi\u00f3n 1 y 2 <\/p>\n<p>En Quagga el kernel se llama zebra y es la parte que interact\u00faa con el sistema operativo, hace de framework y de base para los m\u00f3dulos de ruteo.<br \/>\nSi alguna vez has configurado un cisco series no tendr\u00e1s mayor problema en entrar a la configuraci\u00f3n de Quagga y hacerlo funcionar, pero si no aqu\u00ed dejare la forma r\u00e1pida de poner a trabajar RIP en una LAN segmentada<\/p>\n<p>Si eres aun de los hombres que aun compilan su propio software puedes descargar y compilar quagga desde aqu\u00ed:<\/p>\n<p><a href=\"http:\/\/www.nongnu.org\/quagga\/\">http:\/\/www.nongnu.org\/quagga\/<\/a><\/p>\n<p>Si eres un maricon de closet puedes usar  apt-get install quagga o yum install quagga<\/p>\n<p>Quagga incluye varios archivos de ejemplo, solo se requiere 2, zebra.conf y ripd.cof por que solo se trabajara con esos 2 m\u00f3dulos.<\/p>\n<p>Quagga requerir\u00e1 que zebrad y ripd se ejecuten con permisos de root para modificar la tabla de rutas del kernel de GNU\/Linux o FreeBSD o el Nix* que est\u00e9s usando.<\/p>\n<p><strong>Pasos:<\/strong><\/p>\n<p>1 renombrar zebra.conf.sample a zebra.conf y ripd.conf.sample a ripd.conf<br \/>\n2 ejecutar los modulos zebra y ripd , con \u2013d se dejan funcionando como demonios<br \/>\n.\/zebra -u root \u2013d<br \/>\n.\/ripd -u root \u2013d<br \/>\n3 hacer un telnet a zebra por el puerto 6201 para verificar que esta trabajando, no hay que modificar nada aqu\u00ed, zebra asume que las interfaces de red de trabajo son las que est\u00e1n funcionando en el sistema operativo, con exit se puede regresar al Shell. Con otro telnet pero al puerto 2602 se entra al modulo de ripd y se configura en que interfaces debe escuchar <\/p>\n<p><em>La clave default en todos los m\u00f3dulos es zebra<\/em><\/p>\n<p><code># telnet localhost  2602<br \/>\nConnected to localhost.<br \/>\nEscape character is '^]'.<\/p>\n<p>Hello, this is Quagga (version 0.99.24.1).<br \/>\nCopyright 1996-2005 Kunihiro Ishiguro, et al.<\/p>\n<p>User Access Verification<\/p>\n<p>Password:<br \/>\nripd> enable<br \/>\nripd# config t<br \/>\nripd(config)# router rip<br \/>\nripd(config-router)# version 2<br \/>\nripd(config-router)# network eth0<br \/>\nripd(config-router)# network eth1<br \/>\nripd(config-router)# exit<br \/>\nripd(config)# exit<br \/>\nripd# write<br \/>\nripd# exit<\/code><\/p>\n<p>4 para ver el estado de rip ( ripd# show ip rip status ) para ver las tablas de ruteo que esta entregando rip ( ripd# show ip rip  ) , para ver las tablas de rutas en el kernel de Linux en el Shell ( bash#route \u2013n )<\/p>\n<p>En el siguiente video se puede ver a zebra y rip funcionando, en este laboratorio hay en l\u00ednea 4 computadoras, f\u00edsicamente separadas por swichts, por lo que para llegar de 172.16.1.0\/24 a 172.16.4.0\/24 tienen que pasar diferentes tarjetas de red , f\u00edsicamente est\u00e1n separados los segmentos , quagga le dice a cada computadora en la red LAN como encontrar el camino, si alg\u00fan enlace se rompe pero f\u00edsicamente hay otro camino para llegar quagga cambiara las tablas de ruteo para  llegar a la red aislada mientras aun le quede alg\u00fan enlace que lo una a esta mini internet. En el video tambi\u00e9n se puede ver que al introducir nuevas redes en las tarjetas de red, quagga inmediatamente las agrega a las tablas de ruteo de todos los ruteadores en la red<\/p>\n<p><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/X-HkOMgLw78\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bf C\u00f3mo funciona el Internet ? \u00bf Como una computadora encuentra el camino en el mar de servidores que hay en Internet ? Lo hace por medio de ruteadores, pero no ruteadores de juguetes, la mayor\u00eda piensa en esto: Ver mas grande Cuando en realidad deber\u00edan estar pensando en esto o en alguna otra serie,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,1,14],"tags":[],"class_list":["post-1306","post","type-post","status-publish","format-standard","hentry","category-consultoria-y-manuales","category-personal","category-redes-y-telecoms"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1306"}],"version-history":[{"count":7,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1306\/revisions"}],"predecessor-version":[{"id":1313,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1306\/revisions\/1313"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}