欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種DS-Lite通信方法及用于DS-Lite通信的CPE和系統(tǒng)的制作方法

文檔序號:7969981閱讀:434來源:國知局
專利名稱:一種DS-Lite通信方法及用于DS-Lite通信的CPE和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種DS-Lite通信方法及用于DS-Lite通信的CPE和系統(tǒng)。
背景技術(shù)
DS-Lite (dual stack lite,輕量雙棧)是一種隧道封裝技術(shù),可以解決IPv4網(wǎng)絡(luò)數(shù)據(jù)包在IPv6網(wǎng)絡(luò)中的封裝、解封裝和轉(zhuǎn)發(fā)。DS-1ite隧道封裝技術(shù)的主要思路是在隧道的起點CPE的B4接口處將IPv4數(shù)據(jù)包封裝到IPv6數(shù)據(jù)包中,在隧道的終點CGN(Carriergrade NAT (network address translation,運營級網(wǎng)絡(luò)地址翻譯)處將IPv6數(shù)據(jù)包解封裝為IPv4數(shù)據(jù)包,然后通過NAT ((network address translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)將數(shù)據(jù)包的源地址(私有子網(wǎng)的IPv4地址)與一個IPv4公有地址進行網(wǎng)絡(luò)地址轉(zhuǎn)換。現(xiàn)有技術(shù)的DS-Lite通信方法如下。假設(shè)第一CPE(customerpremise equipment,用戶駐地設(shè)備)和第二 CPE位于IPv4和IPv6網(wǎng)絡(luò)之間,第一 CPE和第二 CPE的子網(wǎng)的IPv4地址的網(wǎng)段為10.0.1.0/24,第一 CPE和第二 CPE的IPv4地址及其下面連接的相應(yīng)主機的子網(wǎng)的網(wǎng)段分別為10.0.1.0/24和10.0.1.0/24。配置第一 CPE的隧道起點IPv6地址為v61:2001:da8::0017:313f:4831,配置第二 CPE的隧道起點的IPv6地址為前綴v62:2001:da8::0018:415e:5622,配置隧道終點(CGN Carrier grade,運營級網(wǎng)絡(luò)地址翻譯)的 IPv6 地址為 v63:2001:da9:: 0015:424e: 3523。CGN 位于 IPv4 與 IPv6 網(wǎng)絡(luò)之間并且ISP向CGN下發(fā)的公有IPv4地址池為68.0.0.0/8。I)第一 CPE下的用戶Al以源地址為10.0.1.2,目的地址為68.1.2.3向第二 CPE下的用戶A2發(fā) 出IPv4數(shù)據(jù)包;2)第一 CPE接收到IPv4數(shù)據(jù)包,并將該IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包,該IPv6數(shù)據(jù)包源地址為第一 CPE 的IPv6地址v61:2001: da8::0017:313f.:4831,目的地址為隧道地址:v63:2001:da9:: 0015:424e: 3523 ;3)根據(jù)路由表將封裝后的IPv6數(shù)據(jù)包轉(zhuǎn)發(fā)到了 CGN上,CGN對IPv6數(shù)據(jù)包進行解封裝,得到IPv4數(shù)據(jù)包,源地址為用戶Al的IPv4地址10.0.1.2,目的地址為用戶A2映射的公網(wǎng)的IPv4地址68.1.2.3。CGN再對IPv4的源地址和目的地址進行網(wǎng)絡(luò)地址轉(zhuǎn)換,源地址由10.0.1.2映射為68.1.2.2,目的地址68.1.2.3映射為10.0.1.3 ;4)CGN根據(jù)IPv4數(shù)據(jù)包查找路由表,得知該IPv4數(shù)據(jù)包要發(fā)送到第二 CPE,因而將該IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包,源地址為v63:2001:da9::0015:424e: 3523,目的地址為 v62:2001:da8::0018:415e:5622 ;5)根據(jù)路由表將封裝后的IPv6數(shù)據(jù)包轉(zhuǎn)發(fā)到第二 CPE上,第二 CPE上的接口 B4對IPv6數(shù)據(jù)包進行解封裝,得到IPv4數(shù)據(jù)包,其源地址為用戶Al的IPv4地址68.1.2.2,目的地址為用戶A2的IPv4地址10.0.1.3 ;6)根據(jù)路由表將解封裝后的IPv4數(shù)據(jù)包發(fā)送到第二 CPE下的用戶A2上。用戶A2對數(shù)據(jù)包進行回復(fù),響應(yīng)IPv4數(shù)據(jù)包的源地址為A2的IPv4地址10.0.1.3,目的地址為映射的IPv4地址68.1.2.2 ;7) IPv4數(shù)據(jù)包被轉(zhuǎn)發(fā)到第二 CPE上,在第二 CPE的B4接口上對所接收到的IPv4數(shù)據(jù)包進行封裝,得到IPv6數(shù)據(jù)包,其源地址為第二 CPE的IPv6地址v62:2001:da8:: 0018:415e: 5622,目的地址為 v63:2001: da9:: 0015:424e: 3523 ;8)根據(jù)路由表將封裝后的IPv6數(shù)據(jù)包轉(zhuǎn)發(fā)到CGN上,CGN對IPv6數(shù)據(jù)包進行解封裝,得到IPv4數(shù)據(jù)包,其源地址為用戶A2的IPv4地址10.0.1.3,目的地址為用戶Al映射的 IPv4 地址 68.1.2.2 ;9) CGN查找NAT映射表,找到68.1.2.2對應(yīng)的IPv4地址與10.0.1.3對應(yīng)的IPv4地址,得到最終的IPv4數(shù)據(jù)包,其源地址為用戶A2的映射IPv4地址68.1.2.3,目的地址用戶Al的子網(wǎng)IPv4地址10.0.1.2。CGN將所得到IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包,其源地址為 v63:2001:da9:: 0015:424e: 3523,目的地址為 v61:2001: da8:: 0017:313f: 4831 ;10)第一 CPE收到IPv6數(shù)據(jù)包,對IPv6數(shù)據(jù)包進行解封裝,得到IPv4數(shù)據(jù)包,其源地址為68.1.2.3,目的地址為10.0.1.2 ;11)根據(jù)路由表將解封裝后的IPv4數(shù)據(jù)包發(fā)送到第一 CPE下的用戶Al上,用戶Al收到了用戶A2發(fā)出的響應(yīng)IPv4數(shù)據(jù)包,響應(yīng)IPv4數(shù)據(jù)包的源地址為用戶A2的IPv4地址68.1.2.3,目的地址為Al的子網(wǎng)IPv4地址10.0.1.2。從上可以看出,在現(xiàn)有技術(shù)中,即使同一 DS-Lite域(即,同一個AFTR(AddressFamily Translation Router,地址族轉(zhuǎn)換路由器)下的所有CPE和主機共同組成一個DS-1ite域)內(nèi)的CPE之間也需要經(jīng)過CGN來進行通信。

