Cenário de Redistribuição de Rotas
Em ambientes de rede que utilizam múltiplos protocolos de roteamento, a redistribuição de rotas é essencial. Neste guia, configuraremos a importação de rotas RIP para o OSPF aplicando políticas de roteamento (Route-Policy) para filtrar e manipular atributos específicos das rotas no rotaedor de borda (ASBR).
Configuração Inicial de Redistribuição
Primeiro, habilitamos a redistribuição básica do RIP para o OSPF.
[Router-ASBR] ospf 1
[Router-ASBR-ospf-1] import-route rip
- Filtragem de Rotas com ACL e Route-Policy
Para bloquear a propagação de uma sub-rede específica (172.16.10.0/24), utilizaremos uma ACL básica combinada com uma Route-Policy.
1.1 Criação da ACL Básica
A ACL será responsável apenas por identificar o tráfego da sub-rede alvo.
[Router-ASBR] acl 2010
[Router-ASBR-acl-basic-2010] rule 5 permit source 172.16.10.0 0.0.0.255
[Router-ASBR-acl-basic-2010] quit
1.2 Configuração da Política de Roteamento
Criamos um nó na política para negar as rotas que correspondem à ACL 2010.
[Router-ASBR] route-policy POLICY_REDISTRIBUICAO deny node 100
[Router-ASBR-route-policy] if-match acl 2010
[Router-ASBR-route-policy] quit
1.3 Aplicação na Redistribuição
[Router-ASBR] ospf 1
[Router-ASBR-ospf-1] import-route rip route-policy POLICY_REDISTRIBUICAO
Nota: Após essa configuração, todas as rotas desaparecerão na tabela do roteador vizinho. Isso ocorre porque a Route-Policy possui uma regra implícita de "deny all" (negar tudo) no final. Como não há outras regras de permissão, todo o restante do tráfego é bloqueado.
- Modificação do Tipo de Métrica (Cost Type)
Para alterar o tipo de métrica externa (Type 1) da sub-rede 172.16.20.0/24, criamos um novo nó de permissão.
[Router-ASBR] acl 2020
[Router-ASBR-acl-basic-2020] rule 5 permit source 172.16.20.0 0.0.0.255
[Router-ASBR-acl-basic-2020] quit
[Router-ASBR] route-policy POLICY_REDISTRIBUICAO permit node 200
[Router-ASBR-route-policy] if-match acl 2020
[Router-ASBR-route-policy] apply cost-type type-1
[Router-ASBR-route-policy] quit
- Alteração da Métrica Semente (Seed Metric)
Utilizando uma lista de prefixos IP, ajustaremos a métrica inicial da sub-rede 172.16.30.0/24 para 10.
[Router-ASBR] ip ip-prefix PREFIX_30 index 10 permit 172.16.30.0 24
[Router-ASBR] route-policy POLICY_REDISTRIBUICAO permit node 300
[Router-ASBR-route-policy] if-match ip-prefix PREFIX_30
[Router-ASBR-route-policy] apply cost 10
[Router-ASBR-route-policy] quit
- Aplicação de Tags e Múltiplos Atributos
É possível modificar vários parâmetros simultaneamente. Para a sub-rede 172.16.40.0/24, aplicaremos uma tag, alteraremos o tipo de custo e a métrica.
[Router-ASBR] ip ip-prefix PREFIX_40 index 10 permit 172.16.40.0 24
[Router-ASBR] route-policy POLICY_REDISTRIBUICAO permit node 400
[Router-ASBR-route-policy] if-match ip-prefix PREFIX_40
[Router-ASBR-route-policy] apply tag 888
[Router-ASBR-route-policy] apply cost-type type-1
[Router-ASBR-route-policy] apply cost 15
[Router-ASBR-route-policy] quit
Comportamento de Sobrescrita da Route-Policy
O protocolo OSPF aceita apenas uma Route-Policy por comando de redistribuição. Se uma nova política for chamada, ela substituirá a anterior.
[Router-ASBR] route-policy POLICY_ALTERNATIVA permit node 500
[Router-ASBR-route-policy] quit
[Router-ASBR] ospf 1
[Router-ASBR-ospf-1] import-route rip route-policy POLICY_ALTERNATIVA
Neste caso, a POLICY_REDISTRIBUICAO é completamente ignorada e substituída pela nova chamada.
- Permissão do Tráfego Restante
Para resolver o problema do bloqueio total causado pela regra implícita de negação, adicionamos um nó final sem condições de correspondência (if-match). Isso atua como uma regra de permissão global para o tráfego não classificado.
[Router-ASBR] route-policy POLICY_REDISTRIBUICAO permit node 999
Com esse nó adicional, todas as rotas que não corresponderam aos nós 100, 200, 300 e 400 serão redistribuídas normalmente com seus atributos padrão, restaurando a visibilidade das demais sub-redes na topologia.