專(zhuān)利名稱(chēng):移動(dòng)ip快速切換系統(tǒng)及快速切換方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)IP快速切換技術(shù),尤其涉及能有效減小數(shù)據(jù)丟包率和切換時(shí)延的移動(dòng)IP快速切換系統(tǒng)及快速切換方法。
背景技術(shù):
在移動(dòng)通信網(wǎng)絡(luò)中,當(dāng)移動(dòng)節(jié)點(diǎn)從一個(gè)接入路由器移動(dòng)到另一個(gè)接入路由器時(shí),移動(dòng)檢測(cè)、新轉(zhuǎn)交地址的配置以及綁定更新會(huì)增大切換時(shí)延和數(shù)據(jù)丟包率,而移動(dòng)切換的快速性對(duì)于像VOIP等一些實(shí)時(shí)業(yè)務(wù)來(lái)說(shuō)是非常重要的,這此實(shí)時(shí)業(yè)務(wù)都要求小的切換時(shí)延和少的數(shù)據(jù)丟包率。
在現(xiàn)有的移動(dòng)IP快速切換方法中,移動(dòng)節(jié)點(diǎn)(Mobile Node,簡(jiǎn)稱(chēng)MN)和前接入路由器(Previous Access Router,簡(jiǎn)稱(chēng)PAR)之間的信息交互通過(guò)路由器請(qǐng)求代理通告(Router Solicitation for Proxy Advertisement,簡(jiǎn)稱(chēng)RtsolPr)和代理路由器通告(Proxy Router Advertisement,簡(jiǎn)稱(chēng)PrRtAdv)來(lái)完成。根據(jù)MN是否在先前鏈路上接收到快速綁定確認(rèn)(FastBinding Acknowledgment,簡(jiǎn)稱(chēng)FBack),現(xiàn)有的路由器切換方法包括兩種方式預(yù)先操作方式和反應(yīng)操作方式。
在預(yù)先操作方式中,MN在先前鏈路上接收到了快速綁定更新(FastBinding Update,簡(jiǎn)稱(chēng)FBU),在連接到新的鏈路上時(shí),在MN向新接入路由器(New Access Router,簡(jiǎn)稱(chēng)NAR)發(fā)送的快速鄰居通告(Fast NeighborAdvertisement,簡(jiǎn)稱(chēng)FNA)中不需封裝快速綁定更新(Fast Binding Update,簡(jiǎn)稱(chēng)FBU)。如圖1所示,預(yù)先操作方式包括以下步驟步驟a1、MN在前鏈路上發(fā)送FBU至PAR;
步驟a2、PAR向NAR發(fā)送切換發(fā)起(Handover Initiate,簡(jiǎn)稱(chēng)HI);步驟a3、NAR向PAR返回切換確認(rèn)(Handover Acknowledge,簡(jiǎn)稱(chēng)HAck);步驟a4、PAR向NAR發(fā)送FBack,并在前鏈路上向MN發(fā)送FBack;在MN收到FBack后,MN與PAR的鏈路斷開(kāi);步驟a5、PAR將發(fā)送至MN的數(shù)據(jù)包經(jīng)過(guò)隧道轉(zhuǎn)發(fā)到NAR上,以便MN一連接到NAR上就能收到先前的數(shù)據(jù)包;步驟a6、當(dāng)連接到新的鏈路時(shí),MN直接發(fā)送快速鄰居通告(Fast NeighborAdvertisement,簡(jiǎn)稱(chēng)FNA)至NAR;步驟a7、NAR將先前經(jīng)過(guò)隧道從PAR發(fā)送直NAR緩存的數(shù)據(jù)包分發(fā)至MN。
如果在先前鏈路上MN沒(méi)有收到來(lái)自PAR的FBack,則必須要轉(zhuǎn)向反應(yīng)操作方式。在這種方式中,MN在連接到新的鏈路時(shí),向NAR發(fā)送FNA[FBU],即在FNA中封裝FBU,使PAR中的數(shù)據(jù)包從PAR經(jīng)隧道發(fā)送至NAR,再由NAR分發(fā)至MN。如圖2所示,為反應(yīng)操作方式的流程圖,包括以下步驟步驟b1、在MN未接收到FBack時(shí),MN與PAR的鏈路斷開(kāi);步驟b2、在MN連接到新的鏈路時(shí),發(fā)送FNA[FBU]至NAR,在FNA中封裝FBU;步驟b3、NAR向PAR發(fā)送FBU;步驟b4、PAR向NAR返回FBack;步驟b5、PAR將數(shù)據(jù)包經(jīng)過(guò)隧道發(fā)送至NAR,由NAR分發(fā)至MN。
現(xiàn)有的移動(dòng)IP快速切換方法存在以下問(wèn)題(1)當(dāng)MN在先前鏈路上發(fā)送了FBU至PAR就離開(kāi)了前鏈路,這時(shí)分發(fā)至MN的數(shù)據(jù)包MN不會(huì)收到,而PAR和NAR之間的隧道還沒(méi)有建立,此時(shí)發(fā)送至MN的所有數(shù)據(jù)包會(huì)丟失;(2)當(dāng)移動(dòng)節(jié)點(diǎn)在切換之前收到其要移動(dòng)至一個(gè)新接入路由器,但是它實(shí)際上移動(dòng)至另一個(gè)不同的接入路由器,則先前的一些數(shù)據(jù)包會(huì)丟失;(3)在轉(zhuǎn)向反應(yīng)操作模式時(shí),雖然MN在先前鏈路沒(méi)有收到FBack,但是PAR和NAR之間可能已經(jīng)建立了隧道,這時(shí)再重新建立隧道可能會(huì)增大切換時(shí)延及會(huì)給路由器增加不必要的負(fù)擔(dān)。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)所存在的問(wèn)題,提供移動(dòng)IP快速切換系統(tǒng)及快速切換方法,減小數(shù)據(jù)丟包率和切換時(shí)延。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種移動(dòng)IP快速切換系統(tǒng),包括移動(dòng)節(jié)點(diǎn)、前接入路由器及新接入路由器,移動(dòng)節(jié)點(diǎn)通過(guò)前接入路由器或新接入路由器接入通信網(wǎng)絡(luò),當(dāng)移動(dòng)節(jié)點(diǎn)從前接入路由器向新接入路由器移動(dòng)時(shí),移動(dòng)節(jié)點(diǎn)向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息,前接入路由器根據(jù)數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份。
所述前接入路由器設(shè)有數(shù)據(jù)備份參數(shù)處理模塊及數(shù)據(jù)備份模塊,該數(shù)據(jù)備份參數(shù)處理模塊用于處理快速綁定更新消息中的數(shù)據(jù)備份參數(shù),并根據(jù)該數(shù)據(jù)備份參數(shù)將備份數(shù)據(jù)包保存于數(shù)據(jù)備份模塊中;數(shù)據(jù)備份參數(shù)模塊與數(shù)據(jù)備份參數(shù)處理模塊及新接入路由器連接,用于存儲(chǔ)發(fā)送至移動(dòng)節(jié)點(diǎn)的備份數(shù)據(jù)包,并將備份數(shù)據(jù)包發(fā)送至新接入路由器。
本發(fā)明還提供了一種移動(dòng)IP快速切換方法,該方法包括步驟1、移動(dòng)節(jié)點(diǎn)向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息;步驟2、前接入路由器根據(jù)接收到的快速綁定更新消息中的數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份,并向移動(dòng)節(jié)點(diǎn)及新接入路由器發(fā)送快速綁定確認(rèn)消息;步驟3、移動(dòng)節(jié)點(diǎn)接入到新鏈路后,向新接入路由器發(fā)送快速鄰居通告消息,新接入路由器將通過(guò)隧道從前接入路由器獲取的數(shù)據(jù)包向移動(dòng)節(jié)點(diǎn)分發(fā)。
當(dāng)所述移動(dòng)節(jié)點(diǎn)在前鏈路沒(méi)有接收到快速綁定確認(rèn)消息時(shí),移動(dòng)節(jié)點(diǎn)向新接入路由器發(fā)送的快速鄰居通告中封裝有快速綁定更新消息。所述步驟3可具體為步驟31、移動(dòng)節(jié)點(diǎn)接入到新鏈路后,向新接入路由器發(fā)送封裝有快速綁定更新消息的快速鄰居通告消息;步驟32、新接入路由器接收到該快速鄰居通告消息后,向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息;步驟33、前接入路由器向新接入路由器返回快速綁定確認(rèn)消息;步驟34、前接入路由器通過(guò)隧道將備份的數(shù)據(jù)包發(fā)送至新接入路由器;步驟35、新接入路由器向移動(dòng)節(jié)點(diǎn)分發(fā)數(shù)據(jù)包。
有時(shí),雖然移動(dòng)節(jié)點(diǎn)沒(méi)有接收到快速綁定確認(rèn)消息,但是前接入路由器與新接入路由器已建立了隧道,為了避免重復(fù)建立隧道,加入判斷的步驟,所述新接入路由器在接收到封裝有快速綁定更新消息的快速鄰居通告后,判斷是否已與前接入路由器建立了隧道,若是,則執(zhí)行步驟35,否則,向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息。
新接入路由器向前接入路由器發(fā)送的快速綁定更新消息中攜帶的數(shù)據(jù)備份參數(shù)表明停止對(duì)發(fā)送至所述移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份,所述前接入路由器收到攜帶有該數(shù)據(jù)備份參數(shù)的快速綁定更新消息后,停止對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份。若前接入路由器沒(méi)有發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包備份,則忽略數(shù)據(jù)備份參數(shù)。
該方法還可包括所述移動(dòng)節(jié)點(diǎn)與前接入路由器協(xié)商數(shù)據(jù)備份參數(shù),這樣既能滿(mǎn)足MN的要求,又可使PAR的存儲(chǔ)空間得到更加合理的應(yīng)用。協(xié)商的過(guò)程具體為移動(dòng)節(jié)點(diǎn)向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的路由器請(qǐng)求代理通告,前接入路由器根據(jù)自身存儲(chǔ)能力確定判斷是否能夠滿(mǎn)足該數(shù)據(jù)備份參數(shù)的要求,若不能滿(mǎn)足,則對(duì)數(shù)據(jù)備份參數(shù)進(jìn)行調(diào)整,并向移動(dòng)節(jié)點(diǎn)發(fā)送攜帶有調(diào)整后的數(shù)據(jù)備份參數(shù)的代理路由器通告。所述數(shù)據(jù)備份參數(shù)包括備份數(shù)據(jù)包總數(shù),當(dāng)備份的發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包數(shù)大于該備份數(shù)據(jù)包總數(shù)時(shí),所述前接入路由器按照先入先出原則處理及丟棄數(shù)據(jù)包。所述數(shù)據(jù)備份參數(shù)還包括備份時(shí)間,當(dāng)備份的發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包的存儲(chǔ)時(shí)間超過(guò)備份時(shí)間時(shí),所述前接入路由器停止對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份。
本發(fā)明通過(guò)在快速切換過(guò)程中,對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份,而有效的減小丟包率,避免在發(fā)送FBU后,在PAR與NAR建立隧道前MN離開(kāi)前鏈路情況下的丟包現(xiàn)象;由于PAR對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行了備份,當(dāng)MN實(shí)際移動(dòng)至的NAR與預(yù)計(jì)移動(dòng)到的NAR不一致時(shí),實(shí)際移動(dòng)至的MAR可通過(guò)隧道從PAR獲取備份數(shù)據(jù)包并分發(fā)給MN,從而可以解決因MN誤移動(dòng)而造成的數(shù)據(jù)包的丟失;在MN沒(méi)有接收到FBack時(shí),若NAR和PAR之間建立了隧道則直接分發(fā)數(shù)據(jù)包至MN,避免隧道的重復(fù)建立,可減小這種情況的切換時(shí)延;MN與PAR協(xié)商數(shù)據(jù)備份參數(shù),既滿(mǎn)足MN的要求,又可使PAR的存儲(chǔ)空間得到更加合理的應(yīng)用。
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1為現(xiàn)有移動(dòng)IP快速切換方法中的預(yù)先操作方式流程圖;圖2為現(xiàn)有移動(dòng)IP快速切換方法中的反應(yīng)操作方式流程圖;圖3為本發(fā)明的移動(dòng)IP快速切換系統(tǒng)結(jié)構(gòu)示意圖;圖4為本發(fā)明的移動(dòng)IP快速切換系統(tǒng)一具體實(shí)施例結(jié)構(gòu)示意圖;圖5為本發(fā)明的移動(dòng)IP快速切換方法流程圖;圖6為本發(fā)明的移動(dòng)IP快速切換方法一具體實(shí)施例流程圖;圖7為本發(fā)明的移動(dòng)IP快速切換方法另一具體實(shí)施例流程圖;圖8為本發(fā)明的移動(dòng)IP快速切換方法再一具體實(shí)施例流程圖;圖9為本發(fā)明的協(xié)商數(shù)據(jù)備份參數(shù)方法一具體實(shí)施例流程圖。
具體實(shí)施例方式
如圖3所示,為本發(fā)明的移動(dòng)IP快速切換系統(tǒng)結(jié)構(gòu)示意圖,包括MN、PAR及NAR。在切換前,MN通過(guò)PAR接入通信網(wǎng)絡(luò),當(dāng)MN需要從PAR移動(dòng)到NAR,通過(guò)NAR接入通信網(wǎng)絡(luò)時(shí),MN向PAR發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息,PAR根據(jù)數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份。
如圖4所示,為本發(fā)明的移動(dòng)IP快速切換系統(tǒng)一具體實(shí)施例結(jié)構(gòu)示意圖,PAR設(shè)有數(shù)據(jù)備份參數(shù)處理模塊及數(shù)據(jù)備份模塊,該數(shù)據(jù)備份參數(shù)處理模塊用于處理快速綁定更新消息中的數(shù)據(jù)備份參數(shù),并根據(jù)該數(shù)據(jù)備份參數(shù)將備份數(shù)據(jù)包保存于數(shù)據(jù)備份模塊中;數(shù)據(jù)備份參數(shù)模塊與數(shù)據(jù)備份參數(shù)處理模塊及NAR連接,用于存儲(chǔ)發(fā)送至MN的備份數(shù)據(jù)包,并將備份數(shù)據(jù)包發(fā)送至NAR。數(shù)據(jù)備份參數(shù)處理模塊還負(fù)責(zé)與MN進(jìn)行數(shù)據(jù)備份參數(shù)協(xié)商,根據(jù)數(shù)據(jù)備份模塊的當(dāng)前存儲(chǔ)能力,調(diào)整數(shù)據(jù)備份參數(shù)。
圖5所示,為本發(fā)明的移動(dòng)IP快速切換方法流程圖,包括步驟1、MN向PAR發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的FBU;步驟2、PAR根據(jù)接收到的FBU中的數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份,并向移動(dòng)節(jié)點(diǎn)及新接入路由器發(fā)送快速綁定確認(rèn)消息;步驟3、MN接入到新鏈路后,向NAR發(fā)送FNA,NAR將通過(guò)隧道從PAR獲取的數(shù)據(jù)包向MN分發(fā)。
數(shù)據(jù)備份參數(shù)中可包括備份的總包數(shù)及備份時(shí)間等參數(shù),可采用表1的格式表1081624 31
其中,各參數(shù)說(shuō)明如下類(lèi)型——由IANA分配;長(zhǎng)度——整個(gè)數(shù)據(jù)備份參數(shù)的長(zhǎng)度,8bit無(wú)符號(hào)整數(shù),長(zhǎng)度以8B為單位;
類(lèi)型代碼——0,發(fā)送請(qǐng)求方不做要求或接收方滿(mǎn)足要求;1,發(fā)送請(qǐng)求方要求重新備份;2,數(shù)據(jù)包太多;3,過(guò)期時(shí)間太長(zhǎng);備份數(shù)據(jù)包總數(shù)——表明當(dāng)前路由器能夠?yàn)镸N的數(shù)據(jù)包備份的總包數(shù);備份時(shí)間——表示當(dāng)前路由器為MN備份的數(shù)據(jù)保存的最長(zhǎng)時(shí)間,單位ms;如果過(guò)期時(shí)間為0,則表示停止數(shù)據(jù)包的備份處理,此時(shí)總包數(shù)應(yīng)該也必須設(shè)置為0。
保留——未使用字段,當(dāng)發(fā)送時(shí)必須清0,接收方必須忽略此位。
PAR根據(jù)數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份,當(dāng)備份的發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包數(shù)大于該備份數(shù)據(jù)包總數(shù)時(shí),PAR按照先入先出原則處理及丟棄數(shù)據(jù)包;當(dāng)備份的發(fā)送至MN的數(shù)據(jù)包的存儲(chǔ)時(shí)間超過(guò)備份時(shí)間時(shí),PAR停止對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份。
由于PAR對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行了備份,當(dāng)MN離開(kāi)前鏈路時(shí)PAR與NAR之間的隧道沒(méi)有建立,或者M(jìn)N實(shí)際移動(dòng)至的路由器與預(yù)先確定的路由器不一致時(shí),可利用PAR備份的數(shù)據(jù)包,從而可有效減小數(shù)據(jù)丟包率。
在本發(fā)明的應(yīng)用于移動(dòng)網(wǎng)絡(luò)的路由器切換方法一具體實(shí)施例中,MN接收到FBack后才離開(kāi)前鏈路,如圖6所示為本實(shí)施例流程圖,包括如下步驟步驟101、MN發(fā)送RtsolPr至PAR;步驟102、PAR向MN返回PrRtAdv;步驟103、MN在前鏈路上發(fā)送FBU至PAR,該FBU中攜帶有數(shù)據(jù)備份參數(shù);步驟104、PAR接收到攜帶有數(shù)據(jù)備份參數(shù)的FBU后,立即根據(jù)該參數(shù)對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份;步驟105、PAR向NAR發(fā)送HI;步驟106、NAR向PAR返回HAck;步驟107、PAR向NAR發(fā)送FBack,并在前鏈路上向MN發(fā)送FBack;在MN收到FBack后,MN與PAR的鏈路斷開(kāi);
步驟108、PAR將發(fā)送至MN的數(shù)據(jù)包經(jīng)過(guò)隧道轉(zhuǎn)發(fā)到NAR上,以便MN一連接到NAR上就能收到先前的數(shù)據(jù)包;步驟109、當(dāng)連接到新的鏈路時(shí),MN直接發(fā)送FNA至NAR;步驟110、NAR將先前經(jīng)過(guò)隧道從PAR發(fā)送直NAR緩存的數(shù)據(jù)包分發(fā)至MN。
本實(shí)施例為正常的切換流程,即MN是在接收到FBack后才離開(kāi)前鏈路,在這種情況下并沒(méi)有利用到備份的數(shù)據(jù)包。但是,由于MN在發(fā)送FBU時(shí),并不知道PAR能否收到NAR的Hack,如果PAR多次發(fā)送HI后并沒(méi)有收到來(lái)自NAR的Hack,也就是說(shuō),PAR收到了FBU,但是因?yàn)槟承┰蛟贜AR和PAR之間沒(méi)能建立隧道,這時(shí)可以使用這些備份數(shù)據(jù)包,在MN接入新鏈路時(shí),NAR可通過(guò)隧道從PAR獲取備份的數(shù)據(jù)包并發(fā)送至MN。另外,如果MN在切換之前收到其要移動(dòng)至一個(gè)新接入點(diǎn),但是它實(shí)際上移動(dòng)至另一個(gè)不同的接入點(diǎn),此時(shí)這些備份數(shù)據(jù)是有用的,MN在接入新鏈路后,實(shí)際接入的NAR可通過(guò)隧道從PAR獲取備份數(shù)據(jù)并分發(fā)至MN。因此,為了減小丟包率,PAR有必要對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份。
在本發(fā)明的移動(dòng)IP快速切換方法另一具體實(shí)施例中,MN沒(méi)有在前鏈路接收到FBack,MN在連接到新鏈路后的流程如圖7所示,包括如下步驟步驟201、MN接入到新鏈路后,向NAR發(fā)送FNA[FBU];步驟202、NAR接收到FNA[FBU]后,向PAR發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的FBU;其中,數(shù)據(jù)備份參數(shù)表明停止對(duì)發(fā)送到MN的數(shù)據(jù)包的備份,例如,若數(shù)據(jù)備份參數(shù)采用表1的定義,那么設(shè)置總包數(shù)及過(guò)期時(shí)間均為0;步驟203、PAR根據(jù)數(shù)據(jù)備份參數(shù)停止對(duì)發(fā)送至MN的數(shù)據(jù)包的備份,并向NAR返回FBack;步驟204、PAR通過(guò)隧道將備份的數(shù)據(jù)包發(fā)送至NAR;步驟205、NAR向MN分發(fā)數(shù)據(jù)包。
由于PAR對(duì)發(fā)送至MN的數(shù)據(jù)進(jìn)行了備份,即使MN錯(cuò)誤移動(dòng),或者在PAR與NAR的隧道還沒(méi)建立完成時(shí)就離開(kāi)了前鏈路,數(shù)據(jù)也不會(huì)丟失。MN新接入的路由器可以從PAR獲取備份的數(shù)據(jù),并發(fā)送至MN。
有時(shí),雖然MN沒(méi)有接收到FBack,但是PAR與NAR已建立了隧道,為了避免重復(fù)建立隧道,在本發(fā)明的再一實(shí)施例中加入判斷的步驟,NAR在接收到FNA[FBU]后,進(jìn)行判斷,若已與PAR建立了隧道,則立即分發(fā)數(shù)據(jù)包,而不再重新建立隧道。如圖8所示為本實(shí)施例流程圖,包括如下步驟步驟301、MN接入到新鏈路后,向NAR發(fā)送FNA[FBU];步驟302、NAR接收到FNA[FBU]后,判斷是否已與PAR建立了隧道,并沒(méi)有檢測(cè)到地址重復(fù),若是,則執(zhí)行步驟306,否則,執(zhí)行步驟303;步驟303、NAR向PAR發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的FBU;其中,數(shù)據(jù)備份參數(shù)表明停止對(duì)發(fā)送到MN的數(shù)據(jù)包的備份,例如,若數(shù)據(jù)備份參數(shù)采用表1的定義,那么設(shè)置總包數(shù)及過(guò)期時(shí)間均為0;步驟304、PAR根據(jù)數(shù)據(jù)備份參數(shù)停止對(duì)發(fā)送至MN的數(shù)據(jù)包的備份,并向NAR返回FBack;步驟305、PAR通過(guò)隧道將備份的數(shù)據(jù)包發(fā)送至NAR;步驟306、NAR向MN分發(fā)數(shù)據(jù)包。
在PAR收到NAR發(fā)送的帶有數(shù)據(jù)存儲(chǔ)選項(xiàng)的FBU時(shí),若NAR沒(méi)有發(fā)送至MN的數(shù)據(jù)包備份,則忽略數(shù)據(jù)備份參數(shù)。
有時(shí),PAR可能無(wú)法滿(mǎn)足MN請(qǐng)求的數(shù)據(jù)備份參數(shù),此時(shí),PAR會(huì)根據(jù)自身的存儲(chǔ)能力對(duì)數(shù)據(jù)備份參數(shù)進(jìn)行調(diào)整。
為了既能滿(mǎn)足MN的要求,減小丟包率,又使PAR的存儲(chǔ)空間得到更加合理的應(yīng)用,可在MN發(fā)送FBU之前加入MN與PAR協(xié)商數(shù)據(jù)備份參數(shù)的步驟,即MN根據(jù)自身的情況確定數(shù)據(jù)備份參數(shù),并發(fā)送給PAR,PAR根據(jù)收到的參數(shù)及自身的存儲(chǔ)能力決定將要使用的數(shù)據(jù)備份參數(shù),若收到的參數(shù)不能滿(mǎn)足,則根據(jù)情況作適當(dāng)調(diào)整,并將調(diào)整后的發(fā)送至MN。在本發(fā)明的協(xié)商數(shù)據(jù)備份參數(shù)方法一具體實(shí)施例中,通過(guò)RtsolPr和PrRtAdv實(shí)現(xiàn)參數(shù)的協(xié)商,如圖9所示,為本實(shí)施例流程圖,包括以下步驟步驟401、MN向PAR發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的RtsolPr;步驟402、PAR根據(jù)自身存儲(chǔ)能力確定判斷是否能夠滿(mǎn)足MN發(fā)送的數(shù)據(jù)備份參數(shù),若不能滿(mǎn)足,則執(zhí)行步驟403,否則,執(zhí)行步驟404;步驟403、PAR對(duì)數(shù)據(jù)備份參數(shù)進(jìn)行調(diào)整;步驟404、PAR向MN發(fā)送攜帶數(shù)據(jù)備份參數(shù)的PrRtAdv;若對(duì)數(shù)據(jù)備份參數(shù)進(jìn)行了調(diào)整,則PrRtAdv中攜帶的是調(diào)整后的數(shù)據(jù)備份參數(shù)。
由于PAR的狀態(tài)是動(dòng)態(tài)變化的,即使進(jìn)行了參數(shù)的協(xié)商,PAR仍可能無(wú)法滿(mǎn)足FBU中攜帶的數(shù)據(jù)備份參數(shù)。此時(shí),PAR還需根據(jù)當(dāng)前的情況對(duì)數(shù)據(jù)備份參數(shù)進(jìn)行調(diào)整。
本發(fā)明通過(guò)在快速切換過(guò)程中,對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份,而有效的減小丟包率,避免在發(fā)送FBU后,在PAR與NAR建立隧道前MN離開(kāi)前鏈路情況下的丟包現(xiàn)象;由于PAR對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行了備份,當(dāng)MN實(shí)際移動(dòng)至的NAR與預(yù)計(jì)移動(dòng)到的NAR不一致時(shí),實(shí)際移動(dòng)至的MAR可通過(guò)隧道從PAR獲取備份數(shù)據(jù)包并分發(fā)給MN,從而可以解決因MN誤移動(dòng)而造成的數(shù)據(jù)包的丟失;在MN沒(méi)有接收到FBack時(shí),若NAR和PAR之間建立了隧道則直接分發(fā)數(shù)據(jù)包至MN,避免隧道的重復(fù)建立,可減小這種情況的切換時(shí)延;MN與PAR協(xié)商數(shù)據(jù)備份參數(shù),既滿(mǎn)足MN的要求,又可使PAR的存儲(chǔ)空間得到更加合理的應(yīng)用。
最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,依然可以對(duì)本發(fā)明的具體實(shí)施方式
進(jìn)行修改或者對(duì)部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請(qǐng)求保護(hù)的技術(shù)方案范圍當(dāng)中。
權(quán)利要求
1.一種移動(dòng)IP快速切換系統(tǒng),其特征在于包括移動(dòng)節(jié)點(diǎn)、前接入路由器及新接入路由器,移動(dòng)節(jié)點(diǎn)通過(guò)前接入路由器或新接入路由器接入通信網(wǎng)絡(luò),當(dāng)移動(dòng)節(jié)點(diǎn)從前接入路由器向新接入路由器移動(dòng)時(shí),移動(dòng)節(jié)點(diǎn)向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息,前接入路由器根據(jù)數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述前接入路由器設(shè)有數(shù)據(jù)備份參數(shù)處理模塊及數(shù)據(jù)備份模塊,該數(shù)據(jù)備份參數(shù)處理模塊用于處理快速綁定更新消息中的數(shù)據(jù)備份參數(shù),并根據(jù)該數(shù)據(jù)備份參數(shù)將備份數(shù)據(jù)包保存于數(shù)據(jù)備份模塊中;數(shù)據(jù)備份參數(shù)模塊與數(shù)據(jù)備份參數(shù)處理模塊及新接入路由器連接,用于存儲(chǔ)發(fā)送至移動(dòng)節(jié)點(diǎn)的備份數(shù)據(jù)包,并將備份數(shù)據(jù)包發(fā)送至新接入路由器。
3.一種移動(dòng)IP快速切換方法,其特征在于該方法包括步驟1、移動(dòng)節(jié)點(diǎn)向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息;步驟2、前接入路由器根據(jù)接收到的快速綁定更新消息中的數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份,并且向移動(dòng)節(jié)點(diǎn)及新接入路由器發(fā)送快速綁定確認(rèn)消息;步驟3、移動(dòng)節(jié)點(diǎn)接入到新鏈路后,向新接入路由器發(fā)送快速鄰居通告消息,新接入路由器將通過(guò)隧道從前接入路由器獲取的數(shù)據(jù)包向移動(dòng)節(jié)點(diǎn)分發(fā)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于當(dāng)所述移動(dòng)節(jié)點(diǎn)在前鏈路沒(méi)有接收到快速綁定確認(rèn)消息時(shí),所述快速鄰居通告中封裝有快速綁定更新消息。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于在所述步驟3具體為步驟31、移動(dòng)節(jié)點(diǎn)接入到新鏈路后,向新接入路由器發(fā)送封裝有快速綁定更新消息的快速鄰居通告消息;步驟32、新接入路由器接收到該快速鄰居通告消息后,向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息;步驟33、前接入路由器向新接入路由器返回快速綁定確認(rèn)消息;步驟34、前接入路由器通過(guò)隧道將備份的數(shù)據(jù)包發(fā)送至新接入路由器;步驟35、新接入路由器向移動(dòng)節(jié)點(diǎn)分發(fā)數(shù)據(jù)包。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于所述步驟32具體為步驟321、所述新接入路由器在接收到該快速鄰居通告后,判斷是否已與前接入路由器建立了隧道,若是,則執(zhí)行步驟35,否則,向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的快速綁定更新消息。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于所述步驟32中的數(shù)據(jù)備份參數(shù)表明停止對(duì)發(fā)送至所述移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份,所述前接入路由器收到攜帶有該數(shù)據(jù)備份參數(shù)的快速綁定更新消息后,停止對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于若前接入路由器沒(méi)有發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包備份,則忽略數(shù)據(jù)備份參數(shù)。
9.根據(jù)權(quán)利要求3-8任一所述的方法,其特征在于該方法還包括所述移動(dòng)節(jié)點(diǎn)與前接入路由器協(xié)商數(shù)據(jù)備份參數(shù)。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于所述的協(xié)商具體為移動(dòng)節(jié)點(diǎn)向前接入路由器發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的路由器請(qǐng)求代理通告,前接入路由器根據(jù)自身存儲(chǔ)能力確定判斷是否能夠滿(mǎn)足該數(shù)據(jù)備份參數(shù)的要求,若不能滿(mǎn)足,則對(duì)數(shù)據(jù)備份參數(shù)進(jìn)行調(diào)整,并向移動(dòng)節(jié)點(diǎn)發(fā)送攜帶有調(diào)整后的數(shù)據(jù)備份參數(shù)的代理路由器通告。
11.根據(jù)權(quán)利要求3-8任一所述的方法,其特征在于所述數(shù)據(jù)備份參數(shù)包括備份數(shù)據(jù)包總數(shù),當(dāng)備份的發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包數(shù)大于該備份數(shù)據(jù)包總數(shù)時(shí),所述前接入路由器按照先入先出原則處理及丟棄數(shù)據(jù)包。
12.根據(jù)權(quán)利要求3所述的方法,其特征在于所述數(shù)據(jù)備份參數(shù)包括備份時(shí)間,當(dāng)備份的發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包的存儲(chǔ)時(shí)間超過(guò)備份時(shí)間時(shí),所述前接入路由器停止對(duì)發(fā)送至移動(dòng)節(jié)點(diǎn)的數(shù)據(jù)包進(jìn)行備份。
全文摘要
本發(fā)明涉及移動(dòng)IP快速切換系統(tǒng)及快速切換方法,MN向PAR發(fā)送攜帶有數(shù)據(jù)備份參數(shù)的FBU;PAR根據(jù)數(shù)據(jù)備份參數(shù)對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份;MN接入到新鏈路后,NAR將通過(guò)隧道從PAR獲取的數(shù)據(jù)包向移動(dòng)節(jié)點(diǎn)分發(fā)。本發(fā)明通過(guò)在快速切換過(guò)程中對(duì)發(fā)送至MN的數(shù)據(jù)包進(jìn)行備份,而有效減小了丟包率,避免在發(fā)送FBU后,PAR與NAR建立隧道前,MN離開(kāi)前鏈路情況下的丟包現(xiàn)象,并可以解決因MN誤移動(dòng)而造成的數(shù)據(jù)包的丟失;當(dāng)MN沒(méi)有接收到FBack時(shí),若NAR和PAR之間建立了隧道則直接分發(fā)數(shù)據(jù)包至MN,避免隧道的重復(fù)建立,可減小這種情況的切換時(shí)延;MN與PAR協(xié)商數(shù)據(jù)備份參數(shù),既滿(mǎn)足MN的要求,又可使PAR的存儲(chǔ)空間得到更加合理的應(yīng)用。
文檔編號(hào)H04L12/28GK101047635SQ200610083588
公開(kāi)日2007年10月3日 申請(qǐng)日期2006年6月9日 優(yōu)先權(quán)日2006年6月9日
發(fā)明者管紅光 申請(qǐng)人:華為技術(shù)有限公司