多网关装置、复用线路通信系统、复用线路通信方法以及程序的制作方法

文档序号:7790997阅读:124来源:国知局
多网关装置、复用线路通信系统、复用线路通信方法以及程序的制作方法【专利摘要】多网关装置(1a)的线路管理部(11)检测线路状态,并更新存储部(12)的线路信息。数据包取得部(13)取得来自终端的发送用数据包,基于是否需要分割判定部(14)的线路信息,计算出数据包大小(分割大小),使得进行分割并传输至各线路时的传输时间相同。数据包分割部(15)在是否需要分割判定部(14)基于分割大小判定为需要分割发送用数据包的情况下,将发送用数据包分割成分割大小,并附加头部,从而生成多个发送数据包。数据包发送部(16)利用所对应的线路将发送数据包发送至其它终端。数据包结合部(18)将由数据包接收部(17)从其它终端接收到的发送数据包中的头部删除,并按照接收顺序进行结合。【专利说明】多网关装置、复用线路通信系统、复用线路通信方法以及程序【
技术领域
】[0001]本发明涉及将2根以上的接入线进行捆绑以作为逻辑上的1个线路来进行通信的多网关装置、复用线路通信系统、复用线路通信方法以及程序。【
背景技术
】[0002]通过将2根以上的接入线进行捆绑以作为1根逻辑线路进行使用,与仅使用1个线路的情况相比实现了宽频带的通信,在该线路复用技术中,为了有效利用频带,在发送侧进行将数据包分配给多个线路的处理。[0003]专利文献1中揭示了如下的网络系统:对于与MPLS(Multi-ProtocolLabelSwitching:多协议标签交换)网络相连的多个连接分配发送数据包,将多个连接作为逻辑上的1个线路进行使用。此外,专利文献2中揭示了如下的数据包传输方法:在复用线路的逻辑线路上,同时存在数据包大小不同的实时通信数据包和非实时通信数据包的情况下,根据需要将数据包大小较大的非实时通信数据包进行分割,从而力图提高频带的使用效率。现有技术文献专利文献[0004]专利文献1:日本专利特开2006-174002号公报专利文献2:日本专利特开2009-33676号公报发明概要发明所要解决的技术问题[0005]-般而言,在数据包传输过程中,根据线路的通信频带及数据包大小,到达接收侧的到达时间发生变化。在复用线路中,若各线路的通信频带及/或数据包大小不同,则到达接收侧的数据包到达顺序发生变化。通过以固定的周期发送同一数据包大小的数据包,以接收侧接收到的顺序对数据包进行处理,来实现音频、视频等的实时通信。因此,在使用通信频带不均等的线路的复用线路中,数据包的接收顺序与数据包的发送顺序不同,即、数据包的顺序发生了交换,因此不能重放原来的音频、视频。[0006]因此,如专利文献1中实施的那样,需要在接收侧设置缓存,暂时进行缓存并进行数据包的顺序排列处理。该缓存需要具有能充分吸收到达时间差的大小,增大缓存大小会导致实时通信的延迟增大。[0007]本发明是鉴于上述情况而完成的,其目的在于,在由通信频带不均等的多个线路构成复用线路的情况下,降低数据包到达顺序的交换。解决技术问题所采用的技术方案[0008]为了达到上述目的,本发明的多网关装置是与终端、以及2台以上的通信单元相连接的多网关装置,该通信单元建立构成1根逻辑线路的2根以上的线路。多网关装置包括:存储部、线路管理部、数据包取得部、是否需要分割判定部、数据包分割部以及数据包发送部。存储部存储有线路信息,该线路信息包含每个线路的表示是否建立了线路的信息和表示通信频带的信息。线路管理部检测通信单元的状态,并更新线路信息。数据包取得部从终端取得发送给其它终端的发送用数据包。是否需要分割判定部基于线路信息,且根据各个线路的通信频带对发送用数据包计算出分割大小,使得各个线路中的传输时间相同,并且基于分割大小判定是否需要分割发送用数据包。在是否需要分割判定部判定为需要分割的情况下,数据包分割部将发送用数据包分割成分割大小。数据包发送部将经过数据包分割部分割后的发送用数据包或未经过分割的发送用数据包发送给对应的通信单元。发明效果[0009]根据本发明,在由通信频带不均等的多个线路构成复用线路的情况下,能减少数据包到达顺序的交换。【专利附图】【附图说明】[0010]图1是表示本发明实施方式1所涉及的复用线路通信系统的结构例的框图。图2是表示实施方式1所涉及的多网关装置的功能结构例的框图。图3是表示实施方式1所涉及的线路信息的一个示例的图。图4是说明实施方式1所涉及的复用线路通信的流程的图。图5是表示实施方式1所涉及的是否需要分割判定处理及数据包分割处理的动作的一个示例的流程图。图6是说明实施方式1所涉及的数据包分割的一个示例的概念图。图7是说明实施方式1所涉及的数据包分割的一个示例的概念图。图8是说明不执行数据包分割处理时、多个数据包传输的一个示例的概念图。图9是说明执行实施方式1所涉及的数据包分割处理时、多个数据包传输的一个示例的概念图。图10是表示本发明实施方式2所涉及的线路信息的一个示例的图。图11是说明实施方式2所涉及的数据包分割的一个示例的概念图。图12是说明本发明实施方式3所涉及的多个数据包传输的一个示例的概念图。图13是表示本发明实施方式所涉及的多网关装置的硬件结构的一个示例的框图。【具体实施方式】[0011]以下,参照附图对用于实施本发明的方式进行详细说明。另外,对图中相同或者相当的部分标注相同的标号。[0012](实施方式1)图1是表示本发明实施方式1所涉及的复用线路通信系统的结构例的框图。实施方式1的复用线路通信系统1〇〇包括:终端6a、多网关装置la、通信单元al、通信单元a0、终端6b、多网关装置lb、通信单元bl、以及通信单元b0。通信单元a0和通信单元b0建立线路c0。通信单元al和通信单元bl建立线路cl。线路cO和线路cl构成1根逻辑线路C。终端6a与终端6b、多网关装置la与多网关装置lb、通信单元al与通信单元al、以及通信单元bl与通信单元b0分别是同样的装置。[0013]终端6a与终端6b经由互联网等固定网相互进行通信。终端可以是用户所使用的PC(Personalcomputer:个人计算机),也可以是路由器等通信装置。此外,图1的示例中,与网络相连的终端是终端6a与终端6b这2台,但有时有3台以上的终端与网络相连接。[0014]通信单元al、通信单元a0、通信单元bl及通信单元bo是经由蜂窝网或公共网等接入线路网来设定接入到互联网等固定网的接入线路(以下称为线路)的装置。[0015]多网关装置la及多网关装置lb分别与终端6a和终端6b相连接。另外,多网关装置la及多网关装置lb是能与多个通信单元相连的装置。图1中,多网关装置la及多网关装置lb分别与通信单元al和通信单元a0相连,且与通信单元bl和通信单元b0相连。图1中,多网关装置la及多网关装置lb通过将线路c0和线路cl作为逻辑上的1个线路来同时使用,从而分别向终端6a和终端6b提供复用线路功能。另外,多网关装置la及lb也可以分别由在终端6a及6b上进行动作的软件来实现。[0016]图2是表示实施方式1所涉及的多网关装置的功能结构例的框图。多网关装置la包括:线路管理部11、存储部12、数据包取得部13、是否需要分割判定部14、数据包分割部15、数据包发送部16、数据包接收部17以及数据包结合部18。多网关装置lb具有与多网关装置la同样的结构。[0017]线路管理部11检测与多网关装置la相连的通信单元al及通信单元a0的状态。本实施方式中,线路管理部11从通信单元al及通信单元a0取得表示各线路的建立状况、通信频带的信息,并作为线路信息存储于存储部12。并且,线路管理部11随时对存储于存储部12的线路信息进行更新。[0018]存储部12用于存储线路信息。[0019]数据包取得部13从终端6a取得发送给作为通信对象的终端6b的发送用数据包。数据包取得部13将取得的发送用数据包发送给是否需要分割判定部14。[0020]是否需要分割判定部14基于存储于存储部12的线路信息,对于从数据包取得部13接收到的发送用数据包计算出数据包大小(以下称为分割大小),使得进行分割并传输至各线路时的各线路的传输时间相同。是否需要分割判定部14基于计算出的分割大小来判定是否需要分割。是否需要分割判定部14将发送用数据包和表示分割大小的信息发送至数据包分割部15。另外,表示分割大小的信息包含不进行分割这样的表示判定结果的信肩、。[0021]数据包分割部15根据从是否需要分割判定部14接收到的表示分割大小的信息,对发送用数据包进行分割。数据包分割部15生成对分割后的发送用数据包附加头部后得到的多个发送数据包,并将其发送至数据包发送部16。在表示分割大小的信息是不进行分割这样的表示判定结果的信息时,数据包分割部15不对发送数据包进行分割,而生成附加有头部的发送数据包。[0022]数据包发送部16将从数据包分割部15接收到的发送数据包经由所对应的通信单元a0或者通信单元al发送至终端6b。[0023]数据包接收部17经由通信单元a0或者通信单元al从终端6b接收发送数据包。数据包接收部17将从终端6b接收到的发送数据包依次发送给数据包结合部18。[0024]数据包结合部18从由数据包接收部17接收到的发送数据包中删除头部,以接收顺序进行结合并发送至终端6a。[0025]图3是表示实施方式1所涉及的线路信息的一个示例的图。如图3所示,存储部12存储有每个与多网关装置相连的通信单元的线路信息。线路信息由识别线路信息的编号即"No"、表示通信单元的名称"名称"、表示是否建立了线路"线路"、以及表示所建立的线路的通信频带的"通信频带"构成。图3的示例中,多网关装置la连接有通信单元a0及通信单元al。通信单元a0建立了线路(c0),其通信频带是xxbps。通信单元al建立了线路(cl),其通信频带是yybps。[0026]以下,对复用线路通信系统100的数据包的收发进行说明。[0027]图4是说明实施方式1所涉及的复用线路通信的流程的图。此处,将数据包从终端6a发送至终端6b。首先,终端6a将发送用数据包发送至多网关装置la(步骤A1)。多网关装置la基于线路信息计算出分割大小。多网关装置la基于计算出的分割大小,判定是否需要分割发送用数据包(步骤A2)。在判定为需要分割的情况下,多网关装置la根据表示分割大小的信息对发送用数据包进行分割(步骤A3)。此时,在表示分割大小的信息是不进行分割这样的表示判定结果的信息时,不对发送用数据包进行分割。[0028]多网关装置la对分割后的发送用数据包附加头部并生成发送数据包,分别使用分配后的线路将数据包发送至多网关装置lb。被分配至线路cO的发送数据包经由通信单元a0发送至多网关装置lb(步骤A4)。被分配至线路cl的发送数据包经由通信单元al发送至多网关装置lb(步骤A5)。在表示分割大小的信息是不进行分割这样的表示判定结果的信息时,多网关装置la不对发送数据包进行分割,而生成附加有头部的发送数据包,并发送至多网关装置lb。[0029]多网关装置lb经由通信单元b0接收来自多网关装置la的发送数据包(步骤A6)。多网关装置lb经由通信单元bl接收来自多网关装置la的发送数据包(步骤A7)。[0030]多网关装置lb从发送数据包删除头部,按接收到的顺序结合发送用数据包(步骤A8)。多网关装置lb将结合后的发送用数据包传输至终端6b(步骤A9)。另外,在将发送数据包从终端6b发送至终端6a的情况下,交换终端6a和终端6b来执行步骤A1?步骤A9。[0031]图5是表示实施方式1所涉及的是否需要分割判定处理及数据包分割处理的动作的一个示例的流程图。在数据包取得部13从终端6a取得发送用数据包的情况下(步骤S11),是否需要分割判定部14参照存储于存储部12的线路信息的"No",判定是否连接有多台通信单元(步骤S12)。在未连接多台通信单元的情况下(步骤S12:否),结束处理。在连接有多台通信单元的情况下(步骤S12:是),是否需要分割判定部14参照线路信息的"线路",判定所建立的线路数是否为多个(步骤S13)。在所建立的线路数不是多个的情况下(步骤S13;否),结束处理。[0032]在所建立的线路数是多个的情况下(步骤S13:是),是否需要分割判定部14参照线路信息的"通信频带",计算出分割大小(步骤S14)。是否需要分割判定部14基于分割大小,判定传输至通信频带最窄的线路的发送数据包的数据包大小是否比该线路的头部的数据包大小要大(步骤S15)。在传输至通信频带最窄的线路的发送数据包的数据包大小为该线路的头部的数据包大小以下的情况下(步骤S15:否),结束处理。[0033]在传输至通信频带最窄的线路的发送数据包的数据包大小比该线路的头部的数据包大小要大的情况下(步骤S15:是),是否需要分割判定部14判定为对发送用数据包进行分割。是否需要分割判定部14向数据包分割部15发送发送用数据包和表示分割大小的信息,数据包分割部15基于表示分割大小的信息对发送用数据包进行分割(步骤S16),并结束处理。[0034]此处,对数据包分割部15所执行的数据包分割进行说明。[0035]图6是说明实施方式1所涉及的数据包分割的一个示例的概念图。如图6所示,数据包分割部15根据从是否需要分割判定部14接收到的表示分割大小的信息,将发送用数据包P1分割成发送用数据包ΡΓ和发送用数据包ΡΓ'。数据包分割部15分别对发送用数据包ΡΓ和发送用数据包P1"附加头部H1和头部H2,并生成2个发送数据包。图6的示例中,发送用数据包为IP数据包。头部是为了在多网关装置la和多网关装置lb之间传输数据包而使用的头部,其根据线路而决定。若线路是互联网等固定网,则使用IP头部。[0036]接着,利用图6对是否需要分割判定部14所执行的分割大小计算进行说明。[0037]是否需要分割判定部14在从数据包取得部13接收到发送用数据包P1的情况下,决定分割大小,使得对发送用数据包P1进行分割并传输至各个线路时的传输时间相同。如图3所示,以使用线路cO(通信频带:xx[bps])与线路cl(通信频带:yy[bps])这2个线路的情况为例进行说明。是否需要分割判定部14基于发送用数据包P1、头部H1、以及头部H2的数据包大小,求出发送用数据包ΡΓ和发送用数据包ΡΓ',使得传输至线路cO的数据包大小(发送用数据包ΡΓ+头部H1):传输至线路cl的数据包大小(发送用数据包ΡΓ'+头部Η2)为XX:yy。是否需要分割判定部14将表示计算出的分割大小的信息和发送用数据包P1发送至数据包分割部15。[0038]如上所述,数据包分割部15根据从是否需要分割判定部14接收到的表示分割大小的信息,将发送用数据包P1分割成发送用数据包ΡΓ和发送用数据包ΡΓ',并分别附加头部H1和头部H2来生成2个发送数据包。数据包发送部16将数据包分割部15所生成的发送数据包发送给所对应的通信单元a0或者通信单元al。由此,包含发送用数据包ΡΓ的发送数据包和包含发送用数据包P1"的发送数据包基本在同一时刻到达多网关装置lb。[0039]图7是说明实施方式1所涉及的数据包分割的一个示例的概念图。如图7所示那样线路cO的通信频带较窄的情况下,若与图6的情况相同地基于发送用数据包P2、头部H3、以及头部H4的数据包大小,求出使得线路cO和线路cl中的传输时间相同的分割大小,则仅将头部H4传输至线路cO。[0040]由此,在一个线路的通信频带较窄的情况下,由于传输头部部分需要时间,因此分割大小有时变成10:〇。因此,是否需要分割判定部14将传输至通信频带最窄的线路(图7的示例中为线路cO)的发送数据包的数据包大小与该线路的头部(图7的示例中为头部H4)的数据包大小相比较,若传输至通信频带最窄的线路的发送数据包的数据包大小比头部的数据包大小要大,则判定为实施数据包分割。若传输至通信频带最窄的线路的发送数据包的数据包为头部的数据包大小以下,则判定为不实施数据包分割。是否需要分割判定部14将表示分割大小的信息和发送数据包发送至数据包分割部15。[0041]数据包分割部15基于从是否需要分割判定部14接收到的表示分割大小的信息对发送用数据包进行分割,并附加头部,生成多个发送数据包。在表示分割大小的信息是表示不进行分割的信息的情况下,数据包分割部15对发送用数据包附加头部,生成1个发送数据包。数据包分割部15将生成的发送数据包发送至数据包发送部16,数据包发送部16对所对应的通信单元发送发送数据包。[0042]分别经由所分配的线路cO或线路cl将发送数据包发送至作为通信对象的终端6b。多网关装置lb中,数据包接收部17经由通信单元bO和通信单元bl接收发送数据包。数据包结合部18在接收到的发送数据包已被分割的情况下,删除发送数据包的头部并进行结合,复原到原来的发送用数据包。多网关装置lb的数据包结合部18将复原后的发送用数据包发送至终端6b。在接收到的发送数据包没有被分割的情况下,数据包结合部18删除发送数据包的头部,将发送用数据包发送至终端6b。[0043]此处,对传输连续的多个发送数据包的情况进行说明。[0044]图8是说明不执行数据包分割处理时传输多个数据包的一个示例的概念图。图示出了将相同数据包大小的连续的发送数据包P3、发送数据包P4以及发送数据包P5依次从终端6a发送至终端6b的情况。[0045]图8的示例中,将发送数据包P3、发送数据包P4以及发送数据包P5交替地分配给线路cO和线路cl。分配到线路cO的发送数据包P4由于线路cO的通信频带较窄而较费时间,比分配到线路cl的发送数据包P5更晚到达。以发送数据包P3、发送数据包P5、发送数据包P4的顺序到达多网关装置lb,由于顺序发生了交换,因此需要重排处理。例如,多网关装置lb需要暂时将发送数据包P5保存在缓存中,等到接收到发送数据包P4为止,然后对数据包的顺序进行整理并发送至终端6b。[0046]因此,本实施方式中,根据各线路的通信频带对发送数据包进行分割。[0047]图9是说明执行实施方式1所涉及的数据包分割处理时、传输多个数据包的一个示例的概念图。图9的示例中,多网关装置la基于线路cO和线路cl的通信频带分别对发送用数据包P6、发送用数据包P7、发送用数据包P8进行分割并附加头部,从而生成发送用数据包P6'和发送用数据包P6"、发送用数据包P7'和发送用数据包P7"、发送用数据包P8'和发送用数据包P8",并进行传输。发送用数据包P6'和发送用数据包P6"、发送用数据包P7'和发送用数据包P7"、发送用数据包P8'和发送用数据包P8"在线路cO中的传输时间与在线路cl中的传输时间分别相同。因而,以发送用数据包P6、发送用数据包P7、发送用数据包P8的顺序到达多网关装置lb,因此无需重排处理。多网关装置lb以接收到的顺序实施头部的删除和结合,并发送至终端6b即可。[0048]根据如上说明的实施方式1的复用线路通信系统100,在以通信频带不均等的多个线路构成复用线路的情况下,通过根据各线路的通信频带分割发送用数据包并分配到各线路,从而能减少数据包到达顺序的交换。由此,无需用于重排处理的缓存。[0049](实施方式2)实施方式2中除了实施方式1的功能以外,还考虑了各线路的空闲状况。实施方式2所涉及的复用线路通信系统及多网关装置具有与实施方式1所涉及的复用线路通信系统及多网关装置相同的结构,因此使用与实施方式1相同的标号对实施方式2进行说明。[0050]图10是表示本发明实施方式2所涉及的线路信息的一个示例的图。实施方式2所涉及的线路信息由用于识别线路信息的编号即"No"、表示通信单元的名称的"名称"、表示是否建立了线路的"线路"、表示所建立的线路的通信频带的"通信频带"、以及表示直到正在使用线路的数据包发送结束为止的预测时间的"使用中预测时间"构成。[0051]图10的示例中,多网关装置la连接有通信单元a0及通信单元al。通信单元a0建立了线路c〇,其通信频带是XX[bps]。此外,通信单元a0所建立的线路cO的使用中预测时间为0秒。通信单元al建立了线路cl,其通信频带是yy[bps]。此外,通信单元al所建立的线路cl的使用中预测时间为2秒。[0052]在线路用于发送其他的数据包等的情况下,线路管理部11预测直到正使用该线路进行发送的数据包发送结束为止的时间(无法发送正在发送的数据包以外的数据包的时间),并将预测得到的时间设定为"使用中预测时间"。根据使用中的其它发送数据包的传输状况,以规定单位(例如1秒单位)来倒计"使用中预测时间"的值。[0053]此处,对数据包分割部15所执行的数据包分割进行说明。[0054]图11是说明实施方式2所涉及的数据包分割的一个示例的概念图。如图11所示,数据包分割部15根据从是否需要分割判定部14接收到的表示分割大小的信息,将发送用数据包P9分割成发送用数据包P9'和发送用数据包P9"。数据包分割部15分别对发送用数据包P9'和发送用数据包P9"附加头部H5和头部H6,生成2个发送数据包。[0055]接着,利用图11对是否需要分割判定部14所执行的分割大小计算进行说明。[0056]是否需要分割判定部14在从数据包取得部13接收到发送用数据包P9的情况下,决定分割大小,使得对发送用数据包P9进行分割并传输至各个线路时的传输时间相同。如图10所示,以使用线路cO(通信频带:XX[bps])与线路cl(通信频带:yy[bps])这2个线路、且线路cl的使用中预测时间为2秒的情况为例进行说明。是否需要分割判定部14基于发送用数据包P9、头部H5以及头部H6的数据包大小,求出满足(线路cl的传输时间+2秒)=(线路cO的传输时间)的发送用数据包P9'和发送用数据包P9"的数据包大小(分割大小)。是否需要分割判定部14将表示计算出的分割大小的信息和发送用数据包P9发送至数据包分割部15。[0057]如上所述,数据包分割部15根据从是否需要分割判定部14接收到的表示分割大小的信息,将发送用数据包P9分割成发送用数据包P9'和发送用数据包P9",并分别附加头部H5和头部H6来生成2个发送数据包。数据包发送部16将对发送用数据包P9"附加头部H6后的发送数据包发送至通信单元aO,并在经过了线路cl的使用中预测时间(2秒)之后、将对发送用数据包P9'附加了头部H5后的发送数据包发送至通信单元al。由此,包含发送用数据包P9'的发送数据包和包含发送用数据包P9"的发送数据包基本在同一时刻到达多网关装置lb。[0058]实施方式2中,除了上述处理以外,进行与实施方式1同样的处理。[0059]根据以上说明的实施方式2的复用线路通信系统100,即使在线路具有使用中的时间带的情况下,多网关装置lb也能在相同的时刻接收到基于被分割的发送用数据包的发送数据包,因此对同时接收到的发送数据包的头部实施删除和结合,并将其发送至终端lb即可。由此,即使在线路具有使用中的时间带的情况下,也能期待减少数据包到达顺序的交换。[0060](实施方式3)实施方式3中,除了实施方式2的功能以外,对于连续的发送用数据包,在对不进行数据包分割的发送用数据包的后续的发送用数据包进行数据包分割的情况下,使包含后续的发送用数据包的发送数据包的到达时刻相互一致。实施方式3所涉及的复用线路通信系统及多网关装置具有与实施方式1所涉及的复用线路通信系统及多网关装置相同的结构,因此使用与实施方式1相同的标号对实施方式3进行说明。[0061]图12是说明本发明实施方式3所涉及的传输多个数据包的一个示例的概念图。图示出了将不同数据包大小的连续的发送数据包P10、发送数据包P11以及发送数据包P12依次从终端6a发送至终端6b的情况。图12的示例中,多网关装置la分别基于线路cO和线路cl的通信频带对发送数据包P10?P12进行分割并附加头部。其中,发送用数据包P11的数据包大小较小,因此是否需要分割判定部14判定为不实施数据包分割。即,多网关装置la生成发送数据包P10'和发送数据包P10"、发送数据包Ρ1Γ、发送数据包P12'和发送数据包P12",并进行传输。线路cO中,若在发送数据包P10"之后立即传输发送数据包P12",则发送数据包P12'和发送数据包P12"的到达时刻不同。因此,本实施方式中,对于不实施数据包分割的发送数据包在1个线路中传输的时间,将其它的线路模拟性地设为使用中(不能发送)。[0062]模拟性的使用中通过使线路管理部11在对基于不进行数据包分割的发送用数据包的发送数据包进行传输的线路以外的线路的线路信息(参照图10)中的"使用中预测时间"、设定基于不进行数据包分割的发送用数据包的发送数据包的预测传输时间来实现。[0063]实施方式3中,除了上述处理以外,进行与实施方式1同样的处理。[0064]根据以上说明的实施方式3的复用线路通信系统,对于连续的发送用数据包,即使在对不进行数据包分割的发送用数据包的后续的发送用数据包进行数据包分割的情况下,多网关装置lb也能在同一时刻接收基于被分割的发送用数据包的发送数据包,因此能期待减少数据包到达顺序的交换。[0065]此外,并不限于上述示例,当由于构成逻辑线路的2根以上线路的传输延迟发生变化、路径变更等而预料到单位数据量的传输时间发生变化时,线路管理部11可以检测出各线路的传输时间的变化,并根据传输时间的变化模拟性地设定使用中的时间。通过模拟性地设定使用中的时间,能使基于分割后的发送用数据包的发送数据包的到达时刻相一致,能减少数据包到达顺序的交换。例如,在存在传输时间增加的线路的情况下,线路管理部11在构成逻辑线路的该线路以外的线路的线路信息的"使用中预测时间"中设定与传输时间的增加量相对应的值。或者,线路管理部11也可以根据各线路的传输时间的变化使线路信息的"通信频带"的值变化。[0066]本发明的实施方式并不限于上述实施方式。上述实施方式中,构成逻辑线路C的线路为2根,但本发明并不限于此,构成逻辑线路C的线路也可以为2根以上。在构成逻辑线路C的线路为3根以上的情况下,在通信频带最窄的线路中传输的发送数据包的数据包大小为该线路的头部的数据包大小以下时,是否需要分割判定部14决定不使用该线路。接着,是否需要分割判定部14对于剩余的2根以上的线路再次判定通信频带最窄的线路中传输的发送数据包的数据包大小是否大于该线路的头部的数据包大小。在剩余的2根以上的线路内,通信频带最窄的线路中传输的发送数据包的数据包大小大于该线路的头部的数据包大小时,根据剩余的2根以上的线路的通信频带计算分割大小。在剩余的2根以上的线路内,通信频带最窄的线路中传输的发送数据包的数据包大小为该线路的头部的数据包大小以下时,决定不使用该线路。是否需要分割判定部14重复该处理,在剩余的线路为1根的情况下,决定不分割发送用数据包。[0067]图13是表示本发明实施方式所涉及的多网关装置的硬件结构的一个示例的框图。如图13所示,多网关装置la(lb)包括:控制部31、主存储部32、外部存储部33、操作部34、显示部35、输入输出部36以及收发部37。主存储部32、外部存储部33、操作部34、显示部35、输入输出部36以及收发部37均经由内部总线30与控制部31相连接。[0068]控制部31由CPU(CentralProcessingUnit:中央处理器)等构成,根据存储于外部存储部33中的控制程序39执行多网关装置la(lb)的线路管理部11、是否需要分割判定部14、数据包分割部15以及数据包结合部18的各处理。[0069]主存储部32由RAM(Random-AccessMemory:随机存储器)等构成,加载存储于外部存储部33中的控制程序39,用作为控制部31的工作区域。[0070]外部存储部33由闪存、硬盘、DVD-RAM(DigitalVersatileDiscRandom-AccessMemory:DVD随机存储器)、DVD_RW(DigitalVersatileDiscRewritable:可重写式DVD)等非易失性存储器构成,预先存储有用于使控制部31进行多网关装置la(lb)的处理的程序,此外,根据控制部31的指示,将该程序所存储的数据被提供给控制部31,并存储由控制部31提供的数据。存储部12由外部存储部33构成。[0071]操作部34由键盘以及鼠标等指针设备等、将键盘以及指针设备等与内部总线30相连的接口装置构成。在用户向多网关装置la(lb)输入直接信息的情况下,经由操作部34将所输入的信息提供给控制部31。图2的多网关装置la(lb)由在终端6a(6b)上动作的软件来实现时,操作部34可能是终端6a(6b)的操作部。[0072]显不部35由CRT(CathodeRayTube:阴极射线管)或者LCD(LiquidCrystalDisplay:液晶显示器)等构成,在用户向多网关装置la(lb)直接输入信息的情况下,显示操作画面。在图2的多网关装置la(lb)由在终端6a(6b)上动作的软件来实现时,显示部35可能是终端6a(6b)的显示部。[0073]输入输出部36由串行接口或者并行接口构成。输入输出部36连接通信单元a0(b0)和al(bl)。输入输出部36起到多网关装置la(lb)的数据包发送部16以及数据包接收部17的作用。输入输出部36也可以与终端6a(6b)相连接。在输入部36与终端6a(6b)相连接的情况下,输入输出部36起到多网关装置la(lb)数据包取得部13及数据包结合部18的作用。[0074]收发部37由与网络相连的网终端装置或者无线通信装置、以及与它们相连的串行接口或者LAN(LocalAreaNetwork:局域网)接口构成。收发部37经由网络与终端6a(6b)相连。收发部37起到多网关装置la(lb)的数据包取得部13以及数据包结合部18的作用。[0075]图2所示的多网关装置la(lb)的线路管理部11、存储部12、数据包取得部13、是否需要分割判定部14、数据包分割部15、数据包发送部16、数据包接收部17、以及数据包结合部18的处理通过使控制程序39将控制部31、主存储部32、外部存储部33、操作部34、显示部35、输入输出部36以及收发部37等作为资源来使用并处理来执行。[0076]此外,上述的硬件结构、流程图是一个示例,可进行任意的变更及修正。[0077]以进行由控制部31、主存储部32、外部存储部33、操作部34、显示部35、输入输出部36、收发部37、内部总线30等构成的多网关装置la(lb)的处理为中心的部分不依赖于专用的系统,也能使用通常的计算机系统来实现。例如,可以将用于执行上述动作的计算机程序存储于计算机可读取的记录介质(软盘、⑶-ROM、DVD-ROM等)中并进行分配,通过将该计算机程序安装在计算机中,从而构成执行上述处理的多网关装置la(lb)。此外,也可以将该计算机程序存储于互联网等通信网络上的服务器装置所具有的存储装置中,供通常的计算机系统下载等,从而构成多网关装置la(lb)。[0078]此外,在通过0S(操作系统)与应用程序的分担、或者0S与应用程序的协作来实现多网关装置la(lb)的功能等情况下,可以仅将应用程序部分存储于记录介质或存储装置中。[0079]此外,也能将计算机程序与载波重叠,经由通信网络进行配送。例如,可以在通信网络上的公告板(BBS,BulletinBoardSystem)公布上述计算机程序,并经由网络发送上述计算机程序。然后,可以构成为能通过启动该计算机程序,在0S的控制下与其它的应用程序同样地进行执行,从而执行上述处理。[0080]上述实施方式均可在本发明的要点范围内进行各种变形。上述实施方式用于说明本发明,而并非对本发明的范围作出限定。本发明的范围由除实施方式外附加的权利要求来表示。在权利要求的范围内,以及与发明的权利要求均等的范围内所完成的各种变形均包含在本发明的范围内。[0081]本申请于2012年1月19日提出申请,以包含有说明书、权利要求,附图、以及摘要的专利申请号为2012-9362号的日本专利为基础主张优先权。通过参照,以此为基础的专利申请所公开的内容作为整体包含在本申请内。工业上的实用性[0082]本发明适用于由通信频带不均等的多个线路构成复用线路的多网关装置以及复用线路通信系统。标号说明[0083]la、lb多网关装置6a、6b终端11线路管理部12存储部13数据包取得部14是否需要分割判定部15数据包分割部16数据包发送部17数据包接收部18数据包结合部31控制部32主存储部33外部存储部34操作部35显示部36输入输出部37收发部39控制程序100复用线路通?目系统aO、al、bO、bl通信单元C逻辑线路cO、cl线路H1、H2、H3、H4、H5、H6头部P1、P2、P9发送用数据包P3、P4、P5、P6、P7、P8、P9、P10、Pll、P12发送数据包ΡΓ、Ρ9'发送用数据包Ρ3'、Ρ4'、Ρ5'、Ρ6'、Ρ7'、Ρ8'、Ρ9'、Ρ10'、Ρ1Γ、Ρ12'发送数据包Ρ1"、Ρ9"发送用数据包Ρ3"、Ρ4"、Ρ5"、Ρ6"、Ρ7"、Ρ8"、Ρ9"、Ρ10"、Ρ11"、Ρ12"发送数据包【权利要求】1.一种多网关装置,该多网关装置与终端、以及2台以上的通信单元相连接,该通信单元建立构成1根逻辑线路的2根以上的线路,其特征在于,该多网关装置包括:存储部,该存储部存储有线路信息,该线路信息包含每个所述线路的表示是否建立了所述线路的信息和表示通信频带的信息;线路管理部,该线路管理部检测所述通信单元的状态,并更新所述线路信息;数据包取得部,该数据包取得部从所述终端取得发送至其它终端的发送用数据包;是否需要分割判定部,该是否需要分割判定部基于所述线路信息,且根据各个所述线路的所述通信频带对所述发送用数据包计算出分割大小,使得各个所述线路中的传输时间相同,并且基于所述分割大小判定是否需要分割所述发送用数据包;数据包分割部,在所述是否需要分割判定部判定为需要分割的情况下,该数据包分割部将所述发送用数据包分割成所述分割大小;以及数据包发送部,该数据包发送部将经过所述数据包分割部分割后的发送用数据包或未经过分割的发送用数据包发送给对应的所述通信单元。2.如权利要求1所述的多网关装置,其特征在于,还包括:数据包接收部,该数据包接收部接收来自其它终端的发送用数据包;以及数据包结合部,在来自所述其它终端的发送用数据包经过分割的情况下,该数据包结合部将其进行结合并复原,发送给所述终端。3.如权利要求1或2所述的多网关装置,其特征在于,所述数据包分割部对分割成所述分割大小的所述发送用数据包分别附加头部,生成发送数据包,所述数据包发送部将所述发送数据包分别发送给对应的所述通信单元,所述是否需要分割判定部,基于所述分割大小对所述发送用数据包进行判定使用通信频带最窄的所述线路来进行传输的所述发送数据包的数据包大小是否大于该线路的头部的数据包大小,在使用所述通信频带最窄的线路来进行传输的所述发送数据包的数据包大小大于该线路的头部的数据包大小的情况下,判定为对所述发送用数据包进行分割。4.如权利要求1至3中任一项所述的多网关装置,其特征在于,所述线路信息包含表示直到正在使用所述线路的数据包发送结束为止的预测时间的信息,所述是否需要分割判定部考虑直到正在使用所述线路的数据包发送结束为止的预测时间,计算所述分割大小。5.如权利要求4所述的多网关装置,其特征在于,对于连续的发送用数据包,所述线路管理部在对不进行分割的发送用数据包的后续的发送用数据包进行分割的情况下,在不进行分割的所述发送用数据包的传输所使用的所述线路以外的所述线路的所述线路信息中所包含的、表示直到正在使用所述线路的数据包发送结束为止的预测时间的信息中设定不进行分割的所述发送用数据包的预测传输时间。6.如权利要求4或5所述的多网关装置,其特征在于,所述线路管理部检测所述线路的单位数据量的传输时间的变化,在所述线路信息中所包含的表示直到正在使用所述线路的数据包发送结束为止的预测时间的信息中、设定与所述传输时间的变化相对应的值。7.-种复用线路通信系统,该复用线路通信系统由发送侧多网关装置和接收侧多网关装置构成,该发送侧多网关装置与发送侧终端、以及2台以上的发送侧通信单元相连接,该发送侧通信单元建立构成1根逻辑线路的2根以上的线路,该接收侧多网关装置与接收侧终端、以及2台以上的接收侧通信单元相连接,该接收侧通信单元建立构成1根逻辑线路的2根以上的线路,其特征在于,所述发送侧终端将发送至所述接收侧终端的发送用数据包发送给所述发送侧多网关装置,所述发送侧多网关装置包括:存储部,该存储部存储有线路信息,该线路信息包含每个所述线路的表示是否建立了所述线路的信息和表示通信频带的信息;线路管理部,该线路管理部检测所述发送侧通信单元的状态,并更新所述线路信息;数据包取得部,该数据包取得部从所述发送侧终端取得所述发送用数据包;是否需要分割判定部,该是否需要分割判定部基于所述线路信息,且根据各个所述线路的所述通信频带对所述发送用数据包计算出分割大小,使得各个所述线路中的传输时间相同,并且基于所述分割大小判定是否需要分割所述发送用数据包;数据包分割部,在所述是否需要分割判定部判定为需要分割的情况下,该数据包分割部将所述发送用数据包分割成所述分割大小;以及数据包发送部,该数据包发送部将经过所述数据包分割部分割后的发送用数据包或未经过分割的发送用数据包发送给对应的所述发送侧通信单元,所述发送侧通信单元使用已建立的线路,将从所述发送侧多网关装置接收到的所述发送用数据包发送至所述接收侧通信单元,所述接收侧通信单元将从所述发送侧通信单元接收到的所述发送用数据包发送至所述接收侧多网关装置,所述接收侧多网关装置包括:数据包接收部,该数据包接收部从所述接收侧通信单元接收所述发送用数据包;以及数据包结合部,在所述发送用数据包经过分割的情况下,该数据包结合部将其进行结合并复原,并将所述发送用数据包发送至所述接收侧终端,所述接收侧终端从所述接收侧多网关装置接收所述发送用数据包。8.-种复用线路通信方法,该复用线路通信方法是由发送侧多网关装置和接收侧多网关装置构成的复用线路通信系统所执行的复用线路通信方法,该发送侧多网关装置与发送侧终端、以及2台以上的发送侧通信单元相连接,该发送侧通信单元建立构成1根逻辑线路的2根以上的线路,该接收侧多网关装置与接收侧终端、以及2台以上的接收侧通信单元相连接,该接收侧通信单元建立构成1根逻辑线路的2根以上的线路,其特征在于,该复用线路通信方法包括:所述发送侧终端所执行的、将发送至所述接收侧终端的发送用数据包发送给所述发送侧多网关装置的步骤;所述发送侧多网关装置所执行的线路管理步骤,该线路管理步骤检测所述发送侧通信单元的状态,并对存储部所存储的线路信息进行更新,该线路信息包含每个所述线路的表示是否建立了所述线路的信息和表示通信频带的信息;数据包取得步骤,该数据包取得步骤从所述发送侧终端取得所述发送用数据包;是否需要分割判定步骤,该是否需要分割判定步骤基于所述线路信息,且根据各个所述线路的所述通信频带对所述发送用数据包计算出分割大小,使得各个所述线路中的传输时间相同,并且基于所述分割大小判定是否需要分割所述发送用数据包;数据包分割步骤,在所述是否需要分割判定步骤判定为需要分割的情况下,该数据包分割步骤将所述发送用数据包分割成所述分割大小;数据包发送步骤,该数据包发送步骤将经过所述数据包分割步骤分割后的发送用数据包或未经过分割的发送用数据包发送给对应的所述发送侧通信单元;所述发送侧通信单元所执行的、使用已建立的线路,将从所述发送侧多网关装置接收到的所述发送用数据包发送至所述接收侧通信单元的步骤;所述接收侧通信单元所执行的、将从所述发送侧通信单元接收到的所述发送用数据包发送至所述接收侧多网关装置的步骤;所述接收侧多网关装置所执行的、从所述接收侧通信单元接收所述发送用数据包的数据包接收步骤;数据包结合步骤,在所述发送用数据包经过分割的情况下,该数据包结合步骤将其进行结合并复原,并将所述发送用数据包发送至所述接收侧终端;以及所述接收侧终端所执行的、从所述接收侧多网关装置接收所述发送用数据包的步骤。9.一种程序,其特征在于,使与终端、以及2台以上的通信单元相连接的计算机起到如下作用,其中所述通信单元建立构成1根逻辑线路的2根以上的线路:存储部,该存储部存储有线路信息,该线路信息包含每个所述线路的表示是否建立了所述线路的信息和表示通信频带的信息;线路管理部,该线路管理部检测所述通信单元的状态,并更新所述线路信息;数据包取得部,该数据包取得部取得从所述终端发送至其它终端的发送用数据包;是否需要分割判定部,该是否需要分割判定部基于所述线路信息,且根据各个所述线路的所述通信频带对所述发送用数据包计算出分割大小,使得各个所述线路中的传输时间相同,并且基于所述分割大小判定是否需要分割所述发送用数据包;数据包分割部,在所述是否需要分割判定部判定为需要分割的情况下,该数据包分割部将所述发送用数据包分割成所述分割大小;以及数据包发送部,该数据包发送部将经过所述数据包分割部分割后的发送用数据包或未经过分割的发送用数据包发送给对应的所述发送侧通信单元。【文档编号】H04L12/951GK104067581SQ201380006086【公开日】2014年9月24日申请日期:2013年1月9日优先权日:2012年1月19日【发明者】堀贵彦申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1