專利名稱:IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別涉及一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法和裝置。
背景技術(shù):
IPv6是互聯(lián)網(wǎng)工程任務(wù)組(IETF)設(shè)計(jì)的用于替代現(xiàn)行IPv4的下一代IP協(xié)議,解決了 IPv4地址枯竭的問題。由于IPv6的應(yīng)用是一個(gè)循序漸近的過程,在很長時(shí)間內(nèi)IPv4 網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)會(huì)同時(shí)存在且需要相互通信。骨干網(wǎng)和城域網(wǎng)對(duì)IPv4地址消耗比較少, 消耗IPv4地址最多的就是接入網(wǎng)下面的用戶終端,為了解決IPv4地址枯竭這一迫在眉睫的問題,在接入網(wǎng)提供IPv6接入服務(wù),即在接入網(wǎng)僅采用IPv6協(xié)議,給用戶終端分配的地址也是IPv6地址。當(dāng)IPv6網(wǎng)絡(luò)的用戶終端需要訪問IPv4網(wǎng)絡(luò)的站點(diǎn)時(shí),如圖1所示,運(yùn)營商需要提供中轉(zhuǎn)服務(wù),現(xiàn)有的實(shí)現(xiàn)方式是在IPv4網(wǎng)絡(luò)和IPv6網(wǎng)絡(luò)的邊緣設(shè)備(即圖1中的NPE)上完成附帶協(xié)議轉(zhuǎn)換的網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT-PT)功能,能夠按照IPv4地址和IPv6地址之間的映射關(guān)系,將來自IPv6網(wǎng)絡(luò)的IPv6報(bào)文轉(zhuǎn)換成IPv4報(bào)文,并將來自IPv4網(wǎng)絡(luò)的IPv4報(bào)文轉(zhuǎn)換成IPv6報(bào)文,從而實(shí)現(xiàn)IPv6網(wǎng)絡(luò)的用戶終端訪問IPv4網(wǎng)絡(luò)的站點(diǎn),其中IPv4地址和IPv6地址之間的映射關(guān)系可以采用靜態(tài)映射或者動(dòng)態(tài)映射的方式創(chuàng)建。然而,當(dāng)用戶側(cè)存在僅支持IPv4的用戶終端時(shí),則其發(fā)送的IPv4報(bào)文無法在IPv6 接入網(wǎng)中傳輸,就造成僅支持IPv4的用戶終端無法訪問IPv4網(wǎng)絡(luò)的站點(diǎn)。
發(fā)明內(nèi)容
本發(fā)明提供了一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法和裝置,使得處于IPv6 網(wǎng)絡(luò)的IPv6用戶終端和IPv4用戶終端都能夠?qū)Pv4網(wǎng)絡(luò)進(jìn)行訪問。一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法,應(yīng)用于包含用戶側(cè)邊緣設(shè)備CPE和網(wǎng)絡(luò)側(cè)邊緣設(shè)備NPE的系統(tǒng),該方法包括A、所述CPE接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息,并保存轉(zhuǎn)換前后的地址信息之間的映射關(guān)系;其中,所述外網(wǎng)地址信息是為所述CPE分配的多個(gè)IPv4外網(wǎng)地址信息中的一個(gè)地址信息;B、將轉(zhuǎn)換后的IP報(bào)文進(jìn)行IPv6封裝后,通過與所述NPE之間的IPv6隧道發(fā)送給所述NPE ;C、通過所述IPv6隧道接收到來自所述NPE的IP回應(yīng)報(bào)文后,將接收到的IP回應(yīng)報(bào)文解IPv6封裝;D、將解IPv6封裝后的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為所述映射關(guān)系中所對(duì)應(yīng)的地址信息后,按照轉(zhuǎn)換后的目的地址信息向用戶側(cè)發(fā)送該IP回應(yīng)報(bào)文。一種用戶側(cè)邊緣設(shè)備CPE,應(yīng)用于包含該CPE和NPE的系統(tǒng),該CPE包括用戶側(cè)收發(fā)單元、地址轉(zhuǎn)換單元和網(wǎng)絡(luò)側(cè)收發(fā)單元;
所述用戶側(cè)收發(fā)單元,用于接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文發(fā)送給所述地址轉(zhuǎn)換單元;將所述地址轉(zhuǎn)換單元發(fā)送來的IP回應(yīng)報(bào)文按照目的地址信息發(fā)送給用戶側(cè);所述地址轉(zhuǎn)換單元,用于將所述IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息后,將轉(zhuǎn)換后的IP報(bào)文發(fā)送給所述網(wǎng)絡(luò)側(cè)收發(fā)單元,并保存轉(zhuǎn)換前后的地址信息之間的映射關(guān)系;將所述網(wǎng)絡(luò)側(cè)收發(fā)單元發(fā)送來的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為所述映射關(guān)系中所對(duì)應(yīng)的地址信息,將轉(zhuǎn)換后的IP回應(yīng)報(bào)文發(fā)送給所述用戶側(cè)收發(fā)單元;其中,所述外網(wǎng)地址信息是為所述CPE分配的多個(gè)IPv4外網(wǎng)地址信息中的一個(gè)地址信息;所述網(wǎng)絡(luò)側(cè)收發(fā)單元,用于將所述地址轉(zhuǎn)換單元發(fā)送來的IP報(bào)文進(jìn)行IPv6封裝后,通過該CPE與所述NPE之間的IPv6隧道發(fā)送給所述NPE ;通過所述IPv6隧道接收到來自所述NPE的IP回應(yīng)報(bào)文后,將接收到的IP回應(yīng)報(bào)文解IPv6封裝,并將解IPv6封裝后的 IP回應(yīng)報(bào)文發(fā)送給所述地址轉(zhuǎn)換單元。一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法,應(yīng)用于包含CPE和NPE的系統(tǒng),該方法包括A、所述NPE監(jiān)聽并記錄為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址,利用為所述CPE分配的IPv6地址與所述CPE建立IPv6隧道;B、通過與所述CPE之間的IPv6隧道接收到IP報(bào)文后,將所述IP報(bào)文進(jìn)行解IPv6 封裝后發(fā)送至所述IPv4網(wǎng)絡(luò);C、從所述IPv4網(wǎng)絡(luò)接收到IP回應(yīng)報(bào)文后,按照記錄的為各CPE分配的IPv4外網(wǎng)地址信息,確定所述IP回應(yīng)報(bào)文的目的地址信息對(duì)應(yīng)的CPE,將所述IP回應(yīng)報(bào)文進(jìn)行IPv6 封裝后通過確定的所述CPE對(duì)應(yīng)的IPv6隧道轉(zhuǎn)發(fā)。一種NPE,應(yīng)用于包含CPE和NPE的系統(tǒng),所述NPE包括地址監(jiān)聽單元、路由處理單元、隧道建立單元和報(bào)文處理單元;所述地址監(jiān)聽單元,用于監(jiān)聽為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址;所述路由處理單元,用于記錄為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址;所述隧道建立單元,用于利用為所述CPE分配的IPv6地址與所述CPE建立IPv6 隧道;所述報(bào)文處理單元,用于通過與所述CPE之間的IPv6隧道接收到IP報(bào)文后,將所述IP報(bào)文進(jìn)行解IPv6封裝后發(fā)送至所述IPv4網(wǎng)絡(luò);從所述IPv4網(wǎng)絡(luò)接收到IP回應(yīng)報(bào)文后,查找所述路由處理單元的記錄,確定所述IP回應(yīng)報(bào)文的目的地址信息對(duì)應(yīng)的CPEJfK 述IP回應(yīng)報(bào)文進(jìn)行IPv6封裝后通過確定的所述CPE對(duì)應(yīng)的IPv6隧道轉(zhuǎn)發(fā)。由以上技術(shù)方案可以看出,本發(fā)明通過在CPE上實(shí)現(xiàn)將來自用戶側(cè)的IP報(bào)文的源地址信息轉(zhuǎn)換為CPE的IPv4外網(wǎng)地址區(qū)段中的一個(gè)外網(wǎng)地址信息,記錄轉(zhuǎn)換前后的映射關(guān)系,然后進(jìn)行IPv6封裝后經(jīng)由NPE傳輸至IPv4網(wǎng)絡(luò);對(duì)于來自IPv4網(wǎng)絡(luò)的IP回應(yīng)報(bào)文, 則CPE進(jìn)行解IPv6封裝后,按照記錄的映射關(guān)系將IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為對(duì)應(yīng)的私網(wǎng)地址信息后,發(fā)送至用戶側(cè)。也就是說,本發(fā)明提供了一種方法在CPE上實(shí)現(xiàn)地址轉(zhuǎn)換,使得位于IPv6接入網(wǎng)絡(luò)中無論支持IPv4的用戶終端還是支持IPv6的用戶終端都能夠?qū)崿F(xiàn)對(duì)IPv4網(wǎng)絡(luò)的訪問。
圖1為IPv6網(wǎng)絡(luò)與IPv4網(wǎng)絡(luò)互通的一個(gè)組網(wǎng)示意圖;圖2為本發(fā)明提供的主要方法流程圖;圖3為本發(fā)明實(shí)施例提供的詳細(xì)方法流程圖;圖4為本發(fā)明實(shí)施例提供的一個(gè)組網(wǎng)結(jié)構(gòu)示意圖;圖5為本發(fā)明提供的CPE的具體結(jié)構(gòu)示意6為本發(fā)明提供的NPE的具體結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明提供的方法可以如圖2所示,主要包括以下步驟步驟201 用戶側(cè)邊緣設(shè)備(CPE)接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息,并保存該源地址信息和外網(wǎng)地址信息之間的映射關(guān)系, 其中,該外網(wǎng)地址信息是為該CPE分配的IPv4外網(wǎng)地址區(qū)段中的一個(gè)地址信息。步驟202 =CPE將轉(zhuǎn)換后的IP報(bào)文進(jìn)行IPv6封裝后,通過與NPE之間的IPv6隧道發(fā)送給NPE。步驟203 通過IPv6隧道接收到來自NPE的IP回應(yīng)報(bào)文后,解IPv6封裝。步驟204 將解IPv6封裝后的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為上述映射關(guān)系中所對(duì)應(yīng)的地址信息后,按照轉(zhuǎn)換后的目的地址信息向用戶側(cè)發(fā)送該IP回應(yīng)報(bào)文。下面通過具體實(shí)施例對(duì)上述方法進(jìn)行詳細(xì)描述。仍以圖1所示架構(gòu)為例,假設(shè)用戶終端1為主機(jī)A,僅支持IPv4,要訪問IPv4網(wǎng)絡(luò)的站點(diǎn)。圖3為該實(shí)施例提供的詳細(xì)方法流程圖,如圖3所示,該方法具體包括以下步驟步驟301 預(yù)先為CPE分配IPv4外網(wǎng)地址區(qū)段和IPv6地址,NPE記錄為該CPE分配的IPv4外網(wǎng)地址區(qū)段和IPv6地址。其中,為CPE分配的IPv4外網(wǎng)地址區(qū)段有兩個(gè)作用其一是用于在NPE上形成指向CPE的策略路由,其二是用于供CPE對(duì)用戶側(cè)的各主機(jī)進(jìn)行私網(wǎng)地址信息到外網(wǎng)地址信息轉(zhuǎn)換時(shí)使用。具體將在后續(xù)描述中涉及。為CPE分配的IPv6地址用于CPE與NPE之間建立IPv6隧道時(shí)使用。為CPE分配IPv4外網(wǎng)地址區(qū)段和IPv6地址的方式可以采用靜態(tài)配置,即手工在 CPE和NPE上配置CPE的IPv4外網(wǎng)地址區(qū)段和IPv6地址。也可以采用DHCP或鄰居發(fā)現(xiàn) ND或Radius等動(dòng)態(tài)配置方式,下面以DHCP動(dòng)態(tài)配置的方式為例進(jìn)行描述。采用DHCP的動(dòng)態(tài)配置方式時(shí),可以將DHCPv6服務(wù)器和DHCPv4服務(wù)器內(nèi)嵌在NPE 中,也可以將DHCPv6服務(wù)器和DHCPv4服務(wù)器旁掛在NPE上,當(dāng)然,DHCPv6服務(wù)器和DHCPv4 服務(wù)器也可以由一個(gè)服務(wù)器統(tǒng)一完成其功能。下面以一種普通的狀況,即DHCPv6服務(wù)器和 DHCPv4服務(wù)器分別設(shè)置且旁掛在NPE。CPE經(jīng)由BARS發(fā)送DHCP請(qǐng)求給DHCPv4服務(wù)器和 DCHPv6服務(wù)器,NPE對(duì)CPE的IPv4外網(wǎng)地址區(qū)段和IPv6地址的分配過程進(jìn)行監(jiān)聽。DHCPv4服務(wù)器接收到DCHP請(qǐng)求后,為該CPE分配IPv4外網(wǎng)地址區(qū)段,通過DHCP 響應(yīng)回復(fù)給CPE。DHCPv6服務(wù)器接收到DHCP請(qǐng)求后,為該CPE分配IPv6地址,通過DHCP響應(yīng)回復(fù)給CPE。其中,上述IPv4外網(wǎng)地址區(qū)段可以由“IPv4地址+端口號(hào)區(qū)段”的方式構(gòu)成,這樣就可以實(shí)現(xiàn)多個(gè)CPE共享一個(gè)IPv4地址,此時(shí)各CPE可以通過不同的端口號(hào)區(qū)段進(jìn)行地址上的區(qū)分。例如,當(dāng)NPE對(duì)應(yīng)多個(gè)CPE時(shí),可以為該多個(gè)CPE分配同一個(gè)IPv4地址,假設(shè)為各CPE分配的IPv4地址同為2. 2. 2. 2,則可以為各CPE分配不同的端口號(hào)區(qū)段,例如,可以為本發(fā)明涉及的CPE分配端口號(hào)為0至1023,為另一 CPE分配的端口號(hào)為IOM至2047。然而,由于CPE處于IPv6網(wǎng)絡(luò),因此發(fā)送和接收的報(bào)文需要IPv6協(xié)議承載,因此, 在上述方式中就需要額外定義協(xié)議供DHCPv4服務(wù)器為CPE分配IPv4外網(wǎng)地址區(qū)間。為了不額外定義協(xié)議而與現(xiàn)有協(xié)議兼容,本發(fā)明可以將IPv6地址和IPv4外網(wǎng)地址區(qū)段統(tǒng)一由 DHCPv6服務(wù)器分配,如圖4所示,該DHCPv6服務(wù)器可以旁掛在NPE上,或者內(nèi)嵌在NPE中。在這種情況下,DHCPv6為CPE分配的IPv6地址中可以內(nèi)嵌IPv4外網(wǎng)地址區(qū)段,具體地,IPv6地址可以由為CPE分配的IPv4外網(wǎng)地址區(qū)段信息和預(yù)設(shè)的前綴信息構(gòu)成。例如分配給CPE的IPv6地址可以由“預(yù)設(shè)的前綴信息+IPv4地址+端口號(hào)區(qū)段。其中,預(yù)設(shè)的前綴信息可以采用48位至96位之間的長度,其中,IPv4地址采用32位,端口號(hào)區(qū)段采用0至16位。在此舉一個(gè)端口號(hào)區(qū)段的指示例子,可以采用16位的字段指示端口號(hào)區(qū)段, 例如采用0000000100000000指示從256開始的8位區(qū)間為分配給CPE的端口號(hào)區(qū)段,采用 0000001000000000指示從512開始的8位區(qū)間為分配給CPE的端口號(hào)區(qū)段。當(dāng)然,也可以采用其它IPv4外網(wǎng)地址區(qū)段的內(nèi)嵌方式,在此不再一一窮舉。另外,為CPE分配的IPv6地址可以是具體的IPv6地址信息,也可以是IPv6地址前綴,CPE可以根據(jù)IPv6地址前綴形成具體的IPv6地址信息。NPE對(duì)DHCPv6為CPE分配的IPv6地址和IPv4外網(wǎng)地址區(qū)段進(jìn)行監(jiān)聽,從DHCPv6 響應(yīng)中獲取為CPE分配的IPv6地址,并從中解析出IPv4外網(wǎng)地址區(qū)段,并記錄為CPE分配的IPv6地址和IPv4外網(wǎng)地址區(qū)段。CPE接收到DHCPv6響應(yīng)后,從DHCPv6響應(yīng)中獲取IPv6 地址,并從IPv6地址中解析出IPv4外網(wǎng)地址區(qū)段。NPE將獲取到的為CPE分配的IPv6地址作為與CPE之間隧道的隧道入口,利用解析出的IPv4外網(wǎng)地址區(qū)段形成指向CPE的策略路由,以指導(dǎo)IP回應(yīng)報(bào)文的轉(zhuǎn)發(fā)。步驟302 =CPE和NPE利用為CPE分配的IPv6地址建立IPv6隧道。其中,該IPv6隧道采用IPv6協(xié)議承載IPv4報(bào)文。該隧道的兩端地址分別為CPE 的IPv6地址和NPE的IPv6地址。上述步驟301和步驟302是在網(wǎng)絡(luò)構(gòu)建時(shí)預(yù)先完成的,當(dāng)IPv6網(wǎng)絡(luò)中僅支持IPv4 的主機(jī)A(如圖2所示)要訪問IPv4網(wǎng)絡(luò)中的站點(diǎn)時(shí),執(zhí)行以下步驟。步驟303 主機(jī)A向CPE發(fā)送IPv4報(bào)文,該IPv4報(bào)文的源IP地址是主機(jī)A的IPv4 地址,表示為IPv4HostA,源端口號(hào)為PortA,目的IP地址是IPv4網(wǎng)絡(luò)中的站點(diǎn)地址,表示為 IPv4SiteA0步驟304 =CPE接收到該IPv4報(bào)文后,從為該CPE分配的IPv4外網(wǎng)地址區(qū)段中為該主機(jī)A分配一個(gè)未使用的IPv4外網(wǎng)地址信息,將該IPv4報(bào)文的源地址信息轉(zhuǎn)換為分配的該IPv4外網(wǎng)地址信息,并保存該轉(zhuǎn)換前后的地址信息之間的映射關(guān)系。為主機(jī)A分配的IPv4外網(wǎng)地址信息由IPv4地址和端口號(hào)構(gòu)成,假設(shè)為其分配的 IPv4外網(wǎng)地址信息為2. 2. 2. 2+10 ,將該IPv4報(bào)文的源IP地址轉(zhuǎn)換為2. 2. 2. 2,源端口號(hào)轉(zhuǎn)換為10M。步驟305 =CPE將轉(zhuǎn)換后的IPv4報(bào)文進(jìn)行IPv6封裝后,通過與NPE之間的IPv6隧道進(jìn)行發(fā)送。在對(duì)IPv4報(bào)文進(jìn)行IPv6封裝時(shí),封裝的IPv6報(bào)文頭中源IP地址為CPE的IPv6 地址,目的IP地址為NPE的IPv6地址。步驟306 =NPE將通過IPv6隧道接收到的報(bào)文進(jìn)行解封裝后得到IPv4報(bào)文,按照該IPv4報(bào)文的目的IP地址通過IPv4網(wǎng)絡(luò)發(fā)送給相應(yīng)的站點(diǎn)。至此實(shí)現(xiàn)了主機(jī)A的IPv4報(bào)文穿越IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)發(fā)送至相應(yīng)站點(diǎn)的過程。對(duì)于站點(diǎn)回應(yīng)的IPv4報(bào)文,該IPv4報(bào)文目的地址為主機(jī)A分配的外網(wǎng)地址信息,即 2. 2. 2. 2+1024,繼續(xù)按照以下步驟執(zhí)行。步驟307 =NPE接收到來自IPv4網(wǎng)絡(luò)的站點(diǎn)回復(fù)的IPv4報(bào)文后,查詢?cè)揑Pv4報(bào)文的目的地址信息對(duì)應(yīng)的CPE,將該IPv4報(bào)文進(jìn)行IPv6封裝后,通過與查詢到的CPE對(duì)應(yīng)的 IPv6隧道進(jìn)行發(fā)送。NPE接收到來自IPv4網(wǎng)絡(luò)的站點(diǎn)回復(fù)的IPv4報(bào)文后,可以通過查詢策略路由,匹配IPv4報(bào)文的目的地址信息從而確定對(duì)應(yīng)的CPE。由于在步驟301中,NPE記錄有為各CPE分配的IPv4外網(wǎng)地址區(qū)段,通過該記錄可以確定接收到的IPv4報(bào)文的目的地址信息所在區(qū)段對(duì)應(yīng)的CPE。例如,接收到的IPv4報(bào)文的目的地址信息為2. 2. 2. 2+1024,其所在區(qū)段為2. 2. 2. 2+1024-2047,據(jù)此可以找到對(duì)應(yīng)的CPE。在步驟301中,NPE還記錄有為各CPE分配的IPv6地址,在找到對(duì)應(yīng)的CPE后,利用該CPE的IPv6地址對(duì)IPv4報(bào)文進(jìn)行IPv6封裝,封裝的IPv6報(bào)文頭中,源地址為NPE的 IPv6地址,目的地址為CPE的IPv6地址。步驟308 =CPE通過IPv6隧道接收到報(bào)文后,進(jìn)行解IPv6封裝得到內(nèi)嵌的IPv4報(bào)文。步驟309 =CPE根據(jù)步驟304中保存的映射關(guān)系,確定得到的IPv4報(bào)文的目的地址信息所對(duì)應(yīng)的地址信息,將IPv4報(bào)文的目的地址信息轉(zhuǎn)換為確定的地址信息后發(fā)送給對(duì)應(yīng)的用戶終端。由于在步驟304中保存了進(jìn)行私網(wǎng)地址信息和外網(wǎng)地址信息之間的映射關(guān)系, CPE接收到的下行的IPv4報(bào)文的目的地址信息為外網(wǎng)地址信息,在本步驟中,CPE按照上述映射關(guān)系對(duì)IPv4報(bào)文的目的地址信息進(jìn)行轉(zhuǎn)換,從而得到對(duì)應(yīng)用戶終端的私網(wǎng)地址信息。 例如,本實(shí)施例中,IPv4的目的地址信息為2. 2. 2. 2+1024,查找映射關(guān)系后,確定對(duì)應(yīng)的私網(wǎng)地址信息為IPv4H0StA+P0rtA,按照該私網(wǎng)地址信息將該IPv4報(bào)文發(fā)送給主機(jī)A。另外,需要說明的是,由于本發(fā)明中記錄和轉(zhuǎn)換時(shí)用到的地址信息都是“IP地址+ 端口號(hào)”的形式,因此,即便在不同CPE的私網(wǎng)中存在配置了相同IP地址的主機(jī),由于其映射的“IPv4公網(wǎng)地址+端口號(hào)”不同,也可以互不干擾地對(duì)外網(wǎng)進(jìn)行訪問。例如,假設(shè)CPEl 的私網(wǎng)中存在主機(jī)A、CPE2的私網(wǎng)中存在主機(jī)B,主機(jī)B配置的IPv4地址與主機(jī)A相同,但由于進(jìn)行公網(wǎng)地址轉(zhuǎn)換后,會(huì)為主機(jī)A和主機(jī)B分配外網(wǎng)地址區(qū)段中的不同外網(wǎng)地址信息, 即分配不同的端口號(hào),從而建立不同的映射關(guān)系,對(duì)主機(jī)A和主機(jī)B進(jìn)行區(qū)分。主機(jī)B的報(bào)文傳輸過程與主機(jī)A相同,在此不再贅述。
通過上述實(shí)施例實(shí)現(xiàn)了在IPv6網(wǎng)絡(luò)中支持IPv4的用戶終端對(duì)IPv4網(wǎng)絡(luò)的訪問。 當(dāng)然,通過本發(fā)明也需要保證IPv6網(wǎng)絡(luò)中支持IPv6的用戶終端對(duì)IPv4網(wǎng)絡(luò)的訪問,當(dāng)支持IPv6的用戶終端對(duì)IPv4網(wǎng)絡(luò)進(jìn)行訪問的過程中,具體過程與圖3所示的流程相同,不同的僅僅是由于支持IPv6的用戶終端發(fā)送的報(bào)文為IPv6報(bào)文,其源地址信息是“IPv6地址+端口號(hào)”,因此,CPE在步驟304中進(jìn)行源地址信息的轉(zhuǎn)換時(shí),為該用戶終端分配一個(gè)未使用的IPv4外網(wǎng)地址信息后,將該IPv6報(bào)文的源地址信息轉(zhuǎn)換為分配的IPv4外網(wǎng)地址信息,此時(shí)保存的映射關(guān)系實(shí)際上是“ IPv6地址+端口號(hào)”與“ IPv4地址+端口號(hào)”之間的對(duì)應(yīng)關(guān)系。相應(yīng)地,對(duì)于回程的報(bào)文,在步驟309中,CPE將解封裝后得到的報(bào)文的目的地址信息進(jìn)行轉(zhuǎn)換后,得到的是“IPv6地址+端口號(hào)”。如果NPE是雙棧設(shè)備,即NPE的網(wǎng)絡(luò)側(cè)可以連接IPv4網(wǎng)絡(luò)或IPv6網(wǎng)絡(luò),則處于 IPv6接入網(wǎng)的用戶終端可以選擇訪問IPv6網(wǎng)絡(luò)。此時(shí)可以分為以下兩種情況第一種情況支持IPv4的用戶終端訪問IPv6網(wǎng)絡(luò)中的站點(diǎn)。在這種情況下,CPE被分配多個(gè)IPv6公網(wǎng)地址信息,可以是IPv6公網(wǎng)地址區(qū)段的形式,也可以是IPv6公網(wǎng)地址池的形式。支持IPv4的用戶終端發(fā)送的IP報(bào)文是IPv4報(bào)文,CPE接收到該IPv4報(bào)文后,將該IPv4報(bào)文的源IP地址信息轉(zhuǎn)換為IPv6公網(wǎng)地址信息, 并記錄轉(zhuǎn)換前后的地址信息。該IPv6公網(wǎng)地址信息是上述為CPE分配的多個(gè)IPv6公網(wǎng)地址信息中的一個(gè)。在CPE完成上述地址轉(zhuǎn)換后,由于接入網(wǎng)和外網(wǎng)都是IPv6網(wǎng)絡(luò),因此,轉(zhuǎn)換后的IP 報(bào)文可以直接發(fā)送給NPE并通過NPE轉(zhuǎn)發(fā)至外網(wǎng)。對(duì)于收到的IP回應(yīng)報(bào)文,CPE按照記錄的轉(zhuǎn)換前后的地址信息,對(duì)IP回應(yīng)報(bào)文的目的地址進(jìn)行轉(zhuǎn)換后,得到的目的IP地址為IPv4 地址,按照該IPv4地址發(fā)送給對(duì)應(yīng)的用戶終端便實(shí)現(xiàn)了整個(gè)報(bào)文互通過程。上述源地址信息可以是IPv4地址,也可以是“IPv4地址+端口號(hào)”;對(duì)應(yīng)的IPv6公網(wǎng)地址信息也可以是 IPv6地址或“IPv6+端口號(hào)”。第二種情況支持IPv6的用戶終端訪問IPv6網(wǎng)絡(luò)中的站點(diǎn)。在這種情況下,由于支持IPv6的用戶終端發(fā)送的IP報(bào)文和站點(diǎn)回復(fù)的IP回應(yīng)報(bào)文都是IPv6報(bào)文,途徑的網(wǎng)絡(luò)也都是IPv6網(wǎng)絡(luò),因此,在CPE上可以直接實(shí)現(xiàn)報(bào)文轉(zhuǎn)發(fā)。以上是對(duì)本發(fā)明所提供的方法進(jìn)行的詳細(xì)描述。下面對(duì)本發(fā)明所提供的系統(tǒng)和裝置進(jìn)行詳細(xì)描述。本發(fā)明所提供的系統(tǒng)可以如圖4中所示,主要包括CPE和NPE。其中,CPE,用于接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息,并保存轉(zhuǎn)換前后的地址信息之間的映射關(guān)系,其中,外網(wǎng)地址信息是為CPE 分配的IPv4外網(wǎng)地址區(qū)段中的一個(gè);將轉(zhuǎn)換后的IP報(bào)文進(jìn)行IPv6封裝后,通過與NPE之間的IPv6隧道發(fā)送給NPE ;通過IPv6隧道接收到來自NPE的IP回應(yīng)報(bào)文后,將接收到的 IP回應(yīng)報(bào)文解IPv6封裝;將解IPv6封裝后的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為映射關(guān)系中所對(duì)應(yīng)的地址信息后,按照轉(zhuǎn)換后的目的地址信息向用戶側(cè)發(fā)送該IP回應(yīng)報(bào)文。NPE,用于通過與CPE之間的IPv6隧道接收到IP報(bào)文后,將該IP報(bào)文進(jìn)行解IPv6 封裝后發(fā)送至IPv4網(wǎng)絡(luò);從IPv4網(wǎng)絡(luò)接收到IP回應(yīng)報(bào)文后,按照記錄的為各CPE分配的 IPv4外網(wǎng)地址區(qū)段,確定所述IP回應(yīng)報(bào)文的目的地址信息對(duì)應(yīng)的CPE,將所述IP回應(yīng)報(bào)文進(jìn)行IPv6封裝后通過確定的CPE對(duì)應(yīng)的IPv6隧道轉(zhuǎn)發(fā)。另外,上述為CPE分配的IPv4外網(wǎng)地址區(qū)段和IPv6地址可以是手工靜態(tài)配置的,也可以是動(dòng)態(tài)配置的。如果是動(dòng)態(tài)配置的,則該系統(tǒng)還可以包括IPv6地址分配單元,用于接收到CPE經(jīng)由NPE發(fā)送來的IPv6地址分配請(qǐng)求后,為該CPE分配IPv6地址,并將該IPv6 地址經(jīng)由NPE發(fā)送給該CPE ;其中,該IPv6地址由為該CPE分配的IPv4外網(wǎng)地址區(qū)段信息和預(yù)設(shè)的前綴信息構(gòu)成。此時(shí),NPE,還可以用于監(jiān)聽并記錄所述IPv6地址分配單元為所述CPE分配的IPv6 地址和IPv4外網(wǎng)地址區(qū)段。其中,上述IPv6地址分配單元可以為DHCPv6服務(wù)器或者其它具備IPv6地址分配功能的網(wǎng)絡(luò)設(shè)備。圖5為本發(fā)明提供的CPE的具體結(jié)構(gòu)示意圖,如圖5所示,該CPE可以包括用戶側(cè)收發(fā)單元501、地址轉(zhuǎn)換單元502和網(wǎng)絡(luò)側(cè)收發(fā)單元503。用戶側(cè)收發(fā)單元501,用于接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文發(fā)送給地址轉(zhuǎn)換單元502 ;將地址轉(zhuǎn)換單元502發(fā)送來的IP回應(yīng)報(bào)文按照目的地址信息發(fā)送給用戶側(cè)。地址轉(zhuǎn)換單元502,用于將IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息后,將轉(zhuǎn)換后的IP報(bào)文發(fā)送給網(wǎng)絡(luò)側(cè)收發(fā)單元503,并保存轉(zhuǎn)換前后的地址信息之間的映射關(guān)系;將網(wǎng)絡(luò)側(cè)收發(fā)單元503發(fā)送來的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為映射關(guān)系中所對(duì)應(yīng)的地址信息,將轉(zhuǎn)換后的IP回應(yīng)報(bào)文發(fā)送給用戶側(cè)收發(fā)單元;其中,外網(wǎng)地址信息是為CPE分配的IPv4外網(wǎng)地址區(qū)段中的一個(gè)。網(wǎng)絡(luò)側(cè)收發(fā)單元503,用于將地址轉(zhuǎn)換單元502發(fā)送來的IP報(bào)文進(jìn)行IPv6封裝后,通過該CPE與NPE之間的IPv6隧道發(fā)送給NPE ;通過IPv6隧道接收到來自NPE的IP回應(yīng)報(bào)文后,將接收到的IP回應(yīng)報(bào)文解IPv6封裝,并將解IPv6封裝后的IP回應(yīng)報(bào)文發(fā)送給地址轉(zhuǎn)換單元502。另外,CPE還可以包括地址獲取單元504和隧道建立單元505。地址獲取單元504,可以用于獲取為CPE分配的IPv4外網(wǎng)地址區(qū)段和IPv6地址。隧道建立單元505,用于利用為CPE分配的IPv6地址與NPE建立IPv6隧道。如果上述地址配置采用動(dòng)態(tài)配置的方式,則地址獲取單元504可以具體包括請(qǐng)求收發(fā)子單元5041和解析子單元5042。請(qǐng)求收發(fā)子單元5041,用于通過NPE請(qǐng)求分配IPv6地址;經(jīng)由NPE接收到為CPE 分配的IPv6地址后,將該IPv6地址發(fā)送給解析子單元5042。解析子單元5042,用于從IPv6地址中解析出為CPE分配的IPv4外網(wǎng)地址區(qū)段; 其中,IPv6地址由為CPE分配的IPv4外網(wǎng)地址區(qū)段信息和預(yù)設(shè)的前綴信息構(gòu)成。其中,上述的源地址信息可以由IPv4地址和端口號(hào)構(gòu)成,或者由IPv6地址和端口號(hào)構(gòu)成。外網(wǎng)地址區(qū)段由IPv4地址和端口號(hào)區(qū)段構(gòu)成。其中,屬于同一 NPE的CPE可以被分配相同的IPv4地址和不同的端口號(hào)區(qū)段。外網(wǎng)地址信息由IPv4地址和端口號(hào)構(gòu)成。圖6為本發(fā)明提供的NPE的結(jié)構(gòu)示意圖,如圖6所示,該NPE可以包括地址監(jiān)聽單元601、路由處理單元602、隧道建立單元603和報(bào)文處理單元604。地址監(jiān)聽單元601,用于監(jiān)聽為CPE分配的IPv4外網(wǎng)地址信息和IPv6地址。路由處理單元602,用于記錄為CPE分配的IPv4外網(wǎng)地址信息和IPv6地址。隧道建立單元603,用于利用為CPE分配的IPv6地址與CPE建立IPv6隧道。
報(bào)文處理單元604,用于通過與CPE之間的IPv6隧道接收到IP報(bào)文后,將IP報(bào)文進(jìn)行解IPv6封裝后發(fā)送至IPv4網(wǎng)絡(luò);從IPv4網(wǎng)絡(luò)接收到IP回應(yīng)報(bào)文后,查找路由處理單元的記錄,確定IP回應(yīng)報(bào)文的目的地址信息對(duì)應(yīng)的CPEJf IP回應(yīng)報(bào)文進(jìn)行IPv6封裝后通過確定的CPE對(duì)應(yīng)的IPv6隧道轉(zhuǎn)發(fā)。實(shí)際上,路由處理單元602利用為CPE分配的IPv4外網(wǎng)地址信息形成策略路由, 該策略路由的出接口為IPv6隧道的入接口。這樣,報(bào)文處理單元604通過查找策略路由就能夠?qū)P回應(yīng)報(bào)文發(fā)送給對(duì)應(yīng)的CPE。其中,上述地址監(jiān)聽單元具體包括轉(zhuǎn)發(fā)處理子單元6011和解析處理子單元 6012。轉(zhuǎn)發(fā)處理子單元6011,用于轉(zhuǎn)發(fā)CPE發(fā)送的分配IPv6地址的請(qǐng)求;接收并轉(zhuǎn)發(fā)為 CPE分配的IPv6地址。解析處理子單元6012,用于從轉(zhuǎn)發(fā)處理子單元6011接收到的為CPE分配的IPv6 地址中,解析出為CPE分配的IPv4外網(wǎng)地址信息。其中IPv6地址由為CPE分配的IPv4外網(wǎng)地址信息和預(yù)設(shè)的前綴信息構(gòu)成。由以上描述可以看出,本發(fā)明提供的方法、系統(tǒng)和裝置具備以下優(yōu)點(diǎn)1)本發(fā)明通過在CPE上實(shí)現(xiàn)將來自用戶側(cè)的IP報(bào)文的源地址信息轉(zhuǎn)換為CPE的 IPv4外網(wǎng)地址區(qū)段中的一個(gè)外網(wǎng)地址信息,記錄轉(zhuǎn)換前后的映射關(guān)系,然后進(jìn)行IPv6封裝后經(jīng)由NPE傳輸至IPv4網(wǎng)絡(luò);對(duì)于來自IPv4的IP回應(yīng)報(bào)文,則CPE進(jìn)行解IPv6封裝后, 按照存儲(chǔ)的映射關(guān)系將IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為對(duì)應(yīng)的私網(wǎng)地址信息后,發(fā)送至用戶側(cè)。也就是說,本發(fā)明提供了一種方法在CPE上實(shí)現(xiàn)地址轉(zhuǎn)換,使得位于IPv6網(wǎng)絡(luò)中無論支持IPv4的用戶終端還是支持IPv6的用戶終端都能夠?qū)崿F(xiàn)對(duì)IPv4網(wǎng)絡(luò)的訪問,在從IPv4網(wǎng)絡(luò)到IPv6網(wǎng)絡(luò)的遷移過程中,更好地兼容原有IPv4主機(jī),節(jié)省遷移成本。2)本發(fā)明通過“IPv4地址+端口號(hào)區(qū)段”的方式為各CPE分配IPv4外網(wǎng)地址區(qū)段,使得屬于同一 NPE的各CPE能夠共享同一個(gè)IPv4地址,僅通過端口號(hào)區(qū)段進(jìn)行區(qū)分,從而節(jié)省了大量的IPV4地址資源。3)本發(fā)明中記錄和轉(zhuǎn)換時(shí)采用的地址信息均是“IP地址+端口號(hào)”的形式,即便屬于不同CPE的用戶終端配置了相同的IP地址,也能夠?qū)@些用戶終端進(jìn)行區(qū)分,從而保證各用戶終端均能夠正常的訪問IPv4網(wǎng)絡(luò)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法,應(yīng)用于包含用戶側(cè)邊緣設(shè)備CPE和網(wǎng)絡(luò)側(cè)邊緣設(shè)備NPE的系統(tǒng),其特征在于,該方法包括A、所述CPE接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息,并保存轉(zhuǎn)換前后的地址信息之間的映射關(guān)系;其中,所述外網(wǎng)地址信息是為所述 CPE分配的多個(gè)IPv4外網(wǎng)地址信息中的一個(gè)地址信息;B、將轉(zhuǎn)換后的IP報(bào)文進(jìn)行IPv6封裝后,通過與所述NPE之間的IPv6隧道發(fā)送給所述NPE ;C、通過所述IPv6隧道接收到來自所述NPE的IP回應(yīng)報(bào)文后,將接收到的IP回應(yīng)報(bào)文解IPv6封裝;D、將解IPv6封裝后的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為所述映射關(guān)系中所對(duì)應(yīng)的地址信息后,按照轉(zhuǎn)換后的目的地址信息向用戶側(cè)發(fā)送該IP回應(yīng)報(bào)文。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟A之前還包括預(yù)先為所述 CPE分配IPv4外網(wǎng)地址信息和IPv6地址;所述CPE利用為所述CPE分配的IPv6地址與所述NPE之間建立所述IPv6隧道。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,預(yù)先為所述CPE分配IPv4外網(wǎng)地址信息和IPv6地址具體包括所述CPE通過所述NPE請(qǐng)求分配IPv6地址;所述CPE通過所述NPE接收為所述CPE分配的IPv6地址,并從所述IPv6地址中解析出為所述CPE分配的IPv4外網(wǎng)地址信息;其中,所述IPv6地址由為所述CPE分配的IPv4 外網(wǎng)地址信息和預(yù)設(shè)的前綴信息構(gòu)成。
4.根據(jù)權(quán)利要求1、2或3所述的方法,其特征在于,所述源地址信息由IPv4地址和端口號(hào)構(gòu)成,或者由IPv6地址和端口號(hào)構(gòu)成;所述多個(gè)IPv4外網(wǎng)地址信息由IPv4地址和端口號(hào)區(qū)段構(gòu)成;所述外網(wǎng)地址信息由IPv4地址和端口號(hào)構(gòu)成。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,不同CPE被分配相同的IPv4地址和不同的端口號(hào)區(qū)段。
6.一種用戶側(cè)邊緣設(shè)備CPE,應(yīng)用于包含該CPE和NPE的系統(tǒng),其特征在于,該CPE包括用戶側(cè)收發(fā)單元、地址轉(zhuǎn)換單元和網(wǎng)絡(luò)側(cè)收發(fā)單元;所述用戶側(cè)收發(fā)單元,用于接收到來自用戶側(cè)的IP報(bào)文后,將該IP報(bào)文發(fā)送給所述地址轉(zhuǎn)換單元;將所述地址轉(zhuǎn)換單元發(fā)送來的IP回應(yīng)報(bào)文按照目的地址信息發(fā)送給用戶側(cè);所述地址轉(zhuǎn)換單元,用于將所述IP報(bào)文的源地址信息轉(zhuǎn)換為外網(wǎng)地址信息后,將轉(zhuǎn)換后的IP報(bào)文發(fā)送給所述網(wǎng)絡(luò)側(cè)收發(fā)單元,并保存轉(zhuǎn)換前后的地址信息之間的映射關(guān)系;將所述網(wǎng)絡(luò)側(cè)收發(fā)單元發(fā)送來的IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為所述映射關(guān)系中所對(duì)應(yīng)的地址信息,將轉(zhuǎn)換后的IP回應(yīng)報(bào)文發(fā)送給所述用戶側(cè)收發(fā)單元;其中,所述外網(wǎng)地址信息是為所述CPE分配的多個(gè)IPv4外網(wǎng)地址信息中的一個(gè)地址信息;所述網(wǎng)絡(luò)側(cè)收發(fā)單元,用于將所述地址轉(zhuǎn)換單元發(fā)送來的IP報(bào)文進(jìn)行IPv6封裝后,通過該CPE與所述NPE之間的IPv6隧道發(fā)送給所述NPE ;通過所述IPv6隧道接收到來自所述NPE的IP回應(yīng)報(bào)文后,將接收到的IP回應(yīng)報(bào)文解IPv6封裝,并將解IPv6封裝后的IP 回應(yīng)報(bào)文發(fā)送給所述地址轉(zhuǎn)換單元。
7.根據(jù)權(quán)利要求6所述的CPE,其特征在于,所述CPE還包括地址獲取單元和隧道建立單元;所述地址獲取單元,用于獲取為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址; 所述隧道建立單元,用于利用為所述CPE分配的IPv6地址與所述NPE建立所述IPv6隧道。
8.根據(jù)權(quán)利要求7所述的CPE,其特征在于,所述地址獲取單元具體包括請(qǐng)求收發(fā)子單元和解析子單元;所述請(qǐng)求收發(fā)子單元,用于通過所述NPE請(qǐng)求分配IPv6地址;經(jīng)由所述NPE接收到為所述CPE分配的IPv6地址后,將該IPv6地址發(fā)送給解析子單元;所述解析子單元,用于從所述IPv6地址中解析出為所述CPE分配的IPv4外網(wǎng)地址信息;其中,所述IPv6地址由為所述CPE分配的IPv4外網(wǎng)地址信息和預(yù)設(shè)的前綴信息構(gòu)成。
9.根據(jù)權(quán)利要求6、7或8所述的CPE,其特征在于,所述源地址信息由IPv4地址和端口號(hào)構(gòu)成,或者由IPv6地址和端口號(hào)構(gòu)成;所述多個(gè)IPv4外網(wǎng)地址信息由IPv4地址和端口號(hào)區(qū)段構(gòu)成; 所述外網(wǎng)地址信息由IPv4地址和端口號(hào)構(gòu)成。
10.一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法,應(yīng)用于包含CPE和NPE的系統(tǒng),其特征在于,該方法包括A、所述NPE監(jiān)聽并記錄為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址,利用為所述CPE分配的IPv6地址與所述CPE建立IPv6隧道;B、通過與所述CPE之間的IPv6隧道接收到IP報(bào)文后,將所述IP報(bào)文進(jìn)行解IPv6封裝后發(fā)送至所述IPv4網(wǎng)絡(luò);C、從所述IPv4網(wǎng)絡(luò)接收到IP回應(yīng)報(bào)文后,按照記錄的為各CPE分配的IPv4外網(wǎng)地址信息,確定所述IP回應(yīng)報(bào)文的目的地址信息對(duì)應(yīng)的CPE,將所述IP回應(yīng)報(bào)文進(jìn)行IPv6封裝后通過確定的所述CPE對(duì)應(yīng)的IPv6隧道轉(zhuǎn)發(fā)。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述步驟A具體包括 Al、所述NPE轉(zhuǎn)發(fā)所述CPE發(fā)送的分配IPv6地址的請(qǐng)求;A2、接收到為所述CPE分配的IPv6地址后,從所述IPv6地址中解析出為所述CPE分配的IPv4外網(wǎng)地址信息,記錄為所述CPE分配的IPv6地址和IPv4外網(wǎng)地址信息;其中所述 IPv6地址由為所述CPE分配的IPv4外網(wǎng)地址信息和預(yù)設(shè)的前綴信息構(gòu)成。
12.—種NPE,應(yīng)用于包含CPE和NPE的系統(tǒng),其特征在于,所述NPE包括地址監(jiān)聽單元、路由處理單元、隧道建立單元和報(bào)文處理單元;所述地址監(jiān)聽單元,用于監(jiān)聽為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址; 所述路由處理單元,用于記錄為所述CPE分配的IPv4外網(wǎng)地址信息和IPv6地址; 所述隧道建立單元,用于利用為所述CPE分配的IPv6地址與所述CPE建立IPv6隧道; 所述報(bào)文處理單元,用于通過與所述CPE之間的IPv6隧道接收到IP報(bào)文后,將所述IP 報(bào)文進(jìn)行解IPv6封裝后發(fā)送至所述IPv4網(wǎng)絡(luò);從所述IPv4網(wǎng)絡(luò)接收到IP回應(yīng)報(bào)文后,查找所述路由處理單元的記錄,確定所述IP回應(yīng)報(bào)文的目的地址信息對(duì)應(yīng)的CPE,將所述IP 回應(yīng)報(bào)文進(jìn)行IPv6封裝后通過確定的所述CPE對(duì)應(yīng)的IPv6隧道轉(zhuǎn)發(fā)。
13.根據(jù)權(quán)利要求12所述的NPE,其特征在于,所述地址監(jiān)聽單元具體包括轉(zhuǎn)發(fā)處理子單元和解析處理子單元;所述轉(zhuǎn)發(fā)處理子單元,用于轉(zhuǎn)發(fā)所述CPE發(fā)送的分配IPv6地址的請(qǐng)求;接收并轉(zhuǎn)發(fā)為所述CPE分配的IPv6地址;所述解析處理子單元,用于從所述轉(zhuǎn)發(fā)處理子單元接收到的為所述CPE分配的IPv6地址中,解析出為所述CPE分配的IPv4外網(wǎng)地址信息;其中所述IPv6地址由為所述CPE分配的IPv4外網(wǎng)地址信息和預(yù)設(shè)的前綴信息構(gòu)成。
全文摘要
本發(fā)明提供了一種IPv6網(wǎng)絡(luò)和IPv4網(wǎng)絡(luò)之間互通的方法和裝置。用戶側(cè)邊緣設(shè)備(CPE)將來自用戶側(cè)的IP報(bào)文的源地址轉(zhuǎn)換為CPE分配的多個(gè)IPv4外網(wǎng)地址信息中的一個(gè),記錄轉(zhuǎn)換前后的映射關(guān)系,進(jìn)行IPv6封裝后通過IPv6接入網(wǎng)絡(luò)中的網(wǎng)絡(luò)側(cè)邊緣設(shè)備(NPE)解IPv6封裝后轉(zhuǎn)發(fā)至IPv4網(wǎng)絡(luò)。NPE對(duì)來自IPv4網(wǎng)絡(luò)的IP回應(yīng)報(bào)文進(jìn)行IPv6封裝后傳輸至CPE,CPE進(jìn)行解IPv6封裝后,按照記錄的映射關(guān)系將IP回應(yīng)報(bào)文的目的地址信息轉(zhuǎn)換為對(duì)應(yīng)的私網(wǎng)地址信息后,發(fā)送至用戶側(cè)。本發(fā)明使得位于IPv6網(wǎng)絡(luò)中無論支持IPv4的用戶終端還是支持IPv6的用戶終端都能實(shí)現(xiàn)對(duì)IPv4網(wǎng)絡(luò)的訪問。
文檔編號(hào)H04L29/12GK102209121SQ201010136590
公開日2011年10月5日 申請(qǐng)日期2010年3月29日 優(yōu)先權(quán)日2010年3月29日
發(fā)明者劉建鋒, 林濤 申請(qǐng)人:杭州華三通信技術(shù)有限公司