NESTA PÁGINA
Comunidade bgp de largura de banda de link
Visão geral
Dentro de uma implementação BGP, uma comunidade estendida de largura de banda de link codifica a largura de banda de um determinado próximo salto. O BGP ajuda no tráfego de balanceamento de carga comunicando as velocidades dos links BGP para pares remotos. Quando você (o administrador de rede) combina uma comunidade de largura de banda de enlace com multicaminho, o algoritmo de balanceamento de carga de sua escolha distribui fluxos de tráfego em todo o conjunto de próximos saltos proporcionais às suas larguras de banda relativas.
Quando a comunidade estendida por largura de banda do BGP é um atributo transitivo entre sistemas autônomos (ASs), o grupo BGP anuncia a comunidade estendida de largura de banda de link para a ASs vizinha. Você pode optar por usar a comunidade de largura de banda de link BGP como um atributo nãotransitivo para que os roteadores derrubem a comunidade de largura de banda de enlace no limite AS. O grupo BGP não anuncia comunidades nãotransitivas de largura de banda de link para vizinhos externos do BGP (EBGP).
Você também pode configurar o BGP para sentir automaticamente a largura de banda e importar a comunidade em um nível de grupo ou vizinho. Usando este recurso de autosenseamento de largura de banda de link, sua rede pode definir automaticamente o valor da largura de banda do link para a velocidade da interface sobre a qual o dispositivo recebeu a rota BGP.
Apenas o balanceamento de carga por pacote oferece suporte à comunidade de largura de banda de enlace BGP.
Benefícios
-
Com multicaminho habilitado, a largura de banda do link oferece multicaminho de igual custo (WECMP) ponderado para balanceamento de carga desigual.
-
Garante que os links de alta largura de banda carreguem mais fluxos do que links de baixa largura de banda.
-
Reduz a probabilidade de congestionamento.
Configuração
Largura de banda
Por padrão, a comunidade de largura de banda do enlace é transitiva. Você pode usar qualquer uma dessas declarações para configurar a comunidade de largura de banda de link como transitiva:
set policy-options community name members bandwidth:value
set policy-options community name members bandwidth-transitive:value
Para torná-lo nãotransitivo, use a seguinte configuração:
set policy-options community policy-name members bandwidth-non-transitive:value
Substituição não transtransitiva
Você pode substituir uma configuração nãotransitiva para que um grupo BGP envie a comunidade estendida de largura de banda de link em uma sessão de EBGP, mesmo quando a largura de banda do link não étransitiva. Para enviar a comunidade nãotransitiva de largura de banda de enlace em um vizinho de EBGP, inclua a seguinte configuração:
set protocols bgp group group-name send-non-transitive-link-bandwidth
A send-non-transitive-link-bandwidth declaração não diferencia a comunidade de largura de banda de link originada e uma que foi recebida e readvertida. Quando você habilita essa opção, o BGP anuncia todas as comunidades de largura de banda de enlace nãotransitivo para o vizinho EBGP.
Largura de banda agregada
Por padrão, a comunidade agregada de largura de banda de enlaces é transitiva. Você pode usar qualquer uma dessas declarações para configurar a comunidade de largura de banda de link como transitiva:
set policy-options policy-statement name then aggregate-bandwidth
set policy-options policy-statement name then aggregate-bandwidth transitive
Para torná-lo nãotransitivo, use a seguinte configuração:
set policy-options policy-statement policy-name then aggregate-bandwidth non-transitive
Para dividir a largura de banda total do link pelo número de pares no grupo de publicidade, habilite a divide-equal declaração:
set policy-options policy-statement policy-name then aggregate-bandwidth divide-equal
Autosense
Você só pode habilitar o autosenseamento para sessões de EBGP de salto único.
Configure autosense para o grupo BGP.
Configure a
auto-sensedeclaração naneighborhierarquia para detectar e armazenar a largura de banda em direção ao vizinho BGP. Configure-agroupna hierarquia para detectar e armazenar a largura de banda para todos os vizinhos sob esse grupo BGP:set protocols bgp group group-name link-bandwith auto-sense set protocols bgp group group-name neighbor link-bandwith auto-sense
Configure a política de importação com
auto-link-bandwidthconfiguração outransitivenon-transitive. Se você não especificar, por padrãoauto-link-bandwidthé transitivo:set protocols bgp group group-name import policy-name set policy-options policy-statement policy-name then auto-link-bandwidth non-transitive
(Opcional) Para suprimir mudanças frequentes no valor da largura de banda do link quando a largura de banda aumenta, você pode configurar o temporizante de hold-down automático. O temporizador de espera só é acionado quando a largura de banda aumenta. Por padrão, o timer é definido para 60 segundos:
set protocols bgp group group-name link-bandwith auto-sense hold-down time-in-seconds
Verificação
Verifique se a configuração foi bem sucedida usando os seguintes comandos:
-
show route receive-protocol bgp peer-ip-address extensive -
show route advertising-protocol bgp peer-ip-address extensive -
show route address extensive -
show bgp neighbor address