合格学习 VPLS 路由实例行为
下表总结了有关合格 MAC 学习的 VPLS 路由实例行为。
表 1 总结了未在路由实例上配置 的情况 vlan-id all 。在逻辑接口上指定的所有 VLAN 标识符都包含在路由实例中。
在逻辑接口上配置的标记 |
||||||||
|---|---|---|---|---|---|---|---|---|
传入标记 |
仅外部标记 |
仅限外部标记范围 |
带有 VLAN 映射的外部和内部标记(路由实例上没有 VLAN ID) |
仅外部标记和内部标记 |
带有 VLAN 映射的外部标记和内部范围标记 |
外部标签和内部范围 |
LSI |
|
无标记 |
丢弃(仅适用于本机 VLAN-id) |
丢弃(仅适用于本机 VLAN-id) |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
VLAN 4096 学习 |
|
1 个标记 |
还行 |
还行 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
在外部标签上学习 |
|
1 个标记不匹配 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
在外部标签上学习 |
|
2 标签 |
还行 |
还行 |
OK(交换/弹出-交换:在 vpls db 上获知了 MAC,但没有 VLAN-ID) |
OK(如果路由实例上没有 VLAN id,则在 VPLS 数据库上获知 MAC;路由实例 VLAN-id 的 MAC 学习,否则) |
OK(VLAN 映射后在外部 VLAN 上进行 MAC 学习) |
正常(外部 VLAN 上的 MAC 学习) |
在外部标签上学习 |
|
2 个标签不匹配 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
在外部标签上学习 |
|
> 2 个标签 |
还行 |
还行 |
与 2 个标记相同 |
与 2 个标记相同 |
与 2 个标记相同 |
与 2 个标记相同 |
在外部标签上学习 |
|
表 2 总结了在路由实例上配置时的场景 vlan-id all 。在逻辑接口上指定的所有 VLAN 标识符都包含在路由实例中。
在逻辑接口上配置的标记 |
||||||||
|---|---|---|---|---|---|---|---|---|
传入标记 |
仅外部标记 |
仅限外部标记范围 |
带有 VLAN 映射的外部和内部标记 |
外部和内部标记 |
带有 VLAN 映射的外部标记和内部范围标记 |
外部标签和内部范围 |
LSI |
|
无标记 |
丢弃 |
丢弃 |
配置无效 |
丢弃 |
配置无效 |
丢弃 |
VLAN 4096 学习 |
|
1 个标记 |
好的,在标签上学习 |
好的,在标签上学习 |
配置无效 |
丢弃 |
配置无效 |
丢弃 |
在标签上学习 |
|
1 个标记不匹配 |
丢弃 |
丢弃 |
配置无效 |
丢弃 |
配置无效 |
丢弃 |
在标签上学习 |
|
2 标签 |
好的,在标签上学习 |
好的,在标签上学习 |
配置无效 |
弹出外部标记,在内部标记上进行 MAC 学习 |
配置无效 |
弹出,内部标签上的 MAC 学习 |
在外部标签上学习 |
|
2 个标签不匹配 |
丢弃 |
丢弃 |
配置无效 |
丢弃 |
配置无效 |
丢弃 |
在外部标签上学习 |
|
> 2 个标签 |
好的,在标签上学习 |
好的,在标签上学习 |
配置无效 |
弹出外部标签,在第二个标签上学习 |
配置无效 |
流行音乐,在第二个标签上学习 |
在外部标签上学习 |
|
表 3 总结了在路由实例上配置,但deep-vlan-qualified-learning vlan_tag_number未在逻辑接口上配置时的情景vlan-id inner-all。
在逻辑接口上配置的标记 |
||||||||
|---|---|---|---|---|---|---|---|---|
传入标记 |
仅外部标记 |
仅限外部标记范围 |
带有 VLAN 映射的外部和内部标记 |
仅外部标记和内部标记 |
带有 VLAN 映射的外部标记和内部范围标记 |
外部标记和内部标记范围 |
LSI |
|
无标记 |
丢弃(使用本机 VLAN-id 可以) |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
VLAN 4096 学习 |
|
1 个标记 |
正常(VLAN 4096 上的 MAC 学习) |
正常(VLAN 4096 上的 MAC 学习) |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
VLAN 4096 学习 |
|
1 个标记不匹配 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
VLAN 4096 学习 |
|
2 标签 |
正常(内部 VLAN 上的 MAC 学习) |
正常(内部 VLAN 上的 MAC 学习) |
OK(VLAN 映射作后,内部 VLAN 上的 MAC 学习 |
正常(内部 VLAN 上的 MAC 学习)。没有隐式弹出外部标记。 |
正常(VLAN 映射作后,内部 VLAN 上的 MAC 学习)。 |
确定(内部 VLAN 上的 MAC 学习)。没有隐式弹出外部标记。 |
在内部标签上学习 |
|
2 个标签不匹配 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
丢弃 |
在内部标签上学习 |
|
> 2 个标签 |
确定(在第二个 VLAN 标记上进行 MAC 学习) |
确定(在第二个 VLAN 标记上进行 MAC 学习) |
确定(VLAN 映射作后第二个 VLAN 上的 MAC 学习)。 |
OK(第二个传入 VLAN 上的 MAC 学习)。不会弹出外部标签。 |
OK(VLAN 映射作后,第二个 VLAN 上的 MAC 学习) |
OK(第二个传入 VLAN 上的 MAC 学习)。不会弹出外部标签。 |
在第 2 个标签上学习 |
|
表 4 总结了在路由实例上配置和deep-vlan-qualified-learning 3在逻辑接口上配置时的场景vlan-id inner-all。
在逻辑接口上配置的标记 |
|||||||
|---|---|---|---|---|---|---|---|
传入标记 |
仅外部标记 |
仅限外部标记范围 |
带有 VLAN 映射的外部和内部标记 |
仅外部标记和内部标记 |
带有 VLAN 映射的外部标记和内部范围标记 |
外部标记和内部标记范围 |
|
无标记 |
配置无效 |
配置无效 |
丢弃 |
配置无效 |
配置无效 |
配置无效 |
|
1 个标记 |
配置无效 |
配置无效 |
丢弃 |
配置无效 |
配置无效 |
配置无效 |
|
1 个标记不匹配 |
配置无效 |
配置无效 |
丢弃 |
配置无效 |
配置无效 |
配置无效 |
|
2 标签 |
配置无效 |
配置无效 |
确定(在 VLAN 4096 上学习) |
确定(在 VLAN 4096 上学习) |
配置无效 |
配置无效 |
|
2 个标签不匹配 |
配置无效 |
配置无效 |
丢弃 |
配置无效 |
配置无效 |
配置无效 |
|
3 标签 |
配置无效 |
配置无效 |
正常(在最内层 VLAN 上进行 MAC 学习) |
正常(在最内层 VLAN 上进行 MAC 学习) |
配置无效 |
配置无效 |
|