>> Tecnologia Eletrônica >  >> Sistemas de Posicionamento Global >> GPS Veicular

Prevenção de Loops no Roteamento Distance Vector: Split Horizon, Poison Reverse e Mais

Protocolos distance vector (RIP, IGRP, EIGRP legacy) são propensos a loops de roteamento — onde pacotes circulam infinitamente entre roteadores. Quatro mecanismos centrais mitigam isso:

1. Split Horizon

Regra: Nunca anunciar uma rota de volta pela interface por onde foi aprendida.

Lógica: Se Roteador A aprende Rota X via Roteador B, dizer a B "posso alcançar X" é inútil (B já sabe) e perigoso (se caminho de B falhar, B pode rotear via A → loop).

Variantes:

  • Split horizon simples: Suprime anúncio.
  • Split horizon com poison reverse: Anuncia rota com métrica = infinito (16 para RIP) de volta à fonte — explicitamente "inalcançável por aqui".

2. Poison Reverse

Regra: Anunciar ativamente rotas aprendidas de volta ao vizinho fonte com métrica infinita.

Lógica: Convergência mais rápida. Quando link falha, vizinho fonte sabe imediatamente que caminho alternativo via *este* roteador é inválido — sem espera de hold-down.

Trade-off: Aumento no tamanho de atualização (mais entradas anunciadas). Usado em RIPv2, IGRP; EIGRP usa computação difusa.

3. Atualizações Disparadas (Flash Updates)

Regra: Enviar atualização imediata em mudança de topologia (link down, mudança de métrica), não apenas timer periódico (30s para RIP).

Lógica: Propaga más notícias rápido. Sem isso, rota falha persiste até próxima atualização periódica — janela de loop.

Throttling: Intervalo mínimo (ex.: 1–5s) previne tempestades de atualização em links flapping.

4. Timers de Hold-Down

Regra: Após rota marcada inalcançável (métrica = infinito), ignorar quaisquer novos anúncios para essa rota por período de hold-down (padrão 180s RIP).

Lógica: Previne aceitar updates obsoletos/em loop de vizinhos ainda convergindo. "Espere a rede estabilizar".

Exceção: Se roteador anunciante original re-anuncia com métrica melhor, hold-down quebra cedo (rota restaurada).

Comparação de Protocolos

MecanismoRIPv1RIPv2IGRPEIGRP
Split HorizonSimSimSimSim (por tabela de topologia)
Poison ReverseOpcionalSimSimNão (algoritmo DUAL)
Triggered UpdatesNãoSimSimSim (parciais/limitadas)
Hold-DownNãoSim (180s)Sim (280s)Não (sucessores viáveis)

Contexto Moderno

Protocolos link-state (OSPF, IS-IS) e path-vector (BGP) evitam loops inerentemente via base de topologia / AS-path. Distance vector sobrevive em RIPv2 (redes pequenas), EIGRP (LANs Cisco) e BGP (inter-domínio). Entender esses mecanismos permanece essencial para CCNA/CCNP e troubleshooting de redes legadas/híbridas.