亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

發(fā)送、接收報文的方法、裝置和系統(tǒng)的制作方法

文檔序號:7714496閱讀:135來源:國知局
專利名稱:發(fā)送、接收報文的方法、裝置和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及IPv6技術(shù)領(lǐng)域,尤其涉及一種發(fā)送、接收報文的方法、裝置 和系統(tǒng)。
背景技術(shù)
在當(dāng)前網(wǎng)絡(luò)中,ISATAP (Intra-Site Automatic Tunnel Addressing Protocol, 域內(nèi)自動隧道與編址協(xié)議)可以免去在host (主才幾)配置冗長的IPv6 (Internet Protocol Version 6,因特網(wǎng)協(xié)議版本6)地址,它為IPv6 host自動分配IPv6地 址,使得IPv6 host可以穿越IPv4 (Internet Protocol Version 4 ,因特網(wǎng)協(xié)議版本 4)網(wǎng)^"入IPv6 router (交換機)。
在目前的IPv6 ISATAP隧道實現(xiàn)方案中,當(dāng)和IPv6 router某一 ISATAP隧 道接口連接的多個IPv6 host之間進行通訊時,由于各IPv6 host之間的IPv6路 由均相互未知,所以它們之間的通訊只能通過IPv6 router做為媒介來實現(xiàn)。比 如IPv6 host A和IPv6 host B都與IPv6 router建立了 IPv6 ISATAP隧道,在IPv6 host A要向IPv6 host B發(fā)送IPv6報文時,IPv6 host A首先要將IPv6報文封裝 為IPv4報文,也就是IPv6報文封裝在IPv4報文中,從而讓IPv6數(shù)據(jù)包穿過 IPv4網(wǎng)絡(luò)進行通信。IPv6 host A首先通過ISATAP隧道將IPv4報文發(fā)送給IPv6 router,由于IPv6 router是適用于IPv6技術(shù)的,所以IPv6 router在接收到IPv4 報文后,要將IPv4報文解封裝為IPv6報文進行處理,之后再將IPv6報文封裝 為IPv4報文,通過ISATAP隧道發(fā)送給IPv6 host B, IPv6 host B在接收到IPv4 報文后,將IPv4才艮文解封裝為IPv6報文再進行相應(yīng)的處理。
但是通過IPv6 router做為媒介來實現(xiàn)各IPv6 host之間的通訊,存在以下 不足之處1 、由于需要IPv6 router來作為媒介,在IPv6 host A向IPv6 host B發(fā)送IPv6 報文時,需要先向IPv6 router發(fā)送報文,之后再由IPv6 router轉(zhuǎn)發(fā)報文,這樣 就增加了 IPv6 host A與IPv6 host B之間通訊路徑的長度。
2、各IPv6 host之間的報文都需要由IPv6 router進行轉(zhuǎn)發(fā),并且在IPv6 router接收到報文之后,還需要對報文進行解封裝和封裝,這樣使得IPv6 router 的工作量過大。

發(fā)明內(nèi)容
本發(fā)明實施例提供了一種報文的傳遞方法、裝置和系統(tǒng),能夠減少IPv6 主機之間通訊路徑的長度。
本發(fā)明實施例提供的報文的發(fā)送方法,包括
本發(fā)明實施例提供的發(fā)送、接收報文的方法、裝置和系統(tǒng),在IPv6主機 要向另一 IPv6主機發(fā)送IPv6報文時,該IPv6主機不需要先將該報文通過 ISATAP隧道發(fā)送給IPv6交換機,由IPv6交換機向另一 IPv6主機轉(zhuǎn)發(fā)該報文, 而可以通過查找IPv6地址與IPv4地址的映射表,直接利用IPv4網(wǎng)絡(luò)將封裝后 的報文發(fā)送給另一 IPv6主機;而另一 IPv6主機在接收到封裝后的報文后,通 過查找IPv6地址與IPv4地址的映射表就可以將封裝后的報文解封裝為IPv6報 文,從而在不同的IPv6主機之間進行通訊時,減少了通訊路徑的長度,并減 輕了 IPv6交換才幾的工作量。


