SRV6 多归冗余接入方式


本文的特性基于华为 NE40的SRV6

1、尾节点保护

步骤1 PE3-P1-PE1之间配置SRv6 TE Policy
配置步骤不再赘述,具体可以参考3.9 配置SRv6 TE Policy(静态配置)和3.10 配置配置
SRv6 TE Policy(控制器动态下发)。
步骤2 配置业务迭代SRv6 TE Policy
业务类型包括BGP L3VPN/EVPN L3VPN/EVPN VPWS/EVPN VPLS等,配置步骤不再
赘述,具体可以参考3.13 配置配置EVPN L3VPNv6 over SRv6 TE Policy和3.14 配置配置
EVPN VPWS over SRv6 TE Policy等。
步骤3 在PE2上配置保护功能。
1.执行命令system-view,进入系统视图。
2.执行命令segment-routing ipv6,使能IPv6转发平面的Segment Routing功能,
并且进入Segment Routing IPv6视图。
3.执行命令locator locator-name [ ipv6-prefix ipv6-address prefix-length
[ static static-length | args args-length ] * ],配置SID的节点路由段。
4.执行命令opcode func-opcode end-m mirror-locator ipv6-address prefix-
length,配置End.M类型SID的Opcode,并且指定其保护的Locator。
opcode func-opcode在本机Locator段内配置,被保护的Locator由mirror-
locator ipv6-address prefix-length指定。
5.执行命令commit,提交配置。
步骤4 在P上配置IPv6 IS-IS FRR功能。
1.执行命令system-view,进入系统视图。
2.执行命令isis [ process-id ],使能IS-IS路由进程,进入IS-IS视图。
3.执行命令ipv6 frr,进入IPv6 IS-IS FRR子视图。
4.执行命令loop-free-alternate [ level-1 | level-2 | level-1-2 ],使能IPv6 IS-IS
FRR功能,利用LFA(Loop-free Alternate)算法生成无环的备份链路。
5.执行命令commit,提交配置。
步骤步骤5 在PE和P节点使能IPv6 IS-IS TI-LFA FRR功能和防微环功能。
1.执行命令isis [ process-id ],使能IS-IS路由进程,进入IS-IS视图。
2.执行命令avoid-microloop frr-protected,使能IS-IS本地防微环功能。
3.(可选)执行命令avoid-microloop frr-protected rib-update-delay rib-
update-delay,配置IS-IS路由延迟下发时间。
4.执行命令ipv6 avoid-microloop segment-routing,使能IS-IS远端防微环功能。
5.(可选)执行命令ipv6 avoid-microloop segment-routing rib-update-delay
rib-update-delay,配置SRv6场景IS-IS路由的延迟下发时间。
6.执行命令ipv6 frr,进入IPv6 IS-IS FRR子视图。
7.执行命令loop-free-alternate [ level-1 | level-2 | level-1-2 ],使能IPv6 IS-IS
FRR功能。

8.执行命令ti-lfa [ level-1 | level-2 | level-1-2 ],使能IS-IS SRv6 TI-LFA功能。
9.执行命令commit,提交配置。

在PE3上配置尾节点保护功能
# 配置PE3。
[~PE3] segment-routing ipv6
[*PE3-segment-routing-ipv6] locator as1 ipv6-prefix 40::1 64 static 32
[*PE3-segment-routing-ipv6-locator] opcode ::999 end-m mirror-locator 30::1 64
[*PE3-segment-routing-ipv6-locator] quit
[*PE3-segment-routing-ipv6] quit
[*PE3] commit
# 配置P。
[~P] isis 1
[*P-isis-1] ipv6 frr                         
[*P-isis-1-ipv6-frr] loop-free-alternate level-1
[*P-isis-1-ipv6-frr] quit 
[*P-isis-1] quit 
[*P] commit

