[發明專利]一種用戶數據包協議UDP隧道中傳輸報文的方法及裝置無效
| 申請號: | 201010153910.5 | 申請日: | 2010-04-22 |
| 公開(公告)號: | CN101827031A | 公開(公告)日: | 2010-09-08 |
| 發明(設計)人: | 吳二剛;郭輝;劉鵬午 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L12/56 | 分類號: | H04L12/56;H04L29/06;H04L12/46 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 518057 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用戶 數據包 協議 udp 隧道 傳輸 報文 方法 裝置 | ||
技術領域
本發明涉及隧道技術領域,特別涉及一種用戶數據包協議隧道傳輸報文的方法及裝置。
背景技術
隧道技術(Tunneling)是一種通過使用互聯網絡的基礎設施在網絡之間傳遞數據的方式。使用隧道傳遞的數據或負載可以是不同協議的數據幀或包。隧道協議將其它協議的數據幀或包重新封裝然后通過隧道發送。新的幀頭,即隧道頭提供路由信息,以便通過互聯網傳遞被封裝的負載數據。隧道技術允許授權移動用戶或已授權的用戶在任何時間、任何地點訪問局域網,例如企業網絡,很大程度上提高了安全性,減低了網絡上竊聽,篡改風險。因為隧道技術的這些優點,所以被許多企業推崇并應用。
一個典型的隧道組網架構如圖1所示,包括:設備(Station,STA)、接入點(Access?Point,AP)、交換器(SWITCH)、接入控制器(Access?Controler,AC)、以及遠程寬帶接入服務器(Broadband?Remote?Access?Server,BRAS),其中,AP與AC是隧道的兩端。參見圖2,該隧道中報文傳輸的過程包括:
步驟201:設備STA將原始的數據報文發送到AP。
步驟202:AP將接收的數據報文作為乘客報文進行隧道封裝,獲得隧道報文。
步驟203:AP將隧道報文通過交換機Switch發送給AC。
步驟204:AC對接收到的隧道報文進行解封裝,還原為原始的數據報文。
這里,AC對隧道報文進行校驗,校驗通過后剝掉該隧道報文的隧道頭,獲得原始的數據報文。
步驟205:AC發送還原后的數據報文。
這是數據報文的傳輸,而響應報文正好相反,包括:
步驟206:AC將響應報文封裝為隧道報文。
步驟207:AC將隧道報文通過交換機Switch發送給AP。
步驟208:AP對接收到的隧道報文進行解封裝,獲得響應報文。
當然,這里仍需要進行校驗,校驗通過后才能進行接封裝。
步驟209:AP將響應報文發送給設備。
報文經過隧道封裝后,隧道報文就會變大,可能會超過隧道中網絡設備的最大傳輸單元(Maximum?Transmission?Unit,MTU)的值。此時,需要對隧道報文該進行合理分片,才能通過該隧道進行傳輸。
目前,一般是直接將封裝后隧道報文進行分片,在隧道中傳輸分片后的隧道報文。其中,分片后的隧道報文的隧道頭中攜帶有該片隧道報文的分片標識。到達隧道對端后,剝除隧道頭,還原數據報文,由最終的目的設備進行報文的重組。
由于在隧道傳輸報文的過程中,中間設備會根據隧道頭中的路由信息進行報文的轉發,因此,中間設備也會獲得隧道頭中攜帶的分片標識。這樣,有些中間設備可能需要整個報文信息,那么該中間設備就需要根據分片標識重組報文,進行相應的處理后,再進行分片后在隧道中傳輸。例如:在穿越防火墻時,防火墻需要判斷整個報文是否合法,因此,當接收的隧道報文的隧道頭中攜帶有分片標識時,則還需接收與該片隧道報文屬于同一報文的其他隧道報文,然后將所有隧道報文重組起來,判斷重組起來的報文是否合法,如合法,再將重組起來的報文進行分片后傳輸。
可見,現有的隧道傳輸報文中的分片方式,會在隧道的中間設備中,即網絡層中,進行報文的重組,這樣,必然會浪費大量內存和占用CPU的處理時間,并增大了數據延遲和丟包的可能性。
發明內容
本發明實施例提供一種用戶數據包協議UDP隧道中傳輸報文的方法及裝置,用以減少隧道傳輸過程中報文重組的概率,提高隧道傳輸的速度。
本發明實施例提供一種用戶數據包協議UDP隧道中傳輸報文的方法,包括:
將接收的數據報文作為第一乘客報文進行UDP隧道封裝,獲得第一UDP隧道報文;
當所述第一UDP隧道報文的長度大于所述UDP隧道的最大傳輸單元MTU值時,判斷所述第一UDP隧道報文中的第一乘客報文的幀頭中是否攜帶了允許分片標志;
若是,根據所述MTU值,將所述第一乘客報文進行分片,將分片后的每片第二乘客報文進行UDP封裝,獲得對應的第二UDP隧道報文,發送每個第二UDP隧道報文,其中,所述第二UDP隧道報文中的第二乘客報文的幀頭中攜帶與該片第二乘客報文對應的分片標識;
否則,丟棄所述數據報文。
本發明實施例提供一種用戶數據包協議UDP隧道中傳輸報文的裝置,包括:
封裝單元,用于將接收的數據報文作為第一乘客報文進行UDP隧道封裝,獲得第一UDP隧道報文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010153910.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:日志信息處理方法及裝置
- 下一篇:仿天然石材片材及制作工藝





