日韩中文字幕久久久97都市激情,久久91网,亚洲天堂最新,国产精品嫩草影院九色,亚洲午夜精品一本二本,精品少妇一区二区三区蜜桃,av一道本

擁塞控制的方法、裝置以及電子設備與流程

文檔序號:42269579發布日期:2025-06-27 18:03閱讀:15來源:國知局

本技術涉及通信,具體涉及一種擁塞控制的方法、裝置以及電子設備。


背景技術:

1、在一些拓撲結構的以太網網絡中,如,使用遠程直接內存訪問(remote?directmemory?access,rdma)的融合以太網rdma版本2(rdmaover?convergedethernet?version2,rocev2)網絡,發送方設備與接收方設備之間通常存在多個經由交換機的路徑,發送方設備可以為各報文分別分配路徑,并分別將每一報文,通過分配的路徑,發送至接收方設備。

2、相關技術下,通常計算報文的哈希值,并將該哈希值對應的路徑,作為發送該報文的路徑。

3、但是,若大量報文較為相近,則大量報文可能會被集中分配到一個或幾個路徑中,從而造成負載不均問題,進而造成網絡擁塞,降低了網絡性能。


技術實現思路

1、為解決上述技術問題,本技術實施例提供了一種擁塞控制的方法、裝置以及電子設備。

2、一方面,本技術實施例中提供了一種擁塞控制的方法,應用于發送方設備,包括:

3、針對當前待發送的每一報文,按照輪詢的方式,將熵值集合中輪詢到的可用的熵值添加到該報文中;熵值集合為初始分配給發送方設備的多個熵值的集合;

4、分別將每一報文,通過其攜帶的熵值對應的路徑,發送至接收方設備;其中,不同熵值對應從發送方設備至接收方設備的不同路徑;

5、通過接收方設備返回的各報文分別對應的報文反饋消息,評估從發送方設備至接收方設備的多個路徑的路徑質量;其中,每一路徑對應的報文反饋消息用于指示該路徑的擁塞程度;

6、根據各路徑的路徑質量,調整熵值集合中可用的熵值,以通過調整后的可用的熵值對應的路徑進行報文發送。

7、一種實施方式中,通過接收方設備返回的各報文分別對應的報文反饋消息,評估從發送方設備至接收方設備的多個路徑的路徑質量,包括:

8、若接收到接收方設備返回的目標報文對應的目標報文反饋消息,則判斷目標報文反饋消息中是否攜帶有顯式擁塞通知ecn標記,以及是否攜帶有包裁剪通知trim標記;

9、根據目標報文反饋消息中是否攜帶有ecn標記,以及是否攜帶有trim標記,確定目標報文的目標路徑的路徑質量;目標報文反饋消息包括目標路徑的熵值;

10、其中,接收方設備在確定接收到目標報文時,根據目標報文中是否攜帶enc標記和trim標記,向發送方設備發送目標報文對應的目標報文反饋消息。

11、一種實施方式中,根據目標報文反饋消息中是否攜帶有ecn標記,以及是否攜帶有trim標記,確定目標報文的目標路徑的路徑質量,包括:

12、獲取目標路徑的網路性能參數,網路性能參數用于評估網絡性能;

13、根據網路性能參數,以及目標報文反饋消息是否攜帶有ecn標記和trim標記,確定路徑的路徑質量。

14、一種實施方式中,網路性能參數包括以下各項中的至少一項:

15、報文堆積設備數量、待發送數據包backlog數量、重傳數據包數量、重傳超時rto數據包數量、否定應答nack數據包數量,以及接收字數據包大小;

16、其中,報文堆積設備數量為目標路徑上存在報文堆積異常的網絡設備的數量。

17、一種實施方式中,根據各路徑各自的路徑質量,調整熵值集合中可用的熵值,包括:

18、若目標路徑的路徑質量符合設定可用條件,則將目標路徑對應的熵值,維持為可用的熵值;

19、若目標路徑的路徑質量符合設定調整條件,則將目標路徑對應的熵值,調整為不可用的熵值。

20、一種實施方式中,設定可用條件包括:

21、目標報文反饋消息未攜帶ecn標記和trim標記;或者,目標報文反饋消息攜帶有ecn標記、未攜帶trim標記,且攜帶的ecn標記的數量低于設定標記數量;

22、設定調整條件包括:

23、目標報文反饋消息攜帶有ecn標記、未攜帶trim標記,且攜帶的ecn標記的數量不低于設定標記數量;或者,目標報文反饋消息攜帶有ecn標記和trim標記。

24、一種實施方式中,方法還包括:

25、若目標路徑的路徑質量符合設定可用條件,且目標路徑的路徑質量符合設定權重條件,則根據路徑質量,確定目標路徑的數據權重,以使得按照數據權重,控制目標路徑可發送的數據量。

26、一種實施方式中,根據各路徑各自的路徑質量,調整熵值集合中可用的熵值,包括:

27、確定路徑質量符合設定可用條件的路徑數量;

28、若路徑數量高于設定路徑數量,則從各路徑中,篩選出符合設定可用條件的路徑;否則,按照路徑質量由高到低的順序,從各路徑中,篩選出設定路徑數量的路徑;

29、將篩選出的各路徑分別對應的熵值,維持為可用的熵值;

30、將其它路徑對應的熵值,調整為不可用的熵值。

31、一方面,本技術實施例中提供了一種擁塞控制的裝置,應用于發送方設備,裝置包括:

