一種支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和無線接入技術(shù)的迅速發(fā)展,尤其是近年來互聯(lián)網(wǎng)多媒體應(yīng)用的廣泛出現(xiàn),越來越多的人們希望隨時(shí)隨地訪問互聯(lián)網(wǎng),由此出現(xiàn)了以移動IPv6 (Mobile IPv6,MIPv6)和代理移動IPv6 (Proxy Mobile IPv6,PMIPv6)為代表的移動性管理協(xié)議。
[0003]PMIPv6擴(kuò)展了 MIPv6的信令消息,使用了 MIPv6中家鄉(xiāng)代理的概念。PMIPv6域類似于MIPv6中的家鄉(xiāng)域,當(dāng)移動節(jié)點(diǎn)(Mobile Node,MN)在同一個(gè)PMIPv6域內(nèi)移動時(shí),它將獲得一個(gè)唯一的家鄉(xiāng)網(wǎng)絡(luò)前綴(Home Network Prefix,HNP),只要移動節(jié)點(diǎn)是在這個(gè)域內(nèi)移動,通過新增網(wǎng)絡(luò)功能的操作和交互,它將持續(xù)使用這個(gè)家鄉(xiāng)網(wǎng)絡(luò)前綴,不需要根據(jù)不同的接入路由器信息配置不同的轉(zhuǎn)交地址。
[0004]PMIPv6新增了兩個(gè)功能實(shí)體:移動接入網(wǎng)關(guān)(Mobility Access Gateway,MAG)和本地移動銷點(diǎn)(Local Mobility Anchor, LMA) 0 MAG 在接入路由器(Access Router, AR)上運(yùn)行,其主要功能是檢測移動節(jié)點(diǎn)的移動,同移動節(jié)點(diǎn)的LMA發(fā)起移動性相關(guān)的信令過程。MAG建立與LMA的隧道傳輸移動節(jié)點(diǎn)的數(shù)據(jù),并模擬移動節(jié)點(diǎn)的家鄉(xiāng)鏈路。LMA主要功能是當(dāng)移動節(jié)點(diǎn)在本PMIPv6域內(nèi)移動時(shí),保證移動節(jié)點(diǎn)的可達(dá)。由于PMIPv6工作在網(wǎng)絡(luò)層,不僅適用于同構(gòu)網(wǎng)絡(luò)間的移動,也適用于異構(gòu)網(wǎng)絡(luò)間的通信,有廣闊的應(yīng)用前景。
[0005]如果移動節(jié)點(diǎn)在當(dāng)前MAG得到一個(gè)前綴信息進(jìn)行通信,但由于發(fā)生移動接入到新的MAG,可能由于分屬不同的LMA或移動性管理域,這個(gè)MN可能獲得了一個(gè)新的IPv6前綴。在當(dāng)前的IPv6體系中,如果新的MAG并沒有為這個(gè)MN的既有前綴信息構(gòu)造許可的入口過濾,MN使用之前前綴信息配置的地址所發(fā)出的所有數(shù)據(jù)包將會被新的MAG過濾掉,從而不能保證這個(gè)MN的所有數(shù)據(jù)包都能順利被轉(zhuǎn)發(fā)。
【發(fā)明內(nèi)容】
[0006]本發(fā)明針對上述問題,提供一種支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法,能夠保證MN的所有數(shù)據(jù)包都能被順利轉(zhuǎn)發(fā)。
[0007]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0008]—種支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法,包括如下步驟:
[0009]1)在路由器通告(Router Advertisement, RA)消息的Reserved字段增加一個(gè)標(biāo)志位,用于表示接入路由設(shè)備需要移動節(jié)點(diǎn)向其通告既有的IPv6前綴;在前綴消息選項(xiàng)的Reservedl字段增加一個(gè)標(biāo)志位,用于表示該前綴消息選項(xiàng)中攜帶的是移動節(jié)點(diǎn)的既有IPv6前綴;
[0010]2)移動節(jié)點(diǎn)接收到包含設(shè)置為1的標(biāo)志位的路由器通告消息時(shí),發(fā)送一個(gè)路由器廣播(Router Solicitat1n,RS)消息,該路由器廣播消息中攜帶前綴消息選項(xiàng),該前綴消息選項(xiàng)包含設(shè)置為1的標(biāo)志位以及移動節(jié)點(diǎn)既有的IPv6前綴;
[0011]3)新的接入路由設(shè)備收到該既有的IPv6前綴后,更新其入口過濾規(guī)則,以允許該既有的IPv6前綴對應(yīng)的數(shù)據(jù)包通過。
[0012]進(jìn)一步地,在步驟3)之后,在所述新的路由設(shè)備發(fā)送給對應(yīng)移動節(jié)點(diǎn)的RA消息中,其標(biāo)志位被設(shè)置為0,而移動節(jié)點(diǎn)不會再主動發(fā)送既有前綴信息。
[0013]優(yōu)選地,所述標(biāo)志位的長度為lbit。
[0014]進(jìn)一步地,如果接入路由設(shè)備不支持步驟1)中路由器通告消息的擴(kuò)展,即不在路由器通告消息中增加標(biāo)志位,則通過接入路由設(shè)備與移動節(jié)點(diǎn)交互的安全認(rèn)證協(xié)議避免既有IPv6前綴被過濾,使既有的IPv6前綴對應(yīng)的數(shù)據(jù)包通過。比如將既有IPv6的前綴信息作為地址類型的新的屬性-值對攜帶在Diameter消息中,并基于Diameter協(xié)議實(shí)現(xiàn)既有IPv6前綴的通告。
[0015]本發(fā)明通過擴(kuò)展IPv6鄰居發(fā)現(xiàn)協(xié)議中的路由器通告(RA)和路由器廣播(RS)消息,支持移動節(jié)點(diǎn)主動或被動將其既有IPv6前綴信息告知新的接入路由器,從而使新的接入路由器可以為該MN的既有IPv6前綴構(gòu)造許可的入口過濾規(guī)則。保證這個(gè)MN的所有數(shù)據(jù)包都能順利被轉(zhuǎn)發(fā)。當(dāng)然,本發(fā)明也可以用于其他具有此需求的場景。
【附圖說明】
[0016]圖1是實(shí)施例中在前綴消息選項(xiàng)的Reservedl字段增加標(biāo)志位的示意圖。
[0017]圖2是實(shí)施例中在RA消息的Reserved字段增加標(biāo)志位的示意圖。
【具體實(shí)施方式】
[0018]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面通過具體實(shí)施例和附圖,對本發(fā)明做進(jìn)一步說明。
[0019]本發(fā)明擴(kuò)展了 RA和RS消息以支持麗主動或被動地將其既有IPv6前綴通告給新接入的接入路由設(shè)備,具體發(fā)明點(diǎn)如下:
[0020]1)本發(fā)明擴(kuò)展了 RA消息的包頭,增加了一個(gè)標(biāo)志位,用于指示該接入設(shè)備請求MN的既有IPv6前綴;
[0021]2)本發(fā)明擴(kuò)展了鄰居發(fā)現(xiàn)協(xié)議的前綴消息選項(xiàng)(Prefix Informat1n opt1n),用于指示其中包含的前綴信息是這個(gè)MN的既有前綴信息。
[0022]具體來說,本發(fā)明的支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法包括如下內(nèi)容:
[0023]1)RS消息擴(kuò)展
[0024]當(dāng)移動節(jié)點(diǎn)需要向接入路由設(shè)備宣告其既有IPv6前綴時(shí),需要在RS消息中攜帶前綴消息選項(xiàng)。
[0025]2)前綴消息選項(xiàng)擴(kuò)展
[0026]在前綴消息選項(xiàng)的Reservedl字段,如圖1所示。增加一個(gè)lbit的標(biāo)志位(本發(fā)明標(biāo)記為D),用于表示此前綴消息選項(xiàng)中攜帶的是MN的既有IPv6前綴。圖1中L表示在線地址,A表示支持自動配置,“45678901”為比特位置,這些為現(xiàn)有技術(shù)中RFC(4861)的內(nèi)容。
[0027]當(dāng)麗需要將其既有IPv6前綴通告給新的接入路由設(shè)備時(shí),將會在RS消息中加入前綴消息選項(xiàng),該選項(xiàng)的D標(biāo)志位置為1。
[0028]3)RA消息擴(kuò)展
[0029]本發(fā)明在RA消息的Reserved字段增加了一個(gè)lbit的標(biāo)志位(本發(fā)明標(biāo)記為D),如圖2所示。用于表示此接入路由設(shè)備需要麗向其通告既有的IPv6前綴。圖2中Μ表示支持有狀態(tài)地址配置,0表示其他配置,“89012345”為比特位置,這些為現(xiàn)有技術(shù)中RFC(4861)的內(nèi)容。
[0030]當(dāng)移動節(jié)點(diǎn)接收到包含設(shè)置為1的D標(biāo)志位的路由器通告消息(RA消息)時(shí),移動節(jié)點(diǎn)將發(fā)送一個(gè)RS消息,其中攜帶的前綴消息選項(xiàng)包含設(shè)置為1的D標(biāo)志位以及MN既有的IPv6前綴。
[0031]當(dāng)新的接入路由設(shè)備收到這個(gè)既有IPv6前綴后,就可以更新其入口過濾規(guī)則,從而允許這個(gè)前綴對應(yīng)的數(shù)據(jù)包通過。之后,在這個(gè)路由設(shè)備發(fā)送給對應(yīng)MN的RA消息中,D標(biāo)志位將被設(shè)置為0,而MN不會再主動發(fā)送既有前綴信息。
[0032]如果接入路由設(shè)備不支持此擴(kuò)展,將不會在RA消息中包含D標(biāo)志位,MN就需要通過其他機(jī)制(如接入路由器與移動節(jié)點(diǎn)交互的安全認(rèn)證協(xié)議)解決既有IPv6前綴被過濾的問題,以下舉例說明:
[0033]基于Diameter協(xié)議的既有前綴通告:認(rèn)證、授權(quán)和計(jì)費(fèi)協(xié)議(Authenticat1n、Authorizat1n、Accounting,AAA)用于增強(qiáng)網(wǎng)絡(luò)的可管可控,當(dāng)移動節(jié)點(diǎn)接入MAG時(shí),也需要先經(jīng)由AAA協(xié)議進(jìn)行身份核驗(yàn)。作為本發(fā)明的另一種實(shí)現(xiàn)機(jī)制,可以將AAA協(xié)議進(jìn)行擴(kuò)展使其不僅用于提供認(rèn)證和安全,還用于傳輸移動節(jié)點(diǎn)的既有前綴信息。
[0034]由于Diameter具有更好的擴(kuò)展性和安全性,本發(fā)明采用Diameter作為預(yù)認(rèn)證機(jī)制進(jìn)行說明。Diameter包含基本協(xié)議和一系列的應(yīng)用。這種設(shè)計(jì)使得協(xié)議具有很大的靈活性,通過簡單擴(kuò)展就可以應(yīng)用于新的接入技術(shù)?;緟f(xié)議定義了基本的Diameter消息格式,僅提供基本的可靠傳輸,信息交互和錯(cuò)誤處理機(jī)制。而數(shù)據(jù)作為以屬性-值對(Attribute-Value Pairs,A VP)集合的形式攜帶在Diameter消息中。一些AVP用于Diameter基本協(xié)議,另一些AVP用于Diameter應(yīng)用,還有一些AVP可能用于使用Diameter的更高層的端系統(tǒng)應(yīng)用。本發(fā)明可以將既有IPv6前綴信息作為地址(Address)類型的新的AVP攜帶在Diameter消息中。
[0035]以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對其進(jìn)行限制,本領(lǐng)域的普通技術(shù)人員可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明的精神和范圍,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求書所述為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法,其特征在于,包括如下步驟: 1)在路由器通告消息的Reserved字段增加一個(gè)標(biāo)志位,用于表示接入路由設(shè)備需要移動節(jié)點(diǎn)向其通告既有的IPv6前綴;在前綴消息選項(xiàng)的Reservedl字段增加一個(gè)標(biāo)志位,用于表示該前綴消息選項(xiàng)中攜帶的是移動節(jié)點(diǎn)的既有IPv6前綴; 2)移動節(jié)點(diǎn)接收到包含設(shè)置為1的標(biāo)志位的路由器通告消息時(shí),發(fā)送一個(gè)路由器廣播消息,該路由器廣播消息中攜帶前綴消息選項(xiàng),該前綴消息選項(xiàng)包含設(shè)置為1的標(biāo)志位以及移動節(jié)點(diǎn)既有的IPv6前綴; 3)新的接入路由設(shè)備收到該既有的IPv6前綴后,更新其入口過濾規(guī)則,以允許該既有的IPv6前綴對應(yīng)的數(shù)據(jù)包通過。2.如權(quán)利要求1所述的方法,其特征在于:在步驟3)之后,在所述新的路由設(shè)備發(fā)送給對應(yīng)移動節(jié)點(diǎn)的RA消息中,其標(biāo)志位被設(shè)置為0,而移動節(jié)點(diǎn)不會再主動發(fā)送既有前綴?目息。3.如權(quán)利要求1所述的方法,其特征在于:所述標(biāo)志位的長度為lbit。4.如權(quán)利要求1所述的方法,其特征在于:如果接入路由設(shè)備不支持步驟1)中路由器通告消息的擴(kuò)展,即不在路由器通告消息中增加標(biāo)志位,則通過接入路由設(shè)備與移動節(jié)點(diǎn)交互的安全認(rèn)證協(xié)議避免既有IPv6前綴被過濾,使既有的IPv6前綴對應(yīng)的數(shù)據(jù)包通過。5.如權(quán)利要求4所述的方法,其特征在于:將既有IPv6的前綴信息作為地址類型的新的屬性-值對攜帶在Diameter消息中,并基于Diameter協(xié)議實(shí)現(xiàn)既有IPv6前綴的通告。
【專利摘要】本發(fā)明涉及一種支持移動節(jié)點(diǎn)宣告既有IPv6前綴的方法,通過擴(kuò)展IPv6鄰居發(fā)現(xiàn)協(xié)議中的路由器通告(RA)和路由器廣播(RS)消息,在其中增加標(biāo)志位,支持移動節(jié)點(diǎn)(MN)主動或被動將其既有IPv6前綴信息告知新的接入路由器,從而使新的接入路由器可以為該移動節(jié)點(diǎn)的既有IPv6前綴構(gòu)造許可的入口過濾規(guī)則,保證這個(gè)移動節(jié)點(diǎn)的所有數(shù)據(jù)包都能順利被轉(zhuǎn)發(fā)。本發(fā)明也可以用于其他具有此需求的應(yīng)用場景。
【IPC分類】H04W8/28
【公開號】CN105357663
【申請?zhí)枴緾N201510815241
【發(fā)明人】李曉東, 延志偉, 耿光剛
【申請人】中國互聯(lián)網(wǎng)絡(luò)信息中心
【公開日】2016年2月24日
【申請日】2015年11月23日