發(fā)明內(nèi)容
本申請的一個實施方式公開一種DS-Lite通信方法,包括:第一 CPE接收所述第一 CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包;判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述第一 CPE屬于同一 DS-Lite域,其中,所述同一 DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)號相互不重疊;如果判斷結(jié)果為是,則將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE ;所述第二 CPE解封裝所接收到的IPv6數(shù)據(jù)包以得到所述IPv4數(shù)據(jù)包;以及根據(jù)所述IPv4數(shù)據(jù)包的目的地址將所述IPv4數(shù)據(jù)包發(fā)送給第二用戶。本申請的另一個實施方式公開一種用于DS-Lite通信的CPE,包括:收發(fā)模塊,接收所述CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包;判斷模塊,判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述CPE屬于同一 DS-Lite域,其中,所述同一 DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)號相互不重疊;以及數(shù)據(jù)包處理模塊,將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包;如果判斷結(jié)果為是,則所述收發(fā)模塊將所封裝的IPv6數(shù)據(jù)包發(fā)送給所述IPv4數(shù)據(jù)包目的地址所屬的另一 CPE。本申請的另一個實施方式公開一種一種DS-Lite通信系統(tǒng),包括:第一 CPE,接收所述第一 CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包,判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述第一 CPE屬于同一 DS-Lite域,其中,所述同一 DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)號相互不重疊,如果判斷結(jié)果為是,則將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE ;以及所述第二 CPE,解封裝所接收到的IPv6數(shù)據(jù)包以得到所述IPv4數(shù)據(jù)包,以及根據(jù)所述IPv4數(shù)據(jù)包的目的地址將所述IPv4數(shù)據(jù)包發(fā)送給第二用戶。通過本申請的技術(shù)方案,相同DS-Lite域內(nèi)的不同CPE之間的通信可不經(jīng)過CGN而且不需要進行NAT。


