Política de anúncio e importação condicionais (Tabela de roteamento) com determinadas condições de correspondência
O BGP aceita todas as rotas sem loop aprendidas com os vizinhos e as importa para a tabela RIB-In. Se essas rotas forem aceitas pela política de importação do BGP, elas serão então importadas para a tabela de roteamento inet.0. Nos casos em que apenas determinadas rotas sejam necessárias para serem importadas, podem ser feitas disposições de forma que o dispositivo de roteamento por pares exporte rotas com base em uma condição ou um conjunto de condições.
A condição para a exportação de uma rota pode ser baseada em:
O peer da rota foi aprendido com
A interface em que a rota foi aprendida
Algum outro atributo necessário
Por exemplo:
[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }
Isso é conhecido como instalação condicional de prefixos e é descrito em Exemplo: Configuração de uma política de roteamento para anúncio condicional que permite a instalação condicional de prefixos em uma tabela de roteamento.
As condições das políticas de roteamento podem ser configuradas independentemente de fazer parte das políticas de exportação ou de importação ou ambas. A política de exportação oferece suporte a essas condições herdadas da política de roteamento com base na existência de outra rota na política de roteamento. No entanto, a política de importação não suporta essas condições, e as condições não são executadas mesmo que estejam presentes.
Figura 1 ilustra onde as políticas de importação e exportação do BGP são aplicadas. Uma política de importação é aplicada a rotas de entrada visíveis na saída do show route receive-protocol bgp neighbor-address
comando. Uma política de exportação é aplicada a rotas de saída visíveis na saída do show route advertising-protocol bgp neighbor-address
comando.

Para permitir a instalação condicionada de prefixos, uma política de exportação deve ser configurada no dispositivo onde a exportação do prefixo deve ocorrer. A política de exportação avalia cada rota para verificar se ela satisfaz todas as condições de correspondência nos termos da from
declaração. Ele também busca a existência da rota definida sob a condition
declaração (também configurada sob a from
declaração).
Se a rota não corresponder a todo o conjunto de condições necessárias definidas na política ou se a rota definida pela condition
declaração não existir na tabela de roteamento, a rota não será exportada para seus pares BGP. Assim, uma política de exportação condicionada corresponde às rotas para a rota ou prefixo desejados que você deseja instalar na tabela de roteamento dos pares.
Para configurar a instalação condicional de prefixos com a ajuda de uma política de exportação:
Crie uma
condition
declaração para verificar prefixos.[edit] policy-options { condition condition-name { if-route-exists address table table-name; } }
Crie uma política de exportação com a condição recém-criada usando a
condition
declaração.[edit] policy-options { policy-statement policy-name { term 1 { from { protocols bgp; condition condition-name; } then { accept; } } } }
Aplique a política de exportação ao dispositivo que exige apenas prefixos selecionados a serem exportados da tabela de roteamento.
[edit] protocols bgp { group group-name { export policy-name; } }