{"id":16151,"date":"2025-11-21T15:13:51","date_gmt":"2025-11-21T18:13:51","guid":{"rendered":"https:\/\/made4it.com.br\/mc-lag-em-roteadores-huawei\/"},"modified":"2025-11-21T15:20:42","modified_gmt":"2025-11-21T18:20:42","slug":"mc-lag-em-roteadores-huawei","status":"publish","type":"post","link":"https:\/\/made4it.com.br\/es\/mc-lag-em-roteadores-huawei\/","title":{"rendered":"MC-LAG en routers Huawei"},"content":{"rendered":"\n<p>C\u00f3mo configurar MC-LAG en Huawei: E-Trunk, Eth-Trunk, LACP y BFD paso a paso.<\/p>\n\n\n\n<p>Aprende MC-LAG en Huawei, hoy te mostramos por qu\u00e9 E-Trunk (multichasis), cu\u00e1ndo utilizar Eth-Trunk (agregaci\u00f3n), c\u00f3mo ajustar LACP para puertos activos\/de reserva y c\u00f3mo BFD acorta el MTTR. Hemos incluido recomendaciones para el hashing en escenarios MPLS y un script de prueba para validar el comportamiento ante fallos. <\/p>\n\n\n\n<p id=\"bkmrk-o-link-aggregation-%28\">La agregaci\u00f3n de enlaces (LAG), llamada <strong>Trunk<\/strong> en Huawei<strong>(Eth-Trunk<\/strong> cuando es Ethernet), es una tecnolog\u00eda que combina varias interfaces f\u00edsicas en una \u00fanica interfaz l\u00f3gica. Con la agregaci\u00f3n de enlaces ganamos: <\/p>\n\n\n\n<ul id=\"bkmrk-aumento-de-banda-%28so\" class=\"wp-block-list\">\n<li>aumento del ancho de banda (suma de enlaces),<\/li>\n\n\n\n<li>redundancia,<\/li>\n\n\n\n<li>y convergencia r\u00e1pida en caso de fallos de interfaz\/enlace.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/protocolos-de-redes\/page\/mc-lag-em-roteadores-huawei\/edit?content-id=bkmrk-o-lag-tradicional-%C3%A9-&amp;content-text=O%20LAG%20tradicional%20%C3%A9%20sempre%20entre%20dois%20dispositivos\"><\/a>  El LAG tradicional es siempre entre dos dispositivos, punto a punto:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"348\" height=\"56\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk.png\" alt=\"\" class=\"wp-image-16085\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk.png 348w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-300x48.png 300w\" sizes=\"(max-width: 348px) 100vw, 348px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Tipos de LAG para Huawei<\/h2>\n\n\n\n<p id=\"bkmrk-de-forma-bem-simples\">En pocas palabras, en Huawei tenemos tres formas principales de utilizar Eth-Trunk:<\/p>\n\n\n\n<ul id=\"bkmrk-manual-%28load-balanci\" class=\"wp-block-list\">\n<li><strong>Manual (equilibrio de carga manual)<\/strong><\/li>\n\n\n\n<li><strong>LACP est\u00e1tico<\/strong><\/li>\n\n\n\n<li><strong>Manual 1:1 maestro\/reserva<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-no-contexto-de-mc-la\">En el contexto de MC-LAG, lo que nos importa es b\u00e1sicamente:<\/p>\n\n\n\n<ul id=\"bkmrk-eth-trunk-manual-eth\" class=\"wp-block-list\">\n<li><strong>Manual Eth-Trunk<\/strong><\/li>\n\n\n\n<li><strong>Eth-Trunk en LACP est\u00e1tico<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-vamos-simplificar%3A\">Hag\u00e1moslo sencillo:<\/p>\n\n\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/protocolos-de-redes\/page\/mc-lag-em-roteadores-huawei\/edit?content-id=bkmrk-manual-voc%C3%AA-cria-o-e&amp;content-text=%0A%0AManual%0A%0A%0AVoc%C3%AA%20cria%20o%20Eth-Trunk%2C%20adiciona%20as%20inte\"><\/a><strong>  Manual<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Creas Eth-Trunk, a\u00f1ades las interfaces y listo.<\/li>\n\n\n\n<li>Todas las interfaces troncales est\u00e1n activas y reenviando tr\u00e1fico.<\/li>\n\n\n\n<li>No hay negociaci\u00f3n con el otro lado, por lo que el \u00abcriterio\u00bb es s\u00f3lo la configuraci\u00f3n a batir (mismo n\u00famero de puertos, velocidad, d\u00faplex, etc.).<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>LACP est\u00e1tico<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tambi\u00e9n creas Eth-Trunk y a\u00f1ades las interfaces, pero su estado (activo o de reserva) lo decide <strong>LACP<\/strong>.<\/li>\n\n\n\n<li>LACP intercambia mensajes (LACPDUs) entre las dos partes, decide qu\u00e9 enlaces pueden formar parte del LAG y cu\u00e1les estar\u00e1n activos o respaldados.<\/li>\n\n\n\n<li>Permite M:N (M enlaces activos, N en reserva), umbral m\u00ednimo y m\u00e1ximo de enlaces activos, etc.<\/li>\n<\/ul>\n\n\n\n<ul id=\"bkmrk-manual-voc%C3%AA-cria-o-e\" class=\"wp-block-list\">\n<li><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo equilibra Trunk el tr\u00e1fico<\/h2>\n\n\n\n<p>Eth-Trunk no \u00aba\u00f1ade puertos\u00bb como una puerta gigante. El equipo decide <strong>a trav\u00e9s de qu\u00e9 miembro<\/strong> enviar cada flujo mediante <strong>algoritmos de equilibrado<\/strong>. Esto define dos comportamientos principales:  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Equilibrio de carga basado en hash<\/h2>\n\n\n\n<p id=\"bkmrk-%C3%89-o-padr%C3%A3o-na-maiori\">Es est\u00e1ndar en la mayor\u00eda de los routers\/conmutadores. Funciona as\u00ed <\/p>\n\n\n\n<ol id=\"bkmrk-o-equipamento-pega-c\" class=\"wp-block-list\">\n<li>El dispositivo toma campos del paquete (MAC, IP, puertos, MPLS, etc.).<\/li>\n\n\n\n<li>Calcula un <strong>hash<\/strong>.<\/li>\n\n\n\n<li>Utiliza el resultado para elegir uno de los enlaces LAG.<\/li>\n<\/ol>\n\n\n\n<p id=\"bkmrk-o-hash-pode-usar-v%C3%A1r\">El hash puede utilizar varios criterios, por ejemplo:<\/p>\n\n\n\n<ul id=\"bkmrk-src-mac%2C-dst-mac%2C-sr\" class=\"wp-block-list\">\n<li><code>src-mac<\/code>, <code>dst-mac<\/code>,  <code>src-dst-mac<\/code><\/li>\n\n\n\n<li><code>src-ip<\/code>, <code>dst-ip<\/code>,  <code>src-dst-ip<\/code><\/li>\n\n\n\n<li>versiones \u00abmejoradas\u00bb que a\u00f1aden m\u00e1s entrop\u00eda<\/li>\n\n\n\n<li>(en escenarios MPLS) <strong>Etiquetas MPLS<\/strong><\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-com-hash%2C-o-modo-pad\">Con hash, el modo por defecto es <strong>por flujo<\/strong>:<\/p>\n\n\n\n<ul id=\"bkmrk-per-flow%3A-todos-os-p\" class=\"wp-block-list\">\n<li><strong>Por flujo<\/strong>: todos los paquetes de un mismo flujo pasan por el mismo enlace \u2192 garantiza el orden.<\/li>\n\n\n\n<li><strong>Por paquete<\/strong>: cada paquete puede ir por diferentes enlaces \u2192 utiliza m\u00e1s ancho de banda, pero rompe el orden (muy raro en redes SP).<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/limbo.made4it.com.br\/books\/protocolos-de-redes\/page\/mc-lag-em-roteadores-huawei\/edit?content-id=bkmrk-hash-tem-uma-consequ&amp;content-text=Hash%20tem%20uma%20consequ%C3%AAncia%20importante%3A\"><\/a>  El hash tiene una consecuencia importante:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>No siempre distribuye uniformemente el ancho de banda.<\/strong><br>Seg\u00fan la distribuci\u00f3n de los flujos (hash), un miembro puede estar en el cuello de botella mientras que otro casi no tiene tr\u00e1fico. Esto es normal. <\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Equilibrio din\u00e1mico de la carga<\/h2>\n\n\n\n<p id=\"bkmrk-alguns-equipamentos-\">Algunos dispositivos admiten el modo <strong>din\u00e1mico<\/strong>, que supervisa la carga instant\u00e1nea de cada miembro y <strong>reasigna los flujos entre los enlaces<\/strong> infrautilizados o sobrecargados.<\/p>\n\n\n\n<ul id=\"bkmrk-mant%C3%A9m-ordem-dos-flu\" class=\"wp-block-list\">\n<li>Mantiene el orden del flujo,<\/li>\n\n\n\n<li>Corrige situaciones en las que s\u00f3lo el hash dejaba un enlace \u00ablleno\u00bb y otro inactivo,<\/li>\n\n\n\n<li>Es m\u00e1s eficaz en escenarios con pocos flujos pesados.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-um-equipamento-que-u\">Un dispositivo que utiliza este tipo de equilibrado son los conmutadores Datacom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfY qu\u00e9 pueden utilizar los chips para el hashing?<\/h2>\n\n\n\n<p id=\"bkmrk-esse-ponto-quase-nin\">Casi nadie habla de este punto, pero es crucial.<\/p>\n\n\n\n<p id=\"bkmrk-dependendo-do-asic%2C-\">Dependiendo del ASIC, el router puede tener un aspecto:<\/p>\n\n\n\n<ul id=\"bkmrk-somente-camada-2-%2B-c\" class=\"wp-block-list\">\n<li>s\u00f3lo <strong>capa 2 + capa 3<\/strong> (MAC + IP + puertos),<\/li>\n\n\n\n<li>y\/o <strong>etiquetas MPLS<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-no-caso-de-mpls%3A\">En el caso de MPLS:<\/p>\n\n\n\n<ul id=\"bkmrk-alguns-asics-s%C3%B3-cons\" class=\"wp-block-list\">\n<li>Algunos ASIC s\u00f3lo pueden leer <strong>la primera etiqueta de<\/strong> la pila.<\/li>\n\n\n\n<li>Otros pueden leer <strong>las tres primeras etiquetas<\/strong>.<\/li>\n\n\n\n<li>Los ASIC m\u00e1s modernos (PN\/NPU recientes) leen <strong>hasta la 7\u00aa etiqueta<\/strong> para generar entrop\u00eda hash.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-isso-importa-porque%3A\">Eso importa porque<\/p>\n\n\n\n<ul id=\"bkmrk-em-t%C3%BAneis-mpls%2C-quan\" class=\"wp-block-list\">\n<li>En los t\u00faneles MPLS, cuando todos utilizan la misma etiqueta superior, el hash pierde entrop\u00eda.<\/li>\n\n\n\n<li>Cuando el ASIC no lee en profundidad la pila MPLS, pueden caer varios flujos en el <strong>mismo enlace<\/strong> LAG.<\/li>\n\n\n\n<li>El hardware m\u00e1s moderno puede ver las etiquetas internas (VPN, PW, etc.), lo que da al hash mucha m\u00e1s diversidad.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-exemplos-pr%C3%A1ticos%3A\">Ejemplos pr\u00e1cticos:<\/p>\n\n\n\n<ul id=\"bkmrk-vpls%2Fpwe3-%E2%86%92-usar-o-p\" class=\"wp-block-list\">\n<li>VPLS\/PWE3 \u2192 utilizar la <strong>etiqueta PW<\/strong> como entrop\u00eda (si el chip es lo suficientemente profundo).<\/li>\n\n\n\n<li>L3VPN \u2192 utilizar la <strong>etiqueta VPN<\/strong>.<\/li>\n\n\n\n<li>Tr\u00e1fico LDP simple \u2192 casi siempre hash pobre, ya que muchos flujos comparten la misma etiqueta de transporte.<\/li>\n\n\n\n<li>Utiliza otras t\u00e9cnicas, como <strong>el etiquetado de flujos <\/strong>en los servicios.<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>  En resumen:<\/p>\n<cite>Cuanto mayor sea la profundidad MPLS que vea el ASIC, mejor ser\u00e1 la distribuci\u00f3n de los flujos MPLS en el LAG.<\/cite><\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 hace LACP<\/h2>\n\n\n\n<p id=\"bkmrk-o-lacp-%28link-aggrega\"><strong>LACP<\/strong> (Protocolo de Control de Agregaci\u00f3n de Enlaces, IEEE 802.3ad) es el que:<\/p>\n\n\n\n<ul id=\"bkmrk-negocia-se-um-conjun\" class=\"wp-block-list\">\n<li><strong>Negocia<\/strong> si un conjunto de interfaces puede o no formar un LAG;<\/li>\n\n\n\n<li>Decide <strong>qu\u00e9<\/strong> interfaces del grupo estar\u00e1n <strong>activas<\/strong> y de cu\u00e1les <strong>se har\u00e1 copia de seguridad<\/strong>;<\/li>\n\n\n\n<li>Mantiene el estado del LAG: si un enlace cae, puede activar otro enlace que estaba en espera;<\/li>\n\n\n\n<li>Detecta problemas de configuraci\u00f3n\/desajuste (velocidad, d\u00faplex, modo, etc.) y evita agregar enlaces incompatibles.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-na-huawei%2C-quando-o-\">En Huawei, cuando Eth-Trunk est\u00e1 en <strong>LACP est\u00e1tico<\/strong>, las interfaces miembro:<\/p>\n\n\n\n<ul id=\"bkmrk-trocando-lacpdus%2C-in\" class=\"wp-block-list\">\n<li>Mediante el intercambio de <strong>LACPDUs<\/strong>, informan:\n<ul class=\"wp-block-list\">\n<li><strong>Prioridad del sistema<\/strong> (prioridad del dispositivo),<\/li>\n\n\n\n<li><strong>ID del<\/strong> sistema (normalmente la MAC del sistema),<\/li>\n\n\n\n<li><strong>Prioridad de la interfaz<\/strong>,<\/li>\n\n\n\n<li><strong>N\u00famero de interfaz<\/strong>,<\/li>\n\n\n\n<li><strong>Clave<\/strong> (identificador l\u00f3gico del GAL).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-o-lado-com-maior-pri\">El lado con <strong>mayor prioridad del sistema<\/strong> (valor num\u00e9rico m\u00e1s bajo) se convierte en el <strong>Actor<\/strong>. A partir de ah\u00ed <\/p>\n\n\n\n<ul id=\"bkmrk-o-actor-decide-quais\" class=\"wp-block-list\">\n<li>El Actor decide qu\u00e9 puertos estar\u00e1n <strong>activos<\/strong> (en funci\u00f3n de la prioridad y las pol\u00edticas\/umbrales);<\/li>\n\n\n\n<li>La otra parte sigue esta decisi\u00f3n para mantener la coherencia.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 tiene que estar \u00abbien\u00bb para que el GAL suba correctamente<\/h2>\n\n\n\n<p id=\"bkmrk-pra-um-eth-trunk-com\">Para que un Eth-Trunk con LACP funcione como se espera, es necesario que ciertos puntos est\u00e9n alineados entre ambos lados:<\/p>\n\n\n\n<ul id=\"bkmrk-mesma-ideia-de-lag%2Fk\" class=\"wp-block-list\">\n<li>La misma idea que <strong>LAG\/Key<\/strong> (las puertas que formar\u00e1n el mismo Eth-Trunk a cada lado);<\/li>\n\n\n\n<li>Misma <strong>velocidad<\/strong> y <strong>d\u00faplex<\/strong> en los puertos f\u00edsicos;<\/li>\n\n\n\n<li>Mismo tipo de <strong>modo LACP<\/strong> (LACP est\u00e1tico en ambos lados);<\/li>\n\n\n\n<li>L\u00edmites coherentes de:\n<ul class=\"wp-block-list\">\n<li>N\u00famero m\u00ednimo de enlaces activos (umbral inferior),<\/li>\n\n\n\n<li>N\u00famero m\u00e1ximo de enlaces activos (umbral superior), si se utiliza;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Compatibilidad m\u00ednima en temporizadores LACP (r\u00e1pido\/lento) y modo <strong>activo\/pasivo<\/strong> (los dos lados en pasivo no negocian).<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-o-que-o-lacp-faz-%C3%A9-u\">Lo que hace LACP es utilizar <strong>la prioridad del sistema + ID del sistema + prioridad de la interfaz + n\u00famero de interfaz<\/strong> para:<\/p>\n\n\n\n<ul id=\"bkmrk-decidir-quem-%C3%A9-o-act\" class=\"wp-block-list\">\n<li>Decide qui\u00e9n es el <strong>actor<\/strong>;<\/li>\n\n\n\n<li>Elige qu\u00e9 puertos est\u00e1n <strong>activos<\/strong> y cu\u00e1les <strong>tienen copia de seguridad<\/strong>.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Entrar en MC-LAG<\/h2>\n\n\n\n<p id=\"bkmrk-at%C3%A9-aqui-falamos-de-\">Hasta ahora hemos hablado de LAG \u00abnormal\u00bb, es decir, s\u00f3lo <strong>entre dos dispositivos<\/strong>.<\/p>\n\n\n\n<p id=\"bkmrk-o-mc-lag-%28multi-chas\"><strong>MC-LAG<\/strong> (Multi-Chassis LAG) entra cuando lo deseas:<\/p>\n\n\n\n<ul id=\"bkmrk-um-%C3%BAnico-lag-do-pont\" class=\"wp-block-list\">\n<li><strong>Un \u00fanico LAG desde el punto de vista del cliente (CE)<\/strong>,<\/li>\n\n\n\n<li>Pero que en realidad terminan en <strong>dos equipos distintos<\/strong> (por ejemplo, dos PEs\/routers de borde).<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-a-ideia-%C3%A9-simples%3A\">La idea es sencilla:<\/p>\n\n\n\n<ul id=\"bkmrk-do-lado-do-ce%2C-voc%C3%AA-\" class=\"wp-block-list\">\n<li>En el lado <strong>CE<\/strong>, puedes ver <strong>un \u00fanico Eth-Trunk<\/strong> con varias puertas;<\/li>\n\n\n\n<li>F\u00edsicamente, estos puertos van a <strong>dos PE distintos<\/strong>;<\/li>\n\n\n\n<li>En el lado del operador, estos dos PE se \u00abcombinan\u00bb para parecer un \u00fanico dispositivo en t\u00e9rminos de LACP.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-objetivo-principal-d\">Objetivo principal del MC-LAG:<\/p>\n\n\n\n<ul id=\"bkmrk-se-um-pe-inteiro-mor\" class=\"wp-block-list\">\n<li>Si muere <strong>todo un PE<\/strong> (fallo del equipo, recarga, etc.),<\/li>\n\n\n\n<li>El <strong>otro PE<\/strong> toma el relevo y el CE contin\u00faa con el mismo LAG, sin cambiar de IP, MAC, pasarela, etc.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-%C3%89-basicamente-levar-\">B\u00e1sicamente es llevar la idea de redundancia del nivel de puerto\/enlace al nivel de <strong>dispositivo<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"502\" height=\"191\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-2.png\" alt=\"\" class=\"wp-image-16089\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-2.png 502w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-2-300x114.png 300w\" sizes=\"(max-width: 502px) 100vw, 502px\" \/><\/figure><\/div>\n\n\n<h2 class=\"wp-block-heading\">Activo\/activo vs activo\/reserva<\/h2>\n\n\n\n<p id=\"bkmrk-em-muitos-vendors-vo\">En muchos vendedores puedes encontrar MC-LAG de dos sabores:<\/p>\n\n\n\n<ul id=\"bkmrk-ativo%2Fativo%3A-os-dois\" class=\"wp-block-list\">\n<li><strong>Activo\/activo<\/strong>: ambos dispositivos reenv\u00edan tr\u00e1fico al mismo tiempo;<\/li>\n\n\n\n<li><strong>Activo\/respaldo<\/strong>: s\u00f3lo un dispositivo es el \u00abpropietario\u00bb del GAL en un momento dado; el otro est\u00e1 respaldado.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-na-huawei%2C-para-esse\">En <strong>Huawei<\/strong>, para este escenario concreto con E-Trunk\/mLACP, el comportamiento es <strong>activo\/respaldo<\/strong>:<\/p>\n\n\n\n<ul id=\"bkmrk-um-lado-%C3%A9-o-master-%28\" class=\"wp-block-list\">\n<li>Un lado es el <strong>maestro<\/strong> (activo),<\/li>\n\n\n\n<li>El otro lado es la <strong>copia de seguridad<\/strong> (los enlaces son l\u00f3gicamente descendentes desde el punto de vista de la CE),<\/li>\n\n\n\n<li>En caso de fallo, se produce una <strong>conmutaci\u00f3n<\/strong> del rol de maestro al otro dispositivo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">MC-LAG en Huawei: E-Trunk vs mLACP<\/h2>\n\n\n\n<p id=\"bkmrk-na-huawei%2C-existem-d\">En Huawei, hay dos formas principales de implantar MC-LAG:<\/p>\n\n\n\n<ol id=\"bkmrk-e-trunk-%28enhanced-tr\" class=\"wp-block-list\">\n<li><strong>Tronco E (tronco mejorado)<\/strong><\/li>\n\n\n\n<li><strong>mLACP (LACP Multichasis)<\/strong><\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Ambos tienen el mismo objetivo:<\/p>\n<cite>\u00abEnga\u00f1ar\u00bb al CE para que piense que est\u00e1 hablando con <strong>un solo<\/strong> dispositivo, aunque haya dos PE detr\u00e1s.<\/cite><\/blockquote>\n<\/blockquote>\n\n\n\n<p id=\"bkmrk-a-diferen%C3%A7a-est%C3%A1-no-\">La diferencia radica en <strong>el mecanismo de control<\/strong> entre los PE:<\/p>\n\n\n\n<ul id=\"bkmrk-e-trunk-usa-um-canal\" class=\"wp-block-list\">\n<li><strong>Maletero E<\/strong>\n<ul class=\"wp-block-list\">\n<li>Utiliza un canal propio (UDP) entre los PE, con <strong>Hello<\/strong> y <strong>timeout<\/strong>;<\/li>\n\n\n\n<li>Intercambia informaci\u00f3n sobre el estado de los Eth-Trunks que participan en ese E-Trunk;<\/li>\n\n\n\n<li>Define qui\u00e9n es el <strong>maestro<\/strong> y qui\u00e9n el <strong>suplente<\/strong> en funci\u00f3n de <strong>la prioridad del E-Trunk<\/strong> (valor m\u00e1s bajo = prioridad m\u00e1s alta);<\/li>\n\n\n\n<li>Controla si el Eth-Trunk local est\u00e1 <strong>activo<\/strong> o <strong>inactivo<\/strong> seg\u00fan el rol (maestro\/de reserva) y el estado del peer.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>mLACP<\/strong>\n<ul class=\"wp-block-list\">\n<li>Utiliza <strong>ICCP<\/strong> corriendo sobre <strong>LDP<\/strong> entre los PE (RG &#8211; Grupo de Redundancia);<\/li>\n\n\n\n<li>Sincroniza <strong>la configuraci\u00f3n y el estado de LACP<\/strong> mediante ICCP;<\/li>\n\n\n\n<li>Define maestro\/respaldo utilizando <strong>la prioridad del sistema mLACP<\/strong>, <strong>el ID del sistema<\/strong> y <strong>la prioridad del puerto<\/strong>;<\/li>\n\n\n\n<li>Se integra de forma m\u00e1s \u00abest\u00e1ndar SP\u00bb con otras funciones ICCP (VRRP, VPN redundantes, etc.).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-neste-artigo%2C-vamos-\">En este art\u00edculo nos centraremos en <strong>el E-Trunk<\/strong>, que es la forma<strong>\u00abcl\u00e1sica\u00bb<\/strong>de MC-LAG en muchos escenarios PE-CE.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona E-Trunk<\/h2>\n\n\n\n<p id=\"bkmrk-n%C3%A3o-confundir-e-trun\">No confundas E-Trunk (la tecnolog\u00eda de sincronizaci\u00f3n entre chasis) con Eth-Trunk (la propia agregaci\u00f3n de enlaces).<\/p>\n\n\n\n<p id=\"bkmrk-pensa-no-cen%C3%A1rio%3A\">Considera el siguiente escenario:<\/p>\n\n\n\n<ul id=\"bkmrk-ce-dual-homed-em-doi\" class=\"wp-block-list\">\n<li>CE dual-homed en dos PEs (PE1 y PE2);<\/li>\n\n\n\n<li>En la CE, creas <strong>un \u00fanico Eth-Trunk<\/strong>, con las puertas que van a ambos PE;<\/li>\n\n\n\n<li>En los PE:\n<ul class=\"wp-block-list\">\n<li>Creas el <strong>mismo ID de Eth-Trunk<\/strong> en PE1 y PE2;<\/li>\n\n\n\n<li>Coloca las interfaces f\u00edsicas correspondientes en cada Eth-Trunk;<\/li>\n\n\n\n<li>A\u00f1ade este Eth-Trunk a un <strong>E-Trunk<\/strong> con el mismo <strong>ID de E-Trunk<\/strong> en ambos lados.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-os-pes-ent%C3%A3o%3A\">Los EP entonces:<\/p>\n\n\n\n<ol id=\"bkmrk-criam-um-canal-e-tru\" class=\"wp-block-list\">\n<li>Crean un canal E-Trunk (UDP) entre ellos (utilizando IPs de loopback, normalmente);<\/li>\n\n\n\n<li>Intercambian mensajes E-Trunk con:\n<ul class=\"wp-block-list\">\n<li><strong>ID de tronco electr\u00f3nico<\/strong>,<\/li>\n\n\n\n<li><strong>Prioridad del tronco E<\/strong>,<\/li>\n\n\n\n<li>Informaci\u00f3n sobre los miembros de Eth-Trunks y su situaci\u00f3n;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Definen qui\u00e9n es el <strong>maestro<\/strong> y qui\u00e9n el <strong>refuerzo<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Gana la <strong>prioridad E-Trunk<\/strong> m\u00e1s baja,<\/li>\n\n\n\n<li>Si empata, gana el <strong>identificador de sistema E-Trunk<\/strong> m\u00e1s peque\u00f1o.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p id=\"bkmrk-com-isso%3A\">Con esto:<\/p>\n\n\n\n<ul id=\"bkmrk-no-master%3A-o-eth-tru\" class=\"wp-block-list\">\n<li>En el <strong>maestro<\/strong>:\n<ul class=\"wp-block-list\">\n<li>El Eth-Trunk local que participa en E-Trunk est\u00e1 <strong>en funcionamiento<\/strong>.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>No hay <strong>copia de seguridad<\/strong>:\n<ul class=\"wp-block-list\">\n<li>El Eth-Trunk equivalente est\u00e1 en <strong>estado de reserva<\/strong> (l\u00f3gicamente ca\u00eddo para la CE o sin reenviar tr\u00e1fico, seg\u00fan el modo);<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>El CE s\u00f3lo ve un LAG, pero en la pr\u00e1ctica est\u00e1 colgado en dos PEs, con uno de ellos activo.<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-quando-acontece-uma-\">Cuando se produce un fallo:<\/p>\n\n\n\n<ul id=\"bkmrk-se-o-eth-trunk-maste\" class=\"wp-block-list\">\n<li>Si falla el <strong>maestro Eth-Trunk<\/strong> o el propio <strong>maestro PE<\/strong>:\n<ul class=\"wp-block-list\">\n<li>La copia de seguridad deja de recibir <strong>Hola<\/strong> o recibe una notificaci\u00f3n de fallo;<\/li>\n\n\n\n<li>La copia de seguridad cambia tu Eth-Trunk a <strong>maestro<\/strong> y aumenta el LAG;<\/li>\n\n\n\n<li>El tr\u00e1fico del CE se desv\u00eda al otro PE.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-opcionalmente%2C-voc%C3%AA-\">Opcionalmente, puedes<\/p>\n\n\n\n<ul id=\"bkmrk-integrar-com-bfd-ent\" class=\"wp-block-list\">\n<li>Integrar con <strong>BFD<\/strong> entre PEs para una detecci\u00f3n m\u00e1s r\u00e1pida;<\/li>\n\n\n\n<li>Utiliza un <strong>retardo de conmutaci\u00f3n<\/strong> para evitar el ping-pong maestro\/respaldo.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conectividad CE \u2194 PEs con E-Trunk<\/h2>\n\n\n\n<p id=\"bkmrk-alguns-pontos-import\">Algunos puntos importantes del dise\u00f1o:<\/p>\n\n\n\n<ul id=\"bkmrk-do-ponto-de-vista-do\" class=\"wp-block-list\">\n<li>Desde el punto de vista de la CE, el E-Trunk es <strong>invisible<\/strong>:\n<ul class=\"wp-block-list\">\n<li>S\u00f3lo puede ver un LACP Eth-Trunk normal.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>En los PE, si el Eth-Trunk es <strong>L3:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Los Eth-Trunks de los dos PE suelen utilizar la <strong>misma IP<\/strong> y <strong>MAC<\/strong>;<\/li>\n\n\n\n<li>S\u00f3lo el maestro anuncia una ruta directa; el de reserva no lo hace (para evitar ECMP extra\u00f1os);<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Mucho m\u00e1s habitual es utilizar Eth-Trunk <strong>L2<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Los PE participan en un dominio VLAN\/L2 com\u00fan;<\/li>\n\n\n\n<li>La pasarela est\u00e1 en otro dispositivo (por ejemplo, un n\u00facleo\/agente).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Casos pr\u00e1cticos<\/h2>\n\n\n\n<p id=\"bkmrk-na-topologia-abaixo%2C\">En la topolog\u00eda siguiente, cubriremos dos casos de uso de MC-LAG (hay muchos otros).<\/p>\n\n\n\n<ul id=\"bkmrk-protegendo-uma-entre\" class=\"wp-block-list\">\n<li>proteger una entrega VPLS a un cliente final (enfoque dual con POP redundantes)  <\/li>\n\n\n\n<li>proteger un \/30 para el cliente final (enfoque dual con POP redundantes)<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"507\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-3-1024x507.png\" alt=\"\" class=\"wp-image-16092\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-3-1024x507.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-3-300x149.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-3-768x380.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-3.png 1056w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">1) MC-LAG que protege VPLS (capa 2)<\/h2>\n\n\n\n<p id=\"bkmrk-no-topo-do-desenho%2C-\">En la parte superior del dibujo, <strong>CE1<\/strong> est\u00e1 en multihoming con <strong>PE1<\/strong> y <strong>PE2<\/strong> mediante MC-LAG, todos en la misma instancia <strong>VPLS-1<\/strong>.<br>En el lado de la red, PE1\/PE2 cierran el VPLS con <strong>PE3<\/strong>, que presta el mismo servicio a <strong>CE2<\/strong>.<\/p>\n\n\n\n<ul id=\"bkmrk-do-ponto-de-vista-do-1\" class=\"wp-block-list\">\n<li>Desde el punto de vista de CE1, <strong>s\u00f3lo hay un LAG<\/strong> para el VPLS.<\/li>\n\n\n\n<li>En la pr\u00e1ctica, el tr\u00e1fico puede salir por <strong>dos POP distintos<\/strong> (PE1 y PE2).<\/li>\n\n\n\n<li>Si un POP o uno de los PE tiene un problema, el otro sigue entregando el mismo VPLS al cliente, sin cambiar la VLAN, la MAC o el servicio.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-%C3%89-uma-prote%C3%A7%C3%A3o-l2-fi\">Se trata de una protecci\u00f3n <strong>L2<\/strong> de extremo a extremo para el VPLS, con redundancia de equipos <strong>y<\/strong> POP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2) MC-LAG que protege \/30 L3 (capa 3)<\/h2>\n\n\n\n<p id=\"bkmrk-na-parte-de-baixo-do\">En la parte inferior del dibujo, <strong>CE3<\/strong> recibe un <strong>\/30 L3<\/strong> a trav\u00e9s de MC-LAG, dual-homed en <strong>PE2<\/strong> y <strong>PE3<\/strong>.<\/p>\n\n\n\n<ul id=\"bkmrk-o-ce3-enxerga-um-%C3%BAni\" class=\"wp-block-list\">\n<li>CE3 ve un \u00fanico LAG L3, con el mismo \/30, colgando de dos POP.<\/li>\n\n\n\n<li>S\u00f3lo el PE en estado <strong>maestro<\/strong> anuncia la ruta directa a este \/30; el otro est\u00e1 <strong>respaldado<\/strong>.<\/li>\n\n\n\n<li>En caso de fallo de un enlace, PE o POP, se produce una conmutaci\u00f3n maestro\/respaldo y el \/30 sigue siendo accesible desde el otro lado.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar el entorno<\/h2>\n\n\n\n<p id=\"bkmrk-para-o-laborat%C3%B3rio%2C-\">Ahora que ya conoces todos los conceptos de MC-LAG, vamos al laboratorio. Vamos a utilizar el entorno virtual PNETLAB, con la imagen Huawei NE40 V22. <\/p>\n\n\n\n<p id=\"bkmrk-as-portas-f%C3%ADsicas-es\">Los puertos f\u00edsicos y las conexiones entre dispositivos se describen en la topolog\u00eda siguiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"543\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-4-1024x543.png\" alt=\"\" class=\"wp-image-16095\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-4-1024x543.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-4-300x159.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-4-768x407.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-4-1536x814.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-4-2048x1086.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La configuraci\u00f3n de los CE es sencilla: un mikrotik (ROS 7.6) que utiliza interfaces bonding, con LACP r\u00e1pido (en 1s). CE3 es simplemente una interfaz f\u00edsica con una VLAN. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CE1<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># configura o hostname\n\/system identity set name=CE1\n\n# cria o LAG bond2 usando LACP entre as portas ether1 e ether2\n\/interface bonding add lacp-rate=1sec mode=802.3ad name=bond2 slaves=ether1,ether2\n\n# adiciona a vlan 10 , utilizada no VPLS, ligada no LAG bond2\n\/interface vlan add interface=bond2 mtu=1488 name=vlan10 vlan-id=10\n\n# configura o IP na vlan10\n\/ip address add address=10.10.10.1\/24 interface=vlan10 network=10.10.10.0<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">CE2<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># configura o hostname\n\/system identity set name=CE2\n\n# adiciona a vlan 10 , utilizada no VPLS, ligada diretamente na ether1\n\/interface vlan add interface=ether1 name=vlan10 vlan-id=10\n\n# configura o IP na vlan10\n\/ip address add address=10.10.10.2\/24 interface=vlan10 network=10.10.10.0<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">CE3<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># configura o hostname\n\/system identity set name=CE3\n\n# cria o LAG bond1 usando LACP entre as portas ether1 e ether2\n\/interface bonding add lacp-rate=1sec mode=802.3ad name=bond1 slaves=ether1,ether2\n\n# adiciona o IP \/30 direto na interface bond1\n\/ip address add address=10.23.23.2\/30 interface=bond1 network=10.23.23.0\n\n# configura o gateway default\n\/ip route add gateway=10.23.23.1<\/code><\/pre>\n\n\n\n<p>La configuraci\u00f3n de los PE incluye las interfaces punto a punto, activas con OSPF, MPLS. En las interfaces de acceso, las configuraciones LAG y de sincronizaci\u00f3n e-trunk. Y en la capa de servicio, el VPLS (VSI) y la pasarela L3 (con la direcci\u00f3n mac y la misma IP).  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PE1 &#8211; Capa central<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># configura o hostname\nsysname PE1\n\n# habilita o bfd\nbfd\n\n# configura e ativa o mpls e o l2vpn\nmpls lsr-id 1.1.1.1\nmpls\nmpls l2vpn\nmpls ldp\n\n# configura o ospf e ativa a area 0\nospf 1 router-id 1.1.1.1\n opaque-capability enable\n area 0.0.0.0\n\n# configura a loopback \ninterface LoopBack1\n ip address 1.1.1.1 255.255.255.255\n ospf enable 1 area 0.0.0.0\n \n# configura as interfaces fisicas com o \/30 e ativando ospf\/mpls\ninterface Ethernet3\/0\/1\n description to_PE3\n undo shutdown\n ip address 10.1.3.1 255.255.255.0\n ospf cost 1000\n ospf network-type p2p\n ospf enable 1 area 0.0.0.0\n mpls\n mpls ldp\n undo dcn\n undo dcn mode vlan\n#\ninterface Ethernet3\/0\/2\n description to_PE2\n undo shutdown\n ip address 10.1.2.1 255.255.255.0\n ospf network-type p2p\n ospf enable 1 area 0.0.0.0\n mpls\n mpls ldp\n undo dcn mode vlan<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Servicio MLAG y E-trunk<\/h2>\n\n\n\n<p>Aqu\u00ed es donde el MLAG cobra todo su sentido. Primero creamos un Eth-Trunk ordinario, y luego lo asociamos a una configuraci\u00f3n e-trunk, que hace que se produzca la magia MLAG. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># cria a Eth-Trunk10\ninterface Eth-Trunk10\n mode lacp-static\n lacp timeout fast\n\n# associa a interface ao eth-trunk\ninterface Ethernet3\/0\/3\n description to_CE1\n undo shutdown\n eth-trunk 10<\/code><\/pre>\n\n\n\n<p id=\"bkmrk-com-o-lag-criado%2C-ag\">Con el LAG creado, ahora necesitamos crear la configuraci\u00f3n del e-trunk. Para configurarlo, necesitamos <\/p>\n\n\n\n<ul id=\"bkmrk-do-ip-de-peer-remoto\" class=\"wp-block-list\">\n<li>de la IP del peer remoto (la sesi\u00f3n se cierra entre loopbacks)<\/li>\n\n\n\n<li>establece la prioridad entre routers (cuanto m\u00e1s baja, mejor)<\/li>\n\n\n\n<li>ajustar los temporizadores (en m\u00faltiplos de 100 ms)<\/li>\n\n\n\n<li>configurar la autenticaci\u00f3n para la seguridad<\/li>\n\n\n\n<li>a\u00f1adir una descripci\u00f3n al e-trunk<\/li>\n\n\n\n<li>configura el identificador de sistema y la prioridad del e-trunk (estos ajustes \u00abenga\u00f1an\u00bb al peer remoto para que piense que es el mismo dispositivo)<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-no-nosso-laborat%C3%B3rio\">En nuestro laboratorio, vamos a cerrar el loopback entre PE1 y PE2, que forman parte del MLAG desde la perspectiva de CE1. La prioridad maestra ser\u00e1 PE2, con prioridad 5. Los temporizadores configurados son 9 para hello y 30 para hold-timer.  <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># configura os parametros de system-id e prioridade do e-trunk\nlacp e-trunk system-id 00e0-beba-cafe\nlacp e-trunk priority 1\n\n# cria a sessao BFD entre os peers PE1 e PE2\nbfd hello bind peer-ip 2.2.2.2 source-ip 1.1.1.1\n discriminator local 1\n discriminator remote 2\n\n# cria o etrunk-1\ne-trunk 1\n # a descricao\n description PE1_to_PE2\n \n # configura a prioridade\n priority 10\n \n # diz quais os peers da comunicacao\n peer-address 2.2.2.2 source-address 1.1.1.1\n \n # configura timers\n timer hello 9\n timer hold-on-failure multiplier 30\n \n # autenticacao\/senha\n authentication-mode enhanced-hmac-sha256\n security-key cipher %^%#dX@~~;axSXr!.(&amp;d&lt;4PYE)n7:!hcBBD-`2&gt;JeFa!%^%#\n\n # associa a sessao BFD com o e-trunk\n e-trunk track bfd-session session-name hello<\/code><\/pre>\n\n\n\n<p>Por \u00faltimo, es hora de asociar la interfaz LAG con e-trunk, creando as\u00ed un MLAG desde la perspectiva de CE1.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># associa o e-trunk ao Eth-Trunk, criando assim o MLAG\ninterface Eth-Trunk10\n e-trunk 1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Servicios VPLS<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code># cria o VPLS chamado VPLS-1\nvsi VPLS-1 static\n pwsignal ldp\n  vsi-id 1\n  mac-withdraw enable\n  interface-status-change mac-withdraw enable\n  peer 3.3.3.3\n ignore-ac-state\n\n# cria a interface da vlan10 e associa o VPLS\ninterface Eth-Trunk10.10\n vlan-type dot1q 10\n l2 binding vsi VPLS-1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">PE2 &#8211; Capa central<\/h2>\n\n\n\n<p>Las configuraciones CORE y VPLS de PE2 son similares a las de PE1<\/p>\n\n\n\n<p><strong>Servicio MLAG y E-trunk<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># configura os parametros de system-id e prioridade do e-trunk\nlacp e-trunk system-id 00e0-beba-cafe\nlacp e-trunk priority 1\n\n# cria o lagg e associa a interface fisica de acesso\ninterface Eth-Trunk10\n mode lacp-static\n lacp timeout fast\n\ninterface Ethernet3\/0\/3\n description to_CE1\n undo shutdown\n eth-trunk 10\n\n# cria a sessao BFD \nbfd hello bind peer-ip 1.1.1.1 source-ip 2.2.2.2\n discriminator local 2\n discriminator remote 1\n\n# cria o etrunk1 com o PE1\ne-trunk 1\n priority 5\n peer-address 1.1.1.1 source-address 2.2.2.2\n timer hello 11\n timer hold-on-failure multiplier 33\n security-key cipher %^%#tv.DQ.!Y,C7ga=SnUvtMsT84Xld,eBTM\\\\6fSq#2%^%#\n e-trunk track bfd-session session-name hello\n authentication-mode enhanced-hmac-sha256\n description PE1_to_PE2\n \n# associa o e-trunk ao LAG\ninterface Eth-Trunk10\n e-trunk 1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Servicios de pasarela redundantes<\/h2>\n\n\n\n<p id=\"bkmrk-para-o-servi%C3%A7o-de-ga\">Para el servicio de pasarela redundante para CE3, lo haremos:<\/p>\n\n\n\n<ul id=\"bkmrk-estabelecer-um-lag-e\" class=\"wp-block-list\">\n<li>establecer un LAG entre PE2xCE3 y un lag entre PE3xCE3<\/li>\n\n\n\n<li>activar e-trunk entre PE2 y PE3 en el lag creado<\/li>\n\n\n\n<li>configurar los par\u00e1metros system-id y priority del e-trunk<\/li>\n\n\n\n<li>configura la <strong>misma direcci\u00f3n IP y direcci\u00f3n mac <\/strong>en la interfaz Eth-trunk de ambos routers  <\/li>\n\n\n\n<li>a\u00f1ade la interfaz a OSPF<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># configura os parametros de system-id e prioridade do e-trunk\nlacp e-trunk system-id 00e0-beba-cafe\nlacp e-trunk priority 1\n\n# cria o LAG Eth-Trunk23\ninterface Eth-Trunk23\n mode lacp-static\n lacp timeout fast\n\n# adiciona a interface ao LAG\ninterface Ethernet3\/0\/4\n description to_CE3\n eth-trunk 23\n\n# cria a sessao BFD entre o PE2 e PE3\nbfd peer_r2_r3 bind peer-ip 3.3.3.3 source-ip 2.2.2.2\n discriminator local 23\n discriminator remote 32\n\n# cria o e-trunk23 entre os roteadores\ne-trunk 23\n priority 5\n peer-address 3.3.3.3 source-address 2.2.2.2\n timer hold-on-failure multiplier 30\n security-key cipher %^%#tv.DQ.!Y,C7ga=SnUvtMsT84Xld,eBTM\\\\6fSq#2%^%#\n e-trunk track bfd-session session-name peer_r2_r3\n authentication-mode enhanced-hmac-sha256\n description PE2_to_PE3\n\n# associa o e-trunk ao Eth-Trunk, formando assim o MLAG\ninterface Eth-Trunk23\n e-trunk 23\n\n# finalmente, configura o endere\u00e7amento IP, mac e adiciona no OSPF a interface\ninterface Eth-Trunk23\n ip address 10.23.23.1 255.255.255.252\n ospf enable 1 area 0.0.0.0\n mac-address 00e0-beba-cafe<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">PE3 &#8211; Capa central<\/h2>\n\n\n\n<p>Las configuraciones CORE de PE3 son similares a las de PE1.<\/p>\n\n\n\n<p><strong>Servicios VPLS<\/strong><\/p>\n\n\n\n<p>A diferencia de PE1 y PE2, que tienen un MLAG con el CE, en este caso la comunicaci\u00f3n PE3xCE2 tiene lugar directamente en la interfaz f\u00edsica con la vlan 10. Las configuraciones VPLS siguen siendo las mismas, la diferencia est\u00e1 en los peers, que cierran el VPLS con PE1 y PE2 al mismo tiempo. <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># cria o VPLS e adiciona os PE1 e PE2\nvsi VPLS-1 static\n pwsignal ldp\n  vsi-id 1\n  mac-withdraw enable\n  interface-status-change mac-withdraw enable\n  peer 1.1.1.1\n  peer 2.2.2.2\n ignore-ac-state\n \n# habilita a interface com o CE2\ninterface Ethernet3\/0\/3\n description to_CE2\n undo shutdown\n\n# cria a interface vlan 10 e associa ao VPLS\ninterface Ethernet3\/0\/3.10\n vlan-type dot1q 10\n l2 binding vsi VPLS-1<\/code><\/pre>\n\n\n\n<p><strong>Servicios de pasarela redundantes<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># configura os parametros de system-id e prioridade do e-trunk\nlacp e-trunk system-id 00e0-beba-cafe\nlacp e-trunk priority 1\n\n# cria o LAG Eth-Trunk23\ninterface Eth-Trunk23\n mode lacp-static\n lacp timeout fast\n\n# adiciona a interface ao LAG\ninterface Ethernet3\/0\/4\n description to_CE3\n eth-trunk 23\n\n# cria a sessao BFD entre o PE2 e PE3\nbfd peer_r3_r2 bind peer-ip 2.2.2.2 source-ip 3.3.3.3\n discriminator local 32\n discriminator remote 23\n\n# cria o e-trunk23 entre os roteadores\ne-trunk 23\n priority 5\n peer-address 2.2.2.2 source-address 3.3.3.3\n timer hold-on-failure multiplier 30\n security-key cipher %^%#tv.DQ.!Y,C7ga=SnUvtMsT84Xld,eBTM\\\\6fSq#2%^%#\n e-trunk track bfd-session session-name peer_r2_r3\n authentication-mode enhanced-hmac-sha256\n description PE3_to_PE2\n\n# associa o e-trunk ao Eth-Trunk, formando assim o MLAG\ninterface Eth-Trunk23\n e-trunk 23\n\n# finalmente, configura o endere\u00e7amento IP, mac e adiciona no OSPF a interface\ninterface Eth-Trunk23\n ip address 10.23.23.1 255.255.255.252\n ospf enable 1 area 0.0.0.0\n mac-address 00e0-beba-cafe<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Validar las configuraciones y la redundancia<\/h2>\n\n\n\n<p><strong>MC-LAG entre dispositivos<\/strong><\/p>\n\n\n\n<p>En la vista de CE1, tiene dos puertos activos en LAG bond2, siendo el puerto ether2 -que habla con PE2- el principal. El otro est\u00e1 listo para su uso, pero con las banderas de no reenviar tr\u00e1fico. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"114\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-5-1024x114.png\" alt=\"\" class=\"wp-image-16098\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-5-1024x114.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-5-300x33.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-5-768x85.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-5-1536x171.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-5-2048x227.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En el lado PE1, encuentra Eth-Trunk1 con el estado ARRIBA, pero el protocolo ABAJO, con la causa E-TRUNK ABAJO. Esto se debe a que MLAG est\u00e1 activo\/respaldo, por lo que el router con peor prioridad est\u00e1 en estado de respaldo. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"181\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-6-1024x181.png\" alt=\"\" class=\"wp-image-16101\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-6-1024x181.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-6-300x53.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-6-768x136.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-6.png 1076w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Podemos ver que en PE1, e-trunk est\u00e1 como copia de seguridad:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-7-1024x577.png\" alt=\"\" class=\"wp-image-16104\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-7-1024x577.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-7-300x169.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-7-768x433.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-7.png 1470w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p id=\"bkmrk-j%C3%A1-no-pe2%2C-vemos-a-i\">En PE2, vemos la interfaz Eth-Trunk 10 como UP. Y la interfaz Eth-trunk10.10 como UP. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"192\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-8-1024x192.png\" alt=\"\" class=\"wp-image-16107\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-8-1024x192.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-8-300x56.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-8-768x144.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-8.png 1036w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p id=\"bkmrk-podemos-ver-que-o-e-\">Podemos ver que e-trunk est\u00e1 activado, y como maestro:  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-9-1024x582.png\" alt=\"\" class=\"wp-image-16110\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-9-1024x582.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-9-300x171.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-9-768x437.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-9.png 1506w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Servicio VPLS  <\/h2>\n\n\n\n<p id=\"bkmrk-para-o-teste-do-serv\">Para probar el servicio VPLS, vamos:<\/p>\n\n\n\n<ul id=\"bkmrk-pingar-entre-os-ces-\" class=\"wp-block-list\">\n<li>ping entre CEs<\/li>\n\n\n\n<li>valida por qu\u00e9 interfaz pasa el tr\u00e1fico<\/li>\n\n\n\n<li>desactivar la interfaz principal en PE2<\/li>\n\n\n\n<li>comprueba que el tr\u00e1fico converge inmediatamente en el otro enlace<\/li>\n<\/ul>\n\n\n\n<p id=\"bkmrk-trafego-pela-ether2%2C\">Tr\u00e1fico a trav\u00e9s de ether2, con ping entre los CE:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"243\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-10-1024x243.png\" alt=\"\" class=\"wp-image-16113\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-10-1024x243.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-10-300x71.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-10-768x182.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-10-1536x365.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-10-2048x487.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Ca\u00edda de la interfaz de acceso en PE2 (simulando una interrupci\u00f3n), y al mismo tiempo comprobaci\u00f3n de la reconvergencia:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"425\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-11-1024x425.png\" alt=\"\" class=\"wp-image-16116\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-11-1024x425.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-11-300x125.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-11-768x319.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-11-1536x638.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-11-2048x851.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u00a1Pr\u00e1cticamente sin p\u00e9rdidas! LACP\/LAG simplemente cambi\u00f3 al enlace de e-ter1 a PE1. En este caso, el e-trunk estaba ARRIBA en PE1:  <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"604\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-12-1024x604.png\" alt=\"\" class=\"wp-image-16119\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-12-1024x604.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-12-300x177.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-12-768x453.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-12.png 1454w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Servicio de pasarela redundante<\/h2>\n\n\n\n<p id=\"bkmrk-o-servi%C3%A7o-de-gateway\">El servicio de pasarela redundante se puede comprobar directamente en el CE3.<\/p>\n\n\n\n<p id=\"bkmrk-a-porta-ativa-no-ce3\">El puerto activo en CE3 es ether2, conectado a PE3:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"121\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-13-1024x121.png\" alt=\"\" class=\"wp-image-16122\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-13-1024x121.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-13-300x35.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-13-768x91.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-13-1536x181.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-13-2048x242.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Hemos hecho ping a la pasarela y tambi\u00e9n al loopback de PE1. Tambi\u00e9n hemos hecho traceroute a trav\u00e9s de PE3xPE2xPE1 (la ruta preferida debido al coste gestionado en OSPF). <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"650\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-14-1024x650.png\" alt=\"\" class=\"wp-image-16125\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-14-1024x650.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-14-300x190.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-14-768x487.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-14.png 1500w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Aqu\u00ed bajaremos la interfaz f\u00edsica en PE3, mientras al mismo tiempo se ejecuta un ping desde CE2 al loopback de PE1. Y al final vemos el cambio de traceroute. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"663\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-15-1024x663.png\" alt=\"\" class=\"wp-image-16128\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-15-1024x663.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-15-300x194.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-15-768x497.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-15-1536x994.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-15.png 1622w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Cambia el LACP al puerto \u00e9ter1.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"117\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-16-1024x117.png\" alt=\"\" class=\"wp-image-16131\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-16-1024x117.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-16-300x34.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-16-768x88.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-16-1536x175.png 1536w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-16-2048x234.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Estado del e-trunk en PE3 y PE2:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"601\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-17-1024x601.png\" alt=\"\" class=\"wp-image-16134\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-17-1024x601.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-17-300x176.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-17-768x450.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-17.png 1456w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-18-1024x575.png\" alt=\"\" class=\"wp-image-16137\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-18-1024x575.png 1024w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-18-300x168.png 300w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-18-768x431.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-18.png 1510w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p id=\"bkmrk-e-por-qu%C3%AA-desta-vez-\">\u00bfY por qu\u00e9 esta vez no fue \u00abtan\u00bb transparente? \u00bfPor qu\u00e9 no obtuvimos el mismo comportamiento del servicio VPLS? <\/p>\n\n\n\n<p id=\"bkmrk-a-resposta-est%C3%A1-em-u\">La respuesta est\u00e1 en un nuevo elemento: <strong>el encaminamiento interno para el bloque de pasarelas<\/strong>. En este escenario, el router que est\u00e1 activo es el que genera la ruta en OSPF: <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"1024\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-19-745x1024.png\" alt=\"\" class=\"wp-image-16140\" style=\"width:840px;height:auto\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-19-745x1024.png 745w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-19-218x300.png 218w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-19-768x1056.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-19-1117x1536.png 1117w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-19.png 1120w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p id=\"bkmrk-o-pe3%2C-que-teve-a-in\">PE3, al que se le ha apagado la interfaz, no genera la ruta:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"746\" height=\"1024\" src=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-20-746x1024.png\" alt=\"\" class=\"wp-image-16143\" style=\"width:840px;height:auto\" srcset=\"https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-20-746x1024.png 746w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-20-218x300.png 218w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-20-768x1055.png 768w, https:\/\/made4it.com.br\/wp-content\/uploads\/2025\/11\/eth-trunk-20.png 1002w\" sizes=\"(max-width: 746px) 100vw, 746px\" \/><\/figure>\n\n\n\n<p>As\u00ed que, en respuesta, el retraso se debe a que, adem\u00e1s de conmutar LACP mediante e-trunk, toda la red OSPF tuvo que recalcular la nueva ruta al nuevo router, lo que a\u00f1adi\u00f3 unos segundos al juego (PE3 inund\u00f3 la red con el LSA, haciendo caer la red 10.23.23.0\/24, toda la red proces\u00f3 y recalcul\u00f3 el SPF, y luego PE2, al reconvertir el e-trunk\/lacp, volvi\u00f3 a generar la red 10.23.23.0\/24).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusiones<\/h2>\n\n\n\n<p id=\"bkmrk-o-mc-lag-%C3%A9-muito-%C3%BAti\">El MC-LAG es muy \u00fatil para garantizar la alta disponibilidad no s\u00f3lo de los enlaces, sino tambi\u00e9n de los dispositivos e incluso de los POP. Ha demostrado ser viable para varios tipos de servicio, tanto L2 como L3. El protocolo e-trunk de Huawei es muy ligero y vers\u00e1til, y utiliza mecanismos inteligentes como BFD para que todo sea m\u00e1s r\u00e1pido. Su gran desventaja es que no tiene un MLAG Activo\/Activo, lo que significa que uno de los circuitos (o conjunto de circuitos) estar\u00e1 siempre inactivo.   <\/p>\n\n\n\n<p id=\"bkmrk-espero-que-tenham-go\">\u00bfConoc\u00edas el MC-LAG? Espero que te haya gustado el art\u00edculo, y si necesitas ayuda, Made4it puede ayudarte. Somos especialistas en redes de alta disponibilidad y seguridad.  <\/p>\n\n\n\n<!-- Montserrat Bold -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@700&#038;display=swap\" rel=\"stylesheet\"\/>\n\n<a href=\"https:\/\/wa.me\/5543984854013?text=QUERO%20TER%20ALTA%20DISPONIBILIDADE\" target=\"_blank\" rel=\"noopener\" style=\"background:#006aff;color:#ffffff;font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:700;border:none;border-radius:20px;padding:10px 45px;display:inline-block;text-decoration:none;cursor:pointer;\">\n  QUIERO ALTA DISPONIBILIDAD\n<\/a>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo configurar MC-LAG en Huawei: E-Trunk, Eth-Trunk, LACP y BFD paso a paso. Aprende MC-LAG en Huawei, hoy te mostramos por qu\u00e9 E-Trunk (multichasis), cu\u00e1ndo utilizar Eth-Trunk (agregaci\u00f3n), c\u00f3mo ajustar LACP para puertos activos\/de reserva y c\u00f3mo BFD acorta el MTTR. Hemos incluido recomendaciones para el hashing en escenarios MPLS y un script de prueba [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":16153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"footnotes":""},"categories":[540,539,307,282],"tags":[893,541,894,884,895],"class_list":["post-16151","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-enrutadores","category-huawei-es","category-red","category-sin-categorizar","tag-config-es","tag-huawei-es","tag-mc-lag-es","tag-seguridad","tag-vlan-es"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/16151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/comments?post=16151"}],"version-history":[{"count":2,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/16151\/revisions"}],"predecessor-version":[{"id":16156,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/posts\/16151\/revisions\/16156"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/media\/16153"}],"wp:attachment":[{"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/media?parent=16151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/categories?post=16151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/made4it.com.br\/es\/wp-json\/wp\/v2\/tags?post=16151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}