Um route-map é uma ferramenta poderosa no Cisco IOS usada para manipular e controlar o roteamento e a política de redistribuição de rotas. Ele funciona como um conjunto de instruções que permitem fazer decisões de roteamento com base em critérios específicos. A seguir, exploraremos como os route-maps funcionam, como são configurados e alguns exemplos práticos de sua aplicação.
Estrutura de um Route-Map
Um route-map é composto por uma série de instruções chamadas "entradas". Cada entrada pode ter uma sequência numérica, condições de correspondência (match) e ações (set). Se uma sequência numérica não for especificada ao criar uma entrada, o Cisco IOS atribui o número 10 por padrão com a permissão permit. Se nenhuma condição de correspondência (match) for configurada, a entrada corresponderá a todo o tráfego por padrão.
Comportamento Padrão
- Número de Sequência: Se não for especificado, é 10 por padrão.
- Permissão: permit por padrão.
- Condições de Correspondência: Se não configurado, corresponde a tudo.
Configurando Route-Maps
Estrutura Básica
![CristianJansen_0-1718040776678.png CristianJansen_0-1718040776678.png](https://community.cisco.com/t5/image/serverpage/image-id/220529i85AB4A687F998454/image-size/medium?v=v2&px=400)
Exemplo 1: Route-Map com Permissão Padrão
Se criarmos um route-map sem especificar a sequência ou condições de correspondência:
![CristianJansen_1-1718040820631.png CristianJansen_1-1718040820631.png](https://community.cisco.com/t5/image/serverpage/image-id/220530i80074FFDFCDA7B6D/image-size/medium?v=v2&px=400)
Isso equivale a:
![CristianJansen_2-1718040845206.png CristianJansen_2-1718040845206.png](https://community.cisco.com/t5/image/serverpage/image-id/220531i2B78B883399246A9/image-size/medium?v=v2&px=400)
ACL e Route-Map
Quando um route-map é vinculado a uma ACL ou uma prefix-list:
- route-map permit com ACL deny: A ACL deny não se aplica e nem o permit da route-map. Ele move o prefixo para a proxima linha.
- route-map deny com ACL permit: A ACL permit é sobreposta pela route-map deny. O prefixo é negado conforme a regra da route-map.
Comportamento Implícito
Se nenhuma entrada da route-map corresponder, a regra implícita deny all será aplicada, negando todo o tráfego não correspondido.
Exemplo Prático: Redistribuição de Rotas do OSPF para o BGP
Neste exemplo, usaremos uma route-map para redistribuir rotas OSPF no BGP, aplicando critérios específicos:
Configuração da ACL para Correspondência
![CristianJansen_3-1718041290061.png CristianJansen_3-1718041290061.png](https://community.cisco.com/t5/image/serverpage/image-id/220532i8E077522080AE1A8/image-size/medium?v=v2&px=400)
Configuração da Route-Map
![CristianJansen_4-1718041312015.png CristianJansen_4-1718041312015.png](https://community.cisco.com/t5/image/serverpage/image-id/220533iA726AE850E608F58/image-size/medium?v=v2&px=400)
Aplicação da Route-Map na Redistribuição
![CristianJansen_5-1718041347218.png CristianJansen_5-1718041347218.png](https://community.cisco.com/t5/image/serverpage/image-id/220534iA83025507DB29575/image-size/medium?v=v2&px=400)
Exemplo Prático: Policy-Based Routing (PBR)
Neste exemplo, usaremos uma route-map para direcionar o tráfego por uma interface específica:
Configuração da ACL para Correspondência
![CristianJansen_6-1718041419194.png CristianJansen_6-1718041419194.png](https://community.cisco.com/t5/image/serverpage/image-id/220535i3BA336C8F5C2B023/image-size/medium?v=v2&px=400)
Configuração da Route-Map para PBR
![CristianJansen_7-1718041446953.png CristianJansen_7-1718041446953.png](https://community.cisco.com/t5/image/serverpage/image-id/220536i9909DFBBF7C7F7F6/image-size/medium?v=v2&px=400)
Aplicação da Route-Map na Interface
![CristianJansen_8-1718041471872.png CristianJansen_8-1718041471872.png](https://community.cisco.com/t5/image/serverpage/image-id/220537iAA5AB5799DA33A66/image-size/medium?v=v2&px=400)
Ordem de Processamento de Roteamento
Quando um pacote chega a uma interface, a sequência de verificação é a seguinte:
- Access Control Lists (ACLs): Verifica se há uma ACL aplicada na interface. Se houver, a ACL é processada primeiro.
- Policy-Based Routing (PBR): Se uma política PBR estiver configurada, ela será processada após a ACL.
- Routing Table: Se o pacote passar pela ACL e PBR (ou se nenhuma estiver configurada), ele será roteado de acordo com a tabela de roteamento.
Conclusão
Os route-maps são ferramentas versáteis e essenciais para manipulação de políticas de roteamento e redistribuição em dispositivos Cisco. Eles oferecem um controle granular sobre como o tráfego é gerenciado na rede, permitindo aplicar critérios específicos para tomar decisões de roteamento. Compreender como configurar e aplicar route-maps, juntamente com ACLs, Prefix-list e PBR, é fundamental para a administração eficaz de redes complexas.