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

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:

Isso equivale a:

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

Configuração da Route-Map

Aplicação da Route-Map na Redistribuição

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

Configuração da Route-Map para PBR

Aplicação da Route-Map na Interface

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.