Home / Roteamento / Load Balance IPV6 Mikrotik

Load Balance IPV6 Mikrotik

Fazer balanceamento de IPv6 em Mikrotik é bem parecido com IPv4, mas tem algumas diferenças importantes, já que:

  • IPv6 não tem NAT (normalmente é roteamento puro).
  • O balanceamento é feito via roteamento ou policy routing.
  • Se o objetivo é usar dois links IPv6 (ex.: dois provedores ou dois túneis) você pode configurar ECMP (Equal Cost Multi Path) ou PCC (Per Connection Classifier) para dividir o tráfego.

🔹 Opção 1 – Balanceamento ECMP (mais simples)

O ECMP permite que você configure duas rotas padrão com o mesmo custo, e o Mikrotik vai balancear os pacotes.

/ipv6 route
add dst-address=::/0 gateway=fe80::1%ether1
add dst-address=::/0 gateway=fe80::2%ether2

👉 Isso vai balancear de forma “per-packet”. Pode causar problemas em conexões TCP (porque cada pacote pode sair por um link diferente).


🔹 Opção 2 – Balanceamento PCC (mais estável)

Usando mangle + rotas de tabela você consegue distribuir conexões de forma previsível:

  1. Criar marcas de conexão:
/ipv6 firewall mangle
add chain=prerouting dst-address=!fe80::/10 per-connection-classifier=src-address:2/0 action=mark-connection new-connection-mark=link1_conn passthrough=yes
add chain=prerouting dst-address=!fe80::/10 per-connection-classifier=src-address:2/1 action=mark-connection new-connection-mark=link2_conn passthrough=yes
  1. Marcar pacotes de acordo com a conexão:
/ipv6 firewall mangle
add chain=prerouting connection-mark=link1_conn action=mark-routing new-routing-mark=to_link1 passthrough=yes
add chain=prerouting connection-mark=link2_conn action=mark-routing new-routing-mark=to_link2 passthrough=yes
  1. Criar rotas de saída por tabela:
/ipv6 route
add dst-address=::/0 gateway=fe80::1%ether1 routing-mark=to_link1
add dst-address=::/0 gateway=fe80::2%ether2 routing-mark=to_link2

Deixe um Comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *