本發明涉及通信網絡,尤其是指一種傳輸方法、裝置、節點設備及網絡控制器。
背景技術:
1、業務功能鏈(service?function?chain,sfc)是一種給應用層提供有序服務的技術。sfc用來將網絡設備上的服務在邏輯層面上聯接起來,從而形成一個有序的服務組合。sfc通過在原始報文中添加業務鏈路徑信息來實現報文按照指定的路徑依次經過服務設備。
2、當前sfc場景下,服務節點(service?function,sf)業務功能可以在多個虛擬機(virtual?machine,vm)/容器上部署,并且都歸屬于該服務節點,以便當某個vm/容器滿載或者故障場景下切換到其他vm/容器上。當前,用戶的業務會經過sf內部的負載均衡器(load?balance)按設定算法隨機分配到其中某一空閑vm/容器上,而對于特定用戶的業務來說,有時候需要業務流可以始終保持在一個確定的vm/容器上處理才能實現業務最優,直到當前這個vm/容器滿載或者故障場景下才進行切換,而不是隨機分發到不同的vm/容器上,也即需要滿足流黏性和保持會話連續性,然而現有技術業務流傳輸方式無法滿足該要求。
技術實現思路
1、本發明技術方案的目的在于提供一種傳輸方法、裝置、節點設備及網絡控制器,用于解決現有技術用戶的業務采用隨機分配到其中一空閑vm/容器上的方式,無法滿足流黏性和保持會話連續性要求的問題。
2、本發明其中一實施例提供一種傳輸方法,其中,由第一節點執行,所述方法包括:
3、獲取目標用戶的待傳輸業務;
4、確定所述待傳輸業務的目標ipv6段路由srv6策略;其中,所述目標srv6策略包括至少一目標業務功能對應的邏輯設備選擇指示信息;
5、根據所述目標srv6策略,生成所述待傳輸業務的ipv6報文;所述ipv6報文包括第二節點對應的段標識sid,所述sid中包括所述邏輯設備選擇指示信息;其中,所述第二節點用于執行所述目標業務功能;
6、向所述目標srv6策略的下一跳節點發送所述ipv6報文。
7、可選地,所述的傳輸方法,其中,所述sid的功能function字段和/或argument字段中包括所述邏輯設備選擇指示信息。
8、可選地,所述的傳輸方法,其中,所述sid的功能function字段包括所述邏輯設備選擇指示信息的情況下,所述邏輯設備選擇指示信息記錄于所述功能function字段的特性flavor參數中。
9、可選地,所述的傳輸方法,其中,所述邏輯設備選擇指示信息包括以下信息的一項或多項:
10、優先選擇的邏輯設備;
11、優先邏輯設備的選擇策略;
12、以獨占模式優先選擇的邏輯設備;
13、以共享模式優先選擇的邏輯設備;
14、優先邏輯設備故障時,次優邏輯設備的選擇策略。
15、可選地,所述的傳輸方法,其中,所述目標srv6策略的color屬性中包括所述邏輯設備選擇指示信息。
16、可選地,所述的傳輸方法,其中,所述方法還包括:
17、獲取網絡控制器配置的至少一個srv6策略,每一所述srv6策略的color屬性中分別包括一個業務功能對應的邏輯設備選擇指示信息;
18、將所述待傳輸業務的路由策略中的color擴展團體屬性與所述srv6策略中的color屬性相匹配,確定所述srv6策略中的目標srv6策略,所述目標srv6策略中的邏輯設備選擇指示信息所對應的業務功能為所述目標業務功能。
19、本發明其中一實施例還提供一種傳輸方法,其中,由第二節點執行,所述方法包括:
20、接收ipv6報文;所述ipv6報文包括第二節點對應的段標識sid,所述sid中包括目標業務功能對應的邏輯設備選擇指示信息;其中,所述第二節點用于執行所述目標業務功能;
21、根據所述邏輯設備選擇指示信息,確定所述ipv6報文轉發的邏輯設備。
22、可選地,所述的傳輸方法,其中,所述sid的功能function字段和/或argument字段中包括所述邏輯設備選擇指示信息。
23、可選地,所述的傳輸方法,其中,所述sid的功能function字段包括所述邏輯設備選擇指示信息的情況下,所述邏輯設備選擇指示信息記錄于所述功能function字段的特性flavor參數中。
24、可選地,所述的傳輸方法,其中,所述邏輯設備選擇指示信息包括以下信息的一項或多項:
25、優先選擇的邏輯設備;
26、優先邏輯設備的選擇策略;
27、以獨占模式優先選擇的邏輯設備;
28、以共享模式優先選擇的邏輯設備;
29、優先邏輯設備故障時,次優邏輯設備的選擇策略。
30、可選地,所述的傳輸方法,其中,根據所述邏輯設備選擇指示信息,確定所述ipv6報文轉發的邏輯設備,包括:
31、在所述邏輯設備選擇指示信息包括優先選擇的邏輯設備的情況下,確定所述ipv6報文轉發的邏輯設備為所述邏輯設備選擇指示信息所指示的邏輯設備;
32、在所述邏輯設備選擇指示信息包括優先邏輯設備的選擇策略的情況下,根據所述選擇策略,確定所述ipv6報文轉發的邏輯設備。
33、可選地,所述的傳輸方法,其中,所述方法還包括:
34、根據所確定的邏輯設備的ip地址,將所述ipv6報文轉發至對應ip地址的邏輯設備。
35、可選地,所述的傳輸方法,其中,所述方法還包括:
36、在所述邏輯設備選擇指示信息所指示的優先選擇的邏輯設備存在故障,或者,在根據所述邏輯設備選擇指示信息所指示的優先邏輯設備的選擇策略所確定的優先選擇的邏輯設備存在故障的情況下,根據所述邏輯設備選擇指示信息中的次優邏輯設備的選擇策略,確定所述ipv6報文轉發的邏輯設備,或者,根據負載均衡機制確定所述ipv6報文轉發的邏輯設備。
37、本發明實施例還提供一種傳輸方法,其中,由網絡控制器執行,所述方法包括:
38、向至少一第一節點下發至少一個srv6策略,每一所述srv6策略的color屬性中分別包括一個業務功能對應的邏輯設備選擇指示信息。
39、可選地,所述的傳輸方法,其中,所述srv6策略的color屬性中包括所述邏輯設備選擇指示信息。
40、可選地,所述的傳輸方法,其中,所述邏輯設備選擇指示信息包括以下信息的一項或多項:
41、優先選擇的邏輯設備;
42、優先邏輯設備的選擇策略;
43、以獨占模式優先選擇的邏輯設備;
44、以共享模式優先選擇的邏輯設備;
45、優先邏輯設備故障時,次優邏輯設備的選擇策略。
46、本發明其中一實施例還提供一種節點設備,其中,所述節點設備為第一節點,其中,包括處理器和收發機,其中:
47、所述處理器用于,獲取目標用戶的待傳輸業務;確定所述待傳輸業務的目標ipv6段路由srv6策略;其中,所述目標srv6策略包括至少一目標業務功能對應的邏輯設備選擇指示信息;根據所述目標srv6策略,生成所述待傳輸業務的ipv6報文;所述ipv6報文包括第二節點對應的段標識sid,所述sid中包括所述邏輯設備選擇指示信息;其中,所述第二節點用于執行所述目標業務功能;
48、所述收發機用于,向所述目標srv6策略的下一跳節點發送所述ipv6報文。
49、本發明其中一實施例還提供一種節點設備,其中所述節點設備為第二節點,其中,包括收發機和處理器,其中:
50、所述收發機用于,接收ipv6報文;所述ipv6報文包括第二節點對應的段標識sid,所述sid中包括目標業務功能對應的邏輯設備選擇指示信息;其中,所述第二節點用于執行所述目標業務功能;
51、所述處理器用于,根據所述邏輯設備選擇指示信息,確定所述ipv6報文轉發的邏輯設備。
52、本發明其中一實施例還提供一種網絡控制器,其中,包括收發機,所述收發機用于:
53、向至少一第一節點下發至少一個srv6策略,每一所述srv6策略的color屬性中分別包括一個業務功能對應的邏輯設備選擇指示信息。
54、本發明其中一實施例還提供一種傳輸裝置,其中,應用于第一節點,所述裝置包括:
55、獲取模塊,用于獲取目標用戶的待傳輸業務;
56、第一確定模塊,用于確定所述待傳輸業務的目標ipv6段路由srv6策略;其中,所述目標srv6策略包括至少一目標業務功能對應的邏輯設備選擇指示信息;
57、報文生成模塊,用于根據所述目標srv6策略,生成所述待傳輸業務的ipv6報文;所述ipv6報文包括第二節點對應的段標識sid,所述sid中包括所述邏輯設備選擇指示信息;其中,所述第二節點用于執行所述目標業務功能;
58、第一發送模塊,用于向所述目標srv6策略的下一跳節點發送所述ipv6報文。
59、本發明其中一實施例還提供一種傳輸裝置,其中,應用于第二節點,所述裝置包括:
60、報文接收模塊,用于接收ipv6報文;所述ipv6報文包括第二節點對應的段標識sid,所述sid中包括目標業務功能對應的邏輯設備選擇指示信息;其中,所述第二節點用于執行所述目標業務功能;
61、第二確定模塊,用于根據所述邏輯設備選擇指示信息,確定所述ipv6報文轉發的邏輯設備。
62、本發明其中一實施例還提供一種傳輸裝置,其中,應用于網絡控制器,所述裝置包括:
63、第二發送模塊,用于向至少一第一節點下發至少一個srv6策略,每一所述srv6策略的color屬性中分別包括一個業務功能對應的邏輯設備選擇指示信息。
64、本發明其中一實施例還提供一種網絡設備,其中,包括處理器、存儲器及存儲在所述存儲器上并可在所述處理器上運行的程序,所述程序被所述處理器執行時實現如上任一項所述的傳輸方法。
65、本發明其中一實施例還提供一種可讀存儲介質,其中,所述可讀存儲介質上存儲有程序,所述程序被處理器執行時實現如上任一項所述的傳輸方法中的步驟。
66、本發明上述技術方案中的至少一個具有以下有益效果:
67、采用本發明實施例所述傳輸方法,對srv6策略和ipv6報文進行參數擴展,攜帶業務功能的邏輯設備選擇指示信息,以用于指示目標用戶的待傳輸業務的業務功能在邏輯設備上的選擇策略,以能夠使待傳輸業務的業務流可以保持在一個確定的邏輯設備上處理,滿足業務的流黏性和保持會話連續性需求。