System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及通信,具體而言,涉及一種流量處理方法、裝置、路由設備和存儲介質。
技術介紹
1、隨著5g技術的興起與推廣,云計算時代到來,多種新興技術出現,基于ipv6轉發平面的段路由(segment?routing?ipv6,srv6)作為其中重要的支撐5g云時代落地核心技術,也是當前熱門的分段路由技術,它基于現有的ipv6轉發平面,對流量進行隧道封裝,通過增加ipv6擴展頭,可以支持在報文中靈活編輯路徑信息,以實現網絡可編程的目的。由于5g云網絡對網絡帶寬、時延、丟包率十分敏感,因此需要對srv6場景內的業務流量進行傳輸質量的檢測,以達到及時針對業務質量進行調優。
2、隨流檢測(in-situ?flow?information?telemetry,ifit)技術是一種通過對網絡內真實業務流進行特征標記,以達到直接檢測網絡的時延、丟包、抖動等傳輸質量指標的檢測技術。通常srv6的場景部署復雜,業務種類多,要實現對某種業務細粒度的隨流檢測時,第一步就是需要在多條業務流量中準確、快速的識別出特定的目標流量,同時應盡可能降低測量本身的開銷導致整網傳輸質量的下降和檢測誤差大的影響。
3、當前現有的ifit解決方案通常都是通過直接匹配報文的特征來識別,例如通過匹配報文ip五元組(source?ip、destnation?ip、source?port、destnation?port、protocol)信息來確定目標流量特征,或者通過綁定訪問控制列表(access?control?list,acl)來做目標流量特征的匹
技術實現思路
1、本專利技術的目的在于提供了一種流量處理方法、裝置、路由設備和存儲介質,其能夠快速識別業務流量,從而實現更高效的隨流檢測。
2、本專利技術的實施例可以這樣實現:
3、第一方面,本專利技術提供一種流量處理方法,應用于基于ipv6轉發平面的段路由srv6隧道的頭節點設備,所述頭節點設備與接入設備通信連接,所述方法包括:
4、接收所述接入設備發送的業務流量;
5、若本地轉發表中存在與所述業務流量匹配的轉發表項,且所述轉發表項對應的color值與目標color值相同,則判定所述業務流量為目標流量。
6、在可選的實施方式中,所述頭節點設備創建有隨流檢測ifit測量實例,所述ifit測量實例以所述目標color值作為特征信息,用于統計所述目標流量,所述方法還包括:
7、根據特征信息為所述目標color值的所述ifit測量實例,將所述業務流量作為所述目標流量進行統計。
8、在可選的實施方式中,所述頭節點設備與控制器通信連接,所述方法還包括:
9、接收所述控制器發送的ifit測量實例創建指令,其中,所述ifit測量實例創建指令中包括目標color值;
10、基于所述ifit測量實例創建指令創建所述ifit測量實例,并生成所述ifit測量實例的流標識flowid;
11、將所述目標color值設置為所述ifit測量實例的特征信息。
12、在可選的實施方式中,所述頭節點設備通過所述srv6隧道與其他節點設備通信,所述方法還包括:
13、若所述color值與目標color值相同,則對所述業務流量進行隨流檢測ifit封裝,得到封裝后的業務流量,所述封裝后的業務流量包括ifit頭部,其中,所述ifit頭部包括flowid,所述flowid是根據所述ifit測量實例的標識和所述頭節點設備的標識生成的;
14、將所述封裝后的業務流量通過所述srv6隧道發送至所述其他節點設備,以使所述其他節點設備根據所述flowid對應的ifit測量實例對所述業務流量進行統計。
15、第二方面,本專利技術提供一種流量處理方法,應用于基于ipv6轉發平面的段路由srv6隧道的中間節點設備,所述中間節點設備與所述srv6隧道的頭節點設備通信,所述頭節點設備與接入設備通信連接,所述方法包括:
16、接收所述頭節點設備發送的封裝后的業務流量,所述封裝后的業務流量是所述頭節點設備的本地轉發表中存在與所述接入設備發送至所述頭節點設備的業務流量匹配的轉發表項,且所述轉發表項對應的color值與目標color值相同時,所述頭節點設備對所述業務流量進行ifit封裝后得到的,所述封裝后的業務流量包括ifit頭部,所述ifit頭部包括流標識flowid;
17、對封裝后的業務流量進行解析,得到所述flowid,并依據所述flowid在本地查找是否存在對應的ifit測量實例,若存在,則依據所述查找到的ifit測量實例對所述業務流量進行統計,若不存在,則依據所述flowid動態創建一個新的ifit測量實例,以實現對所述業務流量進行統計。
18、第三方面,本專利技術提供一種流量處理裝置,應用于基于ipv6轉發平面的段路由srv6隧道的頭節點設備,所述頭節點設備與接入設備通信連接,所述裝置包括:
19、業務流量接收模塊,用于接收所述接入設備發送的業務流量;
20、處理模塊,用于若本地轉發表中存在與所述業務流量匹配的轉發表項,且所述轉發表項對應的color值與目標color值相同,則判定所述業務流量為目標流量。
21、第四方面,本專利技術提供一種流量處理裝置,應用于基于ipv6轉發平面的段路由srv6隧道的中間節點設備,所述中間節點設備與所述srv6隧道的頭節點設備通信,所述頭節點設備與接入設備通信連接,所述裝置包括:
22、封裝業務流量接收模塊,用于接收所述頭節點設備發送的封裝后的業務流量,所述封裝后的業務流量是所述頭節點設備的本地轉發表中存在與所述接入設備發送至所述頭節點設備的業務流量匹配的轉發表項、且所述轉發表項對應的color值與目標color值相同時,所述頭節點設備對所述業務流量進行ifit封裝后得到的,所述封裝后的業務流量的包括ifit頭部,所述ifit頭部包括流標識flowid;
23、統計模塊,用于對封裝后的業務流量進行解析,得到所述flowid,并依據所述flowid在本地查找是否存在對應的ifit測量實例,若存在,則依據所述查找到的ifit測量實例對所述業務流量進行統計,若不存在,則依據所述flowid動態創建一個新的ifit測量實例,以實現對所述業務流量進行統計。
24、第五方面,本專利技術一種控制器,包括:指令發送模塊,用于向基于ipv6轉發平面的段路由srv6隧道的頭節點設備發送ifit測量實例創建指令,以使所述頭節點設備創建ifit測量實例并生成所述ifit測量實例的流標識flowid,并將目標color值設置為所述ifit測量實例的特征信息;其中,所述ifit測量實例創建指令中包括目標color值;
25、配置模塊,用于為目標流量配置對應的目標color值本文檔來自技高網...
【技術保護點】
1.一種流量處理方法,其特征在于,應用于基于IPv6轉發平面的段路由SRv6隧道的頭節點設備,所述頭節點設備與接入設備通信連接,所述方法包括:
2.如權利要求1所述的流量處理方法,其特征在于,所述頭節點設備創建有隨流檢測IFIT測量實例,所述IFIT測量實例以所述目標Color值作為特征信息,用于統計所述目標流量,所述方法還包括:
3.如權利要求2所述的流量處理方法,其特征在于,所述頭節點設備與控制器通信連接,所述方法還包括:
4.如權利要求3所述的流量處理方法,其特征在于,所述頭節點設備通過所述SRv6隧道與其他節點設備通信,所述方法還包括:
5.一種流量處理方法,其特征在于,應用于基于IPv6轉發平面的段路由SRv6隧道的中間節點設備,所述中間節點設備與所述SRv6隧道的頭節點設備通信,所述頭節點設備與接入設備通信連接,所述方法包括:
6.一種流量處理裝置,其特征在于,應用于基于IPv6轉發平面的段路由SRv6隧道的頭節點設備,所述頭節點設備與接入設備通信連接,所述裝置包括:
7.一種流量處理裝置,其特征
8.一種控制器,其特征在于,包括:
9.一種路由設備,其特征在于,包括處理器和存儲器,所述存儲器用于存儲程序,所述處理器用于在執行所述程序時,實現權利要求1-4中任一項所述的流量處理方法,或者實現權利要求5所述的流量處理方法。
10.一種計算機可讀存儲介質,其特征在于,其上存儲有計算機程序,該計算機程序被處理器執行時實現權利要求1-4中任一項所述的流量處理方法,或者實現權利要求5所述的流量處理方法。
...【技術特征摘要】
1.一種流量處理方法,其特征在于,應用于基于ipv6轉發平面的段路由srv6隧道的頭節點設備,所述頭節點設備與接入設備通信連接,所述方法包括:
2.如權利要求1所述的流量處理方法,其特征在于,所述頭節點設備創建有隨流檢測ifit測量實例,所述ifit測量實例以所述目標color值作為特征信息,用于統計所述目標流量,所述方法還包括:
3.如權利要求2所述的流量處理方法,其特征在于,所述頭節點設備與控制器通信連接,所述方法還包括:
4.如權利要求3所述的流量處理方法,其特征在于,所述頭節點設備通過所述srv6隧道與其他節點設備通信,所述方法還包括:
5.一種流量處理方法,其特征在于,應用于基于ipv6轉發平面的段路由srv6隧道的中間節點設備,所述中間節點設備與所述srv6隧道的頭節點設備通信,所述頭節點設備與接入設備通信連接,所述方法包括:
【專利技術屬性】
技術研發人員:鄧志雄,
申請(專利權)人:邁普通信技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。