亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

多連接移動(dòng)節(jié)點(diǎn)在代理移動(dòng)IPv6中的流綁定方法

文檔序號(hào):7719746閱讀:339來源:國知局
專利名稱:多連接移動(dòng)節(jié)點(diǎn)在代理移動(dòng)IPv6中的流綁定方法
技術(shù)領(lǐng)域
多連接移動(dòng)節(jié)點(diǎn)在代理移動(dòng)IPv6中的流綁定方法移動(dòng)IP技術(shù)應(yīng)用領(lǐng)域。
背景技術(shù)
IETF在2007年提出了代理移動(dòng)IPv6 (Proxy Mobile IPv6)協(xié)議。在代理移動(dòng) IPv6協(xié)議中,移動(dòng)節(jié)點(diǎn)自身不參與移動(dòng)信令交互,而是通過網(wǎng)絡(luò)側(cè)提供的移動(dòng)管理獲得移 動(dòng)性支持。 代理移動(dòng)IPv6中,移動(dòng)接入網(wǎng)關(guān)會(huì)感知移動(dòng)節(jié)點(diǎn)的接入并代理它向代理移動(dòng) IPv6中的家鄉(xiāng)代理實(shí)體——本地移動(dòng)錨點(diǎn)進(jìn)行注冊。注冊完成之后,移動(dòng)接入網(wǎng)關(guān)會(huì)把網(wǎng) 絡(luò)側(cè)分配的家鄉(xiāng)網(wǎng)絡(luò)前綴通告移動(dòng)節(jié)點(diǎn)以為其配置地址。本地移動(dòng)錨點(diǎn)作為家鄉(xiāng)網(wǎng)絡(luò)前綴 在拓?fù)渖系腻^點(diǎn),會(huì)截獲發(fā)往移動(dòng)節(jié)點(diǎn)的分組,并根據(jù)接收到的注冊信息選擇正確的轉(zhuǎn)發(fā) 路徑,通過隧道將分組發(fā)送到相應(yīng)的移動(dòng)接入網(wǎng)關(guān),進(jìn)而由移動(dòng)接入網(wǎng)關(guān)轉(zhuǎn)發(fā)至移動(dòng)節(jié)點(diǎn)。
在移動(dòng)節(jié)點(diǎn)移動(dòng)的過程中,本地接入錨點(diǎn)或移動(dòng)接入網(wǎng)關(guān)會(huì)保證為其分配的家鄉(xiāng) 網(wǎng)絡(luò)前綴的一致性以使得移動(dòng)節(jié)點(diǎn)始終以相同的地址接入網(wǎng)絡(luò)。整個(gè)代理移動(dòng)IPv6域都 相當(dāng)于一個(gè)鏈路,移動(dòng)節(jié)點(diǎn)在任何一處的介入都相當(dāng)于在家鄉(xiāng)網(wǎng)絡(luò)中接入,會(huì)被配置固定 的"家鄉(xiāng)地址"。通過網(wǎng)絡(luò)層的移動(dòng)性支持,上層不用考慮移動(dòng)過程的底層實(shí)現(xiàn);當(dāng)移動(dòng)發(fā) 生,移動(dòng)節(jié)點(diǎn)改變接入點(diǎn)時(shí),上層的應(yīng)用不會(huì)受到影響。 移動(dòng)節(jié)點(diǎn)的流綁定是由H. Soliman等人在IETF的草案《移動(dòng)IPv6和網(wǎng)絡(luò)移動(dòng)性 協(xié)議中的流綁定支持》(Flow Bindings in Mobile IPv6 and NEMOBasic Support)中提出 的。多連接移動(dòng)節(jié)點(diǎn)的流綁定是指在支持多轉(zhuǎn)交地址注冊的移動(dòng)IPv6中,將特定的流綁定 到某個(gè)轉(zhuǎn)交地址;多連接的移動(dòng)節(jié)點(diǎn)會(huì)指示家鄉(xiāng)代理或其他移動(dòng)IPv6的實(shí)體以把下行的 流定向到相應(yīng)的地址。它的來源在于,當(dāng)一個(gè)節(jié)點(diǎn)有多個(gè)連接同時(shí)接入網(wǎng)絡(luò)時(shí),不同的接入 的帶寬、花費(fèi)、QoS等不盡相同,將不同的流按照其特征分配到不同的接口進(jìn)行傳輸,可以達(dá) 到充分利用帶寬、節(jié)省開銷、負(fù)載均衡等效果。 以此為基礎(chǔ),C. Larsson等人又在IETF的草案《多接入節(jié)點(diǎn)的流分配規(guī)則語言》 (Flow Distribution Rule Language for Multi-Access Nodes)中對流綁定的概念做了進(jìn) 一步的發(fā)展,使用一套形式化的語言描述流綁定的規(guī)則,以更準(zhǔn)確的描述流的特征以及相 應(yīng)的綁定操作,同時(shí),也便于在移動(dòng)節(jié)點(diǎn)和其它實(shí)體間的傳輸。他們將這套多連接移動(dòng)節(jié)點(diǎn) 的流綁定機(jī)制稱為"同時(shí)多接入"(Simultaneous Multi-Access)。 現(xiàn)有的最接近的方案是由C. Larsson等人提出的IETF的草案《代理移動(dòng)IPv6的 同時(shí)多接入禾口流的移動(dòng)性支持》(Simultaneous Multi-Access and FlowMobility Support for PMIPv6)。該草案是將應(yīng)用在移動(dòng)IPv6協(xié)議的同時(shí)多接入移植到代理移動(dòng)IPv6中的 一個(gè)提案。 在該草案中,為了能夠使得避免移動(dòng)節(jié)點(diǎn)的不同接口配置地址不同而引發(fā)的路由 的問題,主前綴(Primary Prefix)被引入到代理移動(dòng)IPv6協(xié)議中。主前綴的作用類似于 移動(dòng)IPv6中的家鄉(xiāng)地址,代理移動(dòng)IPv6的移動(dòng)節(jié)點(diǎn),會(huì)在它的虛接口上利用網(wǎng)絡(luò)側(cè)分配的唯一的主前綴配置地址,上層都會(huì)使用這個(gè)地址進(jìn)行數(shù)據(jù)傳輸。 當(dāng)移動(dòng)節(jié)點(diǎn)最初接入時(shí),會(huì)向網(wǎng)絡(luò)側(cè)發(fā)送作為主前綴請求的互聯(lián)網(wǎng)控制消息協(xié)議 (ICMP)信令,隨后網(wǎng)絡(luò)側(cè)會(huì)為其分配主前綴,并最終由移動(dòng)接入網(wǎng)關(guān)通告移動(dòng)節(jié)點(diǎn),其流程 如圖l所示。 除此之外,支持多轉(zhuǎn)交地址注冊的移動(dòng)IPv6中的綁定ID (Binding ID)和流綁定 規(guī)則等概念也被引入到代理移動(dòng)IPv6中。每個(gè)接口接入時(shí),移動(dòng)節(jié)點(diǎn)會(huì)給為該接口配置的 家鄉(xiāng)網(wǎng)絡(luò)前綴分配一個(gè)綁定ID,并且通過互聯(lián)網(wǎng)控制消息協(xié)議信令向網(wǎng)絡(luò)側(cè)注冊綁定ID 和家鄉(xiāng)網(wǎng)絡(luò)前綴之間的綁定關(guān)系,其流程如圖2所示。 而用以描述流綁定策略的路由規(guī)則,可以由移動(dòng)節(jié)點(diǎn)或本地移動(dòng)錨點(diǎn)產(chǎn)生,并通
過移動(dòng)接入網(wǎng)關(guān)傳遞給對方,以使網(wǎng)絡(luò)側(cè)和主機(jī)側(cè)的配合執(zhí)行路由規(guī)則達(dá)成流綁定,其流 程如圖3所示。 在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題和缺陷 1.代理移動(dòng)IPv6協(xié)議中,會(huì)為同一個(gè)移動(dòng)節(jié)點(diǎn)的不同接口分配不同的家鄉(xiāng)網(wǎng)絡(luò)
前綴,進(jìn)而配置不同的地址。在進(jìn)行流綁定應(yīng)用中,若分組因執(zhí)行路由規(guī)則而被轉(zhuǎn)發(fā)到非目
的地址對應(yīng)的接口所接入的移動(dòng)接入網(wǎng)關(guān),則該移動(dòng)接入網(wǎng)關(guān)會(huì)因?yàn)槿鄙倌軌蚱ヅ湓撃康?br> 地址的路由表項(xiàng)而不能成功轉(zhuǎn)發(fā)。 2. C. Larsson等人的方案基礎(chǔ)是主前綴和虛接口 ,它們的來源是移動(dòng)IPv6中的家 鄉(xiāng)地址和移動(dòng)節(jié)點(diǎn)上的隧道。為了為虛接口配置地址并使得上層應(yīng)用能夠確實(shí)的使用虛接 口進(jìn)行發(fā)送,移動(dòng)節(jié)點(diǎn)需要大幅度的擴(kuò)展,以達(dá)到這種類似于移動(dòng)IPv6中的移動(dòng)節(jié)點(diǎn)的功 能。這與代理移動(dòng)IPv6的初衷不符。 3. C. Larsson等人的方案中的虛接口本身也是一個(gè)概念模型,它與一些現(xiàn)有的其 它虛接口 (如隧道等)有很大的區(qū)別。如何在移動(dòng)節(jié)點(diǎn)的系統(tǒng)中實(shí)現(xiàn)這種能夠根據(jù)路由規(guī) 則動(dòng)態(tài)的選擇物理接口進(jìn)行發(fā)送的虛接口也是一個(gè)難題,而且目前并沒有提出相應(yīng)的解決 方案。 4. C. Larsson等人的方案將綁定ID等出現(xiàn)在支持多轉(zhuǎn)交地址注冊的移動(dòng)IPv6中 的概念引入到了代理移動(dòng)IPv6中。但是,代理移動(dòng)IPv6本身就是支持多連接的,不同的綁 定緩存項(xiàng)可以通過家鄉(xiāng)網(wǎng)絡(luò)前綴、鏈路層ID等信息進(jìn)行區(qū)分而不需要綁定ID的輔助。因 此,將綁定ID引入的作用非常有限,而且,它會(huì)帶來額外的對移動(dòng)節(jié)點(diǎn)的擴(kuò)展,以及更大的 信令開銷。

