System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據處理,特別是涉及一種數據報文的溯源方法、裝置、電子設備及介質。
技術介紹
1、在當前的網絡環境中,數據安全和隱私保護日益受到重視,數據溯源技術旨在追蹤和審計數據的來源、傳輸路徑和使用情況,確保數據的完整性和可信度。
2、在網絡安全領域,數據溯源技術可用于檢測和防范網絡攻擊,識別惡意流量的來源,并采取相應的防御措施。在隱私保護方面,數據溯源技術可確保個人數據的合法使用,防止數據泄露和濫用。
3、源路由技術通過在數據報文中攜帶路由信息,實現了數據報文級別的溯源,這種方法能夠精確追蹤每個數據報文的傳輸路徑,為數據溯源提供了更加細粒度的支持。然而,源路由技術在實現上存在一些技術挑戰,如路由信息的編碼和解碼、報文大小的限制、路由信息的可信性等。
4、源路由技術在實現中,當路徑節點過多,數據報文中相關節點信息的元數據就會出現臃腫,影響網絡傳輸性能,并且由于數據報文傳輸受數據報文大小的限制,有可能會造成傳輸效率損失,即數據報文中有效載荷所占比例減少。
技術實現思路
1、本專利技術提供了一種數據報文的溯源方法、裝置、電子設備及介質,以解決現有技術中溯源影響網絡傳輸性能的問題。
2、為了解決上述問題,本專利技術公開了一種數據報文的溯源方法,包括:
3、收到待傳輸的數據報文時,基于本傳輸節點與數據報文的上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據;
4、將所述元數據添加至所述數據報文的元數據組中,并根
5、可選地,所述基于本傳輸節點與上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據,包括:
6、根據本傳輸節點的第一虛擬mac地址與數據報文的上一傳輸節點的第二虛擬mac相比,確定發生變化的字節位置信息,按照設定的向前差異化編碼策略進行編碼,生成所述元數據。
7、可選地,所述將所述元數據添加至所述數據報文的元數據組中,包括:
8、所述數據報文的包頭部分設置有擴展元數據組標識項,,所述擴展元數據組標識項用于存儲所述數據報文的傳輸路徑上各傳輸節點對應的元數據。
9、為了解決上述問題,本專利技術還公開了一種數據報文的溯源方法,包括:
10、收到數據報文時,從所述數據報文中獲取元數據組,其中,所述元數據組包括所述數據報文的傳輸路徑上已經過的各傳輸節點對應的元數據;
11、根據元數據組中各傳輸節點對應的元數據,確定所述數據報文的整個傳輸路徑中相鄰傳輸節點之間的地址的變化信息;
12、根據所述數據報文的整個傳輸路徑,以及所述變化信息對所述數據報文進行溯源。
13、可選地,所述根據元數據組中各傳輸節點對應的元數據,確定所述數據報文的整個傳輸路徑中相鄰傳輸節點之間的地址的變化信息,包括:
14、將各傳輸節點對應的元數據按照設定的向前差異化編碼策略進行解碼,確定各傳輸節點的第一虛擬mac地址與數據報文的上一傳輸節點的第二虛擬mac相比,發生變化的字節位置信息。
15、可選地,所述從所述數據報文中獲取元數據組,包括::
16、從所述數據報文的包頭部分的擴展元數據組標識項中,,提取所述數據報文的傳輸路徑上各傳輸節點對應的元數據。
17、為了解決上述問題,本專利技術還公開了一種數據報文的溯源方法裝置,包括:
18、生成模塊,用于收到待傳輸的數據報文時,基于本傳輸節點與數據報文的上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據;
19、分層尋址模塊,用于將所述元數據添加至所述數據報文的元數據組中,并根據分層尋址方式將所述數據報文發送至下一跳節點,其中,所述元數據組中包括所述數據報文的傳輸路徑上已經過的各傳輸節點對應的元數據。
20、為了解決上述問題,本專利技術還公開了一種數據報文的溯源裝置,包括:
21、獲取模塊,用于收到數據報文時,從所述數據報文中獲取元數據組,其中,所述元數據組包括所述數據報文的傳輸路徑上已經過的各傳輸節點對應的元數據;
22、確定模塊,用于根據元數據組中各傳輸節點對應的元數據,確定所述數據報文的整個傳輸路徑中相鄰傳輸節點之間的地址的變化信息;
23、溯源模塊,用于根據所述數據報文的整個傳輸路徑,以及所述變化信息對所述數據報文進行溯源。
24、為了解決上述問題,本專利技術還公開了一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現所述的數據報文的溯源方法。
25、為了解決上述問題,本專利技術還公開了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有被處理器執行時實現所述的數據報文的溯源方法的計算機程序。
26、與現有技術相比,本專利技術包括以下優點:
27、首先,收到待傳輸的數據報文時,基于本傳輸節點與數據報文的上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據;將所述元數據添加至所述數據報文的元數據組中,并根據分層尋址方式將所述數據報文發送至下一跳節點,其中,所述元數據組中包括所述數據報文的傳輸路徑上已經過的各傳輸節點對應的元數據,由于采用了基于本傳輸節點與數據報文的上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據,從而確保了報文不會過大,提高了網絡傳輸性能。
28、其次,由于網絡節點采用向前差異化方式編碼策略實現了對虛擬mac地址的壓縮,這樣壓縮了元數據在溯源報文中所占的比例,從而避免了溯源報文過大造成傳輸效率損失的問題。
29、當然,實施本專利技術的任一產品不一定需要同時達到以上所述的所有優點。
本文檔來自技高網...【技術保護點】
1.一種數據報文的溯源方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于本傳輸節點與上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據,包括:
3.根據權利要求1或2任一項所述的方法,其特征在于,所述將所述元數據添加至所述數據報文的元數據組中,包括:
4.一種數據報文的溯源方法,其特征在于,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據元數據組中各傳輸節點對應的元數據,確定所述數據報文的整個傳輸路徑中相鄰傳輸節點之間的地址的變化信息,包括:
6.根據權利要求4或5所述的方法,其特征在于,所述從所述數據報文中獲取元數據組,包括:
7.一種數據報文的溯源裝置,其特征在于,包括:
8.一種數據報文的溯源裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至3或者權利要求4-6中任一項所述的數據報文的溯源方法。
10.一種計算
...【技術特征摘要】
1.一種數據報文的溯源方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述基于本傳輸節點與上一傳輸節點的地址的變化信息,生成本傳輸節點對應的元數據,包括:
3.根據權利要求1或2任一項所述的方法,其特征在于,所述將所述元數據添加至所述數據報文的元數據組中,包括:
4.一種數據報文的溯源方法,其特征在于,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據元數據組中各傳輸節點對應的元數據,確定所述數據報文的整個傳輸路徑中相鄰傳輸節點之間的地址的變化信息,包括:
6.根據權利要求4或5所...
【專利技術屬性】
技術研發人員:謝文龍,王艷輝,劉鵬毅,楊春暉,
申請(專利權)人:視聯動力信息技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。