专利名称:中继装置、中继方法以及程序的制作方法
技术领域:
本发明涉及对两个通信装置间的通信进行中继的中继装置、中继方法以及程序。本申请主张基于2009年11月18日在日本国提出申请的特愿2009-263037号的优先权,其内容引用于此。
背景技术:
以往,提出了以下链路聚合技术通过复用多条物理通信线路作为一条逻辑通信线路来进行处理,从而提高通信速度以及抗故障能力。此外,作为有线线路的链路聚合的协议的LACP(Link Aggregation Control Protocol,链路聚合控制协议)已经由 IEEE802. 3ad 进行了标准化。通过LACP,例如,在通过多条通信线路连接的两个交换机装置之间的通信中,在交换机装置之间发送接收的分组被通过轮询等算法进行载荷分布,并被分别发送到不同的通信线路。另外,在多条通信线路中的某一个发生了断路等故障的情况下,交换机装置将经由发生了故障的通信线路发送的分组切换到经由其他的通信线路发送,从而能够继续进行通信。但是,由IEEE802. 3ad标准化的LACP由于是适用于直接连接的两个装置之间的通信的链路聚合技术,因此存在以下问题例如在连接两个装置间的多条通信线路的每个中具有中继装置的系统等经由多个网络设备和终端连接的装置间的通信中不能应用LACP。作为解决该问题的技术,在专利文献I中公开了在由多个网络设备和终端构筑的系统中实现链路聚合的技术。根据专利文献I所记载的技术,例如在由多个网络设备和终端构筑的系统中,中继装置将连接发送侧的交换机装置和本装置的通信线路与连接本装置和接收侧的交换机装置的通信线路作为相同的组对应存储起来。然后,在某一个通信线路发生故障的情况下,切断与发生故障的的通信线路属于同一组的所有的通信线路,并促使发送侧的交换机装置使用没有发生故障的的其他的通信线路。在先技术文献专利文献专利文献I :日本专利文献特开2002-026909号公报。
发明内容
发明所要解决的问题但是,在使用专利文献I所记载的技术的情况下,由于属于同一组的通信线路中的某一个发生故障时,切断属于该组的所有的该通信线路,因此不能有效利用正常地发挥功能的通信线路,存在浪费通信资源的可能性。关于这样的以往的技术,期待着使用正常地发挥功能的通信线路来有效地复用通信线路的通信系统、通信方法、中继装置、以及程序。用于解决问题的手段本发明例如具有以下的方面。例如,第一方面是一种中继装置,所述中继装置对第一 通信装置与第二通信装置的分组通信进行中继,其特征在于,所述中继装置包括第一接收部,所述第一接收部从所述第一通信装置接收分组;接收线路决定部,所述接收线路决定部决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置;分配部,在所述接收线路决定部决定经由与本装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,所述分配部将所述第一接收部接收到的分组分配给本装置和其他中继装置;获取部,在所述接收线路决定部决定经由与其他中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,所述获取部获取所述其他中继装置分配的分组;第一发送部,所述第一发送部将所述分配部分配给本装置的分组或者所述获取部获取的分组发送给所述第二通信装置;第二接收部,所述第二接收部从所述第二通信装置接收分组;发送线路决定部,所述发送线路决定部决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路向第一通信装置发送分组;传送部,在所述发送线路决定部决定经由与其他中继装置连接的通信线路向所述第一通信装置发送分组的情况下,所述传送部向该其他中继装置传送所述第二接收部接收到的分组;以及第二发送部,在所述发送线路决定部决定经由与本装置连接的通信线路向所述第一通信装置发送分组的情况下,所述第二发送部将所述第二接收部接收到的分组以及从其他中继装置传送来的分组发送给所述第一通信装置。另外,第二方面是一种从第一通信装置接收分组并将该分组发送给第二通信装置的中继装置,其特征在于,所述中继装置包括接收部,所述接收部从所述第一通信装置接收分组;接收线路决定部,所述接收线路决定部决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路将从所述第一通信装置接收到的分组发送给第二通信装置;分配部,在所述接收线路决定部决定经由与本装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,所述分配部将所述接收部接收到的分组分配给本装置和其他中继装置;获取部,在所述接收线路决定部决定经由与其他中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,所述获取部获取所述其他中继装置分配的分组;以及发送部,所述发送部将所述分配部分配给本装置的分组或者所述获取部获取的分组发送给所述第二通信装置。另外,第三方面是一种使用了从第一通信装置接收分组并将该分组发送给第二通信装置的中继装置的中继方法,其特征在于,接收部从所述第一通信装置接收分组,接收线路决定部决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置,分配部在所述接收线路决定部决定经由与本装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,将所述接收部接收到的分组分配给本装置和其他中继装置,获取部在所述接收线路决定部决定经由与其他中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,获取所述其他中继装置分配的分组,发送部将所述分配部分配给本装置的分组或者所述获取部获取的分组发送给所述第二通信装置。另外,第四方面是使从第一通信装置接收分组并将该分组发送给第二通信装置的中继装置作为如下部件发挥功能的程序从所述第一通信装置接收分组的接收部;决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的接收线路决定部;在所述接收线路决定部决定经由与本装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下、将所述接收部接收到的分组分配给本装置和其他中继装置的分配部;在所述接收线路决定部决定经由与其他中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下、获取所述其他中继装置分配的分组的获取部;以及将所述分配部分配给本装置的分组或者所述获取部获取的分组发送给所述第ニ通信装置的发送部。另外,第五方面是从第二通信装置接收分组并将该分组发送给第一通信装置的中继装置,其特征在干,所述中继装置包括接收部,所述接收部从所述第二通信装置接收分组;发送线路决定部,所述发送线路决定部决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路向第一通信装置发送分组;传送部,在所述发送线路决定部决定经由与其他中继装置连接的通信线路向所述第一通信装置发送分组的情况下,所述传送部向该其他中继装置传送所述接收部接收到的分组;以及发送部,在所述发送线路决定部决定经由与本装置连接的通信线路向所述第一通信装置发送分组的情况下,所述发送部将所述接收部接收到的分组以及从其他中继装置传送的分组发送给所述第一通信装置。另外,第六方面是ー种是用了从第二通信装置接收分组并将该分组发送给第一通信装置的中继装置的中继方法,其特征在于,接收部从所述第二通信装置接收分组;所述发送线路决定部决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路向第一通信装置发送分组;在所述发送线路决定部决定经由与其他中继装置连接的通信线路向所述第一通信装置发送分组的情况下,传送部向该其他中继装置传送所述接收部接收到的分组;以及在所述发送线路决定部决定经由与本装置连接的通信线路向所述第一通信装置发送分组的情况下,发送部将所述接收部接收到的分组以及从其他中继装置传送的分组发送给所述第一通信装置。另外,第七的方面是使从第二通信装置接收分组并将该分组发送给第一通信装置的中继装置作为如下部件而发挥功能的程序从所述第二通信装置接收分组的接收部;决定经由连接所述第一通信装置和各个中继装置的通信线路中的哪一条通信线路向第一通信装置发送分组的发送线路决定部;在所述发送线路决定部决定经由与其他中继装置连接的通信线路向所述第一通信装置发送分组的情况下、向该其他中继装置传送所述接收部接收到的分组的传送部;以及在所述发送线路决定部决定经由与本装置连接的通信线路向所述第一通信装置发送分组的情况下、所述发送部将所述接收部接收到的分组以及从其他中继装置传送的分组发送给所述第一通信装置。发明的效果根据上述方面,某个中继装置将从第一通信装置接收到的分组分配给本装置和其他中继装置,所有的中继装置分别将被分配的分组发送给第二通信装置。另外,中继装置将从第二通信装置接收的分组传送给某个中继装置,该中继装置将被传送的分组发送给第一通信装置。由此,即使某ー个通信线路发生故障,也能够通过分配部以及传送部在所有的中 继装置中共享分组。因此,中继装置能够使用正常地发挥功能的通信线路来高效地复用通イM线路。
图I是示出一个实施方式中的通信系统的构成的简略框图;图2是示出第一实施方式的中继装置的构成的简略框图;图3是示出中继装置的动作的第一流程图;图4是示出中继装置的动作的第二流程图;
图5是示出中继装置的动作的第三流程图;图6是示出第二实施方式的中继装置的构成的简略框图;图7是示出第三实施方式的中继装置的构成的简略框图。
具体实施例方式[第一实施方式]以下,參照附图详细说明第一实施方式。图I是示出一个实施方式中的通信系统的构成的简略框图。本实施方式的通信系统包括交換机装置I (第一通信装置)、中继装置100-1、100-2、交换机装置2 (第二通信装置)、中继装置200-1、200-2,其中经由中继装置100-1、100-2、200-1、200-2来进行交换机装置I和交换机装置2之间的通信。交換机装置I和中继装置100-1、100-2分别通过有线连接,向各个中继装置发送相同的分组。另外,交換机装置I从中继装置100-1、100-2中的任一者接收分组。交換机装置2和中继装置200-1、200_2分别通过有线连接,向各个中继装置发送相同的分组。另外,交換机装置2从中继装置200-1、200-2中的任一者接收分组。中继装置100-1、100-2、200-1、200_2分别与通过有线连接的交换机装置进行分组的发送接收,与以无线方式相对的中继装置进行基于无线的分组的发送接收。此外,在本实施方式中,中继装置100-1和中继装置200-1以无线方式相对,另外,中继装置100-2和中继装置200-2以无线方式相対。另外,与同一交換机装置连接的中继装置彼此之间分别被堆叠连接,将从交換机装置接收的分组分配给与同一交換机装置连接的中继装置,另外,将从以无线方式相対的中继装置接收的分组传送给与同一交換机装置连接的中继装置。图2是示出基于第一实施方式的中继装置的构成的概要框图。以下,以中继装置100-1为例说明中继装置的功能以及构成,但是中继装置100-2,200-1,200-2也具有同中继装置100-1同样的功能以及构成。此外,在图2中,实线的箭头示出从交换机装置I接收的分组的流动,虚线的箭头示出发送给交換机装置I的分组的流动。中继装置100-1包括有线收发电路101 (第一接收部、第二发送部)、分组过滤电路102、无线发送缓冲器控制电路103 (分配部)、LACP控制电路104 (线路决定部)、负载均衡控制电路105、无线收发电路106(第一发送部、第二接收部)、堆叠发送缓冲器控制电路107、堆叠收发电路108 (获取部、传送部)、分组过滤电路109、有线发送缓冲器控制电路110。
有线收发电路101接收来自交换机装置I的LACP分组以及以交换机装置2为发送目的地的有效载荷分组,并将该分组输出给分组过滤电路102。这里,LACP分组是指监视交換机装置I和中继装置100-1、100-2的连接状态的分组,其保存有发送目的地以及发送源的端ロ的优先级和发送目的地的端ロ编号等。另外,有线收发电路101将由有线发送缓冲器控制电路110输入的以交换机装置I为发送目的地的有效载荷分组发送给交换机装置
Io 分组过滤电路102将由有线收发电路101输入的分组中的有效载荷分组输出给无线发送缓冲器控制电路103,将其中的LACP分组发送给LACP控制电路104以及堆叠发送缓冲器控制电路107。无线发送缓冲器控制电路103将由分组过滤电路102、109输入的有效载荷分组记录在本电路内所具有的无线发送缓冲器中。另外,基于由负载均衡控制电路105输入的、表示分配给中继装置100-2的有效载荷分组的比率的负载均衡信号,从无线发送缓冲器取出有效载荷分组,并将其输出给无线收发电路106以及堆叠发送缓冲器控制电路107。此外,在本说明书中“取出”表示读出缓冲器中存储的分组、并从缓冲器中删除该分组的处理。LACP控制电路104基于由分组过滤电路102、109输入的LACP分组来判定连接交换机装置I和中继装置100-1、100-2的线路的线路状态,生成表示经由哪条线路将接收到的分组发送给以无线方式相对的中继装置的线路选择信号,并输出给无线发送缓冲器控制电路103、负载均衡控制电路105、堆叠发送缓冲器控制电路107、以及有线发送缓冲器控制电路110。负载均衡控制电路105基于由LACP控制电路104输入的线路选择信号来决定分配给本装置和中继装置100-2的有效载荷分组的比率,并将表示该比率的负载均衡信号输出给无线发送缓冲器控制电路103。无线收发电路106将由无线发送缓冲器控制电路103输入的以交换机装置2为发送目的地的有效载荷分组以无线方式发送给以无线方式相对的中继装置。另外,无线收发电路106从以无线方式相对的中继装置接收以交換机装置I为发送目的地的有效载荷分组,并输出给堆叠发送缓冲器控制电路107、有线发送缓冲器控制电路110。堆叠发送缓冲器控制电路107从分组过滤电路102输入LACP分组,从无线发送缓冲器控制电路103输入以交换机装置2为发送目的地的有效载荷分组,从LACP控制电路104输入线路选择信号,并从无线收发电路106输入以交換机装置I为发送目的地的有效载荷分组。然后,将这些分组记录在本电路内所具有的堆叠发送缓冲器中。堆叠收发电路108从堆叠发送缓冲器控制电路107取出分组,并将该分组发送给中继装置100-2。另外,堆叠收发电路108从中继装置100-2接收分组,将该分组输出给分组过滤电路109。分组过滤电路109将由堆叠收发电路108输入的分组中的、以交换机装置2为发送目的地的有效载荷分组输出给无线发送缓冲器控制电路103,将其中的LACP分组输出给LACP控制电路104以及堆叠发送缓冲器控制电路107,将其中的以交换机装置I为发送目的地的有效载荷分组输出给有线发送缓冲器控制电路110。有线发送缓冲器控制电路110将从无线收发电路106以及分组过滤电路109输入的以交换机装置I为发送目的地的有效载荷分组记录在本电路内所具有的有线发送缓冲器中。然后,有线发送缓冲器控制电路Iio在由LACP控制电路104输入的线路选择信号是表示连接本装置和交換机装置I的线路的情况下,从有线发送缓冲器控制电路110取出有效载荷分组,并输出给有线收发电路101。然后,中继装置100-1的有线收发电路101从交换机装置I接收分组,LACP控制电路104决定经由在连接交换机装置I和中继装置100-1、100-2的通信线路中的哪条通信线路将接收到的分组发送给交换机装置2,经由哪条通信线路将分组发送给第一通信装置。在LACP控制电路104决定经由与本装置连接的通信线路将从交换机装置I接收到的分组发送给交换机装置2的情况下,无线发送缓冲器控制电路103将有线收发电路101接收到的分组分配给本装置和中继装置100-2。另ー方面,在LACP控制电路104决定经由与中继装置100-2连接的通信线路将从交换机装置I接收到的分组发送给交换机装置2的情况下,堆叠收发电路108获取中继装置100-2所分配的分组。接着,无线收发电路106将无线发送缓冲器控制电路103分配给本装置的分组、或者堆叠收发电路108获取的分组发送给交换机装置2。另外,无线收发电路106经由中继装置200-1从交换机装置2接收分组,在LACP控制电路104决定经由与中继装置100-2连接的通信线路向交換机装置I发送分组的情况下,堆叠收发电路108向中继装置100-2传送无线收发电路106接收到的分组。另ー方面,在LACP控制电路104决定经由与本装置连接的通信线路向交換机装置I发送分组的情况下,将无线收发电路106接收到的分组以及从中继装置100-2传送来的分组发送给交换机装置I。由此,中继装置100-1使用正常地发挥功能的通信线路高效地复用了通信线路。中继装置100-2、200-1、200-2也进行与中继装置100-1同样的处理。接着,说明中继装置100-1的动作。在本实施方式的通信系统中,在进行通信之间,需要预先设定表示堆叠连接的中继装置的控制关系的信息。具体地说,管理者操作与中继装置100-1、100-2连接的输入装置,将中继装置100-1、100-2中的一者设定成为控制其他中继装置的进程的主模式,而将另ー者设定成由主模式的中继装置控制的从模式。中继装置200-1、200-2也同样地进行设定。此外,设定的控制关系的信息被保存在中继装置的LACP控制电路104的内部存储器中。首先,说明交换机装置I发送LACP分组时的中继装置100-1的动作。图3是示出中继装置的动作的第一流程图。交换机装置I定期地(例如每30秒)向中继装置100-1、100-2发送LACP分组。在交换机装置I发送LACP分组之后,中继装置100-1的有线收发电路101接收该LACP分组(步骤SI)。接着,有线收发电路101将接收到的LACP分组输出给分组过滤电路102。分组过滤电路102将该LACP分组输出给LACP控制电路104以及堆叠发送缓冲器控制电路107。LACP控制电路104在由分组过滤电路102输入LACP分组之后,參照内部存储器中保存的堆叠连接的控制关系的信息来判定本装置是否被设定为主模式(步骤S2)。在LACP控制电路104判定本装置被设定为从模式的情况下(步骤S2 :否),堆叠发送缓冲器控制电路107将由分组过滤电路102输入的LACP分组记录在本电路内所具有的堆叠发送缓冲器中,在到该LACP分组的发送顺序之前进行等待。此外,堆叠收发电路108、将堆叠发送缓冲器中记录的信息按照记录的顺序发送。然后,在到达该LACP分组的发送顺序时,堆叠发送缓冲器控制电路107从堆叠发送缓冲器取出LACP分组,并经由堆叠收发电路108发送给中继装置100-2 (步骤S3)。另ー方面,在LACP控制电路104判定本装置被设定为主模式的情况下(步骤S2 是),因为中继装置100-2被设定为从模式,所以中继装置100-2通过上述的步骤S3的处理,将从交換机装置I接收到的LACP分组发送给中继装置100-1。在中继装置100-2发送LACP分组之后,中继装置100-1的堆叠收发电路108接收该LACP分组(步骤S4)。接着,堆叠收发电路108将接收到的LACP分组输出给分组过滤电路109,分组过滤电路109将该LACP分组输出给LACP控制电路104。然后,LACP控制电路104比较本装置在步骤SI中从交换机装置I接收到的LACP分组的优先级信息和在步骤S4中从中继装置100-2接收到的LACP分组的优先级信息。之后,LACP控制电路104选择与LACP分组的优先级高的一方的中继装置连接的线路来作为与交換机装置I进行通信的线路(步骤S5)。接着,LACP控制电路104基于步骤S5的选择结果生成表示与交換机装置I进行通信的线路的线路选择信号,输出给无线发送缓冲器控制电路103、负载均衡控制电路105、堆叠发送缓冲器控制电路107、以及有线发送缓冲器控制电路110。之后,堆叠发送缓冲器控制电路107将识别由LACP控制电路104输入的线路选择信号所表示的线路的线路信息附加给在步骤SI中接收到的LACP分组(步骤S6)。接着,堆叠发送缓冲器控制电路107将附加了线路信息的LACP分组记录在本电路内所具有的堆叠发送缓冲器中,在该LACP分组的发送顺序到来之前进行等待。然后,在到达该LACP分组的发送顺序时,堆叠发送缓冲器控制电路107从堆叠发送缓冲器取出LACP分组,并经由堆叠收发电路108发送给中继装置100-2(步骤S7)。另ー方面,当在步骤S2中判定本装置被设定为从模式、并且在步骤S3中将LACP分组发送给了中继装置100-2的情况下,因为中继装置100-2被设定为主模式,所以中继装置100-2通过上述的步骤S4 S7的处理将包含线路信息的LACP分组发送给中继装置100-1。在中继装置100-2发送LACP分组之后,中继装置100-1的堆叠收发电路108接收该LACP分组(步骤S8)。接着,堆叠收发电路108将接收到的LACP分组输出给分组过滤电路109,分组过滤电路109将该LACP分组输出给LACP控制电路104。之后,LACP控制电路104生成表示在接收到的LACP分组中所包含的线路信息的线路选择信号,并输出给无线发 送缓冲器控制电路103以及负载均衡控制电路105。在步骤S7中堆叠发送缓冲器控制电路107向中继装置100-2发送了 LACP分组的情况下,或者在步骤S8中堆叠收发电路108从中继装置100-2接收了 LACP分组的情况下,负载均衡控制电路105判定由LACP控制电路104输入的线路选择信号是否表示选择与本装置连接的线路(步骤S9)。在负载均衡控制电路105判定线路选择信号是表示与中继装置100-2连接的线路的情况下(步骤S9 :否),中继装置100-1结束基于LACP分组的接收的处理。另ー方面,在负载均衡控制电路105判定线路选择信号是表示与本装置连接的线路的情况下(步骤S9 :是),决定作为分配给本装置和中继装置100-2的有效载荷分组比率的负载均衡,并将表示该负载均衡的负载均衡信号输出给无线发送缓冲器控制电路103 (步骤S10)。这里,作为负载均衡,负载均衡控制电路105例如可以将本装置和中继装置100-2的比率决定为I : 1,也可以基于本装置以及中继装置100-2的无线通信环境的好坏来决定比率。在负载均衡控制电路105输出负载均衡信号之后,中继装置100-1结束基于接收LACP分组的处理。通过该处理,中继装置100-1决定与交換机装置I进行通信的线路、以及分配给本装置和中继装置100-2的有效载荷分组的比率。接着,说明在交換机装置I发送以交換机装置2为发送目的地的有效载荷分组时的中继装置100-1的动作。图4是示出中继装置的动作的第二流程图。、
在交換机装置I发送以交換机装置2为发送目的的有效载荷分组之后,中继装置100-1的有线收发电路101接收该有效载荷分组(步骤S101)。接着,有线收发电路101将接收到的有效载荷分组输出给分组过滤电路102,分组过滤电路102将该有效载荷分组输出给无线发送缓冲器控制电路103。接着,无线发送缓冲器控制电路103判定在上述的步骤S5或者步骤S8中由LACP控制电路104输入的线路选择信号是否表示选择与本装置连接的线路(步骤S102)。无线发送缓冲器控制电路103在判定线路选择信号是表示选择与本装置连接的线路的情况下(步骤S102 :是),基于在上述步骤SlO中由负载均衡控制电路105输入的负载均衡信号所表示的比率,将由分组过滤电路102输入的有效载荷分组在本装置和中继装置100-2之间分配(步骤S103)。接着,无线发送缓冲器控制电路103将分配给中继装置100-2的有效载荷分组输出给堆叠发送缓冲器控制电路107。接着,堆叠发送缓冲器控制电路107将由无线发送缓冲器控制电路103输入的有效载荷分组记录在本电路内所具有的堆叠发送缓冲器中,在到达该有效载荷分组的发送顺序之前进行等待。然后,在到达该有效载荷分组的发送顺序吋,堆叠发送缓冲器控制电路107从堆叠发送缓冲器取出有效载荷分组,并经由堆叠收发电路108发送给中继装置100-2 (步骤S104)。接着,无线发送缓冲器控制电路103将分配给本装置的有效载荷分组记录在本电路内所具有的无线发送缓冲器中,在到达该有效载荷分组的发送顺序之前进行等待。然后,在到达该有效载荷分组的发送顺序时,无线送缓冲器控制电路103从无线发送缓冲器取出有效载荷分组,并经由无线收发电路106以无线方式发送给中继装置200-1 (步骤S105)。在无线收发电路106以无线方式发送有效载荷分组之后,中继装置100-1结束基于发送给交换机装置2的有效载荷分组的接收的处理。另ー方面,无线发送缓冲器控制电路103在判定线路选择信号是表示选择与中继装置100-2连接的线路的情况下(步骤S102 :是),中继装置100-2通过上述的步骤S103 S105的处理,将以交換机装置2为发送目的地的有效载荷分组发送给中继装置100-1。在中继装置100-2发送有效载荷分组之后,中继装置100-1的堆叠收发电路108接收该有效载荷分组(步骤S106)。此外,在判定线路选择信号是表示选择与中继装置100-2连接的线路的情况下,无线发送缓冲器控制电路103丢弃在步骤SlOl中从交换机装置I接收到的有效载荷分组。这是因为,中继装置100-1和中继装置100-2从交换机装置I接收相同的分组,通过将该分组中由中继装置100-1发送的部分发送给中继装置100-1,从而不再需要在步骤SlOl中接收到的有效载荷分组。接着,堆叠收发电路108将接收到的以交换机装置2为发送目的地的有效载荷分组输出给分组过滤电路109,分组过滤电路109将该有效载荷分组输出给无线发送缓冲器控制电路103。接着,无线发送缓冲器控制电路103将由分组过滤电路109输入的有效载荷分组记录在本电路内所具有的无线发送缓冲器中,在到达该有效载荷分组的发送顺序之前进行等待。然后,在到达该有效载荷分组的发送顺序时,无线送缓冲器控制电路103从无线发送缓冲器取出有效载荷分组,并经由无线收发电路106以无线方式发送给中继装置200-1 (步骤 S107)。在无线收发电路106以无线方式发送有效载荷分组之后,中继装置100-1结束基于以交換机装置2为发送目的地的有效载荷分组的接收的处理。接着,说明在中继装置200-1发送以交換机装置I为发送目的地的有效载荷分组时的中继装置100-1的动作。图5是示出中继装置的动作的第三流程图。在中继装置200-1发送以交換机装置I为发送目的的有效载荷分组之后,中继装置100-1的无线收发电路106接收该有效载荷分组(步骤S201)。接着,无线收发电路106将接收到的有效载荷分组输出给有线发送缓冲器控制电路110以及堆叠发送缓冲器控制电路107。接着,有线发送缓冲器控制电路110判定在上述的步骤S5或者步骤S8中由LACP控制电路104输入的线路选择信号是否表示选择与本装置连接的线路(步骤S202)。有线发送缓冲器控制电路110在判定线路选择信号是表示选择与中继装置100-2连接的线路的情况下(步骤S202:否),丢弃由无线收发电路106输入的有效载荷分组。并且,堆叠发送缓冲器控制电路107将由无线收发电路106输入的有效载荷分组记录在本电路内所具有的堆叠发送缓冲器中,在到达该有效载荷分组的发送顺序之前进行等待。然后,在到达该有效载荷分组的发送顺序时,堆叠发送缓冲器控制电路107从堆叠发送缓冲器取出有效载荷分组,并经由堆叠收发电路108发送给中继装置100-2(步骤S203)。在堆叠收发电路108发送有效载荷分组之后,中继装置100-1结束基于以交換机装置I为发送目的地的有效载荷分组的接收的处理。另ー方面,在发送缓冲器控制电路110判定线路选择信号是表示选择与本装置连接的线路的情况下(步骤S202 :是),中继装置100-2通过上述的步骤S203的处理,将以交换机装置I为发送目的地的有效载荷分组发送给中继装置100-1。在中继装置100-2发送有效载荷分组之后,中继装置100-1的堆叠收发电路108接收该有效载荷分组(步骤S204)接着,堆叠收发电路108将接收到的以交换机装置I为发送目的地的有效载荷分组输出给分组过滤电路109,分组过滤电路109将该有效载荷分组输出给有线发送缓冲器控制电路110。之后,有线发送缓冲器控制电路110将由无线收发电路106输入的有效载荷分组以及由分组过滤电路109输入的有效载荷分组记录在本电路内所具有的有线发送缓冲器中,在到达该有效载荷分组的发送顺序之前进行等待。然后,在到达该有效载荷分组的发送顺序时,有线送缓冲器控制电路110从有线发送缓冲器取出有效载荷分组,并经由有线收发电路101发送给中交換机装置I (步骤S205)。 在有线收发电路101发送有效载荷分组之后,中继装置100-1结束基于以交換机装置I为发送目的地的有效载荷分组的接收的处理。这样,根据本实施方式,中继装置100-1或者中继装置100-2将从交換机装置I接收到的分组分配给中继装置100-1和中继装置100-2。中继装置100-1 (中继装置100-2)将被分配的分组发送给中继装置200-1 (中继装置200-2)。接着,中继装置200-1 (中继装置200-2)将从中继装置100-1 (100-2)接收到的分组传送给中继装置200-1或200-2中的一者,该中继装置将被传送的分组发送给交换机装置2。由此,即使某个通信线路发生故障,也能够在所有的中继装置中共享分组。由此,中继装置能够使用正常地发挥功能的通信线路高效地复用通信线路。[第二实施方式]以下,參照附图详细说明第二实施方式。 图6是示出第二实施方式的中继装置的构成的简略框图。本实施方式的中继装置100-1、100-2、200-1、200_2在第一实施方式的中继装置100-1的构成中加入了链路断开检测电路111,并且LACP控制电路104的动作不同。链路断开检测电路111监视与交换机装置I连接的线路的链路状況,在判定该线路发生了故障吋,向LACP控制电路104输出链路断开检测信号。链路状况的监视可以通过如下方式进行,例如,链路断开检测电路111可以通过判定有线收发电路101是否定期地接收了 LACP分组来进行、链路断开检测电路111也可以经由有线收发电路101定期地向交换机装置I发送分组并判定是否有应答来进行。LACP控制电路104基于由分组过滤电路102、109输入的LACP分组以及链路断开检测电路111输出的链路断开检测信号来判定连接交换机装置I和中继装置100-1、100-2的线路的线路状态。具体地说,在第一实施方式中说明的步骤S5的处理中,首先,LACP控制电路104判定在中继装置100-1、100-2的任ー个中链路断开检测电路111是否输出了链路断开检测信号。LACP控制电路104在判定中继装置100-1、100-2的某ー个的链路断开检测电路111输出了链路断开检测信号的情况下,选择与没有输出链路断开检测信号的中继装置连接的线路作为与交換机装置I进行通信的线路。另ー方面,LACP控制电路104在判定中继装置100-1、100-2的某ー个的链路断开检测电路111都没有输出链路断检测信号的情况下,LACP控制电路104比较本装置接收到的LACP分组的优先级信息和中继装置100-2接收到的LACP分组的优先级信息。之后,LACP控制电路104选择与LACP分组的优先级高的一方的中继装置连接的线路作为与交換机装置I进行通信的线路。这样,根据基于第二实施方式的中继装置,因为能够选择没有发生链路断开的线路,所以能够更可靠地接收交换机装置I发送的有效载荷分组。
[第三实施方式]以下,參照附图详细说明第三实施方式。图7是示出第三实施方式的中继装置的构成的简略框图。本实施方式的中继装置100-1、100-2、200-1、200_2在第二实施方式的中继装置100-1的构成中加入了无线线路断开检测电路112,并且LACP控制电路104以及负载均衡控制电路105的动作不同。无线线路断开检测电路112监视与中继装置200-1连接的无线线路的无线状況,在判定该无线线路发生了故障吋,向LACP控制电路104输出无线线路断开检测信号。无线状况的监视可以通过如下方式进行,例如,无线线路断开检测电路112读出在无线收发电路106无线同步中使用的开销(overhead)信息,并通过判定能否读取该开销来进行。LACP控制电路104基于无线线路断开检测电路112输出的无线线路断开检测信号,向由分组过滤电路102输入的LACP分组附加表示无线线路有无故障的信息,并将该LACP分组输出给堆叠发送缓冲器控制电路107、负载均衡控制电路105。负载均衡控制电路105从LACP控制电路104输入线路选择信号和包含表示无线线路有无故障的信息的LACP分组,并基于线路选择信号和LACP分组生成负载均衡信号。具体地说,在第一实施方式中说明的步骤S6的处理中,LACP控制电路104向LACP分组附加线路信息和表示无线线路有无故障的信息。之后,在步骤SlO的处理中,负载均衡 控制电路105基于LACP分组中所包含的信息来判定中继装置100-1、100-2的任一个是否存在无线线路的故障。负载均衡控制电路105在判定中继装置100-1、100-2中的某个存在无线线路故障的情况下,将所有的分组分配给没有无线线路故障的中继装置,并生成表示不向存在无线线路故障的中继装置分配分组的负载均衡信号。另ー方面,负载均衡控制电路105在判定中继装置100-1、100-2中任一个都不存在无线线路故障的情况下,根据与第ニ实施方式同样的方法来决定负载均衡。这样,根据基于第三实施方式的中继装置,因为能够使没有发生无线线路故障的中继装置进行分组的无线发送,所以能够更可靠地发送交換机装置I发送的有效载荷分组。以上,參照附图详细地说明了一个实施方式,但是具体的构成不限定于上述的实施方式,能够进行各种各样的设计改变等。例如,在上述实施方式中,以中继装置能够通过无线进行发送接收的情况为例进行了说明,但是不限于此,例如,即使中继装置100-1、100-2没有无线接收功能、中继装置200-1、200-2没有无线发送功能,也能够得到同样的效果。另外,在上述实施方式中,以交换机装置I与中继装置100-1和100-2连接、交換机装置2与中继装置200-1和200-2连接的情况下进行了说明,但是不限于此,交換机装置I和2可以与三个以上的中继装置进行连接。另外,在上述实施方式中,以中继装置100-1、100-2分别经由中继装置200-1、200-2与交換机装置2进行无线通信的情况进行了说明,但是不限于此,也可以不经由中继装置200-1、200-2而与具有多个的无线收发电路的交換机装置2进行无线通信。另外,可以在中继装置100-1、100-2和中继装置200-1、200-2之间经由其他中继装置而进行通信。另外,在上述实施方式中,以中继装置200-1、200_2分别经由中继装置100_1、100-2与交換机装置I进行无线通信的情况进行了说明,但是不限于此,也可以不经由中继装置100-1、100-2而与具有多个的无线收发电路的交換机装置I进行无线通信。另外,可以在中继装置200-1、200-2和中继装置100-1、100-2之间经由其他中继装置而进行通信。另外,在上述实施方式中,以中继装置100-1和中继装置200-1通过无线进行连接、中继装置100-2和中继装置200-2通过无线进行连接的情况进行了说明,但是不限于此,也可以通过有线连接这些装置。上述的中继装置100-1、100-2、200-1、200_2的内部具有计算机系统。而且,上述的各处理部的动作以程序的形式被存储在计算机可读的存储介质中,通过计算机读出该程序并执行而实现上述处理。这里计算机可读存储介质是指磁盘、光磁盘、⑶-ROM、DVD-ROM、半导体存储器等。另外,通过通信线路将该计算机程序分发给计算机,并由接收到该分发的计算机执行该程序。另外,上述程序可以是实现了前述的功能中的一部分的程序。而且,也可以是通过与已经记录在计算机系统中的程序的组合来实现前述的功能的程序、即所谓的差分文件(差分程序)。产业上的可用性上述的实施方式能够例如应用于进行无线通信的通信系统。符号说明 I、2…交换机装置100-1、100-2、200-1、200-2 …中继装置101…有线收发电路102…分组过滤电路103···无线发送缓冲器控制电路104…LACP控制电路105…负载均衡控制电路106···无线收发电路107…堆叠发送缓冲器控制电路108…堆叠收发电路109…分组过滤电路110…有线发送缓冲器控制电路111…链路断开检测电路112…无线线路断开检测电路
权利要求
1.一种中继装置,所述中继装置进行第一通信装置与第二通信装置之间的中继,所述中继装置包括 第一线路决定部,所述第一线路决定部决定使用连接所述中继装置和所述第一通信装置的线路、或者连接其他中继装置和所述第一通信装置的线路中的哪一条; 分配部,在使用连接所述中继装置和所述第一通信装置的线路的情况下,所述分配部将从所述第一通信装置接收到的分组分配给所述中继装置和所述其他中继装置,并且,将从所述第一通信装置接收到的分组发送给所述第二通信装置;以及 获取部,在使用连接所述其他中继装置和所述第一通信装置的线路的情况下,所述获取部获取从所述其他中继装置分配的分组并发送给所述第二装置。
2.—种中继装置,所述中继装置进行第一通信装置与第二通信装置之间的中继,所述中继装置包括 线路决定部,所述线路决定部决定使用连接所述中继装置和所述第一通信装置的线路、或者连接其他中继装置和所述第一通信装置的线路中的哪一条; 传送部,在使用连接所述其他中继装置和所述第一通信装置的线路的情况下,所述传送部将从所述第二通信装置接收到的分组传送给所述其他中继装置;以及 发送部,在使用连接所述中继装置和所述第一通信装置的线路情况下,所述发送部将从第二通信装置接收到的分组以及从所述其他中继装置传送的分组发送给所述第一通信装置。
3.根据权利要求I所述的中继装置,其中, 所述中继装置包括权利要求2所述的中继装置。
4.根据权利要求I所述的中继装置,其特征在于,包括 第一故障检测部,所述第一故障检测部判定连接本装置和所述第一通信装置的通信线路是否发生故障,其中, 所述线路决定部从通过所述第一故障检测部判定为发生故障的通信线路以外的通信线路中决定进行通信的通信线路。
5.根据权利要求2所述的中继装置,其特征在于,包括 第一故障检测部,所述第一故障检测部判定连接本装置和所述第一通信装置的通信线路是否发生故障,其中, 所述线路决定部从通过所述第一故障检测部判定为发生故障的通信线路以外的通信线路中决定进行通信的通信线路。
6.根据权利要求I所述的中继装置,其特征在于,包括 第二故障检测部,所述第二故障检测部判定连接本装置和所述第二通信装置的通信线路是否发生故障,其中, 所述分配部向所述第二故障检测部判定为在所述第二通信线路中没有发生故障的中继装置分配分组。
7.—种中继方法,所述中继方法从第一通信装置接收分组,并使用第一中继装置以及第二中继装置将该分组发送给第二通信装置,所述中继方法包括以下步骤 从所述第一通信装置接收分组; 决定经由连接所述第一通信装置和所述第一中继装置、以及连接所述第一通信装置和所述第二中继装置的通信线路中的哪一条通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置; 在经由与所述第一中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,将所述分组分配给所述第一中继装置和所述第二中继装置; 在经由与所述第二中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下,所述第一中继装置获取从所述第二中继装置分配的分组;以及 将分配给所述第一中继装置的分组、或者从所述第二中继装置获取的分组发送给所述 第二通信装置。
8.一种计算机程序,所述计算机程序是在从第一通信装置接收分组并使用第一中继装置以及第ニ中继装置将该分组发送给第二通信装置的中继系统中被保存在所述第一中继装置的计算机能够读出的非暂时性存储介质中的计算机程序,包括以下指令 从所述第一通信装置接收分组的接收指令; 决定经由连接所述第一通信装置和所述第一中继装置、以及连接所述第一通信装置和所述第二中继装置的通信线路中的哪一条通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的指令; 在经由与所述第一中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下、将所述分组分配给所述第一中继装置和所述第二中继装置的指令; 在经由与所述第二中继装置连接的通信线路将从所述第一通信装置接收到的分组发送给所述第二通信装置的情况下、获取从所述第二中继装置分配的分组的指令;以及 将分配给所述第一中继装置的分组或者从所述第二中继装置获取的分组发送给所述第二通信装置的指令。
9.一种中继方法,所述中继方法从第二通信装置接收分组并使用第一中继装置以及第ニ中继装置将该分组发送给第一通信装置,所述中继方法包括以下步骤 从所述第二通信装置接收分组, 决定经由连接所述第一通信装置和所述第一中继装置、以及连接所述第一通信装置和所述第二中继装置的通信线路之中的哪一条通信线路向第一通信装置发送分组; 在经由与所述第二中继装置连接的通信线路向所述第一通信装置发送分组的情况下,从所述第一中继装置向所述第二中继装置传送从所述第二通信装置接收的分组;以及 在经由与所述第一中继装置连接的通信线路向所述第一通信装置发送分组的情况下,将所述第一中继装置接收到的分组以及从所述第二中继装置传送的分组发送给所述第一通信装置。
10.一种计算机程序,所述计算机程序是在从第二通信装置接收分组并使用第一中继装置以及第二中继装置将该分组发送给第一通信装置的中继系统中被保存在所述第一中继装置的计算机能够读出的非暂时性存储介质中的计算机程序,包括 从所述第二通信装置接收分组的指令; 决定经由连接所述第一通信装置和所述第一中继装置、以及连接所述第一通信装置和所述第二中继装置的通信线路之中的哪一条通信线路向第一通信装置发送分组的指令;在经由与所述第二中继装置连接的通信线路向所述第一通信装置发送分组的情况下、向所述第二中继装置传送所述第一中继装置接收到的分组的指令;以及 在经由与所述第一中继装置连接的通信线路向所述第一通信装置发送分组的情况下、将所述第一中继装置接收到的分组以及从所述第二中继装置传送的分组发送给所述第一通信装置的指令。
11.ー种通信系统,所述通信系统包括 第一通信装置以及第二通信装置;与所述第一通信装置连接的第一中继装置以及第二中继装置;以及与所述第二通信装置连接的第三中继装置以及第四中继装置,其中所述第一中继装置至第四中继装置是权利要求3所记载的中继装置。
全文摘要
第一中继装置或者第二中继装置将从第一交换机装置接收到的分组分配给第一中继装置和第二中继装置。第一中继装置将被分配的分组发送给第三中继装置。第二中继装置将被分配的分组发送给第四中继装置。接着,第三中继装置以及第四中继装置将从第一中继装置或者第二中继装置接收到的分组传送给第三中继装置以及第四中继装置中的一者,接收到该被传送的分组的中继装置将被传送的分组发送给第二交换机装置。
文档编号H04L12/46GK102668465SQ201080051958
公开日2012年9月12日 申请日期2010年11月18日 优先权日2009年11月18日
发明者园部悟史 申请人:日本电气株式会社