圖1是根據(jù)本申請一個實施方式的DS-Lite通信方法1000的流程圖;圖2是根據(jù)本申請另一個實施方式的DS-Lite通信方法2000的流程圖;圖3是圖2中步驟S260的流程圖;圖4是根據(jù)本申請一個實施方式的CPE 40的示意圖;圖5是根據(jù)本申請另一個實施方式的CPE 50的示意圖。
具體實施例方式下面結(jié)合附圖描述本發(fā)明示例性的具體實施方式
。以下不例中,同一DS-Lite域是由同一個 AFTR (Address Family TranslationRouter,地址族轉(zhuǎn)換路由器)下的所有CPE和主機(例如用戶的計算機)共同組成的。作為一種選擇,CGN的IPv6地址的前綴還可以與CPE的IPv6地址的前綴相同。如果第一 CPE與第二 CPE在同一 DS-Lite域,則第一 CPE與第二 CPE連接至同一個AFTR,并且設(shè)第一 CPE與第二 CPE所在的DS-Lite域的IPv4子網(wǎng)的網(wǎng)段為10.0.0.0/8 ;第一 CPE的子網(wǎng)的網(wǎng)段為10.0.1.0/24 ;第二 CPE的子網(wǎng)的網(wǎng)段為10.0.2.0/24 ;第一 CPE與第二 CPE所屬的同一DS-Lite域的IPv6地址的前綴為Prefixl ;CGN的IPv6地址的前綴為Prefix2。圖1是根據(jù)本申請一個實施方式的DS-Lite通信方法1000的流程圖。如圖1所示,該實施方式的方法包括在步驟S 110中,第一 CPE接收到第一 CPE子網(wǎng)中的第一用戶發(fā)送的數(shù)據(jù)包。例如,第一用戶向第二 CPE子網(wǎng)中的第二用戶發(fā)送的IPv4數(shù)據(jù)包,其中該IPv4數(shù)據(jù)包的源地址是第一用戶的在第一 CPE子網(wǎng)中的地址,例如10.0.1.2,目的地址為第二用戶的在第二 CPE子網(wǎng)中的地址,例如10.0.2.2。接著在步驟S120中,第一 CPE根據(jù)IPv4數(shù)據(jù)包的目的地址判斷該目的地址與第
一CPE是否屬于同一個DS-Lite域,即目的地址10.0.2.2是否在第一 CPE所屬DS-Lite域的IPv4子網(wǎng)網(wǎng)段10.0.0.0/8內(nèi)。如果判斷結(jié)果為是,則在步驟S130中,第一 CPE將接收到的IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給第二 CPE。例如第一 CPE將接收到的IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包,再根據(jù)IPv4數(shù)據(jù)包的目的地址將IPv6數(shù)據(jù)包發(fā)送給IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE。所封裝的IPv6數(shù)據(jù)包的源地址為第一 CPE在該DS-Lite域的IPv6地址,例如DS-Lite域的IPv6地址前綴+第一用戶的子網(wǎng)地址,即Prefixl+10.0.1.0 ;目的地址為第
二CPE在該DS-Lite域的IPv6地址,例如DS-Lite域的IPv6地址前綴+第二用戶的子網(wǎng)地址,即 Prefixl+10.0.2.0。然后在步驟S140中,第二 CPE解封裝接收到的IPv6數(shù)據(jù)包以得到IPv4數(shù)據(jù)包,再將所得到IPv4數(shù)據(jù)包發(fā)送給第二用戶。
作為一種選擇,可以在步驟S150中,第二用戶根據(jù)所接收到的IPv4數(shù)據(jù)包向第一用戶返回響應(yīng)IPv4數(shù)據(jù)包。作為一種選擇,如果判斷結(jié)果為否,則進行可以至步驟S160,第一CPE將IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包并發(fā)送給CGN,其中IPv6數(shù)據(jù)包的源地址為第一 CPE的IPv6地址,目的地址為CGN的IPv6地址。之后CGN的處理過程與現(xiàn)有技術(shù)相同,不再贅述。通過本實施方式的方法,同一 DS-Lite域內(nèi)的不同CPE之間的通信可以不經(jīng)過CGN,也不需要NAT。圖2是根據(jù)本申請另一個實施方式的DS-Lite通信方法2000的流程圖。其中步驟S210-S260與上述步驟S110-S160相似,在此不再贅述。如圖2所示,在步驟S200中,CPE獲取配置信息,即同一 DS-Lite域內(nèi)的所有CPE均獲取所需的配置信息。以第一 CPE為例,作為一種選擇,可以預(yù)先將配置信息設(shè)置在第一CPE中,配置信息可以包括第一 CPE所屬的DS-Lite域的IPv4子網(wǎng)號信息、第一 CPE的子網(wǎng)號信息、該DS-Lite域的IPv6地址前綴(Prefixl)以及CGN的IPv6地址。作為一種選擇,第一 CPE可向服務(wù)器發(fā)送配置信息獲取消息,然后接收來自服務(wù)器的配置信息。例如,第一 CPE可通過DHCPv6協(xié)議向服務(wù)器發(fā)送配置信息獲取消息,并接收來自服務(wù)器的配置信息。這樣,當(dāng)?shù)谝?CPE接收到第一用戶發(fā)送的IPv4數(shù)據(jù)包時,可根據(jù)IPv4數(shù)據(jù)包的目的地址來判斷該目的地址與第一 CPE是否屬于同一個DS-Lite域。作為一種選擇,相同DS-Lite域內(nèi)的各CPE的子網(wǎng)大小相同。作為一種選擇,相同DS-Lite域內(nèi)的各CPE的子網(wǎng)中不存在重疊的IPv4子網(wǎng)號。作為一種選擇,同一 DS-Lite域內(nèi)的CPE的IPv6地址可以為該DS-Lite的IPv6地址前綴+該CPE的IPv4子網(wǎng)的子網(wǎng)號。以第一 CPE為例,第一 CPE在DS-Lite域的IPv6地址為第一 CPE所屬的DS-Lite域的IPv6地址前綴+第一 CPE的IPv4子網(wǎng)的子網(wǎng)號,其中,IPv6地址前綴為預(yù)定的。例如,第一 CPE的IPv6地址可以為Prefixl+10.0.1.0。作為一種選擇,在上述方法的步驟S130或S230中,第一 CPE可根據(jù)其IPv4子網(wǎng)的大小以及所接收到IPv4數(shù)據(jù)包的目的地址而獲得第二 CPE的IPv4子網(wǎng)的子網(wǎng)號;第一CPE將DS-Lite域的IPv6地址前綴與第一用戶的子網(wǎng)號結(jié)合構(gòu)成IPv6數(shù)據(jù)包的源地址,例如Prefixl+10.0.1.0 ;第一 CPE將DS-Lite域的IPv6地址前綴與所獲得的第二 CPE的子網(wǎng)號結(jié)合構(gòu)成IPv6數(shù)據(jù)包的目的地址,例如Prefixl+10.0.2.0。圖3是圖2中步驟S260的流程圖。如圖3所示,在步驟S2601中第二 CPE接收到其子網(wǎng)內(nèi)的第二用戶向第一 CPE子網(wǎng)內(nèi)的第一用戶發(fā)送的響應(yīng)IPv4數(shù)據(jù)包,其中該響應(yīng)IPv4數(shù)據(jù)包的源地址是第二用戶在第二 CPE子網(wǎng)中的地址10.0.2.2,目的地址為第一用戶在第一 CPE子網(wǎng)中的地址10.0.1.2。接著在步驟S2602中,第二 CPE根據(jù)響應(yīng)IPv4數(shù)據(jù)包的目的地址判斷其與目的地址(第一用戶)是否屬于同一個DS-Lite域。如果判斷結(jié)果為是,則在步驟S2603中,第二 CPE將接收到的響應(yīng)IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給第一 CPE,其中IPv6數(shù)據(jù)包的源地址為DS-1ite域的IPv6地址前綴+第二用戶的子網(wǎng)地址,即Prefixl+10.0.2.2,目的地址為DS-1ite域的IPv6地址前綴+第一用戶的子網(wǎng)地址,即Prefixl+10.0.1.2。然后在步驟S2604中,第一 CPE解封裝接收到的IPv6數(shù)據(jù)包以得到響應(yīng)IPv4數(shù)據(jù)包,再將所得到響應(yīng)IPv4數(shù)據(jù)包發(fā)送給第一用戶。如果判斷結(jié)果為否,則進行至步驟S2606,第二 CPE將響應(yīng)IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包并發(fā)送給CGN,其中IPv6數(shù)據(jù)包的源地址為第二 CPE的IPv6地址,目的地址為CGN的IPv6地址。之后CGN的處理過程與現(xiàn)有技術(shù)相同,不再贅述。圖4是根據(jù)本申請一個實施方式的CPE 40的示意圖。如圖4所示,CPE 40包括收發(fā)模塊41、判斷模塊42以及數(shù)據(jù)包處理模塊43。收發(fā)模塊接收CPE子網(wǎng)中的第一用戶發(fā)出的IPv4數(shù)據(jù)包。判斷模塊42根據(jù)IPv4數(shù)據(jù)包的目的地址判斷目的IPv4地址是否與該CPE屬于同一 DS-Lite域。數(shù)據(jù)包處理模塊43將IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包。例如,第一 CPE的收發(fā)模塊41接收到第一 CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包,例如第一用戶向第二 CPE子網(wǎng)中的第二用戶發(fā)送的IPv4數(shù)據(jù)包,其中該IPv4數(shù)據(jù)包的源地址是第一用戶在第一 CPE子網(wǎng)中的地址,S卩10.0.1.1,目的地址為第二用戶在第二CPE子網(wǎng)中的地址,即10.0.2.10判斷模塊42根據(jù)IPv4數(shù)據(jù)包的目的地址判斷其與第一CPE是否屬于同一個DS-Lite域,即目的地址10.0.2.1是否在第一 CPE所屬的DS-Lite域的IPv4子網(wǎng)網(wǎng)段10.0.0.0/8內(nèi)。如果判斷結(jié)果為是,則數(shù)據(jù)包處理模塊43將接收到的IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包,并由收發(fā)模塊將IPv6數(shù)據(jù)包發(fā)送給IPv4數(shù)據(jù)包目的地址所屬的第二 CPE,其中IPv6數(shù)據(jù)包的源地址為第一 CPE在DS-Lite域內(nèi)的IPv6地址,例如DS-1ite域的IPv6地址前綴+第一用戶的子網(wǎng)地址,即Pref ixl+10.0.1.0,目的地址為所述第二 CPE在DS-Lite域內(nèi)的IPv6地址,例如DS-1ite域的IPv6地址前綴+第二用戶的子網(wǎng)地址,即Prefixl+10.0.2.0。如果判斷結(jié)果為否,則數(shù)據(jù)包處理模塊43將IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包,并由收發(fā)模塊41將該IPv6數(shù)據(jù)包發(fā)送給CGN,其中IPv6數(shù)據(jù)包的源地址為第一 CPE在DS-Lite域內(nèi)的IPv6地址,目的地址為CGN的IPv6地址。作為一種選擇,數(shù)據(jù)包處理模塊43還可解封裝接收到的IPv6數(shù)據(jù)包以得到IPv4數(shù)據(jù)包。收發(fā)模塊41還將解封裝所得到IPv4數(shù)據(jù)包發(fā)送給目的用戶。通過本實施方式的CPE,同一 DS-Lite域內(nèi)的不同CPE之間的通信可以不經(jīng)過CGN,也不需要NAT。圖5是根據(jù)本申請另一個實施方式的CPE 50的示意圖。如圖5所示,CPE 50包括收發(fā)模塊51、判斷模塊52、數(shù)據(jù)包處理模塊53以及配置模塊54。收發(fā)模塊51、判斷模塊52、數(shù)據(jù)包處理模塊53與上述的收發(fā)模塊41、判斷模塊42、數(shù)據(jù)包處理模塊43的相似功能不再贅述。收發(fā)模塊51還可用于發(fā)送獲取信息以獲取配置信息,配置信息可包括該CPE所屬的DS-Lite域的IPv4子網(wǎng)號、該CPE的IPv4子網(wǎng)號、該CPE所屬的DS-Lite域的IPv6地址前綴以及該CPE所連接的CGN的IPv6地址。例如,收發(fā)模塊51可利用DHCPv6協(xié)議向服務(wù)器發(fā)送獲取信息,并接收服務(wù)器返回的配置信息。配置模塊54用于配置所獲得的配置信肩、O作為一種選擇,可以預(yù)先將配置信息設(shè)置在配置模塊54中。當(dāng)判斷模塊52判斷出第一 CPE與所接收到的IPv4的目的地址在同一 DS-Lite域內(nèi)時,數(shù)據(jù)包處理模塊53根據(jù)第一 CPE的IPv4子網(wǎng)的大小以及收發(fā)模塊51所獲得的IPv4數(shù)據(jù)包的目的地址來獲得第二 CPE的子網(wǎng)號;數(shù)據(jù)包處理模塊53還將DS-Lite域的IPv6地址前綴與第一 CPE的IPv4子網(wǎng)號(例如第一用戶的子網(wǎng)地址)結(jié)合構(gòu)成IPv6數(shù)據(jù)包的源地址,例如Prefixl+10.0.1.0 ;將DS-Lite域的IPv6地址前綴與所獲得的第二CPE的IPv4子網(wǎng)號(例如第二用戶的子網(wǎng)地址)結(jié)合構(gòu)成IPv6數(shù)據(jù)包的目的地址,例如Prefixl+10.0.2.0。本申請還涉及一種DS-Lite通信系統(tǒng),該系統(tǒng)包括第一 CPE、第二 CPE。第一 CPE子網(wǎng)中包括第一用戶,第二 CPE子網(wǎng)中包括第二用戶。在該系統(tǒng)中,第一 CPE接收到第一 CPE子網(wǎng)中的第一用戶發(fā)送的數(shù)據(jù)包。例如,第一用戶向第二 CPE子網(wǎng)中的第二用戶發(fā)送的IPv4數(shù)據(jù)包,其中該IPv4數(shù)據(jù)包的源地址是第一用戶的在第一 CPE子網(wǎng)中的地址,例如10.0.1.2,目的地址為第二用戶的在第二CPE子網(wǎng)中的地址,例如10.0.2.2。接著第一 CPE根據(jù)IPv4數(shù)據(jù)包的目的地址判斷該目的地址與第一 CPE是否屬于同一個DS-Lite域,即目的地址10.0.2.2是否在第一 CPE所屬DS-Lite域的IPv4子網(wǎng)網(wǎng)段10.0.0.0/8內(nèi)。如果判斷結(jié)果為是,則第一 CPE將接收到的IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給第二 CPE。例如第一 CPE將接收到的IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包,再根據(jù)IPv4數(shù)據(jù)包的目的地址將IPv6數(shù)據(jù)包發(fā)送給IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE。所封裝的IPv6數(shù)據(jù)包的源地址為第一 CPE在該DS-Lite域的IPv6地址,例如DS-Lite域的IPv6地址前綴+第一用戶的子網(wǎng)地址,即Prefixl+10.0.1.0 ;目的地址為第二 CPE在該DS-Lite域的IPv6地址,例如DS-Lite域的IPv6地址前綴+第二用戶的子網(wǎng)地址,即Prefixl+10.0.2.0。然后第二 CPE解封裝接收到的IPv6數(shù)據(jù)包以得到IPv4數(shù)據(jù)包,再將所得到IPv4數(shù)據(jù)包發(fā)送給第二用戶。作為一種選擇,第二用戶根據(jù)所接收到的IPv4數(shù)據(jù)包向第一用戶返回響應(yīng)IPv4數(shù)據(jù)包。作為一種選擇,如果判斷結(jié)果為否,則第一 CPE將IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包并發(fā)送給CGN,其中IPv6數(shù)據(jù)包的源地址為第一 CPE的IPv6地址,目的地址為CGN的IPv6地址。之后CGN的處理過程與現(xiàn)有技術(shù)相同,不再贅述。通過該實施方式的DS-Lite通信系統(tǒng),同一 DS-Lite域內(nèi)的不同CPE之間的通信可以不經(jīng)過CGN,也不需要NAT。上述DS-Lite通信系統(tǒng)還可以包括以及服務(wù)器。服務(wù)器可以接收來自CPE的配置信息獲取消息(例如CPE利用DHCPv6協(xié)議向服務(wù)器發(fā)送獲取信息),并將配置信息發(fā)送給CPE (例如,該配置信息存儲在服務(wù)器上),其中配置信息可包括該CPE所屬的DS-Lite域的IPv4子網(wǎng)號、該CPE的IPv4子網(wǎng)號、該CPE所屬的DS-Lite域的IPv6地址前綴以及該CPE所連接的CGN的IPv6地址。作為一種選擇,上述服務(wù)器可以作為單獨的網(wǎng)元。作為另一種選擇,上述服務(wù)器可設(shè)置在CGN上。例如,第一 CPE和第二 CPE可以先從服務(wù)器獲取配置信息,即同一 DS-Lite域內(nèi)的所有CPE均獲取所需的配置信息。以第一 CPE為例,作為一種選擇,可以預(yù)先將配置信息設(shè)置在第一 CPE中,配置信息可以包括第一 CPE所屬的DS-Lite域的IPv4子網(wǎng)號信息、第一CPE的子網(wǎng)號信息、該DS-Lite域的IPv6地址前綴(Prefixl)以及CGN的IPv6地址。作為一種選擇,第一 CPE可向服務(wù)器發(fā)送配置信息獲取消息,然后接收來自服務(wù)器的配置信息。例如,第一 CPE可通過DHCPv6協(xié)議向服務(wù)器發(fā)送配置信息獲取消息,并接收來自服務(wù)器的配置信息。這樣,當(dāng)?shù)谝?CPE接收到第一用戶發(fā)送的IPv4數(shù)據(jù)包時,可根據(jù)IPv4數(shù)據(jù)包的目的地址來判斷該目的地址與第一 CPE是否屬于同一個DS-Lite域。作為一種選擇,相同DS-Lite域內(nèi)的各CPE的子網(wǎng)大小相同。作為一種選擇,相同DS-Lite域內(nèi)的各CPE的子網(wǎng)中不存在重疊的IPv4子網(wǎng)號。作為一種選擇,同一 DS-Lite域內(nèi)的CPE的IPv6地址可以為該DS-Lite的IPv6地址前綴+該CPE的IPv4子網(wǎng)的子網(wǎng)號。以第一 CPE為例,第一 CPE在DS-Lite域的IPv6地址為第一 CPE所屬的DS-Lite域的IPv6地址前綴+第一 CPE的IPv4子網(wǎng)的子網(wǎng)號,其中,IPv6地址前綴為預(yù)定的。例如,第一 CPE的IPv6地址可以為Prefixl+10.0.1.0。作為一種選擇,第一 CPE可根據(jù)其IPv4子網(wǎng)的大小以及所接收到IPv4數(shù)據(jù)包的目的地址而獲得第二 CPE的IPv4子網(wǎng)的子網(wǎng)號;第一 CPE將DS-Lite域的IPv6地址前綴與第一用戶的子網(wǎng)號結(jié)合構(gòu)成IPv6數(shù)據(jù)包的源地址,例如Prefixl+10.0.1.0 ;第一 CPE將DS-Lite域的IPv6地址前綴與所獲得的第二 CPE的子網(wǎng)號結(jié)合構(gòu)成IPv6數(shù)據(jù)包的目的地址,例如 Prefixl+10.0.2.00作為一種選擇,第二用戶根據(jù)所接收到的IPv4數(shù)據(jù)包向第一用戶返回響應(yīng)IPv4數(shù)據(jù)包時,第二 CPE接收其子網(wǎng)內(nèi)的第二用戶向第一 CPE子網(wǎng)內(nèi)的第一用戶發(fā)送的響應(yīng)IPv4數(shù)據(jù)包,其中該響應(yīng)IPv4數(shù)據(jù)包的源地址是第二用戶在第二 CPE子網(wǎng)中的地址10.0.2.2,目的地址為第一用戶在第一 CPE子網(wǎng)中的地址10.0.1.2。接著第二 CPE根據(jù)響應(yīng)IPv4數(shù)據(jù)包的目的地址判斷其與目的地址(第一用戶)是否屬于同一個DS-Lite域。如果判斷結(jié)果為是,則將接收到的響應(yīng)IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給第一 CPE,其中IPv6數(shù)據(jù)包的源地址為DS-1ite域的IPv6地址前綴+第二用戶的子網(wǎng)地址,S卩Prefixl+10.0.2.2,目的地址為DS-1ite域的IPv6地址前綴+第一用戶的子網(wǎng)地址,即Prefixl+10.0.1.2。然后第一 CPE解封裝接收到的IPv6數(shù)據(jù)包以得到響應(yīng)IPv4數(shù)據(jù)包,再將所得到響應(yīng)IPv4數(shù)據(jù)包發(fā)送給第一用戶。如果判斷結(jié)果為否,則第二 CPE將響應(yīng)IPv4數(shù)據(jù)包封裝為IPv6數(shù)據(jù)包并發(fā)送給CGN,其中IPv6數(shù)據(jù)包的源地址為第二 CPE的IPv6地址,目的地址為CGN的IPv6地址。之后CGN的處理過程與現(xiàn)有技術(shù)相同,不再贅述。以上所述僅為本發(fā)明的優(yōu)選實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種DS-Lite通信方法,包括: 第一 CPE接收所述第一 CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包; 判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述第一 CPE屬于同一 DS-Lite域,其中,所述同一 DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)號相互不重疊; 如果判斷結(jié)果為是,則將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE ; 所述第二 CPE解封裝所接收到的IPv6數(shù)據(jù)包以得到所述IPv4數(shù)據(jù)包;以及 根據(jù)所述IPv4數(shù)據(jù)包的目的地址將所述IPv4數(shù)據(jù)包發(fā)送給第二用戶。
2.如權(quán)利要求1所述的方法,其中,當(dāng)所述IPv4數(shù)據(jù)包的目的地址與所述第一CPE屬于同一 DS-Lite域時,所述第一 CPE與所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE連接至同一個地址族轉(zhuǎn)換路由器。
3.如權(quán)利要求2所述的方法,其中,所述同一DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)的大小均相同。
4.如權(quán)利要求2所述的方法,其中,所述同一DS-Lite域內(nèi)的CPE的IPv6地址由所述同一 DS-Lite域的IPv6地址前綴與所述CPE的IPv4子網(wǎng)的子網(wǎng)號構(gòu)成。
5.如權(quán)利要求1所述的方法,其中,在所述第一CPE接收所述第一 CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包的步驟之前,所述方法還包括: 所述第一 CPE與第二 CPE分別向服務(wù)器發(fā)送配置信息獲取消息,其中,所述配置信息包括所述CPE所屬的DS-Lite域的IPv4子網(wǎng)號、所述CPE的IPv4子網(wǎng)號、所述CPE所屬的DS-Lite域的IPv6地址前綴以及所述CGN的IPv6地址; 接收所述服務(wù)器返回的所述配置信息。
6.如權(quán)利要求5所述的方法,其中,將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE的步驟包括: 所述第一 CPE根據(jù)其子網(wǎng)的大小以及所述IPv4數(shù)據(jù)包的目的地址獲得所述第二 CPE的子網(wǎng)號; 將所述同一 DS-Lite域的IPv6地址前綴與所述第一 CPE的子網(wǎng)號結(jié)合構(gòu)成所述IPv6數(shù)據(jù)包的源地址; 將所述同一 DS-Lite域的IPv6地址前綴與所獲得的第二 CPE的子網(wǎng)號結(jié)合構(gòu)成所述IPv6數(shù)據(jù)包的目的地址。
7.一種用于DS-Lite通信的CPE,包括: 收發(fā)模塊,接收所述CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包; 判斷模塊,判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述CPE屬于同一 DS-Lite域,其中,所述同一 DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)號相互不重疊;以及數(shù)據(jù)包處理模塊,將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包; 如果判斷結(jié)果為是,則所述收發(fā)模塊將所封裝的IPv6數(shù)據(jù)包發(fā)送給所述IPv4數(shù)據(jù)包目的地址所屬的另一CPE。
8.如權(quán)利要求7所述的CPE,其中,所述收發(fā)模塊還用發(fā)送配置信息獲取消息以獲取配置信息,所述配置信息包括所述CPE所屬的DS-Lite域的IPv4子網(wǎng)號、所述CPE的IPv4子網(wǎng)號、所述CPE所屬的DS-Lite域的IPv6地址前綴和所述CGN的IPv6地址綴;以及所述CPE還包括配置模塊,用于配置所述配置信息。
9.如權(quán)利要求8所述的CPE,其中,當(dāng)判斷結(jié)果為是時,所述數(shù)據(jù)包處理模塊還用于根據(jù)所述CPE子網(wǎng)的大小以及所述IPv4數(shù)據(jù)包的目的地址獲得所述另一 CPE的子網(wǎng)號,以及將所述同一 DS-Lite域的IPv6地址前綴與所述第一 CPE的子網(wǎng)號結(jié)合構(gòu)成所述IPv6數(shù)據(jù)包的源地址,將所述同一 DS-Lite域的IPv6地址前綴與所獲得的第二 CPE的子網(wǎng)號結(jié)合構(gòu)成所述IPv6數(shù)據(jù)包的目的地址。
10.一種DS-Lite通信系統(tǒng),包括: 第一 CPE,接收所述第一 CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包,判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述第一 CPE屬于同一 DS-Lite域,其中,所述同一 DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)號相互不重疊,如果判斷結(jié)果為是,則將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE ;以及 所述第二 CPE,解封裝所接收到的IPv6數(shù)據(jù)包以得到所述IPv4數(shù)據(jù)包,以及根據(jù)所述IPv4數(shù)據(jù)包的目的地址將所述IPv4數(shù)據(jù)包發(fā)送給第二用戶。
11.如權(quán)利要求10所述的系統(tǒng),其中,當(dāng)所述IPv4數(shù)據(jù)包的目的地址與所述第一CPE屬于同一 DS-Lite域時,所述第一 CPE與所述IPv4數(shù)據(jù)包的目的地址所屬的第二 CPE連接至同一個地址族轉(zhuǎn)換路由器。
12.如權(quán)利要求11所述的系統(tǒng),其中,所述同一DS-Lite域內(nèi)的各CPE的IPv4子網(wǎng)的大小均相同,且所述同一 DS-Lite域內(nèi)的CPE的IPv6地址由所述同一 DS-Lite域的IPv6地址前綴與所述CPE的IPv4子網(wǎng)的子網(wǎng)號構(gòu)成。
13.如權(quán)利要求10所述的系統(tǒng),還包括: 服務(wù)器,接收所述第一 CPE與第二 CPE分別發(fā)送的配置信息獲取消息,并返回所述配置信息,其中,所述配置信息包括所述CPE所屬的DS-Lite域的IPv4子網(wǎng)號、所述CPE的IPv4子網(wǎng)號、所述CPE所屬的DS-Lite域的IPv6地址前綴以及所述CGN的IPv6地址。
14.如權(quán)利要求13所述的系統(tǒng),所述第一CPE還根據(jù)其子網(wǎng)的大小以及所述IPv4數(shù)據(jù)包的目的地址獲得所述第二 CPE的子網(wǎng)號,將所述同一 DS-Lite域的IPv6地址前綴與所述第一 CPE的子網(wǎng)號結(jié)合構(gòu)成所述IPv6數(shù)據(jù)包的源地址,將所述同一 DS-Lite域的IPv6地址前綴與所獲得的第二 CPE的子網(wǎng)號結(jié)合構(gòu)成所述IPv6數(shù)據(jù)包的目的地址。
全文摘要
本申請公開了一種DS-Lite通信方法,包括第一CPE接收所述第一CPE子網(wǎng)中的第一用戶發(fā)送的IPv4數(shù)據(jù)包;判斷所述IPv4數(shù)據(jù)包的目的地址是否與所述第一CPE屬于同一DS-Lite域;如果判斷結(jié)果為是,則將所述IPv4數(shù)據(jù)包封裝成IPv6數(shù)據(jù)包并發(fā)送給所述IPv4數(shù)據(jù)包的目的地址所屬的第二CPE;所述第二CPE解封裝所接收到的IPv6數(shù)據(jù)包以得到所述IPv4數(shù)據(jù)包;以及根據(jù)所述IPv4數(shù)據(jù)包的目的地址將所述IPv4數(shù)據(jù)包發(fā)送給第二用戶。本申請還公開了相應(yīng)的CPE以及系統(tǒng)。通過本申請的技術(shù)方案,在相同DS-Lite域內(nèi)的不同CPE之間的通信可不經(jīng)過CGN而且不需要進行網(wǎng)絡(luò)地址轉(zhuǎn)換。
文檔編號H04L29/12GK103107933SQ20111035674
公開日2013年5月15日 申請日期2011年11月11日 優(yōu)先權(quán)日2011年11月11日
發(fā)明者李振強 申請人:中國移動通信集團公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
仁寿县| 松溪县| 开封市| 龙口市| 通城县| 辉南县| 灵寿县| 华蓥市| 甘孜县| 和平区| 博客| 石嘴山市| 辽阳县| 卫辉市| 溧阳市| 海盐县| 白朗县| 西畴县| 武义县| 特克斯县| 堆龙德庆县| 武汉市| 屯留县| 宿松县| 美姑县| 罗城| 建瓯市| 莫力| 琼中| 东兰县| 广宁县| 舞阳县| 桓台县| 新津县| 泾阳县| 黎城县| 安西县| 伽师县| 包头市| 宝山区| 吉林市|