配置MAC Withdraw功能
背景信息
在LDP VPLS、BGP AD VPLS或者LDP VPLS和BGP AD VPLS互通网络中,当AC故障或者主备PW切换时,可以通过配置MAC Withdraw功能,使本端PE发送MAC Withdraw消息给对端PE,通知对端PE清除VSI学习的MAC地址,或者由对端PE中转MAC Withdraw消息。
在VSI-LDP视图下和VSI视图下都可以配置MAC Withdraw功能,但是两者是互斥的。例如已经在VSI-LDP视图下配置了MAC Withdraw功能,则VSI视图下不能配置任何MAC Withdraw功能;如果要在VSI视图下配置MAC Withdraw功能,必须先删除VSI-LDP视图下已配置的MAC Withdraw功能。同样,在VSI视图下配置了MAC Withdraw功能时,则LDP-VSI下不能配置任何MAC Withdraw功能。
VSI-LDP视图下配置的MAC Withdraw功能只在LDP VPLS网络中生效,VSI视图下配置的MAC Withdraw功能可以在LDP VPLS、BGP AD VPLS或者LDP VPLS和BGP AD VPLS互通网络中生效。
操作步骤
配置AC或者PW状态变化时,本端发送MAC Withdraw消息通告远端清除VSI学习的MAC地址。有以下两种方法,方法一适用于LDP VPLS,方法二适用于LDP VPLS、BGP AD VPLS。
方法一
- 执行命令system-view,进入系统视图。
- 执行命令vsi vsi-name,进入VSI视图。
- 执行命令pwsignal ldp,进入VSI-LDP视图。
执行命令mac-withdraw enable,使能在AC或者PW状态变化时,本端PE发送MAC Withdraw消息通告远端所有对等体的功能。
缺省情况下,没有使能该功能。
为了在AC状态变化时,本端PE能发送MAC Withdraw消息通告远端,必须执行步骤5。
(可选)执行命令interface-status-change mac-withdraw enable,使能PE在绑定VSI的AC接口状态发生变化时向所有Peer发送MAC-Withdraw消息。
缺省情况下,没有使能该功能。
执行命令quit,退回VSI视图。
(可选)执行命令local-mac remove all-but-mine,配置当VSI收到携带0x404 TLV的MAC Withdraw消息时,只保留从接收该消息的PW学习的MAC,其他PW对应的MAC全部清除。即按标准方式(RFC)处理。
方法二
- 执行命令system-view,进入系统视图。
- 执行命令vsi vsi-name,进入VSI视图。
执行命令mac-withdraw enable,使能在AC或者PW状态变化时,本端PE发送MAC Withdraw消息通告远端所有对等体的功能。
缺省情况下,没有使能该功能。
为了在AC状态变化时,本端PE能发送MAC Withdraw消息通告远端,必须执行步骤4。
(可选)执行命令interface-status-change mac-withdraw enable,使能PE在绑定VSI的AC接口状态发生变化时向所有Peer发送MAC-Withdraw消息。
缺省情况下,没有使能该功能。
(可选)执行命令local-mac remove all-but-mine,配置当VSI收到携带0x404 TLV的MAC Withdraw消息时,只保留从接收该消息的PW学习的MAC,其他PW对应的MAC全部清除。即按标准方式(RFC)处理。
配置MAC Withdraw消息中转功能。有以下两种方法,方法一适用于LDP VPLS,方法二适用于LDP VPLS和BGP AD VPLS。
VSI-LDP视图下配置的MAC Withdraw功能和VSI视图配置的MAC Withdraw功能互斥。
方法一
- 执行命令system-view,进入系统视图。
- 执行命令vsi vsi-name,进入VSI视图。
- 执行命令pwsignal ldp,进入VSI-LDP视图。
- 配置MAC Withdraw消息的中转功能。请根据MAC Withdraw消息的来源与去向进行以下配置:
当SPE需要将从其他SPE收到的MAC Withdraw消息转发给UPE时,执行命令npe-upe mac-withdraw enable。
当SPE需要将从UPE收到的MAC Withdraw消息转发给其他SPE时,执行命令upe-npe mac-withdraw enable。
当SPE需要将从UPE收到的MAC Withdraw消息转发给其他UPE时,执行命令upe-upe mac-withdraw enable。
方法二
- 执行命令system-view,进入系统视图。
- 执行命令vsi vsi-name,进入VSI视图。
- 执行命令mac-withdraw propagate enable,配置MAC Withdraw消息的中转功能。
配置在主备VLL接入VPLS场景中,去使能发送MAC Withdraw消息的功能。
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入接口视图。
(可选)执行命令undo portswitch,将二层口切换成三层口。
当使用XGE接口、GE接口、40GE接口、100GE接口、Eth-Trunk接口作为AC接口时,需要执行命令undo portswitch,将二层口切换成三层口。
- 执行命令mpls l2vpn mac-withdraw disable,去使能Ethernet和VLAN封装类型的VLL,在其主备PW进行切换时,发送MAC
Withdraw消息的功能。
目前该命令只应用于主备VLL接入VPLS场景中。在其他场景下,则需要发送MAC Withdraw消息,否则业务不通。