Reescrever uma tag VLAN em quadros não registrados
Visão geral
Você pode reescrever tags de VLAN em quadros de entrada e saída não conectados com os encapsulamentos de ethernet-ccc e ethernet-vpls para os seguintes roteadores:
Roteadores MX240, MX480 e MX960 com:
DPC aprimorada de Ethernet Gigabit com SFP
DPCs de serviços IP com fila aprimorada gigabit Ethernet com SFP
DPCs aprimorados com Ethernet de 10 Gigabits com XFP
DPC de serviços ip com fila aprimorada de Ethernet de 10 Gigabits DPC com XFP
Considere uma rede onde duas bordas de provedor (PE) são conectadas por um circuito de Camada 2. O PE1 está recebendo tráfego em uma porta não registrada, enquanto a porta correspondente no PE2 está marcada. No caso normal, os pacotes provenientes do PE1 serão descartados no PE2 porque ele está esperando pacotes com tags. No entanto, se o PE1 puder empurrar uma tag VLAN no pacote de entrada antes de enviar para PE2, você pode garantir que os pacotes não serão descartados. Para fazê-lo funcionar em ambas as direções, o PE1 deve retirar a tag VLAN dos pacotes de saída. Portanto, um empurrão no lado de entrada é sempre pareado com um pop no lado da saída.
As operações de reescrita representadas pelas seguintes opções de declaração são suportadas sob ethernet-ccc
e ethernet-vpls
encapsulamentos:
push
— Uma tag VLAN é adicionada ao quadro não registrado de entrada.pop
— A tag VLAN é removida do quadro de saída.push-push
— Uma tag VLAN externa e interna é adicionada ao quadro não registrado de entrada.pop-pop
— As tags VLAN externas e internas do quadro de saída são removidas.
Os PICs Ethernet de 10 Gigabit e IQ2 oferecem suporte a todas as operações de reescrita descritas acima. Detalhes sobre as possíveis combinações de uso são explicados mais tarde nesta seção.
O push-push
e pop-pop
as operações não são suportados no Gigabit Ethernet IQ PIC.
Para a input-vlan-map
declaração, apenas a e push-push
as push
opções são suportadas porque não faz sentido remover uma tag VLAN de um quadro não registrado de entrada. Da mesma forma, apenas a e pop-pop
as pop
opções são suportadas para a output-vlan-map
declaração. Além disso, com a push
e push-push
as opções, os parâmetros de tag precisam ser explicitamente especificados. Além disso, as outras regras para configurar as declarações e output-vlan-map
as input-vlan-map
declarações são as mesmas dos quadros marcados por Tabela 1 meio Tabela 3 da explicação das regras com mais detalhes.
Para a input-vlan-map
declaração, apenas a e push-push
as push
opções são suportadas porque não faz sentido remover uma tag VLAN de um quadro não registrado de entrada. Da mesma forma, apenas a e pop-pop
as pop
opções são suportadas para a output-vlan-map
declaração. Além disso, com a push
e push-push
as opções, os vlan-id
parâmetros (vlan-id
para push
e vlan-id
ou inner-vlan-id
para push-push
) precisam ser explicitamente especificados. O TPID, no entanto, é opcional e o valor padrão é 0x8100
definido se não estiver configurado. Além disso, as outras regras para configurar as declarações e output-vlan-map
as input-vlan-map
declarações são as mesmas dos quadros marcados.
Operação | vlan-id |
tag-protocol-id |
inner-vlan-id |
inner-tag-protocol-id |
|
Sim |
Opcional |
Não |
Opcional |
|
Sim |
Opcional |
Sim |
Opcional |
Operação | vlan-id |
tag-protocol-id |
inner-vlan-id |
inner-tag-protocol-id |
|
Não |
Não |
Não |
Não |
|
Não |
Não |
Não |
Não |
Mapa de VLAN de saída |
|||
Mapa de VLAN de entrada | None |
pop |
pop-pop |
|
Sim |
Não |
Não |
|
Não |
Sim |
Não |
|
Não |
Não |
Sim |
Você pode usar o show interface interface-name
comando para exibir o status de um mapa VLAN modificado para a interface especificada.
Exemplo: push and pop com encapsulamento de CCC da Ethernet
ge-3/1/0 { encapsulation ethernet-ccc; unit 0 { encapsulation ethernet-ccc; input-vlan-map { push; tag-protocol-id 0x8100; vlan-id 600; } output-vlan-map pop; family ccc; } }
Exemplo: push-push e pop-pop com encapsulamento de CCC da Ethernet
ge-3/1/0 { encapsulation ethernet-ccc; unit 0 { encapsulation ethernet-ccc; input-vlan-map { push-push; tag-protocol-id 0x8100; inner-tag-protocol-id 0x8100; vlan-id 600; inner-vlan-id 575; } output-vlan-map pop-pop; family ccc; } }
Exemplo: push and pop com encapsulamento VPLS da Ethernet
ge-3/1/0 { encapsulation ethernet-vpls; unit 0 { encapsulation ethernet-vpls; input-vlan-map { push; tag-protocol-id 0x8100; vlan-id 700; } output-vlan-map pop; family vpls; } }
Exemplo: push-push e pop-pop com encapsulamento VPLS da Ethernet
ge-3/1/0 { encapsulation ethernet-vpls; unit 0 { encapsulation ethernet-vpls; input-vlan-map { push-push; tag-protocol-id 0x8100; inner-tag-protocol-id 0x8100; vlan-id 600; inner-vlan-id 575; } output-vlan-map pop-pop; family vpls; } }