两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法、設(shè)備和系統(tǒng)的制作方法

文檔序號(hào):7722320閱讀:207來源:國(guó)知局
專利名稱:實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法、設(shè)備和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備 的方法、設(shè)備和系統(tǒng)。
背景技術(shù)
互聯(lián)網(wǎng)的快速發(fā)展使得版本號(hào)4的英特網(wǎng)協(xié)議(Internet Protocol Version4, 以下簡(jiǎn)稱IPv4)的公網(wǎng)地址消耗速度加快,造成IPv4公網(wǎng)地址緊缺的問題。網(wǎng)絡(luò)地址轉(zhuǎn)換 (Network Address Translation,以下簡(jiǎn)稱NAT)技術(shù)是解決IPv4地址緊缺的問題的技術(shù)之一。 NAT技術(shù)可為私網(wǎng)中的計(jì)算機(jī)分配IPv4的私網(wǎng)地址,在NAT設(shè)備將計(jì)算機(jī)的IPv4 私網(wǎng)地址轉(zhuǎn)換為公網(wǎng)地址,以使計(jì)算機(jī)能夠訪問外部網(wǎng)絡(luò)。NAT技術(shù)一定程度上緩解了 IPv4公網(wǎng)地址緊缺的問題,但I(xiàn)Pv4公網(wǎng)地址緊缺問題的更有效的解決方案是采用版本號(hào) 6的英特網(wǎng)協(xié)議(Internet ProtocolVersion 6,以下簡(jiǎn)稱IPv6) , IPv6具有龐大的地址空 間。在IPv4向IPv6升級(jí)過渡的時(shí)期,需要考慮IPv6網(wǎng)絡(luò)與IPv4網(wǎng)絡(luò)共存的問題,如果 IPv4網(wǎng)絡(luò)中設(shè)置有NAT設(shè)備,則需要建立能夠穿越NAT設(shè)備的IPv6隧道,以實(shí)現(xiàn)IPv6節(jié)點(diǎn) 的全網(wǎng)互通。 現(xiàn)有技術(shù)提出了 Teredo (Tunneling IPv6 over UDP through NetworkAddress Translations)方案,該方案采用了用戶數(shù)據(jù)報(bào)協(xié)議(User DatagramProtocol,以下簡(jiǎn)稱 UDP)封裝數(shù)據(jù)以穿越NAT設(shè)備的機(jī)制,通過為NAT域內(nèi)的IPv6節(jié)點(diǎn)與NAT域外的IPv6節(jié) 點(diǎn)建立Teredo隧道,將IPv6數(shù)據(jù)封裝在UDP載荷中穿越NAT設(shè)備,使得NAT域內(nèi)的IPv6 節(jié)點(diǎn)可與NAT域外的IPv6節(jié)點(diǎn)互通。 發(fā)明人在實(shí)現(xiàn)本發(fā)明實(shí)施例過程中發(fā)現(xiàn),建立穿越NAT的Teredo隧道技術(shù),是基 于UDP協(xié)議實(shí)現(xiàn),需要對(duì)IPv4或IPv6網(wǎng)絡(luò)中的節(jié)點(diǎn)進(jìn)行較大改動(dòng),方案實(shí)現(xiàn)的復(fù)雜度較 高。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法、設(shè)備和系 統(tǒng),以降低IPv6節(jié)點(diǎn)穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的實(shí)現(xiàn)復(fù)雜度。 本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法,包括
接收第一節(jié)點(diǎn)發(fā)送的第一 IPv4報(bào)文,所述第一 IPv4報(bào)文包括所述第一節(jié)點(diǎn)的 IPv4私網(wǎng)地址; 根據(jù)所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)所述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān) 系添加入所述第一 IPv4報(bào)文; 向第二節(jié)點(diǎn)發(fā)送所述第一 IPv4報(bào)文,所述第一 IPv4報(bào)文至少包括所述第一節(jié)點(diǎn) 的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系。
本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,包括 第一接收模塊,用于接收第一節(jié)點(diǎn)發(fā)送的第一 IPv4報(bào)文,所述第一 IPv4報(bào)文包括 所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址; 獲取模塊,用于根據(jù)接收到的第一 IPv4報(bào)文中包括的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址, 獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址; 地址轉(zhuǎn)換模塊,用于根據(jù)獲取的第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)第一 IPv4報(bào)文進(jìn)行 地址轉(zhuǎn)換; 映射模塊,用于根據(jù)該第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,以及獲取到的第一節(jié)點(diǎn)的IPv4 公網(wǎng)地址,至少將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射 關(guān)系添加到第一 IPv4報(bào)文中; 第一發(fā)送模塊,用于向第二節(jié)點(diǎn)發(fā)送經(jīng)過地址轉(zhuǎn)換的第一 IPv4報(bào)文,該第一 IPv4 報(bào)文中至少包括第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。
本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的系統(tǒng),包括 第一節(jié)點(diǎn)、網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備和第二節(jié)點(diǎn); 所述第一節(jié)點(diǎn),用于向所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備發(fā)送第一 IPv4報(bào)文,所述第一 IPv4 報(bào)文包括所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址; 所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,用于接收第一節(jié)點(diǎn)發(fā)送的第一IPv4報(bào)文,根據(jù)第一節(jié)點(diǎn) 的IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將 所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系添加入所述第
一IPV4報(bào)文,并向所述第二節(jié)點(diǎn)發(fā)送;; 所述第二節(jié)點(diǎn),根據(jù)所述第一 IPv4報(bào)文中的所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所 述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系獲取所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,并根據(jù)所述 第一節(jié)點(diǎn)的IPv4公網(wǎng)地址建立與所述第一節(jié)點(diǎn)的IPv6隧道。 本發(fā)明實(shí)施例還提供了一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的節(jié)點(diǎn),包括
第三接收模塊,用于接收網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備發(fā)送的IPv4報(bào)文,所述IPv4報(bào)文中包 括所述節(jié)點(diǎn)的IPv4公網(wǎng)地址和IPv4私網(wǎng)的映射關(guān)系; 公網(wǎng)地址獲取模塊,用于根據(jù)接收到的所述IPv4報(bào)文中包括的所述節(jié)點(diǎn)的IPv4 公網(wǎng)地址和IPv4私網(wǎng)的映射關(guān)系,獲取所述節(jié)點(diǎn)的IPv4公網(wǎng)地址;
隧道建立模塊,用于根據(jù)獲取到的所述節(jié)點(diǎn)的IPv4公網(wǎng)地址,建立IPv6隧道。
本發(fā)明實(shí)施例在建立穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IPv6隧道時(shí)中,通過在第一節(jié)點(diǎn) 的第一 IPv4報(bào)文中添加第一節(jié)點(diǎn)的IPv4私網(wǎng)地址與IPv4公網(wǎng)地址的映射關(guān)系的信息,使 得第二節(jié)點(diǎn)可以根據(jù)收到的第一 IPv4報(bào)文與第一節(jié)點(diǎn)建立穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IPv6 隧道連接,與第一節(jié)點(diǎn)進(jìn)行通信。方案易于實(shí)現(xiàn),具有較高的實(shí)用性。


