[發明專利]一種報文轉發的方法及裝置在審
| 申請號: | 202010135890.2 | 申請日: | 2020-03-02 |
| 公開(公告)號: | CN111355672A | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 米巖;李高超;張偉;王暉 | 申請(專利權)人: | 杭州迪普信息技術有限公司 |
| 主分類號: | H04L12/861 | 分類號: | H04L12/861 |
| 代理公司: | 北京曼威知識產權代理有限公司 11709 | 代理人: | 方志煒 |
| 地址: | 310051 浙江省杭州市濱江區*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 轉發 方法 裝置 | ||
本說明書公開了一種報文轉發的方法及裝置,針對每個分片報文,確定該分片報文對應的分片類型。若確定該分片報文為首分片報文,則根據該分片報文中攜帶的基礎報文數據,確定該分片報文對應的存儲地址并存儲。然而若確定該分片報文為后續分片報文,則根據該分片報文中攜帶的基礎報文數據,確定該分片報文對應的首分片報文的存儲地址,作為目標存儲地址,并按照從目標存儲地址中查詢出的該分片報文對應首分片報文中攜帶的報文目的端口進行轉發。由于后續分片報文和與之對應的首分片報文的基礎報文數據相同,這樣一來,能夠根據基礎報文數據查詢到后續分片報文對應的首分片報文的報文目的端口,從而能夠將后續分片報文進行正確的轉發。
技術領域
本說明書涉及計算機領域,尤其涉及一種報文轉發的方法及裝置。
背景技術
在網絡信息傳輸中,若是網絡層的報文長度超過數據鏈路層限制的最大傳輸單元數,則需將報文進行分片。然而將一個報文分片后,只有位于首部的首分片報文包含報文目的端口,而后續分片報文缺少報文目的端口,這樣一來無法將后續分片報文轉發到對應的業務服務器中。
在現有技術中,服務平臺只能接收到首分片報文,無法接收后續分片報文。針對這樣的情況,服務平臺可以將具有相同報文目的IP地址的首分片報文與后續分片報文對應起來,轉發到業務服務器,但是這樣一來,很多報文目的端口不同的分片報文也會轉發到同一業務服務器,給服務平臺的工作帶來了不便。
因此,如何正確的將后續分片報文轉發到相應的業務服務器,則是一個亟待解決的問題。
發明內容
本說明書提供一種報文轉發的方法及裝置,以部分的解決現有技術存在的上述問題。
本說明書采用下述技術方案:
本說明書提供了一種報文轉發的方法,包括:
獲取各分片報文;
針對每個分片報文,確定該分片報文對應的分片類型;
若確定該分片報文對應的分片類型為首分片報文,則根據該分片報文中攜帶的基礎報文數據,確定該分片報文對應的存儲地址并存儲;
若確定該分片報文對應的分片類型為后續分片報文,則根據該分片報文中攜帶的基礎報文數據,確定該分片報文對應的首分片報文的存儲地址,作為目標存儲地址,并按照從目標存儲地址中查詢出的該分片報文對應首分片報文中攜帶的報文目的端口進行轉發,其中,出自同一報文的首分片報文和后續分片報文所攜帶的基礎報文數據相同。
可選地,若確定該分片報文對應的分片類型為首分片報文,則根據該分片報文中攜帶的基礎報文數據,確定該分片報文對應的存儲地址并存儲,具體包括:
按照預設的轉化算法,將該分片報文中攜帶的基礎報文數據進行轉化,得到與該分片報文中攜帶的基礎報文數據對應的標識信息,所述基礎報文數據包括:報文源IP地址、報文目的IP地址、報文所基于的協議標識以及報文標識中的至少一種;
確定所述標識信息對應的存儲地址,將該分片報文攜帶的基礎報文數據以及報文目的端口存儲在所述存儲地址包含的存儲表中。
可選地,確定所述標識信息對應的所述存儲地址,將該分片報文攜帶的基礎報文數據以及報文目的端口存儲在存儲地址包含的存儲表中,具體包括:
若確定所述存儲地址未對應有存儲表,則構建所述存儲地址對應的存儲表,并將該分片報文攜帶的基礎報文數據以及報文目的端口存儲在所述存儲表中。
可選地,將所述標識信息作為存儲地址,并根據所述存儲地址,將該分片報文攜帶的基礎報文數據以及報文目的端口進行存儲,具體包括:
若確定所述存儲地址對應有存儲表,且所述存儲表中未存儲有該分片報文攜帶的基礎報文數據,則重新確定該分片報文對應的存儲地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普信息技術有限公司,未經杭州迪普信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010135890.2/2.html,轉載請聲明來源鉆瓜專利網。





