CN1717112A - 移动节点和移动节点的控制方法及移动节点控制程序 - Google Patents

移动节点和移动节点的控制方法及移动节点控制程序 Download PDF

Info

Publication number
CN1717112A
CN1717112A CN 200510082430 CN200510082430A CN1717112A CN 1717112 A CN1717112 A CN 1717112A CN 200510082430 CN200510082430 CN 200510082430 CN 200510082430 A CN200510082430 A CN 200510082430A CN 1717112 A CN1717112 A CN 1717112A
Authority
CN
China
Prior art keywords
nic
interface
mobile node
control information
upper layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN 200510082430
Other languages
English (en)
Inventor
井上雅广
大前浩司
冈岛一郎
梅田成视
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of CN1717112A publication Critical patent/CN1717112A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明的目的是提供一种能够自动切换到适当的接口的移动节点和移动节点的控制方法及移动节点控制程序。作为解决手段,移动节点中具有:生成单元,其生成针对各接口的控制信息;通报单元,其把从各接口通报的控制信息通报给上位层;路径控制单元,其根据所通报的控制信息,进行连接性的确认和路径更新中的至少一项。

Description

移动节点和移动节点的控制方法及移动节点控制程序
技术领域
本发明涉及具有多个接口、对各接口进行控制的移动节点、移动节点的控制方法及移动节点控制程序。
背景技术
随着以移动通信为代表的通信***的进步,众多的通信运营商提供了各种通信手段。这些通信手段的以可利用的场所和成本为代表的条件各不相同,用户把多种接口搭载在一个终端上,根据情况可以进行切换。并且,随着以移动IP为代表的IP移动性控制技术的进步,用户可以在没有意识到各种接口的情况下继续进行通信。
利用移动IP的移动节点根据Movement detection或Move detection变更分组收发用的NIC(网络接口卡)(例如,参照非专利文献1、2)。
[非专利文献1]D.Johnson et.al,“Mobility Support in IPV6”,IETF RFC3775,June 2004.
[非专利文献2]C.Perkins et.al,“IP Mobility Support forIPV4”,IETF RFC3220,Jan 2002.
[非专利文献3]Ryuji WAKIKAWA,Keisuke UEHARA,Fumio TERAOKA,“MIBsocket:An Integrated Mechanism to Munipulate General NetworkInformation in Mobile Communications”,IEICE TRANS.COMMUN.,Vol.E84 B,No.8 August 2001.
然而,上述背景技术中存在以下的问题。
一个问题是通信装置必须手动地进行切换。
另外一个问题是即使是自动地切换通信装置的方法,也是参照由链路层提供的线路状态,仅仅决定数据分组的收发接口,而对所决定的接口以外的接口并不进行特定的处理。
这种情况下,通信装置的手动切换引起的麻烦自不多言,并且在搭载有多个接口的终端中,从功率消耗的观点来看,非选择接口的省电控制也是必须的。因此,非选择接口在位于链路范围内、其连接性得到确保的情况下也应被设成功能停止。
另外,在利用移动IP的移动节点中,以旧链路的到达性失去为契机改变用于分组收发的NIC,因此存在发生通信瞬间断开的问题。即,移动IP虽然具有检测来自进行通信的基站的电波没有到达的功能,但并不具有确认新NIC的可用性从而改变为可用于通信的NIC的功能,所以在从检测出电波没有到达开始,直到切换为新的NIC结束为止的期间内不能进行通信。
参照图1说明在这样的移动节点中发生的问题。
对下述情况进行说明:蜂窝基站2和WLAN基站3连接在通信网1上,具有蜂窝NIC和WLAN NIC的移动节点4从蜂窝基站2的区域移动到WLAN基站3的区域。这里,蜂窝基站2的区域和WLAN基站3的区域有一部分重叠。在图1中,地点A是蜂窝基站2的区域,地点B、C和D是蜂窝基站2的区域和WLAN基站3的区域相重叠的部分,地点E是WLAN基站3的区域。
这种情况下,移动节点4在与蜂窝基站2之间的链路中即使从地点A移动到地点D,也不会切换与WLAN基站3的链路,由于从地点D移动到地点E,切断了与蜂窝基站2之间的链路。
然后,移动节点4在WLAN的链路上接收Router adversement消息,开始WLAN链路的使用。
因此,在通过地点D后,开始WLAN的链路的使用之前的期间不能进行通信。
发明内容
因此,本发明的目的是提供一种能够自动切换到适当的接口的移动节点、移动节点的控制方法及移动节点控制程序。
另外,本发明的另一目的是提供一种不会发生因链接切断引起通信中断的移动节点、移动节点的控制方法及移动节点控制程序。
为了解决上述课题,本发明的移动节点是具有多个接口的移动节点,其具有:生成单元,其生成针对各接口的控制信息;通报单元,其把从各接口通报的控制信息通报给上位层;路径控制单元,其根据所通报的控制信息,进行连接性的确认和路径更新中的至少一项。
这样,对于移动节点,能够自动选择合适的接口。并且能够控制成不会发生链路切断引起的通信中断。
另外,本发明的移动节点的控制方法是具有多个接口的移动节点的控制方法,具有如下步骤:生成针对各接口的控制信息;接收从各接口通报的控制信息;把控制信息通报给上位层;根据所通报的控制信息,进行连接性的确认和路径更新中的至少一项。
这样,能够进行控制,使得移动节点自动选择合适的接口。并且能够控制成不会发生因链路切断而引起的通信中断。
另外,本发明的移动节点的控制程序是使具有多个接口的移动节点作为下述单元来发挥功能的程序:生成单元,生成针对各接口的控制信息;交换单元,在与各接口之间交换控制信息;抽出单元,从控制信息中抽出接口的属性信息;存储单元,存储属性信息;选择单元,选择具有符合预定条件的属性的接口;通报单元,把从各接口通报的控制信息通报给上位层。
这样,可以使移动节点发挥自动选择合适接口的功能。
根据本发明的实施例,可以实现能够自动切换到合适接口的移动节点和移动节点的控制方法及移动节点控制程序。
并且,能够实现不会发生因链路切断而引起的通信中断的移动节点和移动节点的控制方法及移动节点控制程序。
附图说明
图1是表示在不同***间移动的移动节点的工作的说明图。
图2是本发明的一个实施例的移动通信***的整体结构图。
图3是本发明的一个实施例的移动节点的功能框图。
图4是本发明的一个实施例的路径控制代理的功能框图。
图5是本发明的一个实施例的接口管理部的功能框图。
图6是表示本发明的一个实施例的移动通信***的工作的流程图。
图7是表示本发明的一个实施例的移动通信***的工作的流程图。
图8是表示本发明的一个实施例的接口管理部的工作的流程图。
图9是表示本发明的一个实施例的接口管理部的工作的流程图。
图10是表示本发明的一个实施例的接口管理部的工作的流程图。
图11是表示本发明的一个实施例的接口管理部的工作的流程图。
图12是表示本发明的一个实施例的接口管理部的工作的流程图。
图13是用于说明本发明的一个实施例的接口管理部的省电效果的说明图。
图14是表示本发明的一个实施例的移动节点的工作的说明图。
图15是表示本发明的一个实施例的移动节点的逻辑结构的方框图。
图16是表示本发明的一个实施例的移动节点的工作的流程图。
图17是表示本发明的一个实施例的移动节点的工作的流程图。
具体实施方式
接下来,参照附图说明本发明的实施例。
在用于说明实施例的全部图中,具有相同功能的部分使用相同符号,省略重复的说明。
本发明的实施例涉及的移动通信***是基于IP的移动通信***,是综合了以第4代蜂窝方式无线接入为代表的各种链路层技术和在IP层中实现IP分组的端到端的到达性的IP移动性控制等主要技术的***。作为链路层技术,利用例如包含HSDPA(高速下行链路分组接入)和第4代无线接入等先进的蜂窝方式、以及无线LAN等在内的多种链路层技术,作为IP移动性控制,利用改良分层移动IP(HMIP-B)、移动IP(MIP)、作为移动IP的扩展方式的FMIP等。
在本实施例中,为了说明移动通信***,以寻呼控制模式中的寻呼工作、通常模式中的切换工作为例进行说明。
参照图2至图4说明本发明的实施例的移动通信***。
如图2所示,本发明的移动通信***具有:路径控制代理MA和PA;接入路由器AR1和AR2与接入路由器AR1连接的通信链路***AP1和BS1;与接入路由器AR2连接的通信链路***BS2;可与通信链路***AP1、BS1和BS2连接的移动节点(mobile node)MN #1。路径控制代理MA和PA、接入路由器AR1和AR2通过IP网络连接。
本实施例的移动通信***在路径控制代理PA接收到发送给移动节点MN #1(例如移动终端)的分组时,通过向该移动节点MN #1的寻呼区域发送寻呼通知分组,取得该移动节点MN#1的位置信息(子网),决定该分组的传输目的地。
接着,参照图3说明移动节点MN #1。
移动节点MN#1利用网络接口卡NIC #1至NIC #n,通过通信链路***和接入路由器AR,连接到IP网络上。
移动节点MN #1具有:网络接口卡NIC #1至NIC #n(n是正的整数);与网络接口卡NIC #1至NIC #n连接的多接口管理部MIM(MultipleInterface Manager)(下面称为接口管理部);与网络接口卡NIC #1至NIC #n及接口管理部MIM连接的控制部15;与控制部15连接的上位层管理部100;与上位层管理部100连接的位置信息更新部110。上位层管理部100和位置信息更新部110构成了路径控制部。
接口管理部MIM使用链路层信息,考虑省电性能,并且按照表示使用优先级的Preference从多个NIC中选择适当的NIC,实现不同链路层技术间的无缝切换。
接口管理部MIM具有:与网络接口卡NIC #1至NIC #n连接的控制信息交换部11;与控制信息交换部11连接的属性信息抽出部13;与属性信息抽出部13连接的存储部12;与存储部12、网络接口卡NIC #1至NIC #n、控制部15连接的接口卡选择部14。
网络接口卡NIC #1至NIC #n中分别设置有MAC地址(链路层地址)。网络接口卡NIC #1能与通信链路***AP1连接,NIC #2能与通信链路***BS1和BS2连接。
控制信息交换部11生成针对各网络接口卡的控制信息,与网络接口卡NIC #1至NIC #n进行控制信息的交换。属性信息抽出部13从通过控制信息交换部11所交换的控制信息中抽出网络接口卡的属性信息。例如,抽出可连接的通信链路***的种类、通信成本、功率测量值、用户嗜好、反映了例如作为商业用途的使用状况等的优先级等的信息。存储部12存储通过属性信息抽出部13抽出的属性信息。另外,存储部12存储移动节点控制程序。移动节点控制程序使移动节点MN #1发挥控制信息交换部11、属性信息抽出部13、接口卡选择部14的功能,其中,控制信息交换部11生成针对各接口的控制信息,在与各接口之间交换控制信息,属性信息抽出部13从控制信息中抽出接口的属性信息,把所抽出的信息存储到存储部12中,接口卡选择部14选择具有符合预定条件的属性的接口卡,并且把从各接口通报的控制信息通报给上位层。接口卡选择部14选择具有符合预定条件的属性的网络接口卡。例如,作成表示网络接口卡NIC的使用优先级的Preference,根据Preference,选择网络接口卡。
控制部15使移动节点MN #1根据工作模式,例如通常模式或寻呼控制模式而工作。当在通常模式下工作时,移动节点MN #1通过控制部15进行基于移动IP或其扩展技术的移动性管理工作。当在寻呼控制模式下工作时,移动节点MN #1通过控制部15,停止移动性管理工作,向路径控制代理PA发送用于形成寻呼区域的寻呼登录分组。
上位层管理部100对比链路层更上位的层(例如网络层)进行控制。例如,上位层管理部100根据需要,与路径控制代理MA协作工作,进行IP层中的控制,实现IP分组的收发。另外,上位层管理部100向路径控制代理PA发送用于形成移动节点MN #1的寻呼区域的寻呼登录分组。这里,寻呼登录分组中可以包括IP地址和MAC地址。另外,上位层管理部100使用MAC地址和预定的IP地址(网络层地址)进行地址解析。
位置信息变更部110根据上位层管理部100的命令,进行连接性的确认和路径更新。例如,进行缺省网关的变更处理。
接着,参照图4说明路径控制代理PA。
路径控制代理PA具有:寻呼登录分组收发部31;与寻呼登录分组收发部31连接的寻呼区域形成部32;与寻呼区域形成部32连接的寻呼区域管理部33;与寻呼区域管理部33连接的寻呼通知分组发送部35;与寻呼通知分组发送部35连接的分组检测部34;与分组检测部34连接的分组传输部37;与分组传输部37连接的寻呼通知确认分组接收部36。
寻呼登录分组收发部31接收从移动节点MN #1发送来的、用于形成该移动节点MN #1的寻呼区域的寻呼登录分组,并输入给寻呼区域形成部32。另外,寻呼登录分组收发部31从移动节点MN #1接收与所决定的网络接口卡NIC对应的MAC地址。另外,寻呼登录分组收发部31通过接入路由器AR1、通信链路***AP1、网络接口卡NIC #1和接口管理部MIM,向移动节点MN #1发送寻呼登录响应分组,寻呼登录响应分组用于通报已经形成了寻呼区域。
寻呼区域形成部32根据所输入的寻呼登录分组,形成移动节点MN #1的寻呼区域。例如,寻呼区域形成部32根据所输入的寻呼登录分组中包含的表示子网的信息,将移动节点MN #1的寻呼区域设为子网#1和#2。
寻呼区域管理部33管理移动节点MN #1的寻呼区域。例如,寻呼区域管理部33把“IP地址”、“MAC地址”和“寻呼区域”关联起来保存。例如,寻呼区域管理部33管理“IP_MN #1”作为IP地址,管理“MAC地址#1”作为MAC地址,管理“子网#1,#2”作为寻呼区域。即,寻呼区域管理部33根据分配给移动节点MN #1的IP地址“IP_MN #1”和接收到的MAC地址“MAC地址#1”,管理移动节点MN #1的寻呼区域。
分组检测部34检测发送给移动节点MN #1的IP分组并进行缓存,并通报给寻呼通知分组发送部35。另外,分组检测部34根据分组传输部37的指示,发送所缓存的以移动节点MN #1为目的地的IP分组。
寻呼通知分组发送部35根据来自分组检测部34的通报,向构成移动节点MN #1的寻呼区域的子网#1和#2发送寻呼通知分组。
寻呼通知确认分组接收部36接收从移动节点MN #1发送来的寻呼通知确认分组,并通报给分组传输部37。
分组传输部37从分组检测部34中抽出与所接收的寻呼通知确认分组对应的IP分组,根据寻呼通知确认分组中包含的移动节点MN #1的子网,传输所抽出的IP分组。
接入路由器AR1和AR2根据IP地址,进行路由选择处理。例如,接入路由器AR1进行与通信链路***AP1和BS1连接的子网#1的路由选择处理。另外,接入路由器AR2进行与通信链路***BS2连接的子网#2的路由选择处理。
通信链路***AP1、BS1和BS2与接入路由器AR连接,根据MAC地址进行链路层中的传输控制。
在本实施例的移动通信***中,不向作为网络节点的通信链路***(接入点)AP1、BS1和BS2、接入路由器AR1和AR2及其它的控制装置追加功能。
接着,参照图5说明在移动节点MN #1中安装的接口管理部MIM的逻辑结构。
接口管理部MIM在移动节点MN #1的协议栈中位于链路层的上面,从上位层的协议或应用来看接口管理部MIM的存在是隐蔽的。
上位层在和对应于各网络接口卡NIC的控制信息交换API,例如LAPI(链路层应用程序接口)之间进行控制信息和分组的交换。这里,LPAI是在使各链路层的控制信息共通化,与上位层交换控制信息的目的下所定义的API,是使位于链路层的上位的各种协议或应用的控制工作高速化,提高通信质量的手段。作为这样的控制信息交换API,例如有MIBsocket(例如,参照非专利文献3)。
接口管理部MIM具有Virtual Interface(VIF)、Processor、ControlInterface(Control I/F)。
Virtual Interface(VIF)是接口管理部MIM保持的虚拟接口,具有2种类别,即将上位层作为各NIC的Upper.VIF(U.VIF),和将NIC作为上位层的Lower.VIF(L.VIF)。接口管理部MIM通过Virtual Interface之间,在移动节点MN #1的协议栈中,与上位层及下位层交换控制信息。例如,接口管理部MIM具有Upper.VIF #1~#n、Lower.VIF #1~#n(n是正整数)。Upper.VIF #1~#n与上位层进行控制信息的交换。Lower.VIF#1~#n通过LAPI NIC #1~LAPI NIC #n,与网络接口卡NIC #1~NIC #n进行控制信息的交换。
Processor是选择最佳NIC的执行模块。Processor按照后述的Control Interface所设定的参数和选择算法,作成表示网络接口卡NIC的使用优先级的Preference,按照Preference选择NIC,并进行管理。另外,Processor进行控制所需要的计时器的管理和控制信息的交换、发行和断开。并且,Processor不仅仅进行控制信息的处理,也可以进行数据分组的缓存和抛弃、输入输出NIC的分配。
Control Interface(control I/F)使得可以进行Preference的生成所需要的参数和算法等的输入、NIC本身的切换。另外,也具有可进行日志输出等的信息管理的接口。
接着,说明接口管理部MIM管理的网络接口卡NIC的状态。作为网络接口卡NIC的状态,假设有3个状态:Active NIC、Receive NIC和Low Power NIC。
Active NIC是进行数据分组的收发的状态。在该状态下,直接传送控制信息。
Receive NIC是在例如NIC切换时,即改变Active NIC的情况下,为了使上位层确保新的Active NIC的连接性,而准许旧Active NIC的功能关闭延缓的状态。在Receive NIC中,虽然可以进行数据分组的接收,但控制信息被抛弃。
Low Power NIC是进行省电控制,功能被关闭的状态。是Active NIC和Receive NIC以外的NIC的状态,在该状态下当然不进行数据分组的收发,也不进行接口的链路层控制。
接着,参照图6和图7说明本实施例的移动通信***的工作。
接通移动节点MN #1的电源,在移动节点MN #1中增设网络接口卡NIC(步骤S502)。
控制信息交换部11生成针对各网络接口卡的控制信息,与网络接口卡NIC #1~#n交换控制信息(步骤S504)。属性信息抽出部13从被交换的控制信息中抽出接口卡NIC #1~#n的属性信息,存储到存储部12中。接口卡选择部14根据预定的条件,例如Reference,选择具有符合条件的适当属性的接口卡,例如网络接口卡NIC #1(步骤S506),把所选择的网络接口卡设成Active NIC(步骤S508)。
接着,上位层管理部100使用网络接口卡#1的MAC地址和预定的IP地址,通过接口管理部MIM、网络接口卡NIC #1和通信链路***AP1,在与接入路由器AR1之间,进行地址解析处理(步骤S510)。
接着,控制部15开始寻呼控制模式的工作(步骤S512)。
接着,上位层管理部100通过接口管理部MIM、网络接口卡NIC #1、通信链路***AP1和接入路由器AR1,向路径控制代理PA发送包含有网络接口卡#1的MAC地址和预定的IP地址的寻呼登录分组(步骤S514~步骤S522)。
接着,寻呼区域形成部32根据接收到的寻呼登录分组,形成与网络接口卡#1的MAC地址和预定的IP地址相关联的寻呼区域,例如子网#1和#2(步骤S524)。
接着,寻呼登录分组收发部31通过接入路由器AR1、通信链路***AP1、网络接口卡NIC #1和接口管理部MIM,使用MAC地址和IP地址,向移动节点MN #1的上位层管理部100发送用来通报形成了寻呼区域的寻呼登录响应分组(步骤S526~步骤S534)。
接着,参照图7,说明接口管理部MIM利用链路层信息,考虑省电性能,并且按照Preference从网络接口卡NIC #1~#n中选择适当的NIC的情况。
控制信息交换部11生成针对各网络接口卡的控制信息,与网络接口卡NIC #1~#n交换控制信息(步骤S602)。
属性信息抽出部13从被交换的控制信息中抽出网络接口卡NIC #1~#n的属性信息,存储到存储部12中。
接口卡选择部14按照Reference,选择具有符合预定条件的适当属性的接口卡,例如网络接口卡#2(步骤S604),把所选择的网络接口卡设定成Active NIC(步骤S606),把目前为止被设定成Active NIC的网络接口卡NIC #1设定成Receive NIC(步骤S608)。
接着,上位层管理部100使用网络接口卡#2的MAC地址和预定的IP地址,通过接口管理部MIM、网络接口卡NIC #2和通信链路***BS1,在与接入路由器AR1之间,进行地址解析处理(步骤S610)。
接着,网络接口卡NIC #1使用所设定的MAC地址,释放与通信链路***AP1之间的通信链路(步骤S612),把工作停止的情况通报给接口管理部MIM(步骤S614)。
路径控制代理PA的分组检测部34接收以移动节点MN #1为目的地的分组(步骤S616),寻呼通知分组发送部35向接入路由器AR1发送用来通报已接收了以移动节点MN #1为目的地的分组的情况的寻呼通知分组(步骤S618)。
接入路由器AR1向管理移动节点MN#1的寻呼区域,即子网#1和#2的通信链路***AP1和BS1发送寻呼通知分组(步骤S620)。
通信链路***AP1和BS1使用MAC地址和IP地址,向各网络接口卡NIC #1和#2发送上述的寻呼通知分组(步骤S622,步骤S24)。发送给网络接口卡NIC #1的寻呼通知分组没有被接收到(步骤S622)。网络接口卡NIC #2接收到的寻呼通知分组被发送给上位层管理部100(步骤S626,步骤S628)。
接着,上位层管理部100通过接口管理部MIM、网络接口卡NIC #2、通信链路***BS1和接入路由器AR1,使用MAC地址和IP地址,向路径控制代理PA发送与寻呼通知分组对应的寻呼通知确认分组(步骤S630~步骤S638)。
接着,分组传输部37按照接收到的寻呼通知确认分组,抽出在分组检测部34中缓存的以移动节点MN #1为目的地的分组(步骤S640)。
接着,分组传输部37通过接入路由器AR1、通信链路***BS1、网络接口卡NIC #2和接口管理部MIM,使用MAC地址和IP地址,把以移动节点MN #1为目的地的分组发送给上位层管理部100(步骤S642~步骤S650)。
接着,参照图8~图10说明接口管理部MIM进行的网络接口卡NIC的选择处理。
这里,说明链路层使用LAPI来作为与上位协议之间传达控制信息的控制信息交换API的情况。也同样适用于使用其它的控制信息交换API的情况。
首先,说明所使用的控制信息。
在本实施例中,使用linkup.notification/request、poweroff.notification/request、linkdown/predown.notification和Active/Dormant.request。
linkup.notification/request是通报/请求网络接口卡处于链接(linkup)状态的控制信息。所谓linkup状态,是确立了链路层的通信,可进行上位层的分组收发的状态。
poweroff.notification/request是通报/请求网络接口卡的消耗功率处于最低状态的控制信息。是虽然可以进行控制信息的交换,但因为大部分功能被设成disable,所以不能进行链路层的通信的状态。
linkdown/predown.notification是通报网络接口卡NIC处于linkdown状态或接近linkdown状态的控制信息。所谓linkdown状态是由于终端处于通信区域之外等而不能进行上位层分组收发的状态。
Active/Dormant.request是表示上位层请求Preference的切换的控制信息。表示IP层处于Active和Dormant模式。Dormant模式是定义了IP层的等待状态的IP寻呼工作状态。
首先,参照图8说明按照网络接口卡的属性的变化进行再次选择的情况。
图8是上位层产生伴随Preference的改变的控制信息时的接口管理部MIM的工作流程。对于上位层产生伴随Preference的改变的控制信息的情况,考虑例如通信状态和等待状态的迁移、因成本或接入技术所引起的用户的嗜好而导致的Preference的切换、与执行应用对应的Preference的改变等。
首先,接口卡选择部14确认当前的Active NIC在新的Preference中是否是最优先的NIC(步骤S702)。当确认的结果是当前的Active NIC不是最优先的NIC时(步骤S702:是)执行后述的NIC Search处理(步骤S704)。另一方面,当当前的Active NIC是最优先的NIC时(步骤S702:否),结束处理。
在NIC Search处理中,在利用Flag确认了Active NIC没有处于不能利用的状态后,接口卡选择部14把通过Search所选择的选择NIC和当前的Active NIC进行比较,根据Preference选择1个(步骤S706)。
接着,接口卡选择部14确认选择NIC的优先级是否比当前的ActiveNIC高(步骤S708)。当选择NIC的优选级比当前的Active NIC高时(步骤S708:是),把当前的Active NIC设定成Receive NIC,把选择NIC设定成Active NIC(步骤S710)。
另一方面,当选择NIC的优先级不比当前的Active NIC高时(步骤S708:否),结束处理。
接着,通过与Active NIC对应的Upper.VIF,把linkup.notification通报给上位层,例如第3层(Layer 3:L3)(步骤S712)。
接着,接收到linkup.notification的通报的上位层对所通报的NIC进行连接性的确认和路径更新。例如,进行切换处理(步骤S714)。
这样,即使在上位层产生伴随Preference的改变的控制信息的情况下,也能够自动切换到适当的网络接口卡。
要想确认Active NIC是否不能使用,除了上述的Flag方法之外,也可以通过在NIC Search处理中在决定了选择NIC时由接口管理部MIM向Active NIC发送用于确认连接状态的控制信息来逐一确认。
把目前为止被设定成Active NIC的NIC设定成Receive NIC。这样,由于可以接收Active NIC和Receive NIC两方,可以抑制上位层的分组丢失。在经过了完成上位层的切换处理的时间后,接口管理部MIM的接口卡选择部14向Receive NIC发送poweroff.request。接收到poweroff.request的Receive NIC把功能关闭。这样,可以降低非选择接口的消耗功率。
接着,参照图9说明使用中的Active NIC生成表示难以维持链路层的连接性的控制信息时的接口管理部MIM的工作。
作为Active NIC生成表示难以维持链路层的连接性的控制信息的情况,考虑如下事件:终端移动到通信区域之外的情况、检测出干扰等引起无线质量劣化的情况、或所安装的NIC本身被去除等情况。
首先,Active NIC向上位层(L3)发送predown.notification或linkdown.notification,并通过与Active NIC对应的Upper.VIF向接口管理部MIM的控制信息交换部11发送predown.notification或linkdown.notification(步骤S802)。
接着,控制信息交换部11确认是否正进行NIC Search(步骤S804)。在进行NIC Search的情况下(步骤S804:否),把Flag设定成ON(步骤S808),结束处理。这样,在进行了NIC Search处理的情况下,只建立标志即可表明不能保证Active NIC的连接性,这能够反映到执行中的NIC Search处理结果中。
另一方面,在没有进行NIC Search的情况下(步骤S804:是),进行后述的NIC Search(步骤S806)。
接着,接口管理部MIM的控制信息交换部11确认是否已发现了接口卡NIC(步骤S810)。在控制信息交换部11发现了接口卡NIC的情况下(步骤S810:是),接口卡选择部14把当前的Active NIC设定成ReceiveNIC,把选择NIC设定成Active NIC(步骤S812)。在接口管理部MIM未发现接口卡NIC的情况下(步骤S810:否),结束处理。
接着,接口卡选择部14通过与Active NIC对应的Upper.VIF把linkup.notification通报给上位层(L3)(步骤S814)。
接着,接收到linkup.notification的通报的上位层对所通报的NIC进行连接性的确认和路径更新。例如,进行切换处理(步骤S816)。
这样,即使在使用中的Active NIC生成表示难以位置链路层的连接性的控制信息的情况下,也能够自动切换到适当的网络接口卡。
接着,参照图10说明发现优先级比当前的Active NIC高的、可使用的NIC的情况下的接口管理部MIM的工作。接口管理部MIM在当前的Active NIC不是最优先的情况下,根据Preference计时器周期通过NICSearch确认优先级高的NIC是否可以使用。这种情况下,通过接口管理部MIM,关闭Active NIC和Receive NIC以外的NIC的功能。因此,接口管理部MIM每经过预定的时间就执行NIC Search处理,调查这些NIC是否可以连接。
首先,控制信息交换部11确认接口卡选择部14是否正在进行NICSearch(步骤S902)。当正在进行NIC Search时(步骤S902:否),结束处理。另一方面,当没有在进行NIC Search时(步骤S902:是),进行后述的NIC Search(步骤S904)。
接着,接口管理部MIM的控制信息交换部11确认是否已发现了接口卡NIC(步骤S906)。在控制信息交换部11没有发现接口卡NIC的情况下(步骤S906:否),结束处理。
在控制信息交换部11发现了接口卡NIC的情况下(步骤S906:是),调查Flag是否为ON(步骤S908)。在Flag为OFF的情况下(步骤S908:OFF),接口卡选择部14把当前的Active NIC和选择NIC进行比较,根据Preference选择1个(步骤S910)。接着,接口卡选择部14调查选择NIC的优先级是否高(步骤S912)。在选择NIC的优先级不高的情况下(步骤S912:否),结束处理。
在选择NIC的优先级高(步骤S912:是)和Flag为ON的情况下(步骤S908:ON),接口卡选择部14把当前的Active NIC设定成Receive NIC,把选择NIC改变为Active NIC(步骤S914)。
接着,通过与Active NIC对应的Upper.VIF,将linkup.notification通报给上位层(L3)(步骤S916)。
接着,接收到linkup.notification的通报的上位层对所通报的NIC进行连续性的确认和路径更新。例如,进行切换处理(步骤S918)。
其结果,之前Active NIC成为Receive NIC。接口管理部MIM的接口卡选择部14在经过了完成上位层的切换处理的时间后,向Receive NIC发送poweroff.request。接收到poweroff.request的Receive NIC关闭功能。
这样,即使在发现优先级比当前的Active NIC高的可使用的NIC的情况下,也可以自动切换到适当的网络接口卡。另外,也可以降低非选择接口的消耗功率。
可以按照Preference的各个设置来定义接口管理部MIM执行NICSearch处理的周期。另外,也可以根据Active NIC的改变履历和频率来进行改变。
对于可连接优先级比Active NIC高的NIC的情况,可考虑移动节点MN从通信区域外移动到区域内的情况,通信质量已被改善的情况、或把NIC本身***到终端进行设置的情况。
接着,参照图11说明NIC Search的处理。
在NIC Search处理中,由接口管理部MIM的处理器提供3个条件:作为Search对象的NIC的标识符、Search执行时间和优先级决定保留时间。
首先,控制信息交换部11向成为Search对象的全部NIC发送请求功能打开的控制信息的linkup.request,起动Search执行时间计时器(TM1)(步骤S1002)。
确认接口管理部MIM的控制信息交换部11是否接收到来自最初的可连接NIC的控制信息linkup.notification(步骤S1004)。
当控制信息交换部11接收到来自最初的可连接的NIC的控制信息linkup.notification时(步骤S1004:是),起动优先级决定保留计时器(TM2)(步骤S1006)。当控制信息交换部11没有接收到来自最初的可连接NIC的控制信息linkup.notification时(步骤S1004:否),不进行任何处理。
接着,确认Search执行时间计时器(TM1)和优先级决定保留计时器(TM2)中的任意一个是否超时(步骤S1008)。
当TM1和TM2中的任意一个超时时(步骤S1008:是),属性信息抽出部13从控制信息中抽出属性信息,确认是否存在已通报了linkup.notification的NIC,即,确认是否接收到了linkup.notification(步骤S1010)。
在接收到了linkup.notification的情况下(步骤S1010:是),接口卡选择部14把其中最高优先级的NIC作为选择NIC,通报给处理器(步骤S1012)。在没有接收到linkup.notification的情况下(步骤S1010:否),不进行任何处理。
接着,接口卡选择部14对于选择NIC以外的没有被选择的NIC,抛弃notification,并发送作为请求关闭功能的控制信息的poweroff.request(步骤S1014)。这样,可以降低非选择接口的消耗功率。
在NIC Search处理中,也可以由处理器给定所安装的NIC的数量,接收NIC数的notification,进行NIC选择。这样,因为接口管理部MIM能够知道NIC的数量,所以即使不确认步骤S1008的计时器超时,也可以知道是否响应了所有NIC,可以缩短NIC的选择所花费的时间。
另外,也可以由处理器给定当前的Active NIC的优先级,根据该优先级,限定作为Search或选择对象的NIC的数量。这样,因为知道接口管理部MIM接收的linkup.notification是否比当前Active NIC更上位,所以可以根据优先级高的NIC的响应结束选择处理,可以缩短NIC的选择所花费的时间。另外,因为知道接口管理部MIM接收的linkup.notification的优先级为哪个等级,所以可以根据最优先的NIC的响应结束选择处理,能够缩短NIC的选择所花费的时间。
接着,参照图12说明搭载了多个网络接口卡的移动节点MN中的接口管理部MIM的工作。
这里,说明移动节点MN #1进行切换的情况。
如上所述,本实施例的接口管理部MIM对于上位层由Upper.VIF进行控制信息的交换,对于所搭载的多个NIC由Lower.VIF进行控制信息的交换。
首先,作为Active NIC的NIC #1由于链路层的质量劣化(步骤S1102),通报控制信息predown.notification,该控制信息predown.notification用来通报难以维持链路层的连接性的情况(步骤S1104)。
接口管理部MIM把所通报的predown.notification通报给上位层(步骤S1106)。
接口管理部MIM根据参照图11说明的工作流程,开始NIC Search处理(步骤S1108)。在该NIC Search中,假设目标为NIC #2~NIC#N(N是正整数),收集notification。另外,在NIC Search中,进行Preference的检查。即,向Active NIC以外的全部NIC发送用于打开NIC功能的控制信息linkup.request(步骤S1110)。
在接收到linkup.request的各NIC中,各链路层判断连接性,如果可连接则通报linkup.notification,如果不能连接则通报linkdown.notification(步骤S1112)。
接口管理部MIM的属性信息抽出部13从NIC Search处理中得到的控制信息中抽出linkup.notification,积蓄到存储部12中。接口卡选择部14把其中具有最高优先级的NIC设定为Active NIC,把之前ActiveNIC改变为Receive NIC。
另外,接口管理部MIM的接口卡选择部14向上位层通报新的ActiveNIC的linkup.notification(步骤S1114),在全部抛弃了其它NIC的notification之后,向Active NIC和Receive NIC以外的NIC再次发送请求关闭功能的控制信息poweroff request(步骤S1116)。对于ReceiveNIC,设定延缓功能关闭的计时器,在时间已满的同时发送poweroffrequest(步骤S1118)。
上位层对通报了linkup.notification的NIC执行伴随连接性的确认和路径更新的控制,例如切换处理(步骤S1120)。
执行NIC Search处理的周期,例如当针对Preference的每个设置所定义的Preference计时器已满时(步骤S1122),接口管理部MIM确认各NIC的连接性(步骤S1124)。所谓Preference计时器周期是指例如Preference计时器的起动和已满。
首先,对Active NIC以外的全部的NIC开始NIC Search处理。在该NIC Search处理中,将对象设为Active NIC以外的全部的NIC,收集notification。另外,在NIC Search中,进行Preference的检查。即,向功能关闭的各NIC发送请求功能打开的控制信息linkup.request(步骤S1126)。
在各NIC打开功能的同时确认链路层的连接性,根据结果,如果可连接则把linkup.notification通报给接口管理部MIM,如果不可连接则把linkdown.notification通报给接口管理部MIM(步骤S1128)。
接口管理部MIM的接口卡选择部14把NIC Search处理中得到的linkup.notification中具有最高优先级的NIC作为选择NIC,与当前的Active NIC比较优先级。
这种情况下,如果符合条件,接口管理部MIM也可以设定多个选择NIC。即,也可以把符合条件的NIC的linkup.notification通报给上位层。
在选择NIC的优先级比Active NIC高的情况下,接口管理部MIM的接口卡选择部14把选择NIC设定为新的Active NIC,把之前的Active NIC改变为Receive NIC。这种情况下,接口管理部MIM的接口卡选择部14向上位层通报新的Active NIC的linkup.notification(步骤S1130),在抛弃其它NIC的所有notification之后,向Active NIC和Receive NIC以外的NIC再次发送请求功能关闭的poweroff request(步骤S1132)。另外,接口管理部MIM对于Receive NIC设定延缓功能关闭的计时器,在时间已满的同时发送poweroff request(步骤S1134)。
上位层对通报了linkup.notification的NIC执行伴随着连接性的确认和路径更新的控制,例如切换处理(步骤S1136)。
在选择NIC的优先级比Active NIC低的情况下,接口管理部MIM抛弃作为Search对象的全部NIC的notification,再次发送用于进行功能关闭的控制信息poweroff.request.
接着,起动用于开始Search处理的Preference计时器。
这样,可以使搭载有多个接口的移动节点使用具有符合条件的属性的适当接口继续进行通信。另外,通过关闭非选择接口的功能,能够提高省电性能。
另外,根据本实施例,接口管理部MIM与接口之间交换控制信息,可以仅使具有符合所给定的条件的属性的接口发挥功能,与上位层进行控制信息的交换。
在接口的属性变化而不符合预定的条件的情况下,或者条件发生了变化的情况下,与接口之间重新交换控制信息,发现符合条件的接口。可以周期性地与接***换控制信息,并与当前的选择接口进行比较,发现符合条件的接口。
在上述实施例中,说明了通过在接口管理部MIM和网络接口卡NIC之间交换的控制信息,判定NIC的可用性等,自动切换到合适的接口的情况,但在把NIC搭载到移动节点MN上后,在使用通过该NIC接收的数据分组的情况下,同样也可以判断NIC的可使用性等,自动地切换到适当的接口。
接着,说明接口管理部MIM的省电效果。
接口管理部MIM的省电效果按照网络接口卡NIC发挥功能的时间而变化。总是处于工作状态下的Active NIC以外的NIC由于周期性的NICSearch,仅在Search时间内为工作状态。另外,在进行NIC切换时,由于Receive NIC计时器,NIC的工作时间被延长,所以左右着省电效果。
说明NIC Search周期和Search时间所导致的省电特性。
安装有N个NIC的移动节点MN根据Search时间T2和Preference计时器Tpref使接口管理部MIM工作。假设NIC #k所消耗的功率为Pk,假设优先级顺序为k=1,2,…N。
如果最优先的NIC#1是Active NIC,则其它的NIC是poweroff,NIC所消耗的功率的总和仅是NIC #1的P1。如果最优先NIC以外的NIC是Active NIC,则在周期Tpref中仅在时间T2内各NIC发挥功能。因此,如果假设最优先NIC #1是Active NIC的概率为p,则可以如公式(1)来表示MIM工作时的NIC的消耗功率Pmin
[公式1]
P min = pα P 1 + ( 1 - p ) { α act P act + ( Σ k = 1 N P k - P act ) ( T 2 / T pref ) }
在公式(1)中,在Active NIC中考虑省电比αk(<1)。如果NIC的工作时间长,则考虑通过链路层的省电控制减少消耗功率,假设与同一个NIC中周期性地打开/关闭功能时的消耗功率也不同。另外,在没有安装MIM的MN中,全部NIC一直处于工作状态,其消耗功率Pnomim为公式(2)。
[公式2]
P no min = Σ k = 1 N α k P k
虽然各NIC的消耗功率因链路层的种类或NIC的种类、工作状态或个体差异而变动,但以下,作为没有发生NIC切换的稳定状态,评价MIM产生的消耗功率。并且,如果NIC单体的消耗功率Pk和省电比αk假定为全部NIC的平均值,根据MIM的有无而得到的省电率η(Pmin/Pnomim)如下所示。
η=p(1/N)+(1-p)(1/N+((N-1)/αN)(T2/Tpref))
图13表示与MIM的NIC Search周期和Search时间比(Tpref/T2)对应的省电率。在该结果中,可以知道最高优先级NIC #1没有成为ActiveNIC,即使在高省电比(P=0,α=0.1)这样的条件下,如果时间比Tpref/T2大于等于省电比α的倒数倍,则省电率小于1。
Search时间T2是与NIC Search中的linkup请求对应的NIC响应等待时间,由搭载有MN的NIC的链路层判定连接性之前所需要的时间来决定。如上所述,如果NIC Search周期Tpref大于等于T2/α,则可以得到MIM的省电效果。
并且,Tpref的上限值以还原到优先级更高的NIC的时间为目标。即使可以使用最高优先级以外的NIC,在定期的NIC Search之前的NIC功能也被关闭。即,还原到优先NIC的时间的期望值为Tpref
接着,说明Receive NIC计时器和上位层的处理。
当发生了Active NIC的改变时,此前的Active NIC成为ReceiveNIC,仅能进行分组的接收。并且,当Receive NIC计时器已满时,从MIM接收poweroff请求,关闭功能。当新的NIC成为可连接状态后,从省电上来说Receive NIC计时器越短越好。然而,Receive NIC的目的是为了在伴随NIC切换而发生的上位层的控制结束之前的时间内,能够接收来自旧Active NIC的分组,Receive NIC计时器的长度以上位层的控制工作所花费的时间为目标。
伴随着MIM的NIC切换工作,当子网发生变化时,IP层的移动控制对IP层进行切换控制。因此,在上位层的示例中决定IP移动性控制,评价把MIM的Receive NIC计时器设为多少才好。对于IP层的切换时间,考虑针对当前的路由器的连接性消失判定和发现新的路由器之前的时间与进行路径更新之前的时间的和。
连接性消失的判定时间在以往的RFC2461中,标准是接收路由器广告(RA)或近邻广告(NA)后30秒,而在移动IPv6中,在短的周期内通报RA并且利用Advertise Interval来指定判定时间。并且,在改良分层移动IP(HMIP-B)和IPP中,提出了当从链路层通报linkup信息时,发送RS并转移到路由器检索处理,缩短了判定时间。如上所述,这种情况下的响应时间和路径更新所需的时间成为标准。
在上述实施例中,作为示例说明了移动通信***的寻呼控制和切换控制,但也适用于其它的情况,例如在通信中切换接口时的控制。
接着,说明在上位层中进行的处理。
在本实施例中,以安装移动IP作为上位层、具有蜂窝的NIC和WLAN的NIC的移动节点从蜂窝基站的区域移动到WLAN基站的区域的情况为例,参照图14~图17说明从MIM输入link up.notification后的处理。不限于移动IP,也适用于其它的扩展方式。
如图14所示,在通信网200中连接有蜂窝基站220和WLAN基站230,具有蜂窝的NIC和WLAN的NIC的移动节点240从蜂窝基站220的区域移动到WLAN基站230的区域。在这种情况下,蜂窝基站220的区域和WLAN基站230的区域有一部分重叠,地点A是蜂窝基站220的区域,地点B、C和D是蜂窝基站220的区域和WLAN基站230的区域相重叠的区域,地点E是WLAN基站230的区域。
本实施例的移动节点240不断搜索能够连接的无线链路,在地点B中,进行和WLAN基站230的连接确立。当在地点B中进行和WLAN基站230的连接确立,并把连接确认消息输入给MIM时,MIM判断为发现了新的NIC,MIM的接口卡选择部14进行上述的处理,判断是否要连接。在接口卡选择部14判断为要连接的情况下,控制部15命令上位层管理部100和WLAN基站230连接。上位层管理部100根据控制部15的命令,向WLAN基站230询问IP地址。例如发送Router solicitation消息,询问子网的有无、所管理的IP地址等。
WLAN基站230响应于Router solicitation消息,向移动节点240发送IP相关的信息。当移动节点240接收到IP相关的信息时,把该信息输入给上位层管理部100。上位层管理部100根据与所输入的IP相关的信息,指示位置信息变更部110改写所登录的位置信息。即,指示进行缺省网关的变更。位置信息变更部110根据来自上位层管理部100的指示,改写所登录的位置信息。即,进行缺省网关的变更。这样,之前通过蜂窝NIC和蜂窝基站220路径发送的分组通过WLAN NIC和WLAN基站230路径发送。
另外,上位层管理部100生成WLAN NIC的转交地址,作成登录该转交地址用的Binding update消息,把其发送给家乡代理。这样,通过蜂窝基站和蜂窝NIC路径接收的来自网络的分组通过WLAN基站和WLAN NIC路径接收。
这样,在地点B能够确认WLAN链路连接的阶段,开始通过WLAN NIC路径发送发送分组,利用赋予WLAN NIC的地址来实施向家乡代理的转交地址登录,登录以后的分组通过WLAN NIC路径来接收,从而即使在移动节点过了地点D,到了蜂窝基站220的区域外的情况下,因为此时通过WLAN基站230路径进行通信,所以不会发生因蜂窝链路切断而引起的通信中断。
接着,参照图15说明上位层的逻辑结构。
上位层在移动节点MN #1的协议栈中位于MIM的上面。另外,从上位层的协议和应用来看接口管理部MIM的存在是隐蔽的。另外,驱动器由MIM替换。
上位层具有由OS(操作***)、在OS上工作的web浏览器等构成的应用程序。OS具有和MIM的Upper.VIF连接的移动IPv6模块和IPv6、与移动IPv6模块连接的Routing table、Neighbor cache。
移动IPv6模块在某NIC确立了新的连接时,通过该NIC路径,发送Router solicitation消息分组,并接收与所发送的Router solicitation消息对应的Router advertisement消息。并且,根据Routeradvertisement消息,设定缺省网关。另外,把赋予位于最近的位置处的能够确认处于可通信状态的NIC的IP地址作为转交地址,登录到家乡代理。
Routing table和Neighbor cache记录有缺省网关的IP地址等。
接着,参照图15说明上位层的工作。
在地点A,移动节点处于蜂窝基站220的区域内,使用蜂窝NIC,进行分组的收发。在地点B,移动节点执行以下的处理。
WLAN NIC与WLAN基站建立连接(1)。此时,从WLAN NIC驱动器向MIM输入连接确认消息(2)。当输入连接确认消息时,MIM判断使用WLAN是否有利。例如,如上所述根据优先级进行判定。例如,在用户高速移动的情况下,判断为继续使用蜂窝更有利。在MIM判断为使用WLAN更有利的情况下,向移动IPv6模块输入连接确认消息(2’)。
另一方面,在MIM判定为继续使用蜂窝更有利的情况下,不进行任何处理。这种情况下,移动IP不进行是否处于可以使用WLAN的状态的识别,而继续进行蜂窝通信。这样,可以通过MIM控制上位层,例如移动IP。
接收了连接确认消息的移动IPv6模块发布Router solicitation消息,通过WLAN NIC路径进行发送(3)。WLAN基站响应于Routersolicitation消息,向移动节点发送Router advertisement消息(4)。
通过WLAN NIC路径接收到Router advertisement消息的移动IPv6模块把WLAN基站230设定成缺省网关(5)。进行了该设定后,移动节点240发送的分组被全部发送给WLAN基站230。
另外,移动IPv6模块生成WLAN NIC的转交地址,作成登录该转交地址用的Binding update消息,把该Binding update消息发送给家乡代理(6)。登录结束后的移动节点240通过WLAN基站230和WLAN NIC路径接收以本节点为目的地的分组。这样,在不同的***,例如蜂窝和WLAN间移动的移动节点可以在不会中断其通信的情况下在***间移动。即,能够切换***而不会产生通信的瞬间中断。
接着,参照图16和图17说明本实施例的移动节点的工作。
移动节点判断是否已经新发现了NIC(步骤S1602)。
在新发现了NIC的情况下(步骤S1602:是),MIM判断新发现的NIC的优先级是否比当前的Active NIC高(步骤S1604)。
在新发现的NIC的优先级比当前的Active NIC高的情况下(步骤S1604:是),MIM把Active NIC作为Receive NIC,把新发现的NIC作为Active NIC(步骤S1606)。
在没有新发现NIC的情况(步骤S1602:否)和新发现的NIC的优先级不比当前的Active NIC高的情况下(步骤S1604:否),返回步骤S1602。
接着,与MIM所具有的Active NIC对应的U.VIF把linkup.notification作为连接确认消息输入给上位层的移动IPv6模块(步骤S1608)。
接着,移动IPv6模块发布Router solicitation消息,通过WLAN NIC路径发送给WLAN基站(步骤S1702)。
WLAN基站响应于Router solicitation消息,向移动节点发送Router advertisement消息(步骤S1704)。
当移动节点接收到Router advertisement消息时,在移动IPv6模块中,把WLAN基站设定为缺省网关(步骤S1706)。这样,在进行了该设定以后,移动节点发送的分组被全部发送给WLAN基站。
接着,移动IPv6模块生成WLAN的转交地址,作成登录该转交地址用的Binding update消息,发送给家乡代理(步骤S1708)。这样,在登录了转交地址后,移动节点通过WLAN基站和WLAN NIC路径接收以本节点为目的地的分组。
根据本实施例,在IPv6移动性控制中,通过把最近取得到达确认的接口所连接的路由器作为缺省网关,可以知道分组发送中使用的接口,并且可以把在该时刻可用性最高的接口作为发送接口来使用。并且,在基于IP的移动通信网中,可以减小移动节点进行切换时的损失。
在上述实施例中,说明了具有MIM的移动节点,但在不具有MIM的情况下,也能够在***间移动而不会在中途中断通信。这种情况下,当发现了新的NIC时,驱动器向上位层输入连接确认消息,之后,进行参照图17所说明的处理。
另外,说明了移动节点在蜂窝和WLAN之间移动的情况,当然也适用于在其它***间移动的情况。
本发明的移动节点和移动节点的控制方法及移动节点控制程序适用于具有多个接口的移动节点。