發(fā)明內(nèi)容
本發(fā)明的第一 目的是針對現(xiàn)有的代理移動(dòng)IPv6協(xié)議中,為移動(dòng)節(jié)點(diǎn)的不同接口 分配不同的家鄉(xiāng)網(wǎng)絡(luò)前綴進(jìn)行地址配置所引起在流綁定應(yīng)用過程中移動(dòng)接入網(wǎng)關(guān)轉(zhuǎn)發(fā)失 敗的問題,提出一種地址配置和路由設(shè)置的方案,以使得當(dāng)分組因路由規(guī)則而被轉(zhuǎn)發(fā)到非 目的地址對應(yīng)的接口所接入的移動(dòng)接入網(wǎng)關(guān)時(shí),移動(dòng)接入網(wǎng)關(guān)能夠正確的將它轉(zhuǎn)發(fā)到移動(dòng) 節(jié)點(diǎn)。 本發(fā)明的第二目的是針對現(xiàn)有的方案中通過引入綁定ID等移動(dòng)IPv6協(xié)議中的概 念從而帶來的額外的信令開銷和對于移動(dòng)節(jié)點(diǎn)的修改,提出一種新的描述流綁定操作的方 法,以盡量避免對修改代理移動(dòng)IPv6協(xié)議的流程和信令的修改。
本發(fā)明的第三目的是提出一種流綁定操作的執(zhí)行方法,以使得匹配路由規(guī)則的分 組能夠按照相應(yīng)規(guī)則指定的接口進(jìn)行收發(fā),而不匹配任何路由規(guī)則的分組能夠按照其目的 地址進(jìn)行正常的路由。 為實(shí)現(xiàn)上述第一目的,根據(jù)本發(fā)明的一個(gè)方面,提供了代理移動(dòng)IPv6網(wǎng)絡(luò)中的地 址和路由配置的方法,包括 本地移動(dòng)根據(jù)移動(dòng)節(jié)點(diǎn)的ID分配家鄉(xiāng)網(wǎng)絡(luò)前綴,同一個(gè)移動(dòng)節(jié)點(diǎn)的不同接口獲 得相同的家鄉(xiāng)網(wǎng)絡(luò)前綴; 移動(dòng)節(jié)點(diǎn)在接收到家鄉(xiāng)網(wǎng)絡(luò)前綴后,將它和接入接口的ID組合起來生成一個(gè) IPv6全局地址作為接入接口的全局地址,不同的接口會(huì)配置不同的地址,地址配置完成后, 會(huì)通過鄰居通過在局域網(wǎng)內(nèi)廣播地址信息; 移動(dòng)接入網(wǎng)關(guān)在通過鄰居通告接收到移動(dòng)節(jié)點(diǎn)的接入接口的全局地址后,將該全
局地址通過綁定更新通知本地移動(dòng)錨點(diǎn),并為自身增加兩條路由,分別匹配該全局地址和
該地址的家鄉(xiāng)網(wǎng)絡(luò)前綴部分,出接口為連接到移動(dòng)節(jié)點(diǎn)接入接口的接口 ; 本地移動(dòng)錨點(diǎn)在獲得移動(dòng)節(jié)點(diǎn)的接入接口的全局地址后,為自身增加一條路由,
匹配該全局地址,出接口為連接到發(fā)送綁定更新的移動(dòng)接入網(wǎng)關(guān)的隧道。 為實(shí)現(xiàn)上述第二目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種描述流綁定操作的路
由規(guī)則,其特征包括 路由規(guī)則包含流特征域和鏈路層ID域,分別用以匹配分組的流特征和指定流綁 定的接口 ; 路由規(guī)則可以由移動(dòng)節(jié)點(diǎn)或本地移動(dòng)錨點(diǎn)制定,并采用C.Larsson等人的方案中 使用的路由規(guī)則傳輸方案,把路由規(guī)則由移動(dòng)節(jié)點(diǎn)或本地移動(dòng)錨點(diǎn)通過移動(dòng)接入網(wǎng)關(guān)的中 轉(zhuǎn)傳輸給另一方。 為實(shí)現(xiàn)上述第三目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種本地移動(dòng)錨點(diǎn)和移動(dòng) 節(jié)點(diǎn)收發(fā)分組的方法,包括 在移動(dòng)節(jié)點(diǎn)向通信對端發(fā)送分組時(shí),若該分組匹配某條路由規(guī)則的流特征,則以 該路由規(guī)則所指定的綁定接口作為出接口進(jìn)行發(fā)送,否則,則以根據(jù)分組目的地址查詢路 由表獲取出接口的方式進(jìn)行發(fā)送; 在本地移動(dòng)錨點(diǎn)截獲通信對端發(fā)往移動(dòng)節(jié)點(diǎn)的分組時(shí),若該分組匹配該移動(dòng)節(jié)點(diǎn) 的某條路由規(guī)則的流特征,則通過匹配到的路由規(guī)則指定的出接口所接入的移動(dòng)接入網(wǎng)關(guān) 將分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn),否則,則以根據(jù)分組目的地址查詢路由表獲取出接口的方式進(jìn)行 發(fā)送。 本發(fā)明各實(shí)例中,除了流綁定所必要的路由規(guī)則的傳輸,并沒有對移動(dòng)節(jié)點(diǎn)增加 額外的信令開銷。而流綁定功能與普通的分組轉(zhuǎn)發(fā)也能夠同時(shí)正常工作匹配路由規(guī)則的 分組,將通過路由規(guī)則所指定的綁定接口進(jìn)行收發(fā);不匹配任何路由規(guī)則的分組,將按照普 通的路由模式,通過匹配其目的地址進(jìn)行轉(zhuǎn)發(fā)。


