Para fornecer serviços VPN de Camada 2 em sua rede, você pode querer configurar a capacidade de empurrar, pop ou trocar tags 802.1Q em quadros que entram e saem de roteadores de borda, permitindo que você use uma única interface lógica de cross-connect (CCC) de circuito VLAN para lidar com pacotes de dupla tag e single-tag. Esse recurso fornece assim interoperabilidade entre serviços de Camada 2 com uma VLAN distinta na extremidade local ou remota ou em casos em que um serviço de Camada 2 vem com uma determinada VLAN, mas o peer remoto tem uma VLAN diferente ou nenhuma VLAN.
Esse recurso inclui a capacidade de permitir a passagem de certos quadros compatíveis com Ethertype/DMAC no circuito de Camada 2 após operações bem sucedidas de tag VLAN na interface lógica do VLAN CCC.
Se você configurar esse recurso, as tags VLAN são aplicadas quando o tráfego é enviado para e a interface de circuito de Camada 2. As operações de pop, push e swap são realizadas apenas na tag externa. A tag VLAN pop remove a tag VLAN do topo da tag stack de VLAN. A tag push VLAN adiciona uma nova tag VLAN externa, e a tag VLAN de troca substitui a tag VLAN externa existente pela nova tag VLAN.
Você pode configurar conexões de inet, inet6 ou VLAN-CCC em uma única interface de rede Ethernet ou uma interface Ethernet agregada, permitindo que você defina diferentes regras de encaminhamento para tráfego marcado e não registrado na mesma interface. Por exemplo, você pode encaminhar pacotes com tags pelo circuito de Camada 2 e rotear tráfego não registrado no modo VLAN nativo.
Use o Feature Explorer para confirmar o suporte de plataforma e versão para recursos específicos.
Nota:
As limitações para este recurso nos roteadores PTX são:
-
As operações de VLAN em pacotes STP e CDP não são suportadas.
-
Você não pode configurar a interface lógica VLAN-CCC com o VLAN ID nativo.
-
As conexões ponto a ponto LACP entre roteadores PE não funcionam se você configurar l2circuit-control-passthrough
. (O LAG estático funciona, no entanto.)
Para configurar um roteador PE com um VLAN CCC, um circuito de Camada 2 baseado em MPLS, operações de pop, push e swap de VLAN e permitindo a passagem por meio de determinados quadros compatíveis com Etherpótipo/DMAC:
Nota:
O procedimento a seguir usa nomes de interface reais para as interfaces de rede do roteador em vez da variável interface-name para que você possa ver rapidamente suas diferenças de configuração. Lembre-se que você também pode configurar o recurso em interfaces Ethernet agregadas.
-
Configure o OSPF no loopback (ou endereço do roteador) e na interface de núcleo:
Nota:
O protocolo de roteamento pode ser OSPF ou IS-IS.
[edit]
user@host# set protocols ospf area 0.0.0.0 interface lo0.0 passive
user@host# set protocols ospf area 0.0.0.0 interface et-0/0/0:0
-
Habilite a engenharia de tráfego para o protocolo de roteamento:
[edit]
user@host# set protocols ospf traffic-engineering
-
Configure um endereço IP para a interface de loopback e para a interface de núcleo:
[edit]
user@host# set interfaces lo0 unit logical-unit-number family inet address address
user@host# set interfaces et-0/0/0:0 unit 0 family inet address address
-
Configure a interface de borda do cliente como um circuito de Camada 2 do roteador PE local para o outro roteador PE:
Dica:
Use o endereço do roteador do outro roteador como endereço vizinho. É o identificador de circuito virtual em conjunto com o endereço vizinho que fornece o endereço exclusivo para o circuito.
[edit]
user@host# set protocols l2circuit neighbor address interface et-0/0/1:1.0 virtual-circuit-id identifier
-
Configure o MPLS nas interfaces de núcleo:
[edit]
user@host# set protocols mpls interface all
-
Configure o LDP na interface de loopback e nas interfaces de núcleo:
[edit]
user@host# set ldp interface lo0.0
user@host# set ldp interface et-0/0/0.0
user@host# set ldp interface all
-
Configure
family mpls
na unidade lógica da interface de núcleo:
[edit]
user@host# set interfaces et-0/0/0:0 unit 0 family mpls
Nota: Você pode habilitar family mpls
interfaces individuais, interfaces Ethernet agregadas ou interfaces VLAN marcadas.
-
Especifique a ID do roteador:
[edit]
user@host# set routing-options router-id address
-
Habilite a marcação de VLAN na interface de borda do cliente do roteador PE local:
[edit]
user@host# set interfaces et-0/0/1:1 vlan-tagging
-
Configure a interface de borda do cliente para usar encapsulamento flexível de serviços Ethernet:
[edit]
user@host# set interfaces et-0/0/1:1 encapsulation flexible-ethernet-services
-
Configure a unidade lógica da interface de borda do cliente com um ID VLAN:
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 vlan-id vlan-id
-
Configure a unidade lógica na interface de borda do cliente para usar o encapsulamento de CCC da VLAN:
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 encapsulation vlan-ccc
-
Configure a unidade lógica na interface de borda do cliente para tirar a tag da VLAN de entrada e, em seguida, empurre a tag para a VLAN de saída:
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 input-vlan-map push
[edit]
user@host# set interfaces et-0/0/1:1 unit 0 output-vlan-map pop
-
(Opcional) Configure traceoptions de circuito de Camada 2:
[edit]
user@host# set protocols l2circuit traceoptions file l2ckt.log
user@host# set protocols l2circuit traceoptions flag connections detail
-
(Opcional) Configure a interface lógica do VLAN CCC para que incompatibilidades de encapsulamento e incompatibilidades de MTU entre esta interface e a interface do outro roteador PE sejam ignorados:
[edit]
user@host# set protocolsl2circuit neighbor address interface et-0/0/1:1.0 ignore-encapsulation-mismatch
user@host# set protocolsl2circuit neighbor address interface et-0/0/1:1.0 ignore-mtu-mismatch
-
Em plataformas aplicáveis, to permite a passagem de determinados quadros compatíveis com Etherpótipo/DMAC, configuram a passagem de controle de circuito de Camada 2:
[edit]
user@host# set forwarding-options l2circuit-control-passthrough