Exemplo: configurar pseudowires VPLS com perfis dinâmicos — soluções básicas
As seguintes limitações se aplicam a perfis dinâmicos para VPLS em roteadores da Série MX:
A
native-vlan-id
declaração não é suportada.A
native-inner-vlan-id
declaração não é suportada.A opção
interface-mode access
de declaração não é suportada.A
vlan-id-range
declaração não é suportada.
Em muitos casos, uma configuração usando perfis dinâmicos é mais eficiente do que uma configuração estática, como mostram os exemplos deste tópico.
Interfaces pseudowire VPLS sem perfis dinâmicos
Considere a configuração a seguir, que não usa perfis dinâmicos para manipular identificadores VLAN:
[edit routing-instances] green { instance-type vpls; interface ge-0/0/1.1; interface ge-0/0/2.1; interface ge-0/0/3.1; vlan-tags outer 200 inner 100; protocols vpls { vpls-id 10; neighbor 10.1.1.20; } {...more...} } [edit interfaces] ge-0/0/1 { unit 0 { vlan-id 10; } } ge-0/0/2 { unit 0 { vlan-id 20; } } ge-0/0/3 { unit 0 { vlan-id 30; } }
Esta não é uma configuração completa do roteador.
Com essa configuração, os pacotes de broadcast dentro de quadros que chegam com o identificador VLAN 10 no ge-0/1 são normalizados para um quadro de marca dupla com um valor VLAN externo de 200 e um valor VLAN interno de 100. O pacote de broadcast e os quadros que saem de ge-0/0/2 ou ge-0/0/3 têm o valor VLAN externo despojado e o valor de VLAN interno trocado para 20 e 30, respectivamente, de acordo com a configuração da interface. No entanto, essa remoção da tag VLAN externa e da troca é um trabalho extra, porque os quadros ainda vão saída do pseudowire VPLS na instância de roteamento verde com um valor de tag VLAN externo de 200 e um valor de tag VLAN interno de 100, também de acordo com a configuração.
A mesma configuração pode ser realizada de maneira mais eficaz usando perfis dinâmicos.
Interfaces pseudowire VPLS e perfis dinâmicos
Considere a configuração a seguir, que usa perfis dinâmicos para manipular identificadores VLAN:
[edit routing-instances] green { instance-type vpls; interface ge-0/0/1.1; interface ge-0/0/2.1; interface ge-0/0/3.1; vlan-id 100; # Desired inner VLAN tag on the VPLS pseudowire protocols vpls { vpls-id 10; neighbor 10.1.1.20 { associate-profile green_vpls_pw_1; # The profile } } {...more...} } [edit interfaces] ge-0/0/1 { unit 0 { vlan-id 10; } } ge-0/0/2 { unit 0 { vlan-id 20; } } ge-0/0/3 { unit 0 { vlan-id 30; } } [edit dynamic-profiles] green_vpls_pw_1 interfaces $junos-interface-ifd-name { unit $junos-underlying-unit-number { vlan-tags outer 200 inner 100; } }
Esta não é uma configuração completa do roteador.
Com essa configuração, pacotes de broadcast dentro de quadros que chegam com o identificador VLAN 10 no ge-0/0/1 normalizados para um quadro com identificador VLAN 100. O pacote de broadcast e os quadros que saem de ge-0/0/2 ou ge-0/0/3 têm esse valor VLAN trocado para 20 e 30, respectivamente, de acordo com a configuração da interface. Os quadros saídas do pseudowire VPLS em instância de roteamento verde com um valor de tag VLAN externo de 200 empurrado sobre o valor normalizado.
Roteadores CE sem perfis dinâmicos
Você pode aplicar um perfil dinâmico a uma configuração VPLS inteira, não apenas a um vizinho.
Considere a configuração a seguir, que não usa perfis dinâmicos para manipular identificadores VLAN em um roteador de borda do cliente (CE) com identificador VLAN 100:
[edit routing-instances] green { instance-type vpls; interface ge-0/0/1.1; interface ge-0/0/2.1; interface ge-0/0/3.1; vlan-tags outer 200 inner 100; protocols vpls { vpls-id 10; neighbor 10.1.1.20; } {...more...} } [edit interfaces] ge-0/0/1 { unit 0 { vlan-id 100; } } ge-0/0/2 { unit 0 { vlan-id 100; } } ge-0/0/3 { unit 0 { vlan-id 100; } }
Esta não é uma configuração completa do roteador.
Com essa configuração, os pacotes de broadcast dentro de quadros que chegam no ge-0/0/1 são normalizados para um quadro de marca dupla com um valor VLAN externo de 200 e um valor VLAN interno de 100. A mesma configuração pode ser realizada usando perfis dinâmicos.
Roteadores CE e perfis dinâmicos
Considere a configuração a seguir, que usa perfis dinâmicos no nível dos protocolos :
[edit routing-instances] green { instance-type vpls; interface ge-0/0/1.1; interface ge-0/0/2.1; interface ge-0/0/3.1; vlan-id 100; # Desired inner VLAN tag on the VPLS pseudowire protocols vpls { associate-profile green_vpls_pw_2; # The profile vpls-id 10; neighbor 10.1.1.20; } {...more...} } [edit interfaces] ge-0/0/1 { unit 0 { vlan-id 100; } } ge-0/0/2 { unit 0 { vlan-id 100; } } ge-0/0/3 { unit 0 { vlan-id 100; } } [edit dynamic-profiles] green_vpls_pw_2 interfaces $junos-interface-ifd-name { unit $junos-underlying-unit-number { vlan-tags outer 200 inner 100; } }
Esta não é uma configuração completa do roteador.
Com essa configuração, os pacotes de broadcast dentro de quadros que chegam com o identificador VLAN 100 no ge-0/1 são normalizados em um quadro com identificador VLAN 100 (neste caso, eles não são alterados). O pacote de broadcast e os quadros que saem do ge-0/0/2 ou ge-0/0/3 também estão inalterados, de acordo com a configuração da interface. Os quadros saídas do pseudowire VPLS em instância de roteamento verde com um valor de tag VLAN externo de 200 empurrado sobre o valor normalizado.