本技術涉及網絡傳輸領域,尤其涉及一種服務質量(quality?of?service,qos)保障方法、裝置、設備及存儲介質。
背景技術:
1、相關技術中,在網絡側、云側均有不同等級的服務能力。目前,在網絡域數據面,對于業務的等級,以及業務緊急程度,可以有如下的描述思路:對于固定網絡領域,可以基于tos(type?of?service,服務類型)或者dscp(differentiated?services?code?point,差分服務代碼點)進行標識;對于移動網絡領域,可以基于qci(qos?class?identifier,qos類別指示)或者5qi(5g?qos?identifier,5g?qos指示)進行標識;此外,還可以設定時戳,并基于監控情況進行處理,例如,如果到達設定時間,提升流量的優先級。
2、不同的報文使用不同的qos優先級,例如,vlan(virtual?local?area?network,虛擬局域網)報文使用802.1p優先級,ip(internet?protocol,互聯網協議)報文使用dscp優先級,mpls(multi-protocol?label?switching,多協議標簽交換)報文使用exp/tc優先級。為了保證不同報文的服務質量,在報文到達設備時,需要將報文攜帶的qos優先級統一映射到設備內部的服務等級(service?class,也叫做調度優先級(per?hop?behavior,phb))和丟棄優先級(也叫顏色(color))。在設備內部,根據報文的服務等級進行擁塞管理,根據報文的顏色進行擁塞避免;在報文出設備時,需要將內部的服務等級和顏色映射為qos優先級,以便后續網絡設備能夠根據qos優先級提供相應的服務質量。
3、然而,前述的基于qos優先級的qos機制存在以下缺陷:
4、1)、網絡中的qos優先級相對靜態,其語義即業務的等級,不能靈活支撐高品質的差異化服務,例如,難以滿足網絡側與云側的聯動服務;
5、2)、設定時戳的方式引入了過多的復雜性:設定目的時間點的方式需要全局時間同步,設定總時長的方式需要每跳修改,相對復雜,設定每跳時延的方式,也是需要每跳的處理,逐包(per-packet)的處理復雜。
技術實現思路
1、有鑒于此,本技術實施例提供了一種服務質量保障方法、裝置、設備及存儲介質,旨在簡化業務處理機制,并支撐高品質的差異化服務。
2、本技術實施例的技術方案是這樣實現的:
3、第一方面,本技術實施例提供了一種服務質量保障方法,應用于第一網絡設備,所述方法包括:
4、發送網絡報文,所述網絡報文攜帶第一標識和第二標識;
5、其中,所述第一標識表示所述網絡報文的服務質量(qos)優先級,所述第二標識表示所述網絡報文的動態服務質量(dynamic?qos,dqos),所述第二標識支持動態配置。
6、上述方案中,所述第二標識至少包括兩比特位,用于記錄所述網絡報文被劣待處理、被優待處理或者被正常處理;
7、其中,所述被劣待處理是指所述網絡報文按照相對較低的qos優先級被處理,所述被優待處理是指所述網絡報文按照相對較高的qos優先級被處理,所述被正常處理是指所述網絡報文按照所述第一標識表示的qos優先級被處理。
8、上述方案中,若所述網絡報文為ipv4(互聯網協議第四版)報文,所述第一標識和所述第二標識共用ipv4報文的服務類型(tos)字段;
9、若所述網絡報文為ipv6(互聯網協議第六版)報文,所述第一標識和所述第二標識共用ipv6報文的流量等級(traffic?class)字段。
10、上述方案中,所述發送網絡報文,包括:
11、確定所述網絡報文qos優先級對應的第一處理隊列處于擁擠狀態,則將所述網絡報文轉入第二處理隊列進行發送,并對初始的所述第二標識的數值進行減小第一值操作;
12、其中,所述第二處理隊列對應的qos優先級的級別低于所述第一處理隊列對應的qos優先級的級別的數值為所述第一值;
13、或者,確定所述網絡報文qos優先級對應的第一處理隊列處于擁擠狀態,則將所述網絡報文轉入第三處理隊列進行發送,并對初始的所述第二標識的數值進行增大第二值操作;
14、其中,所述第三處理隊列對應的qos優先級的級別高于所述第一處理隊列對應的qos優先級的級別的數值為所述第二值。
15、第二方面,本技術實施例提供了一種服務質量保障方法,應用于第二網絡設備,所述方法包括:
16、接收網絡報文,所述網絡報文攜帶第一標識和第二標識;
17、基于所述第一標識和所述第二標識,對所述網絡報文進行處理,并更新所述網絡報文的所述第二標識;
18、其中,所述第一標識表示所述網絡報文的qos優先級,所述第二標識表示所述網絡報文的dqos,所述第二標識支持動態配置。
19、上述方案中,所述基于所述第一標識和所述第二標識,對所述網絡報文進行處理,并更新所述網絡報文的所述第二標識,包括:
20、比較所述第二標識的數值與初始基準值的大小;
21、若所述第二標識的數值小于所述初始基準值,則確定所述網絡報文已被劣待處理,將所述網絡報文分配至相較于所述第一標識對應的處理隊列的qos優先級上升至少一個級別的處理隊列,并基于所述上升至少一個級別的數值對所述第二標識的數值進行增大操作;
22、若所述第二標識的數值大于所述初始基準值,則確定所述網絡報文已被優待處理,將所述網絡報文分配至相較于所述第一標識對應的處理隊列的qos優先級下降至少一個級別的處理隊列,并基于所述下降至少一個級別的數值對所述第二標識的數值進行減小操作;
23、若所述第二標識的數值等于所述初始基準值,則確定所述網絡報文已被正常處理,將所述網絡報文分配至所述第一標識對應的處理隊列,并維持所述第二標識的數值;
24、其中,所述被劣待處理是指所述網絡報文按照相對較低的qos優先級被處理,所述被優待處理是指所述網絡報文按照相對較高的qos優先級被處理。
25、上述方案中,所述處理隊列為網絡域的轉發隊列或者計算域的資源負載均衡處理隊列。
26、上述方案中,所述第二標識至少包括兩比特位,用于記錄所述網絡報文被劣待處理、被優待處理或者被正常處理。
27、上述方案中,若所述網絡報文為ipv4報文,所述第一標識和所述第二標識共用ipv4報文的tos字段;
28、若所述網絡報文為ipv6報文,所述第一標識和所述第二標識共用ipv6報文的traffic?class字段。
29、第三方面,本技術實施例提供了一種服務質量保障裝置,應用于第一網絡設備,所述裝置包括:
30、發送模塊,用于發送網絡報文,所述網絡報文攜帶第一標識和第二標識;
31、其中,所述第一標識表示所述網絡報文的qos優先級,所述第二標識表示所述網絡報文的dqos,所述第二標識支持動態配置。
32、第四方面,本技術實施例提供了一種服務質量保障裝置,應用于第二網絡設備,所述裝置包括:
33、接收模塊,用于接收網絡報文,所述網絡報文攜帶第一標識和第二標識;
34、處理模塊,用于基于所述第一標識和所述第二標識,對所述網絡報文進行處理,并更新所述網絡報文的所述第二標識;
35、其中,所述第一標識表示所述網絡報文的qos優先級,所述第二標識表示所述網絡報文的dqos,所述第二標識支持動態配置。
36、第五方面,本技術實施例提供了一種第一網絡設備,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器,其中,所述處理器用于運行計算機程序時,執行本技術實施例第一方面所述方法的步驟。
37、第六方面,本技術實施例提供了一種第二網絡設備,包括:處理器和用于存儲能夠在處理器上運行的計算機程序的存儲器,其中,所述處理器用于運行計算機程序時,執行本技術實施例第二方面所述方法的步驟。
38、第七方面,本技術實施例提供了一種計算機存儲介質,所述計算機存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時,實現本技術實施例任一方面方法的步驟。
39、本技術實施例提供的技術方案,網絡報文攜帶第一標識和第二標識;其中,所述第一標識表示所述網絡報文的qos優先級,所述第二標識表示所述網絡報文的dqos,所述第二標識支持動態配置。如此,可以基于第一標識和第二標識的組合,實現網絡傳輸中網絡報文的業務處理,其中,支持動態配置的第二標識不同于傳統的相對靜態的qos優先級的語義表示,可以表示動態服務質量(dqos),如此,基于第一標識和第二標識的組合,可以靈活支撐網絡報文高品質的差異化服務,例如,支持網絡和算力資源的跨域協同(又稱為算網協同);此外,本技術實施例的方法不同于傳統的基于設定時戳的管理方式,通過在網絡報文中引入表示dqos的第二標識,能夠有效簡化網絡報文的業務處理機制,并實現支持算網協同或時間敏感網絡(time-sensitive?networking,tsn)的業務時延保障需求。