Qualified Learning VPLS Routing Instance Behavior
The following tables summarize the VPLS routing instance behavior regarding qualified MAC learning.
Table 1 summarizes the scenario
when vlan-id all
is not configured on a routing instance.
All VLAN identifiers specified on the logical interfaces are included
in the routing instance.
Configured tags on Logical Interface |
||||||||
---|---|---|---|---|---|---|---|---|
Incoming tags |
Outer tag only |
Outer tag range only |
Outer and inner tags with VLAN-map (no VLAN-id on the routing-instance) |
Outer and inner tag only |
Outer tag and inner range tag with VLAN-map |
Outer tag and inner range |
LSI |
|
No tag |
Drop (only works with native VLAN-id) |
Drop (only works with native VLAN-id) |
Drop |
Drop |
Drop |
Drop |
Learning on VLAN 4096 |
|
1 tag |
OK |
OK |
Drop |
Drop |
Drop |
Drop |
Learning on outer tag |
|
1 tag mismatch |
Drop |
Drop |
Drop |
Drop |
Drop |
Drop |
Learning on outer tag |
|
2 tags |
OK |
OK |
OK (swap/pop-swap: MAC learned on vpls db but no VLAN-id) |
OK (MAC learned on VPLS database if no VLAN-id on routing instance; MAC learning on routing instance VLAN-id otherwise) |
OK (MAC learning on outer VLAN after VLAN map) |
OK (MAC learning on outer VLAN) |
Learning on outer tag |
|
2 tags mismatch |
Drop |
Drop |
Drop |
Drop |
Drop |
Drop |
Learning on outer tag |
|
> 2 tags |
OK |
OK |
Same as with 2 tags |
Same as with 2 tags |
Same as with 2 tags |
Same as with 2 tags |
Learning on outer tag |
Table 2 summarizes the scenario
when vlan-id all
is configured on a routing instance. All
VLAN identifiers specified on the logical interfaces are included
in the routing instance.
Configured tags on Logical Interface |
||||||||
---|---|---|---|---|---|---|---|---|
Incoming tags |
Outer tag only |
Outer tag range only |
Outer and inner tags with VLAN-map |
Outer and inner tag |
Outer tag and inner range tag with VLAN-map |
Outer tag and inner range |
LSI |
|
No tag |
Drop |
Drop |
Invalid configuration |
Drop |
Invalid configuration |
Drop |
Learning on VLAN 4096 |
|
1 tag |
OK, learning on the tag |
OK, learning on the tag |
Invalid configuration |
Drop |
Invalid configuration |
Drop |
Learning on the tag |
|
1 tag mismatch |
Drop |
Drop |
Invalid configuration |
Drop |
Invalid configuration |
Drop |
Learning on the tag |
|
2 tags |
OK, learning on the tag |
OK, learning on the tag |
Invalid configuration |
Pop outer tag, MAC learning on inner tag |
Invalid configuration |
Pop, MAC learning on inner tag |
Learning on the outer tag |
|
2 tags mismatch |
Drop |
Drop |
Invalid configuration |
Drop |
Invalid configuration |
Drop |
Learning on the outer tag |
|
> 2 tags |
OK, learning on the tag |
OK, learning on the tag |
Invalid configuration |
Pop outer tag, learning on the second tag |
Invalid configuration |
Pop, learning on the second tag |
Learning on the outer tag |
Table 3 summarizes the scenario when vlan-id inner-all
is configured
on a routing instance, but deep-vlan-qualified-learning vlan_tag_number
is not configured on the logical
interface .
Configured tags on Logical Interface |
||||||||
---|---|---|---|---|---|---|---|---|
Incoming tags |
Outer tag only |
Outer tag range only |
Outer and inner tags with VLAN-map |
Outer and inner tags only |
Outer tag and inner range tag with VLAN-map |
Outer tag and inner tag range |
LSI |
|
No tag |
Drop (OK with native VLAN-id) |
Drop |
Drop |
Drop |
Drop |
Drop |
Learning on VLAN 4096 |
|
1 tag |
OK (MAC learning on VLAN 4096) |
OK (MAC learning on VLAN 4096) |
Drop |
Drop |
Drop |
Drop |
Learning on VLAN 4096 |
|
1 tag mismatch |
Drop |
Drop |
Drop |
Drop |
Drop |
Drop |
Learning on VLAN 4096 |
|
2 tags |
OK (MAC learning on the inner VLAN) |
OK (MAC learning on the inner VLAN) |
OK (MAC learning on inner VLAN after VLAN-map operation |
OK (MAC learning on the inner VLAN). No implicit popping of outer tag. |
OK (MAC learning on the inner VLAN after VLAN-map operation). |
OK (MAC learning on inner VLAN). No implicit popping of outer tag. |
Learning on the inner tag |
|
2 tags mismatch |
Drop |
Drop |
Drop |
Drop |
Drop |
Drop |
Learning on the inner tag |
|
> 2 tags |
OK (MAC learning on the 2nd VLAN tag) |
OK (MAC learning on the 2nd VLAN tag) |
OK (MAC learning on the 2nd VLAN after VLAN-map operation). |
OK (MAC learning on the 2nd incoming VLAN). No popping of outer tag. |
OK (MAC learning on the 2nd VLAN after VLAN-map operation) |
OK (MAC learning on the 2nd incoming VLAN). No popping of outer tag. |
Learning on the 2nd tag |
Table 4 summarizes the scenario when vlan-id inner-all
is configured on a routing instance and deep-vlan-qualified-learning 3
is configured on the logical interface .
Configured tags on Logical Interface |
|||||||
---|---|---|---|---|---|---|---|
Incoming tags |
Outer tag only |
Outer tag range only |
Outer and inner tags with VLAN-map |
Outer and inner tags only |
Outer tag and inner range tag with VLAN-map |
Outer tag and inner tag range |
|
No tag |
Invalid configuration |
Invalid configuration |
Drop |
Invalid configuration |
Invalid configuration |
Invalid configuration |
|
1 tag |
Invalid configuration |
Invalid configuration |
Drop |
Invalid configuration |
Invalid configuration |
Invalid configuration |
|
1 tag mismatch |
Invalid configuration |
Invalid configuration |
Drop |
Invalid configuration |
Invalid configuration |
Invalid configuration |
|
2 tags |
Invalid configuration |
Invalid configuration |
OK (learning on VLAN 4096) |
OK (learning on VLAN 4096) |
Invalid configuration |
Invalid configuration |
|
2 tags mismatch |
Invalid configuration |
Invalid configuration |
Drop |
Invalid configuration |
Invalid configuration |
Invalid configuration |
|
3 tags |
Invalid configuration |
Invalid configuration |
OK (MAC learning on innermost VLAN) |
OK (MAC learning on innermost VLAN) |
Invalid configuration |
Invalid configuration |