Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Entender o pseudowire multissegmento para FEC 129

Entendendo o pseudowire multissegmento

Um pseudowire é um circuito ou serviço de Camada 2 que emula os atributos essenciais de um serviço de telecomunicações, como uma linha T1, em uma rede comutada por pacotes (PSN) MPLS. O pseudowire destina-se a fornecer apenas a funcionalidade mínima necessária para emular o wire com os requisitos de resiliência necessários para a definição de serviço fornecida.

Quando um pseudowire se origina e termina na borda da mesma PSN, o rótulo pseudowire permanece inalterado entre os dispositivos de borda do provedor (T-PE) de origem e terminante. Isso é chamado de pseudowire de segmento único (SS-PW). A Figura 1 ilustra um SS-PW estabelecido entre dois roteadores PE. Os pseudofios entre os roteadores PE1 e PE2 estão localizados dentro do mesmo sistema autônomo (AS).

Figura 1: Pseudowire L2VPN Pseudowire L2VPN

Nos casos em que é impossível estabelecer um único pseudowire de um PE local para um remoto, seja porque é inviável ou indesejável estabelecer um único plano de controle entre os dois PEs, um pseudowire multissegmento (MS-PW) é usado.

Um MS-PW é um conjunto de dois ou mais SS-PWs contíguos que são feitos para funcionar como um único pseudowire ponto a ponto. Também é conhecido como pseudowire comutado. Os MS-PWs podem passar por diferentes regiões ou domínios de rede. Uma região pode ser considerada como uma área de protocolo de gateway interior (IGP) ou um sistema autônomo BGP que pertence ao mesmo domínio administrativo ou a um domínio administrativo diferente. Um MS-PW abrange vários núcleos ou ASs da mesma rede de operadora ou de redes de operadora diferentes. Uma VPN de camada 2 MS-PW pode incluir até 254 segmentos pseudowire.

A Figura 2 ilustra um conjunto de dois ou mais segmentos de pseudowire que funcionam como um único pseudowire. Os roteadores finais são chamados de roteadores PE de terminação (T-PE) e os roteadores de comutação são chamados de roteadores PE de comutação (S-PE). O roteador S-PE encerra os túneis dos segmentos pseudowire anteriores e posteriores em um MS-PW. O roteador S-PE pode comutar os planos de controle e dados dos segmentos pseudowire anteriores e posteriores do MS-PW. Um MS-PW é declarado ativo quando todos os pseudofios de segmento único estão ativos.

Figura 2: Pseudowire multissegmento Multisegment Pseudowire

Usando FEC 129 para pseudowire multissegmento

Atualmente, existem dois tipos de identificadores de circuito de conexão (AIIs) definidos na FEC 129:

  • AII tipo 1

  • AII tipo 2

O suporte de um MS-PW para FEC 129 usa AII tipo 2. Uma AII tipo 2 é globalmente única por definição de RFC 5003.

Pseudowires de segmento único (SS-PWs) usando FEC 129 em um PSN MPLS podem usar AII tipo 1 e tipo 2. Para um MS-PW usando FEC 129, um pseudowire em si é identificado como um par de endpoints. Isso requer que os endpoints pseudowire sejam identificados exclusivamente.

No caso de um MS-PW colocado dinamicamente, há um requisito para que os identificadores dos circuitos de conexão sejam globalmente exclusivos, para fins de acessibilidade e capacidade de gerenciamento do pseudofio. Assim, endereços individuais globalmente exclusivos são alocados a todos os circuitos de conexão e S-PEs que compõem um MS-PW.

O AII tipo 2 é composto por três campos:

  • Global_ID — Identificação global, que geralmente é o número AS.

  • Prefixo — endereço IPv4, que geralmente é o ID do roteador.

  • AC_ID — circuito de anexo local, que é um valor configurável pelo usuário.

Como o AII tipo 2 já contém o endereço IP do T-PE e é globalmente exclusivo, do ponto de vista da sinalização pseudowire FEC 129, a combinação (AGI, SAII, TAII) identifica exclusivamente um MS-PW em todos os domínios pseudowire interconectados.

Estabelecendo uma visão geral do Pseudowire multissegmento

Um MS-PW é estabelecido selecionando dinâmica e automaticamente os S-PEs predefinidos e colocando o MS-PW entre dois dispositivos T-PE.

Quando os S-PEs são selecionados dinamicamente, cada S-PE é automaticamente descoberto e selecionado usando o recurso de descoberta automática do BGP, sem a necessidade de provisionar as informações relacionadas ao pseudowire FEC 129 em todos os S-PEs. O BGP é usado para propagar informações de endereço pseudowire em toda a PSN.

Como não há provisionamento manual das informações do pseudowire FEC 129 nos S-PEs, o Attachment Group Identifier (AGI) e o Attachment Individual Identifier (AII) são reutilizados automaticamente, e a escolha do mesmo conjunto de S-PEs para o pseudowire na direção de encaminhamento e reversa é alcançada por meio da função ativa e passiva de cada dispositivo T-PE.

  • Ativo — O T-PE inicia uma mensagem de mapeamento de rótulo LDP.

  • Passivo — O T-PE não inicia uma mensagem de mapeamento de rótulo LDP até receber uma mensagem de mapeamento de rótulo iniciada pelo T-PE ativo. O T-PE passivo envia sua mensagem de mapeamento de rótulos para o mesmo S-PE de onde recebeu a mensagem de mapeamento de rótulos originada de seu T-PE ativo. Isso garante que o mesmo conjunto de S-PEs seja usado na direção inversa.

