Referência de atributo da política de rota do BGP
Nesta página, mostramos exemplos de políticas de rota do BGP usando a Common Expression Language (CEL) para o Cloud Router.
As políticas de rota do BGP são definidas como uma lista ordenada de termos. Cada termo é avaliado na ordem que você especifica e inclui uma condição e uma ação correspondente para quando uma rota corresponder a esse termo. Uma política de rota do BGP específica pode ser aplicada apenas em uma direção, seja de entrada para rotas aprendidas ou de saída para rotas anunciadas, mas não ambas simultaneamente. No entanto, as políticas de rota do BGP podem ser aplicadas a vários pares do BGP no Cloud Router.
Atributos de correspondência
A tabela a seguir descreve os atributos de correspondência disponíveis para políticas de rota do BGP:
Atributos |
Descrição |
---|---|
|
Lista de comunidades atribuídas à rota do BGP |
|
Intervalo de IP para a rota do BGP |
Operações de correspondência
A tabela a seguir descreve as operações de correspondência disponíveis para políticas de rota do BGP:
Operação |
Descrição |
---|---|
|
Retorna verdadeiro se as comunidades forem um superconjunto da lista Um community_value é um campo de 32 bits dividido em duas seções de 16 bits. Convencionalmente, os primeiros 16 bits do valor codificam o número do sistema autônomo (AS, na sigla em inglês) da rede que originou a comunidade, mas o Cloud Router não aplica essa convenção. Os segundos 16 bits do valor codificam um número exclusivo atribuído pelo AS de origem. Restrita apenas à importação. |
|
Retorna |
|
Retorna |
|
Retornará
Negável com |
|
Retorna um objeto de prefixo que representa o intervalo CIDR
|
|
Retorna um objeto de intervalo de prefixos que é uma cópia de
|
|
Retorna um objeto de intervalo de prefixos que é uma cópia de |
|
Retorna um objeto de intervalo de prefixos que é uma cópia de
|
|
Retorna um objeto de intervalo de prefixos que é uma cópia de |
|
Retornará x e y precisam ser expressões booleanas que usam o atributo |
Devido às regras para operações ||
(OR), todas as condições são
efetivamente zero ou mais operações de correspondência destination
conectadas por OR.
(D0 || D1 || ... || Dm)
A tabela a seguir é um exemplo de como usar prefix
para criar expressões regulares complexas
em comparação com alguns fornecedores de roteadores:
Cloud Router | Cisco | Juniper | Explicação |
---|---|---|---|
|
|
|
Corresponde exatamente ao prefixo |
|
|
|
Corresponde exatamente ao prefixo |
|
|
|
Corresponda o intervalo em |
|
|
|
Corresponda o intervalo em |
|
|
|
Corresponda o intervalo em |
|
|
|
Corresponda o intervalo em |
Corresponde a todos os trajetos
A tabela a seguir descreve exemplos que correspondem a todas as rotas na expressão de correspondência de uma política de rota do BGP:
Operação |
Descrição |
---|---|
|
Corresponde a todas as rotas para políticas de importação. |
|
Corresponde a todos os endereços IPv4 para políticas de importação ou exportação. |
|
Corresponde a todos os endereços IPv6 para políticas de importação ou exportação. |
|
Corresponde a todas as rotas de políticas de importação ou exportação. |
Atributos de ação
A tabela a seguir descreve os atributos de ação disponíveis para políticas de rota do BGP:
Atributo |
Descrição |
Restrições |
---|---|---|
|
A lista de números do AS que a atualização de rota do BGP percorreu |
Políticas de exportação e importação |
|
A lista de comunidades da rota |
Somente políticas de exportação |
|
O discriminador de várias saídas (MED) da rota |
Políticas de exportação e importação |
Operações de ação
Na tabela a seguir, descrevemos as operações de ação disponíveis para as políticas de rotas do BGP:
Operação |
Descrição |
Restrições |
---|---|---|
|
Aceita a rota do BGP e interrompe a avaliação posterior das políticas ou dos termos de rota do BGP, incluindo qualquer ação posterior a esta. |
Nenhum |
|
Filtra a rota do BGP e interrompe a avaliação posterior das políticas ou dos termos do BGP, incluindo as ações que vêm depois dele. |
Nenhum |
|
Interrompe a execução dos termos restantes nesta política de rota do BGP (incluindo qualquer ação após o termo) e avança para a próxima política de rota do BGP aplicada (se houver). |
Nenhum |
|
Adiciona uma lista de números AS ao atributo AS-PATH como uma sequência.
|
Nenhum |
|
Adiciona o valor da comunidade à lista de comunidades. O valor da comunidade pode ser uma única comunidade ou uma lista. Todos os valores de comunidade que são comunidades particulares mapeadas com os seguintes ASNs do Google são ignorados pelo Cloud Router: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Somente políticas de exportação |
|
Remove o valor da comunidade da lista de comunidades. O valor da comunidade pode ser uma única comunidade ou uma lista. Todos os valores de comunidade que são comunidades particulares mapeadas com os seguintes ASNs do Google são ignorados pelo Cloud Router: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Somente políticas de exportação |
|
Substitui a lista de comunidades pelo valor da comunidade, que pode estar vazio. Todos os valores de comunidade que são comunidades particulares mapeadas com os seguintes ASNs do Google são ignorados pelo Cloud Router: 6432, 15169, 16550, 16591, 19448, 19527, 22859, 26910, 32381, 36039, 36384, 36385, 36492, 55023 |
Somente políticas de exportação |
|
Define MED como O valor de MED precisa ser um número inteiro não assinado de
|
Nenhum |
|
Adiciona O valor de MED precisa ser um número inteiro não assinado de
|
Nenhum |
|
Subtrai O valor de MED precisa ser um número inteiro não assinado de
|
Nenhum |