{"id":1394,"date":"2024-05-30T10:00:00","date_gmt":"2024-05-30T13:00:00","guid":{"rendered":"https:\/\/www.nerdadas.com\/blog\/?p=1394"},"modified":"2024-05-30T09:01:22","modified_gmt":"2024-05-30T12:01:22","slug":"ospf-v2-repasando-ando","status":"publish","type":"post","link":"https:\/\/www.nerdadas.com\/blog\/ospf-v2-repasando-ando\/","title":{"rendered":"OSPF v2 &#8211; Repasando Ando"},"content":{"rendered":"\n<p>Entre los temas que estuve rescatando del \u00abolvido\u00bb est\u00e1n los <strong>protocolos de ruteos din\u00e1micos<\/strong> y OSPF es uno de ellos. <\/p>\n\n\n\n<p>Este documento te va a servir de gu\u00eda para implementar OSPFv2 donde lo necesites pero m\u00e1s all\u00e1 de eso, el objetivo personal del mismo es practicar y recordar estos temas que sino los usas muy seguido puede que se te olviden. Para avanzar un poco m\u00e1s en esta gu\u00eda te muestro primero como se configura una red en Routers Cisco y luego en Mikrotik.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Que dice Wikipedia de OSPF?<\/h2>\n\n\n\n<p>Wikipedia nos da definiciones e informaci\u00f3n general de casi todo en internet por eso me pareci\u00f3 acertado mostrarte primero lo que nos dice.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em><strong>Open Shortest Path First<\/strong><\/em>&nbsp;(<strong>OSPF<\/strong>), \u00abAbrir el camino m\u00e1s corto primero\u00bb en espa\u00f1ol, es un&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Protocolo_de_red\">protocolo de red<\/a>&nbsp;para&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Encaminamiento\">encaminamiento<\/a>&nbsp;jer\u00e1rquico de pasarela interior o&nbsp;<em><a href=\"https:\/\/es.wikipedia.org\/wiki\/Interior_Gateway_Protocol\">Interior Gateway Protocol<\/a><\/em>&nbsp;(IGP), que usa el algoritmo&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Algoritmo_de_Dijkstra\">Dijkstra<\/a>, para calcular la ruta m\u00e1s corta entre dos nodos.<\/p>\n\n\n\n<p>Su medida de m\u00e9trica se denomina&nbsp;<em>cost<\/em>, y tiene en cuenta diversos par\u00e1metros tales como el ancho de banda y la congesti\u00f3n de los enlaces. OSPF construye adem\u00e1s una base de datos enlace-estado (<em>Link-State Database<\/em>, LSDB) id\u00e9ntica en todos los&nbsp;<em>routers<\/em>&nbsp;de la zona.<\/p>\n\n\n\n<p>OSPF puede operar con seguridad usando&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/MD5\">MD5<\/a>&nbsp;para autenticar sus puntos antes de realizar nuevas rutas y antes de aceptar avisos de enlace-estado.<\/p>\n\n\n\n<p>OSPF es probablemente el protocolo&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Interior_Gateway_Protocol\">IGP<\/a>&nbsp;m\u00e1s utilizado en redes grandes;&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/IS-IS\">IS-IS<\/a>, otro protocolo de encaminamiento din\u00e1mico de enlace-estado, es m\u00e1s com\u00fan en grandes proveedores de servicios. Como sucesor natural de&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Routing_Information_Protocol\">RIP<\/a>, acepta&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/VLSM\">VLSM<\/a>&nbsp;y&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/CIDR\">CIDR<\/a>&nbsp;desde su inicio. A lo largo del tiempo, se han ido creando nuevas versiones, como OSPFv3 que soporta&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/IPv6\">IPv6<\/a>&nbsp;o las extensiones&nbsp;<a href=\"https:\/\/es.wikipedia.org\/wiki\/Multidifusi%C3%B3n\">multidifusi\u00f3n<\/a>&nbsp;para OSPF (MOSPF), aunque no est\u00e1n demasiado extendidas. OSPF puede \u00abetiquetar\u00bb rutas y propagar esas etiquetas por otras rutas.<\/p>\n\n\n\n<p>Una red OSPF se puede descomponer en regiones (\u00e1reas) m\u00e1s peque\u00f1as. Hay un \u00e1rea especial llamada&nbsp;<strong>\u00e1rea&nbsp;<em>backbone<\/em><\/strong>&nbsp;que forma la parte central de la red a la que se encuentran conectadas el resto de \u00e1reas de la misma. Las rutas entre las diferentes \u00e1reas circulan siempre por el&nbsp;<em>backbone<\/em>, por lo tanto todas las \u00e1reas deben conectar con el&nbsp;<em>backbone<\/em>. Si no es posible hacer una conexi\u00f3n directa con el&nbsp;<em>backbone<\/em>, se puede hacer un enlace virtual entre redes.<\/p>\n\n\n\n<p>Los\u00a0<em><a href=\"https:\/\/es.wikipedia.org\/wiki\/Router\">routers<\/a><\/em>\u00a0(tambi\u00e9n conocidos como encaminadores) en el mismo dominio de multidifusi\u00f3n o en el extremo de un enlace punto-a-punto forman enlaces cuando se descubren los unos a los otros. En un segmento de red\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Ethernet\">Ethernet<\/a>\u00a0los\u00a0<em>routers<\/em>\u00a0eligen a un\u00a0<em>router<\/em>\u00a0designado (<em>Designated Router<\/em>, DR) y un\u00a0<em>router<\/em>\u00a0designado secundario o de copia (<em>Backup Designated Router<\/em>, BDR) que act\u00faan como\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Concentrador\"><em>hubs<\/em><\/a>\u00a0para reducir el tr\u00e1fico entre los diferentes\u00a0<em>routers<\/em>. OSPF puede usar tanto multidifusiones (<em><a href=\"https:\/\/es.wikipedia.org\/wiki\/Multicast\">multicast<\/a><\/em>) como unidifusiones (<em><a href=\"https:\/\/es.wikipedia.org\/wiki\/Unicast\">unicast<\/a><\/em>) para enviar paquetes de bienvenida y actualizaciones de enlace-estado. Las direcciones de multidifusi\u00f3n usadas son 224.0.0.5 y 224.0.0.6. Al contrario que\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Routing_Information_Protocol\">RIP<\/a>\u00a0o\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/BGP\">BGP<\/a>, OSPF no usa ni\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Transmission_Control_Protocol\">TCP<\/a>\u00a0ni\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/UDP\">UDP<\/a>, sino que se encapsula directamente sobre el\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Protocolo_IP\">protocolo IP<\/a>\u00a0poniendo \u00ab89\u00bb en el campo protocolo.<\/p>\n<cite><a href=\"https:\/\/es.wikipedia.org\/wiki\/Open_Shortest_Path_First\">https:\/\/es.wikipedia.org\/wiki\/Open_Shortest_Path_First<\/a><\/cite><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Caracter\u00edsticas de OSPF<\/strong><\/h2>\n\n\n\n<p>Existen dos versiones de OSPF v2 y v3. A grandes rasgos la v2 trabaja con IPv4 y la v3 con IPv6 pero tambi\u00e9n hay mejoras en la autenticaci\u00f3n y diferencias t\u00e9cnicas por el tipo de enrutamiento e ips que manejan.<\/p>\n\n\n\n<p>OSPF, como todo protocolo de ruteo din\u00e1mico, tiene como objetivo distribuir sus redes con sus pares para que estos encuentren el mejor camino a su destino. <\/p>\n\n\n\n<p>Cuando lo configuremos decidiremos que redes vamos a publicar y a trav\u00e9s de que interfaces. Estas interfaces junto con los otros routers formaran un Sistema Aut\u00f3nomo y definiremos un Area central que se conoce como Backbone y normalmente tiene el identificador \u00ab0\u00bb o en el caso de mikrotik 0.0.0.0 . Cada Router tendr\u00e1 un ID  que podremos definir a mano o tomar\u00e1 la ip m\u00e1s alta del router como tal.<\/p>\n\n\n\n<p><strong>Resumimos:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Router ID (lo ponemos o toma la ip m\u00e1s alta del router)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Area (0 es la principal pero podemos crear varias \u00e1reas con diferentes n\u00fameros)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Redes a declarar (Son las redes que queremos que los otros routers sepan que tenemos)<\/li>\n<\/ul>\n\n\n\n<p>Una vez que configuramos los routers intervinientes empieza el trabajo de OSPF.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cada router enviar\u00e1 un paquete \u00abHelllo\u00bb (Cada 10 segundos por defecto) d\u00f3nde tratar\u00e1 de descubrir a sus vecinos y ponerse de acuerdo con ellos. Si todo est\u00e1 bien. Estos paquetes se envian usando la direcci\u00f3n multicast 224.0.0.5 y en IPv6 ff02::5.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Una vez conocidos entre vecinos tomar\u00e1n la decisi\u00f3n entre ellos y definiran sus roles como DR y BDR (Router designado y Router designado de Backup).<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Seguido a esto cada router enviar\u00e1 las redes que quiere publicar en un paquete LSA (Link State Advertisements). Si uno de los routers no llegar\u00e1 a recibir correctamente este paquete se volver\u00e1 a enviar hasta que el router confirme su recepci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cada 30 minutos los routers mandaran un LSA de refresco para confirmar que sus rutas siguen disponibles o no y mantener saludables las tablas de enrutamiento. Si alguno cambia sus rutas manda un LSA con la nueva info para que todos los routers est\u00e9n al tanto.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si un router se llegara a caer durante cierto per\u00edodo de tiempo(normalmente 4 veces la duraci\u00f3n de un hello pero esto se puede modificar[40 segundos]) la topolog\u00eda entera calcular\u00e1 de nuevo las rutas sin la informaci\u00f3n de este router.(Otra vez Dijstra)<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Si todo est\u00e1 andando correctamente se dice que los Routers han llegado a una adyacencia completa.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 contiene un paquete hello?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ID del Router:<\/strong> La identificaci\u00f3n del router que env\u00eda el paquete.<\/li>\n\n\n\n<li><strong>Intervalo Hello:<\/strong> El tiempo entre env\u00edos de paquetes Hello.<\/li>\n\n\n\n<li><strong>Intervalo Dead:<\/strong> El tiempo que espera un router antes de declarar un enlace ca\u00eddo.<\/li>\n\n\n\n<li><strong>Prioridad del Router:<\/strong> Usada en la elecci\u00f3n del Router Designado (DR).<\/li>\n\n\n\n<li><strong>Direcci\u00f3n IP del Router:<\/strong> Las direcciones IP de los routers vecinos desde los cuales ha recibido Hello packets.<\/li>\n\n\n\n<li><strong>\u00c1rea OSPF:<\/strong> Identificador del \u00e1rea OSPF a la que pertenece el paquete.<\/li>\n\n\n\n<li><strong>Par\u00e1metros de red:<\/strong> Informaci\u00f3n sobre la red en la que opera el router.<\/li>\n<\/ul>\n\n\n\n<p>Mucha informaci\u00f3n t\u00e9cnica pero es lo que necesitas para entender de manera simple como funciona OSPF.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Laboratorio CISCO<\/h2>\n\n\n\n<p>La primera vez que vi OSPF fue en la curricula del CCNA hace ya bastante tiempo, por eso hagamos este primer laboratorio que me trae un poco de nostalgia.<\/p>\n\n\n\n<p>La topolog\u00eda que eleg\u00ed es la siguiente:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"952\" height=\"650\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-14.png\" alt=\"\" class=\"wp-image-1396\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-14.png 952w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-14-300x205.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-14-768x524.png 768w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/figure>\n\n\n\n<p>Trat\u00e9 de describir lo mejor posible en los gr\u00e1ficos para que puedas repetir la configuraci\u00f3n. Us\u00e9 tres Routers 2911 que en el Packet Tracer tienen 3 interfaces para poder hacer la topolog\u00eda como en el gr\u00e1fico.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Configuraci\u00f3n para el Router R1\n# Configuro el nombre\nconfigure terminal\nhostname R1\n# Interfaz para el \u00e1rea 0 contra R2\ninterface GigabitEthernet0\/0\n ip address 10.0.10.1 255.255.255.248\n no shutdown\n# Interfaz para el \u00e1rea 0 contra R3\ninterface GigabitEthernet0\/1\n ip address 10.0.30.1 255.255.255.248\n no shutdown\n#Mi LAN\ninterface GigabitEthernet0\/2\n ip address 192.168.10.1 255.255.255.0\n no shutdown\n#Configuro el DHCP para mi lan\nip dhcp excluded-address 192.168.10.1\nip dhcp pool LAN1\n network 192.168.10.0 255.255.255.0\n default-router 192.168.10.1\n dns-server 8.8.8.8\n# Ac\u00e1 viene la papa!\n#Instancia de OSPF en el router(pueden ser varias, se define con un integer)\nrouter ospf 1\n#Mi ID manualmente\n router-id 10.0.10.1\n#Las redes que voy a compartir\n network 10.0.10.0 0.0.0.7 area 0\n network 10.0.30.0 0.0.0.7 area 0\n network 192.168.10.0 0.0.0.255 area 0<\/code><\/pre>\n\n\n\n<p>Fijate que la configuraci\u00f3n de OSPF es bastante sencilla. Por si ten\u00e9s dudas dej\u00e9 todo comentado.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Configuraci\u00f3n para el Router R2\nconfigure terminal\nhostname R2\n\ninterface GigabitEthernet0\/0\n ip address 10.0.10.2 255.255.255.248\n no shutdown\n\ninterface GigabitEthernet0\/1\n ip address 10.0.20.1 255.255.255.248\n no shutdown\n\ninterface GigabitEthernet0\/2\n ip address 192.168.20.1 255.255.255.0\n no shutdown\n\nip dhcp excluded-address 192.168.20.1\nip dhcp pool LAN2\n network 192.168.20.0 255.255.255.0\n default-router 192.168.20.1\n dns-server 8.8.8.8 \n\nrouter ospf 1\n router-id 10.0.20.1\n network 10.0.10.0 0.0.0.7 area 0\n network 10.0.20.0 0.0.0.7 area 0\n network 192.168.20.0 0.0.0.255 area 0\n\n\n# Configuraci\u00f3n para el Router R3\nconfigure terminal\nhostname R3\n\ninterface GigabitEthernet0\/0\n ip address 10.0.30.2 255.255.255.248\n no shutdown\n\ninterface GigabitEthernet0\/1\n ip address 10.0.20.2 255.255.255.248\n no shutdown\n\ninterface GigabitEthernet0\/2\n ip address 192.168.30.1 255.255.255.0\n no shutdown\n\nip dhcp excluded-address 192.168.30.1\nip dhcp pool LAN3\n network 192.168.30.0 255.255.255.0\n default-router 192.168.30.1\n dns-server 8.8.8.8 \n\nrouter ospf 1\n router-id 10.0.30.2\n network 10.0.30.0 0.0.0.7 area 0\n network 10.0.20.0 0.0.0.7 area 0\n network 192.168.30.0 0.0.0.255 area 0<\/code><\/pre>\n\n\n\n<p>Una vez configurado todo comprobemos si todo funciona. Si si, podemos hacer un ping desde cada lan y ver si se comunican entre si pero tambi\u00e9n tenemos comandos para hacer la revisi\u00f3n de los estados de enlace, de la vecindad, de las rutas enviadas, etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"121\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-15.png\" alt=\"\" class=\"wp-image-1397\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-15.png 630w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-15-300x58.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>show ospf neighbor\n#Revisemos cu\u00e1les son nuestros vecinos y sus estados\n\nshow ip ospf\n#Muestra informaci\u00f3n general sobre OSPF, incluyendo el router ID, \u00e1reas, etc.\n\nshow ip ospf database\n#Muestra la base de datos de enlaces OSPF.\n\nshow ip route ospf\n#Con este comando vemos las rutas adquiridas por OSPF<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"535\" height=\"349\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-16.png\" alt=\"\" class=\"wp-image-1398\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-16.png 535w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-16-300x196.png 300w\" sizes=\"auto, (max-width: 535px) 100vw, 535px\" \/><\/a><\/figure>\n\n\n\n<p>Algo que se me pasaba y se puede ver ac\u00e1 es la distancia administrativa, OSPF tiene una de 110. Este n\u00famero que var\u00eda seg\u00fan el protocolo ser\u00e1 relevante si una misma ruta es aprendida por diferentes protocolos. En este caso, el router, elegir\u00e1 la ruta con la distancia administrativa m\u00e1s baja.<\/p>\n\n\n\n<p>Es importante saber configurar OSPF pero es tambi\u00e9n muy importante saber hacer el troubleshooting para encontrar posibles fallas as\u00ed que intent\u00e1 complejiz\u00e1r lo que m\u00e1s puedas este laboratorio buscando hacerlo fallar y detectando el porqu\u00e9. Es mi consejo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Laboratorio Mikrotik<\/h2>\n\n\n\n<p>El protocolo es el mismo en Mikrotik y obviamente funciona de la misma manera. Hay algunas diferencias en la configuraci\u00f3n. En Cisco toda la configuraci\u00f3n se hace en un bloque de comandos en \u00abrouter ospf [id]\u00bb, mientras que en RouterOS est\u00e1 separado en varias  secciones dentro del mismo men\u00fa. (Lo vas a notar mejor si lo haces en winbox).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Primero vas a configurar la instancia de OSPF y el ID del router.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Luego vas a configurar el \u00e1rea<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y por \u00faltima las redes que vas a compartir<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-17-1024x563.png\" alt=\"\" class=\"wp-image-1401\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-17-1024x563.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-17-300x165.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-17-768x422.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-17.png 1307w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code># Configuraci\u00f3n para el Router R1\n\/system\/identity\/set name=R1\n#Las ips de las interfaces\n\/ip address\nadd address=10.0.10.1\/24 interface=ether1\nadd address=10.0.30.1\/24 interface=ether2\nadd address=192.168.10.1\/24 interface=ether3\n\n#configurar el DHCP en ether3\n\/ip\/dhcp-server\/setup\n\n#Configuramos la instancia\n\/routing ospf instance\nadd name=default router-id=10.0.10.1\n#Configuramos el \u00e1rea\n\/routing ospf area\nadd name=backbone area-id=0.0.0.0\n#Configuramos las redes\n\/routing ospf interface-template\nadd networks=10.0.10.0\/24 area=backbone\nadd networks=10.0.30.0\/24 area=backbone\nadd networks=192.168.10.0\/24 area=backbone<\/code><\/pre>\n\n\n\n<p>Si trat\u00e1s de replicar esto en Winbox record\u00e1 que \/Routing\/OSPF\/ es el men\u00fa Routing y submen\u00fa OSPF y as\u00ed con todo.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/menu-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" data-id=\"1403\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/menu-1-1024x572.png\" alt=\"\" class=\"wp-image-1403\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/menu-1-1024x572.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/menu-1-300x168.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/menu-1-768x429.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/menu-1.png 1052w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code># Configuraci\u00f3n para el Router R2\n\/system\/identity\/set name=R2\n#Interfaces\n\/ip address\nadd address=10.0.10.2\/24 interface=ether1\nadd address=10.0.20.1\/24 interface=ether2\nadd address=192.168.20.1\/24 interface=ether3\n\n#configurar en ether3\n\/ip\/dhcp-server\/setup\n\n\/routing ospf instance\nadd name=default router-id=10.0.20.1\n\n\/routing ospf area\nadd name=backbone area-id=0.0.0.0\n\n\/routing ospf interface-template\nadd networks=10.0.10.0\/24 area=backbone\nadd networks=10.0.20.0\/24 area=backbone\nadd networks=192.168.20.0\/24 area=backbone\n\n# Configuraci\u00f3n para el Router R3\n\/system\/identity\/set name=R3\n\/ip address\nadd address=10.0.30.2\/24 interface=ether1\nadd address=10.0.20.2\/24 interface=ether2\nadd address=192.168.30.1\/24 interface=ether3\n\n#configurar en ether3\n\/ip\/dhcp-server\/setup\n\n\/routing ospf instance\nadd name=default router-id=10.0.30.2\n\n\/routing ospf area\nadd name=backbone area-id=0.0.0.0\n\n\/routing ospf interface-template\nadd networks=10.0.30.0\/24 area=backbone\nadd networks=10.0.20.0\/24 area=backbone\nadd networks=192.168.30.0\/24 area=backbone<\/code><\/pre>\n\n\n\n<p><strong>Ya lo tenemos configurado, ahora chequeemos si funciona<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/routing ospf neighbor print\n#Muestra los vecinos OSPF y su estado.\n\n\/routing ospf instance print\n#Muestra informaci\u00f3n general sobre la instancia OSPF.<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>\/routing ospf lsa print\n#Muestra la base de datos de enlaces OSPF.\n\n\/ip route print where ospf\n#Muestra las rutas OSPF en la tabla de enrutamiento.<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"636\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-1024x636.png\" alt=\"\" class=\"wp-image-1405\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-1024x636.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-300x186.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-18-768x477.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-18.png 1158w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"635\" height=\"234\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-19.png\" alt=\"\" class=\"wp-image-1406\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-19.png 635w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-19-300x111.png 300w\" sizes=\"auto, (max-width: 635px) 100vw, 635px\" \/><\/a><\/figure>\n\n\n\n<p>Como veras en ambos routers funciona de la misma manera con comandos muy similares y podemos hacer el troubleshooting con la misma informaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Bonus track LAB<\/strong><\/h2>\n\n\n\n<p>C\u00f3mo bonus track dediqu\u00e9 5 minutos a reemplazar uno de los RouterOS en GNS3 por un Router Cisco 3725 y solo copiando y pegando configuraci\u00f3n vincular OSPF entre Mikrotik y Cisco pero no tuve resultados. Quiz\u00e1s haya que realizar alg\u00fan otro troubleshooting para encontrar la soluci\u00f3n definitiva. Me lo llevo para probar y quiz\u00e1s actualizar este documento m\u00e1s adelante.<\/p>\n\n\n\n<p>Me llevo un laboratorio que ten\u00eda olvidado y les dejo algo para jugar. Ojal\u00e1 les haya gustado.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entre los temas que estuve rescatando del \u00abolvido\u00bb est\u00e1n los protocolos de ruteos din\u00e1micos y OSPF es uno de ellos. <\/p>\n<p>Este documento te va a servir de gu\u00eda para implementar OSPFv2 donde lo necesites pero m\u00e1s all\u00e1 de eso, el objetivo personal del mismo es practicar y recordar estos temas que sino practic\u00e1s puede que se te olviden. Para avanzar un poco m\u00e1s en esta gu\u00eda te muestro primero como se configura una red en Routers Cisco y luego en Mikrotik.<\/p>\n","protected":false},"author":1,"featured_media":1408,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1243,1223,1,17,804],"tags":[902,1302,1308,282,10,1305,37,242,1301,1303,569,1064,1238,1307,869,1306,138],"class_list":["post-1394","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-montando-tu-red-corporativa-de-0","category-redes","category-sin-categoria","category-tecnologia","category-ti","tag-distancia","tag-dynamics","tag-enlaces","tag-hack","tag-jeremias-palazzesi","tag-link","tag-linux","tag-network","tag-ospf","tag-protocolos","tag-redes","tag-router","tag-routers","tag-rutas","tag-seguridad","tag-state","tag-trabajo"],"_links":{"self":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/comments?post=1394"}],"version-history":[{"count":13,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1394\/revisions"}],"predecessor-version":[{"id":1419,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1394\/revisions\/1419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media\/1408"}],"wp:attachment":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media?parent=1394"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/categories?post=1394"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/tags?post=1394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}