链路管理器及链路管理方法

文档序号:7679827阅读:552来源:国知局
专利名称:链路管理器及链路管理方法
技术领域
本发明涉及管理与移动主机连接的多种链路的链路管理器与链路管理方法。
背景技术
近来,不论是在有线通信还是无线通信中,都相继出现了与IP(因特网协议)相对应的多种通信线路(以下称作“链路”),它们能用于各式各样的环境中。于是,移动的主机即移动主机能利用移动IP等的IP移动协议,在移动的同时继续进行从链路到链路的通信。另一方面,可以在一处利用多种链路,通过将这些链路的接口(与链路连接的装置)小型化、低耗电化、并通过软件、无线技术等使接口装置可编程化,就可使单个移动主机同时连接多种链路。

发明内容
鉴于上述事实,本发明的目的在于从移动主机所连接的多种链路之中,自动地选择适合用户或应用程序所要求的条件的链路,给移动主机的用户提供舒适的连接环境。
为了达到上述目的,本发明的链路管理器所取的结构包括有检测所连接的链路的检测装置、定义表明所检测的链路特性的多个链路指标由表来管理与各链路指标相对应的数据的管理装置、选择具有适合所给条件的链路指标的链路选择装置。
所述管理装置也可采用在所述表之中对于各个链路生成由对应于各链路指标的数据构成的记录的结构。
所述管理装置也可采用这样的结构,当检测出不与所述记录相对应的新的链路时,生成与该新的链路相对应的记录,记录与该链路的链路指标相对应的数据,另一方面,当未检测出与记录相对应的链路时,则删除该记录。
所述管理装置也可采取这样的结构,它具有根据所定的优先权为各个链路指标附加顺序的链路指标顺序附加装置、将顺序附加到与各链路指标对应的数据上的数据顺序附加装置,而所述选择装置在给出了所定的优先权时,对于顺序最高的链路指标,选择与具有附加顺序最高的数据的记录相对应的链路。
所述选择装置也可采取这样的结构,当存在多个具有附加顺序最高的数据的记录时,则对于顺序次高的链路指标,选择与具有附加顺序最高数据的记录相对应的链路。
本发明的链路管理方法包括下述步骤检测出所连接的链路的检测步骤、定义表示所检测的链路特性的多个链路指标由表来管理与各链路指标相对应的数据的管理步骤、选择具有适合所给条件的链路指标的链路选择步骤。
所述管理方法还可采用在所述表之中对各个链路生成应于各链路指标的数据构成的记录的步骤。
所述管理方法该还可包括这样的步骤,当检测出不与所述记录相对应的链路时,生成与新的链路相对应的记录,记录与该链路的链路指标相对应的数据,另一方面,当未检测出与记录相对应的链路时,则删除该记录。
所述管理方法还可包括根据所定的优先权为各个链路指标附加顺序的链路指标顺序附加步骤、将顺序附加到与各链路指标对应的数据上的步骤、所述选择步骤在给出了所定的优先权时,对于上述顺序最高的链路指标,选择具有附加顺序最高的数据的记录所对应的链路。
此外,所述的选择步骤在存在多个具有附加顺序最高的数据的记录时,则对于顺序次高的链路指标中,选择与具有附加顺序最高数据的记录相对应的链路。
本发明的程序执行以下各项处理检测所连接的链路的处理;定义表明所检测出的链路特性的多个链路指标,用表管理对应于各链路指标的数据的处理;在表中,对于各链路生成由对应于各链路指标的数据构成的记录的处理;根据预定的优先权为各链路指标附加以顺序的处理;为对应于各链路指标的数据附加以顺序的处理;在给出了所定优选权的情形,对于顺序最高的链路指标选择具有附加顺序最高的数据的记录所对应的链路的处理。
所述程序对于存在有多个具有附加顺序最高的数据的情形,则对于顺序次高的链路指标进行选择具有附加顺序最高的数据的记录所对应的链路的处理。
此程序还可包括这样的处理,当检测出不与所述记录相对应的新的链路时,生成与所述新的链路相对应的记录,记录与该链路指标相对应的数据,另一方面,当未检测出与所述记录相对应的链路时,则删除该记录。
此外,本发明的记录媒体则采用将以上所述处理步骤作为软件程序予以记录而能由计算机读取的结构。
这样,根据本发明,由于能从移动主机所连接的多种链路自动地选择满足用户或应用程序所要求的条件的链路,故可为移动主机的用户提供舒适的连接环境。


图1示明移动主机具有的协议栈中链路管理器的定位。
图2示概示链路管理器的结构的框图。
图3示明链路管理器管理链路时所用的代表性链路指标。
图4例示优先权。
图5是示明链路管理器作业的流程图。
图6示明链路检测处理中所用的链路管理表。
图7是链路选择处理的流程图。
图8示明对应各链路指标的数据的优点顺序。
具体实施例方式
图1示明移动总机具有的协议栈中链路管理器的位置。图2是概示链路管理器1的结构的框图。如图1所示,链路管理器1位于移动总机所连接的链路群(Lin-k~Linkm)和IP移动协议2之间。链路管理器1管理各链路的状态,仅将最适合用户或应用程序指定的要求条件的链路提供给IP移动协议2。
如图2所示,链路管理器1具备有检测所连接的链路群(Lin-k~Linkm)的检测装置20;定义多个表明检测装置20所检测出的链路特性的链路指标,而于表上管理对应于各链路指标的数据的管理装置21;将选择出的链路提供给IP移动协议2的选择装置22。此外还设有根据所定的优选权给各链路指标附加顺序的链路指标顺序附加装置23、给对应于各链路指标的数据附加顺序的数据顺序附加装置24。
图1中,当链路管理器器1不提供以前使用过的链路(LinK)而变更为提供新的链路(LinK2)时,IP移动协议2进行用于继续通信的移动管理。
IP移动协议2进行的移动管理按以下步骤进行。例如当把移动Ipv6(因特网协议版本6)用作IP移动协议时,当从网络管理器1提供新的链路时,由此链路获得转交地址(Care-of Address),将内部地址与转交地址的对应关系包含于捆绑更新分组中发送给主代理或对方主机。这里的主地址是不依赖于链路的地址,在图1中由传输协议3与应用4使用。在传输协议3中例如给有TCP、UDP等。另一方面,转交地址则是依赖于链路的地址,是用于将主地址的分组转送到正在使用的链路而使用的。移动Ipv6通过每次取代由链路管理器1提供链路而重复这种移动管理,就能继续保持移动主机与对方主机间的通信。
图3示明链路管理器1管理链路时所用的代表性链路指标。这种链路指标是示明链路的各种特性的指标,例如图2所示的定义的各个指标。技术标准是示明链路依据的技术标准的链路指标。这种技术标准由各种各样的标准化组织定义,例如有IMT-2000、IEEE802.11、IEEE-802.3z、蓝牙等。费用是示明使用链路时所需费用的链路指标。费用由收费制度与各收费单位的手续费决定。收费制度中有免费、固定收费、按时间收费与按传输字节收费等方式。链路类型是示明链路为有线链路还是为无线链路的指标。允许移动速度是示明能够使用链路的移动主机的允许移动速度的指标。QoS支持是示明是否支持了链路级的QoS分组传送的链路指标。加密支持是示明是否支持了链路级的分组加密的链路指标。电力消耗是示明链路接口装置的电力消耗的指标。低电力消耗方式支持是示明链路未收发分组时能否按低电力消耗运行的链路指标。作为低电力消耗运转的例子例如有在无线链路中使接收机间歇式工作而进行间歇地接收运行。
使能可否是示明用户能强制性地使用链路或不能使用链路的链路指标。连接性是示明链路能否连接的指标。吞吐量是示明链路的吞吐量的测定值的指标。分组损失率是示明分组损失率测定值的链路指标。传输时延是示明链路中分组传输时延的测量值的链路指标。
以上这些链路指标分类为恒定指标和可变指标。技术标准、费用、链路类型、允许移动速度、QoS支持、加密支持、电力消耗、低电力消耗方式的指标是恒定指标,而使能可否、连接性、吞吐量、分组损失率、传输时延的指标则是可变的。由于恒定的指标能唯一地确定,链路管理器1即使不监控这类链路指标也可以。但可变的链路指标会随时时间的流逝而变化,因而链路管理器1有必要监视这些链路指标。
这样,由于链路指标的多样性,根据用户或应用程序所要求的条件来一一指定链路指标就非常麻烦。于是在本实施形式中,为能容易地指定链路指标,在链路管理器1决定链路的优劣时,将希望优先的链路指标的优先顺序模式化,作为优先权进行定义。
图4例示了优先权。“费用”(费用优先权)是用于选择链路使费用尽可能低的优先权。“质量”(传输质量优先权)是用于选择链路使传输质量尽可能高的优先权。安全(安全优先权)是用于选择链路使安全性得以确保的优先权。“通信时间”(通信时间优先权)是用于选择链路使通信能尽可能地长的优先权。
下面说明采用上述结构的链路管理器1的工作。图5是示明链路管理器1的作业的流程图。首先,链路管理器1进行链路检测(步骤S1)。此链路检测是用于检测移动主机连接有什么样的链路。根据这一链路检测判定是否连接有新的链路或是没有连接使用中的链路。
图6示明链路检测中所用的链路管理表。链路管理表是由对应于各链路的多个记录构成。1个记录记录着对应于1个链路的链路指标的数据。
当检测出没有与此链路管理表的记录相对应的链路时,可判断移动主机连接着新的链路(步骤S2),因此进行记录添加处理(步骤S3)。这种记录添加处理是于链路管理表中添加新的记录而记录链路的链路指标的处理。此时,由于不能获得可变的链路指标,只记录下恒定的链路指标。恒定的链路指标可以由用户经手动通知链路管理器1的方法或是在链路接口安装时自动通知的方法等取得。
另一方面,当没有检测出作为链路管理表的记录而存在的链路时,即可判断为链路已断开(步骤S4)而进行记录删除处理(步骤S5)。这种记录删除处理是从此链路管理表中删除相应记录的处理。
然后,链路管理器1进行可变指标监控处理(步骤6)。可变链路指标监控处理是监控链路管理表上记录的可变链路指标的处理,由用户设定的指标“使能可否”以外的可变链路指标,根据移动总机的移动等而改变其状态。至于能否连接有时会有不能从链路接口装置获得的情况。在未能获得的情况下,例如使用用来将Ipv6的路由器的所在地通知移动主机的路由器广告分组,就能检测能否连接。路由器广告分组能从路由器周期地向移动主机发送,当能够周期地接收到路由器广告分组时,可以判定链路能够连接,当不能接收到路由器广告分组时,则可判定链路不能连接。
对于吞吐量、分组损失率与传输时延,有时也有不能从链路接口装置获得的情况。在不能获得的情况下,例如可以使用Ipv6的路由器广告分组进行测定。吞吐量可以用路由器广告分组长度L、路由器发送路由器广告分组的发送时刻Ts、移动总机接收路由器广告分组的接收时刻Tr,由下式获得 分组损失率可用所接收的路由器广告分组数P、所接收的路由器广告分组包含的最大的顺序号Smay和最小的顺序号Smin,由下式获得 传输时延通过接收包含有路由器发送时刻的路由器广告分组,而由下式获得
传输时延[sec]=Tr-Ts (3)此外,当吞吐量、分组损失率、传输迟延等的变动大时,也可以使之平均化。
随后,链路管理器1判定可变链路指标有无变化(步骤S7)。此判定是通过比较前述监控结果与链路管理表中所记录的结果进行。在链路指标变更的情形下则进行链路指标更新处理(步骤S8),即将新的可变链路指标记录于链路管理表相应记录中的处理。
链路管理器1接着进行链路选择处理(步骤S9),即选择最适合于用户或应用程序指定的优先权的处理。在这一处理中,链路管理器1将新选择的链路提供给上一级的IP移动管理(IP移动协议),并转移到步骤S1中的检测处理。
图7是图6的步骤S9中的链路选择处理的流程图。链路管理器1在图4中以优先顺序最高的链路指标为键值,使图6所示链路管理表内所有的记录重排。也就是,着眼于优先顺序最高的链路指标,以之为n=1(步骤ST1),选择所有的记录(步骤ST2)。在此对于与各链路指标相对应的数据附加以表示优劣的顺序。图8是示明对应于各链路指标数据的优先顺序的图。例如对应于链路指标“费用”的数据中,以免费的优选顺序为最高而以按照时间的优选顺序为最低。根据这些数据中附加的优先顺序,重排于步骤ST2中所选择的记录(步骤ST3)。然后判断具有优先顺序最高数据的记录是否为1个(步骤ST4),当成为1个时便选择该链路(步骤ST5)。
另一方面,当于步骤ST4中具有优先顺序最高的数据不只是1个时,则着眼于优先顺序为次高的链路指标(步骤ST6),以之为n=n+1(步骤ST7),判断n+1的值是否成为了最低顺序的链路指标的顺序(步骤ST8)。在此阶段,由于优先顺序是第二位的,转移到步骤ST3,根据与此第二位链路指标相对应的数据上所附加的顺序,进行记录的重排(步骤ST4)。
上述作业进行到具有最高优先顺序的数据的记录成为1个或以最低顺序的链路指标为键值的重排结束时为止。当以最低顺序的链路指标为键值的重排结束时,即选择对应于最上位处记录的链路(步骤ST5),而当未达到最低顺序时则转移到步骤ST3。在图4中,由于最低顺序是12位,故在步骤ST8中以序号为以12的链路指标为键值的重排是否结束。
本实施形式说明的是由用户或应用程序对链路管理器指定1个优先权时的作业,但本发明并不局限于此,也可由应用程序指定多个优先权,而由链路管理器提供适合多个优先权的多个链路。由于优先权对于传送质量等各种应用程序具有不同的要求条件,故能有效地对每种应用指定不同的优先权。
另外,本实施形式中虽然是由用户或应用程序指定优先权,但也可由IP移动协议进行这种指定。IP移动协议具有若干种控制方式,可执行不同的控制程序,从而在各控制方式中有时要改变对于链路的要求条件。这时,在每次改变工作方式时,IP移动协议能有效地对链路管理器指定不同的优先权。
例如IP移动协议在检测出分组的收发未能按恒定时间进行时,便可将能连续地收发分组的控制方式变换为可以间隙地收发分组的控制方式。称前者为主动方式而称后者为睡眠方式,另一方面,IP移协协议在控制方式为睡眠方式之际有时需要连续地收发分组,此时可将控制方式转换为主动方式。
IP移动协议将控制方式从主动方式变换为睡眠方式时,要求链路管理器优先选择睡眠方式支持有效的链路。链路管理器根据这一要求,选择睡眠方式支持有效的链路,睡眠方式支持有效的链路使接收机间歇地工作,从而可以减少电力消耗。
再有,本实施形式示明的是用户或应用程序选择预先决定的优先权的方法,但也可由用户或应用程序任意设定链路指标的相对优先度的顺序。
本实施形式虽然是只选择最优选的1个链路供给IP移动协议,但也可选择预定的多个链路而提供给IP移动协议。这时的IP移动协议可以通过复制同一分组而由多个链路进行收发以提高分组的传输功率,或也可通过由多条链路收发不同的分组而提高吞吐量。
又,本实施形式所示的是一种链路连接到1个移动主机上时的作业,但它也适用于将移动主机连接到多个同类链路上的情形。例如在蜂窝式移动电话系统中,当移动主机能同时处理局内与周边基地台提供的许多链路时,链路管理器能根据优先权选择最适当的基地台的链路。
本发明的链路管理所取的结构包括检测所连接的链路的检测装置;定义表明所检测的链路特性的多个链路指标而由表来管理与各链路指标相对应的数据的管理装置;选择具有适合所给条件的链路指标的选择装置。
根据本发明,由于能从移动主机所连接的多种链路中自动地选择适合用户或应用程序所要求的条件的链路,故能给移动总机的用户提供舒适的连接环境。
权利要求
1.一种链路管理器,其特征在于,包括检测所连接的链路的检测装置;定义表明所检测的链路特性的多个链路指标,由表来管理与各链路指标相对应的数据的管理装置;选择具有适合所给条件的链路指标的链路的选择装置。
2.权利要求1所述的链路管理装置,其特征在于,在所述表之中对各个链路生成对应于各链路指标的数据构成的记录。
3.权利要求2所述的链路管理装置,其特征在于,所述管理装置,当检测出不与所述记录相对应的新的链路时,生成与所述新的链路相对应的记录,记录与该链路的链路指标相对应的数据,另一方面,当未检测出与所述记录相对应的链路时,则删除该记录。
4.权利要求1~3中任一项所述的链路管理装置,其特征在于,具有根据所定的优先权为各个链路指标附加顺序的链路指标顺序附加装置;将顺序附加到与各链路指标对应的数据上的数据顺序附加装置,所述选择装置,在给出了上述所定的优先权时,对于顺序最高的链路指标,选择具有附加顺序最高的数据的记录所对应的链路。
5.权利要求4所述的链路管理装置,其特征在于,所述选择装置,当存在多个具有附加顺序最高的数据的记录时,则对于顺序次高的下一个链路指标,选择具有附加顺序最高的数据的记录对应的链路。
6.一种链路管理方法,其特征在于,包括检测出所连接的链路的检测步骤;定义表示所检测的链路特性的多个链路指标,由表来管理与各链路指标相对应的数据的管理步骤;选择具有适合所给条件的链路指标的链路的选择步骤。
7.权利要求6所述的链路管理方法,其特征在于,还包括在所述表之中对各个链路生成对应于各链路指标的数据构成的记录的步骤。
8.权利要求7所述的链路管理方法,其特征在于,它还包括这样的步骤,当检测出不与所述记录相对应的链路时,生成与所述新的链路相对应的记录,记录与该链路的链路指标相对应的数据,另一方面,当未检测出与记录相对应的链路时,则删除该记录。
9.权利要求6~8中任一项所述的链路管理方法,其特征在于,它包括根据所定的优先权为各个链路指标附加顺序的链路指标顺序附加步骤;将顺序附加到与各链路指标对应的数据上的步骤,所述选择步骤在给出了上述所定的优先权时,对于上述顺序最高的链路指标,选择具有附加顺序最高的数据的记录所对应的链路。
10.权利要求9所述的链路管理方法,其特征在于,所述选择步骤,当存在多个具有附加顺序最高的数据的记录时,则对顺序次高的链路指标,选择具有附加顺序最高的数据的记录所对应的链路。
11.一种执行以下处理的程序检测所连接的链路的处理;定义表明所检测出的链路特性的多个链路指标,用表管理对应于各链路指标的数据的处理;在表中,对于各链路生成对应于各链路指标的数据构成的记录;根据预定的优先权为各链路指标附加顺序的处理;为对应于各链路指标的数据附加以顺序的处理;在给出了所定优先权的情形,对于顺序最高的链路指标选择具有附加顺序最高的数据的记录所对应的链路的处理。
12.权利要求11所述的程序,其特征在于,还包含当存在有多个具有附加顺序最高的数据时,则对于顺序次高的链路指标,选择具有附加顺序最高的数据的记录所对应的链路的处理。
13.权利要求12所述的程序,其特征在于,当检测出不与所述记录相对应的新的链路时,生成与所述新的链路相对应的记录,记录与该链路的链路指标相对应的数据,另一方面,当未检测出与所述记录相对应的链路时,则删除该记录。
14.记录权利要求11~13中任一项所述的程序并能由计算机读取的记录媒体。
全文摘要
本发明提供一种链路管理器,用于从移动主机所连接的多种链路中选择适合用户或应用程序要求条件的链路,从而为移动主机的用户提供舒适的连接环境,它包括:检测所连接的链路的检测装置;定义表明所检测的链路特性的多个链路指标,由表来管理与各链路指标相对应的数据的管理装置;以及选择具有适合所给条件的链路指标的选择装置。
文档编号H04L12/12GK1373618SQ0210643
公开日2002年10月9日 申请日期2002年2月28日 优先权日2001年2月28日
发明者冈岛一郎, 池田武弘, 篠崎卓也, 大前浩司 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1