圖la為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的場(chǎng)景示意圖;
圖lb為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的方法流程圖;
圖2為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的方法流程圖;
圖3為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的方法流程 圖4為本發(fā)明一實(shí)施例提供的NAT設(shè)備的結(jié)構(gòu)示意圖一 ; 圖5a為本發(fā)明一實(shí)施例提供的NAT設(shè)備的結(jié)構(gòu)示意圖二 圖5b為本發(fā)明一實(shí)施例提供的NAT設(shè)備的結(jié)構(gòu)示意圖三 圖5c為本發(fā)明一實(shí)施例提供的NAT設(shè)備的結(jié)構(gòu)示意圖四 圖6為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的系統(tǒng)結(jié)構(gòu)示意圖 圖7為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的節(jié)點(diǎn)結(jié)構(gòu)示意圖,
具體實(shí)施例方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例
中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅
僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)
人員在沒有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 為便于描述,在本發(fā)明的實(shí)施例中,將發(fā)起建立IPv6隧道連接的源端節(jié)點(diǎn)稱為第
一節(jié)點(diǎn),相應(yīng)的與第一節(jié)點(diǎn)建立連接的對(duì)端節(jié)點(diǎn)稱為第二節(jié)點(diǎn)。 在本發(fā)明實(shí)施例的一個(gè)具體場(chǎng)景中,如圖la所示,第一節(jié)點(diǎn)同時(shí)歸屬于一個(gè)IPv6 網(wǎng)絡(luò)和一個(gè)IPv4私有網(wǎng)絡(luò),第二節(jié)點(diǎn)同時(shí)歸屬于一個(gè)IPv6網(wǎng)絡(luò)和一個(gè)IPv4公有網(wǎng)絡(luò),上 述IPv4私有網(wǎng)絡(luò)通過NAT設(shè)備與上述IPv4公有網(wǎng)絡(luò)相連。因此,第一節(jié)點(diǎn)和第二節(jié)點(diǎn)需 要建立穿越NAT設(shè)備的IPv6隧道進(jìn)行通信。圖lb為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧 道穿越NAT設(shè)備的方法流程圖,該方法包括
11、接收第一節(jié)點(diǎn)發(fā)送的第一 IPv4報(bào)文。 該第一 IPv4報(bào)文的源IP地址為第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,目的IP地址為第二 節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,該第一 IPv4報(bào)文中還可以攜帶建議端口信息。進(jìn)一步的,第一 IPv4報(bào)文 中還可以攜帶第一節(jié)點(diǎn)認(rèn)證信息,例如,上述第一節(jié)點(diǎn)認(rèn)證信息可以為采用加密或簽名算 法生成的用于對(duì)第一節(jié)點(diǎn)的安全性和可靠性進(jìn)行認(rèn)證的信息。 12、根據(jù)該第一 IPv4報(bào)文攜帶的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4 公網(wǎng)地址。 收到第一 IPv4報(bào)文后,就可以根據(jù)第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,得到第一節(jié)點(diǎn)的 IPv4公網(wǎng)地址,并進(jìn)行地址轉(zhuǎn)換。 可選的,如果第一IPv4報(bào)文中攜帶了建議端口信息,還可以直接采用該建議端 口 ,作為第一節(jié)點(diǎn)的轉(zhuǎn)換后的端口 。 可選的,如果第一 IPv4報(bào)文中攜帶了第一節(jié)點(diǎn)認(rèn)證信息,就可以根據(jù)第一 IPv4報(bào) 文中的第一節(jié)點(diǎn)認(rèn)證信息,對(duì)第一節(jié)點(diǎn)進(jìn)行安全性和可靠性的認(rèn)證。 13、對(duì)上述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4 公網(wǎng)地址的映射關(guān)系添加入第一 IPv4報(bào)文,并向該第二節(jié)點(diǎn)發(fā)送。 在本發(fā)明的實(shí)施例中,由于第一 IPv4報(bào)文發(fā)送方向是從IPv4的私有網(wǎng)絡(luò)向IPv4 的公有網(wǎng)絡(luò)發(fā)送,因此對(duì)上述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,具體是指將IPv4地址信息中 的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址轉(zhuǎn)換為第一節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,還可以將轉(zhuǎn)換前的端口和轉(zhuǎn)換后的端口的映射關(guān)系添加到第一IPv4報(bào)文中。 可選的,還可以將協(xié)議號(hào)添加到第一 IPv4報(bào)文中。 可選的,還可以在第一 IPv4報(bào)文中添加NAT設(shè)備認(rèn)證信息,以供第二節(jié)點(diǎn)對(duì)NAT 設(shè)備進(jìn)行安全性和可靠性的認(rèn)證。 在本發(fā)明的實(shí)施例中,第一節(jié)點(diǎn)和第二節(jié)點(diǎn)可為站間自動(dòng)隧道尋址協(xié)議 (Intra-Site Automatic Tunnel Addressing Protocol,以下簡(jiǎn)稱Isatap)客戶端;或者 是6to4路由器(連接IPv6網(wǎng)絡(luò)與IPv4網(wǎng)絡(luò)的路由器);或者是通用路由封裝(Generic Routing Encapsulation,以下簡(jiǎn)稱GRE)節(jié)點(diǎn)。 可選的,如果第一 IPv4報(bào)文中攜帶了第一節(jié)點(diǎn)認(rèn)證信息,則第二節(jié)點(diǎn)就可以根據(jù)
第一 IPv4報(bào)文中的第一節(jié)點(diǎn)認(rèn)證信息,對(duì)第一節(jié)點(diǎn)進(jìn)行安全性和可靠性的認(rèn)證。 本實(shí)施例中,通過在第一節(jié)點(diǎn)的第一 IPv4報(bào)文中添加第一節(jié)點(diǎn)的IPv4私網(wǎng)地址
與IPv4公網(wǎng)地址的映射關(guān)系,使得第二節(jié)點(diǎn)可以根據(jù)收到的第一 IPv4報(bào)文建立穿越NAT
設(shè)備的IPv6隧道,與第一節(jié)點(diǎn)進(jìn)行通信。方案易于實(shí)現(xiàn),具有較高的實(shí)用性。 為更詳細(xì)的介紹本發(fā)明的實(shí)施例,下面參照?qǐng)Dla所示的場(chǎng)景,做進(jìn)一步的說明。
假設(shè)本場(chǎng)景中,第一節(jié)點(diǎn)的IPv4私網(wǎng)地址為a, IPv4公網(wǎng)地址為A ;第二節(jié)點(diǎn)的IPv4公網(wǎng)
地址為B。如圖2所示 21、第一節(jié)點(diǎn)向NAT設(shè)備發(fā)送第一 IPv4報(bào)文。 該第一 IPv4報(bào)文的源IP地址為第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,目的IP地址為第二 節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,第一 IPv4報(bào)文中還可以攜帶建議端口信息和第一節(jié)點(diǎn)認(rèn)證信息。
22、NAT設(shè)備收到第一 IPv4報(bào)文后,根據(jù)第一節(jié)點(diǎn)的IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn) 的IPv4公網(wǎng)地址,對(duì)上述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,并至少將第一節(jié)點(diǎn)的IPv4私網(wǎng)地 址和第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系添加入第一 IPv4報(bào)文中。 在本發(fā)明的實(shí)施例中,由于第一 IPv4報(bào)文發(fā)送方向是從IPv4的私有網(wǎng)絡(luò)向IPv4 的公有網(wǎng)絡(luò)發(fā)送,因此對(duì)上述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,具體是指將IPv4地址信息中 的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址轉(zhuǎn)換為第一節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,如果第一IPv4報(bào)文中攜帶了建議端口信息,還可以直接采用該建議端 口 ,作為第一節(jié)點(diǎn)的轉(zhuǎn)換后的端口 。 可選的,還可以將轉(zhuǎn)換前的端口和轉(zhuǎn)換后的端口的映射關(guān)系添加到第一IPv4報(bào) 文中。 可選的,還可以將協(xié)議號(hào)添加到第一 IPv4報(bào)文中。
23、 NAT設(shè)備向第二節(jié)點(diǎn)發(fā)送第一 IPv4報(bào)文。 可選的,NAT設(shè)備還可以在第一 IPv4報(bào)文中添加NAT設(shè)備認(rèn)證信息,以使得第二 節(jié)點(diǎn)能夠?qū)AT設(shè)備進(jìn)行安全性和可靠性的認(rèn)證。 24、第二節(jié)點(diǎn)收到第一 IPv4報(bào)文后,根據(jù)第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,建立IPv6隧道。 25、第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送第二 IPv4報(bào)文,第二 IPv4報(bào)文中至少包括第一節(jié)點(diǎn) 的IPv4私網(wǎng)地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。 該第二 IPv4報(bào)文的源IP地址為第二節(jié)點(diǎn)的IPv4公網(wǎng)地址,目的IP地址為第一節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,第二節(jié)點(diǎn)還可以在第二 IPv4報(bào)文中添加第二節(jié)點(diǎn)認(rèn)證信息,以使得第一 節(jié)點(diǎn)能夠?qū)Φ诙?jié)點(diǎn)進(jìn)行安全性和可靠性的認(rèn)證。 26、 NAT設(shè)備收到第二 IPv4報(bào)文后,對(duì)第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,并將第二 IPv4報(bào)文發(fā)送給第一節(jié)點(diǎn)。 在本實(shí)施例中,由于第二 IPv4報(bào)文發(fā)送方向是從IPv4的公有網(wǎng)絡(luò)向IPv4的私有 網(wǎng)絡(luò)發(fā)送,則對(duì)上述第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,具體是指將IPv4地址信息中的第一節(jié) 點(diǎn)的IPv4公網(wǎng)地址轉(zhuǎn)換為第一節(jié)點(diǎn)的IPv4私網(wǎng)地址。 27、第一節(jié)點(diǎn)收到第二 IPv4報(bào)文后,根據(jù)第二 IPv4報(bào)文中的第一節(jié)點(diǎn)的IPv4私 網(wǎng)地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系,獲取第一節(jié)點(diǎn)自身的IPv4公網(wǎng)地址,并根 據(jù)該IPv4公網(wǎng)地址建立IPv6隧道。 至此,第一節(jié)點(diǎn)與第二節(jié)點(diǎn)就建立了穿越NAT設(shè)備的IPv6隧道,第一節(jié)點(diǎn)和第二 節(jié)點(diǎn)通過該隧道進(jìn)行通信。在后續(xù)的通信報(bào)文的交互中,當(dāng)NAT設(shè)備檢測(cè)到報(bào)文的協(xié)議號(hào) 為IPv6時(shí),則直接根據(jù)已獲取的映射關(guān)系進(jìn)行報(bào)文IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的轉(zhuǎn)換。 本實(shí)施例在建立穿越NAT設(shè)備的IPv6隧道時(shí),由NAT設(shè)備在第一節(jié)點(diǎn)的第一 IPv4 報(bào)文中至少添加第一節(jié)點(diǎn)的IPv4私網(wǎng)地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系,使得 第二節(jié)點(diǎn)可以在收到第一 IP"報(bào)文后與第一節(jié)點(diǎn)建立IPv6隧道。之后由第二節(jié)點(diǎn)向第一 節(jié)點(diǎn)發(fā)送至少包含第一節(jié)點(diǎn)的IPv4私網(wǎng)地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系的第 二 IPv4報(bào)文,使得第一節(jié)點(diǎn)也可以根據(jù)第二 IPv4報(bào)文建立與第二節(jié)點(diǎn)的隧道。本實(shí)施例 的方案易于實(shí)現(xiàn),具有較高的實(shí)用性和安全性。 在本發(fā)明的又一個(gè)具體場(chǎng)景中,如圖3所示,涉及多個(gè)(為便于介紹,圖中僅示出 兩個(gè))NAT設(shè)備。本場(chǎng)景中,第一節(jié)點(diǎn)同時(shí)歸屬于一個(gè)IPv6網(wǎng)絡(luò)和一個(gè)IPv4私有網(wǎng)絡(luò),第 二節(jié)點(diǎn)同時(shí)歸屬于一個(gè)IPv6網(wǎng)絡(luò)和一個(gè)IPv4私有網(wǎng)絡(luò);上述兩個(gè)IPv4私有網(wǎng)絡(luò)分別通過 第一 NAT設(shè)備和第二 NAT設(shè)備,與一個(gè)IPv4公有網(wǎng)絡(luò)相連。本場(chǎng)景中建立的IPv6隧道穿 越的IPv4網(wǎng)絡(luò)為IPv4私有網(wǎng)絡(luò)-第一 NAT設(shè)備-IPv4公有網(wǎng)絡(luò)-第二 NAT設(shè)備-IPv4私 有網(wǎng)絡(luò)。 假設(shè)本場(chǎng)景中,第一節(jié)點(diǎn)的IPv4私網(wǎng)地址為a, IPv4公網(wǎng)地址為A ;第二節(jié)點(diǎn)的 IPv4私網(wǎng)地址為b, IPv4公網(wǎng)地址為B。如圖3所示
31、第一節(jié)點(diǎn)向第一 NAT設(shè)備發(fā)送第一 IPv4報(bào)文。 第一 IPv4報(bào)文的源IP地址就為第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,第一 IPv4報(bào)文的目 的IP地址就為第二節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,第一 IPv4報(bào)文中還可以攜帶建議端口信息和第一節(jié)點(diǎn)認(rèn)證信息。
32、第一 NAT設(shè)備收到第一 IPv4報(bào)文后,根據(jù)第一 IPv4報(bào)文中的第一節(jié)點(diǎn)的IPv4 私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)上述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,并至少將第 一節(jié)點(diǎn)的IPv4私網(wǎng)地址和第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系添加入第一 IPv4報(bào)文中。
在本發(fā)明的實(shí)施例中,由于第一 IPv4報(bào)文發(fā)送方向是從IPv4的私有網(wǎng)絡(luò)向IPv4 的公有網(wǎng)絡(luò)發(fā)送,因此對(duì)上述第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,具體是指將IPv4地址信息中 的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址轉(zhuǎn)換為第一節(jié)點(diǎn)的IPv4公網(wǎng)地址。
當(dāng)?shù)谝?IPv4報(bào)文中有建議端口信息時(shí),第一 NAT設(shè)備還可以直接采用該建議端口 作為第一節(jié)點(diǎn)的轉(zhuǎn)換后的端口。 可選的,還可以將轉(zhuǎn)換前的端口和轉(zhuǎn)換后的端口的映射關(guān)系添加到第一IPv4報(bào) 文中。 可選的,還可以將協(xié)議號(hào)添加到第一 IPv4報(bào)文中。
33、第一 NAT設(shè)備向第二 NAT設(shè)備發(fā)送第一 IPv4報(bào)文。 可選的,第一 NAT設(shè)備還可以在第一 IPv4報(bào)文中添加第一 NAT設(shè)備的認(rèn)證信息,
以使得第一節(jié)點(diǎn)或第二節(jié)點(diǎn)能夠?qū)Φ谝?NAT設(shè)備進(jìn)行安全性和可靠性的認(rèn)證。 34、第二NAT設(shè)備收到將第一NAT設(shè)備發(fā)送的第一 IPv4報(bào)文后,根據(jù)第一 IPv4報(bào)
文中的第二節(jié)點(diǎn)的IPv4公網(wǎng)地址獲取第二節(jié)點(diǎn)的IPv4私網(wǎng)地址,對(duì)第一 IPv4報(bào)文進(jìn)行地
址轉(zhuǎn)換。 35、第二 NAT設(shè)備將第一 IPv4報(bào)文發(fā)送給第二節(jié)點(diǎn)。 可選的,第二 NAT設(shè)備還可以在第一 IPv4報(bào)文中添加第二 NAT設(shè)備的認(rèn)證信息, 以使得第一節(jié)點(diǎn)或第二節(jié)點(diǎn)能夠?qū)Φ诙?NAT設(shè)備進(jìn)行安全性和可靠性的認(rèn)證。
36、第二節(jié)點(diǎn)收到第一 IPv4報(bào)文后,根據(jù)第一 IPv4報(bào)文中的映射關(guān)系獲取第一節(jié) 點(diǎn)的IPv4公網(wǎng)地址,并根據(jù)第一節(jié)點(diǎn)的IPv4公網(wǎng)地址建立與第一節(jié)點(diǎn)的IPv6隧道。
可選的,第二節(jié)點(diǎn)還可以根據(jù)第一IPv4報(bào)文中的第一節(jié)點(diǎn)的認(rèn)證信息對(duì)第一節(jié) 點(diǎn)進(jìn)行安全性和可靠性的認(rèn)證,根據(jù)第一 NAT設(shè)備和/或第二 NAT設(shè)備的認(rèn)證信息對(duì)第一 NAT設(shè)備和/或第二 NAT設(shè)備進(jìn)行安全性和可靠性的認(rèn)證。 37、第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送第二 IPv4報(bào)文,第二 IPv4報(bào)文中至少包括第一節(jié)點(diǎn) 的IPv4私網(wǎng)地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。 該第二 IPv4報(bào)文的源IP地址為第二節(jié)點(diǎn)的IPv4私網(wǎng)地址,目的IP地址為第一 節(jié)點(diǎn)的IPv4公網(wǎng)地址。 可選的,第二節(jié)點(diǎn)還可以在第二 IPv4報(bào)文中添加第二節(jié)點(diǎn)的認(rèn)證信息,以使得第 一節(jié)點(diǎn)能夠?qū)Φ诙?jié)點(diǎn)進(jìn)行安全性和可靠性的認(rèn)證。 可選的,第二 IPv4報(bào)文還可以包括第一 NAT設(shè)備和第二 NAT設(shè)備的認(rèn)證信息。
38、第二 NAT設(shè)備收到第二 IPv4報(bào)文后,根據(jù)第二節(jié)點(diǎn)的IPv4私網(wǎng)地址獲取第二 節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)上述第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換。
39、第二 NAT設(shè)備將第二 IPv4報(bào)文轉(zhuǎn)發(fā)給第一 NAT設(shè)備。 310、第一NAT設(shè)備收到第二 IPv4報(bào)文后,根據(jù)第二 IPv4報(bào)文中的第一節(jié)點(diǎn)的 IPv4公網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,對(duì)第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換。
311、第一 NAT設(shè)備將第二 IPv4報(bào)文轉(zhuǎn)發(fā)給第一節(jié)點(diǎn)。 312、第一節(jié)點(diǎn)收到第二 IPv4報(bào)文后,根據(jù)第二 IPv4報(bào)文中第一節(jié)點(diǎn)的IPv4私網(wǎng) 地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系,獲取第一節(jié)點(diǎn)自身的IPv4公網(wǎng)地址,并根據(jù) 該IPv4公網(wǎng)地址建立與第二節(jié)點(diǎn)的IPv6隧道。 可選的,第一節(jié)點(diǎn)還可以根據(jù)第一IPv4報(bào)文中的第二節(jié)點(diǎn)的認(rèn)證信息,對(duì)第二節(jié) 點(diǎn)進(jìn)行安全性和可靠性的認(rèn)證,根據(jù)第一 NAT設(shè)備和/或第二 NAT設(shè)備的認(rèn)證信息對(duì)第一 NAT設(shè)備和/或第二 NAT設(shè)備進(jìn)行安全性和可靠性的認(rèn)證。類似的,第一 IPv4報(bào)文也可以由第二節(jié)點(diǎn)發(fā)送,第二 NAT設(shè)備至少將第二節(jié)點(diǎn)的IPv4私網(wǎng)地址與IPv4公網(wǎng)地址的映射關(guān)系添加到第一 IPv4報(bào)文中,發(fā)送給第一節(jié)點(diǎn);第 一節(jié)點(diǎn)接收到第一 IPv4報(bào)文后,向第二節(jié)點(diǎn)反饋第二 IPv4報(bào)文。具體的過程與上述過程 類似,此處不再贅述。 本實(shí)施例僅以IPv6隧道穿越具有兩個(gè)NAT設(shè)備的IPv4網(wǎng)絡(luò)為例進(jìn)行說明,IPv6 隧道穿越具有多個(gè)NAT設(shè)備的IPv4網(wǎng)絡(luò)的方法與此相似,不再贅述。 至此,第一節(jié)點(diǎn)與第二節(jié)點(diǎn)就建立了穿越NAT設(shè)備的IPv6隧道,第一節(jié)點(diǎn)和第二 節(jié)點(diǎn)通過該隧道進(jìn)行通信。在后續(xù)的通信報(bào)文的交互中,當(dāng)?shù)谝?NAT設(shè)備當(dāng)檢測(cè)到報(bào)文的 協(xié)議號(hào)為IPv6時(shí),則直接根據(jù)已獲取的映射關(guān)系進(jìn)行報(bào)文IPv4私網(wǎng)地址和IPv4公網(wǎng)地址 的轉(zhuǎn)換。 本實(shí)施例在建立穿越NAT設(shè)備的IPv6隧道時(shí),由第一 NAT設(shè)備在第一節(jié)點(diǎn)的第一 IPv4報(bào)文中至少添加第一節(jié)點(diǎn)的IPv4私網(wǎng)地址與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系, 使得第二節(jié)點(diǎn)可以在收到第一 IPv4報(bào)文后可以根據(jù)第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,建立與第 一節(jié)點(diǎn)的IPv6隧道。之后由第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送至少包含第一節(jié)點(diǎn)的IPv4私網(wǎng)地址 與第一節(jié)點(diǎn)的IPv4公網(wǎng)地址映射關(guān)系的第二 IPv4報(bào)文,使得第一節(jié)點(diǎn)也可以根據(jù)第一節(jié) 點(diǎn)的IPv4公網(wǎng)地址建立與第二節(jié)點(diǎn)的IPv6隧道。本實(shí)施例的方案易于實(shí)現(xiàn),具有較高的 實(shí)用性和安全性。 圖4為本發(fā)明一實(shí)施例提供的NAT設(shè)備的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的 NAT設(shè)備可包括 第一接收模塊41,用于接收第一節(jié)點(diǎn)發(fā)送的第一IPv4報(bào)文,該第一IPv4報(bào)文包括 該第一節(jié)點(diǎn)的IPv4私網(wǎng)地址。 獲取模塊42,用于根據(jù)接收到的第一 IPv4報(bào)文中包括的第一節(jié)點(diǎn)的IPv4私網(wǎng)地 址,獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址。 地址轉(zhuǎn)換模塊43,用于根據(jù)獲取的第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)第一IPv4報(bào)文進(jìn) 行地址轉(zhuǎn)換。 映射模塊44,用于根據(jù)該第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,以及獲取到的第一節(jié)點(diǎn)的 IPv4公網(wǎng)地址,至少將該第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射 關(guān)系添加到第一 IPv4報(bào)文中。 第一發(fā)送模塊45,用于向第二節(jié)點(diǎn)發(fā)送經(jīng)過地址轉(zhuǎn)換的第一IPv4報(bào)文,該第一 IPv4報(bào)文中至少包括第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān) 系。 可選的,映射模塊44,還用于將轉(zhuǎn)換前的端口和轉(zhuǎn)換后的端口的映射關(guān)系添加到 第一 IPv4報(bào)文中。 可選的,當(dāng)接收模塊41接收到的第一IPv4報(bào)文中包括第一節(jié)點(diǎn)的認(rèn)證信息時(shí),如 圖5a所示,該NAT設(shè)備還可以包括 認(rèn)證模塊46,用于根據(jù)第一 IPv4報(bào)文中包括的第一節(jié)點(diǎn)認(rèn)證信息,對(duì)第一節(jié)點(diǎn)進(jìn) 行安全性和可靠性的認(rèn)證。 可選的,如圖5b所示,該NAT設(shè)備還可以包括NAT認(rèn)證信息模塊47,用于將該NAT設(shè)備的認(rèn)證信息,添加到第一 IPv4報(bào)文中。
可選的,如圖5c該NAT設(shè)備還可以包括
第二接收模塊48,用于接收第二節(jié)點(diǎn)發(fā)送的第二IPv4報(bào)文,該第二IPv4報(bào)文至少
包括第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。 第二發(fā)送模塊49,用于向第一節(jié)點(diǎn)發(fā)送第二IPv4報(bào)文,該第二IPv4報(bào)文至少包括
第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。 可選的,第二 IPv4報(bào)文中還可以包括第二節(jié)點(diǎn)的認(rèn)證信息。 本實(shí)施例中,第二節(jié)點(diǎn)收到第一 IPv4報(bào)文后,就可以根據(jù)第一 IPv4報(bào)文中包括 的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系,確定第一節(jié)點(diǎn)的 IPv4公網(wǎng)地址,并根據(jù)該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址建立與第一節(jié)點(diǎn)的IPv6隧道。而第一 節(jié)點(diǎn)接收到第二 IPv4報(bào)文后,可以根據(jù)第二 IPv4報(bào)文中包括的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址 和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的該映射關(guān)系,確定第一節(jié)點(diǎn)自身的IPv4公網(wǎng)地址,從而根 據(jù)該第一節(jié)點(diǎn)自身的IPv4公網(wǎng)地址建立與該第二節(jié)點(diǎn)的IPv6隧道。 本實(shí)施例在建立穿越NAT設(shè)備的IPv6隧道時(shí),由NAT設(shè)備在第一節(jié)點(diǎn)的第一 IPv4 報(bào)文中添加私網(wǎng)地址與公網(wǎng)地址的映射關(guān)系,使得第二節(jié)點(diǎn)可以在收到第一IPv4報(bào)文后 與第一節(jié)點(diǎn)建立IPv6隧道連接。本實(shí)施例的方案易于實(shí)現(xiàn),具有較高的實(shí)用性和安全性。
圖6為本發(fā)明一實(shí)施例提供的實(shí)現(xiàn)IPv6隧道穿越NAT設(shè)備的系統(tǒng)結(jié)構(gòu)示意圖。如 圖6所示,本系統(tǒng)包括第一節(jié)點(diǎn)61、 NAT設(shè)備62和第二節(jié)點(diǎn)63。 第一節(jié)點(diǎn)61用于向NAT設(shè)備62發(fā)送第一 IPv4報(bào)文,該第一 IPv4報(bào)文包括第一 節(jié)點(diǎn)61的IPv4私網(wǎng)地址。 NAT設(shè)備62用于接收第一節(jié)點(diǎn)61發(fā)送的第一IPv4報(bào)文,根據(jù)第一節(jié)點(diǎn)61的IPv4 私網(wǎng)地址獲取第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址,對(duì)第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將第一 節(jié)點(diǎn)61的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址的映射關(guān)系添加入該第一 IPv4 報(bào)文,并向該第二節(jié)點(diǎn)63發(fā)送。 第二節(jié)點(diǎn)63用于接收NAT設(shè)備62發(fā)送的該第一 IPv4報(bào)文,根據(jù)該第一 IPv4報(bào)文 中的第一節(jié)點(diǎn)61的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址的映射關(guān)系獲取第一 節(jié)點(diǎn)61的IPv4公網(wǎng)地址,并根據(jù)第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址建立與第一節(jié)點(diǎn)61的IPv6 隧道。 該第二節(jié)點(diǎn)63,還用于向該第一節(jié)點(diǎn)61發(fā)送第二 IPv4報(bào)文,該第二 IPv4報(bào)文中 至少包含第一節(jié)點(diǎn)61的IPv4私網(wǎng)地址與第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址的映射關(guān)系。
NAT設(shè)備62還用于對(duì)第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,將上述第二 IPv4報(bào)文發(fā)送給 第一節(jié)點(diǎn)61。 第一節(jié)點(diǎn)61還用于根據(jù)該第二 IPv4報(bào)文中的第一節(jié)點(diǎn)61的IPv4私網(wǎng)
第一節(jié)點(diǎn)61還用于根據(jù)該第二 IPv4報(bào)文中的第一節(jié)點(diǎn)61的IPv4私網(wǎng)地址和該 第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址的映射關(guān)系獲取第一節(jié)點(diǎn)61自身的IPv4公網(wǎng)地址,并根據(jù) 第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址建立與第二節(jié)點(diǎn)63的IPv6隧道。 本實(shí)施例在建立穿越NAT設(shè)備的IPv6隧道時(shí),由NAT設(shè)備在第一節(jié)點(diǎn)的第一 IPv4 報(bào)文中添加第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系,使得第二節(jié)點(diǎn)可以在 收到第一 IPv4報(bào)文后與第一節(jié)點(diǎn)建立IPv6隧道。之后由第二節(jié)點(diǎn)向第一節(jié)點(diǎn)發(fā)送包含第 一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系的第二 IPv4報(bào)文,使得第一節(jié)點(diǎn)也可 以根據(jù)第二 IPv4報(bào)文建立與第二節(jié)點(diǎn)的IPv6隧道。本實(shí)施例的方案易于實(shí)現(xiàn),具有較高
11的實(shí)用性和安全性。 本發(fā)明的一個(gè)實(shí)施例還提供了一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換NAT設(shè)備的 節(jié)點(diǎn)的結(jié)構(gòu)示意圖,如圖7所示,包括 第三接收模塊71,用于接收NAT設(shè)備發(fā)送的IPv4報(bào)文,該報(bào)文中包括該節(jié)點(diǎn)的 IPv4公網(wǎng)地址和IPv4私網(wǎng)的映射關(guān)系。 公網(wǎng)地址獲取模塊72,用于根據(jù)接收到的上述IPv4報(bào)文中包括的該節(jié)點(diǎn)的IPv4
公網(wǎng)地址和IPv4私網(wǎng)的映射關(guān)系,獲取該節(jié)點(diǎn)自身的IPv4公網(wǎng)地址。 隧道建立模塊73,用于根據(jù)獲取到的該節(jié)點(diǎn)自身的IPv4公網(wǎng)地址,建立IPv6隧道。 本實(shí)施例在建立穿越NAT設(shè)備的IPv6隧道時(shí),節(jié)點(diǎn)根據(jù)接收到的IPv4報(bào)文中包 括的該節(jié)點(diǎn)自身的IPv4公網(wǎng)地址和IPv4私網(wǎng)的映射關(guān)系,獲取該節(jié)點(diǎn)自身的IPv4公網(wǎng)地 址,并由此建立IPv6隧道,本實(shí)施例的方案易于實(shí)現(xiàn),具有較高的實(shí)用性和安全性。
本領(lǐng)域普通技術(shù)人員可以理解附圖只是一個(gè)實(shí)施例的示意圖,附圖中的模塊或 流程并不一定是實(shí)施本發(fā)明所必須的。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)施例中的裝置中的模塊可以按照實(shí)施例描述分 布于實(shí)施例的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上 述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過 程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、 RAM、磁碟或者 光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。 最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換; 而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范 圍。
權(quán)利要求
一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法,其特征在于,包括接收第一節(jié)點(diǎn)發(fā)送的第一IPv4報(bào)文,所述第一IPv4報(bào)文包括所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址;根據(jù)所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)所述第一IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系添加入所述第一IPv4報(bào)文;向第二節(jié)點(diǎn)發(fā)送所述第一IPv4報(bào)文,所述第一IPv4報(bào)文至少包括所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系。
2. 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法,其特征在于, 向所述第二節(jié)點(diǎn)發(fā)送所述第一 IPv4報(bào)文之后,所述方法還包括接收所述第二節(jié)點(diǎn)發(fā)送的第二 IPv4報(bào)文,所述第二 IPv4報(bào)文包括所述第一節(jié)點(diǎn)的 IPv4私網(wǎng)地址和所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系;對(duì)所述第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,將所述第二 IPv4報(bào)文發(fā)送給所述第一節(jié)點(diǎn)。
3. 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法,其特征在于, 所述至少將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系添加入所述第一 IPv4報(bào)文,包括將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系、以及以下信息中的至 少一個(gè)添加入所述第一 IPv4報(bào)文轉(zhuǎn)換前的端口和轉(zhuǎn)換后的端口的映射關(guān)系; 報(bào)文的協(xié)議號(hào);網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的認(rèn)證信息。
4. 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法,其特征在于, 所述向第二節(jié)點(diǎn)發(fā)送所述第一 IPv4報(bào)文之后,所述方法還包括接收所述第二節(jié)點(diǎn)發(fā)送的第二 IPv4報(bào)文,所述第二 IPv4報(bào)文中至少包括所述第一節(jié) 點(diǎn)的IPv4私網(wǎng)地址與所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系; 對(duì)所述第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換; 向所述第一節(jié)點(diǎn)發(fā)送所述第二 IPv4報(bào)文。
5. —種網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,其特征在于,包括第一接收模塊,用于接收第一節(jié)點(diǎn)發(fā)送的第一 IPv4報(bào)文,所述第一 IPv4報(bào)文包括所述 第一節(jié)點(diǎn)的IPv4私網(wǎng)地址;獲取模塊,用于根據(jù)接收到的第一 IPv4報(bào)文中包括的第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,獲取 第一節(jié)點(diǎn)的IPv4公網(wǎng)地址;地址轉(zhuǎn)換模塊,用于根據(jù)獲取的第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)第一 IPv4報(bào)文進(jìn)行地址 轉(zhuǎn)換;映射模塊,用于根據(jù)該第一節(jié)點(diǎn)的IPv4私網(wǎng)地址,以及獲取到的第一節(jié)點(diǎn)的IPv4公網(wǎng) 地址,至少將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系 添加到第一 IPv4報(bào)文中;第一發(fā)送模塊,用于向第二節(jié)點(diǎn)發(fā)送經(jīng)過地址轉(zhuǎn)換的第一 IPv4報(bào)文,該第一 IPv4報(bào)文 中至少包括第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。
6. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,其特征在于,所述映射模塊,還用于將轉(zhuǎn) 換前的端口和轉(zhuǎn)換后的端口的映射關(guān)系添加到第一 IPv4報(bào)文中。
7. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,其特征在于,所述設(shè)備還包括 網(wǎng)絡(luò)地址轉(zhuǎn)換認(rèn)證信息模塊,用于將所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的認(rèn)證信息,添加到第一IPv4報(bào)文中。
8. 根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,其特征在于,所述設(shè)備還包括 第二接收模塊,用于接收所述第二節(jié)點(diǎn)發(fā)送的第二 IPv4報(bào)文,所述第二 IPv4報(bào)文至少包括所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和該第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系;第二發(fā)送模塊,用于向所述第一節(jié)點(diǎn)發(fā)送所述第二 IPv4報(bào)文,所述第二 IPv4報(bào)文至少 包括所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系。
9. 一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的系統(tǒng),其特征在于,包括第一節(jié)點(diǎn)、網(wǎng) 絡(luò)地址轉(zhuǎn)換設(shè)備和第二節(jié)點(diǎn);所述第一節(jié)點(diǎn),用于向所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備發(fā)送第一 IPv4報(bào)文,所述第一 IPv4報(bào)文 包括所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址;所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,用于接收第一節(jié)點(diǎn)發(fā)送的第一IPv4報(bào)文,根據(jù)第一節(jié)點(diǎn)的 IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)第一 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將所 述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系添加入所述第一IPV4報(bào)文,并向所述第二節(jié)點(diǎn)發(fā)送;;所述第二節(jié)點(diǎn),根據(jù)所述第一 IPv4報(bào)文中的所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和所述第 一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系獲取所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,并根據(jù)所述第一 節(jié)點(diǎn)的IPv4公網(wǎng)地址建立與所述第一節(jié)點(diǎn)的IPv6隧道。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述第二節(jié)點(diǎn),還用于向所述第一節(jié)點(diǎn)發(fā)送第二IPv4報(bào)文,所述第二IPv4報(bào)文中至少 包含所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址與所述第一節(jié)點(diǎn)61的IPv4公網(wǎng)地址的映射關(guān)系;所述網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備,還用于對(duì)第二 IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,將所述第二 IPv4報(bào)文 發(fā)送給第一節(jié)點(diǎn);所述第一節(jié)點(diǎn),還用于根據(jù)所述第二 IPv4報(bào)文中的所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和 所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址的映射關(guān)系獲取所述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,并根據(jù)所 述第一節(jié)點(diǎn)的IPv4公網(wǎng)地址建立與所述第二節(jié)點(diǎn)的IPv6隧道。
11. 一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的節(jié)點(diǎn),其特征在于,包括 第三接收模塊,用于接收網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備發(fā)送的IPv4報(bào)文,所述IPv4報(bào)文中包括所述節(jié)點(diǎn)的IPv4公網(wǎng)地址和IPv4私網(wǎng)的映射關(guān)系;公網(wǎng)地址獲取模塊,用于根據(jù)接收到的所述IPv4報(bào)文中包括的所述節(jié)點(diǎn)的IPv4公網(wǎng) 地址和IPv4私網(wǎng)的映射關(guān)系,獲取所述節(jié)點(diǎn)的IPv4公網(wǎng)地址;隧道建立模塊,用于根據(jù)獲取到的所述節(jié)點(diǎn)的IPv4公網(wǎng)地址,建立IPv6隧道。
全文摘要
本發(fā)明提供一種實(shí)現(xiàn)IPv6隧道穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的方法、設(shè)備和系統(tǒng),所述方法包括接收第一節(jié)點(diǎn)發(fā)送的第一IPv4報(bào)文,根據(jù)所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址獲取第一節(jié)點(diǎn)的IPv4公網(wǎng)地址,對(duì)所述第一IPv4報(bào)文進(jìn)行地址轉(zhuǎn)換,至少將所述第一節(jié)點(diǎn)的IPv4私網(wǎng)地址和IPv4公網(wǎng)地址的映射關(guān)系添加入所述第一IPv4報(bào)文;向第二節(jié)點(diǎn)發(fā)送所述第一IPv4報(bào)文。本發(fā)明實(shí)施例通過在第一節(jié)點(diǎn)的第一IPv4報(bào)文中添加第一節(jié)點(diǎn)的IPv4私網(wǎng)地址與IPv4公網(wǎng)地址的映射關(guān)系,使得第二節(jié)點(diǎn)可以根據(jù)收到的第一IPv4報(bào)文建立穿越網(wǎng)絡(luò)地址轉(zhuǎn)換設(shè)備的IPv6隧道,與第一節(jié)點(diǎn)進(jìn)行通信。方案易于實(shí)現(xiàn),具有較高的實(shí)用性。
文檔編號(hào)H04L12/46GK101719859SQ200910253959
公開日2010年6月2日 申請(qǐng)日期2009年12月9日 優(yōu)先權(quán)日2009年12月9日
發(fā)明者顧杜娟 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平邑县| 茌平县| 全南县| 东阳市| 东源县| 登封市| 体育| 扎鲁特旗| 外汇| 通河县| 大厂| 白沙| 呼图壁县| 三原县| 龙游县| 衡山县| 五寨县| 桐城市| 乐安县| 壶关县| 广河县| 健康| 芷江| 丹寨县| 林周县| 雷州市| 大城县| 平潭县| 荔波县| 突泉县| 邵阳县| 神木县| 嘉祥县| 襄城县| 周至县| 文登市| 锦州市| 新蔡县| 庄浪县| 栖霞市| 万盛区|