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

用于隧穿分組的isatap路由器及其方法

文檔序號(hào):87172閱讀:398來(lái)源:國(guó)知局
專利名稱:用于隧穿分組的isatap路由器及其方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種IPv4(因特網(wǎng)協(xié)議版本4)與IPv6(因特網(wǎng)協(xié)議版本6)之間的隧穿(tunneling)機(jī)制,即站內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)機(jī)制。
背景技術(shù)
當(dāng)前許多因特網(wǎng)服務(wù)都基于IPv4。在IPv4中,信源端在因特網(wǎng)上將包括源地址和目的地址的分組發(fā)送到目的地。IPv4使用的IP地址由32位組成,所以因特網(wǎng)能夠連接最大約為40億臺(tái)主機(jī)。然而,由于使用特定地址、子網(wǎng)絡(luò)和網(wǎng)絡(luò)地址分配,事實(shí)上能夠連接到因特網(wǎng)的主機(jī)數(shù)目相當(dāng)小。此外,隨著因特網(wǎng)使用的擴(kuò)展和多媒體通信量的增長(zhǎng),對(duì)通過(guò)移動(dòng)通信終端、信息用具終端和計(jì)算機(jī)連接到因特網(wǎng)的需求不斷增加。實(shí)際上,雖然移動(dòng)通信終端和信息用具(例如電視機(jī)和冰箱)的數(shù)量眾多,但能夠?qū)⑦@些裝置連接到因特網(wǎng)的所剩IPv4地址卻非常少。
為了解決因特網(wǎng)地址耗盡的問(wèn)題,可以使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)。由于網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)區(qū)域中的IPv4主機(jī)使用私有IP地址,因而可以僅使用幾個(gè)公共IPv4地址而將多個(gè)IPv4主機(jī)連接到因特網(wǎng)。另外,已經(jīng)提出了IPv6以彌補(bǔ)IPv4的低效,從而提高因特網(wǎng)的性能。IPv6具有128位的地址系統(tǒng)。因此,相比于僅有32位地址系統(tǒng)的IPv4來(lái)說(shuō),IPv6具有充足的IP地址。但是,如果將IP地址系統(tǒng)增加到128位,那么路由表(確定路由器中的路徑所必需)的內(nèi)容將會(huì)增加,從而增加了查找適合路徑的時(shí)間。然而,由于IPv6比IPv4包括更多層,所以在IPv6的地址系統(tǒng)中從路由表中查找適合路徑的時(shí)間只是稍有增加。
由于當(dāng)前存在眾多的IPv4系統(tǒng),使用IPv4和IPv6的兩種網(wǎng)絡(luò)不可避免地將會(huì)在未來(lái)相當(dāng)長(zhǎng)的時(shí)間內(nèi)共存。因此,已經(jīng)提出了多種IPv4與IPv6之間的轉(zhuǎn)換機(jī)制,因特網(wǎng)工程任務(wù)組(IETF)已經(jīng)開(kāi)始進(jìn)行標(biāo)準(zhǔn)化的工作。通??梢詫⑦@些轉(zhuǎn)換方案分類為雙棧方案、隧穿方案和轉(zhuǎn)換方案,而當(dāng)前經(jīng)常使用的是隧穿方案。
在雙棧方案中,主機(jī)同時(shí)提供對(duì)IPv4和IPv6協(xié)議棧的支持,其中當(dāng)主機(jī)連接到IPv4網(wǎng)絡(luò)時(shí)使用IPv4,當(dāng)連接到IPv6網(wǎng)絡(luò)時(shí)使用IPv6。轉(zhuǎn)換方案支持IPv4主機(jī)與IPv6主機(jī)之間的相互作用,例如對(duì)IPv4分組和IPv6分組進(jìn)行相互轉(zhuǎn)換的NAT-協(xié)議轉(zhuǎn)換器(NAT-PT)的轉(zhuǎn)換協(xié)議和取決于多種應(yīng)用的應(yīng)用層網(wǎng)關(guān)(ALG)功能可以為IPv4主機(jī)和IPv6主機(jī)之間的相互作用提供幫助。

