System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信領域,具體而言,涉及一種基于ndn網絡的數據包的傳輸方法、系統、存儲介質及裝置。
技術介紹
1、傳統ip網絡體系架構通過構建主機間的連接來實現網絡資源共享。隨著網絡類型、設備接口的日益多樣化,傳統ip網絡體系難以負擔聚焦于特定主機之間的通信。故一種新型網絡架構,命名數據網絡(named?data?networking,ndn)應運而生。與傳統網絡不同的是,ndn聚焦于內容訪問和交付,通過一種近似于url的數據名稱對網絡資源進行統一命名,并替代ip地址達成尋址功能。在ndn網絡架構中主要包括興趣包和數據包,分別對應請求和響應,客戶端通過廣播興趣包發送資源請求,服務器接收興趣包并發送數據包來提供相應的網絡資源。
2、隨著網絡服務的多元化,不同服務的需求各不相同,例如手機終端往往對時延、帶寬等通信條件要求較高,人工智能終端對算力要求較高,而軍方終端對數據安全性要求較高,因此,根據需求定制化網絡路徑已成為下一代網絡架構的研究重點之一。
3、不過,ndn目前作為面向未來網絡的新型網絡架構,尚且不具備定制化路徑編排的能力。在ndn網絡的場景下,只能使用通用網絡路徑傳輸數據包,無法基于數據包自身的實際需求獲取定制化網絡路徑,故數據包的傳輸效率不高。
4、因此,針對相關技術中,在ndn網絡的場景下,只能使用通用網絡路徑傳輸數據包,無法基于數據包自身的實際需求獲取定制化網絡路徑,故數據包的傳輸效率不高的技術問題,目前尚未提出有效的解決方案。
5、因此,有必要對相關技術予以改良以克服相關
技術實現思路
1、本申請實施例提供了一種基于ndn網絡的數據包的傳輸方法、系統、存儲介質及裝置,以至少解決在ndn網絡的場景下,只能使用通用網絡路徑傳輸數據包,無法基于數據包自身的實際需求獲取定制化網絡路徑,數據包的傳輸效率不高的技術問題。
2、根據本申請實施例的一方面,提供一種基于ndn網絡的數據包的傳輸方法,應用于軟件定義網絡sdn控制器,包括:對所述ndn網絡的網絡接入節點轉發的第一數據包進行解析,得到所述第一數據包的數據包名稱;將從所述數據包名稱中確定的加密字段發送給簽約數據中心,以使所述簽約數據中心對所述加密字段進行解密,得到解密結果,所述加密字段由客戶端基于業務請求的需求字段生成;使用所述解密結果對應的傳輸路徑對第二數據包進行傳輸,其中,所述傳輸路徑上的網絡節點與所述網絡接入節點同屬一個局域網,所述第二數據包為添加了需求參數的第一數據包,其中,所述需求參數由所述簽約數據中心利用所述解密結果中的需求字段生成。
3、在一個示例性實施例中,所述解密結果至少包括需求字段,使用所述解密結果對應的傳輸路徑對第二數據包進行傳輸,包括:在確定所述需求參數屬于預設需求參數的情況下,從本地網絡節點轉發路徑中確定出所述需求參數對應的目標傳輸路徑,并使用所述目標傳輸路徑對所述第二數據包進行傳輸,其中,所述需求字段至少包括以下之一:時延需求字段,帶寬需求字段,抖動需求字段,丟包率需求字段,算力類型需求字段,算力參數需求字段,安全需求字段。
4、在一個示例性實施例中,從所述本地網絡節點轉發路徑中確定出所述符合安全需求的目標傳輸路徑,包括:從所述本地網絡節點轉發路徑中確定出具有高安全等級的第一傳輸路徑,在確定所述第一傳輸路徑的路徑節點均為安全節點,且所述安全需求字段已被加密的情況下,將所述第一傳輸路徑確定為所述目標傳輸路徑;從所述本地網絡節點轉發路徑中確定出具有中安全等級的第二傳輸路徑,在確定所述第二傳輸路徑中一半的路徑節點為安全節點,且所述安全需求字段已被加密的情況下,將所述第二傳輸路徑確定為所述目標傳輸路徑;從所述本地網絡節點轉發路徑中確定出具有低安全等級的第三傳輸路徑,在確定所述第三傳輸路徑中至少存在一個路徑節點為安全節點,且所述安全需求字段已被加密的情況下,將所述第三傳輸路徑確定為所述目標傳輸路徑。
5、在一個示例性實施例中,所述方法還包括:按照分隔符號對所述數據包名稱進行拆分,得到多個字符串,其中,所述多個字符串的每一個字符串所包含的分隔符號的個數相同;從所述每一個字符串的字符中確定出位于首個分隔符號之后的一組字符,其中,所述一組字符至少包括一個字符;遍歷所述多個字符串,從所述多個字符串中獲取與預設字符一致的一組字符所對應的目標字符串,其中,所述預設字符是使用字符加密算法對預置字符進行加密所得到的字符;將所述目標字符串確定為所述加密字段。
6、根據本申請實施例的又一方面,還提供了一種基于ndn網絡的數據包的傳輸方法,應用于客戶端,包括:使用與簽約數據中心協商好的加密方式對接收到的業務請求的需求字段進行加密,得到加密字段;將所述加密字段插入至第一數據包的數據包名稱,并將所述第一數據包發送至ndn網絡的網絡接入節點。
7、在一個示例性實施例中,使用與簽約數據中心協商好的加密方式對接收到的業務請求的需求字段進行加密,得到加密字段,包括:利用對稱加密算法生成初始隨機密鑰,并通過安全通道將所述初始隨機密鑰備份至所述簽約數據中心;利用所述初始隨機密鑰對目標對象的對象標識進行編碼,得到第一組字節,以及利用所述初始隨機密鑰對所述業務請求的需求字段進行編碼,得到第二組字節;對所述第一組字節和所述第二組字節進行加密,得到所述加密字段。
8、根據本申請實施例的又一方面,還提供了一種基于ndn網絡的數據包的傳輸方法,應用于簽約數據中心,包括:對來自sdn控制器的加密字段進行解密,得到解密結果,所述解密結果至少包括目標對象的對象標識和需求字段;在確定所述對象標識具有本地訪問權限的情況下,利用所述需求字段生成需求參數;在從所述sdn控制器獲取的第一數據包中添加所述需求參數,得到第二數據包,并將所述第二數據包發送至所述sdn控制器。
9、在一個示例性實施例中,對來自sdn控制器的加密字段進行解密,包括:基于解密方式使用初始隨機密鑰對來自sdn控制器的加密字段進行解密,其中,所述初始隨機密鑰是客戶端預先備份至所述簽約數據中心的,所述客戶端與所述簽約數據中心已協商好所述解密方式。
10、在一個示例性實施例中,在確定所述對象標識具有本地訪問權限的情況下,利用所述需求字段生成需求參數,包括:在確定所述目標對象的對象標識屬于數據庫的情況下,確定所述對象標識具有本地訪問權限;從所述數據庫中查找所述對象標識的歷史簽約數據,并根據所述歷史簽約數據確定所述需求字段對應的需求參數。
11、根據本申請實施例的又一方面,還提供了一種基于ndn網絡的數據包的傳輸系統,包括:客戶端,sdn控制器,簽約數據中心;所述客戶端用于使用與簽約數據中心協商好的加密方式對接收到的業務請求的需求字段進行加密,得到加密字段;將所述加密字段插入至第一數據包的數據包名稱,并將所述第一數據包發送至ndn網絡的網絡接入節點;所述sdn控制器用于對所述ndn網絡的網絡接入節點轉發的第一數據包進行解析,得到所述第一數據包的數據包名稱;從所述本文檔來自技高網...
【技術保護點】
1.一種基于NDN網絡的數據包的傳輸方法,其特征在于,應用于軟件定義網絡SDN控制器,包括:
2.根據權利要求1所述的基于NDN網絡的數據包的傳輸方法,其特征在于,所述解密結果至少包括需求字段,使用所述解密結果對應的傳輸路徑對第二數據包進行傳輸,包括:
3.根據權利要求2所述的基于NDN網絡的數據包的傳輸方法,其特征在于,從所述本地網絡節點轉發路徑中確定出所述符合安全需求的目標傳輸路徑,包括:
4.根據權利要求1所述的基于NDN網絡的數據包的傳輸方法,其特征在于,所述方法還包括:
5.一種基于NDN網絡的數據包的傳輸方法,其特征在于,應用于客戶端,包括:
6.根據權利要求5所述的基于NDN網絡的數據包的傳輸方法,其特征在于,使用與簽約數據中心協商好的加密方式對接收到的業務請求的需求字段進行加密,得到加密字段,包括:
7.一種基于NDN網絡的數據包的傳輸方法,其特征在于,應用于簽約數據中心,包括:
8.根據權利要求7所述的基于NDN網絡的數據包的傳輸方法,其特征在于,對來自SDN控制器的加密字段進行
9.根據權利要求7所述的基于NDN網絡的數據包的傳輸方法,其特征在于,在確定所述對象標識具有本地訪問權限的情況下,利用所述需求字段生成需求參數,包括:
10.一種基于NDN網絡的數據包的傳輸系統,其特征在于,包括:客戶端,SDN控制器,簽約數據中心;
11.一種計算機可讀的存儲介質,其特征在于,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行所述權利要求1至9任一項中所述的方法。
12.一種電子裝置,其特征在于,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為通過所述計算機程序執行所述權利要求1至9任一項中所述的方法。
13.一種計算機程序產品,包括計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至9任一項中所述的方法的步驟。
...【技術特征摘要】
1.一種基于ndn網絡的數據包的傳輸方法,其特征在于,應用于軟件定義網絡sdn控制器,包括:
2.根據權利要求1所述的基于ndn網絡的數據包的傳輸方法,其特征在于,所述解密結果至少包括需求字段,使用所述解密結果對應的傳輸路徑對第二數據包進行傳輸,包括:
3.根據權利要求2所述的基于ndn網絡的數據包的傳輸方法,其特征在于,從所述本地網絡節點轉發路徑中確定出所述符合安全需求的目標傳輸路徑,包括:
4.根據權利要求1所述的基于ndn網絡的數據包的傳輸方法,其特征在于,所述方法還包括:
5.一種基于ndn網絡的數據包的傳輸方法,其特征在于,應用于客戶端,包括:
6.根據權利要求5所述的基于ndn網絡的數據包的傳輸方法,其特征在于,使用與簽約數據中心協商好的加密方式對接收到的業務請求的需求字段進行加密,得到加密字段,包括:
7.一種基于ndn網絡的數據包的傳輸方法,其特征在于,應用于簽約數據中心,包括:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。