專利名稱:一種在多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及WiMAX(World wide Interoperability for Microwave Access)技術(shù),特別涉及在多主機(jī)(Multiple Hosts)WiMAX系統(tǒng)中控制R3重錨定的方法。
背景技術(shù):
現(xiàn)有普通WiMAX網(wǎng)絡(luò)架構(gòu)體系如圖2所示,包括MS(Mobile Station,移動臺)、ASN(Access Service Network,接入服務(wù)網(wǎng)絡(luò))和CSN(ConnectivityService Network,連接服務(wù)網(wǎng)絡(luò)),其中MS為移動用戶終端設(shè)備,用戶使用該設(shè)備接入WiMAX網(wǎng)絡(luò);ASN包括BS(Base Station,基站)和ASN-GW(Access Service Network GateWay,接入服務(wù)網(wǎng)絡(luò)網(wǎng)關(guān))等,用于為WiMAX終端設(shè)備提供無線接入服務(wù)的網(wǎng)絡(luò)功能集合。如基于所述BS提供BS和MS的連接、無線資源管理、測量與功率控制、空中接口數(shù)據(jù)的壓縮與加密等功能;基于所述ASN-GW,為MS認(rèn)證、授權(quán)和計費(fèi)功能提供代理(Proxy)功能、支持NSP的網(wǎng)絡(luò)發(fā)現(xiàn)和選擇、為MS提供L3信息的Relay功能(如IP地址分配消息的中繼)、無線資源管理等功能。為完成上述功能,BS和ASN-GW包括如下功能實體(FunctionalEntity)物理/媒體訪問控制功能實體(PHY/MAC Function)、數(shù)據(jù)通道控制功能實體(DP Function,簡寫為DP Function)、切換控制功能實體(HO Function)和外部代理FA(Foreign Agent)功能實體等。
CSN用于為WiMAX終端提供IP連接服務(wù),如為MS分配IP地址、提供互聯(lián)網(wǎng)接入、提供AAA Proxy或者服務(wù)、提供基于用戶的授權(quán)控制、提供ASN到CSN的數(shù)據(jù)通路,相當(dāng)于移動IP技術(shù)中的家鄉(xiāng)代理(Home Agent,HA)、提供WiMAX用戶的計費(fèi)以及運(yùn)營商之間的結(jié)算、漫游情況下CSN之間的數(shù)據(jù)通路、不同ASN之間的切換,以及各種WiMAX服務(wù)(如基于位置的業(yè)務(wù)、多媒體多播和廣播業(yè)務(wù)、IP多媒體子系統(tǒng)業(yè)務(wù))等。
當(dāng)前的WiMAX多主機(jī)通信系統(tǒng)結(jié)構(gòu)如圖2所示,移動臺(G-MS)以及它所帶的主機(jī)(Host)通過WLAN連接,G-MS通過無線接口連接基站,終端的移動性所涉及到的不同功能實體之間的接口包括基站之間的接口為R8接口,基站與接入服務(wù)網(wǎng)絡(luò)網(wǎng)關(guān)ASN GW(Access Service Network Gateway)之間的接口為R6接口,ASN GW之間的接口為R4接口,ASN GW與連接服務(wù)網(wǎng)絡(luò)CSN(Connectivity Service Network)之間的接口為R3接口。
G-MS以及它所帶的Host在兩個基站之間的切換涉及到下面幾種情況1、R8切換移動臺在連接到同一個ASN GW上的兩個基站之間進(jìn)行切換。切換結(jié)束后,服務(wù)基站仍為拋錨點(Anchor)基站,切換前的數(shù)據(jù)通路不改變,在兩個基站之間增加了一個R8的數(shù)據(jù)通路;2、R6切換移動臺在連接到同一個ASN GW上的兩個基站之間進(jìn)行切換。切換結(jié)束后,目標(biāo)基站成為了拋錨點(Anchor)基站,并且切換前的服務(wù)基站與ASN GW之間的R6數(shù)據(jù)通路斷開,建立新的目標(biāo)基站與ASN GW之間的R6數(shù)據(jù)通路;3、R4切換移動臺在連接到不同ASN GW上的兩個基站之間進(jìn)行切換。切換結(jié)束后,服務(wù)ASN GW仍為拋錨點(Anchor)ASN GW,切換前的數(shù)據(jù)通路不改變,在兩個ASN GW之間增加了一個R4的數(shù)據(jù)通路;4、R3切換移動臺在連接到不同ASN GW上的兩個基站之間進(jìn)行切換。切換結(jié)束后,目標(biāo)ASN GW成為拋錨點(Anchor)ASN GW,并且切換前的服務(wù)ASN GW與HA(G-MS)和HA(Host)之間的R3數(shù)據(jù)通路斷開,建立新的目標(biāo)ASN GW與HA(G-MS)和HA(Host)之間的R3數(shù)據(jù)通路;在當(dāng)前的WiMAX通信系統(tǒng)中,在G-MS和/或Host完成了R4切換后,或者網(wǎng)絡(luò)進(jìn)行資源優(yōu)化時,網(wǎng)絡(luò)可能根據(jù)一些條件決定把Target ASN GW重定位(Relocate)為Anchor ASN GW,同時斷開Serving ASN GW和Target(Anchor)ASN GW之間的R4數(shù)據(jù)通路以及Serving ASN GW與HA(G-MS)和HA(Host)之間的R3數(shù)據(jù)通路,并建立Target ASN GW與HA(G-MS)和HA(Host)之間的R3數(shù)據(jù)通路,該過程被稱為R3重錨定(R3 Re-anchor)過程,在這個過程中,需要提取該Target/Anchor ASN-GW的轉(zhuǎn)交地址(Care ofAddress,CoA,該地址可以是Anchor ASN-GW的FA地址,也可以是個G-MS或Host的地址)并登記到HA,HA根據(jù)更新后的轉(zhuǎn)交地址CoA發(fā)送G-MS或Host的數(shù)據(jù)流,需要說明的是HA(G-MS)和HA(Host)可能位于同一個NSP網(wǎng)絡(luò)中。R3 Re-anchor之前的數(shù)據(jù)通路如圖3中的虛線所示,R3 Re-anchor之后的數(shù)據(jù)通路如圖4中的實線所示。
在當(dāng)前的普通WiMAX系統(tǒng)中,無論是基于IPv4協(xié)議下的PMIP(ProxyMobile Internet Protocol,代理移動網(wǎng)絡(luò)協(xié)議)和CMIP(Client Mobile InternetProtocol,客戶端移動網(wǎng)絡(luò)協(xié)議)協(xié)議,還是基于IPv6協(xié)議下的CMIP協(xié)議,R3 Re-anchor過程的觸發(fā)都包括兩種情況其一為MS移動性事件觸發(fā)的網(wǎng)絡(luò)初始化R3 Re-anchor過程;其二為網(wǎng)絡(luò)資源優(yōu)化事件觸發(fā)的網(wǎng)絡(luò)初始化R3Re-anchor過程。
其中,普通WiMAX系統(tǒng)中基于CMIPv4協(xié)議的MS移動性事件觸發(fā)的網(wǎng)絡(luò)初始化Re-anchor流程如圖5所示,需要說明的是,Serving DP Function和Serving FA可能同時位于Serving ASN-GW1上,也可能位于不同的網(wǎng)絡(luò)實體中,同樣,Target DP Function和Target FA可能同時位于Target ASN-GW2上,也可能位于不同的網(wǎng)絡(luò)實體中,Serving DP Function和Target DP Function之間的數(shù)據(jù)通路可能建立在一個ASN網(wǎng)絡(luò)中(Inter-ASN),也可能建立在不同的ASN之間(Intra-ASN)。R3 Re-anchor包括如下步驟1-2、舊的ASN和MIP上下文的交互過程;其中,箭頭1代表intra-ASN數(shù)據(jù)通路;箭頭2代表FA到HA的MIP上下文,該上下文在切換前就已建立好;R3切換由ASN Functional Entity初始化,Inter-ASN移動性觸發(fā)包括步驟3a和3b3a、執(zhí)行網(wǎng)絡(luò)資源管理的ASN功能實體(ASN Functional Entity)向TargetFA發(fā)送R3重定位請求(R3 Relocate Request);3b、Target FA成功的接收到了R3 Relocate Request后,將返回給ASNFunctional Entity一個R3 Relocate Confirm;4、并且,Target FA將發(fā)送移動廣播(Mobility Advertisement)給MS;5-6、MIP上下文更新HA上將產(chǎn)生新的MS綁定的轉(zhuǎn)交地址;7、R3切換成功后目標(biāo)FA將相應(yīng)發(fā)送給ASN Functional Entity一個R3重定位響應(yīng)(R3 Relocate Response);在切換不成功的情況下,ASN FunctionalEntity也被告知,以恢復(fù)舊的狀態(tài)。
8-10、建立新的Intra-ASN數(shù)據(jù)通路伴隨著R3 Re-anchor的進(jìn)行,新的intra-ASN數(shù)據(jù)通路將被建立起來。
Intra-ASN-GW在接收了R3 Relocate Response后,舊的intra-ASN Data Path資源將被釋放/更新,新的R3數(shù)據(jù)通路移動性上下文將被獲得。
由R3 Relocate Response消息向ASN Functional Entity告知R3重定位成功。在不成功的切換情況下,ASN Functional Entity也被告知,這樣才能恢復(fù)到舊的狀態(tài)。成功的R3 Relocate Response通知ASN Functional EntityR4前向數(shù)據(jù)通路可以被刪除了。
其他協(xié)議下的R3 Re-anchor過程基本相同,為了進(jìn)行R3 Re-anchor過程,需要一個執(zhí)行網(wǎng)絡(luò)資源管理的ASN功能實體(ASN Functional Entity)發(fā)送一個R3 Relocate Request原語來初始化R3 R3-anchor的過程。也需要R3 RelocateConfirm來確認(rèn)R3 Relocate Request被正確的接收。最后還需要R3 RelocateResponse來表示R3 Re-anchor過程是否完成,如果完成,那么原來的數(shù)據(jù)通路就可以被釋放。
R3 Relocate Request,R3 Relocate Confirm和R3 Relocate Response中分別包含的內(nèi)容如表1所示
表1.
其中,MS ID、Target FA和Transaction ID的內(nèi)容分別如下MS ID定義該R3重定位所請求的MS,該MS ID基于MS的NAI,在PMIP中,MS特指PMIP客戶端中的某一個客戶端;Target FA為MS定義了新的R3拋錨點,在MIP拓?fù)浣Y(jié)構(gòu)中Target FA的地址符合FA的轉(zhuǎn)交地址CoA;Transaction ID一個隨機(jī)產(chǎn)生的號碼,該號碼可以對請求和響應(yīng)進(jìn)行相關(guān)。一個Transaction ID和MS ID一起,獨(dú)特的定義了一個請求。
在多主機(jī)的WiMAX系統(tǒng)中,當(dāng)前還沒有技術(shù)能實現(xiàn)R3 Re-anchor的過程。在多主機(jī)的WiMAX系統(tǒng)中,也沒有技術(shù)實現(xiàn)在R3 Re-anchor過程中保證數(shù)據(jù)完整性的方法。同樣的,現(xiàn)在也還沒有技術(shù)涉及在多主機(jī)WiMAX系統(tǒng)中如果一個G-MS和連在它上面的主機(jī)中只有一部分需要進(jìn)行Re-anchor,而另一部分保持使用原來的轉(zhuǎn)交地址的情形。并且在現(xiàn)有技術(shù)中,由于R3 RelocateRequest,R3 Relocate Confirm和R3 Relocate Response中只能指示將要進(jìn)行R3Re-anchor的MS ID,所以當(dāng)有多個Host也需要進(jìn)行R3 Re-anchor的時候,這些原語中的內(nèi)容就不能支持了。
發(fā)明內(nèi)容本發(fā)明提供一種在多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法,以解決現(xiàn)有技術(shù)中,當(dāng)G-MS和連接的主機(jī)中全部或部分需要進(jìn)行R3 Re-anchor時,如何進(jìn)行R3重錨定的問題;進(jìn)一步,本發(fā)明所述方法解決了G-MS和連接的主機(jī)中全部或部分需要進(jìn)行R3 Re-anchor時,如何保證數(shù)據(jù)完整性的問題。
下面根據(jù)多主機(jī)WiMAX系統(tǒng)中具體應(yīng)用的IPv4協(xié)議和IPv6協(xié)議,分別描述本發(fā)明所述控制R3重錨定的方法。
一種在IPv4協(xié)議下的多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法,包括如下步驟A、執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN Functional Entity發(fā)送R3數(shù)據(jù)通路重定位請求,其中攜帶需要進(jìn)行重定位的G-MS和/或主機(jī)Host信息以及目標(biāo)外地代理Target FA的地址信息,所述Host連接G-MS;B、Target FA分別將根據(jù)重定位請求觸發(fā)的轉(zhuǎn)交地址CoA注冊請求轉(zhuǎn)發(fā)給G-MS和/或主機(jī)Host的家鄉(xiāng)代理HA,請求HA更新所述G-MS和/或Host的轉(zhuǎn)交地址CoA;C、HA分別確認(rèn)請求的G-MS和/或Host的轉(zhuǎn)交地址CoA注冊成功后,分別為G-MS和/或Host新建HA與Target FA之間的R3數(shù)據(jù)通路,并將G-MS和/或Host重定位到Target FA上。
所述步驟C之后還包括如下步驟D1、G-MS和/或Host對應(yīng)的HA分別提取將第一個通過新建的R3數(shù)據(jù)通路發(fā)送的所述G-MS和/或Host的數(shù)據(jù)包的序列號,并分別將提取的序列號發(fā)送給Target DP Function;E1、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的所述R4數(shù)據(jù)通路。
所述步驟C之后還包括如下步驟D2、Target DP Function通過新建的R3數(shù)據(jù)通路接收到來自對應(yīng)HA的每一個進(jìn)行重定位的G-MS和/或Host的第一個數(shù)據(jù)包后,分別提取該G-MS和/或Host的第一個數(shù)據(jù)包的序列號;E2、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的所述R4數(shù)據(jù)通路。
對于每一個進(jìn)行重定位的G-MS和/或Host,所述步驟E1或E2中具體包括如下步驟Target DP Function確定應(yīng)該從Anchor DP Function接收的該進(jìn)行重定位的G-MS和/或Host的最后一個數(shù)據(jù)包的序列號為對應(yīng)的所述序列號減1;Target DP Function通過所述R4數(shù)據(jù)通路從Anchor DP Function接收到該G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后,觸發(fā)斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
或者,對于每一個進(jìn)行重定位的G-MS和/或Host,所述步驟E1或E2中具體包括如下步驟Target DP Function將該進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號發(fā)送給Anchor DP Function進(jìn)行數(shù)據(jù)傳輸查詢;Anchor DP Function確認(rèn)通過所述R4數(shù)據(jù)通路向Target DP Function發(fā)送完該的G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后,向Target DPFunction返回一個查詢響應(yīng);Target DP Function收到查詢響應(yīng)后,觸發(fā)斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
所述步驟D具體包括如下步驟每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的HA分別將攜帶對應(yīng)的所述序列號的注冊響應(yīng)消息發(fā)送給目標(biāo)外地代理Target FA;Target FA分別將每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號攜帶在觸發(fā)斷開所述R4數(shù)據(jù)通路的消息中發(fā)送給Target DP Function。
當(dāng)采用CMIPv4協(xié)議時所述步驟A中,ASN Functional Entity向Target FA發(fā)送重定位請求,TargetFA向ASN Functional Entity返回攜帶需要進(jìn)行重定位的G-MS和/或主機(jī)Host信息的重定位確認(rèn),并向所述G-MS和/或Host廣播移動性消息;所述步驟B中,所述G-MS和/或Host收到移動性廣播消息后,分別通過Target FA向自己的家鄉(xiāng)代理HA轉(zhuǎn)發(fā)轉(zhuǎn)交地址CoA地址注冊請求;所述步驟E1或E2中,觸發(fā)斷開一個已經(jīng)進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路的過程具體包括Target DP Function向Target FA返回斷開所述R4數(shù)據(jù)通路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向ASN Functional Entity發(fā)送重定位成功的響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;ASN Functional Entity斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
當(dāng)采用PMIPv4協(xié)議時所述步驟A中,ASN Functional Entity向客戶端PMIP Client發(fā)送重定位請求;所述步驟B中,PMIP Client向ASN Functional Entity返回攜帶需要進(jìn)行重定位的G-MS和/或主機(jī)Host信息的重定位確認(rèn),并分別通過Target FA向每一個進(jìn)行重定位的G-MS和/或主機(jī)Host的家鄉(xiāng)代理HA轉(zhuǎn)發(fā)轉(zhuǎn)交地址CoA注冊請求;所述步驟E1或E2中,觸發(fā)斷開一個已經(jīng)進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路的過程具體包括Target DP Function向Target FA返回斷開所述R4鏈路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向客戶端發(fā)送注冊響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;客戶端向執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN FunctionalEntity發(fā)送重定位成功響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;
ASN Functional Entity斷開對應(yīng)的R4鏈路。
一種在IPv6協(xié)議下的多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法,包括如下步驟a、執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN Functional Entity向目標(biāo)接入路由TargetAR發(fā)送R3數(shù)據(jù)通路重定位請求,其中攜帶重定位的G-MS和/或主機(jī)Host的信息,所述Host連接G-MS;b、Target AR向所述G-MS和/或Host發(fā)送路由器廣播消息,通知該G-MS和/或Host分別向自己的外部代理HA進(jìn)行轉(zhuǎn)交地址CoA綁定更新;c、對應(yīng)的外部代理HA在確認(rèn)請求的G-MS和/或Host綁定更新成功后將其R3數(shù)據(jù)通路重定位到目標(biāo)數(shù)據(jù)通道控制功能實體Target DP Function上。
所述步驟c之后還包括如下步驟d1、G-MS和/或Host對應(yīng)的HA分別提取第一個通過新建的R3數(shù)據(jù)通路發(fā)送的所述G-MS和/或Host的數(shù)據(jù)包的序列號,并分別將提取的序列號發(fā)送給Target DP Function;e1、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的R4數(shù)據(jù)通路。
所述步驟c之后還包括如下步驟d2、Target DP Function通過新建的R3數(shù)據(jù)通路接收到來自對應(yīng)HA的每一個進(jìn)行重定位的G-MS和/或Host的第一個數(shù)據(jù)包后,分別提取該G-MS和/或Host的第一個數(shù)據(jù)包的序列號;e2、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的R4數(shù)據(jù)通路。
所述步驟e1或e2中具體包括如下步驟Target DP Function確定應(yīng)該從Anchor DP Function接收的每一個進(jìn)行重定位的G-MS和/或Host最后一個數(shù)據(jù)包的序列號為對應(yīng)的所述序列號減1;Target DP Function通過所述R4數(shù)據(jù)通路從Anchor DP Function接收到每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后觸發(fā)斷開所述R4數(shù)據(jù)通路。
或者,所述步驟e1或e2中具體包括如下步驟Target DP Function將每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號發(fā)送給Anchor DP Function進(jìn)行數(shù)據(jù)傳輸查詢;Anchor DP Function分別確認(rèn)通過所述R4數(shù)據(jù)通路向Target DP Function發(fā)送完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后,向Target DP Function返回攜帶對應(yīng)的G-MS和/或Host標(biāo)識信息的查詢響應(yīng);Target DP Function每收到一個查詢響應(yīng)后,觸發(fā)斷開該G-MS和/或Host對應(yīng)R4數(shù)據(jù)通路。
所述步驟d具體包括如下步驟HA將攜帶所述序列號的綁定更新確認(rèn)消息發(fā)送給目標(biāo)接入路由TargetAR;Target AR將所述序列號攜帶在觸發(fā)斷開所述R4數(shù)據(jù)通路的消息中發(fā)送給Target DP Function。
當(dāng)采用CMIPv6協(xié)議時,所述步驟e1或e2中,觸發(fā)斷開一個已經(jīng)進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路的過程具體包括Target DP Function向Target FA返回斷開所述R4數(shù)據(jù)通路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向ASN Functional Entity發(fā)送重定位成功的響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;ASN Functional Entity斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
所述重定位的G-MS和/或主機(jī)Host的信息包括G-MS和/或每一個重定位到Target DP Function上的Host的標(biāo)識信息。
當(dāng)所述G-MS和每一個與之連接的Host全部進(jìn)行重定位時,所述G-MS和/或主機(jī)Host的信息包括該G-MS的標(biāo)識信息和一個標(biāo)志信息,該標(biāo)志信息表明每一個與該G-MS連接的Host全部重定位到Target DP Function。
本發(fā)明的有益效果如下本發(fā)明所述方法在R3重定請求消息中攜帶需要進(jìn)行重定位的G-MS和/或與之連接的主機(jī)的標(biāo)識信息,從而同步發(fā)起G-MS和/或主機(jī)的重定位,為多主機(jī)WiMAX系統(tǒng)中提供了適用的R3重錨定控制方法;并且本發(fā)明進(jìn)一步在斷開進(jìn)行重定位的G-MS和/或主機(jī)的R4數(shù)據(jù)通路之前,確認(rèn)進(jìn)行重定位的G-MS和/或主機(jī)的緩存數(shù)據(jù)已經(jīng)發(fā)送完畢,從而保證了進(jìn)行重定位的G-MS和/或主機(jī)的數(shù)據(jù)完整性。
圖1為普通WiMAX系統(tǒng)結(jié)構(gòu)示意圖;圖2為多主機(jī)WiMAX系統(tǒng)結(jié)構(gòu)示意圖;圖3為多主機(jī)WiMAX系統(tǒng)結(jié)構(gòu)中,進(jìn)行R3 Re-anchor之前的數(shù)據(jù)通路如圖中的虛線所示;圖4為多主機(jī)WiMAX系統(tǒng)結(jié)構(gòu)中,進(jìn)行R3 Re-anchor之后的數(shù)據(jù)通路如圖中的實線所示;圖5為現(xiàn)有普通WiMAX系統(tǒng),基于PMIPv4協(xié)議的MS移動性時間觸發(fā)的網(wǎng)絡(luò)初始化Re-anchor流程示意圖;圖6為本發(fā)明所述方法基于CMIPv4協(xié)議的實施例一流程圖;圖7為本發(fā)明所述方法基于CMIPv4協(xié)議的另一實施例二的流程圖;圖8為本發(fā)明所述方法基于CMIPv6協(xié)議的實施例三流程圖。
具體實施方式本發(fā)明首先提出一種WiMAX多主機(jī)系統(tǒng)中實現(xiàn)R3 Re-anchor的方法,技術(shù)構(gòu)思如下由于網(wǎng)絡(luò)資源優(yōu)化或者G-MS移動等原因,G-MS和連在它上面的主機(jī)中全部或部分需要進(jìn)行R3 Re-anchor時,首先由ASN Functional Entity發(fā)出R3Relocate Request請求來初始化R3 Re-anchor的過程。在R3 Relocate Request中,需要有一個需要進(jìn)行R3 Re-anchor的G-MS和Host的ID列表以告知TargetFA(或者TargetAR)哪些G-MS和Host需要被重定位(Relocate)。同樣的,R3 Relocate Confirm和R3 Relocate Response中也需要一個需要進(jìn)行R3Re-anchor的G-MS和Host的ID列表,當(dāng)所有需要進(jìn)行R3 Re-anchor的主機(jī)和G-MS的新的R3數(shù)據(jù)通路建立起來后,該R3 Re-anchor過程就完成了。其中,如果G-MS和連在它上面的主機(jī)全部需要進(jìn)行R3 Re-anchor,可以在R3Relocate Request、R3 Relocate Confirm和R3 Relocate Response中使用一個標(biāo)志位以表示所有的G-MS和Host都需要進(jìn)行重定位;進(jìn)一步,為保證R3 Re-anchor過程中的數(shù)據(jù)完整性,在斷開R4數(shù)據(jù)通路之前,詢問緩存在Serving ASN GW中的進(jìn)行R3 Re-anchor的G-MS和Host的數(shù)據(jù)是否都已發(fā)送完,如果還沒有發(fā)送完,則等待數(shù)據(jù)發(fā)送完后再斷開原來的R4數(shù)據(jù)通路;如果發(fā)送完所有的數(shù)據(jù),則立即斷開原來的R4數(shù)據(jù)通路。
同樣,在多主機(jī)WiMAX系統(tǒng)中,根據(jù)具體協(xié)議的不同,R3 Re-anchor過程會略有差異,但是無論在基于IPv4協(xié)議下的PMIP(Proxy Mobile InternetProtocol,代理移動網(wǎng)絡(luò)協(xié)議)和CMIP(Client Mobile Internet Protocol,客戶端移動網(wǎng)絡(luò)協(xié)議)協(xié)議,還是基于IPv6協(xié)議下的CMIP協(xié)議,R3 Re-anchor過程的觸發(fā)都包括兩種情況其一為MS移動性事件觸發(fā)的網(wǎng)絡(luò)初始化R3Re-anchor過程;其二為網(wǎng)絡(luò)資源優(yōu)化事件觸發(fā)的網(wǎng)絡(luò)初始化R3 Re-anchor過程,因此,現(xiàn)有R3 Re-anchor的過程一般包括六種情況,下面以具體實施例并結(jié)合附圖詳細(xì)說明以上技術(shù)構(gòu)思實施例一、如圖6所示,為本發(fā)明所述R3 Re-anchor控制方法在CMIPv4協(xié)議下具體實施流程圖,以G-MS和連在它上面的一個Host進(jìn)行R3 Re-anchor為例,包括如下步驟1a-1b、舊的MIP上下文交互過程;2-3、新的ASN內(nèi)部數(shù)據(jù)通路建立過程;其中,箭頭1a和1b代表R3接口,箭頭2代表inter/intra-ASN的數(shù)據(jù)通路,箭頭3代表在inter/intra-ASN切換后建立的ASN內(nèi)部數(shù)據(jù)通路。為了減少切換延遲和R3切換引起的包丟失,需要建立一個臨時的R4前向數(shù)據(jù)通路,該R4數(shù)據(jù)通路在R3切換成功完成后可能被斷開;4a、執(zhí)行網(wǎng)絡(luò)資源管理的ASN功能實體(ASN Functional Entity)向TargetFA發(fā)送R3重定位請求(R3 Relocate Request);4b、Target FA成功的接收到了R3 Relocate Request后,將返回給ASNFunctional Entity一個R3 Relocate Confirm;在G-MS移動或者網(wǎng)絡(luò)資源優(yōu)化需要的情況下,ASN Functional Entity通過發(fā)送R3 Relocate Request給Target FA初始化R3切換。在R3 RelocateRequest原語中包含需要進(jìn)行R3 Re-anchor的Host和G-MS的ID。Target FA發(fā)送R3 Relocate Confirm消息給ASN Functional Entity指示已成功接收了R3Relocate Request。
根據(jù)本發(fā)明所述方法,為了支持多主機(jī)的WiMAX系統(tǒng)中的R3 Re-anchor過程,R3 Relocate Request和R3 Relocate Confirm消息中的內(nèi)容需要進(jìn)行修改,修改后的原語中包含的內(nèi)容如下表2所示表2
其中原來的MS ID被該為MS(G-MS)/Host ID。MS(G-MS)/Host ID表示需要進(jìn)行R3 Re-anchor過程的G-MS和Host的ID號。
如果G-MS和其相連的Host全部Re-anchor到Target FA上,在這三個原語中也可以只增加一個標(biāo)志位,該標(biāo)志位用于表示是否G-MS和連在它上面的Host都需要進(jìn)行R3 Re-anchor。這樣當(dāng)所有的G-MS和連在它上面的Host都需要進(jìn)行R3 Re-anchor時就不需要把所有的ID號都寫入這三個原語中,可以節(jié)約原語的字節(jié)。
5a-5b)成功的接收了R3移動性切換觸發(fā)后,Target FA根據(jù)R3 RelocateRequest中的G-MS和Host的ID號,向需要進(jìn)行R3 Re-anchor過程的G-MS和Host發(fā)送Mobility Advertisement消息;Mobility Advertisement通知G-MS和Host進(jìn)行重定位,其中攜帶了G-MS和host的標(biāo)識信息6a-8b)MIP上下文更新;需要進(jìn)行R3 Re-anchor過程的G-MS和Host分別利用MIP相關(guān)的信息發(fā)送一個MIP Registration Request消息給Target FA,然后Target FA分別轉(zhuǎn)發(fā)MIPRegistration Request給G-MS的HA和Host的HA,以更新G-MS和Host綁定的轉(zhuǎn)交地址CoA。綁定更新成功后,需要進(jìn)行重定位的G-MS和Host的新的R3數(shù)據(jù)通路就建立起來了。然后HA(G-MS)和HA(Host)分別向Target FA發(fā)送MIP Registration Reply消息確認(rèn)注冊成功。
MIP Registration Request具有注冊新的轉(zhuǎn)交地址CoA的功能,新的轉(zhuǎn)交地址CoA的產(chǎn)生方法有很多種,一種是Target FA在Mobility Advertisement中攜帶一個轉(zhuǎn)交地址列表,由終端自己選擇一個然后通過Target FA進(jìn)行注冊,一種是根據(jù)Mobility Advertisement消息直接選擇Target FA的地址(它就是轉(zhuǎn)交地址)進(jìn)行注冊,還有一種是終端收到Mobility Advertisement后尋找DHCP(Dynamic Host Configuration Protocol)服務(wù)器,由該服務(wù)器自動給終端分配一個CoA地址,然后再由終端通過FA到HA上進(jìn)行注冊,該CoA地址的分配方法有很多,而且已經(jīng)比較成熟了,這里不再詳細(xì)說明。
9a-9b)成功的注冊后,新的G-MS和Host的R3 MIP上下文被建立,所有的來自HA(G-MS)和HA(Host)的數(shù)據(jù)通路將被重定向到Target FA。
如果G-MS和連在它上面的Host進(jìn)行R3 Re-anchor成功,該G-MS和連在它上面的Host原來使用的R4數(shù)據(jù)通路會被斷開,為了保證在數(shù)據(jù)通路斷開前Anchor DP Function的所有數(shù)據(jù)都已發(fā)給Target DP Function,在斷開R4數(shù)據(jù)通路之前,詢問原來的Anchor DP Function是否已發(fā)完緩存的數(shù)據(jù),如果沒有發(fā)送完,則等待它發(fā)送完緩存的數(shù)據(jù)后再斷開原來的R4數(shù)據(jù)通路;如果已發(fā)送完,則立即斷開原來的R4數(shù)據(jù)通路,其中在IPv4協(xié)議下,當(dāng)Target FA接收到MIP registration Reply之后觸發(fā)TargetDP Function詢問Anchor DP Function數(shù)據(jù)是否已發(fā)完,如果已發(fā)完,則再開始后面的流程,如果沒有發(fā)完,則等待Anchor DP Function把緩存的數(shù)據(jù)發(fā)完后再進(jìn)行后面的流程;在IPv6協(xié)議下,當(dāng)Target AR接收到綁定更新確認(rèn)(BU Confirmation)之后觸發(fā)Target DP Function詢問Anchor DP Function數(shù)據(jù)是否已發(fā)完,如果已發(fā)完,則再開始后面的流程,如果沒有發(fā)完,則等待Anchor DP Function把緩存的數(shù)據(jù)發(fā)完后再進(jìn)行后面的流程。
仍如圖6所示,本發(fā)明增加或優(yōu)化了如下步驟8a、HA(G-MS)向Target FA發(fā)送MIP Registration Reply消息,其中攜帶HA(G-MS)將要通過新建的R3數(shù)據(jù)通路發(fā)送到Target DP Function的該G-MS的第一個數(shù)據(jù)包的序列號XG-MS;8b、HA(Host)向Target FA發(fā)送MIP Registration Reply消息,其中攜帶HA(Host)將要通過新建的R3數(shù)據(jù)通路發(fā)送到Target DP Function的該Host的第一個數(shù)據(jù)包的序列號XHost;當(dāng)HA(G-MS)發(fā)送了MIP Registration Reply消息后它就停止發(fā)送數(shù)據(jù)給Anchor DP Function,而把數(shù)據(jù)發(fā)送給Target DP Function。同理,當(dāng)HA(Host)發(fā)送了MIP Registration Reply消息后它就停止發(fā)送數(shù)據(jù)給Anchor DP Function,而把這些數(shù)據(jù)發(fā)送給Target DP Function。
10a、Target FA收到MIP Registration Reply后,向Target DP Function發(fā)送Trigger消息,其中攜帶序列號XG-MS和XHost;序列號XG-MS和XHost可以攜帶在一個觸發(fā)消息中同時發(fā)送,也可以攜帶在兩個觸發(fā)消息中分別發(fā)送。
10b、當(dāng)Target DP Function向Anchor DP Function發(fā)送DP Status Request原語,詢問當(dāng)前Anchor DP中緩存(Buffer)的數(shù)據(jù)是否已經(jīng)發(fā)送完,其中攜帶序列號XG-MS和XHost;同理,序列號XG-MS和XHost可以攜帶在一個DP Status Request原語中同時發(fā)送,也可以攜帶在兩個DP Status Request原語中分別發(fā)送。
Anchor DP Function則確認(rèn)需要發(fā)送的給G-MS的最后一個數(shù)據(jù)包的序列號為XG-MS-1,需要發(fā)送的給Host的最后一個數(shù)據(jù)包的序列號為XHost-1。當(dāng)前Anchor DP Function如果沒有成功發(fā)送完之前的數(shù)據(jù)包,則通過R4數(shù)據(jù)通路繼續(xù)傳輸緩存的數(shù)據(jù)(Buffer Data Transfer),并在發(fā)送完后執(zhí)行步驟10c;反之如果當(dāng)前Anchor DP Function如已經(jīng)成功發(fā)送完之前的數(shù)據(jù)包,則直接執(zhí)行步驟10c;10c、當(dāng)前Anchor DP Function給Target DP Function發(fā)送DP Status Response原語,表示在Anchor DP中的數(shù)據(jù)已全部發(fā)送;每一個進(jìn)行重定位的G-MS或Host的數(shù)據(jù)傳輸是獨(dú)立的,當(dāng)G-MS和與之連接的Host一起進(jìn)行重定位時,Anchor DP Function分別向Target DPFunction發(fā)送DP Status Response原語,Target DP Function只有確認(rèn)該重定位的G-MS或Host的所述序列號之前的數(shù)據(jù)包全部接收完成后,發(fā)送一個Trigger消息觸發(fā)斷開相關(guān)的R4數(shù)據(jù)通路,每一個觸發(fā)的Trigger消息中攜帶相應(yīng)的G-MS或Host的標(biāo)識信息。
10d、Target DP Function向Target FA發(fā)送攜帶相應(yīng)的G-MS或Host的標(biāo)識信息的Trigger消息,觸發(fā)Target FA發(fā)送攜帶相應(yīng)的G-MS或Host的標(biāo)識信息的MIP Registration Reply消息;11a-b)Target FA收到來自Target DP Function的trigger后,分別向G-MS和連在其上面的Host發(fā)送MIP Registration Reply消息以響應(yīng)MIP RegistrationRequest消息,同樣該MIP Registration Request消息中攜帶相應(yīng)的G-MS或Host的標(biāo)識信息;12)成功的R3切換完成后,Target FA將向ASN Functional Entity發(fā)送Status Field域為Successful的R3 Relocate Response消息,其中仍然需要攜帶相應(yīng)的G-MS或Host的標(biāo)識信息;如果R3切換不成功,那么ASN Functional Entity也將收到一個Status Field域為Unsuccessful的R3 Relocate Response以恢復(fù)到原來的狀態(tài)。
ASN Function Entity收到Status Field域為Successful的R3 RelocateResponse消息后,再斷開該G-MS或Host的R4數(shù)據(jù)通路,該G-MS或Host之前的目標(biāo)接入網(wǎng)關(guān)變?yōu)閽佸^點接入網(wǎng)關(guān),HA繼續(xù)將該G-MS和Host的數(shù)據(jù)流通過新建的R3數(shù)據(jù)通路發(fā)送到Anchor ASN-GW的FA上,F(xiàn)A通過BS轉(zhuǎn)發(fā)到G-MS,G-MS再轉(zhuǎn)發(fā)給Host。如果R3 Relocate Response中的Status Field域為Unsuccessful,ASN Function Entity保留原來的R4數(shù)據(jù)通路。
同樣,為了實現(xiàn)本發(fā)明所述方法,R3 Relocate Response原語中應(yīng)該攜帶確認(rèn)接收完數(shù)據(jù)的G-MS或Host的ID信息,以通知ASN Functional Entity所有需要進(jìn)行R3 Re-anchor過程的G-MS或Host的緩存數(shù)據(jù)全部發(fā)送完畢。
實施例一以CMIPv4協(xié)議下為例描述了保證數(shù)據(jù)完整性的步驟,如果應(yīng)用于PMIPv4協(xié)議,保證數(shù)據(jù)完整性的技術(shù)手段完全一樣,G-MS的客戶端功能由獨(dú)立的功能實體承擔(dān),因此與實施例不同之處在于1、ASN Functional Entity的重定位請求消息發(fā)送到PMIP客戶端(PMIPClient),客戶端直接通過Target FA分別向?qū)?yīng)的HA發(fā)送轉(zhuǎn)交地址注冊請求,請求對需要進(jìn)行G-MS或Host進(jìn)行轉(zhuǎn)交地址的注冊;2、觸發(fā)斷開R4鏈路也是通過客戶端完成,其中一個觸發(fā)斷開過程簡述如下Target DP Function向Target FA返回斷開所述R4鏈路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向PMIP客戶端(PMIP Client)發(fā)送注冊響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;客戶端向執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN FunctionalEntity發(fā)送重定位成功響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;ASN Functional Entity斷開進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路。
實施例二、上述實施例一中所述方法同樣適用于CMIPv6協(xié)議,如圖7所示,包括如下步驟1a-1b、舊的MIP上下文交互過程;2-3、新的ASN內(nèi)部數(shù)據(jù)通路建立過程;其中,箭頭1a和1b代表R3接口,箭頭2代表inter/intra-ASN的數(shù)據(jù)通路,箭頭3代表在inter/intra-ASN切換后建立的ASN內(nèi)部數(shù)據(jù)通路。為了減少切換延遲和R3切換引起的包丟失,需要建立一個臨時的R4前向數(shù)據(jù)通路,該R4數(shù)據(jù)通路在R3切換成功完成后可能被斷開;4a、執(zhí)行網(wǎng)絡(luò)資源管理的ASN功能實體(ASN Functional Entity)向TargetAR發(fā)送R3重定位請求(R3 Relocate Request);4b、Target AR成功的接收到了R3 Relocate Request后,將返回給ASNFunctional Entity一個R3 Relocate Confirm;在G-MS移動或者網(wǎng)絡(luò)資源優(yōu)化需要的情況下,ASN Functional Entity通過發(fā)送R3 Relocate Request給Target AR初始化R3切換。在R3 RelocateRequest原語中包含需要進(jìn)行R3 Re-anchor的Host和G-MS的ID。Target AR發(fā)送R3 Relocate Confirm消息給ASN Functional Entity指示已成功接收了R3Relocate Request。
根據(jù)本發(fā)明所述方法,為了支持多主機(jī)的WiMAX系統(tǒng)中的R3 Re-anchor過程,R3 Relocate Request和R3 Relocate Confirm中的內(nèi)容需要進(jìn)行修改,修改后的原語中包含的內(nèi)容如下表2所示表2
其中原來的MS ID被該為MS(G-MS)/Host ID。MS(G-MS)/Host ID表示需要進(jìn)行R3 Re-anchor過程的G-MS和Host的ID號。
如果G-MS和其相連的Host全部Re-anchor到Target AR上,在這三個原語中也可以只增加一個標(biāo)志位,該標(biāo)志位用于表示是否G-MS和連在它上面的所有Host都需要進(jìn)行R3 Re-anchor。這樣當(dāng)所有的G-MS和連在它上面的Host都需要進(jìn)行R3 Re-anchor時就不需要把所有的ID號都寫入這三個原語中,可以節(jié)約原語的字節(jié)。
5a-5b)成功的接收了R3移動性切換觸發(fā)后,Target AR根據(jù)R3 RelocateRequest中的G-MS和Host的ID號,向需要進(jìn)行R3 Re-anchor過程的G-MS和Host發(fā)送Router Advertisement消息;Router Advertisement消息用于通知G-MS和Host進(jìn)行重定位,其中攜帶了G-MS和Host的ID信息(該ID信息可以是它們的家鄉(xiāng)地址))6a-6b)、MIP上下文更新,需要進(jìn)行R3 Re-anchor過程的G-MS和Host分別計算新的轉(zhuǎn)交地址CoA;7a-8b、G-MS和Host分別與所屬的HA之間進(jìn)行綁定更新(Binding Update)和綁定確認(rèn)(Binding Acknowledgement);9a-10)新的G-MS和Host的R3 MIP上下文被建立,所有的來自HA(G-MS)和HA(Host)的數(shù)據(jù)通路將被重定向到Target AR。
11、成功注冊后,Target AR將收到HA(G-MS)和HA(Host)的綁定更新確認(rèn)(BU Confirmation)消息;
如果G-MS和連在它上面的Host中只有一部分需要進(jìn)行R3 Re-anchor過程,原來的R4數(shù)據(jù)通路會一直保持以保證沒有進(jìn)行Re-anchor的Host或者G-MS的正常工作。
如果G-MS和連在它上面的Host都需要進(jìn)行R3 Re-anchor,那么在R3Re-anchor完成后,舊的R4數(shù)據(jù)通路會被斷開,為了保證在數(shù)據(jù)通路斷開前Anchor DP Function的所有數(shù)據(jù)都已發(fā)給Target DP Function,在斷開R4數(shù)據(jù)通路之前,詢問原來的Anchor DP Function是否已發(fā)完緩存的數(shù)據(jù),如果沒有發(fā)送完,則等待它發(fā)送完緩存的數(shù)據(jù)后再斷開原來的R4數(shù)據(jù)通路;如果已發(fā)送完,則立即斷開原來的R4數(shù)據(jù)通路,其中仍如圖7所示,本發(fā)明增加或優(yōu)化了如下步驟11a、HA(G-MS)向Target AR發(fā)送BU Confirmation消息,其中攜帶HA(G-MS)將要通過新建的R3數(shù)據(jù)通路發(fā)送到Target DP Function的該G-MS的第一個數(shù)據(jù)包的序列號XG-MS;11b、HA(Host)向Target AR發(fā)送BU Confirmation消息,其中攜帶HA(Host)將要通過新建的R3數(shù)據(jù)通路發(fā)送到Target DP Function的該Host的第一個數(shù)據(jù)包的序列號XHost;當(dāng)HA(G-MS)發(fā)送了BU Confirmation消息后停止發(fā)送數(shù)據(jù)給Anchor DPFunction,而把數(shù)據(jù)發(fā)送給Target DP Function。同理,當(dāng)HA(Host)發(fā)送了BU Confirmation消息后停止發(fā)送數(shù)據(jù)給Anchor DP Function,而把這些數(shù)據(jù)發(fā)送給Target DP Function。
12a、Target AR收到BU Confirmation后,分別向Target DP Function發(fā)送攜帶序列號XG-MS或XHost的Trigger消息,;12b、Target DP Function分別向Anchor DP Function發(fā)送攜帶序列號XG-MS或XHost的DP Status Request原語,詢問當(dāng)前Anchor DP Function中緩存(Buffer)的數(shù)據(jù)是否已經(jīng)發(fā)送完;Anchor DP Function則分別確認(rèn)需要發(fā)送的給G-MS的最后一個數(shù)據(jù)包的序列號為XG-MS-1,需要發(fā)送的給Host的最后一個數(shù)據(jù)包的序列號為XHost-1。當(dāng)前Anchor DP Function如果沒有成功發(fā)送完之前的數(shù)據(jù)包,則通過R4數(shù)據(jù)通路繼續(xù)傳輸緩存的數(shù)據(jù)(Buffer Data Transfer),并在發(fā)送完后執(zhí)行步驟12c;反之如果當(dāng)前Anchor DP Function如已經(jīng)成功發(fā)送完之前的數(shù)據(jù)包,則直接執(zhí)行步驟12c;12c、當(dāng)前Anchor DP Function分別給Target DP Function發(fā)送DP StatusResponse原語,表示在Anchor DP中的數(shù)據(jù)已全部發(fā)送;Anchor DP Function分別向Target DP Function發(fā)送DP Status Response原語,Target DP Function分別觸發(fā)斷開對應(yīng)的R4數(shù)據(jù)通路。
12d、Target DP Function分別向Target AR發(fā)送Trigger消息,其中攜帶已經(jīng)完成重定位的G-MS或Host的信息,觸發(fā)Target AR向ASN Functional Entity發(fā)送Status Field域為Successful的R3 Relocate Response消息;如果R3切換不成功,那么ASN Functional Entity也將收到一個Status Field域為Unsuccessful的R3 Relocate Response以恢復(fù)到原來的狀態(tài)。
ASN Function Entity收到Status Field域為Successful的R3 RelocateResponse消息后,再斷開R4數(shù)據(jù)通路,之前的目標(biāo)接入網(wǎng)關(guān)變?yōu)閽佸^點接入網(wǎng)關(guān),HA繼續(xù)將G-MS和Host的數(shù)據(jù)流通過新建的R3數(shù)據(jù)通路發(fā)送到AnchorASN-GW的AR上,AR通過BS轉(zhuǎn)發(fā)到G-MS,G-MS再轉(zhuǎn)發(fā)給Host。如果R3 Relocate Response中的Status Field域為Unsuccessful,ASN Function Entity保留原來的R4數(shù)據(jù)通路。
同樣,為了實現(xiàn)本發(fā)明所述方法,R3 Relocate Response原語中必須攜帶完成重定位的G-MS或Host的信息,以通知ASN Functional Entity斷開相應(yīng)的R4數(shù)據(jù)通路。
上述實施例中,需要在基于CMIPv4和CMIPv6協(xié)議的多主機(jī)WiMAX通信系統(tǒng)的R3 Re-anchor的過程中,增加詢問Anchor DP Function是否已發(fā)送完所有數(shù)據(jù)的原語DP Status Request、和該查詢的響應(yīng)原語DP Status Response,以及相應(yīng)的Trigger消息,擴(kuò)展現(xiàn)有MIP Registration Reply消息攜帶序列號X,并優(yōu)化相關(guān)功能實體的處理流程。
這樣,當(dāng)目標(biāo)FA(或者AR)收到MIP Registration Reply(或者BUConfirmation)后,觸發(fā)目標(biāo)DP Function給Anchor DP Function發(fā)送DP StatusRequest原語,詢問Anchor DP中緩存的數(shù)據(jù)是否已經(jīng)發(fā)送完,如果沒有發(fā)送完,則繼續(xù)傳輸緩存的數(shù)據(jù),當(dāng)發(fā)送完所有緩存的數(shù)據(jù)后,Anchor DP Function就給目標(biāo)DP Function發(fā)送一個DP Status Response原語,表示在Anchor DP中的數(shù)據(jù)已全部發(fā)送,然后服務(wù)DP Function就給Target FA(或者Target AR)一個觸發(fā)響應(yīng),Target FA(或者Target AR)收到這個響應(yīng)后才發(fā)送MIP registrationReply(或者直接發(fā)送R3 Relocate Response)。
通過在MIP Registration Reply中增加HA將要發(fā)送給Target DP Function的第一個數(shù)據(jù)包的序列號,使Target DP Function獲得HA傳來的第一個數(shù)據(jù)包的序列號。Target DP Function在獲得了HA傳來的第一個數(shù)據(jù)包的序列號的情況下,等待由Anchor DP Function傳來的序列號為X-1的數(shù)據(jù)包(即由AnchorDP Function發(fā)送的最后一個數(shù)據(jù)包),從而保證數(shù)據(jù)的完整性。
數(shù)據(jù)傳輸完整性的確認(rèn)過程還可以進(jìn)一步簡化為如下兩個步驟第一步Target DP Function確認(rèn)從Anchor DP Function接收的最后一個數(shù)據(jù)包的序列X-1,有兩種實現(xiàn)方法1、仍然在MIP Registration Reply(或BU Confirmation)消息中增加攜帶HA將要發(fā)給Target DP Function的第一個數(shù)據(jù)包的序列號X,當(dāng)Target AR收到該消息后,在發(fā)送給Target DP Function的觸發(fā)消息中攜帶該序列號X,則確認(rèn)從Anchor DP Function接收的最后一個數(shù)據(jù)包的序列X-1;2、在R3 Re-anchor的過程中,當(dāng)Target DP Function接收到從HA傳來的第一個數(shù)據(jù)包后,記錄下該數(shù)據(jù)包的序列號X。
第二步Target DP Function從Anchor DP Function中接收到序列號為X-1的數(shù)據(jù)包后,再觸發(fā)斷開R3數(shù)據(jù)通路。
下面以上述第二種方法為例并結(jié)合附圖進(jìn)行詳細(xì)說明實施例三如圖8所示,為本發(fā)明所述R3 Re-anchor控制方法在CMIPv4協(xié)議下另一具體實施流程圖,與圖6相比,觸發(fā)斷開其中G-MS的R4數(shù)據(jù)通路的步驟如下所述,Host的R4數(shù)據(jù)通路斷開的步驟與之類似10a、Target FA收到來自HA(G-MS)的MIP Registration Reply后,向TargetDP Function發(fā)送斷開R3數(shù)據(jù)通路的觸發(fā)消息;10b、Target DP Function從HA(G-MS)接收到的第一個該G-MS的數(shù)據(jù)包中提取序列號XG-MS并記錄;然后,Target DP Function確定應(yīng)該從Anchor Data Path Function接收的該G-MS的最后一個數(shù)據(jù)包的序列號為XG-MS-1;10b、Target DP Function確認(rèn)接收到序列號為XG-MS-1的數(shù)據(jù)包后,向TargetFA發(fā)送Trigger消息,觸發(fā)Target FA發(fā)送MIP Registration Reply消息;ASN Function Entity收到Status Field域為Successful的R3 RelocateResponse消息后,再斷開該G-MS的R4數(shù)據(jù)通路,之前的目標(biāo)接入網(wǎng)關(guān)變?yōu)閽佸^點接入網(wǎng)關(guān),并繼續(xù)步驟11和12,HA繼續(xù)將該移動臺的數(shù)據(jù)流通過新建的R3數(shù)據(jù)通路發(fā)送到Anchor ASN-GW的FA上,F(xiàn)A通過BS轉(zhuǎn)發(fā)到該G-MS。如果R3 Relocate Response中的Status Field域為Unsuccessful,ASN FunctionEntity保留原來的R4數(shù)據(jù)通路。
同樣,為了實現(xiàn)本發(fā)明所述方法,R3 Relocate Response原語中必須攜帶完成重定位的G-MS或Host的信息,以通知ASN Functional Entity斷開相應(yīng)的R4數(shù)據(jù)通路。
基于PMIPv6協(xié)議的優(yōu)化方法也可以進(jìn)行簡化,將數(shù)據(jù)傳輸確認(rèn)步驟簡化為兩步,簡化方法完全相同,這里不再贅述。
上述實施例三中,需要在基于CMIPv4和CMIPv6協(xié)議的多主機(jī)WiMAX通信系統(tǒng)的R3 Re-anchor的過程中,增加相應(yīng)的Trigger消息,擴(kuò)展MIPRegistration Reply消息攜帶序列號X,并優(yōu)化相關(guān)功能實體的處理流程以完成本發(fā)明技術(shù)方案。
以上實施例以一個G-MS和與之連接的一個Host同時進(jìn)行R3 Re-anchor為例進(jìn)行說明,本發(fā)明所述方法適用于以下場景1、G-MS和與之連接的一個以上Host同時進(jìn)行R3 Re-anchor;2、G-MS單獨(dú)進(jìn)行R3 Re-anchor;3、多個Host同時進(jìn)行R3 Re-anchor。
具體思路和本發(fā)明的實施例完全相同,這里不再一一贅述,顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求
及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種在IPv4協(xié)議下的多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法,其特征在于,包括如下步驟A、執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN Functional Entity發(fā)送R3數(shù)據(jù)通路重定位請求,其中攜帶需要進(jìn)行重定位的G-MS和/或主機(jī)Host信息以及目標(biāo)外地代理Target FA的地址信息,所述Host連接G-MS;B、Target FA分別將根據(jù)重定位請求觸發(fā)的轉(zhuǎn)交地址CoA注冊請求轉(zhuǎn)發(fā)給G-MS和/或主機(jī)Host的家鄉(xiāng)代理HA,請求HA更新所述G-MS和/或Host的轉(zhuǎn)交地址CoA;C、HA分別確認(rèn)請求的G-MS和/或Host的轉(zhuǎn)交地址CoA注冊成功后,分別為G-MS和/或Host新建HA與Target FA之間的R3數(shù)據(jù)通路,并將G-MS和/或Host重定位到Target FA上。
2.如權(quán)利要求
1所述的方法,其特征在于,所述步驟C之后還包括如下步驟D1、G-MS和/或Host對應(yīng)的HA分別提取將第一個通過新建的R3數(shù)據(jù)通路發(fā)送的所述G-MS和/或Host的數(shù)據(jù)包的序列號,并分別將提取的序列號發(fā)送給Target DP Function;E1、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的所述R4數(shù)據(jù)通路。
3.如權(quán)利要求
1所述的方法,其特征在于,所述步驟C之后還包括如下步驟D2、Target DP Function通過新建的R3數(shù)據(jù)通路接收到來自對應(yīng)HA的每一個進(jìn)行重定位的G-MS和/或Host的第一個數(shù)據(jù)包后,分別提取該G-MS和/或Host的第一個數(shù)據(jù)包的序列號;E2、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的所述R4數(shù)據(jù)通路。
4.如權(quán)利要求
2或3所述的方法,其特征在于,對于每一個進(jìn)行重定位的G-MS和/或Host,所述步驟E1或E2中具體包括如下步驟Target DP Function確定應(yīng)該從Anchor DP Function接收的該進(jìn)行重定位的G-MS和/或Host的最后一個數(shù)據(jù)包的序列號為對應(yīng)的所述序列號減1;Target DP Function通過所述R4數(shù)據(jù)通路從Anchor DP Function接收到該G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后,觸發(fā)斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
5.如權(quán)利要求
2或3所述的方法,其特征在于,對于每一個進(jìn)行重定位的G-MS和/或Host,所述步驟E1或E2中具體包括如下步驟Target DP Function將該進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號發(fā)送給Anchor DP Function進(jìn)行數(shù)據(jù)傳輸查詢;Anchor DP Function確認(rèn)通過所述R4數(shù)據(jù)通路向Target DP Function發(fā)送完該的G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后,向Target DPFunction返回一個查詢響應(yīng);Target DP Function收到查詢響應(yīng)后,觸發(fā)斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
6.如權(quán)利要求
2或3所述的方法,其特征在于,所述步驟D具體包括如下步驟每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的HA分別將攜帶對應(yīng)的所述序列號的注冊響應(yīng)消息發(fā)送給目標(biāo)外地代理Target FA;Target FA分別將每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號攜帶在觸發(fā)斷開所述R4數(shù)據(jù)通路的消息中發(fā)送給Target DP Function。
7.如權(quán)利要求
2或3所述的方法,其特征在于,當(dāng)采用CMIPv4協(xié)議時所述步驟A中,ASN Functional Entity向Target FA發(fā)送重定位請求,TargetFA向ASN Functional Entity返回攜帶需要進(jìn)行重定位的G-MS和/或主機(jī)Host信息的重定位確認(rèn),并向所述G-MS和/或Host廣播移動性消息;所述步驟B中,所述G-MS和/或Host收到移動性廣播消息后,分別通過Target FA向自己的家鄉(xiāng)代理HA轉(zhuǎn)發(fā)轉(zhuǎn)交地址CoA地址注冊請求;所述步驟E1或E2中,觸發(fā)斷開一個已經(jīng)進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路的過程具體包括Target DP Function向Target FA返回斷開所述R4數(shù)據(jù)通路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向ASN Functional Entity發(fā)送重定位成功的響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;ASN Functional Entity斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
8.如權(quán)利要求
2或3所述的方法,其特征在于,當(dāng)采用PMIPv4協(xié)議時所述步驟A中,ASN Functional Entity向客戶端PMIP Client發(fā)送重定位請求;所述步驟B中,PMIP Client向ASN Functional Entity返回攜帶需要進(jìn)行重定位的G-MS和/或主機(jī)Host信息的重定位確認(rèn),并分別通過Target FA向每一個進(jìn)行重定位的G-MS和/或主機(jī)Host的家鄉(xiāng)代理HA轉(zhuǎn)發(fā)轉(zhuǎn)交地址CoA注冊請求;所述步驟E1或E2中,觸發(fā)斷開一個已經(jīng)進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路的過程具體包括Target DP Function向Target FA返回斷開所述R4鏈路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向客戶端發(fā)送注冊響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;客戶端向執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN FunctionalEntity發(fā)送重定位成功響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;ASN Functional Entity斷開對應(yīng)的R4鏈路。
9.如權(quán)利要求
1所述的方法,其特征在于,所述重定位的G-MS和/或主機(jī)Host的信息包括G-MS和/或每一個重定位到Target DP Function上的Host的標(biāo)識信息。
10.如權(quán)利要求
1所述的方法,其特征在于,當(dāng)所述G-MS和每一個與之連接的Host全部進(jìn)行重定位時,所述G-MS和/或主機(jī)Host的信息包括該G-MS的標(biāo)識信息和一個標(biāo)志信息,該標(biāo)志信息表明每一個與該G-MS連接的Host全部重定位到Target DP Function。
11.一種在IPv6協(xié)議下的多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法,其特征在于,包括如下步驟a、執(zhí)行網(wǎng)絡(luò)資源管理的接入服務(wù)網(wǎng)絡(luò)功能實體ASN Functional Entity向目標(biāo)接入路由TargetAR發(fā)送R3數(shù)據(jù)通路重定位請求,其中攜帶重定位的G-MS和/或主機(jī)Host的信息,所述Host連接G-MS;b、Target AR向所述G-MS和/或Host發(fā)送路由器廣播消息,通知該G-MS和/或Host分別向自己的外部代理HA進(jìn)行轉(zhuǎn)交地址CoA綁定更新;c、對應(yīng)的外部代理HA在確認(rèn)請求的G-MS和/或Host綁定更新成功后將其R3數(shù)據(jù)通路重定位到目標(biāo)數(shù)據(jù)通道控制功能實體Target DP Function上。
12.如權(quán)利要求
11所述的方法,其特征在于,所述步驟c之后還包括如下步驟d1、G-MS和/或Host對應(yīng)的HA分別提取第一個通過新建的R3數(shù)據(jù)通路發(fā)送的所述G-MS和/或Host的數(shù)據(jù)包的序列號,并分別將提取的序列號發(fā)送給Target DP Function;e1、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的R4數(shù)據(jù)通路。
13.如權(quán)利要求
11所述的方法,其特征在于,所述步驟c之后還包括如下步驟d2、Target DP Function通過新建的R3數(shù)據(jù)通路接收到來自對應(yīng)HA的每一個進(jìn)行重定位的G-MS和/或Host的第一個數(shù)據(jù)包后,分別提取該G-MS和/或Host的第一個數(shù)據(jù)包的序列號;e2、Target DP Function分別通過R4數(shù)據(jù)通路從錨定數(shù)據(jù)通道控制功能實體Anchor DP Function接收完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的序列號之前的數(shù)據(jù)包后,觸發(fā)斷開對應(yīng)的R4數(shù)據(jù)通路。
14.如權(quán)利要求
12或13所述的方法,其特征在于,所述步驟e1或e2中具體包括如下步驟Target DP Function確定應(yīng)該從Anchor DP Function接收的每一個進(jìn)行重定位的G-MS和/或Host最后一個數(shù)據(jù)包的序列號為對應(yīng)的所述序列號減1;Target DP Function通過所述R4數(shù)據(jù)通路從Anchor DP Function接收到每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后觸發(fā)斷開所述R4數(shù)據(jù)通路。
15.如權(quán)利要求
12或13所述的方法,其特征在于,所述步驟e1或e2中具體包括如下步驟Target DP Function將每一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號發(fā)送給Anchor DP Function進(jìn)行數(shù)據(jù)傳輸查詢;Anchor DP Function分別確認(rèn)通過所述R4數(shù)據(jù)通路向Target DP Function發(fā)送完一個進(jìn)行重定位的G-MS和/或Host對應(yīng)的所述序列號減1的數(shù)據(jù)包后,向Target DP Function返回攜帶對應(yīng)的G-MS和/或Host標(biāo)識信息的查詢響應(yīng);Target DP Function每收到一個查詢響應(yīng)后,觸發(fā)斷開該G-MS和/或Host對應(yīng)R4數(shù)據(jù)通路。
16.如權(quán)利要求
12或13所述的方法,其特征在于,所述步驟d具體包括如下步驟HA將攜帶所述序列號的綁定更新確認(rèn)消息發(fā)送給目標(biāo)接入路由TargetAR;Target AR將所述序列號攜帶在觸發(fā)斷開所述R4數(shù)據(jù)通路的消息中發(fā)送給Target DP Function。
17.如權(quán)利要求
16所述的方法,其特征在于,當(dāng)采用CMIPv6協(xié)議時,所述步驟e1或e2中,觸發(fā)斷開一個已經(jīng)進(jìn)行了重定位的G-MS和/或Host的R4數(shù)據(jù)通路的過程具體包括Target DP Function向Target FA返回斷開所述R4數(shù)據(jù)通路的觸發(fā)響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;Target FA向ASN Functional Entity發(fā)送重定位成功的響應(yīng),其中攜帶已經(jīng)進(jìn)行了重定位的G-MS和/或Host的標(biāo)識信息;ASN Functional Entity斷開該G-MS和/或Host的R4數(shù)據(jù)通路。
18.如權(quán)利要求
11所述的方法,其特征在于,所述重定位的G-MS和/或主機(jī)Host的信息包括G-MS和/或每一個重定位到Target DP Function上的Host的標(biāo)識信息。
19.如權(quán)利要求
11所述的方法,其特征在于,當(dāng)所述G-MS和每一個與之連接的Host全部進(jìn)行重定位時,所述G-MS和/或主機(jī)Host的信息包括該G-MS的標(biāo)識信息和一個標(biāo)志信息,該標(biāo)志信息表明每一個與該G-MS連接的Host全部重定位到Target DP Function。
專利摘要
本發(fā)明涉及WiMAX技術(shù),特別涉及在多主機(jī)WiMAX系統(tǒng)中控制R3重錨定的方法,以解決現(xiàn)有技術(shù)中,當(dāng)G-MS和連接的主機(jī)中全部或部分需要進(jìn)行R3 Re-anchor時,如何進(jìn)行R3重錨定的問題。本發(fā)明所述方法在R3重定請求消息中攜帶需要進(jìn)行重定位的G-MS和/或與之連接的主機(jī)的標(biāo)識信息,從而同步發(fā)起G-MS和/或主機(jī)的重定位,并且在斷開R4數(shù)據(jù)通路之前,確認(rèn)進(jìn)行重定位的G-MS和/或主機(jī)的緩存數(shù)據(jù)已經(jīng)發(fā)送完畢,從而保證了進(jìn)行重定位的G-MS和/或主機(jī)的數(shù)據(jù)完整性。
文檔編號H04L29/12GK1996911SQ200610000501
公開日2007年7月11日 申請日期2006年1月5日
發(fā)明者宋毅, 莊宏成 申請人:華為技術(shù)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan