確??邕^(guò)移動(dòng)域200的完全連通性。移動(dòng)域內(nèi)標(biāo)簽被適當(dāng)?shù)嘏渲玫組個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3的FIB內(nèi)。
[0087]構(gòu)成所述主域內(nèi)/移動(dòng)域內(nèi)標(biāo)簽交換路徑的MPLS信令根據(jù)本領(lǐng)域中已知的技術(shù),由底層IP路由服務(wù)實(shí)現(xiàn)。
[0088]沒(méi)有預(yù)定義標(biāo)簽交換路徑最初被安裝在移動(dòng)域200的M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3和主域100的N個(gè)標(biāo)簽交換節(jié)點(diǎn)S1、S2、S3之間。
[0089]根據(jù)本發(fā)明,主域100和移動(dòng)域200之間的分組路由通過(guò)適當(dāng)?shù)剡x自N個(gè)標(biāo)簽交換節(jié)點(diǎn)S1、S2、S3中的主邊界節(jié)點(diǎn)Sb和適當(dāng)?shù)剡x自M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3中的移動(dòng)邊界節(jié)點(diǎn)媒介被執(zhí)行。
[0090]當(dāng)標(biāo)簽交換網(wǎng)絡(luò)10的拓?fù)湟驗(yàn)槿魏卧蚋淖儠r(shí)或者當(dāng)移動(dòng)域200第一次進(jìn)入通信網(wǎng)絡(luò)300內(nèi)的主域100的通信范圍時(shí),改變中涉及的標(biāo)簽交換節(jié)點(diǎn)的FIB被適當(dāng)?shù)刂匦屡渲茫员氵m于新網(wǎng)絡(luò)拓?fù)洹?br>[0091]在存在移動(dòng)域200關(guān)于主域100的相對(duì)運(yùn)動(dòng)的移動(dòng)性情況下,F(xiàn)IB重新配置將在任何時(shí)間因?yàn)槿魏卧虮粓?zhí)行,當(dāng)前主邊界節(jié)點(diǎn)Sb和當(dāng)前移動(dòng)邊界節(jié)點(diǎn)mb2間的鏈路不再可行,并且必須創(chuàng)建新主邊界節(jié)點(diǎn)SB,和新移動(dòng)邊界節(jié)點(diǎn)Mb,之間的新鏈路。
[0092]移動(dòng)域200的M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3和主域100的N個(gè)標(biāo)簽交換節(jié)點(diǎn)S1、S2、S3有利地包括被配置成執(zhí)行根據(jù)本發(fā)明的移動(dòng)性管理方法的硬件和/或軟件和/或固件模塊。
[0093]在本發(fā)明的實(shí)施例中,在連續(xù)處理中,在M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3和N個(gè)標(biāo)簽交換節(jié)點(diǎn)S1、S2、S3中,動(dòng)態(tài)地選擇移動(dòng)邊界節(jié)點(diǎn)Mb和主邊界節(jié)點(diǎn)S B。對(duì)所述無(wú)線信道Fv操作的M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3連續(xù)地監(jiān)控從也對(duì)所述無(wú)線信道Fv操作的主域100的每個(gè)節(jié)點(diǎn)S1、S2、S3接收的無(wú)線信號(hào)的質(zhì)量。所述移動(dòng)標(biāo)簽交換節(jié)點(diǎn)還將包含在最后時(shí)間間隔內(nèi)收集的信號(hào)統(tǒng)計(jì)信息的消息定期地發(fā)送(例如,每100ms)至在M1、M2、M3當(dāng)中指定的特定節(jié)點(diǎn),以用作移動(dòng)域主節(jié)點(diǎn)Mm。主節(jié)點(diǎn)Mm收集并且合并從所述移動(dòng)標(biāo)簽交換節(jié)點(diǎn)接收到的消息、以及可選地還來(lái)自其本身測(cè)量的數(shù)據(jù),并且其處理聚合后的數(shù)據(jù),以確定在任何給定時(shí)間在移動(dòng)域200和主域100之間提供最佳連接質(zhì)量(例如,根據(jù)信號(hào)強(qiáng)度P)的一對(duì)節(jié)點(diǎn)(Mb、Sb) ?
[0094]在一個(gè)實(shí)施例中,主節(jié)點(diǎn)Mm聚合從所述移動(dòng)標(biāo)簽交換節(jié)點(diǎn)接收到的多種數(shù)據(jù)(SpΜ」、P),并且以給定間隔,運(yùn)行切換決定算法(HDA)。HAD可以由在主節(jié)點(diǎn)Mm上運(yùn)行的“第2層”切換模塊執(zhí)行,并且可以包括以下步驟:
[0095]1.檢索當(dāng)前移動(dòng)邊界節(jié)點(diǎn)Mb、當(dāng)前主邊界節(jié)點(diǎn)Sb和與該對(duì)Mb-SJS關(guān)聯(lián)的當(dāng)前信號(hào)強(qiáng)度P*,如由Mb報(bào)告的;
[0096]2.掃描從移動(dòng)標(biāo)簽交換節(jié)點(diǎn)M1、M2、M3接收到的當(dāng)前聚合數(shù)據(jù)(SpMpP),尋找三元組(Sb’、Mb’、P,),其中,P’彡P(guān)*+D,其中,D是可配置閾值;
[0097]3.如果存在,則在滿足條件P’ ^ P*+D的所有實(shí)體當(dāng)中,選擇具有信號(hào)強(qiáng)度P’的最高值的三元組(sb’、mb’、p,)。
[0098]4.如果在步驟3)中找到至少一個(gè)三元組,則將通知消息廣播至移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3,以通知它們Mb,是新的移動(dòng)邊界節(jié)點(diǎn)。
[0099]當(dāng)(Mb、Sb)改變?yōu)槔?MB,、Sb,)時(shí),新移動(dòng)邊界節(jié)點(diǎn)Mb,從主節(jié)點(diǎn)Mm接收通知消息,將其本身識(shí)別為新選擇的移動(dòng)邊界節(jié)點(diǎn),并且根據(jù)本發(fā)明運(yùn)行用于在新主邊界節(jié)點(diǎn)SB,和新移動(dòng)邊界節(jié)點(diǎn)Mb,之間建立標(biāo)簽交換連接的切換過(guò)程。新移動(dòng)邊界節(jié)點(diǎn)Mb,通過(guò)將合適消息發(fā)送至在新移動(dòng)邊界節(jié)點(diǎn)Mb,本身上運(yùn)行的“第3層”切換模塊,發(fā)起切換過(guò)程。
[0100]在本發(fā)明的優(yōu)選實(shí)施例中,所述合適消息包括以下參數(shù):S_IP(可選的,其是主邊界路由器SB,的IP地址)、S_MAC (其是主邊界路由器SB,的無(wú)線無(wú)線電接口的MAC (媒體訪問(wèn)控制)地址)、SEQ_NUM(即,與所調(diào)用的切換過(guò)程相關(guān)聯(lián)的序列號(hào))。
[0101]切換過(guò)程包括三個(gè)主要階段:1)由移動(dòng)邊界節(jié)點(diǎn)仏,執(zhí)行的切換請(qǐng)求階段;2)由主邊界節(jié)點(diǎn)Sb,執(zhí)行的切換響應(yīng)階段;以及3)由Mb,和Sb,獨(dú)立執(zhí)行的切換通知階段。
[0102]由圖2的視圖示意性地示出在三個(gè)階段期間交換的消息的流程。
[0103]在圖2的實(shí)例中,Sb,對(duì)應(yīng)于S2,并且Mb,對(duì)應(yīng)于M2。
[0104]切換請(qǐng)求階段包括信令REQ(請(qǐng)求)消息從移動(dòng)邊界節(jié)點(diǎn)Mb,到主邊界節(jié)點(diǎn)SB,的傳輸。這樣的REQ消息優(yōu)選地跨過(guò)無(wú)線信道Fv被直接發(fā)送至主邊界節(jié)點(diǎn)SB,的第2層MAC地址(如由移動(dòng)邊界節(jié)點(diǎn)Mb,從主節(jié)點(diǎn)Mm接收作為S_MAC參數(shù)),這是因?yàn)榧僭O(shè)由于由移動(dòng)性導(dǎo)致的服務(wù)中斷,導(dǎo)致標(biāo)準(zhǔn)IP路由層不能在切換瞬時(shí)期間傳送數(shù)據(jù)。
[0105]REQ消息優(yōu)選地包括以下信息:Mb, _MAC ;MD_ID ;SEQ_NUM ;MDL_LIST ;以及可選地,PDN_LISTo
[0106]MB’ _MAC是移動(dòng)邊界節(jié)點(diǎn)MB’的無(wú)線電接口的MAC地址。
[0107]MD_ID (移動(dòng)域標(biāo)識(shí)符)是唯一標(biāo)識(shí)符,其可以是指配給(例如,通過(guò)網(wǎng)絡(luò)管理者)移動(dòng)域200 (其具有對(duì)于移動(dòng)域200的所有M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)Ml、M2、M3相同的值)的整數(shù)。當(dāng)標(biāo)簽交換網(wǎng)絡(luò)10包括多于一個(gè)移動(dòng)域200時(shí),該標(biāo)識(shí)符可能特別有用。
[0108]SEQ_NUM是如從主節(jié)點(diǎn)Mm接收到的作為SEQ_NUM參數(shù)的序列號(hào)。
[0109]MDL_LIST (移動(dòng)域標(biāo)簽列表)包括將由主邊界節(jié)點(diǎn)Sb,使用以經(jīng)由移動(dòng)邊界節(jié)點(diǎn)Mb,將分組分別路由至M個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)中的M’個(gè)的M’個(gè)標(biāo)簽,其中M’是整數(shù),I ^ ^ Mo在該實(shí)例中,M’ = M = 3。
[0110]roN_LIST(主域節(jié)點(diǎn)列表)是主域100的N個(gè)標(biāo)簽交換節(jié)點(diǎn)S1、S2、S3的至少部分的標(biāo)識(shí)符(例如,IP或MAC地址)的列表。該列表可以由移動(dòng)邊界節(jié)點(diǎn)Mb,使用,以向主邊界路由器SB,指示從主域200的標(biāo)簽交換節(jié)點(diǎn)M1、M2、M3和客戶端設(shè)備C1、C2、C3可到達(dá)的主域100的N’個(gè)標(biāo)簽交換節(jié)點(diǎn)(其中N’是整數(shù),1〈N’ ( N)。
[0111]當(dāng)主邊界節(jié)點(diǎn)Sb,接收由移動(dòng)邊界節(jié)點(diǎn)Mb,發(fā)送的FEQ消息時(shí),其優(yōu)選地根據(jù)以下動(dòng)作執(zhí)行切換響應(yīng)階段:
[0112]I)其檢驗(yàn)用于特定移動(dòng)域200 (由MD_ID識(shí)別)的所接收切換序列號(hào)SEQ_NUM的有效性。如果發(fā)現(xiàn)該消息是舊的或者是副本,則其被丟棄。SEQ_NUM參數(shù)的該檢驗(yàn)和使用對(duì)于丟棄舊的或副本的切換請(qǐng)求消息可能有用。
[0113]2)其將信令RES(響應(yīng))消息發(fā)送至移動(dòng)邊界節(jié)點(diǎn)Mb,。類似地,如上,該消息優(yōu)選地跨過(guò)無(wú)線鏈路被直接發(fā)送至移動(dòng)邊界節(jié)點(diǎn)Mb,的第2層MAC地址。RES消息優(yōu)選地包括以下信息:SEQ_NUM( S卩,如在REQ消息中接收的序列號(hào))和H)L_LIST。H)L_LIST(主域標(biāo)簽列表)參數(shù)包括將由移動(dòng)邊界節(jié)點(diǎn)Mb,使用以經(jīng)由主邊界節(jié)點(diǎn)Sb,將分組分別路由至N個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)中的N’個(gè)的N’個(gè)標(biāo)簽,其中N’是整數(shù),KW ( Mo N’的值可以根據(jù)例如由網(wǎng)絡(luò)管理者限定的管理策略被限定。如果在所接收的REQ消息中指定非空H)N_LIST參數(shù),則可以基于H)N_LIST參數(shù)的內(nèi)容選擇N’個(gè)節(jié)點(diǎn)。在該實(shí)例中,N’ = N = 3。可選地,RES消息還可以包括以下信息:SB’ _MAC(主邊界節(jié)點(diǎn)SB’的無(wú)線無(wú)線電接口的MAC地址)和/或PD_ID (其是唯一標(biāo)識(shí)符,其可以是指配給主域200的整數(shù))。
[0114]3)其使用在REQ消息的MDL_LIST參數(shù)中接收到的M’個(gè)標(biāo)簽,用于通過(guò)合適條目配置/更新其FIB表。如以下更詳細(xì)解釋的,這樣的條目從主邊界路由器Sb,朝向M’個(gè)移動(dòng)節(jié)點(diǎn)確定各個(gè)LSP的安裝。
[0115]優(yōu)選地,步驟2)在步驟3)之前被執(zhí)行,以便避免將RES消息發(fā)送至移動(dòng)邊界節(jié)點(diǎn)Mb,時(shí)的任何延遲。
[0116]當(dāng)移動(dòng)邊界節(jié)點(diǎn)Mb,從主邊界節(jié)點(diǎn)SB,接收RES消息時(shí),其執(zhí)行以下動(dòng)作:
[0117]I’ )其通過(guò)使其與發(fā)送到REQ請(qǐng)求中的值匹配,檢驗(yàn)所接收的序列號(hào)SEQ_NUM的有效性。如果發(fā)現(xiàn)該消息是舊的或是副本,則其被丟棄。
[0118]2’ )其使用在RES消息的H)L_LIST參數(shù)中接收的N’個(gè)標(biāo)簽,用于通過(guò)合適條目配置/更新其FIB表。如以下更詳細(xì)解釋的,這樣的條目從移動(dòng)邊界路由器Mb,朝向N’移動(dòng)節(jié)點(diǎn)確定各自LSP的安裝。
[0119]切換通知階段由主邊界節(jié)點(diǎn)Sb,和移動(dòng)邊界節(jié)點(diǎn)Mb,執(zhí)行,用于分別在主域100和移動(dòng)域200中的不直接參與Sb,和Mb,之間的切換過(guò)程的其他N’ /W個(gè)標(biāo)簽交換節(jié)點(diǎn)之間分發(fā)切換配置數(shù)據(jù)的目的。優(yōu)選地,主邊界節(jié)點(diǎn)SB’緊接在發(fā)送RES消息之后(S卩,在動(dòng)作2)之后并且在上述動(dòng)作3)之前),執(zhí)行切換通知階段,而移動(dòng)邊界節(jié)點(diǎn)Mb,優(yōu)選地緊接在接收從SB,接收的RES消息之后(即,在動(dòng)作I’ )之后并且在動(dòng)作2’ )之前),執(zhí)行切換通知階段。
[0120]切換通知階段包括通知(NOTIFY)消息到N’ /W個(gè)標(biāo)簽交換節(jié)點(diǎn)(除了主邊界節(jié)點(diǎn)/移動(dòng)邊界節(jié)點(diǎn)之外)的傳輸。在圖2的實(shí)例中,主邊界節(jié)點(diǎn)Sb,將通知消息發(fā)送至SI和S3,并且移動(dòng)邊界節(jié)點(diǎn)Mb,將通知消息發(fā)送至Ml和M3。
[0121]由主邊界節(jié)點(diǎn)Sb,發(fā)送的通知消息有利地包括以下信息:SEQ_NUM(即,如在REQ消息中接收的序列號(hào))和roSL_LIST。PDSL_LIST(主域堆疊標(biāo)簽列表)參數(shù)包括分配給M’個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)的M’個(gè)堆疊標(biāo)簽,其使得主域100的被通知標(biāo)簽交換節(jié)點(diǎn)(在本實(shí)例中,是SI和S3)能夠經(jīng)由主邊界節(jié)點(diǎn)Sb,(在本實(shí)例中,是S2)將分組路由至M’個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)(在本實(shí)例中,是Ml、M2和M3)。
[0122]由移動(dòng)邊界節(jié)點(diǎn)Mb,發(fā)送的通知消息有利地包括以下信息:SEQ_NUM( S卩,如在REQ消息中發(fā)送的序列號(hào))和MDSL_LIST。MDSL_LIST (移動(dòng)域堆疊標(biāo)簽列表)參數(shù)包括分配給N’個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)的N’個(gè)堆疊標(biāo)簽,其使得移動(dòng)域100的被通知移動(dòng)標(biāo)簽交換節(jié)點(diǎn)(在本實(shí)例中,是Ml和M3)能夠經(jīng)由移動(dòng)邊界節(jié)點(diǎn)Mb,(在本實(shí)例中,是M2)將分組路由至N’個(gè)移動(dòng)標(biāo)簽交換節(jié)點(diǎn)(在本實(shí)例中,是S1、S2和S3)。
[0123]當(dāng)標(biāo)簽交換節(jié)點(diǎn)(在本實(shí)例中,是M1、M3、S1、S3)接收到通知消息時(shí),其優(yōu)選地執(zhí)行以下動(dòng)作:
[0124]I)其檢驗(yàn)用于由M0B_ID識(shí)別的特定移動(dòng)域200的所接收序列號(hào)SEQ_NUM的有效性。如果該消息是舊的或者是副本,則其被丟棄。
[0125]2)其