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