Hello everyone,
I realize this question has already been discussed here http://forums.juniper.net/t5/Routing/Multi-VLAN-VPLS-instance-and-VLAN-translation/td-p/93584, but I'm not sure if we need vlan translation in our enviornment. We have multiple LANs that need to be present on two sites across an MPLS backbone.
vlans10,20,30 -- CE1 ----- PE1 ----- MPLS Cloud ----- PE2 ----- CE2 -- vlans10,20,30
Let's assume that CE interface ae10 is in vlan10, ae20 in vlan20, and ae30 in vlan30. And ae10.10, ae20.20, ae30.30 have the vlan-vpls encapsulation. Let's also assume that all the above aggregated ethernet interfaces have unit 0 with the ethernet-switching family configured as a trunk and multiple vlans as members.
How can we configure one VPLS instance that accomodates all the vlans, instead of one instance per vlan.
Can it be configured like so, by excluding the vlan-id statement and just including the required interfaces for different vlans.
VPLS instance:
instance-type vpls;
interface ae10.10;
interface ae20.20;
interface ae30.30;
interface ae30.10; --- maybe?
interface ae30.20; --- maybe?
route-distinguisher ASN:10000;
vrf-target target:ASN:10000;
protocols {
vpls {
site area-2 {
site-identifier 2;
}
}
}
ae10:
apply-groups lacp;
unit 0 {
family ethernet-switching {
vlan {
members [ vlan_10, ... ];
}
}
}
unit 10 {
encapsulation vlan-vpls;
vlan-id 10;
}
ae20:
apply-groups lacp;
unit 0 {
family ethernet-switching {
vlan {
members [ vlan_20, ... ];
}
}
}
unit 20 {
encapsulation vlan-vpls;
vlan-id 20;
}
ae30:
apply-groups lacp;
unit 0 {
family ethernet-switching {
vlan {
members [ vlan_10, vlan_20, vlan_30, ... ];
}
}
}
unit 30 {
encapsulation vlan-vpls;
vlan-id 30;
}
I believe the commit for this config doesn't fail, but would this work as expected - say vlan10's frames from CE1 travelling across the core and ending up in vlan10 on CE2.