圖1為現(xiàn)有技術(shù)中移動(dòng)節(jié)點(diǎn)請求主家鄉(xiāng)網(wǎng)路前綴的信令流程圖;
圖2為現(xiàn)有技術(shù)中移動(dòng)節(jié)點(diǎn)注冊綁定ID的信令流程 圖3為現(xiàn)有技術(shù)中路由規(guī)則傳輸?shù)男帕盍鞒虉D; 圖4為本發(fā)明實(shí)施實(shí)例的總體流程圖; 圖5為本發(fā)明實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)接入網(wǎng)絡(luò)的流程圖; 圖6為本發(fā)明實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)發(fā)起的流綁定配置流程圖; 圖7為本發(fā)明實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)向通信對端發(fā)送分組的流程圖; 圖8為本發(fā)明實(shí)施實(shí)例的通信對端向移動(dòng)節(jié)點(diǎn)發(fā)送分組的流程圖。
具體實(shí)施例方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí) 施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。 根據(jù)本發(fā)明實(shí)施例,提供了一種多連接移動(dòng)節(jié)點(diǎn)在代理移動(dòng)IPv6域中實(shí)現(xiàn)流綁
定功能的方法,下面通過圖4 圖8對本發(fā)明中的配置和流綁定執(zhí)行方法進(jìn)行距離說明。 圖4為多連接移動(dòng)節(jié)點(diǎn)在代理移動(dòng)IPv6接入、配置、執(zhí)行流綁定的總體流程。如
圖4所示,整體流程分為三個(gè)部分首先是移動(dòng)節(jié)點(diǎn)接入網(wǎng)絡(luò),由移動(dòng)接入網(wǎng)關(guān)發(fā)起注冊過
程,完成移動(dòng)節(jié)點(diǎn)的地址配置以及移動(dòng)節(jié)點(diǎn)、移動(dòng)接入網(wǎng)關(guān)和本地移動(dòng)錨點(diǎn)的隧道和路由
配置。然后是由移動(dòng)節(jié)點(diǎn)或本地接入錨點(diǎn)發(fā)起的流綁定配置,包括路由規(guī)則的制定和傳輸。
最后,在接入和流綁定配置完成后,移動(dòng)節(jié)點(diǎn)就可以進(jìn)行數(shù)據(jù)傳輸,與通信對端互發(fā)分組,
匹配路由規(guī)則的分組將通過指定接口收發(fā),而普通的分組將按照正常的查詢路由表的方式
進(jìn)行收發(fā)。 圖5為根據(jù)本發(fā)明的實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)接入過程的配置流程圖。如圖5所示, 本部分包括 步驟S100 :移動(dòng)接入網(wǎng)關(guān)感知到移動(dòng)節(jié)點(diǎn)的接入,向本地移動(dòng)錨點(diǎn)發(fā)送代理綁定 更新,其中攜帶移動(dòng)節(jié)點(diǎn)的ID,移動(dòng)節(jié)點(diǎn)的接入接口的鏈路層ID以及移動(dòng)接入網(wǎng)關(guān)自身的 代理轉(zhuǎn)交地址,將它們的綁定關(guān)系向本地移動(dòng)錨點(diǎn)進(jìn)行注冊; 步驟S101 :本地移動(dòng)錨點(diǎn)接收到代理綁定更新并進(jìn)行處理,將其中的綁定關(guān)系記 錄到綁定緩存中,并根據(jù)移動(dòng)節(jié)點(diǎn)的ID為其分配家鄉(xiāng)網(wǎng)絡(luò)前綴,建立到移動(dòng)接入網(wǎng)關(guān)的代 理轉(zhuǎn)交地址的隧道,向移動(dòng)接入網(wǎng)關(guān)發(fā)送代理綁定應(yīng)答,在其中攜帶為移動(dòng)節(jié)點(diǎn)分配的家 鄉(xiāng)網(wǎng)絡(luò)前綴; 步驟S102 :移動(dòng)接入網(wǎng)關(guān)接收到代理綁定應(yīng)答并進(jìn)行處理,將移動(dòng)節(jié)點(diǎn)的ID,移 動(dòng)節(jié)點(diǎn)的接入接口的鏈路層ID以及家鄉(xiāng)網(wǎng)絡(luò)前綴的綁定關(guān)系記錄到綁定更新列表中,并 建立到本地移動(dòng)錨點(diǎn)的隧道,向移動(dòng)節(jié)點(diǎn)發(fā)送路由通告,在其中攜帶為移動(dòng)節(jié)點(diǎn)分配的家 鄉(xiāng)網(wǎng)絡(luò)前綴; 步驟S103 :移動(dòng)節(jié)點(diǎn)接收到路由通告并進(jìn)行處理,將其中攜帶的家鄉(xiāng)網(wǎng)絡(luò)前綴與 接入接口的ID組合成IPv6全局地址,作為接入接口的全局地址并通過該接口發(fā)送鄰居通 告廣播地址信息,并將移動(dòng)接入網(wǎng)關(guān)作為網(wǎng)關(guān); 步驟S104 :移動(dòng)接入網(wǎng)關(guān)接收到鄰居通告并進(jìn)行處理,記錄其中攜帶的移動(dòng)節(jié)點(diǎn) 接入接口的全局地址,新增匹配全局地址的路由表項(xiàng)和匹配全局地址的前綴部分的路由表 項(xiàng),并指定所述兩條新增路由表項(xiàng)的出接口為連接到移動(dòng)節(jié)點(diǎn)的接入接口的接口 ,然后向 本地移動(dòng)錨點(diǎn)發(fā)送代理綁定更新,通告移動(dòng)節(jié)點(diǎn)接入接口的全局地址;
步驟S105 :本地移動(dòng)錨點(diǎn)接收到代理綁定更新,記錄其中攜帶的移動(dòng)節(jié)點(diǎn)接入接 口的全局地址,新增匹配全局地址的路由表項(xiàng),出接口為連接到發(fā)送代理綁定更新的移動(dòng) 接入網(wǎng)關(guān)的隧道,然后發(fā)送代理綁定應(yīng)答進(jìn)行恢復(fù)。 圖6為根據(jù)本發(fā)明的實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)向通信對端發(fā)送分組的流程圖。如圖6 所示,本部分包括 步驟S200 :移動(dòng)節(jié)點(diǎn)制定路由規(guī)則,包括確定規(guī)則的流特征以及獲得綁定接口的 鏈路層ID,并緩存該路由規(guī)則; 步驟S201 :移動(dòng)節(jié)點(diǎn)向移動(dòng)接入網(wǎng)關(guān)發(fā)送路由規(guī)則更新,在其中攜帶制定的路由 規(guī)則; 步驟S202 :移動(dòng)接入網(wǎng)關(guān)向本地移動(dòng)錨點(diǎn)發(fā)送代理路由規(guī)則更新,其中包含從路 由規(guī)則更新中獲得的路由規(guī)則,和發(fā)送路由規(guī)則更新的移動(dòng)節(jié)點(diǎn)的ID ;
步驟S203 :本地移動(dòng)錨點(diǎn)處理代理路由規(guī)則,獲得其中的移動(dòng)節(jié)點(diǎn)ID和路由規(guī) 則,將其記錄在路由規(guī)則列表中; 步驟S204 :本地移動(dòng)錨點(diǎn)向移動(dòng)接入網(wǎng)關(guān)發(fā)送代理路由規(guī)則應(yīng)答,確認(rèn)接受了路 由規(guī)則; 步驟S205 :移動(dòng)接入網(wǎng)關(guān)向移動(dòng)節(jié)點(diǎn)發(fā)送路由規(guī)則應(yīng)答,確認(rèn)本地移動(dòng)錨點(diǎn)已接 受了路由規(guī)則; 步驟S206 :移動(dòng)節(jié)點(diǎn)接收并處理路由規(guī)則應(yīng)答,將得到確認(rèn)的緩存中的路由規(guī)則 記錄進(jìn)本地路由規(guī)則列表。 圖7為根據(jù)本發(fā)明的實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)向通信對端發(fā)送分組的流程圖。如圖7 所示,本部分包括 步驟S300 :移動(dòng)節(jié)點(diǎn)準(zhǔn)備好待發(fā)送的分組; 步驟S301 :移動(dòng)節(jié)點(diǎn)用本地路由規(guī)則列表中的路由規(guī)則匹配分組的流特征,如果 有一條規(guī)則能夠匹配,則跳轉(zhuǎn)至步驟S302,否則,跳轉(zhuǎn)至步驟S303 ; 步驟S302 :移動(dòng)節(jié)點(diǎn)使用匹配到的路由規(guī)則中的接口鏈路層ID所對應(yīng)的接口作 為出接口,跳轉(zhuǎn)至步驟S304 ; 步驟S303 :移動(dòng)節(jié)點(diǎn)查詢路由表選擇出接口,跳轉(zhuǎn)至步驟S304 ; 步驟S304 :移動(dòng)節(jié)點(diǎn)通過獲得的出接口將分組發(fā)送至移動(dòng)接入網(wǎng)關(guān); 步驟S305 :移動(dòng)接入網(wǎng)關(guān)通過隧道將分組轉(zhuǎn)發(fā)至本地移動(dòng)錨點(diǎn); 步驟S306 :本地移動(dòng)錨點(diǎn)解除隧道封裝后向外按照正常的路由方式將分組轉(zhuǎn)發(fā)
到通信對端。 圖8為根據(jù)本發(fā)明的實(shí)施實(shí)例的移動(dòng)節(jié)點(diǎn)從通信對端接收分組的流程圖。
如圖8所示,本部分包括 步驟S400 :通信對端發(fā)送的分組按照被路由到本地移動(dòng)錨點(diǎn); 步驟S401 :本地移動(dòng)錨點(diǎn)根據(jù)分組的目的地址判斷對應(yīng)的移動(dòng)節(jié)點(diǎn),用該移動(dòng)節(jié) 點(diǎn)的路由規(guī)則進(jìn)行匹配,如果有一條規(guī)則能夠匹配,則跳轉(zhuǎn)至步驟S402,否則,跳轉(zhuǎn)至步驟 S403 ; 步驟S402 :本地移動(dòng)錨點(diǎn)從匹配到的路由規(guī)則中獲得綁定接口的鏈路層ID,再查 詢綁定緩存,獲得該接口接入的移動(dòng)接入網(wǎng)關(guān),以連接該移動(dòng)接入網(wǎng)關(guān)的隧道作為出接口 ,跳轉(zhuǎn)至步驟S404 ; 步驟S403 :本地移動(dòng)錨點(diǎn)查詢路由表獲得與分組目的地址對應(yīng)的隧道作為出接 口,跳轉(zhuǎn)至步驟S404 ; 步驟S404 :本地移動(dòng)錨點(diǎn)通過出接口隧道將分組轉(zhuǎn)發(fā)到移動(dòng)接入網(wǎng)關(guān); 步驟S405 :移動(dòng)接入網(wǎng)關(guān)解除隧道封裝后將分組轉(zhuǎn)發(fā)到移動(dòng)節(jié)點(diǎn)。 綜上所述,本發(fā)明各實(shí)例提供了一種在代理移動(dòng)IPv6中實(shí)現(xiàn)多連接移動(dòng)節(jié)點(diǎn)的
流綁定功能的方法。由于充分利用了代理移動(dòng)IPv6協(xié)議的特性,除了必要的路由規(guī)則傳輸
之外,本發(fā)明的方法不會(huì)帶來額外的信令開銷;并且,通過適當(dāng)?shù)牡刂泛吐酚膳渲?,正常?br> 路由機(jī)制和路由規(guī)則所描述的流綁定操作可以同時(shí)正常工作。
權(quán)利要求
一種代理移動(dòng)IPv6網(wǎng)絡(luò)中為多連接的移動(dòng)節(jié)點(diǎn)配置流綁定的方法,其特征在于,所述方法是在由本地移動(dòng)錨點(diǎn),若干個(gè)移動(dòng)接入網(wǎng)關(guān)和多連接移動(dòng)節(jié)點(diǎn)共同組成的服從于代理移動(dòng)IPv6協(xié)議的IPv6網(wǎng)絡(luò)中依次按以下步驟實(shí)現(xiàn)的步驟(1),代理移動(dòng)IPv6網(wǎng)絡(luò)初始化步驟(1.1),多連接的移動(dòng)節(jié)點(diǎn)接入所述代理移動(dòng)IPv6網(wǎng)絡(luò)步驟(1.1.1),所述的移動(dòng)接入網(wǎng)關(guān)感知到所述的多連接移動(dòng)節(jié)點(diǎn)的接入后,向所述本地移動(dòng)錨點(diǎn)發(fā)送代理綁定更新,其中包括所述多連接移動(dòng)節(jié)點(diǎn)的ID和接入接口的鏈路層ID域,以及移動(dòng)接入網(wǎng)關(guān)自身的代理轉(zhuǎn)交地址,向本地移動(dòng)錨點(diǎn)進(jìn)行注冊;步驟(1.1.2),所述本地移動(dòng)錨點(diǎn)接收到所述代理綁定更新后,根據(jù)所述多連接移動(dòng)節(jié)點(diǎn)的ID為其分配家鄉(xiāng)網(wǎng)絡(luò)前綴,使同一個(gè)多連接移動(dòng)節(jié)點(diǎn)的不同接入接口獲得相同的家鄉(xiāng)網(wǎng)絡(luò)前綴,并建立到所述移動(dòng)接入網(wǎng)關(guān)的所述代理轉(zhuǎn)交地址的隧道,然后再向所述移動(dòng)接入網(wǎng)關(guān)發(fā)送代理綁定應(yīng)答,在其中攜帶所述移動(dòng)節(jié)點(diǎn)的ID、其接入接口的鏈路層ID和為所述移動(dòng)節(jié)點(diǎn)分配的家鄉(xiāng)網(wǎng)絡(luò)前綴;步驟(1.1.3),所述移動(dòng)接入網(wǎng)關(guān)接收到所述代理綁定應(yīng)答后,把所述多連接移動(dòng)節(jié)點(diǎn)的ID,其接入接口的鏈路層ID以及所述家鄉(xiāng)網(wǎng)絡(luò)前綴記錄到綁定更新列表中,并建立到所述本地移動(dòng)錨點(diǎn)的隧道,然后向所述多連接移動(dòng)節(jié)點(diǎn)發(fā)送路由通告,其中攜帶為該多連接的移動(dòng)節(jié)點(diǎn)分配的家鄉(xiāng)網(wǎng)絡(luò)前綴;步驟(1.1.4),所述多連接移動(dòng)節(jié)點(diǎn)收到所述路由通告后,把接收到的家鄉(xiāng)網(wǎng)絡(luò)前綴和接入接口的ID組合起來生成一個(gè)IPv6全局地址,用這個(gè)IPv6全局地址作為接入接口的地址,同時(shí)通過所述接入接口發(fā)送鄰居通告在局域網(wǎng)內(nèi)廣播地址信息,并把所述移動(dòng)接入網(wǎng)關(guān)作為接入網(wǎng)關(guān);步驟(1.1.5),所述移動(dòng)接入網(wǎng)關(guān)在接收到所述移動(dòng)節(jié)點(diǎn)發(fā)送的鄰居通告之后,將接收到的所述移動(dòng)節(jié)點(diǎn)為接入接口配置的IPv6全局地址保存到綁定更新列表中的匹配所述移動(dòng)節(jié)點(diǎn)的ID和接口的鏈路層ID的綁定更新列表項(xiàng)中,并配置路由,其中包括新增匹配所述IPv6全局地址的路由表項(xiàng)和匹配所述IPv6全局地址的前綴部分的路由表項(xiàng),并指定所述兩條新增路由表項(xiàng)的出接口為連接到所述移動(dòng)節(jié)點(diǎn)的接入接口的接口,然后向本地移動(dòng)錨點(diǎn)發(fā)送代理綁定更新,其中包括所述多連接移動(dòng)節(jié)點(diǎn)的ID和接入接口的鏈路層ID域以及所述的IPv6全局地址,向本地移動(dòng)錨點(diǎn)通告所述多連接移動(dòng)節(jié)點(diǎn)的接入接口的IPv6全局地址;步驟(1.1.6),所述本地移動(dòng)錨點(diǎn)在接收到所述代理綁定更新后,把接收到的所述移動(dòng)節(jié)點(diǎn)為接入接口配置的IPv6全局地址保存到綁定緩存中的匹配所述移動(dòng)節(jié)點(diǎn)的ID和接口的鏈路層ID的綁定緩存項(xiàng)中,并新增匹配所述IPv6全局地址的路由表項(xiàng),其出接口為連接到發(fā)送所述綁定更新的移動(dòng)接入網(wǎng)關(guān)的隧道,然后向所述移動(dòng)接入網(wǎng)關(guān)發(fā)送代理綁定應(yīng)答進(jìn)行回復(fù);步驟(1.2),由所述多連接移動(dòng)節(jié)點(diǎn)發(fā)起的流綁定的配置步驟(1.2.1),所述多連接移動(dòng)節(jié)點(diǎn)制定并緩存描述流綁定操作的路由規(guī)則,其中包括用以匹配不同類型流的流特征描述域和指定綁定接口的鏈路層ID域,然后向移動(dòng)接入網(wǎng)關(guān)發(fā)送路由規(guī)則更新,其中攜帶制定的路由規(guī)則;步驟(1.2.2),所述移動(dòng)接入網(wǎng)關(guān)接收到所述路由規(guī)則更新后,利用路由規(guī)則更新的源地址在綁定更新列表中查詢,獲取與之對應(yīng)的移動(dòng)節(jié)點(diǎn)ID,然后向所述本地移動(dòng)錨點(diǎn)發(fā)送代理路由規(guī)則更新,其中攜帶所述移動(dòng)節(jié)點(diǎn)的ID和路由規(guī)則更新中的路由規(guī)則;步驟(1.2.3),所述本地移動(dòng)錨點(diǎn)接收到所述代理路由規(guī)則更新后,將其中攜帶的移動(dòng)節(jié)點(diǎn)ID和路由規(guī)則綁定在一起存儲(chǔ)到路由規(guī)則列表中,隨后向移動(dòng)接入網(wǎng)關(guān)發(fā)送代理路由規(guī)則應(yīng)答,其中攜帶所述移動(dòng)節(jié)點(diǎn)的ID;步驟(1.2.4),所述移動(dòng)接入網(wǎng)關(guān)接收到所述代理路由規(guī)則應(yīng)答后,向其中的移動(dòng)節(jié)點(diǎn)ID所對應(yīng)的移動(dòng)節(jié)點(diǎn)發(fā)送路由規(guī)則應(yīng)答;步驟(1.2.5),所述移動(dòng)節(jié)點(diǎn)接收到所述路由規(guī)則應(yīng)答后,將所述緩存的路由規(guī)則,記錄到本地路由規(guī)則列表中;步驟(1.3),由所述本地移動(dòng)錨點(diǎn)發(fā)起的流綁定的配置步驟(1.3.1),所述本地移動(dòng)錨點(diǎn)制定針對所述移動(dòng)節(jié)點(diǎn)制定路由規(guī)則,其中包含流特征描述域和鏈路層ID域,所述本地移動(dòng)錨點(diǎn)緩存路由規(guī)則和該移動(dòng)節(jié)點(diǎn)的ID,然后向所述目標(biāo)移動(dòng)節(jié)點(diǎn)接入的移動(dòng)接入網(wǎng)關(guān)中的任意一個(gè)發(fā)送代理路由規(guī)則更新,其中攜帶制定的路由規(guī)則和移動(dòng)節(jié)點(diǎn)ID;步驟(1.3.2),所述移動(dòng)接入網(wǎng)關(guān)接收到所述路由規(guī)則更新后,利用代理路由規(guī)則更新中的移動(dòng)節(jié)點(diǎn)ID在綁定更新列表中查詢,獲取與之對應(yīng)的移動(dòng)節(jié)點(diǎn)的地址,然后向該移動(dòng)節(jié)點(diǎn)發(fā)送路由規(guī)則更新,其中攜帶路由規(guī)則;步驟(1.3.3),所述移動(dòng)節(jié)點(diǎn)接收到路由規(guī)則更新后,將所述路由規(guī)則存儲(chǔ)在本地路由規(guī)則列表中,隨后向移動(dòng)接入網(wǎng)關(guān)發(fā)送路由規(guī)則應(yīng)答;步驟(1.3.4),所述移動(dòng)接入網(wǎng)關(guān)在接收到路由規(guī)則應(yīng)答后,利用路由規(guī)則應(yīng)答的源地址在綁定更新列表中查詢,獲取與之對應(yīng)的移動(dòng)節(jié)點(diǎn)ID,然后向所述本地移動(dòng)錨點(diǎn)發(fā)送代理路由規(guī)則應(yīng)答,其中攜帶所述移動(dòng)節(jié)點(diǎn)的ID;步驟(1.3.5),所述本地移動(dòng)錨點(diǎn)在接收到代理路由規(guī)則應(yīng)答后,根據(jù)其中攜帶的移動(dòng)節(jié)點(diǎn)的ID,確定與之對應(yīng)的緩存中的路由規(guī)則,并將所述移動(dòng)節(jié)點(diǎn)ID和路由規(guī)則綁定在一起存儲(chǔ)到路由規(guī)則列表中;步驟(2),移動(dòng)節(jié)點(diǎn)向通信對端發(fā)送分組步驟(2.1),所述移動(dòng)節(jié)點(diǎn)在向通信對端發(fā)送分組時(shí),會(huì)首先查詢本地路由規(guī)則列表,對分組的流特征進(jìn)行匹配,對于匹配到某條路由規(guī)則的分組,使用所述路由規(guī)則指定的接口作為出接口,對于未匹配到路由規(guī)則的分組,查詢路由表選擇出接口,然后通過出接口將分組發(fā)送到該出接口所連接的移動(dòng)接入網(wǎng)關(guān);步驟(2.2),所述移動(dòng)接入網(wǎng)關(guān)接收到由移動(dòng)節(jié)點(diǎn)發(fā)送的分組,通過所述連接到本地移動(dòng)錨點(diǎn)的隧道將分組轉(zhuǎn)發(fā)到本地移動(dòng)錨點(diǎn);步驟(2.3),所述本地移動(dòng)錨點(diǎn)通過隧道接收到所述移動(dòng)接入網(wǎng)關(guān)轉(zhuǎn)發(fā)的分組,按照分組的目的地址查詢路由表獲得出接口和下一跳地址,據(jù)此將分組轉(zhuǎn)發(fā)出去,并最終路由到通信對端;步驟(3),通信對端向移動(dòng)節(jié)點(diǎn)發(fā)送分組步驟(3.1),所述通信對端向所述移動(dòng)節(jié)點(diǎn)發(fā)送分組時(shí),分組會(huì)被路由到所述本地移動(dòng)錨點(diǎn),本地移動(dòng)錨點(diǎn)截獲發(fā)往移動(dòng)節(jié)點(diǎn)的分組后,會(huì)首先在綁定緩存中根據(jù)分組的目的地址進(jìn)行查詢,獲取對應(yīng)的移動(dòng)節(jié)點(diǎn)的ID,然后在路由規(guī)則列表獲取所述移動(dòng)節(jié)點(diǎn)ID所對應(yīng)的路由規(guī)則,用這些規(guī)則匹配分組,如果分組匹配到某條路由規(guī)則,則在綁定緩存中查詢匹配到的路由規(guī)則中的鏈路層ID,獲得對應(yīng)的綁定緩存項(xiàng)中記錄的隧道作為出接口,如果分組未匹配到任何分組,則查詢路由表獲得作為出接口的隧道,然后通過隧道將分組轉(zhuǎn)發(fā)到移動(dòng)接入網(wǎng)關(guān);步驟(3.2),所述移動(dòng)接入網(wǎng)關(guān)通過隧道接收到所述本地移動(dòng)錨點(diǎn)轉(zhuǎn)發(fā)的分組,根據(jù)分組的目的地址查詢路由表進(jìn)行轉(zhuǎn)發(fā),未匹配到任何路由規(guī)則的分組以及匹配到的路由規(guī)則指定的綁定接口與目的地址相吻合的分組會(huì)根據(jù)匹配接入接口全局地址的路由表項(xiàng)進(jìn)行轉(zhuǎn)發(fā),匹配到路由規(guī)則且路由規(guī)則指定的綁定接口與目的地址不吻合的分組會(huì)根據(jù)匹配接入接口全局地址的前綴的路由表項(xiàng)進(jìn)行轉(zhuǎn)發(fā);步驟(3.3),所述移動(dòng)節(jié)點(diǎn)接收到所述通信對端發(fā)送的分組。
全文摘要
本發(fā)明公開了一種代理移動(dòng)IPv6網(wǎng)絡(luò)中為多連接的移動(dòng)節(jié)點(diǎn)配置流綁定的方法,其特征在于,包括多連接的移動(dòng)節(jié)點(diǎn)接入代理移動(dòng)IPv6域中進(jìn)行地址配置時(shí),網(wǎng)絡(luò)側(cè)實(shí)體會(huì)為移動(dòng)節(jié)點(diǎn)的所有接口分配相同的家鄉(xiāng)網(wǎng)絡(luò)前綴;本地移動(dòng)錨點(diǎn)和移動(dòng)接入網(wǎng)關(guān)會(huì)分別設(shè)置路由以支持普通的分組轉(zhuǎn)發(fā)以及需要按照路由規(guī)則進(jìn)行流綁定操作的分組的轉(zhuǎn)發(fā);由移動(dòng)節(jié)點(diǎn)或本地移動(dòng)錨點(diǎn)制定路由規(guī)則,并通過移動(dòng)接入網(wǎng)關(guān)進(jìn)行中轉(zhuǎn),將路由規(guī)則傳遞給另一方;匹配路由規(guī)則描述的分組會(huì)按照相應(yīng)的路由規(guī)則指定的綁定接口進(jìn)行收發(fā),而其他的分組則會(huì)根據(jù)其目的地址進(jìn)行普通的路由。
文檔編號(hào)H04W80/04GK101699886SQ20091023636
公開日2010年4月28日 申請日期2009年10月20日 優(yōu)先權(quán)日2009年10月20日
發(fā)明者崔勇, 王弘毅 申請人:清華大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1