A MAC move occurs when a MAC address frequently appears
on a different physical interface than the one it was learned on.
Frequent MAC moves indicate the presence of loops. To avoid loops
across interfaces in virtual private LAN services (VPLS), you can
configure MAC pinning.
This topic describes how to configure MAC pinning on all pseudowires
of a specific neighbor of an LDP-based VPLS routing instance for logical
systems.
To configure MAC pinning on all pseudowires of a specific
neighbor in a VPLS routing instance with LDP signaling for logical
systems:
- Configure the interfaces by specifying the encapsulation.
[edit interfaces]
user@host# set interfacetype-fpc/pic/port flexible-vlan-tagging
user@host# set interfacetype-fpc/pic/port encapsulation flexible-ethernet-services
- Create the logical system interface by specifying the
name of the logical system and specifying the trunk interface on the
logical unit.
[edit]
user@host# set logical-systems logical-system-name interfaces interfacetype-fpc/pic/port unit logical-unit-number encapsulation vlan-vpls family bridge interface-mode trunk vlan-id-list vlan-id-numbers
- Configure the VPLS routing instance and specify the interface.
[edit routing-instances]
user@host# set routing-instance-name instance-type vpls
user@host# set routing-instance-name interface interfacetype-fpc/pic/port
- Configure the routing protocol and specify the trunk interface
and the VPLS identifier.
[edit routing-instances]
user@host# set routing-instance-name protocols vpls interface interfacetype-fpc/pic/port
user@host# set routing-instance-name protocols vpls vpls-id vpls-id
- Configure MAC pinning after specifying the neighbor ID.
user@host# set routing-instance-name protocols vpls neighbor neighbor-id mac-pinning
- In configuration mode, verify the configuration.
user@host# show interfaces
interfaces {
interfacetype-fpc/pic/port {
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
}
}
user@host# show logical-systems
logical-systems {
logical-system-name {
interfaces {
interfacetype-fpc/pic/port {
unit logical-unit-number {
encapsulation vlan-vpls;
family bridge {
interface-mode trunk;
vlan-id-list vlan-id-numbers;
}
}
}
}
user@host# show routing-instance
routing-instances{
routing-instance-name {
instance-type vpls;
interface interfacetype-fpc/pic/port;
protocols{
vpls {
interface interfacetype-fpc/pic/port;
vpls-id vpls-id;
neighbor neighbor-id {
mac-pinning;
}
}
}
}