發(fā)明內(nèi)容本發(fā)明的目的是提供用于隧穿分組的一種路由器和一種方法,從而將ISATAP主機(jī)的私有IP地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址信息存儲(chǔ)在映射表中,使用IPv6分組和映射表對(duì)從IPv6主機(jī)接收的IPv6分組將要發(fā)送到的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址進(jìn)行檢查,將IPv6分組封裝在IPv4報(bào)頭內(nèi)并隧穿到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中IPv4報(bào)頭的目的地址是網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址。
根據(jù)本發(fā)明的方面,提供了一種用于配置IP網(wǎng)絡(luò)中的隧穿的方法,包括步驟在IPv4主機(jī)處,將第一路由器請(qǐng)求消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中第一路由器請(qǐng)求消息包括IPv4報(bào)頭和IPv6報(bào)頭中的至少一項(xiàng),其中所述IPv4報(bào)頭包括IPv4主機(jī)的私有IPv4地址和路由器的公共IPv4地址,所述IPv6報(bào)頭包括IPv4主機(jī)的私有IPv4地址信息;在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將第二路由器請(qǐng)求消息發(fā)送到路由器,在所述第二路由器請(qǐng)求消息中,包括在第一路由器請(qǐng)求消息中的IPv4報(bào)頭中的IPv4主機(jī)的私有IPv4地址被網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址所替換;以及在路由器處,接收第二路由器請(qǐng)求消息并存儲(chǔ)包括在第二路由器請(qǐng)求消息中的IPv4主機(jī)的私有IPv4地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址。
第一路由器請(qǐng)求消息中的IPv6報(bào)頭可以包括源地址和目的地址,其中源地址是IPv6主機(jī)的ISATAP IPv6地址而目的地址包含路由器的IPv6地址信息;第一路由器請(qǐng)求消息中的IPv4報(bào)頭可以包括源地址和目的地址,其中源地址是IPv4主機(jī)的私有IPv4地址,目的地址包含路由器的公共IPv4地址信息。
所述方法還可以包括步驟在路由器處,將第一路由器公告消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中第一路由器公告消息包括IPv4報(bào)頭和IPv6報(bào)頭中的至少一項(xiàng),所述IPv4報(bào)頭包括網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址和路由器的公共IPv4地址,所述IPv6報(bào)頭包括IPv4主機(jī)的私有IPv4地址信息;以及在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將第二路由器公告消息發(fā)送到IPv4主機(jī),在所述第二路由器公告消息中,包括在第一路由器公告消息中的IPv4報(bào)頭中的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址被IPv4主機(jī)的私有IPv4地址所替換。
第一路由器公告消息中的IPv6報(bào)頭可以包括源地址和目的地址,其中源地址是路由器的IPv6地址,目的地址包含IPv4主機(jī)的ISATAPIPv6地址信息;第一路由器公告消息中的IPv4報(bào)頭可以包括源地址和目的地址,其中源地址是路由器的公共IPv4地址,目的地址包含網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的IPv4地址信息。
所述方法還可以包括步驟在路由器處,存儲(chǔ)IPv4主機(jī)的私有IPv4地址和與IPv4主機(jī)的私有IPv4地址相對(duì)應(yīng)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址的到期時(shí)間。
根據(jù)本發(fā)明的其它方面,提供了一種用于將分組從IPv6主機(jī)隧穿到IPv4主機(jī)的方法,包括步驟在路由器處,存儲(chǔ)至少一個(gè)IPv4主機(jī)的私有IPv4地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址信息,其中網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)管理映射表中的IPv4主機(jī);在路由器處,將包括在從發(fā)送IPv6主機(jī)接收到的第一IPv6分組的報(bào)頭中的接收IPv4主機(jī)的IPv4地址映射到映射表,從而獲得管理接收IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址;在路由器處,將第一IPv4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中通過(guò)將包括第一IPv6分組中的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址的報(bào)頭進(jìn)行封裝而形成第一IPv4分組;以及在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將第一IPv4分組發(fā)送到IPv4主機(jī)的私有IPv4地址。
在路由器處獲得網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址的步驟可以包括在路由器處,提取第一IPv6分組的IPv6報(bào)頭的目的地址的后32位;在路由器處,在映射表中搜索具有與所提取的IPv4地址相同的IPv4主機(jī)私有IPv4地址的條目,并獲得包括在搜索到的條目中的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址。
所述方法還可以包括步驟當(dāng)不存在具有與所提取的IPv4地址相同的IPv4主機(jī)的私有IPv4地址的條目時(shí),路由器對(duì)包括已存儲(chǔ)的IPv4地址的第一IPv6分組的報(bào)頭進(jìn)行封裝。
所述方法還可以包括步驟在IPv4主機(jī)處,將第二IPv4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中第二IPv4分組包括下述至少一項(xiàng)包括IPv4主機(jī)的IPv4地址和路由器的公共IPv4地址的IPv4報(bào)頭、包括IPv4主機(jī)的私有IPv4地址和IPv6主機(jī)的IPv6地址的IPv6報(bào)頭、以及數(shù)據(jù);在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,使用網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址對(duì)包括在第二IPv4報(bào)頭中的IPv4主機(jī)的公共IPv4地址進(jìn)行替換,并將公共IPv4地址發(fā)送到路由器;以及在路由器處,將第二IPv6分組發(fā)送到包括在第二IPv6報(bào)頭中的IPv6主機(jī)的IPv6地址,其中通過(guò)解封第二IPv4報(bào)頭而得到第二IPv6分組。
根據(jù)本發(fā)明的其它方面,提供了一種用于將分組從IPv6主機(jī)隧穿到IPv4主機(jī)的方法,包括步驟在IPv4主機(jī)處,將第一路由器請(qǐng)求消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),所述第一路由器請(qǐng)求消息包括IPv4報(bào)頭和IPv6報(bào)頭中的至少一項(xiàng),其中IPv4報(bào)頭包括IPv4主機(jī)的私有IPv4地址和路由器的公共IPv4地址,IPv6報(bào)頭包括IPv4主機(jī)的私有IPv4地址信息;在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將第二路由器請(qǐng)求消息發(fā)送到路由器,在所述第二路由器請(qǐng)求消息中,包括在第一路由器請(qǐng)求消息的IPv4報(bào)頭中的IPv4主機(jī)的私有IPv4地址被網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址所替換;在路由器處,接收第二路由器請(qǐng)求消息,并將包括在第二路由器請(qǐng)求消息中的IPv4主機(jī)的私有IPv4地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)中的公共IPv4地址存儲(chǔ)在映射表中;在路由器處,將第一路由器公告消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),所述第一路由器公告消息包括IPv4報(bào)頭和IPv6報(bào)頭中的至少一項(xiàng),其中IPv4報(bào)頭包括網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址和路由器的公共IPv4地址,IPv6報(bào)頭包括IPv4主機(jī)的私有IPv4地址信息;在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將第二路由器公告消息發(fā)送到IPv4主機(jī),其中包括在第一路由器公告消息的IPv4報(bào)頭中的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址被IPv4主機(jī)的私有IPv4地址所替換;在路由器處,將至少一個(gè)IPv4主機(jī)的私有IPv4地址和控制IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址信息存儲(chǔ)在映射表中;在路由器處,將包括在從發(fā)送IPv6主機(jī)接收到的第一IPv6分組的報(bào)頭中的接收IPv4主機(jī)的IPv4地址映射到映射表,并獲得管理接收IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址;在路由器處,將第一IPv4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),通過(guò)對(duì)包括第一IPv6分組中的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址的報(bào)頭進(jìn)行封裝來(lái)得到所述第一IPv4分組;以及在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將第一IPv4分組發(fā)送到IPv4主機(jī)的私有IPv4地址。
所述方法還可以包括步驟在IPv4主機(jī)處,將第二IPv4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),所述第二IPv4分組包括以下至少一項(xiàng)包括IPv4主機(jī)的IPv4地址和路由器的公共IPv4地址的IPv4報(bào)頭、包括IPv4主機(jī)的私有IPv4地址和IPv6主機(jī)的IPv6地址的IPv6報(bào)頭、以及數(shù)據(jù);在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)處,將包括在第二IPv4報(bào)頭中的IPv4主機(jī)的公共IPv4地址替換為網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址,并將公共IPv4地址發(fā)送到路由器;以及在路由器處,將第二IPv6分組發(fā)送到包括在第二IPv6報(bào)頭中的IPv6主機(jī)的IPv6地址,其中通過(guò)解封第二IPv4報(bào)頭而得到第二IPv6分組。
根據(jù)本發(fā)明的其它方面,提供了一種路由器,用于管理網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)和至少一個(gè)IPv4主機(jī),所述路由器包括映射表,包括至少一個(gè)條目,所述條目包括IPv4主機(jī)的私有IPv4地址和管理IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址;映射模塊,用于從接收自IPv6主機(jī)的第一IPv6分組中提取目的IPv4主機(jī)的IPv4地址,并且在映射表中搜索管理目的IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址;分組轉(zhuǎn)換模塊,用于將第一IPv6分組封裝到包括搜索到的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)公共IPv4地址的IPv4報(bào)頭中,并且將封裝后的第一IPv6分組轉(zhuǎn)換為第一IPv4分組;以及通信模塊,用于將轉(zhuǎn)換后的第一IPv4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IP地址。
分組轉(zhuǎn)換模塊可以從網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)接收由IPv4主機(jī)發(fā)送到IPv6主機(jī)的第二IPv4分組,對(duì)包括在第二IPv4分組中的第二IPv4報(bào)頭進(jìn)行解封并將解封后的IPv4報(bào)頭轉(zhuǎn)換為第二IPv6分組;通信模塊可以將轉(zhuǎn)換后的IPv6分組發(fā)送到包括在第二IPv6分組中的IPv6主機(jī)的IPv6地址。
映射表可以額外存儲(chǔ)每一個(gè)條目的到期時(shí)間,路由器還可以包括映射表管理模塊,用于檢查存儲(chǔ)在映射表中的到期時(shí)間是否已經(jīng)到期,并且刪除已經(jīng)到達(dá)到期時(shí)間的條目。
根據(jù)本發(fā)明的其它方面,提供了一種IP網(wǎng)絡(luò),具有用于與IPv6主機(jī)進(jìn)行通信的IPv4主機(jī),所述IP網(wǎng)絡(luò)包括路由器,用于將至少一個(gè)IPv4主機(jī)的私有IPv4地址和管理IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址信息存儲(chǔ)到映射表中,將包括在從IPv6主機(jī)接收到的第一IPv6分組的第一IPv6報(bào)頭中的目的IPv4主機(jī)的IPv4地址映射到映射表,獲得管理目的IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址,并且將第一IPv4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中通過(guò)將第一IPv6分組封裝到包括網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)公共IPv4地址的IPv4報(bào)頭中來(lái)形成第一IPv4分組;以及網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),用于將第二IPv4分組發(fā)送到IPv4主機(jī),所述第二IPv4分組的地址被包括在第一IPv4分組的第一IPv6報(bào)頭中的IPv4主機(jī)的私有IPv4地址所替換。
路由器可以從接收到的第一IPv6分組中提取IPv6報(bào)頭目的地址的后32位,并可以將至少一個(gè)IPv4主機(jī)的私有IPv4地址和管理IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址信息存儲(chǔ)到映射表中,在映射表中搜索具有與所提取的IPv4地址相同的私有IPv4地址的條目,并獲得管理IPv4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址。當(dāng)不存在具有與所提取的IPv4地址相同的IPv4主機(jī)的私有IPv4地址的條目時(shí),路由器可以對(duì)包括所提取的IPv4地址的第一IPv6分組的報(bào)頭進(jìn)行封裝。
通過(guò)參考下文結(jié)合附圖的詳細(xì)描述,對(duì)本發(fā)明更完整的理解以及本發(fā)明的多個(gè)附加優(yōu)點(diǎn)將會(huì)變得明顯和更加易于理解,附圖中相似的參考符號(hào)表示相同或相似的組件,其中圖1是使用隧穿方案的IPv4/IPv6轉(zhuǎn)換機(jī)制的框圖;圖2是使用站內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)隧穿方案的IPv4/IPv6轉(zhuǎn)換機(jī)制的框圖;圖3是示出了ISATAP隧穿方案中所使用的IPv6分組的地址格式的框圖;圖4是示出了通過(guò)ISATAP路由器在ISATAP主機(jī)與IPv6主機(jī)之間發(fā)送和接收分組的方法的流程圖;圖5是示出了當(dāng)使用普通ISATAP路由器在使用了網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的網(wǎng)絡(luò)中發(fā)送和接收RS/RA(路由器請(qǐng)求/路由器公告)消息時(shí)所出現(xiàn)的問(wèn)題的流程圖;圖6是示出了當(dāng)使用普通ISATAP路由器在使用了網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的網(wǎng)絡(luò)中發(fā)送數(shù)據(jù)分組時(shí)所出現(xiàn)的問(wèn)題的流程圖;圖7是示出了根據(jù)本發(fā)明典型實(shí)施例的ISATAP路由器的內(nèi)部配置的框圖;圖8是示出了一種方法的流程圖,在所述方法中ISATAP路由器使用路由器請(qǐng)求(RS)消息來(lái)配置映射表;圖9是示出了根據(jù)本發(fā)明典型實(shí)施例的映射表配置方法來(lái)配置映射表的示例的流程圖;圖10是示出了根據(jù)本發(fā)明典型實(shí)施例的過(guò)程的流程圖,在所述過(guò)程中ISATAP路由器將網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)消息發(fā)送到ISATAP主機(jī);圖11是示出了根據(jù)本發(fā)明典型實(shí)施例的方法的流程圖,通過(guò)所述方法,ISATAP路由器將IPv6分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT);以及圖12是示出了根據(jù)本發(fā)明典型實(shí)施例的步驟的流程圖,通過(guò)所述步驟,網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)區(qū)域中的ISATAP主機(jī)向IPv6主機(jī)發(fā)送數(shù)據(jù)分組并從IPv6主機(jī)接收數(shù)據(jù)分組。
具體實(shí)施方式圖1是使用隧穿方案的IPv4/IPv6轉(zhuǎn)換機(jī)制的框圖。
如圖1所示,當(dāng)連接到不同的IPv6網(wǎng)絡(luò)的兩個(gè)IPv6主機(jī)11和14僅能通過(guò)IPv4網(wǎng)絡(luò)彼此通信時(shí),使用隧穿方案。
下面對(duì)使用圖1中的隧穿方案將IPv6分組從第一IPv6主機(jī)11發(fā)送到第二IPv6主機(jī)14的方法進(jìn)行描述。
第一IPv6路由器12從IPv6主機(jī)11接收IPv6分組,將IPv6分組封裝到IPv4報(bào)頭中并將其轉(zhuǎn)換為IPv4分組。通過(guò)IPv4網(wǎng)絡(luò)將IPv4分組發(fā)送到第二IPv6路由器13。第二IPv6路由器13通過(guò)對(duì)IPv4報(bào)頭的解封將IPv4分組轉(zhuǎn)換為IPv6分組,并通過(guò)IPv6網(wǎng)絡(luò)將轉(zhuǎn)換后的分組傳送到第二IPv6主機(jī)14。
這種隧穿方案也可以分類為配置隧道、自動(dòng)隧道、6to4隧道和ISATAP方案。
圖2是示出了使用ISATAP隧穿方案的IPv4/IPv6轉(zhuǎn)換機(jī)制的框圖。
站內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)方案是一種自動(dòng)隧穿方案。ISATAP方案的特征在于它使用子網(wǎng)前綴或全局IPv6前綴,而不是固定的IPv6前綴來(lái)產(chǎn)生IPv6地址,這與其它自動(dòng)隧穿方案不同。
ISATAP隧穿主要用于ISATAP網(wǎng)絡(luò)中的ISATAP主機(jī)21和22之間或ISATAP主機(jī)21、22和26以及ISATAP路由器23和25之間。為了在IPv4網(wǎng)絡(luò)中發(fā)送IPv6數(shù)據(jù)分組,應(yīng)該如上文所述將IPv6分組封裝在IPv4報(bào)頭中并發(fā)送。使用這種方案,即使當(dāng)本地網(wǎng)絡(luò)是IPv4網(wǎng)絡(luò)時(shí)也能夠使用ISATAP方案來(lái)發(fā)送IPv6分組。下文將通過(guò)示例對(duì)ISATAP主機(jī)與IPv6網(wǎng)絡(luò)中的IPv6主機(jī)24或另一網(wǎng)絡(luò)中的ISATAP主機(jī)之間的通信方法進(jìn)行描述。首先將對(duì)ISATAP隧穿方案中使用的IPv6分組的地址格式進(jìn)行描述。
圖3是示出了ISATAP隧穿方案中使用的IPv6分組的地址格式的框圖。
基于IPv6的IP地址共包括128位。因此,ISATAP隧穿方案中使用的IPv6分組的地址30也包括總共128位。ISATAP IPv6地址30包括子網(wǎng)前綴(全局IPv6前綴)31、0000字段32、5EFE字段33和IPv4地址字段34。
子網(wǎng)前綴31包括64位。在這種情況下,子網(wǎng)前綴31是ISATAP主機(jī)所屬網(wǎng)絡(luò)的地址。ISATAP主機(jī)將單播路由器請(qǐng)求(RS)消息發(fā)送到ISATAP路由器以獲得主機(jī)所需的子網(wǎng)前綴信息。ISATAP路由器響應(yīng)RS消息將路由器公告(RA)消息發(fā)送到ISATAP主機(jī),從而將子網(wǎng)前綴通知給ISATAP主機(jī)。當(dāng)然,ISATAP主機(jī)的用戶可以手動(dòng)地配置子網(wǎng)前綴。
此外,IPv6地址中的0000字段32和5EFE字段33每一個(gè)都包括16位,并表示基于ISATAP的IPv6分組。IPv4地址字段34由包括ISATAP主機(jī)的IPv4地址信息的32位組成。
例如考慮具有IPv4地址165.213.227.1的ISATAP主機(jī),所述主機(jī)屬于使用子網(wǎng)前綴3FFE:2E01::/64的網(wǎng)絡(luò)。這里,縮短的IPv6地址符號(hào)所表示的ISATAP主機(jī)是3FFE:2E01::5EFE:A5D5:E301。信息3FFE:2E01::/64包括在IPv6地址中的子網(wǎng)前綴31中。此外,因?yàn)镮SATAP主機(jī)通常使用ISATAP,所以它包括0000字段32(由::表示)和5EFE字段33。因?yàn)镮SATAP終端的主機(jī)地址是165.213.227.1,所以它能夠被轉(zhuǎn)換為A5.D5.E3.01(IPv4地址以十六進(jìn)制符號(hào)表示),并且包括在IPv6地址的IPv4地址字段34中(A5D5:E301)。
圖4是示出了通過(guò)ISATAP路由器在ISATAP主機(jī)與IPv6主機(jī)之間發(fā)送和接收數(shù)據(jù)分組的方法的流程圖。
如圖4所示,ISATAP網(wǎng)絡(luò)包括ISATAP主機(jī)41和ISATAP路由器42,通過(guò)IPv6網(wǎng)絡(luò)向IPv6主機(jī)43發(fā)送分組和從IPv6主機(jī)43接收分組。
將考慮ISATAP主機(jī)向IPv6主機(jī)43發(fā)送數(shù)據(jù)分組的方法。ISATAP主機(jī)41將第一IPv4分組44發(fā)送到ISATAP路由器(S401)。這時(shí),對(duì)第一IPv4分組44進(jìn)行配置從而將IPv6報(bào)頭44B和數(shù)據(jù)44C封裝在IPv4報(bào)頭44A中。IPv4報(bào)頭44A中的源地址是ISATAP主機(jī)41的公共IPv4地址,目的地址是IDATAP路由器42的公共IPv4地址。此外,IPv6 44B中的源地址具有混合形式,即表示ISATAP網(wǎng)絡(luò)地址的前綴與IPv4地址混合在一起(3ffe:2001::5efe:a5a5:dc0a)。同時(shí),IPv6報(bào)頭44B中的目的地址變?yōu)镮Pv6主機(jī)43的IPv6地址(3ffe:2003::2)。
ISATAP路由器42將第一IPv6分組45發(fā)送到IPv6主機(jī)43(S402),其中第一IPv6分組45是從第一IPv4分組44中的IPv4報(bào)頭44A解封得到的。第一IPv6分組45配置有IPv6報(bào)頭45A和數(shù)據(jù)45B,它們分別具有與第一IPv4分組44中的IPv6報(bào)頭44B和數(shù)據(jù)分組44C相同的信息。
另一方面,將考慮從IPv6主機(jī)43向ISATAP主機(jī)41發(fā)送數(shù)據(jù)分組的過(guò)程。IPv6主機(jī)43將第二IPv6分組46發(fā)送到ISATAP路由器42(S403)。第二IPv6分組配置有IPv6報(bào)頭46A和數(shù)據(jù)46B。IPv6報(bào)頭46A的源地址是IPv6主機(jī)43的IPv6地址,目的地址是ISATAP主機(jī)41的ISATAP IPv6地址。
ISATAP路由器42將第二IPv6分組46封裝到IPv4報(bào)頭47A中,并將封裝后的分組發(fā)送到ISATAP主機(jī)41(S404)。在這種情況下,IPv4報(bào)頭47A的源地址變?yōu)镮SATAP路由器42的IPv4地址,目的地址變?yōu)榘ㄔ贗Pv6報(bào)頭46A中的ISATAP主機(jī)41的IPv4地址。第二IPv6分組46中的IPv6報(bào)頭46A的目的地址具有圖3所述的ISATAP IPv6地址的配置。ISATAP路由器42能夠使用IPv6報(bào)頭46A中的目的地址的后32位(即IPv4地址字段上的信息)來(lái)標(biāo)識(shí)ISATAP主機(jī)41的IPv4地址。
圖5是示出了當(dāng)使用普通ISATAP路由器在使用網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的網(wǎng)絡(luò)中發(fā)送和接收RS/RA(路由器請(qǐng)求/路由器公告)消息時(shí)所出現(xiàn)的問(wèn)題的流程圖。
圖5所示的網(wǎng)絡(luò)系統(tǒng)示出了ISATAP網(wǎng)絡(luò)中使用網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的情況。ISATAP網(wǎng)絡(luò)可以配置有ISATAP主機(jī)51、網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)52和ISATAP路由器53。在這種情況下,包括在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)52所管理的私有網(wǎng)絡(luò)中的ISATAP主機(jī)51通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)52將RS消息發(fā)送到ISATAP路由器53。然而,ISATAP路由器53的響應(yīng)消息RA消息53不能通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)52傳送到ISATAP主機(jī)51。
這是因?yàn)镮Pv4報(bào)頭56A(ISATAP路由器53將RA消息封裝到IPv4報(bào)頭56A中)中的目的地址是ISATAP主機(jī)51的私有IPv4地址。也就是說(shuō),因?yàn)镽A消息56具有作為目的地址的私有IPv4地址,所以不能將ISATAP路由器53路由到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)52。因此,不能夠?qū)A消息56發(fā)送到ISATAP主機(jī)51。
圖6是示出了當(dāng)使用普通ISATAP路由器在使用網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的網(wǎng)絡(luò)中發(fā)送數(shù)據(jù)分組時(shí)所出現(xiàn)的問(wèn)題的流程圖。
如圖6所示,ISATAP網(wǎng)絡(luò)配置有ISATAP主機(jī)61、網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)62和ISATAP路由器63,并試圖通過(guò)IPv6網(wǎng)絡(luò)將分組發(fā)送到IPv6主機(jī)64。
當(dāng)ISATAP路由器63通過(guò)ISATAP接口將數(shù)據(jù)分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)62時(shí),它必須將第二IPv6分組68封裝到IPv4報(bào)頭69A中。在這種情況下,IPv4報(bào)頭69A的目的地址使用包括在第二IPv6分組68中的IPv6報(bào)頭68A的目的地址的后32位(a0a:a0a)。因?yàn)槟康牡刂返暮?2位的地址是在ISATAP主機(jī)61發(fā)送分組通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)62之前所使用的私有IPv4地址,所以將IPv6分組68封裝在目的地址是私有IPv4地址的IPv4報(bào)頭69A中。因?yàn)槭褂眠@種方法而封裝的第三IPv4分組69不具有被路由的信息,所以不能夠?qū)⑵鋸腎SATAP路由器63發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)62。
一種解決上述問(wèn)題的方法是對(duì)封裝在網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備的ISATAP隧道中的所有分組進(jìn)行處理。然而,因?yàn)榫W(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備必須支持IPv6、需要對(duì)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備中的所有分組進(jìn)行檢查以及需要對(duì)根據(jù)ISATAP方案而封裝的分組進(jìn)行修正,所以這種方法為網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)設(shè)備帶來(lái)了傳輸延遲和相當(dāng)大的負(fù)荷。此外,雖然存在以下方法對(duì)ISATAP主機(jī)與ISATAP路由器之間的IPv6棧和通信機(jī)制進(jìn)行修正以及從ISATAP路由器向ISATAP主機(jī)提供了與通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的消息相關(guān)的信息,但是這個(gè)方法存在問(wèn)題,即,應(yīng)對(duì)ISATAP主機(jī)和路由器同時(shí)進(jìn)行修正。
下文將參考附圖對(duì)根據(jù)本發(fā)明的ISATAP路由器及其方法進(jìn)行詳細(xì)描述,所述ISATAP路由器用于在包括網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的ISATAP網(wǎng)絡(luò)中隧穿分組。
圖7是示出了根據(jù)本發(fā)明典型實(shí)施例的ISATAP路由器的內(nèi)部配置的框圖。
參考圖7,ISATAP路由器可以配置有映射表70、控制器75、通信模塊79和定時(shí)器80。
圖7中所示的映射表70配置有表示內(nèi)部IPv4地址72與外部IPv4地址73之間的聯(lián)系的一個(gè)或多個(gè)條目71A、71B、71C和71D。此外,每一個(gè)條目都具有到期時(shí)間74,從而將71A、71B、71C和71D中到達(dá)到期時(shí)間74的條目從映射表70中刪除。這里,內(nèi)部IPv4地址72是私有IPv4地址,由ISATAP主機(jī)在網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)中當(dāng)前存在的私有域中使用;外部IPv4地址73是管理ISATAP主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址。
通信模塊79是ISATAP路由器的網(wǎng)絡(luò)接口,具有與其它網(wǎng)絡(luò)中的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)、IPv6主機(jī)、IPv4主機(jī)和路由器交換分組的功能。
控制器75可以包括映射模塊76、分組轉(zhuǎn)換模塊77和映射表管理模塊78。
映射模塊76提取出包括在通信模塊79從IPv6主機(jī)接收到的IPv6分組中的目的IPv4主機(jī)的IPv4地址,并且對(duì)條目71A、71B、71C和71D進(jìn)行搜索,從而在映射表70中查找包括與目的地IPv4主機(jī)的IPv4地址相同的內(nèi)部IPv4地址72的條目。當(dāng)作為條目搜索的結(jié)果存在滿足條件的條目時(shí),將與目的IPv4主機(jī)的IPv4地址相對(duì)應(yīng)的外部IPv4地址傳送到分組轉(zhuǎn)換模塊77。
分組轉(zhuǎn)換模塊77將通信模塊79接收到的IPv6分組封裝到IPv4報(bào)頭中,其中IPv4報(bào)頭包括映射模塊已經(jīng)搜索到的外部IPv4地址。作為封裝的結(jié)果,IPv6分組被轉(zhuǎn)換為IPv4分組。
映射表管理模塊78對(duì)包括在映射表中的條目71A、71B、71C和71D的添加、修正和刪除進(jìn)行管理。映射表管理模塊78與定時(shí)器80相連,將映射表中的到期時(shí)間74與定時(shí)器80的時(shí)間進(jìn)行比較,并刪除那些已經(jīng)到達(dá)到期時(shí)間的條目。當(dāng)然,在通信模塊79從IPv4主機(jī)接收RS消息的情況下,映射表管理模塊78使用包括在RS消息中的信息來(lái)添加或更新條目。將參考圖8和9對(duì)這個(gè)方法進(jìn)行詳細(xì)描述。
圖8是示出了一種方法的流程圖,在所述方法中ISATAP路由器使用RS消息來(lái)配置映射表。
根據(jù)本發(fā)明實(shí)施例的ISATAP路由器使用RS消息來(lái)添加或改變映射表中的條目。這是因?yàn)镮SATAP協(xié)議提供了如下方式ISATAP主機(jī)將IPv6格式的RS消息發(fā)送到ISATAP路由器,然后進(jìn)行數(shù)據(jù)分組的傳輸。也就是說(shuō),因?yàn)镽S消息是ISATAP路由器從ISATAP主機(jī)接收到的第一分組,所以能夠確定ISATAP主機(jī)使用RS消息通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)進(jìn)行傳輸。
ISATAP路由器通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)接收從ISATAP主機(jī)發(fā)送的RS消息(S801)。以IPv4格式分組的形式發(fā)送RS消息。然后,ISATAP路由器確定接收到的分組是否是RS消息(S802),該過(guò)程通過(guò)檢查接收到的分組的報(bào)頭而執(zhí)行。如果接收到的分組不是RS消息,那么ISATAP路由器使用本領(lǐng)域中的已知方法對(duì)接收到的分組進(jìn)行解封(S809)。
如果接收到的分組是RS消息,那么ISATAP路由器將包括在接收到的RS消息中的IPv4報(bào)頭中的源地址(下文稱作“地址A”)存儲(chǔ)為外部IPv4地址(S803)。此外,ISATAP路由器從包括在RS消息中的IPv6報(bào)頭中的IPv6格式的源地址中提取后32位(即圖3中的IPv4,下文稱作“地址B”)并將其存儲(chǔ)為內(nèi)部IPv4地址。
ISATAP路由器確定步驟S803中的地址A與步驟S804中的地址B是否相同(S805)。如果地址A和B相同,那么RS消息不會(huì)通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),從而不會(huì)出現(xiàn)圖5或6所述的問(wèn)題。因此,不會(huì)對(duì)映射表進(jìn)行更新且步驟到達(dá)S809,ISATAP路由器使用本領(lǐng)域中的已知方法對(duì)接收到的分組進(jìn)行解封。
如果地址A和B彼此不同,那么ISATAP路由器可以知道RS消息已經(jīng)通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)而發(fā)送并對(duì)映射表進(jìn)行更新。
ISATAP路由器進(jìn)行搜索以確定是否存在具有與映射表中的地址B相同的內(nèi)部IPv4地址72的條目(S806)。當(dāng)作為搜索結(jié)果存在相同的條目時(shí),可能的情況是映射表中的條目的信息已經(jīng)得到了修正,從而利用地址A對(duì)映射表中的外部IPv4地址73進(jìn)行更新并且復(fù)位到期時(shí)間74(S807)。當(dāng)不存在相同的條目時(shí),ISATAP路由器將地址A的值作為外部IPv4地址,并且將具有地址B的值的新的條目記錄為內(nèi)部IPv4地址(S808)。當(dāng)然可以根據(jù)用戶的設(shè)置來(lái)設(shè)置到期時(shí)間。然后,ISATAP路由器使用本領(lǐng)域中的已知方法對(duì)接收到的分組進(jìn)行解封(5809)。
在上文中,雖然描述了使用ISATAP主機(jī)與ISATAP路由器之間的RS消息來(lái)配置映射表的方法,本領(lǐng)域的技術(shù)人員可以使用包括ISATAP主機(jī)的私有IPv4地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址的分組不費(fèi)力地產(chǎn)生映射表,其中網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)管理私有IPv4地址和RS消息。
圖9是示出了根據(jù)本發(fā)明典型實(shí)施例的映射表配置方法來(lái)配置映射表的示例的流程圖。
參考圖9,ISATAP網(wǎng)絡(luò)可以配置有ISATAP主機(jī)91、網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)92和ISATAP路由器93。這時(shí),ISATAP主機(jī)91具有私有IPv4地址10.10.10.10并且網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)92具有公共IPv4地址165.213.223.1。ISATAP路由器93具有公共IPv4地址165.213.227.1和IPv6地址3ffe:2001::5e5e:a5d5:e301。因此,子網(wǎng)前綴(ISATAP網(wǎng)絡(luò)的地址)是3ffe:2001::/64。
ISATAP主機(jī)91將第一RS消息95發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)92(S901)。第一RS消息95配置有IPv4報(bào)頭95A、IPv6報(bào)頭95B和數(shù)據(jù)95C。IPv4報(bào)頭95A的源地址是10.10.10.10,目的地址是165.213.227.1。IPv6報(bào)頭95B的源地址是fe80::5efe:a0a:a0a,目的地址是fe80::5efe:a5d5:e301。第一RS消息的數(shù)據(jù)(95C)部分包括標(biāo)志RS消息的信息。
網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)92將第二RS消息96發(fā)送到ISATAP路由器93,其中通過(guò)將第一RS消息95中的IPv4報(bào)頭95A的源地址10.10.10.10轉(zhuǎn)換為網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址165.213.223.1而形成第二RS消息96(S902)。
ISATAP路由器93接收第二RS消息96并使用圖8中的方法將第二RS消息96記錄到映射表中的第三條目。更詳細(xì)地,從IPv4地址字段(IPv6報(bào)頭的源地址的后32位)的值a0a:a0a轉(zhuǎn)換后得到的十進(jìn)制值a0a:a0a(地址B)被存儲(chǔ)在內(nèi)部IPv4地址72中,IPv4報(bào)頭的源地址165.213.223.1(地址A)被存儲(chǔ)在外部IPv4地址73中。
圖10是示出了根據(jù)本發(fā)明典型實(shí)施例的過(guò)程的流程圖,在所述過(guò)程中ISATAP路由器將RA消息發(fā)送到ISATAP主機(jī)。
圖10中的元件與圖9中描述的元件類似。此外,ISATAP主機(jī)101發(fā)送第一RS消息(S1001)的過(guò)程和網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)102將第一RS消息轉(zhuǎn)換為第二RS消息并將轉(zhuǎn)換后的消息發(fā)送到ISATAP路由器103(S1002)的過(guò)程也與步驟S901和S902相似。
ISATAP路由器103發(fā)送第一RA消息105(S1003)。第一RA消息105也配置有IPv4報(bào)頭105A、IPv6報(bào)頭105B和數(shù)據(jù)105C。在這種情況下,IPv4報(bào)頭105A的目的地址是165.213.223.1,它是映射表中第三條目71C的外部IPv4地址。此外,IPv6報(bào)頭105B的目的地址變?yōu)閒e80::5efe:a0a:a0a,它由映射表中第三條目71C的內(nèi)部IPv4地址10.10.10.10轉(zhuǎn)換為ISATAP IPv6地址格式而形成。因?yàn)镮Pv4報(bào)頭的目的地址是公共IPv4地址,所以能夠?qū)⒌谝籖A消息105路由到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)102。
在產(chǎn)生第二RA消息106的過(guò)程中,網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)102提取第一RA消息105中的IPv6報(bào)頭105B的目的地址的后32位(a0a:a0a)(即IPv4地址字段),并將其轉(zhuǎn)換為十進(jìn)制數(shù)字(10.10.10.10)。網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)102使用轉(zhuǎn)換后的位地址10.10.10.10替換第一RA消息中的IPv4報(bào)頭105A的目的地址,作為第二RA消息106中的IPv4報(bào)頭106A的目的地址。網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)102將如上所述而產(chǎn)生的第二RA消息106發(fā)送到ISATAP主機(jī)101(S1004)。第二RA消息106也配置有IPv4報(bào)頭106A、IPv6報(bào)頭106B和數(shù)據(jù)106C。
雖然包括在第二RA消息106中的IPv4報(bào)頭106A的目的地址是私有IP地址,但是網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)102和ISATAP主機(jī)101是屬于同一私有網(wǎng)絡(luò)的終端,所以能夠?qū)⒌诙A消息106發(fā)送到ISATAP主機(jī)101。因此,圖5中所述的本領(lǐng)域中的問(wèn)題得以解決。
圖11是示出了根據(jù)本發(fā)明典型實(shí)施例的方法的流程圖,通過(guò)所述方法,ISATAP路由器將IPv6分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)。
ISATAP路由器通過(guò)ISATAP接口從IPv6主機(jī)接收IPv6分組(S1101)。ISATAP路由器對(duì)包括在接收到的IPv6分組中的IPv6報(bào)頭的目的地址的后32位(下文稱作“地址A”)進(jìn)行提取和存儲(chǔ)(S1102)。ISATAP路由器進(jìn)行搜索,以確定是否存在具有與映射表中的地址A相同的內(nèi)部IPv4地址的條目(S1103)。
在步驟S1103處,當(dāng)存在具有與地址A相同的內(nèi)部IPv4地址的條目時(shí),ISATAP路由器將IPv6分組封裝到IPv4報(bào)頭中,其中IPv4報(bào)頭的目的地址值是對(duì)應(yīng)于內(nèi)部IPv4地址的外部IPv4地址(S1104)。根據(jù)步驟S1104而封裝的IPv4分組被路由到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)(S1106)。
當(dāng)不存在滿足步驟S1103中的條件的條目時(shí),ISATAP路由器將IPv6分組封裝到IPv4報(bào)頭中,其中IPv4報(bào)頭的目的地址是地址A(S1105)。根據(jù)步驟S1105而封裝的IPv4分組被路由到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)(S1106)。
圖12是示出了根據(jù)本發(fā)明典型實(shí)施例的步驟的流程圖,通過(guò)所述步驟,網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)區(qū)域中的ISATAP主機(jī)向IPv6主機(jī)發(fā)送數(shù)據(jù)分組并從IPv6主機(jī)接收數(shù)據(jù)分組。
圖12中所示網(wǎng)絡(luò)可以配置有ISATAP主機(jī)121、網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)122、ISATAP路由器123和IPv6主機(jī)124,這些元件與圖9和10中所述的元件相似。
將考慮ISATAP主機(jī)121向IPv6主機(jī)124發(fā)送數(shù)據(jù)分組的方法。首先,ISATAP主機(jī)121進(jìn)行發(fā)送(S1201)。網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)122將第一IPv4分組125轉(zhuǎn)換為第二IPv4分組126(S1202)并將轉(zhuǎn)換后的分組發(fā)送到ISATAP路由器123。由于這些步驟與圖9中的步驟S901和S902相似,所以將不對(duì)其進(jìn)行描述。
ISATAP路由器123對(duì)第二IPv4分組126的IPv4報(bào)頭進(jìn)行解封、將其轉(zhuǎn)換為第一IPv6分組127并將轉(zhuǎn)換后的分組發(fā)送到IPv6主機(jī)124(S1203)。
這時(shí),將考慮IPv6主機(jī)向ISATAP主機(jī)121發(fā)送數(shù)據(jù)分組的方法。IPv6主機(jī)124將第二IPv6分組128發(fā)送到ISATAP路由器123(S1204)。第二IPv6分組128的IPv6報(bào)頭128A具有IPv6主機(jī)124的IPv6源地址(3ffe:2003::2)和作為為ISATAP主機(jī)121定義的目的地址的IPv6地址3ffe:2001::5efe:a0a:a0a。
ISATAP路由器123提取第二IPv6分組128中的IPv6報(bào)頭128A中的后32位(a0a:a0a)并搜索映射表70,以檢查是否存在具有與后32位相同的內(nèi)部IPv4地址72的條目71A、71B和71C。在圖11中,ISATAP路由器123檢查包括與地址a0a:a0a相同的地址10.10.10.10的第三條目73C。
ISATAP路由器123將第三條目73C中的外部IPv4地址值(165.213.223.1)作為目的地址,并且將第二IPv6分組128封裝在第三IPv4分組129中的IPv4報(bào)頭129A內(nèi),其中ISATAP路由器的IPv4地址(165.213.227.1)是源地址。ISATAP路由器123將本方法中所產(chǎn)生的第三IPv4分組129發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)122(S1205)。
網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)122將第三IPv4分組129中的IPv6報(bào)頭129B中的目的地址中的后32位a0a:a0a轉(zhuǎn)換為十進(jìn)制數(shù)(10.10.10.10),并通過(guò)使用轉(zhuǎn)換后的數(shù)字作為IPv4報(bào)頭130A的目的地址來(lái)產(chǎn)生第四IPv4分組130。網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)122將第四IPv4分組130發(fā)送到使用私有IP地址(10.10.10.10)的ISATAP主機(jī)121(S1206)。
上文已經(jīng)描述了本發(fā)明的典型實(shí)施例。本發(fā)明不限于上文所述的實(shí)施例,本領(lǐng)域中的技術(shù)人員可以實(shí)施多種修改的實(shí)施例。
例如,根據(jù)用于轉(zhuǎn)換普通地址和私有地址的方案,可以將網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)分為靜態(tài)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中公共IPv4地址和私有IPv4地址匹配為1∶1;以及動(dòng)態(tài)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),用于普通地址的數(shù)目小于主機(jī)地址的數(shù)目時(shí)。不需考慮網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)方案就能夠使用本發(fā)明提出的方案。
此外,本領(lǐng)域的技術(shù)人員可以將本發(fā)明的方案應(yīng)用于例如雙棧方案和轉(zhuǎn)換方案的IPv4/IPv6轉(zhuǎn)換機(jī)制以及例如配置隧道、自動(dòng)隧道和6to4隧道的多種隧穿方案。
根據(jù)與本發(fā)明相一致的用于將分組隧穿通過(guò)網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的ISATAP路由器及其方法,提供了一種路由器和一種隧穿方法,其中公共IPv4地址信息和ISATAP主機(jī)的私有IP地址被存儲(chǔ)在映射表中;使用映射表和IPv6主機(jī)接收到的IPv6分組來(lái)檢查用于發(fā)送IPv6分組的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址;IPv6分組被封裝在IPv4報(bào)頭內(nèi),其中網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址是目的地址,并將其隧穿到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),從而不需要改變網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)就能將ISATAP主機(jī)與IPv6網(wǎng)絡(luò)彼此相連。
雖然參考本發(fā)明的典型實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,本領(lǐng)域的技術(shù)人員將會(huì)理解,在不背離所附權(quán)利要求
所限定的本發(fā)明的范圍的前提下,這里可以在形式和細(xì)節(jié)上做出多種改變。
權(quán)利要求
1.一種用于配置IP網(wǎng)絡(luò)中的隧穿的方法,包括步驟在因特網(wǎng)協(xié)議版本4主機(jī)處,將第一路由器請(qǐng)求消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,其中所述第一路由器請(qǐng)求消息包括因特網(wǎng)協(xié)議版本4報(bào)頭和因特網(wǎng)協(xié)議版本6報(bào)頭中的至少一項(xiàng),所述因特網(wǎng)協(xié)議版本4報(bào)頭包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和路由器的公共因特網(wǎng)協(xié)議版本4地址,所述因特網(wǎng)協(xié)議版本6報(bào)頭包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址信息;在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將第二路由器請(qǐng)求消息發(fā)送到路由器,在所述第二路由器請(qǐng)求消息中,包括在第一路由器請(qǐng)求消息中的因特網(wǎng)協(xié)議版本4報(bào)頭中的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址被網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址所替換;以及在路由器處,接收第二路由器請(qǐng)求消息,并存儲(chǔ)包括在第二路由器請(qǐng)求消息中的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址。
2.根據(jù)權(quán)利要求
1所述的方法,其中第一路由器請(qǐng)求消息中的因特網(wǎng)協(xié)議版本6報(bào)頭包括源地址和目的地址,其中所述源地址是因特網(wǎng)協(xié)議版本6主機(jī)的站內(nèi)自動(dòng)隧道尋址協(xié)議因特網(wǎng)協(xié)議版本6地址,所述目的地址包含路由器的因特網(wǎng)協(xié)議版本6地址信息。
3.根據(jù)權(quán)利要求
1所述的方法,其中第一路由器請(qǐng)求消息中的因特網(wǎng)協(xié)議版本4報(bào)頭包括源地址和目的地址,其中所述源地址是因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址,所述目的地址包含路由器的公共因特網(wǎng)協(xié)議版本4地址信息。
4.根據(jù)權(quán)利要求
1所述的方法,還包括步驟在路由器處,將第一路由器公告消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,其中所述第一路由器公告消息包括因特網(wǎng)協(xié)議版本4報(bào)頭和因特網(wǎng)協(xié)議版本6報(bào)頭中的至少一項(xiàng),所述因特網(wǎng)協(xié)議版本4報(bào)頭包括網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址和路由器的公共因特網(wǎng)協(xié)議版本4地址,所述因特網(wǎng)協(xié)議版本6報(bào)頭包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址信息;以及在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將第二路由器公告消息發(fā)送到因特網(wǎng)協(xié)議版本4主機(jī),在所述第二路由器公告消息中,包括在第一路由器公告消息中的因特網(wǎng)協(xié)議版本4報(bào)頭中的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址被因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址所替換。
5.根據(jù)權(quán)利要求
4所述的方法,其中第一路由器公告消息中的因特網(wǎng)協(xié)議版本6報(bào)頭包括源地址和目的地址,所述源地址是路由器的因特網(wǎng)協(xié)議版本6地址,所述目的地址包含因特網(wǎng)協(xié)議版本4主機(jī)的站內(nèi)自動(dòng)隧道尋址協(xié)議因特網(wǎng)協(xié)議版本6地址信息。
6.根據(jù)權(quán)利要求
4所述的方法,其中第一路由器公告消息的因特網(wǎng)協(xié)議版本4報(bào)頭包括源地址和目的地址,所述源地址是路由器的公共因特網(wǎng)協(xié)議版本4地址,所述目的地址包含網(wǎng)絡(luò)地址轉(zhuǎn)換器的因特網(wǎng)協(xié)議版本4地址信息。
7.根據(jù)權(quán)利要求
1所述的方法,還包括步驟在路由器處,存儲(chǔ)因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和與因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址相對(duì)應(yīng)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址的到期時(shí)間。
8.一種方法,用于將分組從因特網(wǎng)協(xié)議版本6主機(jī)隧穿到因特網(wǎng)協(xié)議版本4主機(jī),包括步驟在路由器處,將至少一個(gè)因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和管理因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址信息存儲(chǔ)在映射表中;在路由器處,將包括在從發(fā)送因特網(wǎng)協(xié)議版本6主機(jī)接收到的第一因特網(wǎng)協(xié)議版本6分組的報(bào)頭中的接收因特網(wǎng)協(xié)議版本4主機(jī)的因特網(wǎng)協(xié)議版本4地址映射到映射表,從而獲得管理接收因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址;在路由器處,將第一因特網(wǎng)協(xié)議版本4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,其中通過(guò)將包括第一因特網(wǎng)協(xié)議版本6分組中的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址的報(bào)頭進(jìn)行封裝而形成所述第一因特網(wǎng)協(xié)議版本4分組;以及在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將第一因特網(wǎng)協(xié)議版本4分組發(fā)送到因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址。
9.根據(jù)權(quán)利要求
8所述的方法,其中在路由器處獲得網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址的步驟包括步驟在路由器處,提取第一因特網(wǎng)協(xié)議版本6分組的因特網(wǎng)協(xié)議版本6報(bào)頭的目的地址的后32位;以及在路由器處,在映射表中搜索具有與所提取的因特網(wǎng)協(xié)議版本4地址相同的因特網(wǎng)協(xié)議版本4主機(jī)私有因特網(wǎng)協(xié)議版本4地址的條目,并獲得包括在搜索到的條目中的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址。
10.根據(jù)權(quán)利要求
9所述的方法,還包括子步驟當(dāng)不存在具有與所提取的因特網(wǎng)協(xié)議版本4地址相同的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址的條目時(shí),在路由器處,對(duì)包括所提取的因特網(wǎng)協(xié)議版本4地址的第一因特網(wǎng)協(xié)議版本6分組的報(bào)頭進(jìn)行封裝。
11.根據(jù)權(quán)利要求
8所述的方法,還包括步驟在因特網(wǎng)協(xié)議版本4主機(jī)處,將第二因特網(wǎng)協(xié)議版本4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,所述第二因特網(wǎng)協(xié)議版本4分組包括下述至少一項(xiàng)包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和路由器的公共因特網(wǎng)協(xié)議版本4地址的因特網(wǎng)協(xié)議版本4報(bào)頭、包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和因特網(wǎng)協(xié)議版本6主機(jī)的因特網(wǎng)協(xié)議版本6地址的因特網(wǎng)協(xié)議版本6報(bào)頭、以及數(shù)據(jù);在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,使用網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址對(duì)包括在第二因特網(wǎng)協(xié)議版本4報(bào)頭中的因特網(wǎng)協(xié)議版本4主機(jī)的公共因特網(wǎng)協(xié)議版本4地址進(jìn)行替換,并將公共因特網(wǎng)協(xié)議版本4地址發(fā)送到路由器;以及在路由器處,將第二因特網(wǎng)協(xié)議版本6分組發(fā)送到包括在第二因特網(wǎng)協(xié)議版本6報(bào)頭中的因特網(wǎng)協(xié)議版本6主機(jī)的因特網(wǎng)協(xié)議版本6地址,其中通過(guò)解封第二因特網(wǎng)協(xié)議版本4報(bào)頭來(lái)得到所述第二因特網(wǎng)協(xié)議版本6分組。
12.一種方法,用于將分組從因特網(wǎng)協(xié)議版本6主機(jī)隧穿到因特網(wǎng)協(xié)議版本4主機(jī),包括步驟在因特網(wǎng)協(xié)議版本4主機(jī)處,將第一路由器請(qǐng)求消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,所述第一路由器請(qǐng)求消息包括因特網(wǎng)協(xié)議版本4報(bào)頭和因特網(wǎng)協(xié)議版本6報(bào)頭中的至少一項(xiàng),所述因特網(wǎng)協(xié)議版本4報(bào)頭包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和路由器的公共因特網(wǎng)協(xié)議版本4地址,所述因特網(wǎng)協(xié)議版本6報(bào)頭包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址信息;在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將第二路由器請(qǐng)求消息發(fā)送到路由器,在所述第二路由器請(qǐng)求消息中,包括在第一路由器請(qǐng)求消息的因特網(wǎng)協(xié)議版本4報(bào)頭中的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址被網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址所替換;在路由器處,接收第二路由器請(qǐng)求消息,并將包括在第二路由器請(qǐng)求消息中的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址存儲(chǔ)在映射表中;在路由器處,將第一路由器公告消息發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,所述第一路由器公告消息包括因特網(wǎng)協(xié)議版本4報(bào)頭和因特網(wǎng)協(xié)議版本6報(bào)頭中的至少一項(xiàng),其中所述因特網(wǎng)協(xié)議版本4報(bào)頭包括網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址和路由器的公共因特網(wǎng)協(xié)議版本4地址,所述因特網(wǎng)協(xié)議版本6報(bào)頭包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址信息;在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將第二路由器公告消息發(fā)送到因特網(wǎng)協(xié)議版本4主機(jī),在所述第二路由器公告消息中,包括在第一路由器公告消息的因特網(wǎng)協(xié)議版本4報(bào)頭中的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址被因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址所替換;在路由器處,將至少一個(gè)因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和控制因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址信息存儲(chǔ)在映射表中;在路由器處,將包括在從發(fā)送因特網(wǎng)協(xié)議版本6主機(jī)接收到的第一因特網(wǎng)協(xié)議版本6分組的報(bào)頭中的接收因特網(wǎng)協(xié)議版本4主機(jī)的因特網(wǎng)協(xié)議版本4地址映射到映射表,并獲得管理接收因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址;在路由器處,將第一因特網(wǎng)協(xié)議版本4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,通過(guò)對(duì)包括第一因特網(wǎng)協(xié)議版本6分組中的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址的報(bào)頭進(jìn)行封裝來(lái)得到所述第一因特網(wǎng)協(xié)議版本4分組;以及在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將第一因特網(wǎng)協(xié)議版本4分組發(fā)送到因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址。
13.根據(jù)權(quán)利要求
12所述的方法,還包括步驟在因特網(wǎng)協(xié)議版本4主機(jī)處,將第二因特網(wǎng)協(xié)議版本4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,所述第二因特網(wǎng)協(xié)議版本4分組包括以下至少一項(xiàng)包括因特網(wǎng)協(xié)議版本4主機(jī)的因特網(wǎng)協(xié)議版本4地址和路由器的公共因特網(wǎng)協(xié)議版本4地址的因特網(wǎng)協(xié)議版本4報(bào)頭、包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和因特網(wǎng)協(xié)議版本6主機(jī)的因特網(wǎng)協(xié)議版本6地址的因特網(wǎng)協(xié)議版本6報(bào)頭、以及數(shù)據(jù);在網(wǎng)絡(luò)地址轉(zhuǎn)換器處,將包括在第二因特網(wǎng)協(xié)議版本4報(bào)頭中的因特網(wǎng)協(xié)議版本4主機(jī)的公共因特網(wǎng)協(xié)議版本4地址替換為網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址,并將公共因特網(wǎng)協(xié)議版本4地址發(fā)送到路由器;以及在路由器處,將第二因特網(wǎng)協(xié)議版本6分組發(fā)送到包括在第二因特網(wǎng)協(xié)議版本6報(bào)頭中的因特網(wǎng)協(xié)議版本6主機(jī)的因特網(wǎng)協(xié)議版本6地址,其中通過(guò)解封第二因特網(wǎng)協(xié)議版本4報(bào)頭而得到所述第二因特網(wǎng)協(xié)議版本6分組。
14.一種路由器,用于管理至少一個(gè)因特網(wǎng)協(xié)議版本4主機(jī)和網(wǎng)絡(luò)地址轉(zhuǎn)換器,包括映射表,包括至少一個(gè)條目,所述條目包括因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和管理因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址;映射模塊,用于從接收自因特網(wǎng)協(xié)議版本6主機(jī)的第一因特網(wǎng)協(xié)議版本6分組中提取目的因特網(wǎng)協(xié)議版本4主機(jī)的因特網(wǎng)協(xié)議版本4地址,并且在映射表中搜索管理目的因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址;分組轉(zhuǎn)換模塊,用于將第一因特網(wǎng)協(xié)議版本6分組封裝到包括搜索到的網(wǎng)絡(luò)地址轉(zhuǎn)換器公共因特網(wǎng)協(xié)議版本4地址的因特網(wǎng)協(xié)議版本4報(bào)頭中,并且將封裝后的第一因特網(wǎng)協(xié)議版本6分組轉(zhuǎn)換為第一因特網(wǎng)協(xié)議版本4分組;以及通信模塊,用于將轉(zhuǎn)換后的第一因特網(wǎng)協(xié)議版本4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共IP地址。
15.根據(jù)權(quán)利要求
14所述的路由器,其中分組轉(zhuǎn)換模塊從網(wǎng)絡(luò)地址轉(zhuǎn)換器接收由因特網(wǎng)協(xié)議版本4主機(jī)發(fā)送到因特網(wǎng)協(xié)議版本6主機(jī)的第二因特網(wǎng)協(xié)議版本4分組,對(duì)包括在第二因特網(wǎng)協(xié)議版本4分組中的第二因特網(wǎng)協(xié)議版本4報(bào)頭進(jìn)行解封,并將解封后的因特網(wǎng)協(xié)議版本4報(bào)頭轉(zhuǎn)換為第二因特網(wǎng)協(xié)議版本6分組;以及其中通信模塊將轉(zhuǎn)換后的第二因特網(wǎng)協(xié)議版本6分組發(fā)送到包括在第二因特網(wǎng)協(xié)議版本6分組中的因特網(wǎng)協(xié)議版本6主機(jī)的因特網(wǎng)協(xié)議版本6地址。
16.根據(jù)權(quán)利要求
14所述的路由器,其中映射表額外存儲(chǔ)每一個(gè)條目的到期時(shí)間。
17.根據(jù)權(quán)利要求
16所述的路由器,其中路由器還包括映射表管理模塊,用于檢查存儲(chǔ)在映射表中的到期時(shí)間是否已經(jīng)到期,并且刪除已經(jīng)到達(dá)到期時(shí)間的條目。
18.一種IP網(wǎng)絡(luò),具有用于與因特網(wǎng)協(xié)議版本6主機(jī)進(jìn)行通信的因特網(wǎng)協(xié)議版本4主機(jī),包括路由器,用于將至少一個(gè)因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和管理因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址信息存儲(chǔ)到映射表中,將包括在從因特網(wǎng)協(xié)議版本6主機(jī)接收到的第一因特網(wǎng)協(xié)議版本6分組的第一因特網(wǎng)協(xié)議版本6報(bào)頭中的目的因特網(wǎng)協(xié)議版本4主機(jī)的因特網(wǎng)協(xié)議版本4地址映射到映射表,獲得管理目的因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址,并且將第一因特網(wǎng)協(xié)議版本4分組發(fā)送到網(wǎng)絡(luò)地址轉(zhuǎn)換器,其中通過(guò)將第一因特網(wǎng)協(xié)議版本6分組封裝到包括網(wǎng)絡(luò)地址轉(zhuǎn)換器公共因特網(wǎng)協(xié)議版本4地址的因特網(wǎng)協(xié)議版本4報(bào)頭中來(lái)形成所述第一因特網(wǎng)協(xié)議版本4分組;以及網(wǎng)絡(luò)地址轉(zhuǎn)換器,用于將第二因特網(wǎng)協(xié)議版本4分組發(fā)送到所述因特網(wǎng)協(xié)議版本4主機(jī),其中所述第二因特網(wǎng)協(xié)議版本4分組的地址被包括在第一因特網(wǎng)協(xié)議版本4分組的第一因特網(wǎng)協(xié)議版本6報(bào)頭中的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址所替換。
19.根據(jù)權(quán)利要求
18所述的IP網(wǎng)絡(luò),其中路由器從接收到的第一因特網(wǎng)協(xié)議版本6分組中提取因特網(wǎng)協(xié)議版本6報(bào)頭目的地址的后32位,并將至少一個(gè)因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址和管理因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址信息存儲(chǔ)到映射表中,在映射表中搜索具有與所提取的因特網(wǎng)協(xié)議版本4地址相同的私有因特網(wǎng)協(xié)議版本4地址的條目,并獲得管理因特網(wǎng)協(xié)議版本4主機(jī)的網(wǎng)絡(luò)地址轉(zhuǎn)換器的公共因特網(wǎng)協(xié)議版本4地址。
20.根據(jù)權(quán)利要求
19所述的IP網(wǎng)絡(luò),其中當(dāng)不存在具有與所提取的因特網(wǎng)協(xié)議版本4地址相同的因特網(wǎng)協(xié)議版本4主機(jī)的私有因特網(wǎng)協(xié)議版本4地址的條目時(shí),路由器對(duì)包括所提取的因特網(wǎng)協(xié)議版本4地址的第一因特網(wǎng)協(xié)議版本6分組的報(bào)頭進(jìn)行封裝。
專利摘要
提供了一種用于隧穿分組的站內(nèi)自動(dòng)隧道尋址協(xié)議(ISATAP)路由器及其方法。ISATAP主機(jī)的私有IP地址和公共IPv4地址信息存儲(chǔ)在映射表中,使用IPv6分組和映射表對(duì)從IPv6主機(jī)接收的IPv6分組將要發(fā)送到的網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址進(jìn)行檢查,將IPv6分組封裝在IPv4報(bào)頭內(nèi)并隧穿到網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT),其中IPv4報(bào)頭的目的地址是網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)的公共IPv4地址。因此,不需要改變網(wǎng)絡(luò)地址轉(zhuǎn)換器(NAT)就能夠?qū)SATAP主機(jī)與IPv6網(wǎng)絡(luò)相連。
文檔編號(hào)H04L29/06GK1992667SQ200610168814
公開(kāi)日2007年7月4日 申請(qǐng)日期2006年12月14日
發(fā)明者金吉蓮 申請(qǐng)人:三星電子株式會(huì)社導(dǎo)出引文BiBTeX, EndNote, RefMan
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
灵石县| 石屏县| 宜君县| 绥江县| 海丰县| 赣榆县| 南安市| 科技| 柘城县| 新龙县| 天全县| 四子王旗| 韶山市| 深泽县| 斗六市| 石景山区| 博客| 浦东新区| 宁夏| 苗栗市| 柘城县| 九龙坡区| 交口县| 得荣县| 平远县| 潼南县| 安陆市| 岳阳县| 双柏县| 措美县| 读书| 闽清县| 襄城县| 孙吴县| 黎城县| 确山县| 美姑县| 吉林省| 永嘉县| 呼图壁县| 伊春市|