Disabling MAC Learning for a Bridge Domain or Logical Interface
You can disable MAC learning for all logical interfaces in a specified bridge domain, or for a specific logical interface in a bridge domain. Disabling dynamic MAC learning prevents the specified interfaces from learning source MAC addresses.
To disable MAC learning for all logical interfaces in
a bridge domain in a virtual switch, include the no-mac-learning
statement at the [edit bridge-domains bridge-domain-name bridge-options]
hierarchy level:
[edit] bridge-domains { bridge-domain-name { domain-type bridge; interface interface-name; bridge-options { no-mac-learning; } } }
To disable MAC learning for a specific logical interface
in a bridge domain, include the no-mac-learning
statement
at the [edit bridge-domains bridge-domain-name bridge-options interface interface-name]
hierarchy level.
[edit] bridge-domains { bridge-domain-name { domain-type bridge; interface interface-name; bridge-options { interface interface-name { no-mac-learning; } } } }
When you disable MAC learning, source MAC addresses are not dynamically learned, and any packets sent to these source addresses are flooded into the bridge domain.
When you gather interfaces into a bridge domain, the no-mac-learn-enable
statement at the [edit interfaces interface-name gigether-options ethernet-switch-profile]
hierarchy level is not supported. You must use the no-mac-learning
statement at the [edit bridge-domains bridge-domain-name bridge-options interface interface-name]
hierarchy level to disable MAC learning on an interface in
a bridge domain.
When MAC learning is disabled for a VPLS routing instance, traffic is not load balanced and only one of the equal-cost next hops is used.