[發明專利]主機間的訪問方法、設備及系統有效
| 申請號: | 201010244166.X | 申請日: | 2010-07-30 |
| 公開(公告)號: | CN102143241A | 公開(公告)日: | 2011-08-03 |
| 發明(設計)人: | 崔勇;董江;吳鵬;郭大勇 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12;H04L29/06 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主機 訪問 方法 設備 系統 | ||
技術領域
本發明涉及通信技術,尤其涉及一種主機間的訪問方法、設備及系統。
背景技術
隨著IPv6技術的快速發展并逐步成熟和廣泛應用,IPv6網絡規模逐步擴大。然而,大量互聯網應用和服務仍然存在于IPv4網絡中,短期內難以將基于IPv4網絡大量應用和服務移植到IPv6網絡上。從而,IPv4網絡和IPv6網絡將長期共存。在IPv4/IPv6互連的網絡中,一些只運行IPv6協議棧的路由器構成了純IPv6骨干網。由于IPv4網絡和IPv6網絡將長期共存,因此純IPv6骨干網需要向邊界網絡提供IPv4協議棧接入服務。
Dual-stack?lite是一種隧道過渡技術,它提供了私有IPv4網絡或主機穿越IPv6接入網訪問IPv4網絡的方法。例如,來自私有IPv4網絡的主機H1穿越IPv6接入網訪問IPv4網絡的主機H2時,H1發往IPv4網絡的報文,首先經本地客戶端設備(Customer?Premises?Equipment,簡稱:CPE)即CPE1的IPv6報頭封裝生成IPv6報文,其中,源IPv6地址是CPE1的IPv6地址,目的IPv6地址是運營商級網絡地址轉換器(Carrier?Grade?NAT,簡稱:CGN)的IPv6地址。然后,通過CPE1與CGN之間的IPv4-over-IPv6隧道,到達CGN。CGN接收到IPv6報文后,將IPv6報文解封裝,并將IPv6報文中的源私有IPv4地址和端口,轉換為公有IPv4地址和端口。之后,經CGN與CPE2之間的隧道將IPv6報文發往CPE2,經CPE2轉發給IPv4網絡的H2。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:根據上述方法,主機H1訪問主機H2時,由于H1發往H2的報文需兩次通過CPE與CGN之間的隧道,導致CGN的網絡流量增加,從而使網絡負擔增加。
發明內容
本發明實施例提供一種主機間的訪問方法、設備及系統,減少了網絡流量,實現了經CPE之間的隧道轉發報文的目的。
本發明實施例提供一種主機間的訪問方法,包括:
接收源主機發送的第一IPv4報文,所述第一IPv4報文的源地址為所述源主機的私有IPv4地址,所述第一IPv4報文的目的地址為目的主機的公有IPv4地址;所述源主機和所述述目的主機位于不同的IPv4網絡,并通過IPv6網絡連接;
根據所述目的主機的公有IPv4地址,從報文轉發地址信息表中獲取所述目的主機的公有IPv4地址對應的第二客戶端設備的IPv6地址;所述報文轉發地址信息表用于記錄公有IPv4地址與客戶端設備的IPv6地址的映射表項;所述第二客戶端設備為所述目的主機所屬的客戶端設備;
根據地址映射表,將所述第一IPv4報文中所述源主機的私有IPv4地址轉換為所述源主機的公有IPv4地址,并將第一客戶端設備的IPv6地址和所述第二客戶端設備的IPv6地址封裝到所述第一IPv4報文中形成第一IPv6報文;所述地址映射表用于記錄私有IPv4地址與公有IPv4地址的映射表項;
將所述第一IPv6報文發送給所述第二客戶端設備;所述第一IPv6報文的源地址為第一客戶端設備的IPv6地址,所述第一IPv6報文的目的地址為所述第二客戶端設備的IPv6地址。
本發明實施例還提供一種主機間的訪問方法,包括:
接收第一客戶端設備轉發的、源主機訪問目的主機的第二IPv6報文,所述第二IPv6報文的源地址為所述第一客戶端設備的IPv6地址,所述第二IPv6報文的目的地址為網絡地址轉換設備的IPv6地址,所述第二IPv6報文包括源主機的私有IPv4地址和目的主機的公有IPv4地址;
將第二IPv6報文解封裝后,根據網絡地址轉換表,將所述第二IPv6報文中所述源主機的私有IPv4地址轉換為源主機的公有IPv4地址,并根據目的主機的公有IPv4地址查找第二客戶端設備的IPv6地址,將所述第二客戶端設備的IPv6地址和所述網絡地址轉換設備的IPv6地址封裝到所述第二IPv6報文,形成第三IPv6報文;
向所述第二客戶端設備發送所述第三IPv6報文,并在客戶端設備地址表中記錄有所述第二客戶端設備的IPv6地址和所述第一客戶端設備的IPv6地址時,向所述第一客戶端設備發送源主機的私有IPv4地址與所述源主機的公有IPv4地址的映射表項、以及所述目的主機的公有IPv4地址與所述第二客戶端設備的IPv6地址的映射表項;所述客戶端設備地址表用于記錄支持在客戶端設備間隧道轉發報文的客戶端設備的IPv6地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010244166.X/2.html,轉載請聲明來源鉆瓜專利網。





