專利名稱:將dhcpv6和aaa用于移動臺前綴委派和增強(qiáng)的鄰居發(fā)現(xiàn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及將DHCPv6和AAA用于移動臺前綴委派(preflx delegation) 和增強(qiáng)的鄰居發(fā)現(xiàn)(neighbordiscovery)的技術(shù)。
背景技術(shù):
在現(xiàn)代無線接入網(wǎng)中,移動臺(MS)可以是分配了網(wǎng)絡(luò)地址,支持客 戶和服務(wù)提供商之間進(jìn)行通信的任意類型的便攜式通信或計(jì)算機(jī)設(shè)備。需 要網(wǎng)絡(luò)地址來確保將數(shù)據(jù)輸送和投遞給特定客戶。在因特網(wǎng)協(xié)議第6版 (IPv6)網(wǎng)絡(luò)層協(xié)議中,網(wǎng)絡(luò)地址有128比特長,其中前64比特被稱為前 綴,剩余的64比特被稱為接口標(biāo)識符。前綴通常由MS所連接的接入路由 器(AR)分配,接口標(biāo)識符則由MS產(chǎn)生??梢杂弥貜?fù)地址檢測(DAD, Duplicate Address Detection)過程來防止重復(fù)地將地址分配給網(wǎng)絡(luò)中的多個(gè) MS。 一旦驗(yàn)證了地址的唯一性,MS就可以使用這個(gè)地址來與其它網(wǎng)絡(luò)或 MS通信。當(dāng)MS移動到新的AR時(shí),分配新的前綴,并重復(fù)DAD過程。
盡管現(xiàn)有的地址分配方法適合于低服務(wù)質(zhì)量(QoS)應(yīng)用,例如網(wǎng)絡(luò)瀏 覽,但是對于更高服務(wù)質(zhì)量應(yīng)用,例如IP話音(VoIP),它們可能就不夠了。 具體地說,分配和管理地址前綴的任務(wù)增加了 AR的處理負(fù)荷。當(dāng)多個(gè)MS 連接到這個(gè)AR時(shí),帶寬的減小會降低對MS的服務(wù)的質(zhì)量。另外,重復(fù)地
址檢測方案會帶來通信延遲,這種通信延遲對于對時(shí)間敏感的某些移動應(yīng) 用例如VoIP而言是無法容忍的。因此,需要改進(jìn)無線網(wǎng)絡(luò)中的地址分配方案。
發(fā)明內(nèi)容
在第一實(shí)施例中,本發(fā)明包括一種網(wǎng)絡(luò)組件,該網(wǎng)絡(luò)組件包括處理器, 用于實(shí)現(xiàn)包括如下步驟的方法將地址前綴請求傳送給前綴發(fā)放力—;識別
5答復(fù),該答復(fù)包括來自所述前綴發(fā)放方的地址前綴;以及將包括所述地址 前綴的路由器通告?zhèn)魉徒o移動臺。
在第二實(shí)施例中,本發(fā)明包括一種方法,該方法包括接收因特網(wǎng)協(xié)議 第6版(IPv6)前綴請求;分配IPv6前綴給移動臺;以及發(fā)送IPv6地址給 所述移動臺,其中所述方法是在動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器或者認(rèn) 證、授權(quán)和記帳(AAA)服務(wù)器處實(shí)現(xiàn)的。
在第三實(shí)施例中,本發(fā)明包括-一種通信系統(tǒng),該通信系統(tǒng)包括與多個(gè) 移動臺通信的多個(gè)基站;以及與所述基站和前綴發(fā)放方通信的接入路由器; 其中所述接入路由器和所述前綴發(fā)放方之間的通信是通過家鄉(xiāng)代理路由 的,其中所述前綴發(fā)放方用于發(fā)放地址前綴給所述移動臺中的至少一些; 其中所述移動臺中的至少一些用于利用所述地址前綴來產(chǎn)生因特網(wǎng)協(xié)議第 6版(IPv6)地址。
通過以下詳細(xì)說明,同時(shí)結(jié)合附圖和權(quán)利要求,能夠更好地理解這些 特征和其它特征。
為了更全面地理解本發(fā)明,下面給出簡要描述,結(jié)合附圖和詳細(xì)說明, 其中相似的標(biāo)號代表相似的部件。
圖1A說明無線接入網(wǎng)的一個(gè)實(shí)施例; 圖1B說明無線接入網(wǎng)的另一個(gè)實(shí)施例; 圖2說明地址格式的一個(gè)實(shí)施例; 圖3A說明前綴分配過程的一個(gè)實(shí)施例; 圖3B說明前綴分配過程的另一個(gè)實(shí)施例; 圖3C說明前綴分配過程的另一個(gè)實(shí)施例; 圖3D說明前綴分配過程的另一個(gè)實(shí)施例; 圖3E說明前綴分配過程的另一個(gè)實(shí)施例; 圖3F說明前綴分配過程的另一個(gè)實(shí)施例; 圖3G說明前綴分配過程的另一個(gè)實(shí)施例; 圖3H說明前綴分配過程的另一個(gè)實(shí)施例; 圖4A說明前綴釋放過程的一個(gè)實(shí)施例;圖4B說明前綴釋放過程的另一個(gè)實(shí)施例; 圖4C說明前綴釋放過程的另一個(gè)實(shí)施例; 圖5是DAD方法一個(gè)實(shí)施例的流程圖6說明DAD方法的另一個(gè)實(shí)施例;
圖7說明網(wǎng)絡(luò)請求(solicitation)消息格式的一個(gè)實(shí)施例;
圖8說明路由器通告消息格式的一個(gè)實(shí)施例;
圖9說明路由器通告消息格式的另一個(gè)實(shí)施例;
圖10說明路由器通告消息格式的另一個(gè)實(shí)施例;
圖11說明無線系統(tǒng)的一個(gè)實(shí)施例;以及
圖12說明適合于實(shí)現(xiàn)本發(fā)明幾個(gè)實(shí)施例的示例性通用計(jì)算機(jī)系統(tǒng)。
具體實(shí)施例方式
一開始就應(yīng)該明白,盡管下面提供了 一個(gè)或多個(gè)實(shí)施例的說明性實(shí)現(xiàn) 方式,但是所公開的系統(tǒng)和/或方法可以用任意數(shù)量的技術(shù)實(shí)現(xiàn),不管是現(xiàn) 在已知的還是存在的技術(shù)。這一公開不限于下面給出的說明性的實(shí)現(xiàn)方式、 附圖和技術(shù),包括下面說明和描述的示例性的設(shè)計(jì)和實(shí)現(xiàn)方式,而是可以 在權(quán)利要求及其整個(gè)等效范圍內(nèi)進(jìn)行改進(jìn)。
這里公開的是無線接入網(wǎng)中用于MS的改進(jìn)的地址分配方法。具體地 說,前綴發(fā)放方分配前綴給每個(gè)MS,這會減小AR的工作負(fù)擔(dān)。如果需要, 所述前綴可以是家鄉(xiāng)網(wǎng)絡(luò)前綴。在這種情況下,前綴分配過程可以由家鄉(xiāng) 代理利用代理移動IPv6來進(jìn)行。 一旦將前綴分配給MS, MS就可以通過將 前綴與其接口標(biāo)識符合并來產(chǎn)生地址。地址的唯一性可以用增強(qiáng)的DAD方 法來驗(yàn)證。簡而言之,增強(qiáng)的DAD方法將地址與地址緩存進(jìn)行比較,關(guān)于 地址是否唯一作出肯定判斷,發(fā)送路由器通告(advertisement)給MS,表 明地址的唯一性。與以前的地址分配方法相比,改進(jìn)的地址分配方法可以 更快,占用資源更少,和/或不那么繁瑣。
圖1A說明在無線接入網(wǎng)中分配地址的系統(tǒng)100的一個(gè)實(shí)施例。系統(tǒng) 100包括多個(gè)MS 102A、 102B、 102C、 102D (統(tǒng)稱為102),多個(gè)基站(BS) 104A、 104B (統(tǒng)稱為104), AR106、網(wǎng)絡(luò)108、前綴發(fā)放方(PIP, Prefix Issuing Party) 110、地址緩存112和家鄉(xiāng)代理114。 MS102可以通過無線鏈路與基站104通信,而BS104、 AR106、網(wǎng)絡(luò)108、 PIP 110和家鄉(xiāng)代理114 則可以通過固定鏈路互相通信。要認(rèn)識到盡管圖1A說明系統(tǒng)100具有四個(gè) MS 102、兩個(gè)BS 104和一個(gè)AR106,但是系統(tǒng)100可以有任意數(shù)量的MS 102、 BS 104和AR 106。
在一個(gè)實(shí)施例中,MS 102可以是利用AR 104訪問網(wǎng)絡(luò)108和/或第三 方的任意移動設(shè)備、組件或者網(wǎng)絡(luò)。具體地說,MS 102可以是通過BS 104 與AR 104通信的面向移動用戶的設(shè)備。例如,MS 102可以是蜂窩電話、 筆記本計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)或者任何其它無線設(shè)備。MS 102也 可以是將數(shù)據(jù)從網(wǎng)絡(luò)108傳遞給外部網(wǎng)絡(luò)(例如無線路由器(沒有畫出)) 的移動節(jié)點(diǎn)。
在一個(gè)實(shí)施例中,BS 104可以是將MS 102連接到AR 106的任意設(shè)備、 組件或網(wǎng)絡(luò)。例如,BS 104可以是通過以太網(wǎng)鏈路連接到AR 106并且通過 無線鏈路連接到MS 102的固定設(shè)備。BS 104還可以管理連接性并在MS 102 和AR 106之間輸送數(shù)據(jù)。具體地說,BS 104可以將鄰居請求(NS, Neighbor Solicitation)消息從MS 102中繼給AR 106,可以將路由器通告(RA)消 息從AR 106中繼給MS 102。 BS 104還可以在MS 102和AR 106之間中繼 其它類型的消息。
在一個(gè)實(shí)施例中,AR 106是允許MS 102與網(wǎng)絡(luò)108和/或第三方網(wǎng)絡(luò) 通信的設(shè)備、組件或網(wǎng)絡(luò)。具體地說,AR 106可以是MS 102碰到的第一 個(gè)因特網(wǎng)協(xié)議(IP)路由器,例如寬帶遠(yuǎn)程接入服務(wù)(BRAS)、媒體接入 網(wǎng)關(guān)(MAG)或接入服務(wù)網(wǎng)絡(luò)網(wǎng)關(guān)(ASN-GW)。 AR可以是3GPP2網(wǎng)絡(luò)中 的分組數(shù)據(jù)服務(wù)節(jié)點(diǎn)(PDSN),或者是3GPP網(wǎng)絡(luò)中的網(wǎng)關(guān)GPRS支持節(jié)點(diǎn) (GGSN)。在另一個(gè)實(shí)施例中,AR106可以是這樣一個(gè)節(jié)點(diǎn),它轉(zhuǎn)發(fā)沒有 明確是給AR 106的IPv6數(shù)據(jù)包。AR 106還可以是給MS 102提供無線接 入網(wǎng)覆蓋的任意固定點(diǎn)。AR 106可以通過到BS 104的固定鏈路與MS 102 通信,也可以通過無線鏈路直接與MS 102通信。AR 106還可以利用固定 鏈路與網(wǎng)絡(luò)108和/或第三方網(wǎng)絡(luò)通信。具體地說,AR106可以從希望加入 網(wǎng)絡(luò)的MS 102之一接收前綴請求,并且可以將前綴請求中繼給PIP 110。 AR106還可以從PIP110接收前綴,并將前綴轉(zhuǎn)發(fā)給MS 102。
在一個(gè)實(shí)施例中,網(wǎng)絡(luò)108可以是在AR106、家鄉(xiāng)代理114和PIP110之間交換數(shù)據(jù)的各種類型的網(wǎng)絡(luò)中的任意網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)108可以是分 組交換網(wǎng)(PSN)、內(nèi)部網(wǎng)、因特網(wǎng)、局域網(wǎng)(LAN)、公共交換電話網(wǎng)(PSTN) 或者任何其它網(wǎng)絡(luò)。網(wǎng)絡(luò)108還可以是以太網(wǎng)輸送網(wǎng)、主干網(wǎng)、接入網(wǎng)、 光網(wǎng)、有線網(wǎng)、IEEE 802網(wǎng)、無線網(wǎng),例如蜂窩網(wǎng)。本領(lǐng)域技術(shù)人員知道 網(wǎng)絡(luò)108還有其它實(shí)施例。
在一個(gè)實(shí)施例中,PIP 110可以是有權(quán)委派IP地址前綴給MS 102的任 意設(shè)備、組件或網(wǎng)絡(luò)。PIP1I0可以全局性地分配前綴給MS 102,或者PIP IIO可以限于在特定網(wǎng)絡(luò)中分配前綴給MS 102。在一個(gè)具體實(shí)施例中,PIP 110可以是利用DHCP協(xié)議(例如DHCPv6或者任何其它DHCP協(xié)議)與 AR 106通信的動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器。在這種情況下,PIP 110 可以使用DHCPv6從AR 106接收前綴請求,分配地址前綴給MS 102,發(fā) 送地址前綴給AR 106。 PIP 110也可以是利用AAA協(xié)議(例如RADIUS、 DIAMETER或者任何其它AAA協(xié)議)與AR 106通信的認(rèn)證、授權(quán)和記帳 (AAA)服務(wù)器。在這種情況下,PIP IIO可以使用AAA協(xié)議從AR 106 接收AAA接入請求(AA-請求)消息,分配地址前綴給MS,并利用接入-接受(AA-應(yīng)答(Answer))消息發(fā)送地址前綴給AR 106。
系統(tǒng)IOO還可以包括地址緩存112。地址緩存112可以是包含MS 102 以及與AR 106通信的任何其它IP節(jié)點(diǎn)的IP地址信息的數(shù)據(jù)庫、緩存或者 存儲器。地址信息可以包括所有全局IP地址,可以限于一個(gè)網(wǎng)絡(luò)內(nèi)的IP地 址,也可以限于與AR有關(guān)的IP地址。地址緩存112可以由AR 106或鄰居 發(fā)現(xiàn)(ND, Neighbor Discovery)節(jié)點(diǎn)管理。在一個(gè)實(shí)施例中,地址緩存112 中的條目可以利用通過接入節(jié)點(diǎn)106或ND節(jié)點(diǎn)的信息(例如DAD NS或 RA消息)進(jìn)行維護(hù)。具體地說,給MS 102分配唯一地址時(shí)可以產(chǎn)生地址 緩存112中的條目。類似地,MS 102不再與AR 106有關(guān)時(shí)可以刪除地址 緩存中的條目,例如當(dāng)AR 106從MS 102之一或者從被授權(quán)撤銷MS 102 的注冊的另一個(gè)實(shí)體收到撤銷注冊消息時(shí)??蛇x地,地址緩存112中的條 目也可以按照本領(lǐng)域技術(shù)人員都知道的任何其它方法來產(chǎn)生和修改。
在一個(gè)實(shí)施例中,家鄉(xiāng)代理114可以是能夠管理AR的職責(zé)的至少一些 的任意IPv6設(shè)備、組件或網(wǎng)絡(luò)。具體而言,家鄉(xiāng)代理114可以是代理(proxy) 移動IPv6的本地移動性錨(LMA), 3GPP網(wǎng)絡(luò)中的PDSN,或者3GPP2
9網(wǎng)絡(luò)中的GGSN。家鄉(xiāng)代理114可以取代AR106充當(dāng)DHCP客戶機(jī)或AAA 客戶機(jī)。家鄉(xiāng)代理114還可以包含地址緩存112。另外,家鄉(xiāng)代理114可以 為可能漫游到外地網(wǎng)絡(luò)的MS 102處理IP路由。在一個(gè)實(shí)施例中,家鄉(xiāng)代 理114可以通過網(wǎng)絡(luò)108建立與AR 106的直接連接或間接連接。
上面描述的組件可以利用各種技術(shù)通過固定和/或無線鏈路互相通信。 當(dāng)MS 102之一直接或通過BS 104連接到AR 106時(shí),可以動態(tài)地建立無線 鏈路。無線鏈路技術(shù)的實(shí)例包括全世界微波接入互作性(WiMAX)、無線 保真(WiFi)、碼分多址(CDMA)、寬帶CDMA (WCDMA)、正交頻分多 址(OFDMA)、時(shí)分多址(TDMA)、全球移動通信系統(tǒng)(GSM)、 GSM進(jìn) 化的增強(qiáng)型數(shù)據(jù)(EDGE)、通用移動通信系統(tǒng)(UMTS)、第三代伙伴計(jì)劃 (3GPP)、第三代伙伴計(jì)劃2 (3GPP2)、高級移動電話服務(wù)(AMPS)、電 氣和電子工程師協(xié)會(IEEE) 802無線網(wǎng)絡(luò)(例如802.歸e)之一,或者 任何其它無線網(wǎng)絡(luò)。剩余組件可以通過固定鏈路,例如電氣鏈路或光鏈路, 連接在一起。固定鏈路技術(shù)的實(shí)例包括以太網(wǎng)、異步傳輸模式(ATM)、同 步光網(wǎng)(SONET)和同步數(shù)字分層結(jié)構(gòu)(SDH, Synchronous Digital Hierarchy)。固定鏈路和無線鏈路可以具有固定帶寬,使得在鏈路上輸送固
定量的數(shù)據(jù),也可以具有大小可變的帶寬。
圖IB說明代理(proxy)移動IPv6系統(tǒng)的一個(gè)具體實(shí)施例。代理(proxy) 移動IPv6給移動節(jié)點(diǎn)提供基于網(wǎng)絡(luò)的移動性支持,并且包括MAG和LMA。 MAG是代表MS處理移動信令的AR。 LMA是具有某些擴(kuò)展的移動IPv6 家鄉(xiāng)代理。在代理(proxy)移動IPv6中,MS不知道任何移動信令。MS 可能利用DHCP請求發(fā)出地址請求。網(wǎng)絡(luò)從LMA所在的MS的家鄉(xiāng)鏈路提 供每MS的前綴給MS。從這個(gè)家鄉(xiāng)網(wǎng)絡(luò)前綴分配家鄉(xiāng)地址給MS,在MAG 和LMA之間建立起隧道。如圖IB所示,MS的業(yè)務(wù)被通過隧道來回傳送 給LMA,因此MAG確保MS實(shí)際上在它的家鄉(xiāng)鏈路上。
圖2是可以分配給MS或任何其它IP網(wǎng)絡(luò)節(jié)點(diǎn)的地址格式200的一個(gè) 實(shí)施例。地址可以包括64比特前綴202和64比特接口標(biāo)識符204。前綴 202可以由PIP發(fā)放,可以是全局唯一的,對于PIP唯一,對于AR唯一, 但也可以不是唯一的。接口標(biāo)識符204通常由MS產(chǎn)生或者與MS相關(guān)聯(lián), 盡管可能有多個(gè)接口標(biāo)識符204與單個(gè)MS相關(guān)聯(lián)。前綴202和/或接口標(biāo)識符204可以是靜態(tài)或動態(tài)的,并且可以類似于媒體接入控制(MAC)地 址。
PIP可以用點(diǎn)到點(diǎn)模型或共享前綴模型委派前綴202。在點(diǎn)到點(diǎn)模型中, 將每個(gè)前綴202只分配給一個(gè)MS;但是每個(gè)MS可能分配多個(gè)前綴202。 在共享前綴模型中,可以由與單個(gè)AR相關(guān)的所有MS共享單個(gè)前綴202。 在這兩種情況下,PIP都可以管理進(jìn)入MS的前綴分配,刷新已有MS的前 綴,并且釋放離開MS的前綴。此外,AR或家鄉(xiāng)代理可以充當(dāng)PIP和MS 之間的中繼。
另外或者可以替換地,可以用無狀態(tài)或有狀態(tài)(stateftil)地址配置模 型給MS分配地址200。無狀態(tài)配置可能不需要MS的手工配置,需要AR 的配置最少,并且不需要任何其它服務(wù)器。無狀態(tài)機(jī)制允許MS利用本地 能夠獲得的信息和AR通告的信息的組合來產(chǎn)生它自己的地址。AR通告前 綴,該前綴用來標(biāo)識與鏈路有關(guān)的子網(wǎng),而MS則產(chǎn)生接口標(biāo)識符,該接 口標(biāo)識符唯一地標(biāo)識子網(wǎng)上的接口。地址可以通過組合上述前綴和接口標(biāo) 識符來形成。在有狀態(tài)配置模型中,MS從服務(wù)器(例如PIP)獲得接口地 址和/或配置信息以及參數(shù)。服務(wù)器維護(hù)緩存或數(shù)據(jù)庫,緩存或數(shù)據(jù)庫跟蹤 將哪些前綴和/或地址分配給了哪些MS。有狀態(tài)配置協(xié)議允許MS從服務(wù) 器獲得地址和/或其它配置信息。在這兩個(gè)地址配置模型中,AR充當(dāng)中繼, 在MS和PIP之間中繼前綴請求和響應(yīng)。另外,可以用DAD程序來驗(yàn)證無 狀態(tài)或有狀態(tài)尋址方案中MS地址的唯一性。
圖3A說明前綴分配過程的一個(gè)實(shí)施例。不是AR分配前綴給MS,而 是PIP分配前綴給MS,并且通過AR將前綴發(fā)送給MS。在一個(gè)實(shí)施例中, 前綴分配過程可以在MS進(jìn)入網(wǎng)絡(luò)時(shí)開始,例如當(dāng)MS進(jìn)行初始網(wǎng)絡(luò)進(jìn)入和 和AR對MS進(jìn)行認(rèn)證過程時(shí)??蛇x地,前綴分配過程也可以在MS向AR 發(fā)送前綴請求(例如NS消息)時(shí)開始。在MS進(jìn)入網(wǎng)絡(luò)以后或者在AR收 到NS消息時(shí),AR可以利用PIP的協(xié)議(例如DHCPv6、 RADIUS、 DIAMETER),或者另一種合適的協(xié)議,從PIP獲得MS的前綴。具體地說, 當(dāng)PIP是DHCP服務(wù)器時(shí),AR和PIP可以進(jìn)行圖3A所示的請求、通告、 請求和中繼等四部分過程。如果PIP是AAA服務(wù)器,AR可以發(fā)送AA-請 求消息給AAA服務(wù)器,AAA服務(wù)器可以發(fā)送AA-應(yīng)答消息給AR。在這兩
ii種情況下,給AR的最后消息,例如DHCP答復(fù)或AA-應(yīng)答,將包含PIP 所分配的前綴。
在一些實(shí)施例中,可以給每個(gè)AR分配一個(gè)/32或/48前綴,給每個(gè)MS 分配一個(gè)/64前綴,其中/64前綴是/48前綴的擴(kuò)展。例如,當(dāng)AR的/48前 綴是3FFE:FFFF:0::/48時(shí),給MS分配前綴3FFE:FFFF:0:2::/64。于是AR 可以只向因特網(wǎng)廣播它的/48前綴信息。在這些情形中,發(fā)送給PIP的消息 可以包括AR更加喜歡某種前綴(例如/48前綴)的提示。在這些情形中, PIP可以委派一個(gè)/64前綴,它是/48前綴的擴(kuò)展。
于是可以在AR和MS之間建立輸送連接。于是AR可以利用ND (例 如RA消息)或者PIP的協(xié)議(例如DHCP、 RADIUS或DIAMETER)將 前綴轉(zhuǎn)發(fā)給MS。如果PIP是DHCP服務(wù)器,那么可以利用前綴委派的DHCP 身份關(guān)聯(lián)(IA一AD)前綴選項(xiàng)和RA前綴信息選項(xiàng)將前綴投遞給MS??梢?給AR分配多個(gè)IA—PD,它們中的每一個(gè)都具有身份關(guān)聯(lián)標(biāo)識符(IAID)。 通過將復(fù)雜的前綴管理移交給專門的網(wǎng)絡(luò)實(shí)體,例如PIP,利用這兩種協(xié)議 能夠提高網(wǎng)絡(luò)效率。AR還可以用前綴來更新其地址緩存。于是MS可以為 對應(yīng)的本地鏈路地址構(gòu)建被請求節(jié)點(diǎn)多播地址,并且為被請求節(jié)點(diǎn)多播地 址發(fā)送多播監(jiān)聽方發(fā)現(xiàn)(MLD, Multicast Listener Discovery)聯(lián)合請求。最 后,MS可以利用DADNS消息驗(yàn)證地址唯一性,如同下面將更加詳細(xì)地描 述的一樣。如果前綴具有預(yù)定失效時(shí)間,MS就可以周期性地發(fā)送刷新消息 給PIP或者另一方,以便這個(gè)預(yù)定的失效時(shí)間周期能夠延長或者一個(gè)新的 前綴能夠被發(fā)放給MS。
在可替換的實(shí)施例中,MS可以通過家鄉(xiāng)代理發(fā)送前綴請求。在這種情 況下,MS和家鄉(xiāng)代理之間的通信通過AR并且可以選擇也通過BS來進(jìn)行 中繼。于是家鄉(xiāng)代理可以實(shí)現(xiàn)圖3所示的AR功能。具體地說,家鄉(xiāng)代理與 PIP通信來獲得MS的前綴。然后,家鄉(xiāng)代理通過AR并且可以選擇也通過 BS發(fā)送前綴給MS。家鄉(xiāng)代理還可以通過添加前綴給地址緩存來更新其地 址緩存。下面說明這一過程的幾個(gè)具體實(shí)施例。
圖3B說明利用家鄉(xiāng)代理的無狀態(tài)代理(proxy)移動IPv6家鄉(xiāng)網(wǎng)絡(luò)前 綴分配過程的一個(gè)具體實(shí)施例。在本實(shí)施例中,AR是MAG,家鄉(xiāng)代理是 LMA, PIP是DHCP服務(wù)器。不象下面討論的一些實(shí)施例,本實(shí)施例不利
12用策略簡檔或策略存儲。當(dāng)MS請求RA時(shí)可以開始前綴分配過程。亍是 MAG可以發(fā)送代理綁定更新(PBU, Proxy Binding Update)消息給LMA, 所述代理綁定更新消息中包括設(shè)置成零的家鄉(xiāng)網(wǎng)絡(luò)前綴(HNP)。于是LMA 可以通過產(chǎn)生和發(fā)送DHCP請求消息給DHCP服務(wù)器來為MS請求前綴。 LMA可以在請求消息中包括IA—PD或IAID。
于是DHCP服務(wù)器可以發(fā)送DHCP通告消息給LMA。 LMA可以隨后 利用這些消息來從DHCP服務(wù)器獲得前綴或?qū)ζ溥M(jìn)行更新。具體地說,LMA 和DHCP服務(wù)器可以使用IA—PD前綴選項(xiàng)來交換關(guān)于前綴的信息,交換方 式與IA地址選項(xiàng)被用于已分配地址的方式相同,例如利用請求和答復(fù)消息。 LMA可以儲存它在答復(fù)消息中收到的前綴信息。然后LMA可以用代理綁 定確認(rèn)(PBA, Proxy Binding Acknowledgement)消息來答復(fù)PBU消息, 其中這個(gè)PBA的HNP字段中包含有所述MS的前綴。于是MAG可以用 RA將前綴通告給MS。如果需要,MAG可以更新地址緩存。最后,MS通 過發(fā)送DADNS來驗(yàn)證地址唯一性。在本實(shí)施例中,LMA可以具有DHCP 客戶機(jī),DHCP服務(wù)器可以直接連接到LMA。如果LMA和DHCP服務(wù)器 不直接連接,DHCP消息也可以用LMA中的DHCP中繼功能進(jìn)行中繼。
圖3C說明利用家鄉(xiāng)代理的無狀態(tài)代理(proxy)移動IPv6家鄉(xiāng)網(wǎng)絡(luò)前 綴分配過程的另一個(gè)實(shí)施例。在本實(shí)施例中,AR是MAG,家鄉(xiāng)代理是LMA, PIP是AAA服務(wù)器。本實(shí)施例不利用策略簡檔或策略存儲。當(dāng)MS請求RA 時(shí)可以開始前綴分配過程。于是MAG可以發(fā)送PBU給LMA,其中HNP 被設(shè)置成零。于是作為AAA協(xié)議客戶機(jī),LMA可以發(fā)送AA-請求消息給 AAA服務(wù)器,其中的AA-請求消息具有MS的信息。如果MS通過這一認(rèn) 證,AAA服務(wù)器就可以發(fā)送具有前綴信息的AA-應(yīng)答消息給LMA。被委 派的IPv6前綴屬性可以出現(xiàn)在AA-請求數(shù)據(jù)包中,以作為LMA所希望獲 得的特定類型前綴(例如/48前綴)的一個(gè)提示。AAA服務(wù)器可以委派一 個(gè)/64前綴,它是包含被委派IPv6前綴屬性的AA-請求消息中/48前綴的擴(kuò) 展。當(dāng)AAA服務(wù)器分配多個(gè)前綴給MS時(shí),這一屬性可能出現(xiàn)多次。其余
步驟和前面描述的一樣。
圖3D說明利用家鄉(xiāng)代理的無狀態(tài)代理(proxy)移動IPv6家鄉(xiāng)網(wǎng)絡(luò)前 綴分配過程的另一個(gè)實(shí)施例。在本實(shí)施例中,AR是MAG,家鄉(xiāng)代理是LMA,PIP是DHCP服務(wù)器。本實(shí)施例也利用策略簡檔或策略存儲。當(dāng)MS在網(wǎng)絡(luò) 中自舉并進(jìn)行可擴(kuò)展認(rèn)證協(xié)議(EAP)交換時(shí)可以開始前綴分配過程。在網(wǎng) 絡(luò)進(jìn)入程序中可以不涉及DHCP服務(wù)器。然后網(wǎng)絡(luò)可以向家鄉(xiāng)代理/LMA 詢問MS的家鄉(xiāng)網(wǎng)絡(luò)前綴。然后LMA和DHCP服務(wù)器可以進(jìn)行上而描述的 DHCP請求、通告、請求和答復(fù)過程。然后LMA可以用MS的前綴進(jìn)行答 復(fù),在此時(shí)成功的網(wǎng)絡(luò)進(jìn)入可以終止,MAG能夠得到HNP。如果需要, MAG可以更新地址緩存。然后MAG可以用RA將前綴通告給MS。然后 MS可以通過發(fā)送DAD NS來驗(yàn)證地址唯一性。然后MAG可以發(fā)送具有所 分配HNP的PBU給LMA。最后,LMA可以用PBA進(jìn)行答復(fù),并建立 MAG-LMA隧道。
圖3E說明利用家鄉(xiāng)代理的無狀態(tài)代理(proxy)移動IPv6家鄉(xiāng)網(wǎng)絡(luò)前 綴分配過程的另一個(gè)實(shí)施例。在本實(shí)施例中,AR是MAG,家鄉(xiāng)代理是LMA, PIP是AAA服務(wù)器。本實(shí)施例也利用策略簡檔或策略存儲。當(dāng)MS在網(wǎng)絡(luò) 中自舉并進(jìn)行EAP交換時(shí)可以開始這一前綴分配過程。然后網(wǎng)絡(luò)可以向家 鄉(xiāng)代理/LMA詢問MS的家鄉(xiāng)網(wǎng)絡(luò)前綴提示。然后LMA和AAA服務(wù)器可 以執(zhí)行上面描述的AA-請求和AA-應(yīng)答過程。然后LMA可以確認(rèn)MS的前 綴,在這個(gè)時(shí)候,成功的網(wǎng)絡(luò)進(jìn)入就可以終止,MAG可以得到HNP。如果 需要,MAG可以更新地址緩存。然后MAG可以用RA將前綴通告給MS。 如果使用有狀態(tài)地址配置模型,那么MAG可以發(fā)送DHCP答復(fù),這個(gè)DHCP 答復(fù)具有從家鄉(xiāng)網(wǎng)絡(luò)前綴分配給MS的家鄉(xiāng)地址。然后MS可以通過發(fā)送 DAD NS來驗(yàn)證地址唯一性。然后MAG可以發(fā)送具有所分配HNP的PBU。 最后,LMA可以用PBA進(jìn)行答復(fù)并建立MAG-LMA隧道。
圖3F說明利用家鄉(xiāng)代理的有狀態(tài)代理(proxy)移動IPv6家鄉(xiāng)網(wǎng)絡(luò)前 綴分配過程的一個(gè)具體實(shí)施例。在本實(shí)施例中,AR是MAG,家鄉(xiāng)代理是 LMA, PIP是DHCP服務(wù)器。這一過程可以按照上面圖3D所描述的方式開 始,也就是說,MS可以進(jìn)入網(wǎng)絡(luò),LMA可以用DHCPv6分配它的HNP。 如果需要,MAG可以更新地址緩存。然后MS可以從本地DHCP代理 (proxy) /服務(wù)器請求地址,其中本地DHCP代理(proxy) /服務(wù)器一起在 MAG中。MAG可以隨后發(fā)送PBU給LMA,其中的HNP被設(shè)置成零丄MA 可以用PBA進(jìn)行答復(fù),設(shè)置其HNP參數(shù)。最后,DHCP代理(proxy)可
14以從這個(gè)前綴分配MS-家鄉(xiāng)地址(HoA),并將所述MS的家鄉(xiāng)地址攜帶在 DHCP答復(fù)中發(fā)送給MS。
圖3G說明利用家鄉(xiāng)代理的有狀態(tài)代理(proxy)移動IPv6家鄉(xiāng)網(wǎng)絡(luò)前 綴分配過程的另一個(gè)實(shí)施例。在本實(shí)施例中,AR是MAG,家鄉(xiāng)代理是LMA, PIP是DHCP服務(wù)器。這一過程可以按照上面圖3E所描述的方式開始,也 就是說,MS可以進(jìn)入網(wǎng)絡(luò),LMA可以用AAA協(xié)議分配它的HNP。如果 需要,MAG可以更新地址緩存。然后MS可以從本地DHCP代理(proxy) /服務(wù)器請求地址,其中本地DHCP代理(proxy) /服務(wù)器-一起在MAG中。 MAG可以隨后發(fā)送PBU給LMA,其中的HNP被設(shè)置成零。LMA可以用 PBA進(jìn)行答復(fù),設(shè)置其HNP參數(shù)。然后DHCP代理(proxy)可以從這個(gè) 前綴分配MS-HoA,并將所述MS-HoA攜帶在DHCP答復(fù)中發(fā)送給MS。
圖3H說明利用家鄉(xiāng)代理和IP安全性的前綴移動IPv6每MS分配過程 的一個(gè)具體實(shí)施例。家鄉(xiāng)代理可以利用每MS家鄉(xiāng)網(wǎng)絡(luò)前綴來避免多鏈路 子網(wǎng)發(fā)放,例如,當(dāng)前綴管理成為家鄉(xiāng)代理的事情時(shí)?;贒HCPv6或者 AAA的前綴委派可以被用于這一目的。當(dāng)MS利用因特網(wǎng)密鑰交換(IKE) v2請求建立安全性聯(lián)系時(shí),這一分配過程開始。于是家鄉(xiāng)代理可以得到配 置請求消息。LMA和DHCP服務(wù)器可以隨后進(jìn)行上面描述的DHCP請求、 通告、請求和答復(fù)過程。然后家鄉(xiāng)代理可以將配置請求的答復(fù)發(fā)送回來, 其中,所述答復(fù)中包含有HoA。然后MS可以利用HoA來發(fā)送綁定更新(BU)
消息來注冊其轉(zhuǎn)交地址。如果需要,MAG可以更新地址緩存。然后AR可 以利用轉(zhuǎn)交地址配置向MS發(fā)送RA。最后,MS可以利用轉(zhuǎn)交地址配置將 DADNS發(fā)送給AR。在這一過程中,可以在自舉過程中分配家鄉(xiāng)地址,并 將它下載到AR作為策略存儲的一部分。家鄉(xiāng)代理可以由家鄉(xiāng)AAA(HAAA)
-家鄉(xiāng)代理協(xié)議來觸發(fā),家鄉(xiāng)代理可以利用DHCP請求、通告、請求和答復(fù) 過程從DHCP服務(wù)器得到每MS前綴。家鄉(xiāng)代理可以從這個(gè)前綴分配HoA。 MS可以通過發(fā)送DHCP信息請求消息并接受DHCP信息答復(fù)消息來接收 自舉參數(shù)。利用AAA的MIPv6每MS前綴委派程序類似于上面描述的過程, 只有DHCP請求、通告、請求和答復(fù)過程被AA-請求和AA-應(yīng)答過程替換。 圖4A說明前綴釋放過程。 一般而言,當(dāng)前綴的使用時(shí)間超過預(yù)定量的 時(shí)間或者當(dāng)前綴被釋放時(shí),可以釋放前綴。在一個(gè)實(shí)施例中,PIP給前綴分配一個(gè)預(yù)定有效期,在那以后MS不再使用前綴,釋放前綴供其它MS使用。 在另一個(gè)實(shí)施例中,當(dāng)MS利用分離信號(例如關(guān)機(jī)或切換)觸發(fā)前綴釋 放程序時(shí)啟動前綴釋放過程??蛇x地,當(dāng)MS,網(wǎng)絡(luò)組件之一或者任何被授 權(quán)方請求撤銷注冊時(shí)也可以啟動前綴釋放過程。于是PIP可以利用表明已 經(jīng)釋放前綴的答復(fù)消息響應(yīng)AR。答復(fù)消息可以是PIP協(xié)議的。然后AR可 以通過刪除前綴信息來更新其地址緩存。
在一個(gè)替換實(shí)施例中,前綴釋放可以通過家鄉(xiāng)代理路由。在這種情況 下,MS和家鄉(xiāng)代理之間的通信通過AR并且也可以選擇利用MS的或者另 一個(gè)合適的協(xié)議通過BS中繼。然后,家鄉(xiāng)代理可以實(shí)現(xiàn)圖4A所示的AR 的前綴管理功能。具體而言,家鄉(xiāng)代理可以按照PIP的協(xié)議與PIP通信,釋 放分配給MS的前綴。家鄉(xiāng)代理還可以通過刪除前綴信息更新其地址緩存。 下面給出這個(gè)過程的幾個(gè)具體實(shí)施例。
圖4B說明利用家鄉(xiāng)代理的前綴釋放過程的一個(gè)具體實(shí)施例。在本實(shí)施 例中,AR是MAG,家鄉(xiāng)代理是LMA, PIP是DHCP服務(wù)器。具體而言, 當(dāng)沒有直接連接到LMA時(shí),LMA可以釋放前綴給DHCP服務(wù)器。被MS 的分離信令(例如關(guān)機(jī)或切換)觸發(fā)時(shí),這一過程開始。于是MAG可以發(fā) 送壽命被設(shè)置成零的PBU給LMA。 LMA可以隨后用PBA答復(fù)MAG,啟 動釋放消息,將前綴交回DHCP服務(wù)器。DHCP服務(wù)器可以隨后用答復(fù)消 息響應(yīng),在這以后,前綴可以被另一個(gè)MS重復(fù)使用。最后,如果需要, MAG可以更新地址緩存。
圖4C說明將家鄉(xiāng)代理和DHCP服務(wù)器用作PIP的前綴釋放過程的另一 個(gè)實(shí)施例。在本實(shí)施例中,當(dāng)MS回到家鄉(xiāng)地并且發(fā)送將壽命設(shè)置成零的 BU消息時(shí)家鄉(xiāng)代理可以釋放MS的家鄉(xiāng)鏈路前綴。家鄉(xiāng)代理可以用綁定確 認(rèn)(BA)消息來作出響應(yīng),然后這一過程按照上面描述的進(jìn)行。當(dāng)PIP是 AAA服務(wù)器時(shí),當(dāng)MS退出網(wǎng)絡(luò)吋LMA可以利用記賬停止消息或者利用 記賬請求消息釋放MS的前綴。MAG可以在RA消息中將前綴通告給MS。 最后,如果需要,MAG可以更新地址緩存。
在MS收到前綴以后,MS將前綴與其接口標(biāo)識符合并來制作地址。如 果前綴和/或接口標(biāo)識符是全局唯一的,那么地址也將是唯一的,根本不需 要例如利用DAD方法驗(yàn)證地址唯一性。但是,如果前綴或接口標(biāo)識符不是全局唯一的,那么可以將地址稱為臨時(shí)地址(TA),并且可以應(yīng)用DAD方 法。
圖5是DAD方法300的一個(gè)實(shí)施例的流程圖。DAD方法300是這樣 一個(gè)過程可以將它用于驗(yàn)證發(fā)出請求的MS的TA的唯一性。具體地說, DAD方法300可以認(rèn)證在共享前綴模型、點(diǎn)到點(diǎn)模型、有狀態(tài)模型或無狀 態(tài)模型下產(chǎn)生的地址的唯一性。具體地說,在包括不能共享地址信息的多 個(gè)PIP的點(diǎn)到點(diǎn)模型中,DAD方法300可以被用于驗(yàn)證TA的唯一性。DAD 方法300可以由AR、家鄉(xiāng)代理或ND節(jié)點(diǎn)來實(shí)現(xiàn)。
在塊302中,接收來自MS的DAD請求。DAD請求可以是以NS消息 的形式發(fā)出,可以包含TA。 NS請求可以由發(fā)出請求的MS啟動,由AR 中繼,或者NS消息可以通過直接鏈路從發(fā)出請求的MS節(jié)點(diǎn)發(fā)送給ND節(jié) 點(diǎn)。DAD方法300隨后進(jìn)入塊304,在那里DAD方法300判斷TA是否唯 一。具體地說,AR、家鄉(xiāng)代理或ND節(jié)點(diǎn)可以訪問地址緩存,比較TA和 已有MS的地址。如果TA沒有被另一個(gè)MS或其它節(jié)點(diǎn)使用,TA將是唯 一的。如果TA是唯一的,DAD方法300就進(jìn)入塊306。如果TA不是唯一 的,DAD方法300就進(jìn)入塊308。
在塊306處,DAD方法300可以使用路由器通告來表明TA的唯一性。 其它DAD方法可以將TA廣播給所有MS,并等待其它MS表明它們是否 在使用TA。如果MS之一在將TA用作它的地址,那么這個(gè)MS通知發(fā)出 請求的MS,啟動沖突解決方案。如果在預(yù)定時(shí)間(例如1000毫秒)內(nèi)沒 有任何MS響應(yīng),那么發(fā)出請求的MS就可以假設(shè)這個(gè)TA是唯一的。與這 個(gè)程序相反,DAD方法300可以產(chǎn)生RA消息,表明TA是唯一的,可以 將它立即發(fā)送給MS。 RA消息的產(chǎn)生為TA的唯一性判斷提供肯定的判斷 結(jié)果,并且可以減少發(fā)出請求的MS判斷其TA是否唯一的時(shí)間。如果RA 消息是由家鄉(xiāng)代理產(chǎn)生的,RA消息就可以通過AR中繼給MS。然后DAD 方法200結(jié)束。
在塊308中,DAD方法300解決了 TA和已有地址之間的沖突。在一 個(gè)實(shí)施例中,DAD方法300可以產(chǎn)生消息表明TA不是唯一的,發(fā)送這樣 的消息給發(fā)出請求的MS。發(fā)出請求的MS可以隨后選擇新的TA,包括新 的前綴和/或接口標(biāo)識符??蛇x地,AR也可以為發(fā)出請求的MS選擇新的TA。新的TA可以包含獲得的(例如從PIP獲得的)新的前綴,和/或獲得 的(例如從發(fā)出請求的MS或者AR獲得的)新的接口標(biāo)識符。新的TA的 唯一性可以通過將新的TA與地址緩存進(jìn)行比較來驗(yàn)證。在另一個(gè)實(shí)施例 中,DAD方法300可以通過將TA轉(zhuǎn)發(fā)給擁有己有地址的MS來解決這 沖突。擁有已有地址的MS可以隨后通過發(fā)送消息給AR,指明發(fā)出請求的 MS需要選擇另一個(gè)地址,來解決這一沖突。于是DAD方法200結(jié)朿。
圖6說明DAD方法的另一個(gè)實(shí)施例。 一開始,MS1可以構(gòu)建IPv6地 址,例如按照上面描述的方法來構(gòu)建。MS1隨后為對應(yīng)的IPv6地址構(gòu)建被 請求的節(jié)點(diǎn)多播地址,例如TA,并發(fā)送被請求節(jié)點(diǎn)多播地址的MLD加入 請求。然后將NS消息發(fā)送給包含地址緩存的AR、家鄉(xiāng)代理或者其它方。 可以通過無線鏈路或者通過BS這樣的另一節(jié)點(diǎn)將消息直接輸送給AR。如 果TA是唯一的,AR就將RA消息轉(zhuǎn)發(fā)回MS,表明地址是唯一的。如果 地址不唯一,AR可以將DAD中繼給地址所有方MS2。 MS2隨后通過AR 發(fā)送表明地址不唯一的DAD NA給MS1??蛇x地,AR也可以發(fā)送包含否 定標(biāo)記的RA消息,表明另一個(gè)MS例如MS2正在使用這一地址。在這兩 種情況中的任意一種情況下,MS1都可以拋棄TA,用另一個(gè)TA重復(fù)DAD 方法。DAD方法也可以這樣來結(jié)束如果MS1在預(yù)定時(shí)間(例如1000毫
秒)內(nèi)沒有收到關(guān)于地址唯一性的任何RA消息。
圖7說明NS消息400格式的一個(gè)實(shí)施例。NS消息400包括頭部44 和地址412。頭部414可以是32比特長,可以包括8比特類型字段402、 8 比特代碼字段404、 16比特校驗(yàn)和字段406、 1比特P字段408和31比特 保留字段410。類型字段402可以用于表明消息類型。代碼字段404可以用 于產(chǎn)生額外的消息粒度水平。校驗(yàn)和字段406可以用于檢測消息中數(shù)據(jù)是 否遭到破壞。P字段408可以用于表明NS消息400是不是驗(yàn)證消息中TA 唯一性的請求。保留字段410可以由發(fā)送方初始化成零,接收方忽略它。 消息頭部414后面可以跟隨可能包含TA的128比特地址字段412。頭部4!4 和地址字段412后面可以跟隨各種尺寸和功能的附加字段。在些實(shí)施例 中, 一比特的P字段可以僅僅被用于表明TA是否唯一,例如將P比特設(shè)置 成l,或者消息是否缺乏TA唯一性的指示,例如將P比特設(shè)置成0。在一 個(gè)實(shí)施例中,P字段可以位于第二行的大約第一比特,它是NS消息的大約
18第三十三比特。本領(lǐng)域技術(shù)人員會明白這里描述的消息格式可以被修改成
包括P字段,這個(gè)P字段包含表明TA是否被另一個(gè)MS使用的多個(gè)比特。 圖8說明RA消息500格式的一個(gè)實(shí)施例。和圖7所示的NS消息400 相似,RA消息500包括頭部520和地址518。頭部520的大小可以是32 比特,可以包括4比特類型字段502、 4比特代碼字段504、 16比特校驗(yàn)和 字段506、 1比特R字段508、 1比特S字段510、 1比特0字段512、 1比 特P字段514和28比特保留字段516。類型字段502、代碼字段504、校驗(yàn) 和字段506和保留字段516可以和圖7所描述的那些基本相同。R字段508 可以被用于表明發(fā)送方是不是路由器。S字段510可以被用于表明RA消息 500是不是響應(yīng)NS消息而發(fā)送的。0字段512可以被用于表明RA消息500 是不是應(yīng)該覆蓋已有緩存條目。P字段514可以被用于表明被請求的TA是 不是唯一的。在一個(gè)實(shí)施例中,P字段可以位于大約第二行第四比特位置, 那是RA消息的大約第三十六比特。RA消息的頭部520后面可以跟隨128 比特地址字段518,該地址字段518中可以包含分配的IPv6地址,并且可 以在后面跟隨各種大小和功能的附加字段。
圖9說明RA消息600格式的另一個(gè)實(shí)施例。和圖8所示的RA消息 500類似,RA消息600包括頭部614和地址612。頭部614的大小可以是 32比特,可以包括8比特類型字段602、 8比特長度字段604、 1比特P字 段606、 15比特第一保留字段608和32比特第二保留字段60。類型字段 602、 p字段606、第一保留字段608和第二保留字段610可以和圖8所描 述的那些基本相同。在一個(gè)實(shí)施例中,P字段可以位于大約第一行第十七比 特位置,那是RA消息的大約第十七比特。長度字段604可以被用于以8 字節(jié)為單位的地址長度。
圖10說明RA消息650格式的另一個(gè)實(shí)施例。RA消息650可以包括8 比特類型字段652、 8比特代碼字段654、 16比特校驗(yàn)和字段506、 8比特 跳數(shù)限制(Cur Hop Limit)字段、1比特M字段660、 1比特O字段662、 1比特P字段664、 5比特保留字段666和16比特路由器壽命字段668。 RA 消息650還可以包括可到達(dá)時(shí)間670、重傳(Retrans)定時(shí)器672和前綴信 息選項(xiàng)674。類型字段652、代碼字段654、校驗(yàn)和字段656、 M字段660、 O字段662、 P字段656、保留字段666可以和上面所描述的那些基本相同。在一個(gè)實(shí)施例中,P字段可以位于大約第二行第十一比特位置,那是RA消 息的大約第四十三比特。跳數(shù)限制字段658可以是默認(rèn)值,放置在出去的 IP數(shù)據(jù)包的IP頭部的跳計(jì)數(shù)字段中。路由器壽命字段668可以用于表明默 認(rèn)路由器的壽命??傻竭_(dá)時(shí)間字段670可以用于表明節(jié)點(diǎn)假設(shè)在收到可到 達(dá)證實(shí)以后能夠到達(dá)鄰居的一個(gè)時(shí)間周期。重傳定吋器字段672可以用于 表明重傳的NS消息之間的時(shí)間。前綴信息選項(xiàng)字段674可以是-些選項(xiàng), 這些選項(xiàng)是鏈路上的或者被用于地址自動配置。
圖11是可以實(shí)現(xiàn)DAD方法的自治無線系統(tǒng)700的一個(gè)實(shí)施例。系統(tǒng) 700可以包括多個(gè)節(jié)點(diǎn)702A、 702B、 702C、 702D (—起稱為702)和辛少 一個(gè)ND節(jié)點(diǎn)704。節(jié)點(diǎn)702可以通過多條鏈路互相通信,并且可以是無線 網(wǎng)絡(luò)(例如蜂窩網(wǎng))的一部分,就這點(diǎn)而言它們可以類似于上面描述的MS。 ND節(jié)點(diǎn)704可以類似于節(jié)點(diǎn)702,也可以包括地址緩存706,該地址緩存 706包含網(wǎng)絡(luò)中所有節(jié)點(diǎn)702的地址。地址緩存706可以類似于上面描述的 地址緩存112。
當(dāng)新節(jié)點(diǎn),例如節(jié)點(diǎn)702A,進(jìn)入系統(tǒng)700時(shí),在系統(tǒng)700中啟動DAD 方法。節(jié)點(diǎn)702A發(fā)送攜帶TA的NS消息給ND節(jié)點(diǎn)704。 ND節(jié)點(diǎn)704將 TA與它的地址緩存706中的節(jié)點(diǎn)地址進(jìn)行比較。如果TA是唯一的,ND 節(jié)點(diǎn)704就用RA消息答復(fù)節(jié)點(diǎn)702,證實(shí)地址唯一性,DAD程序結(jié)束。 節(jié)點(diǎn)702可以隨后利用這一地址,直到節(jié)點(diǎn)退出系統(tǒng)700。如果TA不是唯 一的,ND節(jié)點(diǎn)704可以按照上述方式解決沖突。
上面描述的網(wǎng)絡(luò)組件可以在擁有足夠處理能力、存儲器資源和網(wǎng)絡(luò)吞 吐量能力來處理施加在上面的必要工作負(fù)荷的任何通用網(wǎng)絡(luò)組件中實(shí)現(xiàn), 例如計(jì)算機(jī)、網(wǎng)絡(luò)或節(jié)點(diǎn)。圖12說明適合于實(shí)現(xiàn)這里公開的節(jié)點(diǎn)的一個(gè)或 多個(gè)實(shí)施例的典型的、通用網(wǎng)絡(luò)組件。網(wǎng)絡(luò)組件800包括與存儲器設(shè)備通 信的處理器802 (可以被稱為中央處理單元或CPU),這些存儲器設(shè)備包括 第二存儲804、只讀存儲器(ROM) 806、隨機(jī)存取存儲器(RAM) 808、 輸入/輸出(I/O) 810設(shè)備以及網(wǎng)絡(luò)連接性設(shè)備812。處理器802可以被實(shí) 現(xiàn)為一個(gè)或多個(gè)CPU芯片。本領(lǐng)域技術(shù)人員會認(rèn)識到計(jì)算機(jī)可以包含多個(gè) 處理器802,其中一些處理器802會通過其它處理器802接收和發(fā)送數(shù)據(jù)。
第二存儲804通常包括一個(gè)或多個(gè)盤驅(qū)動或者帶驅(qū)動,并被用于數(shù)據(jù)
20的非易失性存儲,以及過流數(shù)據(jù)存儲設(shè)備,如果RAM 808不是大到足以保 存所有工作數(shù)據(jù)。當(dāng)要載入RAM 808的程序被選擇執(zhí)行時(shí),第二存儲804 可以被用于儲存這些程序。ROM 806被用于儲存指令和在程序執(zhí)行期間讀 取的可能的數(shù)據(jù)。ROM 806是非易失性存儲器設(shè)備,相對于第二存儲的較 大存儲器容量相比,它的存儲容量較小。RAM 808被用于儲存易失性數(shù)據(jù), 并且可以儲存指令。對ROM 806和RAM 808的訪問通常比對第二存儲804 的訪問快。
盡管在本發(fā)明中提供了幾個(gè)實(shí)施例,但是應(yīng)該明白所公開的系統(tǒng)和方 法可以用其它具體形式來實(shí)現(xiàn),而不會偏離本發(fā)明的實(shí)質(zhì)和范圍。本實(shí)例 被看作說明性的,而不是限制性的,目的不是要限于這里給出的細(xì)節(jié)。例 如,各個(gè)單元或部件可以組合或集成在另一個(gè)系統(tǒng)中,或者可以省略特定 功能。
另外,各個(gè)實(shí)施例中分立或分開說明的技術(shù)、系統(tǒng)、子系統(tǒng)和方法可 以被組合或與其它系統(tǒng)、模塊、技術(shù)或方法集成,而不會偏離本發(fā)明的范 圍。被說明或討論成耦合或直接耦合或互相通信的其它項(xiàng)可以通過一些接 口、器件或中間部件,不管是電氣方式還是機(jī)械方式或者其它方式,間接 耦合或通信。變化、替換或更換的其它實(shí)例可以被本領(lǐng)域技術(shù)人員想到, 并且可以被做到而不會偏離這里公開的實(shí)質(zhì)和范圍。
權(quán)利要求
1. 一種網(wǎng)絡(luò)組件,包括處理器,用于實(shí)現(xiàn)包括如下步驟的方法將地址前綴請求傳送給前綴發(fā)放方;識別答復(fù),該答復(fù)包括來自所述前綴發(fā)放方的地址前綴;以及將包括所述地址前綴的路由器通告?zhèn)魉徒o移動臺。
2. 如權(quán)利要求1所述的網(wǎng)絡(luò)組件,其中所述前綴發(fā)放方是動態(tài)主機(jī)配 置協(xié)議(DHCP)服務(wù)器,或者認(rèn)證、授權(quán)和記帳(AAA)服務(wù)器。
3. 如權(quán)利要求2所述的網(wǎng)絡(luò)組件,其中所述請求是DHCP請求,所述 響應(yīng)是DHCP答復(fù)。
4. 如權(quán)利要求2所述的網(wǎng)絡(luò)組件,其中所述請求是AA請求,所述答 復(fù)是AA應(yīng)答。
5. 如權(quán)利要求l所述的網(wǎng)絡(luò)組件,其中所述地'址前綴是唯一的。
6. 如權(quán)利要求l所述的網(wǎng)絡(luò)組件,其中所述請求和所述答復(fù)通過家鄉(xiāng) 代理進(jìn)行路由。
7. 如權(quán)利要求1所述的網(wǎng)絡(luò)組件,其中所述處理器是家鄉(xiāng)代理的一部分。
8.如權(quán)利要求l所述的網(wǎng)絡(luò)組件,其中所述方法還包括 識別來自所述移動臺的臨時(shí)地址;以及 為所述臨時(shí)地址執(zhí)行重復(fù)地址檢測(DAD)方法。
9.如權(quán)利要求8所述的網(wǎng)絡(luò)組件,其中所述執(zhí)行重復(fù)地址檢測(DAD)方法包括將所述臨時(shí)地址與地址緩存進(jìn)行比較。
10. 如權(quán)利要求9所述的網(wǎng)絡(luò)組件,其中所述執(zhí)行重復(fù)地址檢測(DAD) 方法還包括當(dāng)所述臨時(shí)地址唯一時(shí),將所述臨時(shí)地址添加到所述地址緩存 中。
11. 如權(quán)利要求9所述的網(wǎng)絡(luò)組件,其中所述執(zhí)行重復(fù)地址檢測(DAD) 方法還包括當(dāng)所述移動臺終止與所述地址緩存涉及的接入路由器的連接 時(shí),從所述地址緩存去除所述臨時(shí)地址。
12. —種方法,包括 接收因特網(wǎng)協(xié)議第6版(IPv6)前綴請求; 分配IPv6前綴給移動臺;以及發(fā)送IPv6給所述移動臺;其中所述方法是在動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器或者認(rèn)證、授權(quán) 和記帳(AAA)服務(wù)器處實(shí)現(xiàn)的。
13. 如權(quán)利要求12所述的方法,其中所述請求是從媒體接入網(wǎng)關(guān)收到的。
14. 如權(quán)利要求12所述的方法,其中所述請求是從本地移動性代理收 到的。
15. 如權(quán)利要求12所述的方法,其中所述請求是代理(proxy)綁定更新。
16. 如權(quán)利要求12所述的方法,其中所述請求是由所述移動臺進(jìn)入所 述網(wǎng)絡(luò)觸發(fā)的。
17. —種通信系統(tǒng),包括-與多個(gè)移動臺通信的多個(gè)基站;以及 與所述基站和前綴發(fā)放方通信的接入路由器;其中所述接入路由器和所述前綴發(fā)放方之間的通信是通過家鄉(xiāng)代理路 由的,其中所述前綴發(fā)放方用于發(fā)放地址前綴給所述移動臺中的至少一些; 其中所述移動臺中的至少一些用于利用所述地址前綴來產(chǎn)生因特網(wǎng)協(xié) 議第6版(IPv6)地址。
18. 如權(quán)利要求17所述的系統(tǒng),還包括位于所述家鄉(xiāng)代理中的地址緩存。
19. 如權(quán)利要求17所述的系統(tǒng),其中發(fā)放給所述移動臺的地址前綴是 唯一的。
20. 如權(quán)利要求17所述的系統(tǒng),其中所述基站、接入路由器和家鄉(xiāng)代 理是全球移動通信系統(tǒng)(GSM)無線網(wǎng)、碼分多址(CDMA)無線網(wǎng)、全 世界微波接入互作性(WiMAX)無線網(wǎng)或無線保真(WiFi)無線網(wǎng)的一部 分。
全文摘要
一種網(wǎng)絡(luò)組件,包括處理器,用于實(shí)現(xiàn)包括如下步驟的方法促進(jìn)將地址前綴請求傳送給前綴發(fā)放方;標(biāo)識答復(fù),該答復(fù)包括來自所述前綴發(fā)放方的地址前綴;以及促進(jìn)將包括所述地址前綴的路由器通告?zhèn)魉徒o移動臺。還公開了一種方法,包括接收因特網(wǎng)協(xié)議第6版(IPv6)前綴請求;分配所述IPv6前綴給MS;以及發(fā)送所述IPv6地址給所述MS,其中所述方法是在動態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器或者認(rèn)證、授權(quán)和記帳(AAA)服務(wù)器處實(shí)現(xiàn)的。
文檔編號H04L12/56GK101449529SQ200780018362
公開日2009年6月3日 申請日期2007年5月18日 優(yōu)先權(quán)日2006年5月19日
發(fā)明者夏陽松, 白賽特·沙瑞卡亞 申請人:華為技術(shù)有限公司