Junos[MX]:如何显示与给定子接口关联的 VPLS 实例

网络工程 杜松 瞻博网络 界面 瞻博网络 vpls
2021-07-06 08:50:37

假设我有一个带有 Vlan-vpls 封装的子接口,如下所示:

admin@router> show configuration interfaces ge-2/1/1
flexible-vlan-tagging;
encapsulation flexible-ethernet-services;
unit 17 {
    encapsulation vlan-vpls;
    vlan-id 17;
}

Junos 中是否有任何命令可以向我显示与此子接口 (ge-2/1/1.17) 关联的 VPLS 实例?

如果mac-table中有MAC,那么我可以使用

show vpls mac-table interface ge-2/1/1.17

但是如果没有 MAC 呢?

2个回答

没有直接的方法,但是可以在统计中看到接口:

user@router> show vpls statistics

[..]
Instance: EXAMPLE-VPLS-INSTANCE
   Local interface: ae2.2000, Index: 380
[..]

或者在广泛的洪水列表中:

user@router> show vpls flood extensive
[..]
Name: EXAMPLE-VPLS-INSTANCE
[..]
    Flooding to:
    Name             Type          NhType          Index
    __all_ces__      Group          comp            1246    
        Composition: split-horizon
        Flooding to:
        Name             Type          NhType          Index
        ae2.2000         CE             ucst            1057     

或在广泛的联系中:

user@router> show vpls connections extensive
[..]
Instance: EXAMPLE-VPLS-INSTANCE
Edge protection: Not-Primary
  Local site: local-sites (1)
    Number of local interfaces: 1
    Number of local interfaces up: 1    
    IRB interface present: no
    ae2.2000   

尝试使用此命令show vpls connections instance <instance-name> extensive查看与 VPLS 实例关联的接口。

附加信息 >> 要检查 MAC 表,请使用该命令show vpls mac-table instance <instance-name>,它将显示在该 VPLS 实例中学习的所有 MAC 地址。如果您在 VPLS 实例配置中使用“vlan-id all”旋钮,则此命令将显示基于 MAC 表的 VLAN。

要检查特定于 VLAN 的 MAC 表,请使用该命令show vpls mac-table instance <instance-name> vlan-id <vlan-id>

如果要查看特定于某个接口的 MAC 表,可以使用命令 show vpls mac-table instance <instance-name> | match <interface-name>'

VPLS 中的 MAC 学习仅基于数据平面。因此,如果没有 MAC 意味着没有数据包转发到/来自 CE。当 CE 广播/多播/单播数据包时,PE 就像普通 LAN 交换机一样学习 MAC 地址。