Palavra de controle para visão geral do BGP VPLS
Em uma rede BGP VPLS, os roteadores de trânsito devem determinar a carga para cálculos de hash para balanceamento de carga. Ao analisar um pacote encapsulado MPLS para hashing, um roteador de trânsito pode calcular incorretamente uma carga Ethernet como uma carga IPv4 ou IPv6 se a primeira ponta do endereço de destino MAC for 0x4 ou 0x6, respectivamente. Esse falso positivo pode causar entrega de pacotes fora de ordem por um pseudowire. Esse problema pode ser evitado configurando um roteador de borda BGP VPLS (VE) para solicitar que outros roteadores BGP VE insiram uma palavra de controle entre a pilha de rótulos e o payload MPLS.
Ao inserir uma palavra de controle entre a pilha de rótulos e o cabeçalho da Camada 2 de um pacote que atravessa um VPLS, a primeira mordida do endereço de destino MAC pode ser garantida como 0, evitando assim que o pacote seja identificado como um pacote IPv4 ou IPv6. Todos os roteadores VE devem querer que os pacotes de entrada contenham palavras de controle.
O BGP é usado para negociar o suporte para palavras de controle entre roteadores VE. Você configura um roteador VE com o control-word parâmetro para indicar a preferência para receber pacotes com a palavra de controle. Ao definir a palavra de controle, o roteador VE espera que todos os quadros marcados com um rótulo do VPLS contenham a palavra de controle. Quando os roteadores VE remotos anunciam seu NLRI, se a palavra de controle também estiver definida neles, ambas as extremidades do pseudowire têm suporte a palavras de controle e a palavra de controle é esperada em pacotes que chegam aos roteadores VE em ambas as direções.
Se um roteador VE não tiver a palavra de controle definida, um roteador VE que tenha uma palavra de controle definida agirá como se o roteador VE sem a palavra de controle não pudesse enviar nem aceitar pacotes BGP VPLS com uma palavra de controle incluída.