Normalizar as tags VLAN nos extremos do pseudowire: um runbook
Decida qual frame cada extremo de cliente deve receber e depois implemente pop, push ou swap localmente. Inclua a pilha MPLS e a control word no orçamento de MTU.
Defina o frame que cada extremo de cliente deve receber antes de mexer no pseudowire. No caso simples, o CE A envia uma tag que delimita o serviço e o CE B espera frames sem tag, e é no extremo do fornecedor que essa diferença é resolvida. A tag é política local e não faz parte do contrato Ethernet do cliente, e o pseudowire transporta o frame acordado e não o original. Escreva os dois sentidos antes de qualquer configuração.
Escreva primeiro o contrato de frame
O sentido de ida remove uma tag e o de volta volta a acrescentá-la. Se escrever apenas um deles, vai testar um caminho que funciona num sentido e dar o circuito por bom.
Mantenha o contrato curto o suficiente para colar no ticket de alteração: que extremo envia com tag, qual espera sem tag e que valor de tag delimita o serviço.
Acorde o modo do pseudowire
A RFC 4448 distingue os modos de pseudowire raw e tagged e descreve como são tratadas as tags que delimitam o serviço. O modo raw pode continuar a transportar tags que pertencem ao frame do cliente, pelo que a distinção se prende com o papel de serviço de uma tag e não com a mera presença de um cabeçalho 802.1Q. Ler o modo como tagged versus untagged é a forma mais comum de delimitar mal este trabalho. Acorde o modo com o par antes de decidir de que operações precisa.
Depois verifique o tipo real de pseudowire e os parâmetros do par. Uma ligação VLAN local e uma ligação de porta remota exigem um arranjo de interfuncionamento suportado, e duas instruções de reescrita locais não provam que os tipos de circuito anunciados coincidam.
Se as expetativas de control word e MTU diferirem, tem um problema de negociação que nenhuma reescrita resolve. Confirme ambos a partir da configuração em execução do par e não do documento de projeto.
Aplique as operações locais de tag
guia de reescrita VLAN CCC da Juniper documenta as operações pop, push e swap com restrições específicas da plataforma. Para uma unidade com tag compatível já configurada, o sentido ilustrativo é input-vlan-map pop na entrada e output-vlan-map push na saída. Essas linhas ilustram operações, não uma configuração completa de interface ou de circuito. Confirme a plataforma e a versão exatas em vez de aplicar o exemplo de uma família de equipamentos em todo o lado.
As definições de VLAN e de encapsulamento suportadas pela unidade continuam a ter de definir a tag e a classificação pretendidas. Uma instrução de reescrita numa unidade que classifica os frames errados desloca o problema em vez de o corrigir.
Preserve as eventuais tags de cliente internas de que o serviço necessite. Para tags empilhadas, determine qual tag exterior está a manipular antes de remover seja o que for.
Orçamente o tamanho, não apenas as tags
Inclua as tags retidas, a pilha MPLS real e a control word no orçamento de tamanho. A RFC 8469 recomenda uma control word para pseudowires Ethernet, e essa recomendação altera o orçamento de frame quer a sua plataforma a ative por omissão quer não. Reconcilie uma divergência de MTU em vez de suprimir o respetivo aviso como reparação. Um aviso suprimido é uma interrupção planeada à qual foi apagada a data.
Verifique o mesmo orçamento nos dois extremos do fornecedor, porque basta um lado acrescentar uma tag e o outro acrescentar uma control word para quebrar um payload que antes estava bem.
Se os números não coincidirem, mude o plano e não o nível de registo.
Aceite frame a frame
Para a aceitação, inspecione o frame esperado em cada ligação de cliente nos dois sentidos. Depois exercite o tráfego de aplicação e de controlo de que o serviço realmente necessita segundo o plano de testes aprovado, porque um ping prova muito menos do que um frame com tag a chegar intacto. Registe o contrato de frame de entrada e de saída com a configuração do circuito. É esse registo que torna a próxima alteração verificável.
Mantenha o modo, as operações de tag, o orçamento de MTU e o resultado do teste num único local, porque só fazem sentido em conjunto. Dividi-los por três tickets garante que o próximo engenheiro redescobre a mesma restrição.
O circuito está concluído quando os dois sentidos correspondem ao contrato que escreveu no início, e não quando o primeiro sentido passa.