Entendendo as políticas de roteamento
Para alguns fornecedores de plataforma de roteamento, o fluxo de rotas ocorre entre vários protocolos. Se, por exemplo, você quiser configurar a redistribuição do RIP para o OSPF, o processo RIP informa ao processo OSPF que ele tem rotas que podem ser incluídas para redistribuição. No Junos OS, não há muita interação direta entre os protocolos de roteamento. Em vez disso, existem pontos de coleta centrais onde todos os protocolos instalam suas informações de roteamento. Estas são as principais tabelas de roteamento unicast inet.0 e inet6.0.
A partir dessas tabelas, os protocolos de roteamento calculam a melhor rota para cada destino e colocam essas rotas em uma tabela de encaminhamento. Essas rotas são então usadas para encaminhar o tráfego de protocolo de roteamento em direção a um destino, e elas podem ser anunciadas aos vizinhos.
Rotas de importação e exportação
Dois termos — importação e exportação — explicam como as rotas se movem entre os protocolos de roteamento e a tabela de roteamento.
Quando o Mecanismo de Roteamento coloca as rotas de um protocolo de roteamento na tabela de roteamento, ele está importando rotas para a tabela de roteamento.
Quando o Mecanismo de Roteamento usa rotas ativas da tabela de roteamento para enviar um anúncio de protocolo, ele está exportando rotas da tabela de roteamento.
Nota:O processo de movimentação de rotas entre um protocolo de roteamento e a tabela de roteamento é descrito sempre do ponto de vista da tabela de roteamento. Ou seja, as rotas são importadas para uma tabela de roteamento a partir de um protocolo de roteamento e são exportadas de uma tabela de roteamento para um protocolo de roteamento. Lembre-se dessa distinção ao trabalhar com políticas de roteamento.
Como mostrado Figura 1, você usa políticas de roteamento de importação para controlar quais rotas estão colocadas na tabela de roteamento e políticas de roteamento de exportação para controlar quais rotas são anunciadas da tabela de roteamento para os vizinhos.
![Rotas de importação e exportação](../../ospf/images/g001706.gif)
Em geral, os protocolos de roteamento colocam todas as suas rotas na tabela de roteamento e anunciam um conjunto limitado de rotas da tabela de roteamento. As regras gerais para lidar com as informações de roteamento entre os protocolos de roteamento e a tabela de roteamento são conhecidas como a estrutura da política de roteamento.
A estrutura de política de roteamento é composta por regras padrão para cada protocolo de roteamento que determinam quais rotas o protocolo coloca na tabela de roteamento e anunciam a partir da tabela de roteamento. As regras padrão para cada protocolo de roteamento são conhecidas como políticas de roteamento padrão.
Você pode criar políticas de roteamento para antecipar as políticas padrão, que estão sempre presentes. Uma política de roteamento permite que você modifique a estrutura de políticas de roteamento para atender às suas necessidades. Você pode criar e implementar suas próprias políticas de roteamento para fazer o seguinte:
Controle o que roteia um protocolo de roteamento coloca na tabela de roteamento.
Controle quais rotas ativas um protocolo de roteamento anuncia da tabela de roteamento. Uma rota ativa é uma rota escolhida de todas as rotas da tabela de roteamento para chegar a um destino.
Manipular as características de rota como um protocolo de roteamento coloca a rota na tabela de roteamento ou anuncia a rota a partir da tabela de roteamento.
Você pode manipular as características de rota para controlar qual rota é selecionada como a rota ativa para chegar a um destino. A rota ativa é colocada na tabela de encaminhamento e é usada para encaminhar tráfego em direção ao destino da rota. Em geral, a rota ativa também é anunciada para os vizinhos de um roteador.
Rotas ativas e inativas
Quando existem várias rotas para um destino na tabela de roteamento, o protocolo seleciona uma rota ativa e essa rota é colocada na tabela de roteamento apropriada. Para rotas de igual custo, o Junos OS coloca vários saltos seguintes na tabela de roteamento apropriada.
Quando um protocolo está exportando rotas da tabela de roteamento, ele exporta apenas rotas ativas. Isso se aplica a ações especificadas por políticas de exportação padrão e definidas pelo usuário.
Ao avaliar as rotas para exportação, o Mecanismo de Roteamento usa apenas rotas ativas da tabela de roteamento. Por exemplo, se uma tabela de roteamento contém várias rotas para o mesmo destino e uma rota tiver uma métrica preferível, somente essa rota será avaliada. Em outras palavras, uma política de exportação não avalia todas as rotas; ele avalia apenas as rotas que um protocolo de roteamento pode anunciar a um vizinho.
Por padrão, o BGP anuncia rotas ativas. No entanto, você pode configurar o BGP para anunciar rotas inativas, que vão para o mesmo destino que outras rotas, mas têm métricas menos preferíveis.
Rotas explicitamente configuradas
Uma rota explicitamente configurada é uma rota que você configurou. As rotas diretas não estão explicitamente configuradas. Eles são criados como resultado da configuração de endereços IP em uma interface. As rotas explicitamente configuradas incluem rotas agregadas, geradas, locais e estáticas. (Uma rota agregada é uma rota que destila grupos de rotas com endereços comuns em uma única rota. Uma rota gerada é uma rota usada quando a tabela de roteamento não tem informações sobre como chegar a um destino específico. Uma rota local é um endereço IP atribuído a uma interface de roteador. Uma rota estática é uma rota imutável para um destino.)
O software de estrutura de políticas trata rotas diretas e explicitamente configuradas como se fossem aprendidas por meio de protocolos de roteamento; portanto, elas podem ser importadas para a tabela de roteamento. As rotas não podem ser exportadas da tabela de roteamento para o pseudoprotocol, porque este protocolo não é um protocolo de roteamento real. No entanto, rotas agregadas, diretas, geradas e estáticas podem ser exportadas da tabela de roteamento para protocolos de roteamento, enquanto as rotas locais não podem.
Banco de dados dinâmico
No Junos OS Release 9.5 e posterior, você pode configurar políticas de roteamento e certos objetos de política de roteamento em um banco de dados dinâmico que não está sujeito à mesma verificação exigida pelo banco de dados de configuração padrão. Como resultado, você pode comprometer rapidamente essas políticas de roteamento e objetos de política, que podem ser referenciados e aplicados na configuração padrão conforme necessário. BGP é o único protocolo ao qual você pode aplicar políticas de roteamento que fazem referência às políticas configuradas no banco de dados dinâmico. Após uma política de roteamento baseada no banco de dados dinâmico ser configurada e comprometida na configuração padrão, você pode fazer alterações rapidamente nas políticas de roteamento existentes modificando objetos de política no banco de dados dinâmico. Como o Junos OS não valida mudanças de configuração no banco de dados dinâmico, quando você usa esse recurso, você deve testar e verificar todas as alterações de configuração antes de contratá-las.