Suporte de status de pseudowire para pseudowire multissegmento

Comportamento de status de pseudowire em T-PE

As seguintes mensagens de status pseudowire são relevantes no T-PE:

  • 0x00000010— Falha de transmissão de pseudowire (saída) voltada para PSN local.

  • 0x00000001 — código de falha genérico de não encaminhamento. Isso é definido como o código de falha local. O código de falha local é definido no T-PE local e o LDP envia uma mensagem TLV de status pseudowire com o mesmo código de falha para o T-PE remoto.

  • Os códigos de falha são bit a bit OR e armazenados como códigos de status pseudowire remotos.

Comportamento do status de pseudowire no S-PE

O S-PE inicia as mensagens de status do pseudowire que indicam as falhas do pseudowire. O SP-PE na mensagem de notificação pseudowire indica onde a falha foi originada.

  • Quando uma falta local é detectada pelo S-PE, uma mensagem de status do pseudowire é enviada em ambas as direções ao longo do pseudowire. Como não há circuitos de conexão em um S-PE, apenas as seguintes mensagens de status são relevantes:

    • 0x00000008— O pseudowire (entrada) voltado para PSN local recebe falha.

    • 0x00000010— Falha de transmissão de pseudowire (saída) voltada para PSN local.

  • Para indicar qual SS-PW está com defeito, um LDP SP-PE TLV é anexado com o código de status pseudowire na mensagem de notificação LDP. O status do pseudowire é transmitido de um pseudowire para outro inalterado pela função de comutação do plano de controle.

  • Se um S-PE iniciar uma mensagem de notificação de status pseudowire com um bit de status pseudowire específico, para o código de status pseudowire que um S-PE recebe, o mesmo bit será processado localmente e não será encaminhado até que o erro de status original do S-PE seja eliminado.

  • Um S-PE mantém apenas dois códigos de status pseudowire para cada SS-PW em que está envolvido – código de status pseudowire local e código de status pseudowire remoto. O valor do código de status pseudowire remoto é o resultado da lógica ou operação dos códigos de status pseudowire na cadeia de SS-PWs que precedem este segmento. Esse código de status é atualizado incrementalmente por cada S-PE após o recebimento e comunicado ao próximo S-PE. O status de pseudowire local é gerado localmente com base em seu status de pseudowire local.

  • Apenas a falha de transmissão é detectada no SP-PE. Quando não há LSP MPLS para alcançar o próximo segmento, uma falha de transmissão local é detectada. A falha de transmissão é enviada para o próximo segmento downstream e a falha de recepção é enviada para o segmento upstream.

  • As falhas remotas recebidas em um S-PE são apenas transmitidas ao longo do MS-PW inalteradas. As falhas locais são enviadas para ambos os segmentos do pseudowire em que o S-PE está envolvido.

Suporte Pseudowire TLV para MS-PW

O MS-PW fornece o seguinte suporte para o LDP SP-PE TLV [RFC 6073]:

  • Os TLVs LDP SP-PE para um MS-PW incluem:

    • Endereço IP local

    • Endereço IP remoto

  • Um SP-PE adiciona o LDP SP-PE TLV à mensagem de mapeamento de rótulos. Cada SP-PE anexa o LDP SP-PE TLV local à lista de SP-PE que recebeu do outro segmento.

  • A mensagem de notificação de status pseudowire inclui o LDP SP-PE TLV quando a notificação é gerada no SP-PE.

Recursos com e sem suporte

O Junos OS oferece suporte aos seguintes recursos com o MS-PW:

  • MPLS PSN para cada SS-PW que cria o MS-PW.

  • O mesmo encapsulamento pseudowire para cada SS-PW em um MS-PW – Ethernet ou VLAN-CCC.

  • O PWid FEC generalizado com T-LDP como um protocolo de sinalização pseudowire de ponta a ponta para configurar cada SS-PW.

  • MP-BGP para descobrir automaticamente os dois PEs de endpoint para cada SS-PW associado ao MS-PW.

  • Operação MPLS padrão para costurar dois SS-PWs lado a lado para formar um MS-PW.

  • Descoberta automática de S-PE para que o MS-PW possa ser colocado dinamicamente.

  • Provisionamento mínimo de S-PE.

  • Mecanismos de operação, administração e manutenção (OAM), incluindo ping MPLS de ponta a ponta ou ping MPLS de ponta a ponta S-PE, rastreamento de caminho MPLS, VCCV de ponta a ponta e detecção de encaminhamento bidirecional (BFD).

  • Ponto de swithing Pseudowire (SP) PE TLV para o MS-PW.

  • Próximo salto composto no MS-PW.

  • Status de pseudowire TLV para MS-PW.

O Junos OS não oferece suporte às seguintes funcionalidades do MS-PW:

  • Mistura de LDP FEC 128 e LDP FEC 129.

  • Pseudowire estático em que cada rótulo é provisionado estatisticamente.

  • Comutação graciosa do Mecanismo de Roteamento.

  • Roteamento ativo sem parar.

  • Multihoming.

  • Verificação de conectividade parcial (originada de um S-PE) no OAM.