配置PE和P节点的SRv6 TI-LFA FRR和防微环功能。
# 配置PE1。
[~PE1] isis 1
[*PE1-isis-1] avoid-microloop frr-protected
[*PE1-isis-1] ipv6 avoid-microloop segment-routing
[*PE1-isis-1] ipv6 frr                        
[*PE1-isis-1-ipv6-frr] loop-free-alternate level-1
[*PE1-isis-1-ipv6-frr] ti-lfa level-1
[*PE1-isis-1-ipv6-frr] quit
[*PE1-isis-1] quit 
[*PE1] commit
# 配置PE2。
[~PE2] isis 1
[*PE2-isis-1] avoid-microloop frr-protected
[*PE2-isis-1] ipv6 avoid-microloop segment-routing
[*PE2-isis-1] ipv6 frr                        
[*PE2-isis-1-ipv6-frr] loop-free-alternate level-1
[*PE2-isis-1-ipv6-frr] ti-lfa level-1
[*PE2-isis-1-ipv6-frr] quit
[*PE2-isis-1] quit 
[*PE2] commit
# 配置PE3。
[~PE3] isis 1
[*PE3-isis-1] avoid-microloop frr-protected
[*PE3-isis-1] ipv6 avoid-microloop segment-routing
[*PE3-isis-1] ipv6 frr                        
[*PE3-isis-1-ipv6-frr] loop-free-alternate level-1
[*PE3-isis-1-ipv6-frr] ti-lfa level-1
[*PE3-isis-1-ipv6-frr] quit
[*PE3-isis-1] quit 
[*PE3] commit
# 配置P。
[~P] isis 1
[*P-isis-1] avoid-microloop frr-protected
[*P-isis-1] ipv6 avoid-microloop segment-routing
[*P-isis-1] ipv6 frr 
[*P-isis-1-ipv6-frr] ti-lfa level-1
[*P-isis-1-ipv6-frr] quit
[*P-isis-1] quit 
[*P] commit

2、EVPN VPWS over SRv6 BE(CE 双归双活)

 

 

 

采用如下的思路配置EVPN VPWS over SRv6 BE(CE双归双活)示例:
1.使能各设备的IPv6转发能力,配置各接口的IPv6地址。
2.在各设备上使能IS-IS,配置Level级别,指定网络实体。
3.在PE设备上配置EVPN VPWS实例、EVPL实例。
4.在PE设备之间建立BGP EVPN对等体关系。
5.在PE设备上配置SRv6 BE。
6.在PE设备上配置将相应的EVPL实例绑定到接入侧子接口
7.在PE上配置基于ESI粒度设置冗余模式。

在PE2和PE3上配置基于ESI粒度设置冗余模式
# 配置PE2。
[~PE2] evpn
[*PE2-evpn] esi 0001.0002.0003.0004.0005
[*PE2-evpn-esi-0001.0002.0003.0004.0005] evpn redundancy-mode all-active
[*PE2-evpn-esi-0001.0002.0003.0004.0005] quit
[*PE2] interface Eth-Trunk 10
[*PE2-Eth-Trunk10] esi 0001.0002.0003.0004.0005
[*PE2-Eth-Trunk10] e-trunk mode force-master
[*PE2-Eth-Trunk10] quit
[*PE2] commit
# 配置PE3。
[~PE3] evpn
[*PE3-evpn] esi 0001.0002.0003.0004.0005
[*PE3-evpn-esi-0001.0002.0003.0004.0005] evpn redundancy-mode all-active
[*PE3-evpn-esi-0001.0002.0003.0004.0005] quit
[*PE3] interface Eth-Trunk 10
[*PE3-Eth-Trunk10] esi 0001.0002.0003.0004.0005
[*PE3-Eth-Trunk10] e-trunk mode force-master
[*PE3-Eth-Trunk10] quit
[*PE3] commit

配置CE接入PE。
# 配置CE1。
<CE1> system-view
[~CE1] vlan 10 
[*CE1-vlan1] quit           
[*CE1] interface gigabitethernet 0/1/0
[*CE1-GigabitEthernet0/1/0] portswitch
[*CE1-GigabitEthernet0/1/0] undo shutdown
[*CE1-GigabitEthernet0/1/0] port link-type access
[*CE1-GigabitEthernet0/1/0] port default vlan 10
[*CE1-GigabitEthernet0/1/0] commit
[~CE1-GigabitEthernet0/1/0] quit
# 配置CE2。
<CE2> system-view
[~CE2] vlan 10
[*CE2-vlan1] quit           
[*CE2] interface gigabitethernet 0/1/0
[*CE2-GigabitEthernet0/1/0] portswitch
[*CE2-GigabitEthernet0/1/0] undo shutdown
[*CE2-GigabitEthernet0/1/0] port link-type access
[*CE2-GigabitEthernet0/1/0] port default vlan 10
[*CE2-GigabitEthernet0/1/0] quit
[*CE2] interface gigabitethernet 0/2/0
[*CE2-GigabitEthernet0/2/0] portswitch
[*CE2-GigabitEthernet0/2/0] undo shutdown
[*CE2-GigabitEthernet0/2/0] port link-type access
[*CE2-GigabitEthernet0/2/0] port default vlan 10
[*CE2-GigabitEthernet0/2/0] commit
[~CE2-GigabitEthernet0/2/0] quit

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM