System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及sr,具體為一種基于frrouting的srv6?sid統(tǒng)一分配管理方法。
技術(shù)介紹
1、frrouting是一個免費、開源的互聯(lián)網(wǎng)路由協(xié)議套件,被廣泛用于構(gòu)建和管理數(shù)據(jù)網(wǎng)絡(luò)。它提供了一系列的路由協(xié)議,包括?bgp、ospf、rip、is-is、pim、ldp、bfd、babel、pbr、vrrp?等路由協(xié)議,并支持?ip、ipv6?和?mpls?等不同類型的網(wǎng)絡(luò)。
2、frrouting是一個高度靈活和可靠的路由解決方案,它具有強大的性能和擴展性。
3、現(xiàn)有frrouting的實現(xiàn),只有bgp協(xié)議擴展支持了srv6?end.dt4、end.dt6以及end.dt46?sid的路由功能,但是bgp協(xié)議是在自己的進程里根據(jù)locator前綴通過動態(tài)自動分配以及指定index的配置方式自行分配sid,若igp協(xié)議也要支持srv6的擴展功能,在和bgp協(xié)議綁定相同srv6?locator的情況下進行分配end和end.x?sid的話,容易造成igp協(xié)議分配的sid和bgp協(xié)議分配的sid產(chǎn)生沖突的情況,同時通過靜態(tài)分配指定的srv6?sid,在srv6?locator相同的情況下,也可能會和bgp協(xié)議分配的sid產(chǎn)生沖突。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)通過建立一個公共分配和管理srv6?sid的機制,避免igp協(xié)議、bgp協(xié)議自行分配的sid和靜態(tài)分配指定的sid之間產(chǎn)生沖突。
2、本專利技術(shù)提出一種基于frrouting的srv6?si
3、一種基于frrouting的srv6?sid統(tǒng)一分配管理方法,所述分配管理方法,包括以下步驟:
4、as1.在frrouting的zebra模塊中建立公共的sid?pool,在netlink消息交互類型中新增增加sid消息交互類型和刪除sid消息交互類型,frrouting包括cli命令接口;
5、as2.各路由協(xié)議根據(jù)自身協(xié)議進程需求通過靜態(tài)分配或動態(tài)分配的方式向zebra模塊發(fā)送靜態(tài)sid申請消息或動態(tài)sid申請消息申請分配靜態(tài)sid或動態(tài)sid,并將成功分配的靜態(tài)sid或動態(tài)sid的sid存儲至sid?pool中,sid包括locator信息;
6、as3.基于as2的基礎(chǔ)上,根據(jù)各路由協(xié)議進程需求或者zebra進程需求對靜態(tài)sid或動態(tài)sid進行刪除,完成sid的刪除釋放。
7、對本專利技術(shù)技術(shù)方案的進一步優(yōu)選,路由協(xié)議通過增加sid消息交互類型向zebra模塊發(fā)送動態(tài)sid申請消息,zebra模塊通過增加sid消息交互類型將動態(tài)分配的動態(tài)sid發(fā)送給路由協(xié)議。
8、對本專利技術(shù)技術(shù)方案的進一步優(yōu)選,路由協(xié)議通過cli命令接口向zebra模塊發(fā)送靜態(tài)sid申請消息,靜態(tài)sid申請消息包括申請的靜態(tài)sid。
9、對本專利技術(shù)技術(shù)方案的進一步優(yōu)選,步驟as2中各路由協(xié)議根據(jù)自身協(xié)議進程需求通過靜態(tài)分配或動態(tài)分配的方式向zebra模塊發(fā)送靜態(tài)sid申請消息或動態(tài)sid申請消息申請分配靜態(tài)sid或動態(tài)sid,并將成功分配的sid存儲至sid?pool中,包括以下三種情況:
10、各路由協(xié)議都申請靜態(tài)sid,各路由協(xié)議通過cli命令接口發(fā)送多個靜態(tài)sid申請消息到zebra模塊,按照發(fā)送靜態(tài)sid申請消息的時間順序,一一與sid?pool中的sid進行比較,若進行比較的靜態(tài)sid在sid?pool中不存在一樣的sid,則申請成功,將靜態(tài)sid存儲至sid?pool中,同時靜態(tài)分配的靜態(tài)sid通過cli命令接口返回申請成功的消息,若進行比較的靜態(tài)sid在sid?pool中存在一樣的sid,則申請不成功,zebra模塊通過cli命令接口向申請此靜態(tài)sid的路由協(xié)議發(fā)送錯誤提示;
11、各路由協(xié)議都申請動態(tài)sid,各路由協(xié)議通過增加sid消息交互類型向zebra模塊發(fā)送的多個動態(tài)sid申請消息,zebra模塊接收到多個動態(tài)sid申請消息,自動生成動態(tài)sid,按照發(fā)送動態(tài)sid申請消息的時間順序,一一與sid?pool中的sid進行比較,若進行比較的動態(tài)sid在sid?pool中不存在一樣的sid,則申請成功,將動態(tài)sid存儲至sid?pool中,動態(tài)分配的動態(tài)sid通過增加sid消息交互類型返回成功動態(tài)分配的動態(tài)sid,若進行比較的動態(tài)sid在sid?pool中存在一樣的sid,則申請不成功,zebra模塊重新進行計算生成另一個動態(tài)sid再次按照時間順序進行比較,直至申請成功;
12、各路由協(xié)議申請靜態(tài)sid和動態(tài)sid,分別通過cli命令接口和增加sid消息交互類型發(fā)送對應(yīng)的申請消息,zebra模塊接收到動態(tài)sid申請消息和靜態(tài)sid申請消息,zebra模塊接收到動態(tài)sid申請消息時自動生成動態(tài)sid,并按照接收到靜態(tài)sid申請消息和動態(tài)sid申請消息的時間順序一一與sid?pool中的sid信息進行比較,
13、若進行比較的動態(tài)sid或靜態(tài)sid在sid?pool中不存在一樣的sid,則申請成功,靜態(tài)分配成功的靜態(tài)sid通過cli命令接口返回申請成功的消息,動態(tài)分配成功的動態(tài)sid通過增加sid消息交互類型返回成功動態(tài)分配的動態(tài)sid,并將分配成功的sid儲存至sidpool中,
14、若進行比較的動態(tài)sid或靜態(tài)sid在sid?pool中存在一樣的sid,若動態(tài)sid存在,則申請不成功,zebra模塊重新進行計算生成另一個動態(tài)sid,再次按照時間順序進行比較,直至申請成功;若靜態(tài)sid存在,則zebra模塊通過cli命令接口向申請此靜態(tài)sid的路由協(xié)議發(fā)送錯誤提示。
15、對本專利技術(shù)技術(shù)方案的進一步優(yōu)選,路由協(xié)議和zebra模塊通過刪除sid消息交互類型向?qū)Ψ桨l(fā)送動態(tài)sid的刪除消息。
16、對本專利技術(shù)技術(shù)方案的進一步優(yōu)選,路由協(xié)議還通過cli命令接口向zebra模塊發(fā)送靜態(tài)sid的刪除消息。
17、對本專利技術(shù)技術(shù)方案的進一步優(yōu)選,步驟as3中根據(jù)各路由協(xié)議進程需求或者zebra進程需求對靜態(tài)sid或動態(tài)sid進行刪除,包括根據(jù)各路由協(xié)議進程需求對動態(tài)sid和靜態(tài)sid進行刪除和根據(jù)zebra進程需求對動態(tài)sid進行刪除兩種情況,具體如下:
18、根據(jù)各路由協(xié)議進程需求對動態(tài)sid和靜態(tài)sid進行刪除,具體步驟如下:
19、bs1.各路由協(xié)議根據(jù)自身協(xié)議進程需求刪除自身協(xié)議進程中的動態(tài)sid或靜態(tài)sid,同時向zebra模塊發(fā)送sid刪除消息,sid刪除消息包括需要刪除的sid;
20、bs2.zebra模塊將接收到的sid刪除消息中的sid與sid?pool中的sid進行查找、對比,然后進行刪除,完成sid的刪除、釋放;
21、根據(jù)zebra進程需求對動態(tài)sid進行刪除,具體步驟如下:
22、cs1.zebra模塊根據(jù)zebra進程需求刪除locator信息時,將對應(yīng)sid?pool本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種基于FRRouting的SRV6?SID統(tǒng)一分配管理方法,其特征在于:所述分配管理方法,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種基于FRRouting的SRV6?SID統(tǒng)一分配管理方法,其特征在于:路由協(xié)議通過增加SID消息交互類型向Zebra模塊發(fā)送動態(tài)SID申請消息,Zebra模塊通過增加SID消息交互類型將動態(tài)分配的動態(tài)SID發(fā)送給路由協(xié)議。
3.根據(jù)權(quán)利要求1所述的一種基于FRRouting的SRV6?SID統(tǒng)一分配管理方法,其特征在于:路由協(xié)議通過CLI命令接口向Zebra模塊發(fā)送靜態(tài)SID申請消息,靜態(tài)SID申請消息包括申請的靜態(tài)SID。
4.根據(jù)權(quán)利要求3所述的一種基于FRRouting的SRV6?SID統(tǒng)一分配管理方法,其特征在于:步驟AS2中各路由協(xié)議根據(jù)自身協(xié)議進程需求通過靜態(tài)分配或動態(tài)分配的方式向Zebra模塊發(fā)送靜態(tài)SID申請消息或動態(tài)SID申請消息申請分配靜態(tài)SID或動態(tài)SID,并將成功分配的SID存儲至SID?Pool中,包括以下三種情況:
5.根據(jù)權(quán)利要求1所述的一種基于FRRouting的
6.根據(jù)權(quán)利要求1所述的一種基于FRRouting的SRV6?SID統(tǒng)一分配管理方法,其特征在于:路由協(xié)議還通過CLI命令接口向Zebra模塊發(fā)送靜態(tài)SID的刪除消息。
7.根據(jù)權(quán)利要求1所述的一種基于FRRouting的SRV6?SID統(tǒng)一分配管理方法,其特征在于:步驟AS3中根據(jù)各路由協(xié)議進程需求或者Zebra進程需求對靜態(tài)SID或動態(tài)SID進行刪除,包括根據(jù)各路由協(xié)議進程需求對動態(tài)SID和靜態(tài)SID進行刪除和根據(jù)Zebra進程需求對動態(tài)SID進行刪除兩種情況,具體如下:
8.一種電子設(shè)備,包括處理器和存儲器,所述存儲器上存儲有能夠在所述處理器上運行的計算機程序,其特征在于:所述處理器運行計算機程序時執(zhí)行權(quán)利要求1-7任一項所述方法的步驟。
...【技術(shù)特征摘要】
1.一種基于frrouting的srv6?sid統(tǒng)一分配管理方法,其特征在于:所述分配管理方法,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種基于frrouting的srv6?sid統(tǒng)一分配管理方法,其特征在于:路由協(xié)議通過增加sid消息交互類型向zebra模塊發(fā)送動態(tài)sid申請消息,zebra模塊通過增加sid消息交互類型將動態(tài)分配的動態(tài)sid發(fā)送給路由協(xié)議。
3.根據(jù)權(quán)利要求1所述的一種基于frrouting的srv6?sid統(tǒng)一分配管理方法,其特征在于:路由協(xié)議通過cli命令接口向zebra模塊發(fā)送靜態(tài)sid申請消息,靜態(tài)sid申請消息包括申請的靜態(tài)sid。
4.根據(jù)權(quán)利要求3所述的一種基于frrouting的srv6?sid統(tǒng)一分配管理方法,其特征在于:步驟as2中各路由協(xié)議根據(jù)自身協(xié)議進程需求通過靜態(tài)分配或動態(tài)分配的方式向zebra模塊發(fā)送靜態(tài)sid申請消息或動態(tài)sid申請消息申請分配靜態(tài)sid或動態(tài)sid,并將成功分配的sid存儲至sid?pool...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:梁偉,張新豪,
申請(專利權(quán))人:江蘇省未來網(wǎng)絡(luò)創(chuàng)新研究院,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。