專利名稱:本地代理、注冊方法、網絡系統及網絡漫游方法
技術領域:
本發明涉及無線通信,尤其涉及一種本地代理、注冊方法、網絡系統及網絡漫游方法。
背景技術:
無線局域網(Wireless Local Area Network,WLAN)近年來已被廣泛布建與使用,而第三代移動通信(Third Generation Mobile Communication,3G)網絡也開始提供封包交換(Packet Switching)的服務,使用者可以直接利用手機來取得網絡數據。WLAN具有較高的數據傳輸速度,但其覆蓋的服務范圍較小。3G網絡能提供較寬廣的服務范圍,但其數據傳輸速度卻明顯低于WLAN。WLAN與3G網絡在功能上具有互補性。因此,未來預期將會是WLAN與3G網絡共存互補的異質性無線網絡。
然而,在無線網絡中當使用者一邊移動一邊使用通信服務,會發生在異質性無線網絡間漫游的情況,由于網絡系統架構不同,封包交換服務也各有自己的規范,可能導致通信中斷。
發明內容
有鑒于此,需要提供一種本地代理,可使移動節點在異質性無線網絡之間漫游時,維持通信。
另需提供一種注冊方法,可使移動節點在異質性無線網絡之間漫游時,維持通信。
還需提供一種網絡系統,可使移動節點在異質性無線網絡之間漫游時,維持通信。
此外,還需提供一種網絡漫游方法,可使移動節點在異質性無線網絡之間漫游時,維持通信。
一種本地代理,用于向位于本地網絡的服務節點進行注冊,其包括代理控制模塊、封包過濾模塊及注冊模塊。封包過濾模塊用于偵測移動節點所傳送的移動注冊封包,并通知代理控制模塊。注冊模塊用于當代理控制模塊接收到封包過濾模塊的通知時,通過傳送注冊請求封包給服務節點作注冊。其中,注冊請求封包包括本地地址字段及轉交地址字段。本地地址字段設為移動節點在本地網絡中的因特網協議地址,轉交地址字段設為本地代理的因特網協議地址。
一種注冊方法,用于向位于本地網絡的服務節點進行注冊,其包括以下步驟接收移動節點所傳送的移動注冊封包,并經由代理控制模塊通知注冊模塊進行注冊;及傳送注冊請求封包給服務節點作注冊,其中注冊請求封包包括本地地址字段及轉交地址字段,本地地址字段設為移動節點在本地網絡中的因特網協議地址,轉交地址字段設為本地代理的因特網協議地址。
一種網絡系統,包括本地代理及移動節點。移動節點從本地網絡漫游到外地網絡,其包括節點控制模塊。節點控制模塊用于通過傳送移動注冊封包給本地代理作注冊。本地代理用于向位于本地網絡的服務節點進行注冊,其包括代理控制模塊、封包過濾模塊及注冊模塊。封包過濾模塊用于偵測移動注冊封包,并通知代理控制模塊。注冊模塊用于當代理控制模塊接收到封包過濾模塊的通知時,通過傳送注冊請求封包給服務節點作注冊。其中注冊請求封包包括本地地址字段及轉交地址字段,本地地址字段設為移動節點在本地網絡中的因特網協議地址,轉交地址字段設為本地代理的因特網協議地址。
一種網絡漫游方法,用于使移動節點從本地網絡漫游到外地網絡,其包括以下步驟提供本地代理;通過移動節點傳送移動注冊封包給本地代理作注冊;通過本地代理接收移動注冊封包,并經由代理控制模塊通知注冊模塊進行注冊;及通過本地代理傳送注冊請求封包給服務節點作注冊,其中注冊請求封包包括本地地址字段及轉交地址字段,本地地址字段設為移動節點在本地網絡中的因特網協議地址,轉交地址字段設為本地代理的因特網協議地址。
上述本地代理可通過傳送注冊請求封包給服務節點作注冊,從而使移動節點在異質性無線網絡之間漫游時,維持通信。
圖1是本發明網絡系統一實施方式的示意圖。
圖2是本發明實施方式中移動節點與本地代理的模塊圖。
圖3是本發明實施方式中移動因特網協議注冊封包的示意圖。
圖4是本發明實施方式中移動因特網協議回應封包的示意圖。
圖5是本發明實施方式中異質跨系統移動注冊請求封包的示意圖。
圖6是本發明實施方式中異質跨系統移動注冊回應封包的示意圖。
圖7是本發明實施方式中P-P注冊請求封包的示意圖。
圖8是本發明實施方式中P-P注冊回應封包的示意圖。
圖9是本發明網絡漫游方法一實施方式的流程圖。
圖10是本發明網絡漫游方法另一實施方式的示意圖。
圖11是本發明網絡漫游方法又一實施方式的示意圖。
具體實施例方式
參閱圖1,為本發明網絡系統一實施方式的示意圖。在本實施方式中,網絡系統包括本地網絡(Home Network)10及外地網絡(Foreign Network)20。本地網絡10可為第三代合作伙伴計劃(Third Generation PartnershipProject,3GPP)網絡或第三代合作伙伴計劃第二組(Third GenerationPartnership Project 2,3GPP2)網絡。外地網絡20可為無線局域網(WirelessLocal Area Network,WLAN)。
本地網絡10包括移動節點(Mobile Node,MN)100、本地代理(HomeAgent,HA)200及服務節點400。本地代理200與服務節點400為本地網絡10提供服務。外地網絡20包括外地代理(Foreign Agent)500。外地代理500為外地網絡20提供服務,其定期發送廣播通告(Advertisement)封包。
移動節點100可與通信節點(Correspondent Node,CN)300進行無線通信。在本實施方式中,通信節點300可位于本地網絡10、外地網絡20或其它網絡。
移動節點100可由本地網絡10漫游至外地網絡20。在本實施方式中,移動節點100可通過向本地代理200注冊,再通過本地代理200向服務節點400注冊,從而可使移動節點100從本地網絡10漫游至外地網絡20時,維持與通信節點300的通信。
參閱圖2,為本發明實施方式中移動節點100及本地代理200的模塊圖。在本實施方式中,移動節點100包括位置偵測模塊(Movement Detector)110、節點控制模塊120、路由信息記錄(Routing Information Recording,RIR)模塊130及連線模塊140。
移動節點100的位置偵測模塊110用于偵測移動節點100是否發生漫游,及當偵測到發生漫游時,通知節點控制模塊120。在本實施方式中,外地代理500定期發送廣播通告封包,廣播通告封包包括漫游識別碼(Identifier,ID)。位置偵測模塊110接收外地代理500所發送的廣播通告封包,根據廣播通告封包的漫游識別碼判斷移動節點100從本地網絡10漫游至外地網絡20。
節點控制模塊120用于管理位置偵測模塊110、路由信息記錄模塊130及連線模塊140,及通過傳送移動注冊封包給本地代理200作注冊。在本實施方式中,位置偵測模塊110偵測到發生漫游時,節點控制模塊120通知連線模塊140從外地網絡20取得轉交地址(Care-of Address,CoA)。
連線模塊140用于從外地網絡20取得轉交地址。在本實施方式中,外地網絡20為WLAN,連線模塊140可聽取外地代理500的廣播通告封包而取得轉交地址,即取得外地代理轉交地址(Foreign Agent Care-ofAddress,FA CoA)。
在其它實施方式中,外地網絡20亦可包括動態主機配置協議服務器(Dynamic Host Configuration Protocol,DHCP Server),連線模塊140亦可通過DHCP Server取得轉交地址,即取得聯合轉交地址(Co-located Care-ofAddress,CCoA)。
當連線模塊140取得轉交地址后,節點控制模塊120傳送移動注冊封包給本地代理200作注冊。移動注冊封包包括本地地址(Home Address)字段及轉交地址字段。本地地址字段設為移動節點100在本地網絡10中的因特網協議(Internet Protocol,IP)地址,轉交地址字段設為連線模塊140所取得的轉交地址。在本實施方式中,移動注冊封包為移動因特網協議注冊封包(Mobile Internet Protocol Registration,MIP_REG)封包1000。
參閱圖3,MIP_REG封包1000包括類型(Type)字段1100、有效期(Life Time)字段1300、本地地址字段1400、本地代理字段1500、轉交地址字段1600及識別碼字段1700。應注意的是,本實施例所描述的所有封包皆符合移動因特網協議(Mobile Internet Protocol,Mobile IP)標準,且每一封包的內容在圖上并沒有完全揭露,僅有揭露所需的字段部分。類型字段1100用于指明封包的型態,即用于區分MIP_REG封包與移動因特網協定回應封包(Mobile Internet Protocol Reply,MIP_REP)封包。在本實施方式中,類型字段1100設為1,則封包為MIP_REG封包。有效期字段1300用于指明封包的有效期,即經過有效期字段1300所指定的時間后封包即被視為過期而無效。本地地址字段1400設為移動節點100在本地網絡10中的IP地址。本地代理字段1500設為本地代理200的IP地址。轉交地址字段1600設為移動節點100的轉交地址,即連線模塊140所取得的轉交地址。識別碼字段1700設為封包的識別碼。
當本地代理200接收移動節點100所傳送的移動注冊封包后,本地代理200向服務節點400注冊。當本地代理200向服務節點400注冊成功,則本地代理200傳送移動回應封包給移動節點100的節點控制模塊120。在本實施方式中,移動回應封包為MIP_REP封包2000。
參閱圖4,MIP_REP封包2000包括類型字段2100、代碼(Code)字段2200、有效期字段2300、本地地址字段2400、本地代理字段2500及識別碼字段2700。類型2100用于指明封包的型態,即用于區分MIP_REG封包與MIP_REP封包。在本實施方式中,類型字段2100設為3,則封包為MIP_REP封包。代碼字段2200用于告知MIP_REG封包1000是否注冊成功。在本實施方式中,代碼字段2200設為0,則MIP_REG封包1000注冊成功。
有效期字段2300用于指明封包的有效期。本地地址字段2400設為移動節點100在本地網絡10中的IP地址。本地代理字段2500設為本地代理200的IP地址。識別碼字段2700設為封包的識別碼。
路由信息記錄模塊130用于管理移動節點100繞送封包的信息。在本實施方式中,當節點控制模塊120與本地代理200注冊成功時,節點控制模塊120通知路由信息記錄模塊130根據連線模塊140所取得的轉交地址來修改移動節點100繞送封包的信息。
本地代理200用于接收移動注冊封包,并通過傳送注冊請求封包給服務節點400作注冊。在本實施方式中,本地代理200包括封包過濾模塊(Packet Filter,PF)210、代理控制模塊220、路由信息庫(RoutingInformation Database,RID)230及注冊模塊240。
封包過濾模塊210用于偵測移動節點100所傳送的移動注冊封包,并通知代理控制模塊220。在本實施方式中,封包過濾模塊210偵測移動節點100傳送移動注冊封包,則將移動注冊封包轉交給代理控制模塊220。在其它實施方式中,如果封包過濾模塊210接收到一般使用者封包,即非移動注冊封包的封包,則舍棄該封包。
代理控制模塊220用于管理封包過濾模塊210、路由信息庫230及注冊模塊240。在本實施方式中,代理控制模塊220從封包過濾模塊210接收移動注冊封包后,通知路由信息庫230根據移動注冊封包修改移動節點100的繞送封包的信息。
路由信息庫230用于管理移動節點100繞送封包的信息。在本實施方式中,路由信息庫230包括連結表(Binding Table)231,其包括移動節點100在本地網絡10中的IP地址與移動節點100的轉交地址之間的對照關系。每當移動節點100進入新的外地網絡并傳送移動注冊封包給本地代理200時,路由信息庫230會根據移動注冊封包更新連結表231。在本實施方式中,當移動節點100進入外地網絡20并傳送MIP-REG封包1000給本地代理200時,路由信息庫230根據MIP-REG封包1000更新連結表231。
注冊模塊240用于當代理控制模塊220接收到封包過濾模塊210的通知時,通過傳送注冊請求封包給服務節點400作注冊。在本實施方式中,當代理控制模塊220從封包過濾模塊210接收移動注冊封包時,代理控制模塊220通知注冊模塊240向服務節點400注冊。注冊模塊240傳送注冊請求封包給服務節點400作注冊,以告知服務節點400關于移動節點100的漫游情況,并要求服務節點400將移動節點100的封包傳送給本地代理200。在本實施方式中,注冊請求封包包括本地地址字段及轉交地址字段。本地地址字段設為移動節點100在本地網絡10中的IP地址,轉交地址字段設為本地代理200的IP地址。當服務節點400接收到注冊請求封包后,會傳送注冊回應封包給注冊模塊240,以告知注冊成功。故,注冊模塊240從服務節點400接收注冊回應封包,則本地代理200向服務節點400注冊成功。
在本實施方式中,本地網絡10可為3GPP網絡,服務節點400可為網關通用封包無線服務(General Packet Radio Service,GPRS)支持節點(Gateway GPRS Support Node,GGSN)。注冊請求封包為異質跨系統移動注冊請求(Heterogeneous Intersystem Mobility Registration Request,HIM_REG_REQ)封包3000。注冊回應封包為異質跨系統移動注冊回應(Heterogeneous Intersystem Mobility Registration Reply,HIM_REG_REP)封包4000。
參閱圖5,HIM_REG_REQ封包3000包括類型字段3100、有效期字段3300、本地地址字段3400、轉交地址字段3600及識別碼字段3700。類型字段3100用于指明封包的型態,即用于區分HIM_REG_REQ封包與HIM-REG-REP封包。在本實施方式中,類型字段3100設為1,則封包為HIM_REG_REQ封包。有效期字段3300用于指明封包的有效期。本地地址3400設為移動節點100在本地網絡10中的IP地址。轉交地址字段3600設為本地代理200的IP地址。識別碼字段3700設為封包的識別碼。
參閱圖6,HIM_REG_REP封包4000包括類型字段4100、代碼字段4200、有效期字段4300、本地地址字段4400及識別碼字段4700。類型字段4100用于指明封包的型態,即用于區分HIM_REG_REQ封包與HIM-REG-REP封包。在本實施方式中,類型字段4100設為3,則封包為HIM_REG_REP封包。代碼字段4200用于告知本地代理200HIM_REG_REQ封包3000是否注冊成功。在本實施方式中,代碼字段4200設為0,則HIM_REG_REQ封包3000注冊成功。
有效期字段4300用于指明封包的有效期。本地地址4400設為移動節點100在本地網絡10中的IP地址。識別碼字段4700設為封包的識別碼。
在其它實施方式中,本地網絡10亦可為3GPP2網絡,服務節點400亦可為封包數據服務節點(Packet Data Serving Node,PDSN)。注冊請求封包可為P-P(PDSN-PDSN)注冊請求(PDSN-PDSN Registration Request,P_P_REG_REQ)封包5000。注冊回應封包為P-P注冊回應(PDSN-PDSNRegistration Reply,P_P_REG_REP)封包6000。
參閱圖7,P_P_REG_REQ封包5000包括類型字段5100、有效期字段5300、本地地址字段5400、本地代理字段5500、轉交地址字段5600及識別碼字段5700。類型字段5100用于指明封包的型態,即用于區分P_P_REG_REQ封包與P_P_REG_REP封包。在本實施方式中,類型字段5100設為1,則封包為P_P_REG_REQ封包。有效期字段5300用于指明封包的有效期。本地地址5400設為移動節點100在本地網絡10中的IP地址。本地代理字段5500設為服務節點400的IP地址。轉交地址字段5600設為本地代理200的IP地址。識別碼字段5700設為封包的識別碼。
參閱圖8,P_P_REG_REP封包6000包括類型字段6100、代碼字段6200、有效期字段6300、本地地址字段6400、本地代理字段6500及識別碼字段6700。類型字段6100用于指明封包的型態,即用于區分P_P_REG_REQ封包與P_P_REG_REP封包。在本實施方式中,類型字段6100設為3,則封包為P_P_REG_REP封包。代碼字段6200用于告知P_P_REG_REQ封包5000是否注冊成功。在本實施方式中,代碼字段6200設為0,則P_P_REG_REQ封包5000注冊成功。
有效期字段6300用于指明封包的有效期。本地地址6400設為移動節點100在本地網絡10中的IP地址。本地代理字段6500設為服務節點400的IP地址。識別碼字段6700設為封包的識別碼。
當本地代理200向服務節點400注冊成功時,本地代理200的代理控制模塊220還用于傳送移動回應封包給移動節點100,以告知注冊成功。
參閱圖9,為本發明網絡漫游方法一實施方式的流程圖,其中顯示本發明注冊方法一實施方式的流程圖。在本實施方式中,移動節點100從本地網絡10漫游至外地網絡20時,需維持傳輸中的通信。
在步驟S900,移動節點100從本地網絡10漫游至外地網絡20。在步驟S902,移動節點100傳送移動注冊封包給本地代理20作注冊。在步驟S904,本地代理200接收移動注冊封包,并經由代理控制模塊220通知注冊模塊240進行注冊。在步驟S906,本地代理200傳送注冊請求封包給服務節點400作注冊。在本實施方式中,注冊請求封包包括本地地址字段及轉交地址字段。本地地址字段設為移動節點100在本地網絡10中的IP地址,轉交地址字段設為本地代理200的IP地址。在步驟S908,本地代理200從服務節點400接收注冊回應封包,確認注冊成功。在步驟S910,本地代理200傳送移動回應封包給移動節點100,以告知注冊成功。在步驟S912,移動節點100從本地代理200接收移動回應封包,確認注冊成功。
在圖9所示的網絡漫游方法中,步驟S904、S906及S908是本地代理200向服務節點400進行注冊的方法的流程圖,即本發明注冊方法一實施方式的流程圖。
參閱圖10,為本發明網絡漫游方法另一實施方式的示意圖。在本實施方式與上述實施方式不同之處在于通信節點300是位于外地網絡20。當移動節點100從本地網絡10漫游至外地網絡20時,移動節點100需維持與通信節點300的通信。
首先,移動節點100偵測發生漫游。在本實施方式中,外地代理500定期發送廣播通告封包,廣播通告封包包括漫游識別碼。移動節點100接收外地代理500所發送的廣播通告封包,根據廣播通告封包的漫游識別碼判斷移動節點100發生漫游,即偵測到移動節點100從本地網絡10漫游至外地網絡20。
然后,移動節點100從外地網絡20取得轉交地址。在本實施方式中,外地網絡20可為WLAN,移動節點100聽取外地代理500的廣播通告封包以取得轉交地址,即取得外地代理轉交地址。
在其它實施方式中,外地網絡20可更包括DHCP Server,移動節點100亦可通過DHCP Server取得轉交地址,即取得聯合轉交地址。
當移動節點100取得轉交地址后,移動節點100向本地代理200注冊。移動節點100傳送移動注冊封包給本地代理200作注冊。移動注冊封包包括本地地址字段及轉交地址字段。本地地址字段設為移動節點100在本地網絡10中的IP地址,轉交地址設為移動節點100所取得的轉交地址。在本實施方式中,移動注冊封包為MIP_REG封包1000,如圖3所示,MIP_REG封包1000包括類型字段1100、有效期字段1300、本地地址字段1400、本地代理字段1500、轉交地址字段1600及識別碼字段1700。MIP_REG封包1000與上述相同,因此不再贅述。
當本地代理200接收移動節點100所傳送的移動注冊封包后,本地代理200根據移動注冊封包修改移動節點100的繞送封包的信息,即根據移動注冊封包更新連結表231。
接著,本地代理200向服務節點400注冊。在本實施方式中,本地代理200傳送注冊請求封包給服務節點400作注冊,以告知服務節點400關于移動節點100的漫游情況,并要求服務節點400將移動節點100的封包傳送給本地代理200。注冊請求封包包括本地地址字段及轉交地址字段。本地地址字段設為移動節點100在本地網絡10中的IP地址,轉交地址字段設為本地代理200的IP地址。
當服務節點400接收到注冊請求封包后,會傳送注冊回應封包給本地代理200。從而,本地代理200向服務節點400注冊成功。
在本實施方式中,本地網絡10可為3GPP網絡,服務節點400可為GGSN。注冊請求封包為HIM_REG_REQ封包3000。注冊回應封包為HIM_REG_REP封包4000。請再次參閱圖5,HIM_REG_REQ封包3000包括類型字段3100、有效期字段3300、本地地址字段3400、轉交地址字段3600及識別碼字段3700。在本實施方式中,類型字段3100設為1,則封包為HIM_REG_REQ封包。有效期字段3300用于指明封包的有效期。本地地址3400設為移動節點100在本地網絡10中的IP地址。轉交地址字段3600設為本地代理200的IP地址。識別碼字段3700設為封包的識別碼。
在其它實施方式中,本地網絡10亦可為3GPP2網絡,服務節點400亦可為PDSN。注冊請求封包亦可為P_P_REG_REQ封包5000。注冊回應封包亦可為P_P_REG_REP封包6000。再次參閱圖7,P_P_REG_REQ封包5000包括類型字段5100、有效期字段5300、本地地址字段5400、本地代理字段5500、轉交地址字段5600及識別碼字段5700。在本實施方式中,類型字段5100設為1,則封包為P_P_REG_REQ封包。有效期字段5300用于指明封包的有效期。本地地址5400設為移動節點100在本地網絡10中的IP地址。本地代理字段5500設為服務節點400的IP地址。轉交地址字段5600設為本地代理200的IP地址。識別碼字段5700設為封包的識別碼。
當本地代理200向服務節點400注冊成功后,本地代理200傳送移動回應封包給移動節點100,以告知注冊成功。
然后,移動節點100從本地代理200接收移動回應封包,確定注冊成功。在本實施方式中,當移動節點100與本地代理200注冊成功時,移動節點100根據所取得的轉交地址來修改移動節點100繞送封包的信息。
在本實施方式中,當移動節點100向本地代理200注冊成功后,通信節點300要傳送給移動節點100的數據封包先送到服務節點400,服務節點400再將數據封包轉送給本地代理200,再由本地代理200將數據封包轉送給移動節點100。移動節點100要傳送給通信節點300的數據封包亦先傳給本地代理200,再通過本地代理200將數據封包轉送給通信節點300。
在另一實施方式中,參閱圖11,通信節點300位于本地網絡10。故,當移動節點100向本地代理200注冊成功后,通信節點300要傳送給移動節點100的數據封包先送到服務節點400,服務節點400再將數據封包轉送給本地代理200,再由本地代理200將數據封包轉送給移動節點100。移動節點100要傳送給通信節點300的數據封包亦先傳送給本地代理200,再通過本地代理200將數據封包傳送給服務節點400。服務節點400再將數據封包轉發給通信節點300。
權利要求
1.一種本地代理,用于向位于本地網絡的服務節點進行注冊,其特征在于,所述本地代理包括代理控制模塊;封包過濾模塊,用于偵測移動節點所傳送的移動注冊封包,并通知所述代理控制模塊;及注冊模塊,用于當所述代理控制模塊接收到所述封包過濾模塊的通知時,通過傳送注冊請求封包給所述服務節點作注冊,其中所述注冊請求封包包括本地地址字段及轉交地址字段,所述本地地址字段設為所述移動節點在所述本地網絡中的因特網協議地址,所述轉交地址字段設為所述本地代理的因特網協議地址。
2.如權利要求1所述的本地代理,其特征在于,還包括路由信息庫,用于管理所述移動節點繞送封包的信息。
3.如權利要求2所述的本地代理,其特征在于,所述路由信息庫包括連結表,所述連結表包括所述移動節點在所述本地網絡中的因特網協議地址與所述移動節點的轉交地址之間的對照關系,所述路由信息庫還用于經由所述代理控制模塊接收所述移動注冊封包,并根據所述移動注冊封包更新所述連結表。
4.如權利要求1所述的本地代理,其特征在于,所述注冊請求封包還包括類型字段、有效期字段及識別碼字段,所述類型字段用于指明所述注冊請求封包的型態,所述有效期字段用于指明所述注冊請求封包的有效期,所述識別碼字段設為所述注冊請求封包的識別碼。
5.如權利要求1所述的本地代理,其特征在于,所述注冊請求封包還包括類型字段、有效期字段、本地代理字段及識別碼字段,所述類型字段用于指明所述注冊請求封包的型態,所述有效期字段用于指明所述注冊請求封包的有效期,所述本地代理字段設為所述服務節點的因特網協議地址,所述識別碼字段設為所述注冊請求封包的識別碼。
6.一種注冊方法,用于本地代理向位于本地網絡的服務節點進行注冊,其特征在于,所述注冊方法包括以下步驟接收移動節點所傳送的移動注冊封包,并經由代理控制模塊通知注冊模塊進行注冊;及傳送注冊請求封包給所述服務節點作注冊,其中所述注冊請求封包包括本地地址字段及轉交地址字段,所述本地地址字段設為所述移動節點在所述本地網絡中的因特網協議地址,所述轉交地址字段設為所述本地代理的因特網協議地址。
7.如權利要求6所述的注冊方法,其特征在于,還包括以下步驟提供連結表,其包括所述移動節點在所述本地網絡中的因特網協議地址與所述移動節點的轉交地址之間的對照關系;及根據所述移動注冊封包更新所述連結表。
8.如權利要求6所述的注冊方法,其特征在于,還包括以下步驟從所述服務節點接收注冊回應封包;及傳送移動回應封包給所述移動節點,以告知注冊成功。
9.一種網絡系統,其特征在于,包括如權利要求1至5任一項所述的本地代理,位于本地網絡中;及移動節點,從所述本地網絡漫游到外地網絡,所述移動節點包括節點控制模塊,用于通過傳送移動注冊封包給所述本地代理作注冊。
10.如權利要求9所述的網絡系統,其特征在于,所述移動節點還包括位置偵測模塊,用于偵測所述移動節點是否發生漫游,及當偵測到漫游時通知所述節點控制模塊。
11.如權利要求10所述的網絡系統,其特征在于,所述移動節點還包括連線模塊,用于從所述外地網絡取得轉交地址。
12.如權利要求11所述的網絡系統,其特征在于,還包括外地代理,其為所述外地網絡提供服務,用于傳送廣播通告封包。
13.如權利要求12所述的網絡系統,其特征在于,所述位置偵測模塊用于根據所述廣播通告封包的漫游識別碼判斷所述移動節點從所述本地網絡漫游至所述外地網絡;所述連線模塊用于聽取所述廣播通告封包而取得所述轉交地址。
14.如權利要求11所述的網絡系統,其特征在于,所述移動注冊封包包括本地地址字段及轉交地址字段,所述本地地址字段設為所述移動節點在所述本地網絡中的因特網協議地址,所述轉交地址字段設為所述連線模塊所取得的轉交地址。
15.如權利要求14所述的網絡系統,其特征在于,所述移動注冊封包為移動因特網協議注冊封包,其還包括類型字段、有效期字段、本地代理字段及識別碼字段,所述類型字段用于指明所述移動注冊封包的型態,所述有效期字段用于指明所述移動注冊封包的有效期,所述本地代理字段設為所述本地代理的因特網協議地址,所述識別碼字段設為所述移動注冊封包的識別碼。
16.如權利要求11所述的網絡系統,其特征在于,所述移動節點還包括路由信息記錄模塊,用于經由所述節點控制模塊接收所述連線模塊所取得的轉交地址,并根據所述轉交地址來修改所述移動節點繞送封包的信息。
17.一種網絡漫游方法,用于使移動節點從本地網絡漫游到外地網絡,其特征在于,包括以下步驟提供本地代理;通過所述移動節點傳送移動注冊封包給所述本地代理作注冊;通過所述本地代理接收所述移動注冊封包,并經由代理控制模塊通知注冊模塊進行注冊;及通過所述本地代理傳送注冊請求封包給服務節點作注冊,其中所述注冊請求封包包括本地地址字段及轉交地址字段,所述本地地址字段設為所述移動節點在所述本地網絡中的因特網協議地址,所述轉交地址字段設為所述本地代理的因特網協議地址。
18.如權利要求17所述的網絡漫游方法,其特征在于,還包括以下步驟通過所述移動節點取得轉交地址;及根據所述轉交地址來修改所述移動節點繞送封包的信息。
19.如權利要求18所述的網絡漫游方法,其特征在于,所述通過所述移動節點取得轉交地址的步驟包括以下步驟提供外地代理,用于傳送廣播通告封包;及聽取所述廣播通告封包而取得所述轉交地址。
20.如權利要求17所述的網絡漫游方法,其特征在于,還包括以下步驟提供連結表,包括所述移動節點在所述本地網絡中的因特網協議地址與所述移動節點的轉交地址之間的對照關系;及根據所述移動注冊封包更新所述連結表。
21.如權利要求17所述的網絡漫游方法,其特征在于,還包括以下步驟通過所述本地代理從所述服務節點接收注冊回應封包;及通過所述本地代理傳送移動回應封包給所述移動節點,以告知注冊成功。
全文摘要
一種本地代理,用于向位于本地網絡的服務節點進行注冊,其包括代理控制模塊、封包過濾模塊及注冊模塊。封包過濾模塊用于偵測移動節點所傳送的移動注冊封包,并通知代理控制模塊。注冊模塊用于當代理控制模塊接收到封包過濾模塊的通知時,通過傳送注冊請求封包給服務節點作注冊。其中,注冊請求封包包括本地地址字段及轉交地址字段。本地地址字段設為移動節點在本地網絡中的因特網協議地址,轉交地址字段設為本地代理的因特網協議地址。所述本地代理可通過傳送注冊請求封包給服務節點作注冊,從而使移動節點在異質性無線網絡之間漫游時,維持通信。
文檔編號H04L12/56GK101083547SQ20061006095
公開日2007年12月5日 申請日期2006年6月2日 優先權日2006年6月2日
發明者洪偉懷, 陳志成, 于慶源, 洪紹修, 陳富城, 歐孟暉 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司