32、添加單元,用于針對當前待發送的每一報文,按照輪詢的方式,將熵值集合中輪詢到的可用的熵值添加到該報文中;熵值集合為初始分配給發送方設備的多個熵值的集合;

33、發送單元,用于分別將每一報文,通過其攜帶的熵值對應的路徑,發送至接收方設備;其中,不同熵值對應從發送方設備至接收方設備的不同路徑;

34、評估單元,用于通過接收方設備返回的各報文分別對應的報文反饋消息,評估從發送方設備至接收方設備的多個路徑的路徑質量;其中,每一路徑對應的報文反饋消息用于指示該路徑的擁塞程度;

35、調整單元,用于根據各路徑的路徑質量,調整熵值集合中可用的熵值,以通過調整后的可用的熵值對應的路徑進行報文發送。

36、一種實施方式中,評估單元用于:

37、若接收到接收方設備返回的目標報文對應的目標報文反饋消息,則判斷目標報文反饋消息中是否攜帶有顯式擁塞通知ecn標記,以及是否攜帶有包裁剪通知trim標記;

38、根據目標報文反饋消息中是否攜帶有ecn標記,以及是否攜帶有trim標記,確定目標報文的目標路徑的路徑質量;目標報文反饋消息包括目標路徑的熵值;

39、其中,接收方設備在確定接收到目標報文時,根據目標報文中是否攜帶enc標記和trim標記,向發送方設備發送目標報文對應的目標報文反饋消息。

40、一種實施方式中,評估單元用于:

41、獲取目標路徑的網路性能參數,網路性能參數用于評估網絡性能;

42、根據網路性能參數,以及目標報文反饋消息是否攜帶有ecn標記和trim標記,確定路徑的路徑質量。

43、一種實施方式中,網路性能參數包括以下各項中的至少一項:

44、報文堆積設備數量、待發送數據包backlog數量、重傳數據包數量、重傳超時rto數據包數量、否定應答nack數據包數量,以及接收字數據包大??;

45、其中,報文堆積設備數量為目標路徑上存在報文堆積異常的網絡設備的數量。

46、一種實施方式中,調整單元用于:

47、分別針對每一路徑,執行以下步驟:

48、若目標路徑的路徑質量符合設定可用條件,則將目標路徑對應的熵值,維持為可用的熵值;

49、若目標路徑的路徑質量符合設定調整條件,則將目標路徑對應的熵值,調整為不可用的熵值。

50、一種實施方式中,設定可用條件包括:

51、目標報文反饋消息未攜帶ecn標記和trim標記;或者,目標報文反饋消息攜帶有ecn標記、未攜帶trim標記,且攜帶的ecn標記的數量低于設定標記數量;

52、設定調整條件包括:

53、目標報文反饋消息攜帶有ecn標記、未攜帶trim標記,且攜帶的ecn標記的數量不低于設定標記數量;或者,目標報文反饋消息攜帶有ecn標記和trim標記。

54、一種實施方式中,調整單元還用于:

55、若目標路徑的路徑質量符合設定可用條件,且目標路徑的路徑質量符合設定權重條件,則根據路徑質量,確定目標路徑的數據權重,以使得按照數據權重,控制目標路徑可發送的數據量。

56、一種實施方式中,調整單元還用于:

57、確定路徑質量符合設定可用條件的路徑數量;

58、若路徑數量高于設定路徑數量,則從各路徑中,篩選出符合設定可用條件的路徑;否則,按照路徑質量由高到低的順序,從各路徑中,篩選出設定路徑數量的路徑;

59、將篩選出的各路徑分別對應的熵值,維持為可用的熵值;

60、將其它路徑對應的熵值,調整為不可用的熵值。

61、一方面,本技術實施例中提供了一種電子設備,包括:

62、處理器;以及

63、存儲器,存儲有計算機指令,計算機指令用于使處理器執行如上述任一種擁塞控制的各種可選實現方式中提供的方法的步驟。

64、一方面,本技術實施例中提供了一種計算機可讀存儲介質,存儲有計算機指令,計算機指令用于使計算機執行如上述任一種擁塞控制的各種可選實現方式中提供的方法的步驟。

65、一方面,本技術實施例中提供了一種計算機程序產品,包括計算機可讀代碼,或者承載有計算機可讀代碼的非易失性計算機可讀存儲介質,當計算機可讀代碼在電子設備的處理器中運行時,電子設備中的處理器執行如上述任一種擁塞控制的各種可選實現方式中提供的方法的步驟。

66、本技術實施例中的擁塞控制的方法,包括針對當前待發送的每一報文,按照輪詢的方式,將熵值集合中輪詢到的可用的熵值添加到該報文中;熵值集合為初始分配給發送方設備的多個熵值的集合;分別將每一報文,通過其攜帶的熵值對應的路徑,發送至接收方設備;其中,不同熵值對應從發送方設備至接收方設備的不同路徑;通過接收方設備返回的各報文分別對應的報文反饋消息,評估從發送方設備至接收方設備的多個路徑的路徑質量;其中,每一路徑對應的報文反饋消息用于指示該路徑的擁塞程度;根據各路徑的路徑質量,調整熵值集合中可用的熵值,以通過調整后的可用的熵值對應的路徑進行報文發送。這樣,結合報文反饋消息反饋的網絡擁塞程度,確定各路徑的路徑質量,并根據各路徑的路徑質量調整可用的熵值,以及通過可用的各熵值分別對應的路徑分別進行報文傳輸,可以及時減少網絡擁塞問題,兼顧了負載均衡以及網絡性能。

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