国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于FRRouting的SRV6SID統(tǒng)一分配管理方法與流程

      文檔序號:40233038發(fā)布日期:2024-12-06 16:54閱讀:16來源:國知局
      一種基于FRRouting的SRV6 SID統(tǒng)一分配管理方法與流程

      本發(fā)明涉及sr,具體為一種基于frrouting的srv6?sid統(tǒng)一分配管理方法。


      背景技術(shù):

      1、frrouting是一個免費、開源的互聯(lián)網(wǎng)路由協(xié)議套件,被廣泛用于構(gòu)建和管理數(shù)據(jù)網(wǎng)絡。它提供了一系列的路由協(xié)議,包括?bgp、ospf、rip、is-is、pim、ldp、bfd、babel、pbr、vrrp?等路由協(xié)議,并支持?ip、ipv6?和?mpls?等不同類型的網(wǎng)絡。

      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、本發(fā)明通過建立一個公共分配和管理srv6?sid的機制,避免igp協(xié)議、bgp協(xié)議自行分配的sid和靜態(tài)分配指定的sid之間產(chǎn)生沖突。

      2、本發(fā)明提出一種基于frrouting的srv6?sid統(tǒng)一分配管理方法,采取的技術(shù)方案為:

      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、對本發(fā)明技術(shù)方案的進一步優(yōu)選,路由協(xié)議通過增加sid消息交互類型向zebra模塊發(fā)送動態(tài)sid申請消息,zebra模塊通過增加sid消息交互類型將動態(tài)分配的動態(tài)sid發(fā)送給路由協(xié)議。

      8、對本發(fā)明技術(shù)方案的進一步優(yōu)選,路由協(xié)議通過cli命令接口向zebra模塊發(fā)送靜態(tài)sid申請消息,靜態(tài)sid申請消息包括申請的靜態(tài)sid。

      9、對本發(fā)明技術(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ā)送對應的申請消息,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、對本發(fā)明技術(shù)方案的進一步優(yōu)選,路由協(xié)議和zebra模塊通過刪除sid消息交互類型向?qū)Ψ桨l(fā)送動態(tài)sid的刪除消息。

      16、對本發(fā)明技術(shù)方案的進一步優(yōu)選,路由協(xié)議還通過cli命令接口向zebra模塊發(fā)送靜態(tài)sid的刪除消息。

      17、對本發(fā)明技術(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信息時,將對應sid?pool中包含此locator信息的sid全部清除,并通過刪除sid消息交互類型發(fā)送locator刪除消息到路由協(xié)議中,locator刪除消息包括locator信息;

      23、cs2.各路由協(xié)議接收到locator刪除消息,將各路由協(xié)議進程中包含該locator信息的動態(tài)sid全部清除。

      24、一種電子設備,包括處理器和存儲器,所述存儲器上存儲有能夠在所述處理器上運行的計算機程序,所述處理器運行計算機程序時執(zhí)行以上方法的步驟。

      25、本發(fā)明與現(xiàn)有技術(shù)相比,其有益效果是:

      26、1、本發(fā)明將zebra作為公共管理的模塊進行動態(tài)和靜態(tài)分配,避免動態(tài)分配的動態(tài)sid和靜態(tài)分配的靜態(tài)sid出現(xiàn)重復的情況,同時在frrouting架構(gòu)中路由協(xié)議進程所需的sid信息都是存放在zebra模塊中,便于獲取到sid的locator的具體信息。

      27、2、本發(fā)明在zebra模塊中建立sid?pool用于將申請分配的動態(tài)sid、靜態(tài)和sidpool中已有的sid進行比對,保證成功分配的路由協(xié)議中的靜態(tài)sid和動態(tài)sid不會產(chǎn)生沖突。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1