一種報(bào)文轉(zhuǎn)發(fā)方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種報(bào)文轉(zhuǎn)發(fā)方法及裝置,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,所述方法包括:接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址;判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò);如果否,根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址;將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。應(yīng)用本發(fā)明實(shí)例,可以提高報(bào)文的轉(zhuǎn)發(fā)效率。
【專利說明】
一種報(bào)文轉(zhuǎn)發(fā)方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動(dòng)IPv6技術(shù)領(lǐng)域,特別涉及一種報(bào)文轉(zhuǎn)發(fā)方法及裝置。
【背景技術(shù)】
[0002]移動(dòng)IPv6技術(shù)是移動(dòng)通信技術(shù)和IPv6技術(shù)的深層融合,移動(dòng)IPv6技術(shù)定義了家鄉(xiāng)代理HA(Home Agent)、接入路由器AR(Access Router)、通信對端CN(Correspondent Node)以及移動(dòng)節(jié)點(diǎn)MN(Mobile Node)四種功能實(shí)體。其中移動(dòng)節(jié)點(diǎn)作為移動(dòng)終端設(shè)備,會(huì)發(fā)生接入點(diǎn)的變化即進(jìn)行網(wǎng)絡(luò)切換,從一條鏈路切換到另一條鏈路,但是在鏈路切換的過程中,移動(dòng)節(jié)點(diǎn)和通信對端當(dāng)前的通信不會(huì)中斷。移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)獲得的地址稱為家鄉(xiāng)地址HoA (Home Address),在外地網(wǎng)絡(luò)獲得的地址稱為轉(zhuǎn)交地址CoA(Care of address),當(dāng)移動(dòng)節(jié)點(diǎn)從家鄉(xiāng)網(wǎng)絡(luò)移動(dòng)到外地網(wǎng)絡(luò)時(shí),會(huì)向家鄉(xiāng)網(wǎng)絡(luò)中的家鄉(xiāng)代理注冊轉(zhuǎn)交地址。通信對端是與移動(dòng)節(jié)點(diǎn)通信的對端節(jié)點(diǎn)。家鄉(xiāng)代理連接在移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)網(wǎng)絡(luò)鏈路上,負(fù)責(zé)對移動(dòng)節(jié)點(diǎn)當(dāng)前所在的外地網(wǎng)絡(luò)的轉(zhuǎn)交地址進(jìn)行管理和記錄,截獲發(fā)往移動(dòng)節(jié)點(diǎn)的報(bào)文并封裝后通過隧道方式轉(zhuǎn)發(fā)至移動(dòng)節(jié)點(diǎn)當(dāng)前所在的外地網(wǎng)絡(luò);接入路由器連接在移動(dòng)節(jié)點(diǎn)的外地網(wǎng)絡(luò)鏈路上,負(fù)責(zé)為移動(dòng)節(jié)點(diǎn)提供路由服務(wù),在接收到移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)代理通過隧道發(fā)來的報(bào)文時(shí)負(fù)責(zé)進(jìn)行解封裝,然后發(fā)給移動(dòng)節(jié)點(diǎn)。
[0003]綜上可知,移動(dòng)IPv6技術(shù)為應(yīng)用程序提供了通信實(shí)體移動(dòng)的透明性,在移動(dòng)節(jié)點(diǎn)的接入網(wǎng)絡(luò)發(fā)生改變時(shí),通信對端仍然可以通過家鄉(xiāng)地址保持與移動(dòng)節(jié)點(diǎn)的通信連接,但是使用隧道的方式從家鄉(xiāng)代理向接入路由器發(fā)送報(bào)文,在隧道的兩個(gè)端點(diǎn)需要對報(bào)文進(jìn)行封裝和解封裝,使得報(bào)文的轉(zhuǎn)發(fā)效率低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提供一種報(bào)文轉(zhuǎn)發(fā)的方法及裝置,以提高報(bào)文的轉(zhuǎn)發(fā)效率。
[0005]為達(dá)到上述目的,本發(fā)明實(shí)施例公開了一種報(bào)文轉(zhuǎn)發(fā)方法,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,所述方法包括:
[0006]接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址,其中,所述報(bào)文中攜帶的所述家鄉(xiāng)地址為在所述目標(biāo)移動(dòng)節(jié)點(diǎn)位于家鄉(xiāng)網(wǎng)絡(luò)時(shí),所述通信對端接收到的所述目標(biāo)移動(dòng)節(jié)點(diǎn)的地址;
[0007]判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò);
[0008]如果否,根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,其中,所述轉(zhuǎn)交地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入當(dāng)前所處的網(wǎng)絡(luò)時(shí)發(fā)送給所述家鄉(xiāng)代理的地址,所述綁定關(guān)系為所述家鄉(xiāng)代理在接收到所述轉(zhuǎn)交地址后建立的所述家鄉(xiāng)地址與所述轉(zhuǎn)交地址的映射關(guān)系;
[0009]將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0010]可選的,所述方法還包括:
[0011]當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時(shí),將所述報(bào)文直接發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0012]可選的,所述根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,包括:
[0013]根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,利用地址替換技術(shù),將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址。
[0014]可選的,所述地址替換技術(shù)為:
[0015]NAT66 技術(shù)。
[0016]可選的,所述家鄉(xiāng)地址為:
[0017]所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址;
[0018]所述轉(zhuǎn)交地址為:
[0019]所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述非家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址。
[0020]為達(dá)到上述目的,本發(fā)明實(shí)施例還公開了一種報(bào)文轉(zhuǎn)發(fā)裝置,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,所述裝置包括:
[0021]接收單元,用于接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址,其中,所述報(bào)文中攜帶的所述家鄉(xiāng)地址為在所述目標(biāo)移動(dòng)節(jié)點(diǎn)位于家鄉(xiāng)網(wǎng)絡(luò)時(shí),所述通信對端接收到的所述目標(biāo)移動(dòng)節(jié)點(diǎn)的地址;
[0022]判斷單元,用于判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò);
[0023]替換單元,用于當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)不是家鄉(xiāng)網(wǎng)絡(luò)時(shí),根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,其中,所述轉(zhuǎn)交地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入當(dāng)前所處的網(wǎng)絡(luò)時(shí)發(fā)送給所述家鄉(xiāng)代理的地址,所述綁定關(guān)系為所述家鄉(xiāng)代理在接收到所述轉(zhuǎn)交地址后建立的所述家鄉(xiāng)地址與所述轉(zhuǎn)交地址的映射關(guān)系;
[0024]轉(zhuǎn)發(fā)單元,用于將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0025]可選的,所述裝置還包括:
[0026]發(fā)送單元,用于當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時(shí),將所述報(bào)文直接發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0027]可選的,所述根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,包括:
[0028]根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,利用地址替換技術(shù),將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址。
[0029]可選的,所述地址替換技術(shù)為:
[0030]NAT66 技術(shù)。
[0031]可選的,所述家鄉(xiāng)地址為:
[0032]所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址;
[0033]所述轉(zhuǎn)交地址為:
[0034]所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述非家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址。
[0035]綜上所述,本發(fā)明實(shí)施例所提供的一種報(bào)文轉(zhuǎn)發(fā)方法及裝置,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,當(dāng)目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為非家鄉(xiāng)網(wǎng)絡(luò)時(shí),在接收到通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文后,根據(jù)所述目標(biāo)移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,并將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。相比于隧道封裝的方式,本發(fā)明實(shí)施例不需要對所述報(bào)文進(jìn)行先封裝再解封裝的兩次操作,簡化了報(bào)文的轉(zhuǎn)發(fā)流程,極大的提高了報(bào)文的轉(zhuǎn)發(fā)效率。
[0036]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)方法的流程示意圖;
[0039]圖2為本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)方法的應(yīng)用場景圖;
[0040]圖3為本發(fā)明實(shí)施例提供的另一種報(bào)文轉(zhuǎn)發(fā)方法的流程示意圖;
[0041 ]圖4為本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖;
[0042]圖5為本發(fā)明實(shí)施例提供的另一種報(bào)文轉(zhuǎn)發(fā)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044]為了解決現(xiàn)有技術(shù)問題,本發(fā)明實(shí)施例提供了一種報(bào)文轉(zhuǎn)發(fā)方法,下面通過具體實(shí)施例,對本發(fā)明進(jìn)行詳細(xì)說明。
[0045]需要說明的是,本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)方法優(yōu)選適用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理。
[0046]圖1為本發(fā)明實(shí)施例提供的一種報(bào)文轉(zhuǎn)發(fā)方法的流程示意圖,可以包括如下步驟:
[0047]SlOl,接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址;
[0048]其中,所述報(bào)文中攜帶的所述家鄉(xiāng)地址為在所述目標(biāo)移動(dòng)節(jié)點(diǎn)位于家鄉(xiāng)網(wǎng)絡(luò)時(shí),所述通信對端接收到的所述目標(biāo)移動(dòng)節(jié)點(diǎn)的地址;
[0049]S102,判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò);如果否,執(zhí)行S103;
[0050]S103,根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址;
[0051]其中,所述轉(zhuǎn)交地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入當(dāng)前所處的網(wǎng)絡(luò)時(shí)發(fā)送給所述家鄉(xiāng)代理的地址,所述綁定關(guān)系為所述家鄉(xiāng)代理在接收到所述轉(zhuǎn)交地址后建立的所述家鄉(xiāng)地址與所述轉(zhuǎn)交地址的映射關(guān)系;
[0052]S104,將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0053]在實(shí)際應(yīng)用中,所述家鄉(xiāng)地址可以為:所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址;所述轉(zhuǎn)交地址可以為:所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述非家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址。
[0054]本領(lǐng)域技術(shù)人員可以理解的是,在移動(dòng)IPv6技術(shù)中,所述家鄉(xiāng)地址和轉(zhuǎn)交地址為IPv6地址。IPv6地址配置分為手動(dòng)地址配置和自動(dòng)地址配置兩種方式,其中自動(dòng)地址配置方式又分為無狀態(tài)地址自動(dòng)配置和有狀態(tài)地址自動(dòng)配置兩種方式。在無狀態(tài)地址自動(dòng)配置方式下,目標(biāo)移動(dòng)節(jié)點(diǎn)接收家鄉(xiāng)代理/接入路由器發(fā)送的全局地址前綴,再結(jié)合接口標(biāo)識符得到一個(gè)全球單播地址,所述全球單播地址即為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在所處的網(wǎng)絡(luò)中的IPv6地址,其中接口 ID通常可以通過EUI64轉(zhuǎn)換算法得到;在有狀態(tài)地址自動(dòng)配置的方式下,主要采用動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP),需要在家鄉(xiāng)代理/接入路由器處配備專門的DHCP服務(wù)器,目標(biāo)移動(dòng)節(jié)點(diǎn)通過客戶機(jī)/服務(wù)器模式從DHCP服務(wù)器處得到地址配置信息,從而獲得在所處的網(wǎng)絡(luò)中的IPv6地址。
[0055]根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,可以根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,利用地址替換技術(shù),將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址。在實(shí)際應(yīng)用中,地址替換技術(shù)可以為NAT66技術(shù)。
[0056]本發(fā)明實(shí)施例所述的一種報(bào)文轉(zhuǎn)發(fā)方法應(yīng)用于所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入非家鄉(xiāng)網(wǎng)絡(luò)后與通信對端的通信過程,也就是說,所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為外地網(wǎng)絡(luò)。舉例而言,在圖2所示的一種報(bào)文轉(zhuǎn)發(fā)方法的應(yīng)用場景圖中,共有四種功能實(shí)體:家鄉(xiāng)代理HA、接入路由器AR、通信對端CN和目標(biāo)移動(dòng)節(jié)點(diǎn)MN ο當(dāng)目標(biāo)移動(dòng)節(jié)點(diǎn)MN在接入家鄉(xiāng)網(wǎng)絡(luò)中時(shí),可以通過IPv6的無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得該目標(biāo)移動(dòng)節(jié)點(diǎn)MN在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址HoA;當(dāng)該目標(biāo)移動(dòng)節(jié)點(diǎn)MN移動(dòng)到外地網(wǎng)絡(luò)時(shí),通過所處外地網(wǎng)絡(luò)的接入路由器AR接入外地網(wǎng)絡(luò),該目標(biāo)移動(dòng)節(jié)點(diǎn)MN的家鄉(xiāng)地址HoA保持不變,并利用Pv6的無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得該目標(biāo)移動(dòng)節(jié)點(diǎn)MN在所處外地網(wǎng)絡(luò)的轉(zhuǎn)交地址CoA。需要說明的是,該轉(zhuǎn)交地址CoA是一個(gè)臨時(shí)的IPv6地址。
[0057]在實(shí)際應(yīng)用中,該目標(biāo)移動(dòng)節(jié)點(diǎn)MN必須將其位置信息向其家鄉(xiāng)代理HA進(jìn)行登記,以便于家鄉(xiāng)代理HA確定該目標(biāo)移動(dòng)節(jié)點(diǎn)MN當(dāng)前所處的網(wǎng)絡(luò),所述位置信息可以為該目標(biāo)移動(dòng)節(jié)點(diǎn)MN在當(dāng)前所處的網(wǎng)絡(luò)中獲得的IPv6地址。需要說明的是,本發(fā)明實(shí)施例不對目標(biāo)移動(dòng)節(jié)點(diǎn)向家鄉(xiāng)代理登記位置信息的方式進(jìn)行限定。在該目標(biāo)移動(dòng)節(jié)點(diǎn)MN當(dāng)前處于外地網(wǎng)絡(luò)的情況下,在獲得所處外地網(wǎng)絡(luò)的轉(zhuǎn)交地址CoA后,該目標(biāo)移動(dòng)節(jié)點(diǎn)MN向家鄉(xiāng)代理HA注冊該轉(zhuǎn)交地址CoA,以使家鄉(xiāng)代理HA更新該目標(biāo)移動(dòng)節(jié)點(diǎn)MN當(dāng)前的位置信息并建立該目標(biāo)移動(dòng)節(jié)點(diǎn)MN的家鄉(xiāng)地址HoA和該轉(zhuǎn)交地址CoA的綁定關(guān)系。
[0058]當(dāng)通信對端CN與該目標(biāo)移動(dòng)節(jié)點(diǎn)MN進(jìn)行通信時(shí),該通信對端CN發(fā)送給該目標(biāo)移動(dòng)節(jié)點(diǎn)MN的報(bào)文所攜帶的目的地址為該目標(biāo)移動(dòng)節(jié)點(diǎn)MN在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址HoA,該報(bào)文首先被該目標(biāo)移動(dòng)節(jié)點(diǎn)MN的家鄉(xiāng)代理HA接收。家鄉(xiāng)代理HA需要根據(jù)登記的當(dāng)前的位置信息是否為家鄉(xiāng)網(wǎng)絡(luò)對應(yīng)的位置信息,來判斷該目標(biāo)移動(dòng)節(jié)點(diǎn)MN當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò)。如果判斷出該目標(biāo)移動(dòng)節(jié)點(diǎn)MN當(dāng)前所處的的網(wǎng)絡(luò)不是家鄉(xiāng)網(wǎng)絡(luò),則家鄉(xiāng)代理HA根據(jù)家鄉(xiāng)地址HoA與轉(zhuǎn)交地址CoA的綁定關(guān)系,利用NAT66地址替換技術(shù)將所述報(bào)文的目的地址由家鄉(xiāng)地址HoA替換為轉(zhuǎn)交地址CoA,并將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器AR,以使接入路由器AR根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給該目標(biāo)移動(dòng)節(jié)點(diǎn)MN。
[0059]應(yīng)用本發(fā)明實(shí)施例,當(dāng)目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為非家鄉(xiāng)網(wǎng)絡(luò)時(shí),在接收到通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文后,根據(jù)所述目標(biāo)移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,并將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。相比于隧道封裝的方式,本發(fā)明實(shí)施例不需要對所述報(bào)文進(jìn)行先封裝再解封裝的兩次操作,簡化了報(bào)文的轉(zhuǎn)發(fā)流程,極大的提高了報(bào)文的轉(zhuǎn)發(fā)效率。
[0060]更進(jìn)一步的,基于圖1所提供的實(shí)施例,本發(fā)明實(shí)施例所提供的一種報(bào)文轉(zhuǎn)發(fā)方法還可以包括如下步驟:如圖3所示,當(dāng)在圖1所示步驟S102中判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時(shí),還包括步驟S105,具體為:
[0061 ] S105,將所述報(bào)文直接發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0062]在實(shí)際應(yīng)用中,在所述目標(biāo)移動(dòng)節(jié)點(diǎn)處于家鄉(xiāng)網(wǎng)絡(luò)的情況下,目標(biāo)移動(dòng)節(jié)點(diǎn)與通信對端按照傳統(tǒng)的路由技術(shù)進(jìn)行通信,通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址,因此所述報(bào)文首先發(fā)送到家鄉(xiāng)代理,由家鄉(xiāng)代理根據(jù)所述報(bào)文的目的地址將所述報(bào)文發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0063]相應(yīng)于圖1所示的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種報(bào)文轉(zhuǎn)發(fā)裝置,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,如圖4所示,所述裝置可以包括:
[0064]接收單元201,用于接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址,其中,所述報(bào)文中攜帶的所述家鄉(xiāng)地址為在所述目標(biāo)移動(dòng)節(jié)點(diǎn)位于家鄉(xiāng)網(wǎng)絡(luò)時(shí),所述通信對端接收到的所述目標(biāo)移動(dòng)節(jié)點(diǎn)的地址;
[0065]判斷單元202,用于判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò);
[0066]替換單元203,用于當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)不是家鄉(xiāng)網(wǎng)絡(luò)時(shí),根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,其中,所述轉(zhuǎn)交地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入當(dāng)前所處的網(wǎng)絡(luò)時(shí)發(fā)送給所述家鄉(xiāng)代理的地址,所述綁定關(guān)系為所述家鄉(xiāng)代理在接收到所述轉(zhuǎn)交地址后建立的所述家鄉(xiāng)地址與所述轉(zhuǎn)交地址的映射關(guān)系;
[0067]轉(zhuǎn)發(fā)單元204,用于將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0068]應(yīng)用本發(fā)明實(shí)施例,當(dāng)目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為非家鄉(xiāng)網(wǎng)絡(luò)時(shí),在接收到通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文后,根據(jù)所述目標(biāo)移動(dòng)節(jié)點(diǎn)的家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,并將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。相比于隧道封裝的方式,本發(fā)明實(shí)施例不需要對所述報(bào)文進(jìn)行先封裝再解封裝的兩次操作,簡化了報(bào)文的轉(zhuǎn)發(fā)流程,極大的提高了報(bào)文的轉(zhuǎn)發(fā)效率。
[0069]具體的,所述根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,可以包括:
[0070]根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,利用地址替換技術(shù),將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址。
[0071]具體的,所述地址替換技術(shù)可以為:
[0072]NAT66 技術(shù)。
[0073]具體的,所述家鄉(xiāng)地址可以為:
[0074]所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址;
[0075]具體的,所述轉(zhuǎn)交地址可以為:
[0076]所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述非家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址。
[0077]相應(yīng)于圖3所示的方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種報(bào)文轉(zhuǎn)發(fā)裝置,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,如圖5所示,在圖4所示實(shí)施例的基礎(chǔ)上,還可以包括:
[0078]發(fā)送單元205,用于當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時(shí),將所述報(bào)文直接發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。
[0079]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0080]本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0081]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0082]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種報(bào)文轉(zhuǎn)發(fā)方法,其特征在于,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,所述方法包括: 接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址,其中,所述報(bào)文中攜帶的所述家鄉(xiāng)地址為在所述目標(biāo)移動(dòng)節(jié)點(diǎn)位于家鄉(xiāng)網(wǎng)絡(luò)時(shí),所述通信對端接收到的所述目標(biāo)移動(dòng)節(jié)點(diǎn)的地址; 判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò); 如果否,根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,其中,所述轉(zhuǎn)交地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入當(dāng)前所處的網(wǎng)絡(luò)時(shí)發(fā)送給所述家鄉(xiāng)代理的地址,所述綁定關(guān)系為所述家鄉(xiāng)代理在接收到所述轉(zhuǎn)交地址后建立的所述家鄉(xiāng)地址與所述轉(zhuǎn)交地址的映射關(guān)系; 將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時(shí),將所述報(bào)文直接發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。3.根據(jù)權(quán)利要求1或2任意一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,包括: 根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,利用地址替換技術(shù),將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述地址替換技術(shù)為: NAT66技術(shù)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述家鄉(xiāng)地址為: 所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址; 所述轉(zhuǎn)交地址為: 所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述非家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址。6.一種報(bào)文轉(zhuǎn)發(fā)裝置,其特征在于,應(yīng)用于基于移動(dòng)IPv6技術(shù)的家鄉(xiāng)代理,所述裝置包括: 接收單元,用于接收通信對端發(fā)送給目標(biāo)移動(dòng)節(jié)點(diǎn)的報(bào)文,所述報(bào)文中攜帶的目的地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)在家鄉(xiāng)網(wǎng)絡(luò)的家鄉(xiāng)地址,其中,所述報(bào)文中攜帶的所述家鄉(xiāng)地址為在所述目標(biāo)移動(dòng)節(jié)點(diǎn)位于家鄉(xiāng)網(wǎng)絡(luò)時(shí),所述通信對端接收到的所述目標(biāo)移動(dòng)節(jié)點(diǎn)的地址;判斷單元,用于判斷所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)是否為家鄉(xiāng)網(wǎng)絡(luò); 替換單元,用于當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)不是家鄉(xiāng)網(wǎng)絡(luò)時(shí),根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,其中,所述轉(zhuǎn)交地址為所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入當(dāng)前所處的網(wǎng)絡(luò)時(shí)發(fā)送給所述家鄉(xiāng)代理的地址,所述綁定關(guān)系為所述家鄉(xiāng)代理在接收到所述轉(zhuǎn)交地址后建立的所述家鄉(xiāng)地址與所述轉(zhuǎn)交地址的映射關(guān)系; 轉(zhuǎn)發(fā)單元,用于將替換目的地址后的報(bào)文轉(zhuǎn)發(fā)給所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)的接入路由器,以使所述接入路由器根據(jù)報(bào)文的目的地址,將所述替換目的地址后的報(bào)文發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 發(fā)送單元,用于當(dāng)判斷出所述目標(biāo)移動(dòng)節(jié)點(diǎn)當(dāng)前所處的網(wǎng)絡(luò)為家鄉(xiāng)網(wǎng)絡(luò)時(shí),將所述報(bào)文直接發(fā)送給所述目標(biāo)移動(dòng)節(jié)點(diǎn)。8.根據(jù)權(quán)利要求6或7任意一項(xiàng)所述的裝置,其特征在于,所述根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址,包括: 根據(jù)所述家鄉(xiāng)地址與轉(zhuǎn)交地址的綁定關(guān)系,利用地址替換技術(shù),將所述報(bào)文的目的地址由所述家鄉(xiāng)地址替換為所述轉(zhuǎn)交地址。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述地址替換技術(shù)為: NAT66技術(shù)。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述家鄉(xiāng)地址為: 所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址; 所述轉(zhuǎn)交地址為: 所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入所述非家鄉(xiāng)網(wǎng)絡(luò)時(shí),通過無狀態(tài)或有狀態(tài)地址自動(dòng)配置機(jī)制獲得的地址。
【文檔編號】H04L12/741GK105978812SQ201610298623
【公開日】2016年9月28日
【申請日】2016年5月6日
【發(fā)明人】閆屾, 張沛, 黃小紅, 顏磊, 馬嚴(yán)
【申請人】北京郵電大學(xué)