欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于檢測歸屬代理之間的路由環(huán)路的方法

文檔序號:7736518閱讀:217來源:國知局
專利名稱:用于檢測歸屬代理之間的路由環(huán)路的方法
技術領域
本發(fā)明某些方案整體上涉及無線通信,更具體的涉及按照移動網際協(xié)議第6版 (MIPv6)來檢測歸屬代理(home agent)之間的路由環(huán)路的技術。
背景技術
移動通信是越來越重要的領域。已經開發(fā)了移動IPv6(MIPv6)協(xié)議作為網際協(xié)議第6版(IPv6)的子集以支持移動連接。移動IPv6使移動節(jié)點(MN)能夠將其由轉交地址(care-of-address,CoA)指定的臨時位置登錄到其歸屬代理(HA)。歸屬代理是位于同一歸屬網絡上的路由器,其在該移動節(jié)點未與該歸屬網絡連接時代表該移動節(jié)點。轉交地址(CoA)是麗在訪問外地網絡時的物理IP地址。HA保持在永久地址(還稱為歸屬地址 (HoA))與移動節(jié)點登錄的CoA之間的映射(還稱為綁定),以便能夠使用IP封裝技術(即, 隧道發(fā)送(tunneling)技術)將MN的分組重定向到其當前位置。按照MIPv6,移動節(jié)點可以通過向第二歸屬代理登錄由第一歸屬代理獲得的歸屬地址來產生在兩個歸屬代理之間的路由環(huán)路,反之亦然。如果路由環(huán)路存在于兩個或更多個歸屬代理之間,那么由移動節(jié)點發(fā)出或向移動節(jié)點的歸屬地址發(fā)送的每一個上行鏈路和下行鏈路分組都將保持在蓋環(huán)路內,這就對歸屬代理資源和網絡資源造成了不利影響。因此,本領域需要用于按照MIPv6來檢測和消除歸屬代理之間的路由環(huán)路的技術,以防止因路由環(huán)路而導致系統(tǒng)性能下降。

發(fā)明內容
某些方案提供了一種由歸屬代理進行無線通信的方法。該方法一般包括從移動節(jié)點接收綁定更新消息(BU),向所述移動節(jié)點登錄的最新轉發(fā)地址(CoA)發(fā)送測試消息, 以及從所述移動節(jié)點接收響應于所述測試消息的應答,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。某些方案提供了一種由歸屬代理進行無線通信的方法。該方法一般包括截取發(fā)給一歸屬地址(HoA)的分組,判斷所述分組是否先前已經被通過隧道發(fā)送過,如果所述分組先前已經被通過隧道發(fā)送過,則解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址,并且如果所述一個或多個源地址中無一與所述歸屬代理的地址匹配,則通過隧道向與所述歸屬地址相關聯(lián)的轉發(fā)地址發(fā)送所述分組。某些方案提供了一種由歸屬代理進行無線通信的裝置。該裝置一般包括用于從移動節(jié)點接收綁定更新消息(BU)的邏輯,用于向所述移動節(jié)點登錄的最新轉發(fā)地址(CoA) 發(fā)送測試消息的邏輯,用于從所述移動節(jié)點接收響應于所述測試消息的應答的邏輯,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。某些方案提供了一種由歸屬代理進行無線通信的裝置。該裝置一般包括用于截取發(fā)給一歸屬地址(HoA)的分組的邏輯,用于判斷所述分組是否先前已經被通過隧道發(fā)送過的邏輯,用于在所述分組先前已經被通過隧道發(fā)送過的情況下,解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址的邏輯,用于在所述一個或多個源地址中無一與所述歸屬代理的地址匹配的情況下,通過隧道向與所述歸屬地址相關聯(lián)的轉發(fā)地址發(fā)送所述分組的邏輯。某些方案提供了一種由歸屬代理進行無線通信的裝置。該裝置一般包括用于從移動節(jié)點接收綁定更新消息(BU)的模塊,用于向所述移動節(jié)點登錄的最新轉發(fā)地址(CoA) 發(fā)送測試消息的模塊,用于從所述移動節(jié)點接收響應于所述測試消息的應答的模塊,其中, 如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。某些方案提供了一種由歸屬代理進行無線通信的裝置。該裝置一般包括用于截取發(fā)給一歸屬地址(HoA)的分組的模塊,用于判斷所述分組是否先前已經被通過隧道發(fā)送過的模塊,用于在所述分組先前已經被通過隧道發(fā)送過的情況下,解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址的模塊,用于在所述一個或多個源地址中無一與所述歸屬代理的地址匹配的情況下,通過隧道向與所述歸屬地址相關聯(lián)的轉發(fā)地址發(fā)送所述分組的模塊。某些方案提供了一種由歸屬代理進行無線通信的計算機程序產品,其包括計算機可讀介質,在所述計算機可讀介質上存儲有指令,所述可由一個或多個處理器執(zhí)行。該指令一般包括用于從移動節(jié)點接收綁定更新消息(BU)的指令,用于向所述移動節(jié)點登錄的最新轉發(fā)地址(CoA)發(fā)送測試消息的指令,用于從所述移動節(jié)點接收響應于所述測試消息的應答的指令,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。某些方案提供了一種由歸屬代理進行無線通信的計算機程序產品,其包括計算機可讀介質,在所述計算機可讀介質上存儲有指令,所述可由一個或多個處理器執(zhí)行。該指令一般包括用于截取發(fā)給一歸屬地址(HoA)的分組的指令,用于判斷所述分組是否先前已經被通過隧道發(fā)送過的指令,用于在所述分組先前已經被通過隧道發(fā)送過的情況下,解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址的指令,用于在所述一個或多個源地址中無一與所述歸屬代理的地址匹配的情況下,通過隧道向與所述歸屬地址相關聯(lián)的轉發(fā)地址發(fā)送所述分組的指令。某些方案提供了一種由歸屬代理進行無線通信的裝置。該裝置一般包括至少一個處理器,其被配置為從移動節(jié)點接收綁定更新消息(BU),向所述移動節(jié)點登錄的最新轉發(fā)地址(CoA)發(fā)送測試消息,從所述移動節(jié)點接收響應于所述測試消息的應答,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。某些方案提供了一種由歸屬代理進行無線通信的裝置。該裝置一般包括至少一個處理器,其被配置為截取發(fā)給一歸屬地址(HoA)的分組,判斷所述分組是否先前已經被通過隧道發(fā)送過,如果所述分組先前已經被通過隧道發(fā)送過,則解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址,并且如果所述一個或多個源地址中無一與所述歸屬代理的地址匹配,則通過隧道向與所述歸屬地址相關聯(lián)的轉發(fā)地址發(fā)送所述分組。


為了能夠具體理解本申請的上述特征實現的方式,可以參考多個方案對以上概述進行更具體的描述,且一部分方案在附圖內示出。然而,要注意附圖僅僅表示本發(fā)明某些典型方案,因此不認為其限定了本發(fā)明的范圍,對于所述描述而言,還承認其它等效方案。圖1表示其中可使用本發(fā)明的示例性通信系統(tǒng)。圖2是可用在圖1的通信系統(tǒng)內的示例性路由節(jié)點的方塊圖。圖3是可用在圖1的通信系統(tǒng)內的示例性移動節(jié)點/對端節(jié)點(correspondent node)的方塊圖。圖4表示根據本發(fā)明某些方案闡述的來自惡意移動節(jié)點的攻擊示例,其導致按照 MIPv6在兩個歸屬代理之間產生路由環(huán)路。圖5表示根據本發(fā)明某些方案闡述的用于檢測歸屬代理之間的路由環(huán)路的信令技術。圖6表示根據本發(fā)明某些方案闡述的用于檢測歸屬代理之間的路由環(huán)路的技術的示例性操作。圖6A表示能夠執(zhí)行圖6所示操作的示例性組件。圖7表示根據本發(fā)明某些方案闡述的另一用于檢測歸屬代理之間的路由環(huán)路的技術的示例性操作。圖7A表示能夠執(zhí)行圖7所示操作的示例性組件。
具體實施例方式RFC 3775標準(S卩,移動網際協(xié)議(MIPv6))允許移動節(jié)點從一個鏈路移到另一個而不必改變其歸屬地址??梢岳靡苿庸?jié)點的歸屬地址將分組路由到該移動節(jié)點,而與移動設備到因特網的當前連接點(point ofattachment)無關。移動節(jié)點在移到新的鏈路之后,還可以繼續(xù)與其它節(jié)點(固定或移動的節(jié)點)進行通信。因而移動節(jié)點遠離其歸屬鏈路的移動對運輸層和更高層協(xié)議和應用而言是透明的。本文中使用的大部分術語是眾所周知的,且在MIPv4/MIPv6規(guī)范和草案中廣泛使用。現在將進一步解釋本申請中使用的各個術語,以便在隨后的描述中能夠恰當地解釋它們。移動節(jié)點(MN)能夠將其連接點從一個網絡或子網絡變成另一個的主機或路由器。移動節(jié)點可以具有以下一些或全部屬性。移動節(jié)點可以改變其位置而不必改變其IP 地址,它可以利用其(恒定的或持久的)IP地址(已知為歸屬地址或HoA)在任何位置處繼續(xù)與其它因特網節(jié)點通信,在此假定了對連接點的鏈路層連通性是有效的。根據各個方案,賦予移動節(jié)點一個在歸屬網絡上的長期(或持久的)(例如,IP) 地址。可以如同向固定主機提供“永久的” IP地址那樣管理此歸屬地址。當遠離其歸屬網路時,移動節(jié)點與“轉交地址(CoA) ”相關聯(lián),其與該移動節(jié)點當前的連接點有關,稱為其位置。移動節(jié)點通常使用其歸屬地址作為其發(fā)送的所有IP數據報的源地址,但首先必須通過反向隧道從外地網絡向移動設備的歸屬代理發(fā)送這些分組,其中該歸屬地址在拓撲上是正確的,以便入口過濾將會使得該分組通過?!皻w屬代理”(HA)是歸屬網絡上的路由器,當麗未連接到歸屬網絡時,其就代表 MN。術語“綁定”指的是歸屬地址與移動節(jié)點的轉交地址的關聯(lián)?!敖尤牍?jié)點”是為一個或多個移動節(jié)點充當網絡連接點的節(jié)點。接入節(jié)點可以具有無線接口并支持切換以使移動節(jié)點能夠快速且有效地改變接入節(jié)點?!靶^(qū)”是由無線電傳播和系統(tǒng)局限從在接入節(jié)點上的無線電天線向外延伸造成的無線覆蓋范圍?!皶挕笔且环N通信關系,它一般包括移動節(jié)點和至少一個對端節(jié)點之間的分組雙向流?!皶捪鄬Χ?session peer) ”是與例如移動節(jié)點的網絡節(jié)點進行協(xié)商會話的相對端。會話相對端可以是移動的或固定的。會話相對端還可以可交換地稱為對端節(jié)點(CN)?!版溌贰笔枪?jié)點可以在其上進行鏈路層通信的設備或介質。鏈路位于網絡層之下?!版溌穼拥刂贰笔怯脕順俗R物理鏈路上某一通信的端點的地址。通常,鏈路層地址是接口的媒體接入控制(MAC)地址。“節(jié)點”是充當轉發(fā)設備的網絡元件。路由器是一類節(jié)點的示例。圖1表示根據本發(fā)明的方法和裝置實施的示例性通信系統(tǒng)100。系統(tǒng)100包括第一、第二和第三小區(qū)148、148'和148〃以及網絡110。小區(qū)148、148'和148〃以及網絡 110分別利用鏈路142、152、132和122耦合到路由節(jié)點200B,其中B指示節(jié)點200B是通用路由節(jié)點。通用路由節(jié)點200B還可以經由鏈路162耦合到例如因特網。如圖所示,小區(qū)148包括節(jié)點200C,其中C指示節(jié)點200C是接入(路由器)節(jié)點 (即,網關),以及多個移動節(jié)點MN 1 300,MN N 301。當移動節(jié)點(MN) 300、301在所述小區(qū) 148內時,接入節(jié)點200C對其進行管理,特別是在接入節(jié)點與每一個移動節(jié)點MN 1 300、MN N 301之間提供雙向無線通信鏈路145、147,以及在接入節(jié)點200C與通用路由器200B之間提供雙向鏈路142。當移動節(jié)點300、301在所述小區(qū)148內時,接入節(jié)點200C還向其提供地址,稱為轉交地址(CoA)。當移動節(jié)點300、301在小區(qū)148的外地網絡內時,此CoA可由移動節(jié)點 300,301用作源地址,且接入節(jié)點200C將會允許此地址通過其入口過濾檢驗,憑此,接入節(jié)點200C確保該源地址是其地址中的一個,而且CoA屬于該特定的MN。蜂窩式網絡一般由眾多這樣的小區(qū)148組成。關于圖1,第二小區(qū)148'和第三小區(qū)148"是與小區(qū)148相同或相似的其它小區(qū)。分別用a'和a"來表示第二小區(qū)148'和第三小區(qū)148"的元件,以區(qū)分它們和第一小區(qū)148內相同數字標記的元件。例如,接入節(jié)點200C'位于第二小區(qū)148'。注意,為了此描述目的,小區(qū)148”內的對端節(jié)點(CN)310"是固定節(jié)點,因此具有固定的IP地址,盡管其通過無線鏈路145"連接到接入節(jié)點200C"。小區(qū)148內的MN 1300原本來自歸屬網絡110,當MN 1位于其歸屬網絡110內時,麗1標記為麗1 300〃 ‘,其中該歸屬網絡110包括歸屬代理200A"‘。歸屬代理(HA)200A〃 ‘和MN 300 〃 ‘位于網絡110內的廣播局域網上,網絡110包含將HA 200A"‘和MN 300〃 ‘耦合到接入節(jié)點(AN)200C〃 ‘的鏈路137和114。
AN 200C"‘經由鏈路122耦合到通用路由節(jié)點200B。麗300〃 ‘具有從HA 200A"‘分配的歸屬地址,稱為歸屬地址(HoA),其是在接入節(jié)點200C"‘處為入口過濾目的的有效地址。當麗300〃 ‘位于其歸屬網絡110上時,該麗300〃 ‘使用此地址作為源地址。小區(qū)148'內的對端節(jié)點(CN) 310"是麗300〃 ‘的會話相對端,因而如分組流 160所示,麗300〃 ‘使用麗300〃 ‘的HoA作為源地址并使用CN 310〃地址作為目的地址來向CN310"發(fā)送分組。如分組流170所示,從CN 310〃到麗300〃 ‘的返回分組使用CN 310〃地址作為源地址并使用麗300〃 ‘的HoA作為目的地址,這將會向歸屬代理200A"‘和麗300"‘ 路由該返回分組。當麗300〃 ‘在本地時,麗300〃 ‘直接從接入節(jié)點200C"‘接收分組,而不必經由HA 200A"‘轉發(fā)。當麗300〃 ‘遠離其歸屬網絡110而移到外地網絡148時,其變成麗300,于是該MN 300從接入節(jié)點200C獲得CoA,其將該CoA登錄到其HA 200A"‘中作為其在綁定表中的位置。于是從CN 310〃到MN 300的分組再次使用流170,但如今在歸屬代理200A"‘ 處,將其封裝到目的地址等于麗300當前登錄的CoA的分組之內,并向小區(qū)148內的外地網絡上的麗300轉發(fā),如流190所示。注意,流170和190是雙向的,其中麗300還使用HoA作為源地址,經由通往HA 200A"‘的反向隧道,向CN 310"發(fā)送返回分組,該反向隧道包括麗300在外地鏈路上的源地址,這就是CoA。由CoA隱藏了 HoA源地址,從而使得分組將會通過接入節(jié)點200C內的入口過濾檢驗。圖2是可用在圖1的通信系統(tǒng)內作為例如節(jié)點200B、200C、200C'、200C"、 200C" ‘、200A〃 ‘的示例性通用路由節(jié)點/接入節(jié)點/歸屬代理節(jié)點200的方塊圖。如同所示,示例性節(jié)點200包括處理器206、存儲器210、網絡接口 208,而且可以包括無線接口 209,它們通過總線207耦合在一起,各個元件206、207、208、209和210可以在該總線上交換數據和信息。網絡接口 208用來耦合節(jié)點200與一個或多個網絡元件,例如其它節(jié)點200和/或因特網。照這樣,節(jié)點200可以是通用路由節(jié)點200B,并能充當移動節(jié)點麗300、301之間的通信元件,其中由接入節(jié)點200C和其它網絡元件服務該移動節(jié)點麗300、301。接入節(jié)點200C可以是無線接入路由器,其另外包括具有接收機202和發(fā)射機204的無線接口 209。 接收機202耦合到天線203用于從移動節(jié)點300、301接收信號。發(fā)射機204耦合到發(fā)射機天線205,該發(fā)射機天線可用來向移動節(jié)點300、301廣播信號。處理器206根據存儲器210內存儲的一個或多個例程的管理來控制節(jié)點(路由器)200的操作。存儲器210包括通信例程220、數據217、接入路由器入口過濾例程222、 通用路由器入口過濾例程224、歸屬代理例程226、例如分組的消息216、以及信息212,該信息212包括單播路由/轉發(fā)表213、多播路由/轉發(fā)表214以及對接入路由器處有效前綴的有效尋址狀態(tài)和在接入路由器200C或歸屬代理200A"‘處對MN 300、301做出的或由MN 300,301使用的地址分配(HoA和CoA)。表213、214還稱為綁定表。通信例程220包括各個通信過程來支持為移動節(jié)點 300、301和對端節(jié)點310" ,311"接收、檢驗和轉發(fā)例如IP分組的消息。數據217包括向一個或多個移動節(jié)點300、301發(fā)送或從一個或多個移動節(jié)點300、301接收的數據。
數據217可以包括關于轉發(fā)來自MN 300,301的分組的策略狀態(tài),例如是否激活入口過濾,以及在接入路由器200C和歸屬代理200A"‘中的MN專用的移動性策略。接入路由器入口過濾例程222管轄(police)經由入口接口 (ingress interface)進入小區(qū)148的網絡之內的、由麗300、301所使用的源地址。小區(qū)148中的每一個由接入路由器200C服務的移動節(jié)點300、301可以在任何給定時間與CN 310" ,311"進行許多有效的通信會話。接入路由器入口過濾例程222確保麗300既不使用小區(qū)148內其它麗301的源地址,也不使用在該接入路由器200C處因其并非處于此路由器200C處配置的路由前綴下而導致無效的源地址,例如來自CN 310"的源地址。由例如路由器200B所使用的通用路由器入口過濾例程2M類似地用來管轄源地址,但這一次根據單播和/或多播路由表213、214 來將分組抵達的進入接口和預期接口進行對比。當MN 300、301處在歸屬網絡110上或外地網絡上(例如,在小區(qū)148內)時,由例如HA 200A"‘所使用的歸屬代理入口過濾例程 2 負責控制MN 300、301的移動性以及向此MN 300、301進行轉發(fā)和從此MN 300、301進行轉發(fā)。圖3是與圖2中示例性節(jié)點200 —同使用的示例性移動節(jié)點(MN) 300和/或對端節(jié)點310"的方塊圖,它們可用作圖1所示通信系統(tǒng)的各個小區(qū)148、148' ,148"和網絡 110內的其中一個移動節(jié)點300、301、300' ,301' ,300"或對端節(jié)點310〃 /311"。示例性MN 300/CN 310〃包括通過總線307耦合在一起的處理器306、存儲器305 和I/O接口 308,各個元件306、305和308可以在該總線上交換數據和信息。I/O接口 308 可以互連 MN 300/CN 310〃 與接入路由器 200C、200C'、200C〃、200C〃 ‘。如果 MN 300 或 CN 310〃是無線連接的節(jié)點,則節(jié)點301/310"還包括無線節(jié)點組件312,其包含耦合到總線307的接收機302和發(fā)射機304。接收機302耦合到天線303用于從一個或多個接入節(jié)點200C、200C'等接收信號。 發(fā)射機304耦合到發(fā)射機天線305,其可用來向接入節(jié)點200C、200C'、200C〃、200C〃 ‘廣播信號。移動節(jié)點300可以通過經由接入路由器200C、200C'、200C〃、200C〃 ‘建立通信會話來與其它移動節(jié)點301、對端節(jié)點310〃 ,311"和其它網絡元件(例如HA 200A"‘)交互。處理器306根據存儲器305內存儲的一個或多個例程的管理來控制移動節(jié)點/對端節(jié)點300/310〃的操作。存儲器305包括通信例程321、數據320、移動節(jié)點處理例程322、 對端節(jié)點處理例程323、分組接收例程324、分組發(fā)送例程326、例如分組的消息317,以及信息313。通信例程323包括各種通信應用,其可用來向移動節(jié)點/對端節(jié)點300/310"的用戶提供特定的服務,例如,IP電話、電子郵件、視頻、游戲等。數據320包括向接入節(jié)點發(fā)送或從接入節(jié)點接收的數據,例如接入節(jié)點200C。數據320可以包括例如聲音數據、電子郵件分組、視頻圖像、游戲數據等。移動節(jié)點處理例程 322用來監(jiān)視在任何給定時間可由接入路由器200C和歸屬代理路由器200A"‘支持的各種通信會話,以檢測和響應各種移動性和觸發(fā)事件。響應于觸發(fā)事件,例如接收到特定消息或檢測到切換,移動節(jié)點處理例程322可以控制移動節(jié)點300來轉換接入路由器之間的通信會話,同時通過更新歸屬代理200A"‘ 內的CoA來保持HoA作為會話地址。類似地,如果對端節(jié)點310〃也是移動的且包含例程 322的子集,則該CN 310"包含類似的例程322,如果CN 310"在會話的底層結構中是固定的,則其包含對端節(jié)點處理例程323。每一個移動節(jié)點300可以在任何給定時間與任意數量的移動和固定的對端節(jié)點 310" ,311"及其組合進行任意數量的有效的通信會話。分組接收和發(fā)送例程324、3沈用來接收和發(fā)送作為所述會話的一部分的分組。在由發(fā)射機204發(fā)送分組之前,該分組存儲在存儲器210內,例如,存儲在消息216的集合內。信息313包括分布在麗300和接入路由器200C和歸屬代理200A"‘之間的移動性策略、位置和地址狀態(tài)信息314。用于檢測歸屬代理之間的路由環(huán)路的方法MIPv6標準允許移動節(jié)點在從一個子網移到另一個子網的時候透明地保持連接。 雖然移動設備可以通過另一個網絡連接到因特網,但是每一個移動節(jié)點都用其歸屬地址來標識。當通過外地網絡連接時,移動設備向歸屬代理發(fā)送其位置信息,歸屬代理截取要發(fā)往該設備的分組,并通過隧道向當前位置發(fā)送該分組。移動節(jié)點可以通過向第二 HA登錄第一 HA所獲得的歸屬地址來在兩個歸屬代理之間產生路由環(huán)路,反之亦然。如果產生了路由環(huán)路,由移動節(jié)點發(fā)出或向移動節(jié)點的HoA發(fā)送的每一個上行鏈路和下行鏈路分組將會保持在環(huán)路內。這會對HA資源和網絡資源造成不利影響。圖4表示根據本發(fā)明某些方案闡述的來自惡意移動節(jié)點的攻擊示例,其導致按照 MIPv6在兩個歸屬代理之間產生路由環(huán)路。移動節(jié)點408可以通過接入節(jié)點(網關)406連接歸屬代理HA 1402。首先,移動節(jié)點與接入節(jié)點406執(zhí)行轉交地址分配410。然后,移動節(jié)點可以向HAl發(fā)送綁定更新 BU(HoALCoA)消息412。移動節(jié)點可以通過向HA2發(fā)送第二綁定更新BU(HoA2,HoAl)消息 414并向HAM04登錄HAl的歸屬地址來發(fā)起對該系統(tǒng)的攻擊。另外,移動節(jié)點可以向HAl 發(fā)送綁定更新BU(HoAl,HoA2)消息416,以向HAl登錄HA2的歸屬地址。因此,在以上過程之后,就可能在兩個歸屬代理之間產生環(huán)路。結果,任何發(fā)給移動節(jié)點/由移動節(jié)點發(fā)送的下行鏈路/上行鏈路分組都可能保持在該環(huán)路內,這會對系統(tǒng)性能和系統(tǒng)資源造成不利影響。圖5表示根據本發(fā)明某些方案闡述的用于檢測兩個歸屬代理之間的路由環(huán)路的信令技術。在從移動節(jié)點接收到綁定更新消息506之后,歸屬代理502可以向移動節(jié)點504 登錄的最新轉交地址發(fā)送測試消息510。如果在該歸屬代理與其它歸屬代理之間不存在環(huán)路,則該轉交地址就是有效的且移動節(jié)點接收到測試消息510。一旦接收到測試消息,移動節(jié)點就向該歸屬代理發(fā)送應答消息512。如果在該歸屬代理與至少一個其它歸屬代理之間存在環(huán)路,則該消息就保持在該環(huán)路內而不會抵達該移動節(jié)點。結果,移動節(jié)點并不知曉該測試消息并且也就不發(fā)送對該測試消息的應答。歸屬代理可以等待一段預設時間來從移動節(jié)點接收響應。如果歸屬代理在等待期間沒有從移動節(jié)點接收到應答,則歸屬代理可以作出結論,即歸屬代理之間存在環(huán)路。于是歸屬代理就可以取消綁定516以中斷環(huán)路。對于本發(fā)明某些方案,在從移動節(jié)點接收到綁定更新消息之后,歸屬代理可以立即向移動節(jié)點發(fā)送綁定確認消息510。對于另一個方案,歸屬代理可以在驗證了歸屬代理之間不存在環(huán)路之后,向移動節(jié)點發(fā)送確認。前一技術的優(yōu)勢之一在于,不會在系統(tǒng)的正常操作中引起任何延遲。然而,在后一技術中,即使在系統(tǒng)中不存在環(huán)路,歸屬代理也應當等到從移動節(jié)點接收到對測試消息的響應為止,這在系統(tǒng)的正常操作中增加了一定的延遲。按照MIPv6標準,對端節(jié)點可以向移動節(jié)點發(fā)送轉交地址測試初始(CoTI)消息以驗證該移動節(jié)點處于其所宣稱的位置處。一旦接收到CoTI消息,移動節(jié)點就以轉交地址測試(CoT)消息進行應答。此過程稱為“返回可路由性過程”。對于本發(fā)明某些方案,歸屬代理可以執(zhí)行修改版的返回可路由性過程來檢測歸屬代理之間的環(huán)路。在從移動節(jié)點接收到綁定更新消息之后,歸屬代理可以執(zhí)行轉交地址測試初始(CoTI)/轉交地址測試(CoT)測試來檢測環(huán)路。該CoTI/CoT消息可以類似于或不同于在MIPv6標準中為對端節(jié)點規(guī)定的CoTI/CoT消息??梢约俣?,利用MIPv6標準中現有的檢驗機制來檢驗綁定更新消息的有效性。對于本發(fā)明某些方案,HA向麗登錄的最新轉交地址發(fā)送CoTI消息。如果麗以 CoT消息進行應答,則CoA有效,且MN沒有產生環(huán)路。如果存在環(huán)路,MN將收不到CoTI消息,因為該消息保持在環(huán)路中。因此,MN不對測試消息(即,CoT)進行應答。如果HA沒有從移動節(jié)點接收到CoT消息,HA就取消綁定以中斷環(huán)路。圖6表示根據本發(fā)明某些方案闡述的用于檢測歸屬代理之間的路由環(huán)路的技術的示例性操作600。在602處,歸屬代理從移動節(jié)點接收綁定更新消息。在604處,歸屬代理可選地向MN發(fā)送綁定確認(BA)消息。在606處,歸屬代理向MN登錄的最新CoA發(fā)送測試消息。在608處,如果接收到響應于測試消息的應答,HA就確認不存在環(huán)路,并可選地向移動節(jié)點發(fā)送綁定確認消息。在612處,由于歸屬代理之間不存在環(huán)路,歸屬代理可以繼續(xù)與移動節(jié)點通信。在610處,如果沒有接收到響應于測試消息的應答,歸屬代理就取消MN 與歸屬代理之間的綁定以中斷環(huán)路。本發(fā)明某些方案提供了另一種用于基于歸屬代理執(zhí)行的過程來檢測兩個歸屬代理之間的路由環(huán)路的技術。作為按照MIPv6標準的正常操作的一部分,HA截取發(fā)送給其本身分配的任何HoA的分組,并通過隧道向適當的CoA發(fā)送該分組。在通過隧道發(fā)送分組之前,HA會檢驗該分組以了解先前是否已經通過隧道發(fā)送過該分組。如果下一個報頭還是 IP,就意味著在該分組抵達歸屬代理之前,已經被通過隧道發(fā)送過。如果該分組先前已經被通過隧道發(fā)送過,則HA可以查看該分組內部并檢驗內部報頭的源地址。如果內部報頭的源地址與該歸屬代理的地址匹配,則歸屬代理就確認發(fā)現了環(huán)路。當一個歸屬代理稍后時刻接收到由該同一歸屬代理發(fā)出的分組時,就形成了環(huán)路。應當注意,以上技術檢測兩個HA之間的環(huán)路。然而,對于本發(fā)明某些方案,如果MN 已經在多個歸屬代理之間產生了成鏈的環(huán)路,則只要下一個報頭表示封裝HA就繼續(xù)解析報頭,并驗證內部報頭的源地址,以了解它們當中是否有任何一個與該歸屬代理的地址匹配。只要所使用的隧道傳輸技術可輕易地檢測到,例如按照MIPv6標準的隧道傳輸, 以上技術就始終在環(huán)路內的第一個分組實現了完整循環(huán)之后檢測到環(huán)路。圖7表示根據本發(fā)明某些方案闡述的另一用于檢測歸屬代理之間的路由環(huán)路的技術的示例性操作700。在702處,歸屬代理截取發(fā)給該歸屬代理所分配的歸屬地址(HoA) 的分組。歸屬代理判斷該分組先前是否被通過隧道發(fā)送過。在704處,如果該分組先前被通過隧道發(fā)送過,則歸屬代理就解析報頭以提取至少一個內部報頭的一個或多個源地址。在706處,歸屬代理檢驗該至少一個內部報頭中是否有任何一個報頭的源地址與歸屬代理的地址匹配。在708處,如果所述一個或多個源地址中無一與歸屬代理的地址匹配,則歸屬代理就通過隧道向與該歸屬地址相關聯(lián)的轉交地址發(fā)送該分組。在710處,歸屬代理取消在轉交地址與歸屬地址之間的綁定以中斷歸屬代理之間的環(huán)路??梢杂膳c附圖所示的功能性模塊對應的各種硬件和/或軟件組件和/或模塊來執(zhí)行上述方法中的各個操作。例如,圖6所示的塊602-612對應圖6A所示的功能性模塊 602A-612A。另外,圖7所示的塊702-710對應圖7A所示的功能性模塊702A-710A。一般來說,在附圖所示的方法具有對應的相應功能性模塊附圖的情況下,這些操作塊對應具有類似數字標記的功能性模塊??捎赏ㄓ锰幚砥?、數字信號處理器(DSP)、專用集成電路(ASIC),現場可編程門陣列信號(FPGA)或其它可編程邏輯器件(PLD)、分立門或晶體管邏輯電路、分立的硬件組件或用來執(zhí)行在此所述功能的其任何組合來實施或執(zhí)行結合本發(fā)明所述的各個示例性邏輯塊、模塊和電路。通用處理器可以是微處理器,但在可選方案中,該處理器可以是任何市場銷售的處理器、控制器、微處理器或狀態(tài)機。處理器還可以實現為計算器件的組合,例如, DSP與微處理器的組合、多個微處理器、與DSP內核相結合的一個或多個微處理器、或其它任何這樣的結構。結合本發(fā)明所述的方法或算法的步驟可以直接在硬件、處理器所執(zhí)行的軟件模塊或二者的組合中實施。軟件模塊可以位于在本領域已知的任何形式的存儲介質內。存儲介質的一些示例可以包括隨機存取存儲器(RAM)、只讀存儲器(ROM)、閃存存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、⑶-ROM等。軟件模塊可以包括單個指令或多個指令,而且可以分布在若干不同的代碼段上、分布在不同的程序當中以及分布在多個存儲介質之間。存儲介質可以耦合到處理器,以便處理器可以從存儲介質讀信息和對存儲介質寫信息。在可選方案中,存儲介質可以集成到處理器中。在此公開的方法包括一個或多個步驟或動作來實現所述方法。方法步驟和/或動作可以彼此交換而不會脫離權利要求的范圍。換言之,除非指定了步驟或動作的具體次序, 否則可以在不脫離權利要求的范圍的情況下修改具體步驟和/或動作的次序和/或使用。所述的功能可以在硬件、軟件、固件或其任何組合內實施。如果在軟件內實施,可以將所述功能存儲為在計算機可讀介質上的一個或多個指令。存儲介質可以是任何可由計算機訪問的可用介質。通過舉例的方式而非限定,這樣的計算機可讀介質可以包括RAM、 ROM、EEPROM、CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁性存儲器、或其它任何可用來以指令或數據結構的形式承載或存儲指定程序代碼且可由計算機存取的介質。在此使用的磁盤和光盤包括壓縮光盤(CD)、激光光盤、光盤、數字多用途光盤(DVD)、軟盤和藍光 (Blu- my )光盤,其中,磁盤通常以磁性方式復制數據,而光盤利用激光以光學方式復制數據。還可以在傳輸介質上發(fā)送軟件或指令。例如,如果利用同軸電纜、光纜、雙絞線、數字用戶線(DSL)或例如紅外線、無線電和微波的無線技術從網站、服務器或其它遠程源發(fā)送軟件,則同軸電纜、光纜、雙絞線、DSL或例如紅外線、無線電和微波的無線技術包含在傳輸介質的定義范圍內。另外,應當理解,可以根據情況下載和/或不然就由用戶終端和/或基站獲得用于執(zhí)行在此所述方法和技術的模塊和/或其它適當手段。例如,這種設備可以耦合到服務器以實現用于執(zhí)行在此所述方法的模塊的傳輸。可選地,可以通過存儲裝置(例如,RAM、R0M、 例如光盤(⑶)或軟盤的物理存儲介質等)提供在此所述各個方法,以便用戶終端和/基站可以該存儲裝置耦合到設備或向該設備提供存儲裝置時獲得各個方法。此外,可以使用為該設備提供在此所述的方法和技術的任何其他適當技術。要理解權利要求并不限于以上例舉的精確配置和組件。還可以在不脫離權利要求范圍的情況下對結構、操作和方法細節(jié)進行各種改進、改變和變化。雖然前述內容涉及本發(fā)明的多個方案,但是可以在不脫離其基本范圍的情況下設計本發(fā)明的其他和進一步的方案,且由附帶的權利要求確定且范圍。
權利要求
1.一種由歸屬代理進行無線通信的方法,包括以下步驟 從移動節(jié)點接收綁定更新消息(BU),向所述移動節(jié)點登錄的最新轉交地址(CoA)發(fā)送測試消息,以及從所述移動節(jié)點接收響應于所述測試消息的應答,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。
2.如權利要求1所述的方法,還包括以下步驟如果沒有從所述移動節(jié)點接收到對所述測試消息的應答,則取消所述移動節(jié)點與所述歸屬代理之間的綁定。
3.如權利要求1所述的方法,其中,所述測試消息包括轉交地址測試初始(CoTI)消息, 響應于所述測試消息的所述應答包括轉交地址測試(CoT)消息。
4.如權利要求1所述的方法,其中,在接收到所述綁定更新消息之后,或者在從所述移動節(jié)點接收到響應于所述測試消息的所述應答之后,向所述移動節(jié)點發(fā)送綁定確認消息。
5.一種由歸屬代理進行無線通信的方法,包括以下步驟 截取發(fā)給一歸屬地址(HoA)的分組,判斷所述分組是否先前已經被通過隧道發(fā)送過,如果所述分組先前已經被通過隧道發(fā)送過,則解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址,以及如果所述一個或多個源地址中無一與所述歸屬代理的地址匹配,則通過隧道向與所述歸屬地址相關聯(lián)的轉交地址發(fā)送所述分組。
6.如權利要求5所述的方法,還包括以下步驟如果所述內部報頭中任何一個的源地址與所述歸屬代理的地址匹配,則取消所述轉交地址與所述歸屬地址的綁定,以中斷路由環(huán)路。
7.一種由歸屬代理進行無線通信的裝置,包括 用于從移動節(jié)點接收綁定更新消息(BU)的邏輯,用于向所述移動節(jié)點登錄的最新轉交地址(CoA)發(fā)送測試消息的邏輯,以及用于從所述移動節(jié)點接收響應于所述測試消息的應答的邏輯,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。
8.如權利要求7所述的裝置,還包括用于在沒有從所述移動節(jié)點接收到對所述測試消息的應答的情況下,取消在所述移動節(jié)點與所述歸屬代理之間的綁定的邏輯。
9.如權利要求7所述的裝置,其中,所述測試消息包括轉交地址測試初始(CoTI)消息, 響應于所述測試消息的所述應答包括轉交地址測試(CoT)消息。
10.如權利要求7所述的裝置,其中,在接收到所述綁定更新消息之后,或者在從所述移動節(jié)點接收到響應于所述測試消息的所述應答之后,向所述移動節(jié)點發(fā)送綁定確認消肩、ο
11.一種由歸屬代理進行無線通信的裝置,包括 用于截取發(fā)給一歸屬地址(H0A)的分組的邏輯,用于判斷所述分組是否先前已經被通過隧道發(fā)送過的邏輯,用于在所述分組先前已經被通過隧道發(fā)送過的情況下,解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址的邏輯,以及用于在所述一個或多個源地址中無一與所述歸屬代理的地址匹配的情況下,通過隧道向與所述歸屬地址相關聯(lián)的轉交地址發(fā)送所述分組的邏輯。
12.如權利要求11所述的裝置,還包括用于在所述內部報頭中任何一個的源地址與所述歸屬代理的地址匹配的情況下,取消所述轉交地址與所述歸屬地址的綁定以中斷路由環(huán)路的邏輯。
13.一種由歸屬代理進行無線通信的裝置,包括 用于從移動節(jié)點接收綁定更新消息(BU)的模塊,用于向所述移動節(jié)點登錄的最新轉交地址(CoA)發(fā)送測試消息的模塊,以及用于從所述移動節(jié)點接收響應于所述測試消息的應答的模塊,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。
14.一種由歸屬代理進行無線通信的裝置,包括 用于截取發(fā)給一歸屬地址(HoA)的分組的模塊,用于判斷所述分組是否先前已經被通過隧道發(fā)送過的模塊,用于在所述分組先前已經被通過隧道發(fā)送過的情況下,解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址的模塊,以及用于在所述一個或多個源地址中無一與所述歸屬代理的地址匹配的情況下,通過隧道向與所述歸屬地址相關聯(lián)的轉交地址發(fā)送所述分組的模塊。
15.一種用于由歸屬代理進行無線通信的計算機程序產品,包括計算機可讀介質,在所述計算機可讀介質上存儲有指令,所述指令可由一個或多個處理器執(zhí)行,所述指令包括用于從移動節(jié)點接收綁定更新消息(BU)的指令,用于向所述移動節(jié)點登錄的最新轉交地址(CoA)發(fā)送測試消息的指令,以及用于從所述移動節(jié)點接收響應于所述測試消息的應答的指令,其中,如果在所述歸屬代理與至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。
16.一種用于由歸屬代理進行無線通信的計算機程序產品,包括計算機可讀介質,在所述計算機可讀介質上存儲有指令,所述指令可由一個或多個處理器執(zhí)行,所述指令包括用于截取發(fā)給一歸屬地址(HoA)的分組的指令, 用于判斷所述分組是否先前已經被通過隧道發(fā)送過的指令,用于在所述分組先前已經被通過隧道發(fā)送過的情況下,解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址的指令,以及用于在所述一個或多個源地址中無一與所述歸屬代理的地址匹配的情況下,通過隧道向與所述歸屬地址相關聯(lián)的轉交地址發(fā)送所述分組的指令。
17.一種由歸屬代理進行無線通信的裝置,包括至少一個處理器,所述處理器被配置為從移動節(jié)點接收綁定更新消息(BU),向所述移動節(jié)點登錄的最新轉交地址(CoA)發(fā)送測試消息,以及從所述移動節(jié)點接收響應于所述測試消息的應答,其中,如果在所述歸屬代理和至少一個其它歸屬代理之間不存在路由環(huán)路,則會接收到所述應答。
18.一種由歸屬代理進行無線通信的裝置,包括至少一個處理器,所述至少處理器被配置為截取發(fā)給一歸屬地址(HoA)的分組,判斷所述分組是否先前已經被通過隧道發(fā)送過,如果所述分組先前已經被通過隧道發(fā)送過,則解析所述分組的報頭以提取至少一個內部報頭的一個或多個源地址,以及如果所述一個或多個源地址中無一與所述歸屬代理的地址匹配,則通過隧道向與所述歸屬地址相關聯(lián)的轉交地址發(fā)送所述分組。
全文摘要
本發(fā)明某些方案提供了使用移動網際協(xié)議(MIPv6)標準來檢測至少兩個歸屬代理之間的路由環(huán)路的方法。按照第一種方法,歸屬代理向與移動節(jié)點相關聯(lián)的最新轉交地址發(fā)送測試消息,如果不存在環(huán)路,則所述歸屬代理會接收到應答。按照第二種方法,歸屬代理解析分組并檢驗其中任何一個內部報頭的地址是否與該歸屬代理的地址匹配,以找到歸屬代理之間的環(huán)路。
文檔編號H04W60/00GK102165820SQ200980137310
公開日2011年8月24日 申請日期2009年9月24日 優(yōu)先權日2008年9月24日
發(fā)明者A·C·馬亨德蘭, G·賈雷塔, G·齊爾特西斯 申請人:高通股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
镇坪县| 临洮县| 南江县| 龙口市| 开远市| 法库县| 汕头市| 定襄县| 洛浦县| 云安县| 巫山县| 昌江| 宣化县| 资兴市| 光山县| 通州市| 临江市| 宁陕县| 台州市| 桐梓县| 东港市| 远安县| 南皮县| 佛学| 阜城县| 鸡西市| 句容市| 青龙| 凤阳县| 大兴区| 扶风县| 浠水县| 郎溪县| 天镇县| 英吉沙县| 广河县| 普兰店市| 泊头市| 曲周县| 汝城县| 大同市|