配置VPLS拼接MPLS EVPN E-Lan
在IPRAN网络的接入层使用传统的VPLS,但是汇聚层网络已经演进到MPLS EVPN的场景下,需要配置VPLS拼接MPLS EVPN E-Lan功能。
背景信息
在IPRAN网络向EVPN方向演进的过程中,如果接入层设备较多仍然使用传统的VPLS,难以一次性直接端到端演进到MPLS EVPN,而汇聚层网络已先演进到了MPLS EVPN网络。那么就需要支持VPLS拼接MPLS EVPN E-Lan功能。
如图12-19所示,CSG与ASG之间是接入层网络,该网络部署了VPLS功能承载业务;ASG和RSG之间是汇聚层网络,该网络中部署了BD EVPN功能承载业务。用户需要在ASG设备上配置BD同时绑定BD EVPN实例和VSI,从而实现VPLS拼接MPLS EVPN E-Lan功能。
前置任务
在配置VPLS拼接MPLS EVPN E-Lan功能之前,需完成以下任务:
在CSG和ASG之间配置LDP方式的VPLS。
该处需通过vsi bd-mode命令创建桥域模式的VSI。
在ASG和RSG之间配置BD EVPN功能。
在ASG上进行如下配置。
操作步骤
- 执行命令system-view,进入系统视图
- 执行命令evpn,进入EVPN全局配置视图。
- 执行命令esi esi,配置静态ESI实例名称。
- 执行命令evpn redundancy-mode single-active,配置指定静态ESI实例的冗余模式为单活模式。
- 执行命令quit,返回EVPN全局配置视图。
- 执行命令quit,返回系统视图。
- 执行命令vsi vsi-name bd-mode,进入VSI视图。
- 执行命令pwsignal ldp,配置PW信令协议为LDP,并进入VSI-LDP视图。
- 执行命令vsi-id vsi-id,配置VSI标识符。
- 配置指定CSG为UPE。
执行命令peer peer-address [ negotiation-vc-id vc-id ] [ tnl-policy policy-name ] upe,配置指定CSG为UPE。
执行命令peer peer-address [ negotiation-vc-id vc-id ] [ tnl-policy policy-name ] static-npe trans transmit-label recv receive-label,配置静态方式的VPLS PW。
- 执行命令peer peer-address [ negotiation-vc-id vc-id ] pw pw-name,创建PW并进入VSI-LDP-PW视图。
- 执行命令esi esi,配置PW接口下的ESI。esi需要与静态ESI实例名称保持一致。
- (可选)执行命令evpn e-tree-leaf,配置PW接口下的Leaf属性。如果用户不希望CE1发往CSG1的流量经过ASG1和ASG2又发回给CSG2到达CE1,则用户可以在ASG1和ASG2的VSI-LDP-PW视图下配置Leaf属性。
- 执行命令quit,返回VSI-LDP视图。
- 执行命令quit,返回VSI视图。
- 执行命令quit,返回系统视图。
- 执行命令bridge-domain bd-id,进入BD视图。
- 执行命令l2 binding vsi vsi-name [ pw-tag pw-tag-value ],将BD域与VSI实例绑定。
- 执行命令evpn binding vpn-instance evpn-name,将BD域与EVPN实例绑定。
- 执行命令commit,提交配置。
检查配置结果
在ASG上执行命令display bgp evpn { all | route-distinguisher route-distinguisher | vpn-instance vpn-instance-name } routing-table { ad-route | es-route | inclusive-route | mac-route | prefix-route } prefix可以查看BGP EVPN的路由的详细信息,其中包含接入侧PW的相关信息。
在ASG上执行命令display evpn vpn-instance name vpn-instance-name df result [ esi esi ]查看EVPN实例的DF选举结果信息,其中包含接入侧PW的相关信息。