圖1為本發(fā)明實施例提供的一種發(fā)送報文的方法流程圖2為本發(fā)明實施例提供的一種接收報文的方法的流程圖3為本發(fā)明實施例提供的技術(shù)方案所在網(wǎng)絡(luò)拓樸結(jié)構(gòu)示意圖4為本發(fā)明另一實施例提供的發(fā)送報文的方法流程圖5為本發(fā)明實施例中承載IPv6地址與IPv4地址映射關(guān)系的RA報文的格式示意圖6為本發(fā)明另一實施例提供的接收報文的方法流程圖;
圖7為本發(fā)明實施例提供的發(fā)送報文的裝置的結(jié)構(gòu)示意圖8為圖7所示實施例中裝置的另一結(jié)構(gòu)示意圖9為本發(fā)明實施例提供的接收報文的裝置的結(jié)構(gòu)示意圖IO為圖9所示實施例中裝置的另一結(jié)構(gòu)示意圖11為圖IO所示裝置的另一結(jié)構(gòu)示意圖12為圖11所示裝置的另一結(jié)構(gòu)示意圖13為本發(fā)明實施例提供的報文的傳遞系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖,對本發(fā)明提供的報文的傳遞方法、裝置和系統(tǒng)的具體實施 方式進4于詳細的i兌明。
如圖l所示,本發(fā)明實施例提供的發(fā)送報文的方法,包括 步驟IOI、獲取因特網(wǎng)協(xié)議版本IPv6報文;
步驟102、根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv6報文的目 的地址對應(yīng)的IPv4地址;
步驟103、將所述獲取的IPv4地址作為目的地址,將所述IPv6報文封裝 為IPv4報文;
步驟104、通過IPv4網(wǎng)絡(luò)發(fā)送所述IPv4報文。
本發(fā)明實施例提供的發(fā)送報文的方法,在IPv6主機要向另一 IPv6主機發(fā) 送IPv6報文時,該IPv6主機不需要先將該報文通過ISATAP隧道發(fā)送給IPv6 交換機,由IPv6交換機向另一 IPv6主機轉(zhuǎn)發(fā)該報文,而可以通過查找IPv6地 址與IPv4地址的映射表,直接利用IPv4網(wǎng)絡(luò)將封裝后的報文發(fā)送給另一IPv6 主機,減少了通訊路徑的長度,并減輕了 IPv6交換機的工作量。
如圖2所示,本發(fā)明實施例提供一種接收才艮文的方法,包括步驟201 、接收封裝IPv6報文的IPv4報文; 步驟202、獲取所述IPv4才艮文的源地址;
步驟203 、根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv4報文的源 地址對應(yīng)的IPv6地址;
步驟204、將所述獲取的IPv6地址作為源地址,將所述IPv4報文解封裝 為IPv6才艮文。
本發(fā)明實施例提供的接收報文的方法,IPv6主機在接收到封裝IPv6報文 的IPv4報文后,通過查找IPv6地址與IPv4地址的映射表就可以將封裝后的報 文解封裝為IPv6報文,從而在不同的IPv6主機之間進行通訊時,減少了通訊 路徑的長度,并減輕了 IPv6交換機的工作量。
下面結(jié)合具體應(yīng)用場景對本發(fā)明實施例提供的技術(shù)方案做進一步介紹
如圖3所示為本發(fā)明實施例提供的技術(shù)方案所在的網(wǎng)絡(luò)拓樸結(jié)構(gòu)示意圖。 本發(fā)明實施例中,在IPv6 router的某一 IPv6 ISATAP tunnel (隧道)接口與IPv6 hostA、 IPv6 hostB之間分別建立ISATAP隧道。在建立起ISATAP隧道之后, tunnel同步模塊將配置信息和隧道封裝以及解封裝信息從路由處理芯片上同步 到網(wǎng)絡(luò)處理芯片上,IPv6 router通過該tunnel接口可以獲取與該tunnel接口建 立ISATAP隧道的所有IPv6 host的封裝與解封裝信息,從而提取出所有IPv6 host的IPv6地址與IPv4地址的映射關(guān)系,這些都是現(xiàn)有4支術(shù),這里不再敘述。
為了方便描述,在本發(fā)明實施例中,除非特別說明,host—概代表IPv6 host, router —概代表IPvG router。
如圖4所示,本發(fā)明另一實施例提供的報文的發(fā)送方法,執(zhí)行如下步驟
S401、接收IPv6交換機下發(fā)的請求應(yīng)斜艮文。
在某host向另一 host發(fā)送IPv6報文時,首先要接收router下發(fā)的請求應(yīng) 斜艮文。比如在圖3中,router的tunnel接口與hostA、 hostB之間分別建立 ISATAP隧道,當(dāng)hostA要向hostB發(fā)送IPv6報文時,hostA首先要接收router 下發(fā)的請求應(yīng)斜艮文。router在提取出IPv6地址與IPv4地址的映射關(guān)系之后,將該映射關(guān)系通 過RA (Apply Responsion,請求應(yīng)答)凈艮文發(fā)送到hostA和hostB。
如圖5所示為承載IPv6地址與IPv4地址映射關(guān)系的RA報文的格式,在 RA報文中,Option區(qū)域暫時沒有規(guī)定用途,在本發(fā)明實施例中,可以將IPv6 地址與IPv4地址映射關(guān)系填充在RA報文的Option區(qū)域。
如果router通過該tunnel接口上又與hostC建立一個新的ISATAP隧道, 則router在獲取到hostC的封裝和解封裝信息之后,在IPv6地址與IPv4地址 的映射關(guān)系中添加有關(guān)hostC的信息,并通過RA報文將更新后的映射關(guān)系發(fā) 送到hostA 、 hostB和hostC。
如果hostB與router解除ISATAP隧道,則router在刪除hostB的封裝和解 封裝信息的同時刪除IPv6地址與IPv4地址的映射關(guān)系中有關(guān)hostB的信息, 并將更新后的映射關(guān)系發(fā)送到hostA。
如果router與hostA建立的ISATAP隧道更新時,貝U router在更新hostA 封裝和解封裝信息同時更新IPv6地址與IPv4地址的映射關(guān)系中的有關(guān)hostA 信息,并將更新后的映射關(guān)系發(fā)送到hostA。
5402、 根據(jù)IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與IPv4地址 的映射表。
hostA接收到RA才艮文之后,提取出IPv6地址與IPv4地址的映射關(guān)系,在 本地創(chuàng)建IPv6地址與IPv4地址的映射表。
在hostA向hostB發(fā)送IPv6報文時,步驟S401- S402不是每次發(fā)送報文 時都要執(zhí)行的,只有在接收到router新的RA報文后,才需要執(zhí)行S401 S402。 如果沒有接收到router新的RA報文,在創(chuàng)建了 IPv6地址與IPv4地址的映射 表之后,hostA發(fā)送報文時只需要執(zhí)行步驟S403- S407。
5403、 查找IPv6地址與IPv4地址的映射表。
在映射表中,IPv6地址與IPv4地址是對應(yīng)的,hostA需要根據(jù)IPv6報文 的目的地址也就是hostB的IPv6地址查找映射表。5404、 判斷在該映射表中是否能查找到該IPv6報文的目的地址,如果能, 轉(zhuǎn)向步驟S406,如果不能,轉(zhuǎn)向步驟S405。
5405、 通過域內(nèi)自動隧道與編址協(xié)議隧道發(fā)送該IPv6凈艮文。 本步驟為現(xiàn)有技術(shù),在此不再贅述。
5406、 利用與該目的地址對應(yīng)的IPv4地址將該IPv6報文封裝為IPv4報文。 hostA在映射表中查找到hostB的IPv6地址后,根據(jù)與該IPv6地址對應(yīng)的
IPv4地址將該IPv6報文封裝為IPv4報文,該IPv4報文的目的地址也就是hostB 的IPv4地址。
5407、 通過IPv4網(wǎng)絡(luò)發(fā)送該IPv4報文。
之后,hostA就可以通過IPv4網(wǎng)絡(luò)將該IPv4報文發(fā)送出去。該步驟與一 般IPv4才艮文的發(fā)送流程一樣。
如圖6所示,本發(fā)明實施例提供的報文的接收方法,執(zhí)行如下步驟 S601、接收IPv6交換機下發(fā)的請求應(yīng)紛艮文。
在host接收另一 host發(fā)送的報文時,首先要接收router下發(fā)的RA報文。 比如在圖3中,router的tunnel接口與hostA、 hostB之間分別建立ISATAP隧 道,hostA向hostB發(fā)送4艮文,hostB在接收報文之前,首先要接收router下發(fā) 的RA才艮文。
router在提取出IPv6地址與IPv4地址的映射關(guān)系之后,將該映射關(guān)系通 過RA才艮文發(fā)送到hostA和hostB。
如圖5所示為承栽IPv6地址與IPv4地址映射關(guān)系的RA報文的格式,在 RA報文中,Option (備選)區(qū)域暫時沒有規(guī)定用途,在本發(fā)明實施例中,可 以將IPv6地址與IPv4地址映射關(guān)系填充在RA報文的Option區(qū)域。
如果router通過該tunnel接口上又與hostC建立一個新的ISATAP隧道, 則router在獲取到hostC的封裝和解封裝信息之后,在IPv6地址與IPv4地址 的映射關(guān)系中添加有關(guān)hostC的信息,并通過RA報文將更新后的映射關(guān)系發(fā) 送至'J hostA、 hostB和hostC。如果hostA與router解除ISATAP隧道,則router在刪除hostA的封裝和 解封裝信息的同時刪除IPv6地址與IPv4地址的映射關(guān)系中有關(guān)hostA的信息, 并將更新后的映射關(guān)系發(fā)送到hostB。
如果router與hostA建立的ISATAP隧道更新時,則router在更新hostA 封裝和解封裝信息同時更新IPv6地址與IPv4地址的映射關(guān)系中的有關(guān)hostA 信息,并將更新后的映射關(guān)系發(fā)送到hostB。
5602、 根據(jù)IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與IPv4地址 的映射表。
hostB接收到RA報文之后,提取出IPv6地址與IPv4地址的映射關(guān)系,在 本地創(chuàng)建IPv6地址與IPv4地址的映射表。
在hostB接收報文時,步驟S601- S602不是每次接收報文時都要執(zhí)行的, 只有在接收到router新的RA報文后,才需要執(zhí)行S601-S602。如果沒有接收 到router新的RA報文,在創(chuàng)建了 IPv6地址與IPv4地址的映射表之后,hostB 接收報文時只需要執(zhí)行步驟S603~ S608。
5603、 接收IPv4報文。
hostB接收到的是通過IPv4網(wǎng)絡(luò)發(fā)送過來的報文,所以接收到的也就是 IPv4才艮文。
5604、 查看該IPv4報文的協(xié)議號,如果該IPv4報文的協(xié)議號為4,執(zhí)行 步驟S605,如果該IPv4報文的協(xié)議號為41,執(zhí)行步驟S606。
S605 、對該IPv4報文進行IPv4處理。
如果該IPv4報文的協(xié)議號為4,那么該IPv4報文為普通的IPv4報文,hostB 進入到IPv4協(xié)議棧對該IPv4報文進行IPv4處理。該步驟為現(xiàn)有技術(shù),在此不 再贅述。
S606、查找IPv6地址與IPv4地址的映射表。
在映射表中,IPv6地址與IPv4地址是對應(yīng)的,hostB需要根據(jù)IPv4報文 的源地址也就是hostA的IPv4地址查找映射表。5607、 判斷在該映射表中是否能查找到該IPv4報文的源地址,如果能, 轉(zhuǎn)向步驟S608,如果不能,丟棄該IPv4報文。
5608、 根據(jù)該IPv4報文的源地址將該IPv4報文解封裝為IPv6報文。 hostB在映射表中查找到hostA的IPv4地址后,根據(jù)與該IPv4地址對應(yīng)的
IPv6就可以將該IPv4報文解封裝為IPv6報文。
在實際應(yīng)用中,報文的發(fā)送方法和報文的接收方法可以由同一個host來執(zhí) 行,當(dāng)host需要向其他host發(fā)送報文時,利用報文的發(fā)送方法來發(fā)送報文; 當(dāng)host需要接收其他host發(fā)送的報文時,利用報文的接收方法來接收報文。
本發(fā)明實施例提供的才艮文的發(fā)送、接收方法,首先由rouoter將IPv6地址 與IPv4地址的映射關(guān)系提供給host,由host建立IPv6地址與IPv4地址的映射 表。在IPv6 host要向另一 IPv6 host發(fā)送IPv6報文時,該IPv6 host不需要先將 該寺艮文通過ISATAP隧道發(fā)送給IPv6 router,由IPv6 router向另一 IPv6 host轉(zhuǎn) 發(fā)該報文,而直接可以通過IPv4網(wǎng)絡(luò)將封裝后的報文發(fā)送給另一 IPv6 host; 而另一 IPv6 host在接收到封裝后的報文后,通過查找IPv6地址與IPv4地址的 映射表就可以將封裝后的報文解封裝為IPv6報文,從而在不同的IPv6 host之 間進行通訊時,減少了通訊路徑的長度,并減輕了 IPv6 router的工作量。
如圖7所示,本發(fā)明實施例還提供了一種發(fā)送才艮文的裝置,包括
第一獲^f莫塊701,用于獲取因特網(wǎng)協(xié)議版本IPv6報文;
第二獲取漠塊702,用于根據(jù)IPv6地址與IPv4地址的映射表,獲取所述 第一獲^Mt塊獲取的IPv6報文的目的地址對應(yīng)的IPv4地址;
封裝模塊703,用于將所述第二獲取漠塊獲取的IPv4地址作為目的地址, 將所述IPv6才艮文封裝為IPv4報文;
發(fā)送模塊704,用于通過IPv4網(wǎng)絡(luò)發(fā)送所述封裝模塊封裝的IPv4報文。
可選的,如圖8所示,所述裝置還可以進一步包括
接收模塊801,用于接收IPv6交換機下發(fā)的請求應(yīng)對艮文,所述請求應(yīng)答 報文中攜帶有IPv6地址與IPv4地址的映射關(guān)系;創(chuàng)建模塊802,用于根據(jù)所述接收模塊接收到的所述IPv6地址與IPv4地 址的映射關(guān)系創(chuàng)建EPv6地址與IPv4地址的映射表;
進一步的,所述發(fā)送模塊704還用于當(dāng)所述第二獲取才莫塊702在所述映射 表中查找不到所述IPv6報文的目的地址時,通過域內(nèi)自動隧道與編址協(xié)議隧 道發(fā)送所述IPv6報文。
如圖9所示,本發(fā)明實施例還提供了一種報文的接收裝置,包括
接收模塊901,用于接收封裝IPv6報文的IPv4報文;
第一獲取模塊卯2,用于獲取所述IPv4報文的源地址;
第二獲取漠塊903,用于根據(jù)IPv6地址與IPv4地址的映射表,獲取所述 第一獲^Mt塊902獲取的IPv4報文的源地址對應(yīng)的IPv6地址;
解封裝模塊904,用于將所述第二獲^^莫塊903獲取的IPv6作為目的地址, 將所述HVU艮文解封裝為IPv6報文。
進一步的,如圖IO所示,所述裝置還可以進一步包括
確定模塊IOOI,用于根據(jù)所述IPv4報文的協(xié)議號,確定所迷IPv4報文封 裝的是否為IPv6報文。
進一步的,所述接收模塊901還用于接收IPv6交換機下發(fā)的請求應(yīng)敘艮 文,所述請求應(yīng)^艮文中攜帶有IPv6地址與IPv4地址的映射關(guān)系;
如圖ll所示,所述裝置還可以進一步包括創(chuàng)建^=莫塊1101,用于根據(jù)所 述接收模塊901接收到的IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與 IPv4地址的映射表。
如圖12所示,所述裝置還可以進一步包括
丟棄模塊1201,用于當(dāng)在所述第二獲^Mi塊未獲取到所述IPv4報文的源 地址時,丟棄所述接收模塊接收到的IPv4報文。
在實際應(yīng)用中,報文的發(fā)送裝置和報文的接收裝置可以位于同一個host, 當(dāng)host需要向其他host發(fā)送報文時,利用報文的發(fā)送裝置來發(fā)送報文;當(dāng)host 需要接收其他host發(fā)送的報文時,利用報文的接收裝置來接收報文。本發(fā)明實施例提供的報文的發(fā)送、接收裝置,首先由rouoter將IPv6地址 與IPv4地址的映射關(guān)系提供給host,由host建立IPv6地址與IPv4地址的映射 表。在IPv6 host要向另一 IPv6 host發(fā)送IPv6報文時,該IPv6 host不需要先將 該凈艮文通過ISATAP隧道發(fā)送給IPv6 router,由IPv6 router向另一 IPv6 host轉(zhuǎn) 發(fā)該報文,而直接可以通過IPv4網(wǎng)絡(luò)將封裝后的報文發(fā)送給另一 IPv6 host; 而另一 IPv6 host在接收到封裝后的報文后,通過查找IPv6地址與IPv4地址的 映射表就可以將封裝后的報文解封裝為IPv6報文,從而在不同的IPv6 host之 間進行通訊時,減少了通訊路徑的長度,并減輕了 IPv6 router的工作量。
如圖13所示,.本發(fā)明實施例還提供了一種報文的傳遞系統(tǒng),該系統(tǒng)包括 第一 IPv6 host 1301和第二 IPv6 host 1302。
第一 IPv6主機,用于獲取因特網(wǎng)協(xié)議版本IPv6報文,根據(jù)IPv6地址與IPv4 地址的映射表,獲取所述IPv6報文的目的地址對應(yīng)的IPv4地址,將所述獲取 的IPv4地址作為目的地址,將所述IPv6報文封裝為IPv4報文,通過IPv4網(wǎng) 絡(luò)發(fā)送所述IPv4報文;
第二 IPv6主機,用于接收封裝IPv6報文的IPv4報文,獲取所述IPv4報 文的源地址,根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv4報文的源地 址對應(yīng)的IPv6地址,將所述獲取的IPv6地址作為源地址,將所述IPv4才艮文解 封裝為IPv6才艮文。
進一步地,如圖13所示,該系統(tǒng)還包括IPv6 routerl303,用于通過ISATAP 隧道向第一IPv6 hostl301和第二 IPv6 hostl302下發(fā)請求應(yīng)對艮文,該請求應(yīng) ^艮文中攜帶有IPv6地址與IPv4地址的映射關(guān)系;
IPv6第一 hostl301和第二 IPv6 hostl302用于根據(jù)IPv6 routerl303下發(fā)的 IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與IPv4地址的映射表。
本發(fā)明實施例提供的報文的傳遞系統(tǒng),首先由rouoter將IPv6地址與IPv4 地址的映射關(guān)系提供給host,由host建立IPv6地址與IPv4地址的映射表。在 IPv6 host要向另一 IPv6 host發(fā)送IPv6報文時,該IPv6 host不需要先將該報文通過ISATAP隧道發(fā)送給IPv6 router,由IPv6 router向另一 IPv6 host轉(zhuǎn)發(fā)該報 文,而直接可以通過IPv4網(wǎng)絡(luò)將封裝后的報文發(fā)送給另一 IPv6 host;而另一 IPv6 host在接收到封裝后的報文后,通過查找IPv6地址與IPv4地址的映射表 就可以將封裝后的報文解封裝為IPv6報文,從而在不同的IPv6 host之間進行 通訊時,減少了通訊路徑的長度,并減輕了 IPv6 router的工作量。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā) 明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及 其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1、一種發(fā)送報文的方法,其特征在于,包括獲取因特網(wǎng)協(xié)議版本IPv6報文;根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv6報文的目的地址對應(yīng)的IPv4地址;將所述獲取的IPv4地址作為目的地址,將所述IPv6報文封裝為IPv4報文;通過IPv4網(wǎng)絡(luò)發(fā)送所述IPv4報文。
2、 如權(quán)利要求1所述的方法,其特征在于,所述查找IPv6地址與IPv4 地址的映射表之前,還包括接收IPv6交換機下發(fā)的請求應(yīng)斜艮文,所述請求應(yīng)斜艮文中攜帶有IPv6 地址與IPv4地址的映射關(guān)系;根據(jù)所述IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與IPv4地址的 映射表。
3、 如權(quán)利要求l所述方法,其特征在于,所述方法還包括 當(dāng)在所述映射表中查找不到所述IPv6報文的目的地址時,通過域內(nèi)自動隧道與編址協(xié)議隧道發(fā)送所述IPv6報文。
4、 一種接收報文的方法,其特征在于,包括 接收封裝IPv6報文的IPv4報文; 獲取所述IPv4報文的源地址;根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv4才艮文的源地址對應(yīng)的 IPv6地址;將所述獲取的IPv6地址作為源地址,將所述IPv4 ^Jl解封裝為IPv6報文。
5、 如權(quán)利要求4所述的方法,其特征在于,所述接收封裝IPv6報文的IPv4 報文之前,還包括根據(jù)所述IPv4報文的協(xié)議號,確定所述IPv4報文封裝的是否為IPv6報文 的步驟。
6、 如權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述IPv4報文的協(xié) 議號,確定所述IPv4報文封裝的是否為IPv6報文之前,還包括接收IPv6交換機下發(fā)的請求應(yīng) 艮文,所述請求應(yīng) 艮文中攜帶有IPv6 地址與IPv4地址的映射關(guān)系;才艮據(jù)所述IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與IPv4地址的 映射表。
7、 如權(quán)利要求4所述的方法,其特征在于,所述方法還包括 當(dāng)在所述映射表中查找不到所述IPv4報文的源地址時,丟棄所述IPv4報文。
8、 一種發(fā)送^f艮文的裝置,其特征在于,包括第 一獲^Mt塊,用于獲取因特網(wǎng)協(xié)議版本IPv6報文;第二獲取溪塊,用于根據(jù)IPv6地址與IPv4地址的映射表,獲取所述第一 獲取模塊獲取的IPv6報文的目的地址對應(yīng)的IPv4地址;封裝模塊,用于將所述第二獲^^莫塊獲取的IPv4地址作為目的地址,將 所述IPv6報文封裝為IPv4報文;發(fā)送模塊,用于通過IPv4網(wǎng)絡(luò)發(fā)送所述封裝模塊封裝的IPv4報文。
9、 如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括 接收模塊,用于接收IPv6交換機下發(fā)的請求應(yīng)答報文,所述請求應(yīng)紛艮文中攜帶有IPv6地址與IPv4地址的映射關(guān)系;創(chuàng)建模塊,用于根據(jù)所述接收模塊接收到的所述IPv6地址與IPv4地址的 映射關(guān)系創(chuàng)建IPv6地址與IPv4地址的映射表。
10、 如權(quán)利要求8所述的裝置,其特征在于,所述發(fā)送模塊還用于當(dāng)所述第二獲取模塊在所述映射表中查找不到所述 IPv6報文的目的地址時,通過域內(nèi)自動隧道與編址協(xié)議隧道發(fā)送所述IPv6報 文。
11、 一種接收^JL的裝置,其特征在于,包括接收模塊,用于接收封裝IPv6報文的IPv4報文; 第一獲取模塊,用于獲取所述IPv4報文的源地址;第二獲^:莫塊,用于根據(jù)IPv6地址與IPv4地址的映射表,獲取所述第一 獲取模塊獲取的IPv4報文的源地址對應(yīng)的IPv6地址;解封裝才莫塊,用于將所述第二獲^4莫塊獲取的IPv6作為目的地址,將所 述IPv4 ^艮文解封裝為IPv6報文。
12、 如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括 確定模塊,用于根據(jù)所述IPv4報文的協(xié)議號,確定所述IPv4報文封裝的是否為IPv6報文。
13、 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述接收模塊還用于接收IPv6交換機下發(fā)的請求應(yīng)對艮文,所述請求應(yīng) 斜艮文中攜帶有IPv6地址與IPv4地址的映射關(guān)系;創(chuàng)建模塊,用于根據(jù)所述接收模塊接收到的IPv6地址與IPv4地址的映射 關(guān)系創(chuàng)建IPv6地址與IPv4地址的映射表。
14、 如權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括 丟棄模塊,用于當(dāng)在所述第二獲取模塊未獲取到所述IPv4報文的源地址時,丟棄所述接收模塊接收到的IPv4報文。
15、 一種傳遞報文的系統(tǒng),其特征在于,包括第一 IPv6主機,用于獲取因特網(wǎng)協(xié)議版本IPv6報文,根據(jù)IPv6地址與IPv4 地址的映射表,獲取所述IPv6報文的目的地址對應(yīng)的IPv4地址,將所述獲取 的IPv4地址作為目的地址,將所述IPv6報文封裝為IPv4報文,通過IPv4網(wǎng) 絡(luò)發(fā)送所述IPv4報文;第二 IPv6主機,用于接收封裝IPv6報文的IPv4報文,獲取所述IPv4報 文的源地址,根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv4才艮文的源地 址對應(yīng)的IPv6地址,將所述獲取的IPv6地址作為源地址,將所述IPv4報文解 封裝為IPv6報文。
16、如權(quán)利要求15所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括IPv6交換機,用于向所述第一 IPv6主機和所述第二 IPv6主機下發(fā)請求應(yīng)對艮文,所述請求應(yīng) 艮文中攜帶有IPv6地址與IPv4地址的映射關(guān)系;所述IPv6第 一主機和所述第二 IPv6主機用于根據(jù)所述IPv6交換機下發(fā)的IPv6地址與IPv4地址的映射關(guān)系創(chuàng)建IPv6地址與IPv4地址的映射表。
全文摘要
本發(fā)明公開了一種發(fā)送、接收報文的方法、裝置和系統(tǒng)。所述發(fā)送報文的方法包括獲取因特網(wǎng)協(xié)議版本IPv6報文;根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv6報文的目的地址對應(yīng)的IPv4地址;將所述獲取的IPv4地址作為目的地址,將所述IPv6報文封裝為IPv4報文;通過IPv4網(wǎng)絡(luò)發(fā)送所述IPv4報文。所述接收報文的方法包括接收封裝IPv6報文的IPv4報文;獲取所述IPv4報文的源地址;根據(jù)IPv6地址與IPv4地址的映射表,獲取所述IPv4報文的源地址對應(yīng)的IPv6地址;將所述獲取的IPv6地址作為源地址,將所述IPv4報文解封裝為IPv6報文。本發(fā)明的技術(shù)方案可應(yīng)用于傳輸報文。
文檔編號H04L12/56GK101667971SQ200910180409
公開日2010年3月10日 申請日期2009年10月13日 優(yōu)先權(quán)日2009年10月13日
發(fā)明者偉 陳 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1