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 switches, you can configure MAC pinning.
This topic describes how to configure MAC pinning on an access
interface for a bridge domain in a virtual switch. A virtual switch
represents a Layer 2 network as it filters and forwards traffic only
at the data link layer. Each bridge domain in a virtual switch participates
in Layer 2 Learning and Forwarding. When an access interface for a
bridge domain receives a tagged or untagged packet, the interface’s
VLAN ID is added to the packet. The packet is then forwarded within
the bridge domain that is configured with the matching VLAN ID.
To configure MAC pinning on access interfaces for bridge
domains in a virtual switch:
- Configure the interface as an access interface and specify
the VLAN ID.
[edit interfaces]
user@host# set interfacetype-fpc/pic/port encapsulation ethernet-bridge
user@host# set interfacetype-fpc/pic/port unit logical-unit-number family bridge interface-mode access
user@host# set interfacetype-fpc/pic/port unit logical-unit-number family bridge vlan-id vlan-id
- Configure the routing instance as a virtual switch and
specify the access interface.
[edit routing-instances]
user@host# set routing-instance-name instance-type virtual-switch
user@host# set routing-instance-name interface interfacetype-fpc/pic/port
- Configure the bridge domain and specify the list of VLAN
IDs.
[edit routing-instances]
user@host# set routing-instance-name bridge-domains bridge-domain-name vlan-id-list vlan-id-numbers
- Configure MAC pinning on the interface.
[edit routing-instances]
user@host# set routing-instance-name bridge-domains bridge-domain-name bridge-options interface interfacetype-fpc/pic/port mac-pinning
- In configuration mode, verify the configuration.
user@host# show interfaces
interfaces {
interfacetype-fpc/pic/port {
encapsulation ethernet-bridge;
unit logical-unit-number {
family bridge {
interface-mode access;
vlan-id vlan-id;
}
}
}
}
user@host# show routing-instances
routing-instances{
routing-instance-name {
instance-type virtual-switch;
interface interfacetype-fpc/pic/port;
}
}
user@host# show bridge-domains
bridge-domains {
bridge-domain-name {
vlan-id -list vlan-id-numbers;
bridge-options {
interface interfacetype-fpc/pic/port {
mac-pinning;
}
}
}
}