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-iddeclaração não é suportada.A
native-inner-vlan-iddeclaração não é suportada.A opção
interface-mode accessde declaração não é suportada.A
vlan-id-rangedeclaraçã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.