{"id":1326,"date":"2015-03-24T01:18:22","date_gmt":"2015-03-24T07:18:22","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=1326"},"modified":"2015-03-24T10:32:02","modified_gmt":"2015-03-24T16:32:02","slug":"encontrando-la-ruta-despues-de-la-caida-de-un-segmento-de-red-con-ospf","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=1326","title":{"rendered":"Encontrando la ruta m\u00e1s \u00f3ptima con OSPF"},"content":{"rendered":"<p>En la mayor\u00eda de las redes RIP es suficiente, sin embargo a veces en determinadas condiciones se tiene que dar el salto a su sucesor OSPF<\/p>\n<p><strong>RIP vs OSPF<\/strong><\/p>\n<p>RIP puede encontrar el camino mas corto hacia un sitio en la red, sin embargo cuando se habla de corto realmente significa el que pase por menos ruteadores, el problema es que si el camino pasa por un segmento muy lento de internet a RIP no le importara, seguir\u00e1 usando esa ruta solo porque es el camino en \u201c saltos \u201c m\u00e1s corto hacia su destino.<\/p>\n<p>OSPF encuentra rutas como RIP pero incorpora nuevos algoritmos donde la prioridad no es el camino m\u00e1s corto en saltos sino el m\u00e1s r\u00e1pido, incluso si tuviera que da 10 saltos, pero cada salto es un segmento de 100mbps contra 2 saltos de 2Mbps, OSPF ira por el camino de los 10 saltos porque esta optimizado a encontrar el camino m\u00e1s r\u00e1pido y m\u00e1s eficiente. OSPF es la opci\u00f3n cuando hay varios caminos por recorrer pero se desea llegar de forma m\u00e1s r\u00e1pida y estable al objetivo.<\/p>\n<p><strong>Para este articulo usare Zebra y OSPFD.<\/strong><\/p>\n<p><strong>Configuraci\u00f3n de Zebra.<\/strong><\/p>\n<p>Zebra es un framework que mantiene las condiciones necesarias para que los protocolos como RIP y OSPF se puedan ejecutar, Zebra mantiene las interfaces y los ruteos est\u00e1ticos en su lugar, activa el ip_forwarding y todo lo necesario para asegurarse que no falle el sistema de ruteo, se le puede pedir que no se apague la interface eth0 aun cuando con root se use el comando ifconfig eth0 down<\/p>\n<p>Sabiendo administrar GNU\/Linux con en sus comandos de red Zebra es innecesario, en mi caso yo paso de la configuraci\u00f3n de Zebra, solo ejecuto el demonio pero no doy m\u00e1s configuraci\u00f3n que la que ya tengo aplicada en mi sistema.<\/p>\n<p><strong>Configuraci\u00f3n OSPF<\/strong><\/p>\n<p>Lo m\u00ednimo para configurar OSPF es darle un identificador al rutedor, en mi ejemplo el identificado es la ip del segmento 172.16.1.1 aunque pudiera ser otro. Publicar las redes diciendo en que \u00e1rea est\u00e1n, por default las a\u00e9reas que se exponen son las locales, \u00e1rea 0, redes que se encuentran aqu\u00ed mismo en el ruteador.<\/p>\n<p>Para demostrar la ventajas de OSPF sobre RIP he preparado el mismo escenario que use en el art\u00edculo de <a href=\"https:\/\/www.lastdragon.net\/?p=1314\">Encontrando la ruta despu\u00e9s de la ca\u00edda de un segmento de red con RIP<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/rip.jpeg\" alt=\"Protocolo OSPF\" width=\"425\" height=\"350\" \/><br \/>\n<a href=\"https:\/\/www.lastdragon.net\/misarchivos\/quagga\/rip.jpeg\">Ver mas grande<\/a><\/p>\n<p>Como la imagen lo muestra la misi\u00f3n es llegar al 172.16.4.1, adem\u00e1s de la tolerancia a fallos de ca\u00edda de un segmento de la red he agregado una variable al entorno, configure que la ruta 2  ( 172.16.2.0 ) para que sea ligeramente m\u00e1s lenta que la ruta 1 ( 172.16.1.0 ) de forma que OSPF pueda usar su algoritmo y decidir qu\u00e9 red es la m\u00e1s optima, si el algoritmo funciona bien siempre seleccionara el segmento 172.16.1.0 y solo usara el 172.16.2.0 si cae 172.16.1.1<\/p>\n<p>La configuraci\u00f3n usada en cada ruteador con OSPF es la misma, la \u00fanica variaci\u00f3n es la exposici\u00f3n de cada segmento de sus respectivos segmentos de red<\/p>\n<p><code># telnet localhost 2604<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 \/>\nospfd> enable<br \/>\nospfd# config t<br \/>\nospfd(config)# router ospf<br \/>\nospfd(config-router)# router-id 172.16.1.1<br \/>\nospfd(config-router)# network 172.16.1.0\/24 area 0<br \/>\nospfd(config-router)# network 172.16.2.0\/24 area 0<br \/>\nospfd(config-router)# end<br \/>\nospfd#<\/code><\/p>\n<p>El siguiente video muestra ospf funcionando<\/p>\n<p><iframe loading=\"lazy\" width=\"420\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/NogGlGNnyL0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En la mayor\u00eda de las redes RIP es suficiente, sin embargo a veces en determinadas condiciones se tiene que dar el salto a su sucesor OSPF RIP vs OSPF RIP puede encontrar el camino mas corto hacia un sitio en la red, sin embargo cuando se habla de corto realmente significa el que pase por&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-1326","post","type-post","status-publish","format-standard","hentry","category-redes-y-telecoms"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1326","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=1326"}],"version-history":[{"count":4,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1326\/revisions"}],"predecessor-version":[{"id":1330,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/1326\/revisions\/1330"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}