專利名稱:傳送綁定更新消息以及綁定應(yīng)答消息的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在移動IPv6環(huán)境中的綁定更新,更特別地,本發(fā)明涉及一種傳送綁定更新消息的方法、一種傳送綁定應(yīng)答消息的方法、綁定更新消息的結(jié)構(gòu)、綁定應(yīng)答消息的結(jié)構(gòu)、一種執(zhí)行綁定更新的移動節(jié)點、以及一種執(zhí)行綁定更新的家鄉(xiāng)代理。
背景技術(shù):
移動節(jié)點在移動IPv6環(huán)境中總是利用它的地址可尋址的,而與該移動節(jié)點是否連接到它的家鄉(xiāng)鏈路無關(guān)。這里,家鄉(xiāng)地址是在移動節(jié)點的家鄉(xiāng)鏈路上的家鄉(xiāng)子網(wǎng)前綴之內(nèi)分配到移動節(jié)點的IP地址。
當(dāng)移動節(jié)點在家鄉(xiāng)時,通過利用傳統(tǒng)的因特網(wǎng)選路機制來將已尋址到該移動節(jié)點的家鄉(xiāng)地址的數(shù)據(jù)包選路到移動節(jié)點的家鄉(xiāng)鏈路。如果移動節(jié)點隸屬于與移動節(jié)點的家鄉(xiāng)鏈路相間隔的外地鏈路,也能通過一個或多個轉(zhuǎn)交地址(care-of-address)來尋址。轉(zhuǎn)交地址是與移動節(jié)點相關(guān)聯(lián)且具有特定外地鏈路子網(wǎng)前綴的IP地址。移動節(jié)點可以通過傳統(tǒng)的IPv6自動配置機制來獲得轉(zhuǎn)交地址。當(dāng)移動節(jié)點正訪問特定外地鏈路時,將已尋址到移動節(jié)點的轉(zhuǎn)交地址的數(shù)據(jù)包選路到在該外地鏈路上的移動節(jié)點上。
使移動節(jié)點的轉(zhuǎn)交地址與移動節(jié)點的家鄉(xiāng)地址相關(guān)聯(lián)的處理過程被稱為移動節(jié)點綁定。當(dāng)移動節(jié)點遠(yuǎn)離它的家鄉(xiāng)鏈路時,它在它的家鄉(xiāng)鏈路上的路由器上注冊它的主要轉(zhuǎn)交地址。移動節(jié)點能通過發(fā)送綁定更新(BU)消息到家鄉(xiāng)代理來執(zhí)行綁定。然后,家鄉(xiāng)代理通過發(fā)送綁定應(yīng)答(BACK)消息到移動節(jié)點來對BU消息作出響應(yīng)。通過IPv6數(shù)據(jù)包的擴展頭來將BU消息和BACK消息傳送到它們各自的目的地。
最近,已經(jīng)發(fā)布了致力于命名為“家鄉(xiāng)代理地址發(fā)現(xiàn)”的協(xié)議的移動IPv6標(biāo)準(zhǔn)化文檔。該家鄉(xiāng)代理地址發(fā)現(xiàn)協(xié)議支持在家鄉(xiāng)網(wǎng)絡(luò)上的多個家鄉(xiāng)代理的再造。由于某些原因,移動節(jié)點可能不能夠斷定(figure out)它自己的家鄉(xiāng)代理的IP地址,或移動節(jié)點的家鄉(xiāng)子網(wǎng)前綴根據(jù)時間段(time of passage)可能變化?!畡討B(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)’機制使甚至遠(yuǎn)離于家鄉(xiāng)的移動節(jié)點動態(tài)地發(fā)現(xiàn)家鄉(xiāng)鏈路上的相應(yīng)的家鄉(xiāng)代理的IP地址成為可能。
換句話說,家鄉(xiāng)代理在它的鏈路上追蹤其它的家鄉(xiāng)代理并將這樣的信息作為在它的鏈路上的所有其它家鄉(xiāng)代理的列表加以保持。這個家鄉(xiāng)代理列表被用于動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)機制。
通過移動節(jié)點發(fā)送家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息到家鄉(xiāng)代理來初始化動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)。接收家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息的家鄉(xiāng)代理試圖執(zhí)行動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)。此后,家鄉(xiāng)代理將家鄉(xiāng)代理地址發(fā)現(xiàn)回復(fù)消息發(fā)送到移動節(jié)點。
將參考圖1和2更加詳細(xì)地描述了傳統(tǒng)的家鄉(xiāng)代理地址發(fā)現(xiàn),其為說明傳統(tǒng)的家鄉(xiāng)代理地址發(fā)現(xiàn)的圖和流程圖。
移動節(jié)點140訪問家鄉(xiāng)鏈路且從家鄉(xiāng)代理(即,主家鄉(xiāng)代理)110接收將沒有變化的家鄉(xiāng)地址。當(dāng)移動節(jié)點140離開家鄉(xiāng)鏈路且訪問外部鏈路時,它接收新的臨時地址,即,轉(zhuǎn)交地址。只要移動節(jié)點140一接收到轉(zhuǎn)交地址,它就在操作步驟S210中將BU消息發(fā)送到主家鄉(xiāng)代理110,以便將轉(zhuǎn)交地址的移動節(jié)點140的接收通知給主家鄉(xiāng)代理110。在操作步驟S220中,從移動節(jié)點140接收BU消息的主家鄉(xiāng)代理110發(fā)送BACK消息到移動節(jié)點140。移動節(jié)點140和主家鄉(xiāng)代理110一起工作以便周期性地執(zhí)行上述綁定更新或綁定應(yīng)答處理過程。
在這個處理過程期間的某些點,由于某些原因主家鄉(xiāng)代理110可能不操作,在這種情況中移動節(jié)點140可能不能夠接收綁定應(yīng)答。在那時,移動節(jié)點140為了獲得新的家鄉(xiāng)地址而執(zhí)行家鄉(xiāng)代理地址發(fā)現(xiàn)協(xié)議。
在操作步驟S230中,移動節(jié)點140廣播(anycast)家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息到主家鄉(xiāng)代理110所屬的相同家鄉(xiāng)鏈路的家鄉(xiāng)代理前綴上。
然后,在操作步驟S240中,從移動節(jié)點140接收家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息的預(yù)定家鄉(xiāng)代理將家鄉(xiāng)代理地址發(fā)現(xiàn)回復(fù)消息和家鄉(xiāng)代理列表一起發(fā)送到移動節(jié)點140,該家鄉(xiāng)代理列表包括預(yù)定家鄉(xiāng)代理的單播地址及它的相鄰家鄉(xiāng)代理。
在操作步驟S250中,移動節(jié)點140通過考慮所有家鄉(xiāng)代理地址的優(yōu)先級來選擇新的家鄉(xiāng)代理地址。通常,假設(shè)移動節(jié)點140選擇最高優(yōu)先權(quán)的家鄉(xiāng)代理地址。然后,移動節(jié)點140和新的主家鄉(xiāng)代理120一起工作以便周期性地執(zhí)行上述的綁定更新或綁定應(yīng)答處理過程。
圖3是說明了傳統(tǒng)的家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息的結(jié)構(gòu)的圖。所述家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息用于移動節(jié)點以啟動動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)機制。
參考圖3,家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息300包括類型字段310、代碼字段320、校驗和字段330、家鄉(xiāng)代理地址請求標(biāo)識字段340及保留字段350。所述標(biāo)識字段340被提供來使家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息300與家鄉(xiāng)代理地址發(fā)現(xiàn)回復(fù)消息相匹配并且指示家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息300需要家鄉(xiāng)代理地址發(fā)現(xiàn)。
圖4是說明了傳統(tǒng)的家鄉(xiāng)代理地址回復(fù)消息的結(jié)構(gòu)的圖。所述家鄉(xiāng)代理地址發(fā)現(xiàn)回復(fù)消息用于家鄉(xiāng)代理,以對使用動態(tài)家鄉(xiāng)代理地址發(fā)現(xiàn)機制的移動節(jié)點做出響應(yīng)。
參考圖4,家鄉(xiāng)代理地址發(fā)現(xiàn)回復(fù)消息400包括類型字段410、代碼字段420、校驗和字段430、通過家鄉(xiāng)代理地址請求消息調(diào)用的標(biāo)識字段440、保留字段450以及家鄉(xiāng)代理地址字段460。家鄉(xiāng)代理地址字段460包括在家鄉(xiāng)鏈路上的家鄉(xiāng)代理的地址列表。
圖5是說明傳統(tǒng)的BU消息的結(jié)構(gòu)的圖。所述BU消息用于移動節(jié)點以便將它的新轉(zhuǎn)交地址通知給它的家鄉(xiāng)代理。
參考圖5,BU消息500包括序列號碼字段510、應(yīng)答字段520、家鄉(xiāng)注冊字段530、唯一單地址字段540、復(fù)制地址檢測字段550、鏈路本地地址兼容字段560、保留字段570、生命周期字段580以及移動性選項字段590。所述生命周期字段580指示在綁定完成之前的時間單元的數(shù)目。單個時間單元持續(xù)4秒。
圖6是說明傳統(tǒng)的BACK消息的結(jié)構(gòu)的圖。所述BACK消息用于家鄉(xiāng)代理以將它的BU消息的接收通知給移動節(jié)點。
參考圖6,BACK消息600包括狀態(tài)字段610、保留字段620、序列號碼字段630、生命周期字段640以及移動性選項字段650。
通過無符號的8位整數(shù)來表示用于指示BU消息的特征的狀態(tài)字段610。更特別地,當(dāng)用小于128的值來表示狀態(tài)字段610時,它指示已經(jīng)通過接收節(jié)點接受了BU消息。相反,當(dāng)用不小于128的值來表示狀態(tài)字段610時,它指示已經(jīng)通過接收節(jié)點拒絕了BU消息。例如,當(dāng)用0值來表示狀態(tài)字段610時,它指示已經(jīng)通過接收節(jié)點接受了BU消息。
BACK消息600的序列號碼字段630是BU消息的序列號碼字段510的拷貝且被提供來使BU消息與BACK消息600相匹配。
如上所述,在現(xiàn)有技術(shù)中,家鄉(xiāng)代理地址發(fā)現(xiàn)與綁定處理過程相分離地執(zhí)行,這可造成通信流量增加。
發(fā)明內(nèi)容
因此,本發(fā)明的一個方面是提供了一種在移動IPv6環(huán)境中傳送包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的綁定更新(BU)消息的方法。這里,從屬家鄉(xiāng)代理信息是關(guān)于與用于接收BU消息的主家鄉(xiāng)代理相鄰的從屬家鄉(xiāng)代理的信息。
本發(fā)明的另一個方面是提供了一種在移動IPv6環(huán)境中傳送包含從屬家鄉(xiāng)代理信息的綁定應(yīng)答(BACK)消息的方法。
本發(fā)明的另一個方面是提供了一種在移動IPv6環(huán)境中包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的BU消息。這里,從屬家鄉(xiāng)代理信息是關(guān)于與用于接收BU消息的主家鄉(xiāng)代理相鄰的從屬家鄉(xiāng)代理的信息。
本發(fā)明的另一個方面是提供了一種在移動IPv6環(huán)境中包含從屬家鄉(xiāng)代理信息的BACK消息。
本發(fā)明的另一個方面是提供了在移動IPv6環(huán)境中執(zhí)行綁定更新的移動節(jié)點。所述移動節(jié)點包括BU消息傳送單元,用于將包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的BU消息傳送到主家鄉(xiāng)代理;BACK消息接收單元,用于從主家鄉(xiāng)代理接收包含從屬家鄉(xiāng)代理信息的BACK消息;以及從屬家鄉(xiāng)代理信息存儲單元,用于存儲包含在BACK消息中的從屬家鄉(xiāng)代理信息。這里,如果在預(yù)定的時刻還沒有從主家鄉(xiāng)代理接收到BACK消息,則BU消息傳送單元通過使用存儲在從屬家鄉(xiāng)代理信息存儲單元中的從屬家鄉(xiāng)代理信息將BU消息傳送到新的主家鄉(xiāng)代理。
本發(fā)明的另一個方面是提供了一種在移動IPv6環(huán)境中執(zhí)行綁定更新的家鄉(xiāng)代理。所述家鄉(xiāng)代理包括BU消息接收單元,用于從移動節(jié)點接收包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的BU消息;從屬家鄉(xiāng)代理信息傳送確定單元,用于確定是否將由移動節(jié)點請求的從屬家鄉(xiāng)代理信息傳送到移動節(jié)點;BACK消息生成單元,用于如果從屬家鄉(xiāng)代理信息傳送確定單元確定傳送從屬家鄉(xiāng)代理信息,則生成包含有從屬家鄉(xiāng)代理信息的BACK消息,以及如果從屬家鄉(xiāng)代理信息傳送確定單元確定不傳送從屬家鄉(xiāng)代理信息,則生成普通BACK消息;以及BACK消息傳送單元,用于傳送由BACK消息生成單元產(chǎn)生的BACK消息到移動節(jié)點。
本發(fā)明的附加方面和/或優(yōu)點將在后面的描述中將部分地被闡明,以及,在描述中將是顯而易見的,或通過本發(fā)明的實踐來可學(xué)得。
本發(fā)明的上述和/或其它方面和/或優(yōu)點將在移動IPv6環(huán)境中通過提供傳送綁定更新(BU)消息和綁定應(yīng)答(BACK)消息的方法、BU消息的結(jié)構(gòu)、BACK消息的結(jié)構(gòu)、用于執(zhí)行綁定更新的移動節(jié)點以及為了減少通訊流量而執(zhí)行綁定更新的家鄉(xiāng)代理來獲得。
參考附圖,通過詳細(xì)地描述本發(fā)明的實施例,本發(fā)明的這些和/或其它方面和/或優(yōu)點將變得更加明顯和更加容易理解,其中圖1是說明傳統(tǒng)的家鄉(xiāng)代理地址發(fā)現(xiàn)的圖;圖2是傳統(tǒng)的家鄉(xiāng)代理地址發(fā)現(xiàn)的流程圖;圖3是說明傳統(tǒng)的家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息的結(jié)構(gòu)的圖;圖4是說明傳統(tǒng)的家鄉(xiāng)代理地址回復(fù)消息的結(jié)構(gòu)的圖;圖5是說明傳統(tǒng)的綁定更新(BU)消息的結(jié)構(gòu)的圖;圖6是說明傳統(tǒng)的綁定應(yīng)答(BACK)消息的結(jié)構(gòu)的圖;圖7和8是說明根據(jù)本發(fā)明的一個實施例的家鄉(xiāng)代理地址發(fā)現(xiàn)的圖;圖9是根據(jù)本發(fā)明的一個實施例的家鄉(xiāng)代理地址發(fā)現(xiàn)的流程圖;圖10是說明根據(jù)本發(fā)明的一個實施例的BU消息的結(jié)構(gòu)的圖;圖11是說明根據(jù)本發(fā)明的一個實施例的BACK消息的結(jié)構(gòu)的圖;圖12是根據(jù)本發(fā)明的一個實施例的用于執(zhí)行綁定更新或綁定應(yīng)答處理過程的家鄉(xiāng)代理的方框圖;以及圖13是根據(jù)本發(fā)明的一個實施例的用于執(zhí)行綁定更新或綁定應(yīng)答處理過程的移動節(jié)點的方框圖。
具體實施例方式
現(xiàn)在將詳細(xì)地參考本發(fā)明的實施例,本發(fā)明的例子將在附圖中被描述,其中,全文中同樣的附圖標(biāo)號是指相同的元件。
為了減少不必要的通訊流量,本發(fā)明建議在移動節(jié)點和主家鄉(xiāng)代理之間的BU消息及BACK消息的傳送過程中應(yīng)該執(zhí)行家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息和家鄉(xiāng)代理地址發(fā)現(xiàn)回復(fù)消息的傳送。
圖7是說明根據(jù)本發(fā)明的一個實施例的家鄉(xiāng)代理地址發(fā)現(xiàn)的圖。如圖7中所示,移動節(jié)點710將從屬家鄉(xiāng)代理地址信息請求731插入到綁定更新(BU)消息730中并且將作為結(jié)果的BU消息730發(fā)送到主家鄉(xiāng)代理720。然后,所述主家鄉(xiāng)代理720響應(yīng)于BU消息730的接收,將從屬家鄉(xiāng)代理信息741插入到綁定應(yīng)答(BACK)消息740中并且將作為結(jié)果的BACK消息740發(fā)送到移動節(jié)點710(在下文中,從移動節(jié)點710傳送BU消息到主家鄉(xiāng)代理720以及從主家鄉(xiāng)代理720傳送BACK消息到移動節(jié)點710的處理過程的系列被稱為BU/BACK操作)。因此,即使在移動節(jié)點710在BU/BACK操作過程中不能在預(yù)定的時刻從主家鄉(xiāng)代理720接收到BACK消息的情況中,它也不需要傳送家鄉(xiāng)代理地址發(fā)現(xiàn)請求消息到主家鄉(xiāng)代理720。相反地,移動節(jié)點710能夠通過簡單使用已經(jīng)從移動家鄉(xiāng)代理720接收到的以前的從屬家鄉(xiāng)代理信息來發(fā)送BU消息到主家鄉(xiāng)代理720。這里,從屬家鄉(xiāng)代理信息741是關(guān)于與用于接收BU消息的主家鄉(xiāng)代理720相鄰的從屬家鄉(xiāng)代理的信息。
根據(jù)本發(fā)明的一個實施例,涉及家鄉(xiāng)代理地址發(fā)現(xiàn)的BU/BACK操作將在后面的段落中參考圖8和9加以說明。
當(dāng)移動節(jié)點840從它的家鄉(xiāng)鏈路移動到外部鏈路時,它接收新的轉(zhuǎn)交地址。然后,在操作步驟S910中移動節(jié)點840將包括家鄉(xiāng)代理地址請求標(biāo)識字段的BU消息發(fā)送到主家鄉(xiāng)代理810。
包括新定義的家鄉(xiāng)代理地址請求標(biāo)識字段的BU消息的一個示例將在圖10中加以說明。
參考圖10,BU消息1000包括序列號碼字段1010、‘A’字段1020、‘H’字段1030、‘S’字段1040、‘D’字段1050、‘L’字段1060、‘P’字段1065、保留字段1070、生命周期字段1080以及移動性選項字段1090。
圖10中的BU消息1000包括與除了‘P’字段1065以外的圖5中的傳統(tǒng)的BU消息500相同的元素。
根據(jù)本發(fā)明的一個實施例,BU消息1000把傳統(tǒng)的BU消息500的保留字段570的部分定義為‘P’字段(標(biāo)志)1065。‘P’字段1065指示是否移動節(jié)點想獲得從屬家鄉(xiāng)代理信息。換句話說,當(dāng)設(shè)定‘P’字段1065為1值時,它指示移動節(jié)點想獲得從屬家鄉(xiāng)代理信息。當(dāng)設(shè)定‘P’字段1065為0值時,它指示移動節(jié)點不想獲得從屬家鄉(xiāng)代理信息。即使在移動節(jié)點已經(jīng)在BU/BACK操作的第一回合中獲得從屬家鄉(xiāng)代理信息的情況下,也可以設(shè)定‘P’字段1065為0值。然而,本發(fā)明的實施例是不局限于僅僅使用1和0值,同樣也可以使用任何其它的值。
根據(jù)本發(fā)明的一個實施例,包括從屬家鄉(xiāng)代理信息請求標(biāo)識字段的BU消息也可以被用在通過移動節(jié)點執(zhí)行的BU操作的第一回合中,這是因為一旦在BU操作的第一回合中獲得從屬家鄉(xiāng)代理信息,移動節(jié)點就不需要在以后的BU操作的回合中再次試圖獲得從屬家鄉(xiāng)代理信息。如果移動節(jié)點試圖在BU操作的每一個回合中獲得從屬家鄉(xiāng)代理信息,則為了發(fā)送BACK消息將需要相當(dāng)大數(shù)量的流量。
此后,在操作步驟S920中主家鄉(xiāng)代理810響應(yīng)于BU消息的接收,將包含已請求的從屬家鄉(xiāng)代理信息的BACK消息發(fā)送到移動節(jié)點840。
包含從屬家鄉(xiāng)代理信息的BACK消息的一個例子將在圖11中被說明。
參考圖11,BACK消息1100包括狀態(tài)字段1110、保留字段1120、序列號碼字段1130、生命周期字段1140、從屬家鄉(xiāng)代理數(shù)目字段1150、保留字段1160、家鄉(xiāng)代理地址字段1170及移動性選項字段1180。
BACK消息1100包括與除了狀態(tài)字段1100、從屬家鄉(xiāng)代理數(shù)目字段1150、以及家鄉(xiāng)代理地址字段1170以外的圖6中的傳統(tǒng)的BACK消息600相同的元素。
狀態(tài)字段1110指示主家鄉(xiāng)代理830將是否傳送從屬家鄉(xiāng)代理信息到已經(jīng)發(fā)送過BU消息的移動節(jié)點840。例如,當(dāng)設(shè)定狀態(tài)字段1110為“0”值時,其指示已經(jīng)成功地傳送BU消息到主家鄉(xiāng)代理830,但是作為回應(yīng),主家鄉(xiāng)代理830將不傳送從屬家鄉(xiāng)代理信息到移動節(jié)點840。當(dāng)設(shè)定狀態(tài)字段1110為“100”值時,其指示已經(jīng)成功地將BU消息傳送到主家鄉(xiāng)代理830且主家鄉(xiāng)代理830響應(yīng)于BU消息的接收將傳送從屬家鄉(xiāng)代理信息到移動節(jié)點840。當(dāng)然,也可以設(shè)定狀態(tài)字段1110為0和100以外的值。
從屬家鄉(xiāng)代理數(shù)目字段1150表示即將使用BACK消息1100來傳送的較高優(yōu)先級的從屬家鄉(xiāng)代理的數(shù)目。因為高優(yōu)先級的從屬家鄉(xiāng)代理的數(shù)目至少是1,所以將從屬家鄉(xiāng)代理數(shù)目字段1150設(shè)定為默認(rèn)值“1”。
家鄉(xiāng)代理地址字段1170表示根據(jù)它們的優(yōu)先級以預(yù)定的順序排列的從屬冢鄉(xiāng)代理的地址。
換句話說,在已經(jīng)成功地將BU消息傳送到主家鄉(xiāng)代理830但是作為回應(yīng)主家鄉(xiāng)代理830將不傳送從屬家鄉(xiāng)代理信息到移動節(jié)點840的情況下,主家鄉(xiāng)代理830發(fā)送設(shè)定狀態(tài)字段1110為0的BACK消息1100。在已經(jīng)成功地傳送BU消息到主家鄉(xiāng)代理830且主家鄉(xiāng)代理830響應(yīng)于BU消息的接收將傳送從屬家鄉(xiāng)代理信息的情況下,主家鄉(xiāng)代理830發(fā)送包含關(guān)于一個或更多較高優(yōu)先級的從屬家鄉(xiāng)代理的信息(即,從屬家鄉(xiāng)代理數(shù)目字段1150和從屬家鄉(xiāng)代理地址字段1170)的BACK消息1100到具有狀態(tài)字段1110設(shè)定為100的移動節(jié)點840。此后,主家鄉(xiāng)代理830和移動節(jié)點840以傳統(tǒng)的方式執(zhí)行BU/BACK操作。
在某些情況中,由于主家鄉(xiāng)代理830發(fā)生故障(out of order)或正在維修中或由于系統(tǒng)再配置,因此主家鄉(xiāng)代理830可能不能夠進(jìn)行操作。當(dāng)主家鄉(xiāng)代理830不操作時,移動節(jié)點840不能從主家鄉(xiāng)代理830接收BACK消息。
在操作步驟S930中,移動節(jié)點840考慮到在其已經(jīng)獲得的從屬家鄉(xiāng)代理地址信息中指定的從屬家鄉(xiāng)代理的優(yōu)先級,來選擇新的家鄉(xiāng)代理地址。
此后,在操作步驟S940中移動節(jié)點840與新的主家鄉(xiāng)代理820一起工作以執(zhí)行BU/BACK操作。移動節(jié)點840在BU/BACK操作中的第一回合中通過發(fā)送包含有從屬家鄉(xiāng)代理信息請求的BU消息到新的主家鄉(xiāng)代理820,來從新的主家鄉(xiāng)代理820中獲得從屬家鄉(xiāng)代理信息。
圖12是根據(jù)本發(fā)明的一個實施例的用于執(zhí)行BU/BACK操作的家鄉(xiāng)代理的方框圖。
參考圖12,家鄉(xiāng)代理1200包括BU消息接收單元1210、從屬家鄉(xiāng)代理信息傳送確定單元1220、BACK消息生成單元1230、從屬家鄉(xiāng)代理列表1240、以及BACK消息傳送單元1250。
綁定更新消息接收單元1210接收和解釋BU消息。如果從屬家鄉(xiāng)代理信息請求標(biāo)識字段被包括在BU消息中,則從屬家鄉(xiāng)代理信息傳送確定單元1220確定是否傳送從屬家鄉(xiāng)代理信息。
如果從屬家鄉(xiāng)代理信息傳送確定單元1220確定傳送從屬家鄉(xiāng)代理信息,則BACK消息生成單元1230產(chǎn)生BACK消息并且插入從屬家鄉(xiāng)代理信息到BACK消息中。否則,BACK消息生成單元1230產(chǎn)生沒有插入從屬家鄉(xiāng)代理信息到BACK消息中的BACK消息。已插入到BACK消息中的從屬家鄉(xiāng)代理信息可以是關(guān)于在從屬家鄉(xiāng)代理列表上的多個從屬家鄉(xiāng)代理之中的具有高優(yōu)先級的單個從屬家鄉(xiāng)代理的信息。
此后,BACK消息傳送單元1250傳送已產(chǎn)生的BACK消息到已向其中傳送BU消息的移動節(jié)點。
圖13是根據(jù)本發(fā)明的一個實施例的用于執(zhí)行BU/BACK操作的移動節(jié)點的方框圖。
參考圖13,移動節(jié)點1300包括BU消息傳送單元1310、BACK消息接收單元1320、以及從屬家鄉(xiāng)代理列表存儲單元1330。
BU消息傳送單元1310將包括從屬家鄉(xiāng)代理信息請求標(biāo)識字段的BU消息傳送到主家鄉(xiāng)代理。BACK消息接收單元1320作為證實已經(jīng)成功傳送BU消息到主家鄉(xiāng)代理的方法,從主家鄉(xiāng)代理接收BACK消息。在從屬家鄉(xiāng)代理信息被包含在已接收的BACK消息中的情況下,在從屬家鄉(xiāng)代理列表存儲單元1330中存儲從屬家鄉(xiāng)代理信息。
如果移動節(jié)點1300由于某些原因不能夠從主家鄉(xiāng)代理接收BACK消息并同時周期性地與主家鄉(xiāng)代理一起執(zhí)行BU/BACK操作,則移動節(jié)點1300選擇存儲在從屬家鄉(xiāng)代理列表存儲單元1330中的從屬家鄉(xiāng)代理的地址之中的具有高優(yōu)先級的從屬家鄉(xiāng)代理的地址。此后,移動節(jié)點1300發(fā)送新的BU消息到已選擇的從屬家鄉(xiāng)代理。移動節(jié)點1300將BU消息和從屬家鄉(xiāng)代理信息請求標(biāo)識字段一起發(fā)送到已選擇的從屬家鄉(xiāng)代理,這是因為它是由移動節(jié)點1300和已選擇的從屬家鄉(xiāng)代理執(zhí)行的BU/BACK操作的第一回合。
此外,在本發(fā)明中,關(guān)于僅有的一些具有較高優(yōu)先級的從屬家鄉(xiāng)代理的信息被包含在BACK消息中。因此,依據(jù)本發(fā)明的協(xié)議將比傳統(tǒng)的協(xié)議更加有效,在本協(xié)議中需要BACK消息包括關(guān)于所有家鄉(xiāng)代理的信息。
此外,由于依據(jù)本發(fā)明的協(xié)議允許上述傳統(tǒng)的協(xié)議在其上被實現(xiàn),因此本發(fā)明能夠更加靈活地實現(xiàn)協(xié)議。
包括在系統(tǒng)中的硬件可以包括存儲器、處理器、和/或特定用途集成電路(“ASIC”)。上述的存儲器可以包括機器可讀介質(zhì),在其上存儲了實現(xiàn)這里描述的方法論中的任何一個或全部的一套指令(即,軟件)。軟件能夠完全或至少部分駐留在這樣的存儲器和/或處理器和/或ASIC內(nèi)。為了這種規(guī)格的目的,術(shù)語“機器可讀介質(zhì)”應(yīng)該被采用來包括用來以機器(例如,計算機)可讀的形式提供信息的任何機制。例如,機器可讀介質(zhì)包括只讀存儲器(“ROM”)、隨機存取存儲器(“RAM”)、磁盤存儲介質(zhì)、光存儲介質(zhì)、或其它形式的傳播信號(例如,載波、紅外信號、數(shù)字信號等)等。
雖然已經(jīng)顯示和描述了本發(fā)明的一些實施例,但是本領(lǐng)域技術(shù)人員將理解,在沒有脫離本發(fā)明的原理和精神的情況下,在這些實施例中可以做出變化,本發(fā)明的范圍被定義在權(quán)利要求和它們的等價物中。
工業(yè)應(yīng)用性如上所述,依據(jù)本發(fā)明,在BU/BACK操作期間獲得從屬家鄉(xiāng)代理信息是可能的。因此,能夠省略發(fā)布家鄉(xiāng)代理地址發(fā)現(xiàn)的請求及對該請求作出響應(yīng)的處理過程,且因此能去除不必要的通訊流量。特別是當(dāng)有許多移動節(jié)點和家鄉(xiāng)代理一起周期性地執(zhí)行BU/BACK操作時,這些優(yōu)點能夠變得更加明顯。
權(quán)利要求
1.一種方法包括在移動IPv6環(huán)境中將包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的綁定更新(BU)消息傳送到主家鄉(xiāng)代理,其中,所述從屬家鄉(xiāng)代理信息是關(guān)于與所述主家鄉(xiāng)代理相鄰的從屬家鄉(xiāng)代理的信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)設(shè)定標(biāo)識符為“1”時,所述標(biāo)識符指示存在有從屬家鄉(xiāng)代理信息的請求,而當(dāng)設(shè)定標(biāo)識符為“0”時,所述標(biāo)識符指示沒有從屬家鄉(xiāng)代理信息的請求。
3.根據(jù)權(quán)利要求2所述的方法,其中,在綁定更新/綁定應(yīng)答(BU/BACK)操作的第一回合中傳送BU消息。
4.一種方法包括在移動IPv6環(huán)境中將包含從屬家鄉(xiāng)代理信息的綁定應(yīng)答(BACK)消息傳送到移動節(jié)點。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述從屬家鄉(xiāng)代理信息包括標(biāo)識符,用于指示是否將傳送所述從屬家鄉(xiāng)代理信息;從屬家鄉(xiāng)代理的數(shù)目;以及至少一個從屬家鄉(xiāng)代理地址。
6.根據(jù)權(quán)利要求5所述的方法,其中,當(dāng)設(shè)定所述標(biāo)識符為“0”時,所述標(biāo)識符指示將不傳送從屬家鄉(xiāng)代理信息,而當(dāng)設(shè)定所述標(biāo)識符為除了“0”之外的預(yù)定值時,所述標(biāo)識符指示將傳送從屬家鄉(xiāng)代理信息。
7.根據(jù)權(quán)利要求4所述的方法,其中,在BU/BACK操作的第一回合中傳送所述BACK消息。
8.一種在移動IPv6環(huán)境中包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的綁定更新(BU)消息,其中,所述從屬家鄉(xiāng)代理信息是關(guān)于與用于接收BU消息的主家鄉(xiāng)代理相鄰的從屬家鄉(xiāng)代理的信息。
9.根據(jù)權(quán)利要求8所述的BU消息,其中,當(dāng)設(shè)定標(biāo)識符為“1”時,所述標(biāo)識符指示存在有從屬家鄉(xiāng)代理信息的請求,而當(dāng)設(shè)定所述標(biāo)識符為“0”時,所述標(biāo)識符指示沒有從屬家鄉(xiāng)代理信息的請求。
10.一種在移動IPv6環(huán)境中包含從屬家鄉(xiāng)代理信息的綁定應(yīng)答(BACK)消息。
11.根據(jù)權(quán)利要求10所述的BACK消息,其中,所述從屬家鄉(xiāng)代理信息包括標(biāo)識符,用于指示是否將傳送從屬家鄉(xiāng)代理信息;數(shù)值,用于指示從屬家鄉(xiāng)代理的數(shù)目;以及至少一個從屬家鄉(xiāng)代理地址。
12.根據(jù)權(quán)利要求11所述的BACK消息,其中,當(dāng)設(shè)定標(biāo)識符為“0”時,所述標(biāo)識符指示將不傳送從屬家鄉(xiāng)代理信息,而當(dāng)設(shè)定標(biāo)識符為除了“0”之外的預(yù)定值時,所述標(biāo)識符指示將傳送從屬家鄉(xiāng)代理信息。
13.根據(jù)權(quán)利要求11所述的BACK消息,其中,根據(jù)它們的優(yōu)先級以預(yù)定次序排列從屬家鄉(xiāng)代理地址。
14.一種在移動IPv6環(huán)境中執(zhí)行綁定更新(BU)的移動節(jié)點,所述移動節(jié)點包括BU消息傳送單元,用于將包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的BU消息傳送到主家鄉(xiāng)代理;綁定應(yīng)答(BACK)消息接收單元,用于從主家鄉(xiāng)代理接收包含所述從屬家鄉(xiāng)代理信息的BACK消息;以及從屬家鄉(xiāng)代理信息存儲單元,用于存儲包含在BACK消息中的所述從屬家鄉(xiāng)代理信息,其中,如果在預(yù)定時刻還沒有從主家鄉(xiāng)代理接收到BACK消息,則BU消息傳送單元通過利用存儲在從屬家鄉(xiāng)代理信息存儲單元中的從屬家鄉(xiāng)代理信息將BU消息傳送到新的主家鄉(xiāng)代理。
15.一種在移動IPv6環(huán)境中執(zhí)行綁定更新(BU)的家鄉(xiāng)代理,該家鄉(xiāng)代理包括BU消息接收單元,用于從移動節(jié)點接收包含用于指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符的BU消息;從屬家鄉(xiāng)代理信息傳送確定單元,用于確定是否向移動節(jié)點傳送由移動節(jié)點請求的從屬家鄉(xiāng)代理信息;綁定應(yīng)答(BACK)消息生成單元,用于如果從屬家鄉(xiāng)代理信息傳送確定單元確定傳送所述從屬家鄉(xiāng)代理信息,則生成包含有從屬家鄉(xiāng)代理信息的BACK消息,而如果所述從屬家鄉(xiāng)代理信息傳送確定單元確定不傳送從屬家鄉(xiāng)代理信息,則生成普通的BACK消息;以及BACK消息傳送單元,用于向移動節(jié)點傳送由所述BACK消息生成單元產(chǎn)生的BACK消息。
16.一種在移動IPv6環(huán)境中發(fā)現(xiàn)家鄉(xiāng)代理地址的方法,包括將從屬家鄉(xiāng)代理地址信息請求插入到第一綁定更新(BU)消息中;以及向主家鄉(xiāng)代理傳送所述第一BU消息。
17.根據(jù)權(quán)利要求16所述的方法,還包括當(dāng)在預(yù)定時間沒有從主家鄉(xiāng)代理接收到綁定應(yīng)答(BACK)消息時,將從屬家鄉(xiāng)代理地址信息請求插入到第二BU消息中;以及向從屬家鄉(xiāng)代理傳送所述第二BU消息,其中,在先前的BACK消息中識別的從屬家鄉(xiāng)代理,其包括從屬家鄉(xiāng)代理信息,以及其是響應(yīng)于包括從屬家鄉(xiāng)代理地址信息請求的先前的BU消息從主家鄉(xiāng)代理接收到的。
18.根據(jù)權(quán)利要求16所述的方法,其中,第一BU消息包括用來指示是否需要從屬家鄉(xiāng)代理信息的家鄉(xiāng)代理地址請求識別字段。
19.根據(jù)權(quán)利要求17所述的方法,其中,第二BU消息包括用來指示是否需要從屬家鄉(xiāng)代理信息的家鄉(xiāng)地址請求識別字段。
20.根據(jù)權(quán)利要求16所述的方法,還包括從主家鄉(xiāng)代理接收綁定應(yīng)答(BACK)消息。
21.根據(jù)權(quán)利要求20所述的方法,其中,所述BACK消息包括用來指示是否包括從屬家鄉(xiāng)代理信息的狀態(tài)字段。
22.根據(jù)權(quán)利要求21所述的方法,其中,當(dāng)所述狀態(tài)字段指示包括從屬家鄉(xiāng)代理信息時,BACK消息包括從屬家鄉(xiāng)代理信息,以及其中,當(dāng)狀態(tài)字段指示不包括從屬家鄉(xiāng)代理信息時,BACK消息不包括從屬家鄉(xiāng)代理信息。
23.根據(jù)權(quán)利要求22所述的方法,其中,BACK消息包括從屬家鄉(xiāng)代理數(shù)目字段以指示具有較高優(yōu)先級的候選從屬家鄉(xiāng)代理的數(shù)目。
24.根據(jù)權(quán)利要求23所述的方法,其中,當(dāng)狀態(tài)字段指示包括從屬家鄉(xiāng)代理信息時,該從屬家鄉(xiāng)代理數(shù)目字段包括具有較高優(yōu)先級的候選從屬家鄉(xiāng)代理的數(shù)目,以及其中,當(dāng)狀態(tài)字段指示不包括從屬家鄉(xiāng)代理信息時,該從屬家鄉(xiāng)代理數(shù)目字段不包括具有較高優(yōu)先級的候選從屬家鄉(xiāng)代理的數(shù)目。
25.根據(jù)權(quán)利要求23所述的方法,其中,BACK消息還包括家鄉(xiāng)代理地址字段以指示根據(jù)相應(yīng)的優(yōu)先級以預(yù)定次序排列的候選從屬家鄉(xiāng)代理的地址。
26.根據(jù)權(quán)利要求25所述的方法,其中,當(dāng)狀態(tài)字段指示包括從屬家鄉(xiāng)代理信息時,家鄉(xiāng)代理地址字段包括候選從屬家鄉(xiāng)代理的地址,以及其中,當(dāng)狀態(tài)字段指示不包括從屬家鄉(xiāng)代理信息時,家鄉(xiāng)代理地址字段不包括候選從屬家鄉(xiāng)代理的地址。
27.根據(jù)權(quán)利要求25所述的方法,還包括基于候選從屬家鄉(xiāng)代理的優(yōu)先級來選擇從屬家鄉(xiāng)代理。
全文摘要
一種發(fā)送綁定更新(BU)消息的方法、一種傳送綁定應(yīng)答(BACK)消息的方法、所述BU消息的結(jié)構(gòu)、所述BACK消息的結(jié)構(gòu)、一種執(zhí)行BU的移動節(jié)點以及一種執(zhí)行BU的家鄉(xiāng)代理。發(fā)送綁定更新(BU)消息的所述方法包含在移動IPv6環(huán)境中指示是否存在有從屬家鄉(xiāng)代理信息的請求的標(biāo)識符。這里,所述從屬家鄉(xiāng)代理信息是關(guān)于在與用于接收BU消息的主家鄉(xiāng)代理相鄰的從屬家鄉(xiāng)代理的信息。
文檔編號H04L12/28GK1748388SQ200380109789
公開日2006年3月15日 申請日期2003年12月5日 優(yōu)先權(quán)日2002年12月17日
發(fā)明者金坪洙, 金善友, 李學(xué)求 申請人:三星電子株式會社