Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Entender as comunidades BGP, comunidades estendidas e grandes comunidades como condições de correspondência da política de roteamento

Uma comunidade BGP é um grupo de destinos que compartilham uma propriedade comum. As informações da comunidade são incluídas como um atributo de caminho nas mensagens de atualização do BGP. Essas informações identificam membros da comunidade e permitem que você realize ações em um grupo sem precisar detalhar cada membro. Você pode usar atributos da comunidade e comunidades estendidas para desencadear decisões de roteamento, como aceitação, rejeição, preferência ou redistribuição.

Você pode atribuir tags da comunidade a rotas não BGP por meio de configuração (para rotas estáticas, agregadas ou geradas) ou uma política de roteamento de importação. Essas etiquetas podem então ser combinadas quando o BGP exporta as rotas.

Um valor de comunidade é um campo de 32 bits que é dividido em duas seções principais. Os primeiros 16 bits do valor codificam o número AS da rede que originou a comunidade, enquanto os últimos 16 bits carregam um número único atribuído pelo AS. Esse sistema tenta garantir um conjunto globalmente único de valores de comunidade para cada AS na Internet. O Junos OS usa uma notação de , onde cada valor é um número decimais.as-number:community-value Os valores de AS de 0 e 65.535 estão reservados, assim como todos os valores da comunidade dentro desses números DE. Cada comunidade, ou conjunto de comunidades, recebe um nome dentro da hierarquia de configuração.[edit policy-options] O nome da comunidade o identifica exclusivamente para o dispositivo de roteamento e serve como o método pelo qual as rotas são categorizadas. Por exemplo, uma rota com um valor comunitário de 64510:1111 pode pertencer à comunidade nomeada .AS64510-routes O nome da comunidade também é usado dentro de uma política de roteamento como critério de correspondência ou como ação. A sintaxe de comando para criar uma comunidade é: opções de políticas.community name members [community-ids] Ou são um único valor de comunidade ou vários valores da comunidade.community-ids Quando mais de um valor é atribuído a um nome de comunidade, o dispositivo de roteamento interpreta isso como um E lógico dos valores da comunidade. Em outras palavras, uma rota deve ter todos os valores configurados antes de receber o nome da comunidade.

O atributo da comunidade regular é de quatro octets. Aprimoramentos de rede, como VPNs, têm requisitos de funcionalidade que podem ser satisfeitos por um atributo como uma comunidade. No entanto, o valor da comunidade de 4 octets não oferece expansão e flexibilidade suficientes para acomodar os requisitos de VPN. Isso leva à criação de comunidades estendidas. Uma comunidade estendida é um valor de 8 octets que também é dividido em duas seções principais. Os primeiros 2 octets da comunidade codificam um campo do tipo, enquanto os últimos 6 octets transportam um conjunto único de dados em um formato definido pelo campo do tipo. Comunidades estendidas oferecem uma gama maior para agrupar ou categorizar comunidades.

O formato de atributo de comunidades estendidas BGP tem três campos: type:administrator:assigned-number. O dispositivo de roteamento espera que você use as palavras ou represente o campo do tipo.targetorigin O campo de administrador usa um número decimal para o AS ou um endereço IPv4, enquanto o campo de número atribuído espera um número decimal não maior do que o tamanho do campo (65.535 para 2 octets ou 4.294.967.295 para 4 octets).

Ao especificar IDs da comunidade para atributos de comunidade padrão e estendidos, você pode usar expressões regulares no estilo UNIX. A única exceção é para políticas de importação de VPN (), que não suportam expressões regulares para os atributos das comunidades estendidas.vrf-import

Atributos regulares das comunidades BGP são um atributo de comprimento variável que consiste em um conjunto de valores de um ou mais de 4 byte que foi dividido em valores de 16 bits. A palavra mais significativa é interpretada como um número AS e uma palavra menos significativa é um valor definido localmente atribuído pelo operador do AS. Desde a adoção de ASNs de 4 byte, a comunidade regular BGP de 4 byte e a comunidade estendida BGP de 6 byte não podem mais suportar atributos da comunidade BGP. Os operadores geralmente codificam o número AS na parte local da comunidade BGP, o que significa que às vezes o formato da comunidade é ASN:ASN. Com a ASN de 4 byte, você precisa de 8 bytes para codificar. Embora a comunidade estendida bgp permita que um AS de 4 byte seja codificado como o campo de administrador global, o campo de administrador local tem apenas 2 byte de espaço disponível. Assim, o atributo da comunidade estendida de 6 byte também é inadequado. Para superar isso, o Junos OS permite configurar atributos de caminho transitivo opcionais — uma comunidade BGP de 12 byte que fornece o valor mais significativo de 4 byte para codificar o número do sistema autônomo como administrador global e os dois números atribuídos de 4 byte restantes para codificar os valores locais conforme definido no RFC 8092. Você pode configurar uma grande comunidade BGP nos níveis de hierarquia.[edit policy-options community community-name members][edit routing-options static route ip-address community] O formato de atributos de comunidade de grande porte BGP tem quatro campos: :.largeglobal administrator:assigned number:assigned number

A comunidade estendida específica do endereço unicast BGP IPv6 é codificada como um conjunto de valor de 20 bytes. O valor de 20 byte é interpretado no seguinte formato:

  • Os 2 bytes mais significativos codificam o valor do tipo e sub-tipo (alto valor (byte mais significativo) e baixo valor (segundo byte mais significativo)).

  • Os próximos 16 bytes codificam o endereço unicast IPv6. É o administrador global da RFC IETF.

  • Os últimos 2 bytes codificam os valores locais definidos pelo operador. É administrador local no IETF RFC.

Os atributos específicos da comunidade estendida BGP do IPv6 são representados por uma palavra-chave , ou seguidos pelo IPv6 e pelo administrador local separados por <, > e :.ipv6-targetipv6-originipv6-extended

Nota:

A duração do valor do atributo das grandes comunidades BGP deve ser um múltiplo não zero de 12.