{"id":1196,"date":"2024-05-07T10:00:00","date_gmt":"2024-05-07T13:00:00","guid":{"rendered":"https:\/\/www.nerdadas.com\/blog\/?p=1196"},"modified":"2024-05-14T11:30:05","modified_gmt":"2024-05-14T14:30:05","slug":"mikrotik-alta-disponibilidad-con-vrrp","status":"publish","type":"post","link":"https:\/\/www.nerdadas.com\/blog\/mikrotik-alta-disponibilidad-con-vrrp\/","title":{"rendered":"Mikrotik | Alta Disponibilidad con VRRP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cuando se trata de Routers, la <strong>alta disponibilidad <\/strong>suele hablarse en t\u00e9rminos de rutas redundantes para enlazar diversas redes con protocolos de ruteos din\u00e1micos. OSPF es a menudo la estrella de estos escenarios. Pero que pasa si no son varias redes sino tu red corporativa saliendo a internet?. O el temor a que falle tu gateway principal?. Para estos casos existen los <strong>FHRP: First Hop Redundance Protocol, o Protocolos de Redundancia de Primer Salto.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hace un tiempo empec\u00e9 a probarlo con la intensi\u00f3n de implementarlo en la red de la empresa y creo que por su simpleza merece tomarse en serio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/es.wikipedia.org\/wiki\/Virtual_Router_Redundancy_Protocol\">VRRP<\/a><\/strong> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Virtual Router Redundance Protocol practicamente elimina el punto de falla de tener un solo router en la red. Tiene la ventaja de no ser propietario como otros similares lo que te da la oportunidad de hacerlo funcionar en la mayor\u00eda de los routers del mercado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tiene 2 versiones en uso actualmente, la versi\u00f3n 2 y la 3. Las dos soportan autenticaci\u00f3n entre sus peers con clave(quiz\u00e1s una m\u00e1s segura que otra) pero solo la 3 permite configurar ipv6 e ipv4 al mismo tiempo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El funcionamiento es bastante sencillo. Dos routers con ips distintas (por ejemplo: 192.168.10.2\/24 y 192.168.10.3\/24) pero en el mismo segmento de red crean una interfaz de red virtual (192.168.10.1\/32) que para evitar conflictos tiene una direcci\u00f3n \/32. Esta interfaz (vrrp) estar\u00e1 desactivada en el router de backup y activa en el principal. Al fallar el principal esta interfaz pasar\u00e1 a estar activa en el backup. Estos roles se definen con una prioridad que definir\u00e1 como principal la m\u00e1s alta estando la misma entre 1 y 254. Esta informaci\u00f3n la enviar\u00e1 por multicast a la ip 224.0.0.18 y negociar\u00e1 entre los routers intervinientes. El n\u00famero de protocolo IP es el 112.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En el momento que se vuelva a activar el principal, el backup vuelve a modo espera. Es probable que durante el rollback y durante mil\u00e9simas de segundo dos interfaces est\u00e9n activas y se pierdan entre 1 y 3 paquetes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las interfaces virtuales comparten MAC address para acelerar la convergencia y evitar problemas de rutas, esto hace que el cambio sea casi transparente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-1024x629.jpg\" alt=\"\" class=\"wp-image-1277\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-1024x629.jpg 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-300x184.jpg 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-768x472.jpg 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-1536x944.jpg 1536w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/What-You-Need-to-Know-About-Virtual-Router-Redundancy-Protocol-02-2048x1258.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En este gr\u00e1fico todas las pcs tienen como puerta de enlace la ip: 192.168.1.254.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a hacer un laboratorio y vemos como funciona?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"724\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-1024x724.png\" alt=\"\" class=\"wp-image-1280\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-1024x724.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-300x212.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-768x543.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image.png 1105w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Configuramos cada router con su nombre y su conexi\u00f3n DHCP a internet en la ether1 y en la ether2 las ips de la LAN para que se comuniquen entre ellos.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#R1\n\/system\/identity\/set name=R1\n\/ip\/dhcp-client\/add interface=ether1\n\/ip\/address\/add interface=ether2 address=192.168.1.1\/24\n#R2\n\/system\/identity\/set name=R2\n\/ip\/dhcp-client\/add interface=ether1\n\/ip\/address\/add interface=ether2 address=192.168.1.2\/24<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Probamos con un ping que los routers se vean entre si. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"463\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-2-1024x463.png\" alt=\"\" class=\"wp-image-1283\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-2-1024x463.png 1024w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-2-300x136.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-2-768x347.png 768w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-2.png 1401w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora que los routers ya est\u00e1n configurados vamos a crear en cada uno una interfaz virtual. Depende la prioridad que le demos una quedar\u00e1 habilitada y la otra en el otro router no. La prioridad m\u00e1s alta se convierte en Principal.<\/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-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"662\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-5.png\" alt=\"\" class=\"wp-image-1286\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-5.png 867w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-5-300x229.png 300w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-5-768x586.png 768w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>#R1\n\/interface\/vrrp\/add authentication=ah interface=ether2 priority=254 vrid=10 password=secret1 version=2 \nip address\/add interface=vrrp1 address=192.168.1.254\/32\n\n#R2\n\/interface\/vrrp\/add authentication=ah interface=ether2 priority=100 vrid=10 password=secret1 version=2\nip address\/add interface=vrrp1 address=192.168.1.254\/32<\/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-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"428\" src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-6.png\" alt=\"\" class=\"wp-image-1287\" srcset=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-6.png 555w, https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/image-6-300x231.png 300w\" sizes=\"auto, (max-width: 555px) 100vw, 555px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En el router que tiene la prioridad m\u00e1s alta el enlace aparecer\u00e1 inactivo hasta que el primario caiga o se desconecte. En el momento que estoy suceda se activar\u00e1 el enlace secundario dando a nuestra red <strong>Alta Disponibilidad<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"994\" style=\"aspect-ratio: 1586 \/ 994;\" width=\"1586\" controls src=\"https:\/\/www.nerdadas.com\/blog\/wp-content\/uploads\/2024\/05\/vrrp-1.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>DHCP<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y que sucede si nuestro router da DHCP a nuestra red?. Esto es bastante sencillo. Instalamos DHCP sobre la interfaz vrrp en ambos routers. Los leases entregados seguir\u00e1n as\u00ed y los nuevos los asignar\u00e1 el dhcp en funcionamiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">#R1 y R2<br \/>\/ip dhcp-server<br \/>add address-pool=dhcp_pool0 interface=vrrp1 name=dhcp1<br \/>\/ip dhcp-server network<br \/>add address=192.168.1.0\/24 dns-server=192.168.1.254 gateway=192.168.1.254<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Palabras finales<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VRRP no es el \u00fanico protocolo de Primer Salto existente pero tiene la fuerza de no ser propietario. Hay otros protocolos de Cisco que funcionan muy bien y VRRP tambi\u00e9n funciona en Cisco Routers. HSRP de Cisco anda muy bien, GLBP nos da balanceo de carga aparte de Alta Disponibilidad.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si estas pensando en implementarlos y necesitas ayuda, no dudes en escribirme.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando se trata de Routers, la alta disponibilidad suele hablarse en t\u00e9rminos de rutas redundantes para enlazar diversas redes con protocolos de ruteos din\u00e1micos. OSPF es a menudo la estrella de estos escenarios. Pero que pasa si no son varias redes sino tu red corporativa saliendo a internet?. O el temor a que falle tu gateway principal?. Para estos casos existen los FHRP: First Hop Redundance Protocol, o Protocolos de Redundancia de Primer Salto.<\/p>\n","protected":false},"author":1,"featured_media":1292,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1243,1223,161,1,804],"tags":[1263,1148,1265,1264,37,1230,1266,1267,608,869,1262,36],"class_list":["post-1196","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-montando-tu-red-corporativa-de-0","category-redes","category-seguridad","category-sin-categoria","category-ti","tag-alta-disponibilidad","tag-cisco","tag-fhrp","tag-ha","tag-linux","tag-mikrotik","tag-primer","tag-primer-salto","tag-salto","tag-seguridad","tag-vrrp","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1196","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=1196"}],"version-history":[{"count":12,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1196\/revisions"}],"predecessor-version":[{"id":1339,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/posts\/1196\/revisions\/1339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media\/1292"}],"wp:attachment":[{"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/media?parent=1196"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/categories?post=1196"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nerdadas.com\/blog\/wp-json\/wp\/v2\/tags?post=1196"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}