[發明專利]一種報文傳輸方法、裝置及設備在審
| 申請號: | 201110288588.1 | 申請日: | 2011-09-26 |
| 公開(公告)號: | CN103023788A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 胡億芬;孟偉;梁一川 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/749 | 分類號: | H04L12/749;H04L29/12 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 龍洪 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 報文 傳輸 方法 裝置 設備 | ||
技術領域
本發明涉及網絡技術領域,尤其涉及一種報文傳輸方法、裝置及設備。
背景技術
網絡地址轉換(Network?Address?Translation,NAT)業務是為了解決IPV4地址缺乏而提出的一種基本業務,NAT業務可以有效的提高用戶的上網質量。
而對報文分片在實際的網絡中是大量存在的,這是因為出接口最大傳輸單元(Maximum?Transfer?Unit,MTU)過小,所以需要對過長的報文進行分片。例如當MTU為1476的通用路由封裝(Generic?Routing?Encapsulation,GRE)隧道,則需要對包長1500的報文進行分片。
當報文被分為多片分片報文后,由于網路設備虛接口的使用,一個虛接口綁定多個實接口,不同的分片報文通過不同的實接口進行傳輸,因此可能會出現非首片分片報文先于首片分片報文到達目的地址。
針對分片報文中先于首片分片報文到達的分片報文進行公網地址分配,其被分配的公網地址只能用于該分片報文的私網地址,并且該公網地址沒有生成過端口地址轉換(Port?Address?Translation,PAT)。該被分配的公網地址會從PAT的地址轉換為非PAT的地址,并且不能用于其他PAT條目。該方法可以有效的解決《rfc3022:傳統網際互連協議(Internet?Protocol,IP)網絡地址轉換》,“6.3在網絡地址端口轉換(Network?Address?Port?Translation,NAPT)設置中外發傳輸控制協議/用戶數據包協議(Transmission?Control?Protocol/User?Datagram?Protocol,TCP/UDP)數據包的轉換”提到的問題。
但是采用上述方法,分片報文轉換后的IP?ID相同,導致在組合時會將不同報文的分片組合到一起,從而引發報文連接失敗的問題。圖1為現有報文傳輸過程的示意圖,兩個報文例如分別為第一報文和第二報文,第一報文和第二報文被同一設備NAT后,第一報文被分片為分片報文1和分片報文2,第二報文被分片為分片報文A和分片報文B,由于第一報文和第二報文的分片通過相同的NAT,因此分片報文1和分片報文B被轉換為相同源IP,相同IP?ID,從而被組合到一起,導致第一報文和第二報文的連接失敗。
發明內容
本發明提供一種報文傳輸方法、裝置及設備,用以解決報文分片導致的在組合時將不同報文的分片組合到一起,引發的報文連接失敗的問題。
本發明提供一種報文傳輸方法,該方法應用于分片報文的傳輸,該方法包括:
接收網絡地址轉換后的報文,并對該報文進行分片處理;
根據該報文的公網地址,查找地址表中保存的該公網地址對應的重組報文的網際互連協議IP標識ID;
采用查找到的所述IP?ID修改該報文分片后的每個分片報文的IP頭中的ID并發送,并將地址表中的該公網地址對應的IP?ID加1。
本發明提供一種報文傳輸裝置,該裝置應用于分片報文的傳輸,該裝置包括:
分片模塊,用于接收網絡地址轉換后的報文,并對該報文進行分片處理;
查找模塊,用于根據該報文的公網地址,查找地址表中保存的該公網地址對應的重組報文的網際互連協議IP標識ID;
更新發送模塊,用于采用查找到的所述IP?ID修改該報文分片后的每個分片報文的IP頭中的ID并發送,并將地址表中的該公網地址對應的IP?ID加1。
本發明提供一種網絡地址轉換設備,所述設備包括上述裝置。
本發明提供一種報文傳輸方法、裝置及設備,該報文傳輸方法包括,對報文進行分片處理后,根據報文的公網地址,在地址表中查找該公網地址對應的重組報文的IP?ID,采用查找到得IP?ID對每個分片報文中的IP頭中的ID修改并發送,并對該地址表中的該公網地址對應的IP?ID加1。由于在本發明中可以修改分片報文IP頭中的ID,并根據IP?ID的使用情況對IP?ID進行更新,因此可以保證同一報文的分片報文IP頭中的ID相同,從而可以避免報文重組時將不同報文的分片報文進行重組,引發的報文連接失敗問題。
附圖說明
此處所說明的附圖用來提供對本發明的進一步理解,構成本發明的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
圖1為現有報文傳輸過程的示意圖;
圖2為本發明提供的該報文傳輸過程示意圖;
圖3為本發明提供的該報文傳輸裝置的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110288588.1/2.html,轉載請聲明來源鉆瓜專利網。





