【技術實現步驟摘要】
本申請實施例涉及計算機領域,具體而言,涉及一種加權隨機早期檢測算法門限值的配置方法、加權隨機早期檢測算法門限值的配置裝置、計算機可讀存儲介質和交換機。
技術介紹
1、與傳統的丟包機制(例如,尾部丟棄)不同,加權隨機早期檢測算法(wred,weighted?random?early?detection)使用概率性的丟包策略,根據隊列中數據包的數量或隊列長度與門限值之間的關系來決定丟棄概率(丟棄數據包的概率),使用加權隨機早期檢測可以幫助避免網絡擁塞情況的發生,降低排隊延遲,提高整體網絡性能和服務質量。
2、同一隊列可能傳輸不同類型的數據,但是不同類型的數據對數據擁塞的容忍程度不同,而現有技術中為每個隊列配置的加權隨機早期檢測算法的門限值固定,只能滿足同種類型的數據對數據擁塞的容忍程度,無法滿足同一隊列中不同類型的數據對數據擁塞的容忍程度的要求,導致數據擁塞控制效果不明顯。
技術實現思路
1、本申請實施例提供了一種加權隨機早期檢測算法門限值的配置方法、加權隨機早期檢測算法門限值的配置裝置、計算機可讀存儲介質和交換機,以至少解決現有技術中為每個隊列配置的加權隨機早期檢測算法的門限值固定,無法滿足同一隊列中不同類型的數據對數據擁塞的容忍程度的要求問題。
2、根據本申請的一個實施例,提供了一種加權隨機早期檢測算法門限值的配置方法,所述方法應用于交換機的應用層,所述交換機的應用層與所述交換機的轉發芯片通信連接,所述方法包括:獲取目標流量數據,所述目標流量數據為目標端口的
3、在一個示例性實施例中,獲取目標流量數據,包括:檢測獲取時間是否大于第一預設時間,所述獲取時間為當前時刻與上一次獲取所述目標流量數據的起始時刻的差值;在所述獲取時間大于所述第一預設時間的情況下,獲取所述目標流量數據。
4、在一個示例性實施例中,所述參數包括帶寬利用率、流量速率和流量占比,所述預設范圍包括第一預設范圍、第二預設范圍和第三預設范圍,根據所述目標流量數據,確定目標類型是否存在,包括:第一獲取步驟,獲取備用類型,所述備用類型為多個所述預設類型中的一個;第二獲取步驟,根據所述備用類型,獲取第一目標預設范圍、第二目標預設范圍和第三目標預設范圍,所述第一目標預設范圍為所述備用類型對應的所述第一預設范圍,所述第二目標預設范圍為所述備用類型對應的所述第二預設范圍,所述第三目標預設范圍為所述備用類型對應的所述第三預設范圍;第一確定步驟,確定所述目標流量數據的所述帶寬利用率是否位于所述第一目標預設范圍,確定所述目標流量數據的所述流量速率是否位于所述第二目標預設范圍,確定所述目標流量數據的所述流量占比是否位于所述第三目標預設范圍內;重復步驟,在所述目標流量數據的所述帶寬利用率不位于所述第一目標預設范圍,所述目標流量數據的所述流量速率不位于所述第二目標預設范圍,或者所述目標流量數據的所述流量占比不位于所述第三目標預設范圍內的情況下,重復所述第一獲取步驟、所述第二獲取步驟、所述第一確定步驟至少一次,直到所述目標流量數據的所述帶寬利用率位于所述第一目標預設范圍、所述目標流量數據的所述流量速率位于所述第二目標預設范圍、且所述目標流量數據的所述流量占比位于所述第三目標預設范圍內,或者直到所有的所述預設類型確定完畢;第二確定步驟,在所述目標流量數據的所述帶寬利用率位于所述第一目標預設范圍、所述目標流量數據的所述流量速率位于所述第二目標預設范圍、且所述目標流量數據的所述流量占比位于所述第三目標預設范圍內的情況下,確定所述目標類型存在,所述備用類型為所述目標類型;第三確定步驟,在所有的所述預設類型確定完畢的情況下,確定所述目標類型不存在。
5、在一個示例性實施例中,在根據所述目標流量數據,確定目標類型是否存在之后,所述方法還包括:在所述目標類型不存在的情況下,將預設高門限值確定為所述第一目標高門限值,將預設低門限值確定為所述第一目標低門限值。
6、在一個示例性實施例中,在根據所述目標類型和第一映射關系,確定第一目標高門限值和第一目標低門限值之后,在將所述第一目標高門限值和所述第一目標低門限值發送至所述轉發芯片之前,所述方法還包括:將所述目標流量數據、所述第一目標高門限值和所述第一目標低門限值輸入優化模型中,得到優化后的所述第一目標高門限值和優化后的所述第一目標低門限值,所述優化模型通過采用多組訓練數據訓練神經網絡得到的,所述多組訓練數據中的每一組所述訓練數據均至少包括:所述流量數據、所述高門限值和所述低門限值,優化后的所述第一目標高門限值與所述第一目標高門限值的差值的絕對值小于預設值,優化后的所述第一目標低門限值與所述第一目標低門限值的差值的絕對值小于所述預設值。
7、在一個示例性實施例中,所述參數包括帶寬利用率,在將所述第一目標高門限值和所述第一目標低門限值發送至所述轉發芯片之后,所述方法還包括:再次獲取所述目標流量數據,得到本次的所述目標流量數據;確定本次的所述目標流量數據的所述帶寬利用率是否大于上次的所述目標流量數據的所述帶寬利用率;至少在本次的所述目標流量數據的所述帶寬利用率大于上次獲取的所述目標流量數據的所述帶寬利用率的情況下,將第二目標高門限值和第二目標低門限值發送至所述轉發芯片,使所述轉發芯片按照所述第二目標高門限值和所述第二目標低門限值丟棄所述目標隊列中的報文,所述第二目標高門限值為所述第一目標高門限值和所述第一目標低門限值發送至所述轉發芯片之前所述轉發芯片采用的所述高門限值,所述第二目標低門限值為所述第一目標低門限值和所述第一目標低門限值發送至所述轉發芯片之前所述轉發芯片采用的所述低門限值。
8、在一個示例性實施例中,在根據所述目標類型和第一映射關系,確定第一目標高門限值和第一目標低門限值之前,所述方法還包括:根據所述預設類型和所述預設類型對應的需求信息,確定所述預設類型對應的所述高門限值和所述預設類型對應的所述低門限值,一所述預設類型對應一所述需求信息,所述需求信息表征本文檔來自技高網...
【技術保護點】
1.一種加權隨機早期檢測算法門限值的配置方法,其特征在于,所述方法應用于交換機的應用層,所述交換機的應用層與所述交換機的轉發芯片通信連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,獲取目標流量數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述參數包括帶寬利用率、流量速率和流量占比,所述預設范圍包括第一預設范圍、第二預設范圍和第三預設范圍,根據所述目標流量數據,確定目標類型是否存在,包括:
4.根據權利要求1所述的方法,其特征在于,在根據所述目標流量數據,確定目標類型是否存在之后,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在根據所述目標類型和第一映射關系,確定第一目標高門限值和第一目標低門限值之后,在將所述第一目標高門限值和所述第一目標低門限值發送至所述轉發芯片之前,所述方法還包括:
6.根據權利要求1所述的方法,其特征在于,所述參數包括帶寬利用率,在將所述第一目標高門限值和所述第一目標低門限值發送至所述轉發芯片之后,所述方法還包括:
7.根據權利要求1所述的方法,其
8.一種加權隨機早期檢測算法門限值的配置裝置,其特征在于,所述裝置應用于交換機的應用層,所述交換機的應用層與所述交換機的轉發芯片通信連接,所述裝置包括:
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機程序,其中,所述計算機程序被處理器執行時實現所述權利要求1至7任一項中所述的方法的步驟。
10.一種交換機,包括存儲器、處理器以及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現所述權利要求1至7任一項中所述的方法的步驟。
...【技術特征摘要】
1.一種加權隨機早期檢測算法門限值的配置方法,其特征在于,所述方法應用于交換機的應用層,所述交換機的應用層與所述交換機的轉發芯片通信連接,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,獲取目標流量數據,包括:
3.根據權利要求1所述的方法,其特征在于,所述參數包括帶寬利用率、流量速率和流量占比,所述預設范圍包括第一預設范圍、第二預設范圍和第三預設范圍,根據所述目標流量數據,確定目標類型是否存在,包括:
4.根據權利要求1所述的方法,其特征在于,在根據所述目標流量數據,確定目標類型是否存在之后,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,在根據所述目標類型和第一映射關系,確定第一目標高門限值和第一目標低門限值之后,在將所述第一目標高門限值和所述第一目標低門限值發送至所述轉發芯片之前,所述方法還包括:
6.根據權利要求1所述的...
【專利技術屬性】
技術研發人員:徐于晉,紀柏雄,陳翔,
申請(專利權)人:蘇州浪潮智能科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。