Claims (13)

1.一种具有多个接口的移动节点,其特征在于,具有:
生成单元,其针对各个所述的接口生成控制信息;
信息提供单元,其把各个所述接口提供的所述控制信息提供给上位层;以及
路径控制单元,其根据所述控制信息执行连接性确认和路径更新中的至少一项。
2.根据权利要求1所述的移动节点,其特征在于,具有:
信息交换单元,其和各个所述接***换所述控制信息;
抽出单元,其从所述控制信息中抽出所述接口的属性信息;
存储单元,其存储所述属性信息;以及
选择单元,其选择所述接口中具有满足预定条件的属性的接口。
3.根据权利要求1和2中任意一项所述的移动节点,其特征在于,
所述生成单元根据由所述移动节点的协议栈中的上位层和下位层中的至少一方提供的通信状态生成所述控制信息。
4.根据权利要求1至3中的任意一项所述的移动节点,其特征在于,
所述选择单元根据定义了所述接口的连接优先级的Preference来选择接口。
5.根据权利要求1至4中的任意一项所述的移动节点,其特征在于,
所述选择单元指示所选择的接口以外的接口关闭功能。
6.根据权利要求1至5中的任意一项所述的移动节点,其特征在于,
所述选择单元在选择了与当前工作中的接口不同的新的接口时,使当前工作中的接口能够接收,使新选择的接口能够发送和接收。
7.根据权利要求1至6中的任意一项所述的移动节点,其特征在于,
所述生成单元以规定的间隔周期性地生成所述控制信息。
8.根据权利要求1至7中的任意一项所述的移动节点,其特征在于,
所述选择单元根据所述接口的优先级来选择接口。
9.根据权利要求1至8中的任意一项所述的移动节点,其特征在于,
所述选择单元根据通过所述接口接收到的数据分组来选择接口。
10.根据权利要求1至9中的任意一项所述的移动节点,其特征在于,
所述路径控制单元通过使使用中的接口切换为连接状态,来执行连接性确认和路径更新中的至少一项。
11.一种具有2个或更多接口的移动节点的控制方法,其特征在于,包括如下步骤:
针对各个所述接口生成控制信息;
接收由所述接口提供的所述控制信息;
把所述控制信息提供给上位层;以及
根据所述控制信息执行连接性确认和路径更新中的至少一项。
12.根据权利要求11所述的移动节点的控制方法,其特征在于,还包括如下步骤:
和各个所述接***换所述控制信息;
从所述控制信息中抽出所述接口的属性信息;
存储所述控制信息;
选择所述接口中具有满足预定条件的属性的接口;以及
切换到所选择的接口。
13.一种具有2个或更多接口的移动节点的控制程序,其特征在于如下的处理:
使所述移动节点作为生成单元,针对各个所述接口生成控制信息;
使所述移动节点作为交换单元,与各个所述接***换所述控制信息;
使所述移动节点作为抽出单元,根据所述控制信息抽出所述接口的属性信息;
使所述移动节点作为存储单元,存储所述属性信息;
使所述移动节点作为选择单元,选择所述接口中具有符合预定条件的属性的接口;以及
使所述移动节点作为信息提供单元,把各个所述接口提供的控制信息提供给上位层。
CN 200510082430 2004-06-30 2005-06-30 移动节点和移动节点的控制方法及移动节点控制程序 Pending CN1717112A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2004193717 2004-06-30
JP2004193717 2004-06-30
JP2004275589 2004-09-22

Publications (1)

Publication Number Publication Date
CN1717112A true CN1717112A (zh) 2006-01-04

Family

ID=35822454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200510082430 Pending CN1717112A (zh) 2004-06-30 2005-06-30 移动节点和移动节点的控制方法及移动节点控制程序

Country Status (1)

Country Link
CN (1) CN1717112A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014161478A1 (zh) * 2013-07-10 2014-10-09 中兴通讯股份有限公司 一种网络接口的切换方法、接入设备及计算机存储介质

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014161478A1 (zh) * 2013-07-10 2014-10-09 中兴通讯股份有限公司 一种网络接口的切换方法、接入设备及计算机存储介质
CN104283976A (zh) * 2013-07-10 2015-01-14 中兴通讯股份有限公司 一种网络接口的切换方法及接入设备
EP3021558A4 (en) * 2013-07-10 2016-07-13 Zte Corp NETWORK INTERFACE COMMUNICATION METHOD, ACCESSORY DEVICE AND COMPUTER MEMORY MEDIUM
CN104283976B (zh) * 2013-07-10 2019-12-24 中兴通讯股份有限公司 一种网络接口的切换方法及接入设备

Similar Documents

Publication Publication Date Title
CN1192664C (zh) 用于控制无线电通信网络的方法和***以及无线电网络控制器
CN1299517C (zh) 无线装置以及无线装置的切换控制方法
CN1689362A (zh) 移动节点
CN1753384A (zh) 无线局域网切换方法、无线终端和无线通信***
CN1710973A (zh) 移动终端、控制移动终端的程序、呼叫管理服务器程序和呼叫管理处理
CN1922825A (zh) 用于无线数据传送的方法
CN1297169C (zh) 信息包通信终端、信息包通信***及信息包通信方法
CN1633780A (zh) 无线通信方案
CN1832424A (zh) 通信终端装置、通信***、通信方法及程序
CN101043236A (zh) 控制网状网络节点发射功率的方法及网状网络节点
CN1708177A (zh) 移动通信***、访问路由器、管理装置以及移动通信方法
CN1898984A (zh) 无线局域网和蜂窝通信***之间的切换
CN1905720A (zh) 传送移动电信网中与至少一个移动终端相关的信息的方法
CN1486094A (zh) 用于采用负载均衡的移动通信的方法和装置
CN1455538A (zh) 码分多址***中用于多媒体广播/组播业务的软切换方法
CN1377200A (zh) 移动通信***、用于其的传输模式切换方法及记录介质
CN1794684A (zh) 控制装置、移动终端以及通信控制方法
CN1855867A (zh) 用于在无线网格网络中分发移动站信息的方法和设备
CN1716818A (zh) 移动体信息共有***
CN101080883A (zh) 在宽带无线接入***中执行越区切换的方法
CN1497991A (zh) 移动通信***、移动终端、传递设备和移动通信方法
CN101031158A (zh) 用于控制通信路径的无线通信***
CN1853384A (zh) 移动通信方法、移动通信装置、归属代理装置、访问路由器信息服务器装置以及移动通信***
CN101052208A (zh) 一种切换方法及切换网络
CN1364041A (zh) 位置登记控制方法、移动通信网以及通信终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20060104