[發明專利]在IPv6中用主機間隧道支持IPv4應用程序的方法有效
| 申請號: | 200710099367.3 | 申請日: | 2007-05-18 |
| 公開(公告)號: | CN101068189A | 公開(公告)日: | 2007-11-07 |
| 發明(設計)人: | 畢軍;李星;吳建平;程祥斌 | 申請(專利權)人: | 清華大學 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L29/06;H04L12/66 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100084北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | ipv6 中用 主機 隧道 支持 ipv4 應用程序 方法 | ||
1、在IPv6中用主機間隧道支持IPv4應用程序的方法,其特征在于,依次含有以下步驟:
步驟(1),在IPv6的主機A和主機B的協議棧之間建立主機間協商IPv4地址及隧道的協議,該協議的執行步驟如下:
步驟(1.1),以主機A作連接的發起方時,主機A要生成兩個與自己映射表中已有條目不沖突的IPv4地址,作為候選地址,把候選地址和目前存在的IPv4地址發送給主機B;
步驟(1.2),以主機B作為連接的接收方,在收到主機A發來的數據后,檢查這些地址是否與主機B目前映射表中的條目發生沖突,記錄檢查結果;
步驟(1.3),主機B同樣生成兩個候選地址,把所生成的地址和目前存在的IPv4地址,以及步驟(1.2)中檢查的結果一起發送給A;
步驟(1.4),主機A收到主機B發來的數據后,檢查B的已有地址和生成的兩個候選地址是否和主機A目前映射表中的條目發生沖突,記錄下檢查結果;
步驟(1.5),主機A根據自己的以及主機B的兩方面的檢查結果,為通信雙方各自選定一個既不會與主機A,也不會與主機B檢查的結果發生沖突的IPv4地址,經設定地址以后,把這個臨時的IPv4地址通知主機B;
步驟(1.6),根據步驟(1.5)的結果,主機A和主機B中各自形成了一個IPv4-IPv6地址的映射表,在主機A和主機B之間便自動建立起了一個隧道;
步驟(2),使用步驟(1.6)得到的主機間隧道在IPv6中執行支持IPv4應用程序:
步驟(2.1),IPv6中的主機A上的IPv4應用程序發出域名請求DNS以便與IPv6中另一個主機B上的IPv4應用程序通信;
步驟(2.2),主機A把步驟(2.1)中的域名請求DNS變更為對主機B的IPv4和IPv6地址的解析,得到主機B的IPv6的地址;
步驟(2.3),主機A和主機B進行協商,為雙方各自生成一個臨時的IPv4地址,該地址使用設定的地址段,并保存在一個IPv4-IPv6地址的映射表中,在主機A和主機B之間自動建立起一條隧道;
步驟(2.4),主機A的協議棧把步驟(2.3)經過協商得到的地址返回給上層的應用程序,以便應用程序使用這個地址進行通信;
步驟(2.5),上層應用程序發出的IPv4數據包在主機A的協議棧中被檢查,挑選出具有步驟(1.5)中所述設定地址段的數據包,根據其中IP報頭中的IPv4地址查找對應的IPv6地址,再把整個IPv4數據包封裝在IPv6的報頭內,通過步驟(2.3)中所建的隧道發送給主機B;
步驟(2.6),主機B在收到步驟(2.5)中發送來的數據之后,解封裝并檢查IPv4-IPv6的映射關系是否正確,檢查結果是正確以后,再交給主機B上層的IPv4應用程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于清華大學,未經清華大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710099367.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:小角度超聲波傳感器封裝膠殼
- 下一篇:食鹽自動加碘裝置





