[發明專利]具有IPv4應用的主機通過IPv6網絡進行通信的方法和系統無效
| 申請號: | 200910085886.3 | 申請日: | 2009-06-03 |
| 公開(公告)號: | CN101909041A | 公開(公告)日: | 2010-12-08 |
| 發明(設計)人: | 黃曉慶;陳剛;鄧輝;魏冰;王曉云 | 申請(專利權)人: | 中國移動通信集團公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/12 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 100032 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 ipv4 應用 主機 通過 ipv6 網絡 進行 通信 方法 系統 | ||
技術領域
本發明涉及移動通信領域,尤其涉及具有IPv4應用的主機通過IPv6網絡進行通信的技術。
背景技術
隨著全球IPv4(Internet?Protocol?version?4,第4版本互聯網協議)地址的耗盡和業務對終端“永遠在線”的要求,IPv6技術的部署將成為必然。為了逐步引入IPv6網絡的概念,IPv6網絡以及IPv4/IPv6雙棧網絡的建設將成為IPv6技術部署的第一步。然而,目前的主機具有大量的IPv4應用,IPv6應用的數量與之相比卻微乎其微,因此在IPv6過渡方案初期如何解決IPv6網絡中主機間IPv4應用的訪問與互通將成為IPv6過渡中需要考慮的一個重要問題。
在現有技術中,SIIT算法提供了IPv6應用(IPv6?Application)通過IPv6網絡和IPv4網絡與IPv4節點通信的方法。該方法中在數據包進出IPv6網絡的網絡拓撲路徑上設置有SIIT翻譯器,當網絡中出現大量訪問外部IPv4應用(IPv4Application)的數據流時,SIIT翻譯器需要對每個數據流進行翻譯并保存其狀態,這使得網絡系統的處理負擔很大,容易造成系統中單點失效。并且,SIIT算法沒有提供IPv4應用通過IPv6網絡與IPv4節點通信的方法。
此外,現有技術的BIS算法提供了一種IPv4應用訪問IPv6網絡中的IPv6節點的方法。在該方法中,在IPv4應用的主機中添加翻譯模塊,用于監測TCP/IP模塊與網卡驅動程序之間的數據流,并進行相應IPv4與IPv6數據包之間的相互翻譯。當與其他IPv6主機進行通信時,在這臺主機內部給對應IPv6主機分配一些IPv4地址,這些地址只在這臺主機內部使用。而且,這種分配過程是通過DNS協議自動來完成的。這樣,IPv4應用的主機可以通過翻譯模塊將發送給對端IPv6節點的數據包轉換為IPv6數據包,或者將接收的IPv6數據包轉換為IPv4數據包傳遞給IPv4應用,實現與IPv6網絡中IPv6節點的通信。但是,在實際應用的場景中,有可能出現IPv4應用需要通過IPv6網絡訪問另一個IPv4應用,那么BIS算法并沒有針對這種場景給出解決方案。
現有技術的另一個方案中,提出在IPv4和IPv6網絡邊緣上部署邊界轉換網關設備,邊界轉換網關設備將從IPv6網絡發送到IPv4網絡的數據包轉換為IPv4數據包,將從IPv4網絡發送到IPv6網絡的數據包轉換為IPv6數據包。那么,結合該方案與上述的BIS算法則可以解決IPv4應用通過IPv6網絡訪問另一個IPv4應用的問題。但是,由于需要在IPv4和IPv6網絡邊緣上部署專門的邊界轉換網關設備來實現數據包的轉換,導致網絡系統的處理負擔很大,容易造成單點失效的問題。而且,雖然該技術方案可以實現IPv4應用通過IPv6網絡訪問IPv4網絡中的IPv4節點,但是該方案僅限于對端為IPv4節點(或IPv4應用主機)的場景;也就是說,IPv4應用在進行通信時認為對端必然是IPv4節點或IPv4應用主機,如果對端時是IPv6節點則會造成無法通信或通信錯誤,大大限制了IPv4應用通過IPv6網絡通信的靈活性。
發明內容
本發明實施例提供了一種具有IPv4應用的主機及其通過IPv6網絡進行通信的方法和系統,用以實現IPv4應用通過IPv6網絡既可以與IPv6應用進行通信,也可以與另一個IPv4應用進行通信,提高IPv4應用通過IPv6網絡通信的靈活性。
一種具有IPv4應用的主機通過IPv6網絡進行通信的方法,包括:
當主機的IPv4應用向通信對端發送信息時,所述主機攔截該信息;并
確定本次應用會話相關的DNS回復信息的類型;
若所述類型屬于IPv4業務的DNS回復信息類型,則將所述信息封裝為IPv4數據包,將所述IPv4數據包的包頭轉換為IPv6數據包的包頭后,通過IPv6網絡發送;
若所述類型屬于IPv6業務的DNS回復信息類型,則將所述信息封裝為IPv6數據包,并將生成的IPv6數據包通過IPv6網絡發送。
一種具有IPv4應用的主機通過IPv6網絡進行通信的系統,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團公司,未經中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910085886.3/2.html,轉載請聲明來源鉆瓜專利網。





