通信装置、通信系统和通信方法与流程

文档序号:11162096阅读:800来源:国知局
通信装置、通信系统和通信方法与制造工艺

本发明涉及一种通信装置,并且特别涉及在冗余配置的通信装置之间共享信息的技术。



背景技术:

随着信息通信社会的发展,通信网络的社会重要性越来越大,并且对通信质量以及通信网络的可用性的需求在增长。对于通信网络而言,需要进行对通信的控制和管理,以确保通信质量和可用性。因而,构成通信网络的通信装置各自具有用于对通过该通信装置的数据的通信进行控制和管理的信息。例如,在使用数据包格式来进行通信的通信网络中,通信装置各自具有与数据包的流有关的信息。流表示具有共同的属性的数据包的组(例如,具有共同的发送源和目的地地址、以及协议的数据包的组)。诸如构成通信网络的中继装置等的通信装置各自通过例如针对各流、基于流信息来控制通信量并停止通信,来进行对通信的控制和管理。构成通信网络的通信装置各自通过解析通过自身装置的数据包并获得流信息而变得能够针对各流进行对通信的控制和管理。

另外,作为用于提高通信网络的可用性的方法,例如存在使用冗余配置的构成通信网络的通信装置和线的方法。在冗余地包括现用系统(active system)和备用系统(standby system)的通信网络中,在现用系统中发生异常的情况下进行向备用系统的切换,其中优选在短时间内进行该情况下的切换。因而,作为备用系统而包括的通信装置可能在一定程度上需要在短时间内在与故障发生之前的现用系统的条件相同的条件下可通信。在冗余通信系统中,为了在维持先前的通信状态的同时、进行由于故障等的发生而从现用系统向备用系统的切换,需要通信装置各自包括的信息在切换源和切换目的地之间共享。因而,已经开发了用于使冗余通信系统中的现用系统的通信装置和备用系统的通信装置之间的信息共享的技术。作为用于使冗余通信系统中的现用系统的通信装置和备用系统的通信装置之间的信息共享的技术,例如公开了如专利文献1中的技术。

专利文献1中的技术涉及作为终端装置的通信装置冗余的连接型通信系统。专利文献1中的通信系统包括现用系统的终端装置和备用系统的终端装置。现用系统的终端装置在建立与作为发送源的通信装置的连接时,将通信源的通信装置的地址和序列号的初始值等发送至备用系统的终端装置。另外,现用系统的终端装置在与该发送源相通信的情况下将序列号的增值发送至备用系统的终端装置。通过以这种方式将发送源的地址和序列号等从现用系统的终端装置发送至备用系统的终端装置,备用系统的终端装置能够共享与现用系统的终端装置的信息相同的信息。在现用系统中发生故障的情况下,备用系统的终端装置基于从现用系统移交来的信息来建立类连接并开始通信,而无需重新进行用于建立与发送源的连接的通信。专利文献1描述了:以这种方式移交通信使得能够将通信处理切换至备用系统,而不会使得自身装置的应用模块和通信对方意识到该移交。

另外,专利文献2公开了涉及具有用于检测通信网络中的中继装置的异常的功能的通信装置的技术。

引用文献列表

专利文献

专利文献1:日本特开2001-007851

专利文献2:日本特开2006-229399



技术实现要素:

技术问题

然而,专利文献1中的技术在以下点是不充分的。在专利文献1的通信系统中,与现用系统的终端装置所建立的连接有关的信息通过发送至备用系统的终端装置而共享。建立该连接时的信号根据预定信号格式来发送和接收,并且通信装置各自基本上能够在该信号的接收的同时直接从该信号的内容中获得信息。另一方面,在对通信的控制和管理中所要使用的流信息等是通过对多个数据包进行解析所获得的信息。因而,需要时间来完成对各流的解析,并且存在在现用系统的通信装置中的流解析期间可能发生故障并可能进行向备用系统的切换的情况。

假定如下:在对于指定流需要三个数据包(例如P1、P2和P3)的情况下,在对一个数据包P1进行解析之后发生故障,并且角色被切换至备用系统的通信装置。在这种情况下,由于解析未完成,因此流信息无法从现用系统切换至备用系统。在无法移交流信息的情况下,需要备用系统的通信装置独立地解析通过自身装置的数据包并生成流信息。备用系统的通信装置无法接收到现用系统已经接收到的数据包P1。因而,在通过自身装置来进行流解析的情况下,假定备用系统的通信装置通过使用与现用系统继续原样解析的情况不同的三个数据包(例如P2、P3和P4)的组来进行流解析。由于备用系统的通信装置基于与现用系统继续原样解析的情况不同的数据包的组合来进行流解析,因此可能产生作为解析结果而获得的流信息也不同的情况。

由于基于流解析的结果来进行对通信的控制和管理,因此流信息不同可能成为与操作者的意图不同的通信质量控制和通信停止的因素。为了避免这种状态,优选使得要获得的信息在现用系统继续解析的情况和备用系统重新进行解析的情况之间能够相同。然而,由于专利文献1中的技术仅发送直接从信号获得的信息、而无法共享当前正对数据包的流进行解析中的信息等,因此存在可能无法在现用系统和备用系统之间获得同样的流信息的可能性。

另外,专利文献2中的通信装置同样不具有通过装置各自彼此共享经由流解析所收集的数据的这种功能。因此,作为在期望使流信息在现用系统和备用系统之间可靠地共享的通信系统中使用的技术,专利文献1和专利文献2中的技术各自是不充分的。

本发明的目的是获得能够与由于冗余而包括的备用系统的通信装置共享相同的与数据包的流有关的信息、并且在故障期间维持同样的通信状态的同时进行向备用系统的切换的通信装置。

用于解决问题的方案

为了解决上述问题,根据本发明的通信装置包括:数据解析部件,用于从输入至所述通信装置的多个数据包各自中提取预定信息,对所述多个数据包的预定信息进行解析,并且生成与所述数据包的各流的特性有关的信息作为流管理信息;通信监视部件,用于检测所述通信装置所连接的通信网络中的数据包的通信中发生的异常;以及管理信息发送部件,用于在异常检测部件检测到所述异常的情况下,将已经从检测到所述异常之前所输入的预定数据包中提取出的预定信息作为用于生成预期是通过所述通信装置生成的流管理信息的信息发送至备用系统的装置。

另外,根据本发明的通信方法,包括:从输入至自身装置的多个数据包各自中提取预定信息,对所述多个数据包的预定信息进行解析,并且生成与所述数据包的各流的特性有关的信息作为流管理信息;检测所述自身装置所连接的通信网络中的数据包的通信中发生的异常;以及在检测到所述异常的情况下,将已经从检测到所述异常之前所输入的预定数据包中提取出的预定信息作为用于生成预期是通过所述自身装置生成的流管理信息的信息发送至备用系统的装置。

发明的有益效果

本发明使得能够在故障期间维持同样的通信状态的同时进行向备用系统的通信装置的切换。

附图说明

图1是示出根据本发明的第一示例实施例的结构的概要的图;

图2是示出根据本发明的第二示例实施例的结构的概要的图;

图3是示出根据本发明的第二示例实施例的装置的结构的概要的图;

图4是示出根据本发明的第二示例实施例的装置的结构的概要的图;

图5是示出根据本发明的第二示例实施例的操作流程的概要的图;

图6是示出根据本发明的第二示例实施例的操作流程的概要的图;

图7是示出根据本发明的第三示例实施例的操作流程的概要的图;以及

图8是示出根据本发明的第三示例实施例的操作流程的概要的图。

具体实施方式

第一示例实施例

参考附图来详细说明本发明的第一示例实施例。图1示出根据本示例实施例的通信装置的结构的概要。根据本示例实施例的通信装置包括数据解析部件1、通信监视部件2和管理信息发送部件3。

数据解析部件1从正输入至自身装置的多个数据包各自中提取预定信息,对多个数据包各自的预定信息进行解析,并且生成与数据包的各流的特性有关的信息作为流管理信息。通信监视部件2检测自身装置连接至的通信网络中的数据包的通信中所发生的异常。在异常检测部件2检测到异常的情况下,管理信息发送部件3将已经从在该异常的检测之前输入的预定数据包中提取出的预定信息作为用于生成流管理信息的信息发送至备用系统的装置,其中该流管理信息期望是通过自身装置生成的。

在根据本示例实施例的通信装置中,数据解析部件1从正输入至自身装置的多个数据包各自中提取预定信息,并且生成流管理信息。另外,在通信监视部件2检测到通信中发生异常的情况下,管理信息发送部件3将已经从输入的预定数据包中提取出的预定信息作为用于生成流管理信息的信息发送至备用系统的装置,其中该流管理信息期望是通过自身装置生成的。

在根据本示例实施例的通信装置中,通过将已经从数据包中提取出的预定信息发送至备用系统的装置,备用系统的装置变得能够生成期望是通过自身装置生成的流管理信息。因此,备用系统的装置侧变得能够生成作为与在未发生故障的情况下将通过现用系统的通信装置所获得的信息相同的信息的流管理信息。因此,由于根据本示例实施例的通信装置能够在维持与自身装置同样的通信状态的同时、将用于进行通信的信息移交至备用系统的装置,因此使得能够在故障期间维持同样的通信状态的同时进行向备用系统的通信装置的切换。

第二示例实施例

参考附图来详细说明本发明的第二示例实施例。图2示出根据本示例实施例的通信系统的结构的概要。

根据本示例实施例的通信系统包括第一节点11、第二节点12、第三节点13和第四节点14。第一节点11和第二节点12、以及第二节点12和第四节点14分别通过双向可通信的通信线连接。同样地,第一节点11和第三节点13、以及第三节点13和第四节点14同样分别通过双向可通信的通信线连接。另外,第二节点12和第三节点13同样通过双向可通信的通信线连接。在本示例实施例中,通过使用光纤的通信线来在各通信方向连接节点。在各节点之间,还可以包括中继装置等。另外,可以通过无线通信、或者通过无线通信和其它通信方式的组合来进行各节点之间的通信。

在示例实施例中,将通过第一节点11、第二节点12和第四节点14所形成的通信路径设置为现用系统,并且将通过第一节点11、第三节点13和第四节点14所形成的通信路径设置为备用系统。换句话说,在本示例实施例中,包括第二节点12作为现用系统中的中继装置,并且包括第三节点13作为备用系统中的中继装置。可以颠倒现用系统的通信路径和备用系统的通信路径的设置。在这种情况下,第三节点13用作现用系统中的中继装置,并且第二节点12用作备用系统中的中继装置。

为了简要,本示例实施例的以下说明假定从第一节点11侧向第四节点14侧进行数据的发送。换句话说,第一节点11具有作为用于根据目的地来发送从连接至自身装置的其它通信网络或信息装置输入的数据包的发送装置的功能。另外,第四节点14具有作为接收装置的功能,该接收装置用于将所接收到的数据包输出至其所连接至的其它通信网络或信息装置。由于能够进行双向通信,因此该结构可以是使得数据能够从第四节点14侧发送至第一节点11侧的结构。在这种情况下,第一节点11具有作为接收装置的功能并且第四节点具有作为发送装置的功能。

参考图3来详细说明包括第二节点12作为中继装置的结构。图3示出用作第二节点12的节点的结构的概要。如图3所示,第二节点12包括接收单元21、信号控制单元22、发送单元23、数据解析单元24、通信监视单元25、流管理信息存储单元26和管理信息发送/接收单元27。

接收单元21具有从其它节点接收信号并且将各信号转换成自身装置(换句话说,第二节点12)中使用的信号格式的功能。根据本示例实施例的接收单元21经由与各通信线相对应的端口接收来自第一节点11和第四节点14的光学信号,并且将所接收到的光学信号各自转换成电信号。接收单元21进行对被转换成电信号的信号的解码等,并且将该信号作为接收信号S1发送至信号控制单元22。

信号控制单元22具有辨别所接收到的数据包的目的地并且将数据包各自传输至与各目的地相对应的连接目的地的功能。信号控制单元22确认与所接收到的作为接收信号S1的各数据包的目的地有关的信息,并且进行诸如数据包的发送目的地的判断等的处理。信号控制单元22将进行了诸如发送目的地的判断等处理的数据包作为发送用信号S2发送至发送单元23。

发送单元23具有将第二节点12中使用的格式的信号转换成符合各通信线的标准的信号并输出该信号的功能。发送单元23具有基于所接收到的作为发送用信号S2的数据来生成发送用的光学信号并且分别经由与发送目的地的节点相对应的端口将该光学信号输出至各通信线的功能。根据本示例实施例的发送单元23经由各通信线将光学信号发送至第一节点11和第四节点14。

数据解析单元24具有从通过信号控制单元22正处理的数据包各自中提取预定信息并且生成流管理信息的功能。该流管理信息表示与用作各节点对通信的管理和控制的基础的数据包流有关的信息。根据本示例实施例的流表示具有共同的属性的数据包的组(例如,具有共同的发送源和目的地地址、以及协议的数据包的组)。通过表示流的特性(换句话说,属于同一流的数据包中共同的属性)的信息来构成流管理信息。例如,通过与用于标识流的标识符、各流的发送源和目的地的地址以及数据包的协议来构成流管理信息。在流管理信息具有这种构成的情况下,属于同一流的数据包具有共同的发送源和目的地地址、以及数据包的协议的信号。

数据解析单元24从各数据包中提取与例如数据包的类型、发送源地址和发送目的地地址有关的信息作为预定信息。数据解析单元24基于从多个数据包各自中提取出的预定信息,来生成在数据包的各流中共同的信息作为流管理信息,其中该流管理信息是表示流的特性的信息。

当从通信监视单元25接收到表示被检测到通信故障的异常的信号作为解析单元控制信号S6时,数据解析单元24将解析中的信息(换句话说,从该接收之前的数据包中所提取出的预定信息)作为解析数据信号S5而输出至通信监视单元25。另外,数据解析单元24额外具有基于从其它通信装置接收到的解析中的信息和从通过自身装置的数据包中提取出的信息来生成流管理信息的功能。

通信监视单元25具有监视自身装置的通信状态并控制通信的功能。通信监视单元25通过参考流管理信息存储单元26中所存储的流管理信息来进行对各流的通信的控制和管理。另外,通信监视单元25监视信号控制单元22中的信号处理的状态并监视处理是否正常地进行。在例如没有正常进行控制信号的发送和接收的情况下且在预设的时间间隔内没有完成预定处理的情况下,通信监视单元25判断为通信中存在发生故障的异常。

当检测到异常时,通信监视单元25将用于请求与当前正解析中的流有关的数据的信号作为解析单元控制信号S6发送至数据解析单元24。另外,通信监视单元25将来自数据解析单元24的作为解析数据信号S5而发送的当前正解析中的数据作为管理信息发送信号S9而发送至管理信息发送/接收单元27。

另外,在从数据解析单元24接收到流管理信息的情况下,通信监视单元25将所接收到的数据作为信息存储单元控制信号S7发送至流管理信息存储单元26。通信监视单元25将该流管理信息作为管理信息发送信号S9发送至管理信息发送/接收单元27,以与第三节点13共享该流管理信息。

当接收到第三节点13的流管理信息作为管理信息接收信号S10时,通信监视单元25将所接收到的数据发送至数据解析单元24或者流管理信息存储单元26。在管理信息接收信号S10是解析中的信息的情况下,通信监视单元25将所接收到的数据发送至数据解析单元24。在管理信息接收信号S10是已经解析出的流管理信息的情况下,通信监视单元25将所接收到的数据发送至流管理信息存储单元26。

流管理信息存储单元26具有存储流管理信息的功能。当从通信监视单元25接收到流管理信息和用于请求其存储的信号作为信息存储单元控制信号S7时,流管理信息存储单元26存储所接收到的流管理信息。另外,当从通信监视单元25接收到用于请求流管理信息的输出的信号作为信息存储单元控制信号S7时,流管理信息存储单元26将所存储的流管理信息作为流管理信息信号S8发送至通信监视单元25。

管理信息发送/接收单元27具有将流管理信息的数据或者当前正解析的数据发送至共享流管理信息或正解析中的信息的节点(换句话说,第三节点13)的功能。另外,管理信息发送/接收单元27具有从其它节点(换句话说,从第三节点13)接收流管理信息的数据或当前正解析中的数据的功能。当从通信监视单元25接收到流管理信息等作为管理信息发送信号S9时,管理信息发送/接收单元27将所接收到的信息作为现用侧的管理信息信号S3发送至第三节点13。另外,当从第三节点13接收到流管理信息等作为备用侧的管理信息信号S4时,管理信息发送/接收单元27将所接收到的信息作为管理信息接收信号S10发送至通信监视单元25。

图4示出用作根据本示例实施例的通信系统中的备用系统的中继装置的第三节点13的结构的概要。如图4所示,第三节点13的结构与第二节点12的结构相同。换句话说,第三节点13包括接收单元31、信号控制单元32、发送单元33、数据解析单元34、通信监视单元35、流管理信息存储单元36和管理信息发送/接收单元37。接收单元31、信号控制单元32、发送单元33、数据解析单元34、通信监视单元35、流管理信息存储单元36和管理信息发送/接收单元37具有与第二节点12中赋予相同名称的对应单元相同的结构和功能。

在第三节点13中的接收信号S11、发送用信号S12、解析数据信号S15、解析单元控制信号S16、信息存储单元控制信号S17和流管理信息信号S18具有与在第二节点12中赋予相同名称的对应信号相同的结构和功能。另外,管理信息发送信号S19和管理信息接收信号S20具有与在第二节点12中赋予相同名称的对应信号相同的结构和功能。备用侧的管理信息信号S4是要从管理信息发送/接收单元37发送至第二节点12的信号。另外,现用侧的管理信息信号S3是管理信息发送/接收单元37要从第二节点12接收的信号。现用侧的管理信息信号S3和备用侧的管理信息信号S4分别与被赋予相同名称的信号相对应,并且通过第二节点12来发送和接收。

由于第二节点12和第三节点13具有相同的结构和功能,因此根据本示例实施例的通信系统能够在现用系统和备用系统之间进行切换,随后,在消除了故障之后再次切换至使用第一个系统的路径的通信。

说明根据本示例实施例的通信系统的操作。图5示出在通信故障和装置异常等均没有发生的情况下、基于正输入至第二节点12的数据包的流解析中的操作的概要,该解析是通过作为根据本示例实施例的通信系统中的现用系统的中继装置的第二节点12来进行的。

第一节点11将寻址到第四节点14的数据包1发送至第二节点12(步骤101)。当在接收单元21中接收到数据包1时,第二节点12进行诸如对所接收到的信号的解码等的处理,并且将数据包1的数据作为接收信号S1发送至信号控制单元22。当判断为数据包1是寻址到第四节点14的数据包时,为了向第四节点14的发送的目的,信号控制单元22将数据包1的数据作为发送用信号S2发送至发送单元23。当接收到数据包1作为发送用信号S2时,第二节点12的发送单元23将该信号转换成预定信号格式,并且将数据包1发送至第四节点14。通过上述操作,第二节点12将所接收到的数据包1传输至第四节点14(步骤102)。当接收到数据包1时,第四节点14进行与数据包1的内容相对应的处理。

另外,在第二节点12的信号控制单元22进行对数据包1的处理的情况下,数据解析单元24监视信号控制单元22的数据包处理,并且提取数据包1的预定信息。当提取出数据包1的预定信息的数据时,数据解析单元24暂时存储所提取出的数据。在本示例实施例中,数据解析单元24从数据包中提取包括数据包的发送源和目的地的地址和数据包的类型的信息作为预定信息。数据解析单元24所提取出的预定信息可以包括与其它项有关的信息。

通过与数据包1同样的方式,第一节点11将寻址到第四节点14的数据包2发送至第二节点12(步骤103)。当接收到数据包2时,第二节点12将数据包2传输至作为目的地的第四节点14(步骤104)。在第二节点12进行对数据包2的处理的情况下,数据解析单元24提取数据包2的预定信息的数据,并且暂时存储所提取出的数据。

同样,对于数据包3,第一节点11将数据包3发送至第二节点12(步骤105),并且第二节点12判断目的地并将数据包3发送至第四节点14(步骤106)。第二节点12的数据解析单元24从数据包3提取预定信息的数据,并且暂时存储所提取出的数据。

当从预定数量的数据包各自提取数据时,第二节点12的数据解析单元24基于暂时存储的预定信息的数据来进行流解析(步骤107)。在本示例实施例中,数据解析单元24基于数据包1、数据包2和数据包3来进行解析,以指定流。在预定信息在数据包1、数据包2和数据包3中相同的情况下,数据解析单元24将该数据包视为同一流的数据包并将彼此关联的信息限定为流管理信息。在本示例实施例中,将在步骤107中进行解析所指定的流称为流A。

当指定流A时,数据解析单元24将由与所指定的流A有关的信息所构成的流管理信息作为解析数据信号S5发送至通信监视单元25。当接收到流管理信息时,通信监视单元25将所接收到的信息作为信息存储单元控制信号S7发送至流管理信息存储单元26。当接收到流管理信息时,流管理信息存储单元26基于所接收到的信息来更新与流A有关的流管理信息(步骤108)。另外,通信监视单元25将所接收到的与流A有关的流管理信息作为管理信息发送信号S9发送至管理信息发送/接收单元27。当接收到流管理信息时,管理信息发送/接收单元27发送与流A有关的流管理信息作为现用侧的管理信息信号S3而发送至第三节点13(步骤109)。

当从第二节点12接收到与流A有关的流管理信息作为现用侧的管理信息信号S3时,第三节点13的管理信息发送/接收单元37将所接收到的信息作为管理信息接收信号S20发送至通信监视单元35。当接收到与流A有关的流管理信息时,通信监视单元35将所接收到的信息作为信息存储单元控制信号S17发送至流管理信息存储单元36。当接收到与流A有关的流管理信息时,流管理信息存储单元36基于所接收到的信息来更新与流A有关的流管理信息。通过用于存储从第二节点12所接收到的流管理信息的第三节点13,完成与流A有关的流管理信息在第二节点12和第三节点13之间的同步(步骤110)。换句话说,完成关于现用系统和备用系统的节点之间的与流A有关的流管理信息的同步。

第二节点12的通信监视单元25通过使用更新后的流管理信息来进行对通信的控制和管理(步骤111)。在存在其它不同流的情况下,第二节点12通过针对流各自生成并更新流管理信息来进行与第三节点13的流管理信息的同步。

接着,说明在流解析期间现用系统中发生通信故障的异常并且进行从第二节点12向备用系统的第三节点13的切换的情况下的操作。图6示出在根据本示例实施例的通信系统中、流解析期间现用系统中检测到异常并且进行从现用系统向备用系统的切换的情况下的操作流程的概要。以下使用如下情况的示例来给出说明:在用于指定流B的操作中,在从第一数据包提取出预定信息之后发生故障,其中,该流B可以根据三个数据包来指定。

第一节点11将寻址到第四节点14的数据包1发送至第二节点12(步骤121)。数据包1是用于生成与流B有关的流管理信息的解析所需的三个数据包中的第一数据包。当在接收单元21中接收到数据包1时,第二节点12在信号控制单元22中判断数据包1是否为寻址到第四节点14的数据包。当在信号控制单元22中判断为数据包1是寻址到第四节点14的数据包时,第二节点12的发送单元23将数据包1传输至第四节点14(步骤122)。当接收到数据包1时,第四节点14进行与数据包1的内容相对应的处理。

另外,在第二节点12的信号控制单元22进行对数据包1的处理的情况下,数据解析单元24解析数据包1并且提取预定信息(步骤123)。当提取出数据包1的预定信息的数据时,数据解析单元24暂时存储所提取出的数据。

假定如下:在结束对数据包1的处理时通信系统的现用系统中发生故障,并且现用系统侧的数据包通信变得不可能。在通信系统的现用系统中发生故障的情况下,第二节点12的通信监视单元25检测该异常的发生(步骤124)。当检测到该异常发生时,通信监视单元25将用于请求当前正解析中的流管理信息的解析单元控制信号S6发送至数据解析单元24。当前正解析中的流管理信息由从各数据包中提取出的预定信息构成。

当接收到用于输出当前正解析中的流管理信息的指示时,数据解析单元24将从数据包1提取出的信息作为解析数据信号S5发送至通信监视单元25。当接收到从数据包1所提取出的信息时,通信监视单元25将所接收到的信息作为管理信息发送信号S9发送至管理信息发送/接收单元27。在仅针对数据包1结束了解析的情况下,该流管理信息由从数据包1提取出的预定信息构成。当接收到当前正解析中的流管理信息时,管理信息发送/接收单元27将所接收到的信息作为现用侧的管理信息信号S3发送至第三节点13(步骤125)。

当接收到当前正解析中的流管理信息作为现用侧的管理信息信号S3时,第三节点13的管理信息发送/接收单元37将所接收到的信息作为管理信息接收信号S20发送至通信监视单元35。另外,通信监视单元35将所接收到的当前正解析中的流管理信息作为解析单元控制信号S16发送至数据解析单元34。当接收到当前正解析中的流管理信息(换句话说,在第二节点12中从数据包提取出的预定信息)时,数据解析单元34暂时存储所接收到的信息。

当检测到故障时,第一节点11将数据包的发送目的地改变成第三节点13侧的备用系统的路径。第一节点11将寻址到第四节点14的下一要发送的数据包2发送至第三节点13(步骤126)。

当接收到数据包2时,第三节点13将数据包2传输至作为目的地的第四节点14(步骤127)。在第三节点13进行对数据包2的处理的情况下,第三节点13的数据解析单元34提取数据包2的预定信息的数据,并且暂时存储所提取出的数据。

另外,同样,对于数据包3,第一节点11将数据包3发送至第三节点13(步骤128),并且第三节点13判断目的地并将数据包3传输至第四节点14(步骤129)。第三节点13的数据解析单元34从数据包3提取预定信息的数据,并且暂时存储所提取出的数据。

当存储了预定数量的数据包时,第三节点13的数据解析单元34基于从第二节点12接收到的解析中的信息和通过自身装置所提取出的暂时存储在自身装置中的数据来进行流解析(步骤130)。在本示例实施例的示例中,第三节点13的数据解析单元34基于通过第二节点12从数据包1中提取出的预定信息和通过自身装置从数据包2和数据包3各自中提取出的预定信息来进行流解析。在预定信息在从第二节点12所接收到的解析中的信息和自身装置所提取出的信息中相同的情况下,第三节点13的数据解析单元34指定为同一流。在本示例实施例中,将在步骤130中所指定的流称为流B。

当指定流B时,第三节点13的数据解析单元34将流管理信息作为解析数据信号S15发送至通信监视单元35。当接收到与流B有关的流管理信息时,通信监视单元35将所接收到的信息作为信息存储单元控制信号S17发送至流管理信息存储单元36。当接收到流管理信息时,流管理信息存储单元36基于所接收到的信息来更新与流B有关的流管理信息(步骤131)。

当更新了流管理信息时,第三节点13的通信监视单元35使用更新后的与流B有关的流管理信息进行对通信的管理(步骤132)。另外,对于诸如流A等的其它流,通信监视单元35基于已经存储在流管理信息存储单元36中的流管理信息来进行对通信的管理。

在根据本示例实施例的通信系统中,在现用系统的第二节点12中发生故障的情况下,仅将与当前正解析中的流有关的信息移交至备用系统的第三节点13。替代这种结构,在故障事件发生时,现用系统的第二节点12可以不仅将与当前正解析中的流有关的信息、而且还将已经解析出的其它流有关的信息发送至备用系统的第三节点13。通过除了当前正解析中的信息之外还发送与其它流有关的信息,使得能够在故障事件发生时可靠地移交现用系统中所使用的流管理信息。另外,可以将此时要移交的已经解析出的流限定为在预定时间段内已经更新的新流。另外,可以仅移交在预定时间段内进行了预定量以上的通信的流的信息。对要移交的流的限定使得能够在故障事件发生的有限时间内有效地移交必要信息。

在根据本示例实施例的通信系统中,经由管理信息发送/接收单元在节点之间发送和接收节点管理信息。替代这种结构,各自与其它节点相通信的发送单元和接收单元可以进行与当前正解析的和已经解析出的流管理信息在现用系统和备用系统的节点之间的共享有关的通信。

在根据本示例实施例的通信系统中,通过将现用系统的第二节点12所生成的流管理信息发送至备用系统的第三节点13,使流管理信息在备用系统和现用系统之间共享。在通过现用系统的第二节点12对流进行解析期间发生故障并且通信和流解析无法继续的情况下,第二节点12将当前正解析中的流管理信息发送至备用系统的第三节点13。通过第三节点13接管第二节点12当前正解析中的信息、并且对连同自身装置所提取出的信息一起的信息进行流解析,使得能够基于与第二节点12继续流解析的情况下的信息相同的信息来指定流。因而,第三节点13变得能够生成与第二节点12继续流解析的情况下的流管理信息同样的流管理信息。

例如,假定如下:在没有发生故障的情况下,现用系统的第二节点12从三个数据包P1、P2和P3各自中提取预定信息并且进行流解析。在假定现用系统的第二节点12从作为第一数据包的P1中提取出预定信息、之后在未移交当前正解析的信息的状态下进行向备用系统的切换的情况下,第三节点13无法接收数据包P1。因而,这导致第三节点13基于数据包P2和P3以及另一数据包(例如P4)来进行流解析。在这种情况下,由于现用系统的第二节点12和备用系统的第三节点13各自基于不同的数据包对来进行流解析,因此要获得的流信息很可能不同。

另一方面,在根据本示例实施例的通信系统中,在检测到现用系统中的异常的情况下,第二节点12将已经从数据包P1中提取出的预定信息发送至备用系统的第三节点13。因而,第三节点13能够基于自身装置直接从所接收到的数据包中提取的数据包P2和P3的预定信息、以及从第二节点12接收到的数据包P1的预定信息,来进行流解析。结果,第三节点13能够基于作为数据包的组合的P1、P2和P3来进行流解析,其中该数据包的组合与假定在现用系统中没有发生异常的情况下通过第二节点12进行流解析所使用的数据包的组合相同。由于用作流解析的基础的数据包的组合一致,因此第三节点13能够生成与在现用系统中没有发生异常的情况下期望通过第二节点12所生成的流管理信息同样的流管理信息。因此,在故障事件发生时,备用系统的第三节点13能够基于与现用系统的第二节点12的流管理信息同样的流管理信息来继续对通信的控制和管理。

如上所述,在根据本示例实施例的通信系统中,在故障事件发生时中继装置从现用系统向备用系统的切换不会引起由于流管理信息的不同而导致的对通信的控制和管理的内容方面的改变。结果,在根据本示例实施例的通信系统中,即使在故障发生的情况下,也能够基于同样的流管理信息来继续对通信的控制和管理。通过基于同样的流管理信息来继续对通信的控制和管理,可以避免不期望的通信控制和停止。

第三示例实施例

详细说明本发明的第三示例实施例。除了根据第二示例实施例的通信系统的功能以外,根据本示例实施例的通信系统还具有如下功能:在从现用系统中的节点向备用系统中的节点的信息发送失败的情况下,备用系统侧再次从最初开始获取指定流所需的信息。根据本示例实施例的通信系统的结构与第二示例实施例的结构相同。换句话说,根据本示例实施例的通信系统包括第一节点11、第二节点12、第三节点13和第四节点14,并且这些节点通过各通信线连接。另外,在与第二示例实施例同样的初始状态下,包括第二节点12作为现用系统中的中继装置,并且包括第三节点13作为备用系统中的中继装置。以下参考图2、3和4给出与涉及根据本示例实施例的通信系统的结构的部分有关的说明。

在没有发生故障的情况下根据本示例实施例的通信系统的结构及其操作与第二示例实施例相同。另外,在根据本示例实施例的通信系统中,在故障发生的情况下将当前正解析中的信息从现用系统的第二节点12移交至备用系统的第三节点13、并且第三节点13生成流管理信息的操作同样与第二示例实施例相同。因而,以下仅参考图7和8说明在故障事件发生时当前正解析中的信息的共享失败以及备用系统中的节点更新流管理信息的情况下的操作。以下将使用如下情况的示例来给出说明:在根据三个数据包对流B进行解析的情况下,在对第一数据包的解析之后,在通信网络中发生故障。

第一节点11将寻址到第四节点14的数据包1发送至第二节点12(步骤141)。当接收到数据包1时,第二节点12将数据包1传输至作为目的地的第四节点14(步骤142)。另外,在进行对数据包1的处理的情况下,第二节点12从数据包1提取预定信息(步骤143)。

在通信网络中发生故障并且第二节点12的通信监视单元25检测到异常发生的情况下(步骤144),通信监视单元25开始将当前正解析中的数据发送至第三节点13的操作。

另外,当检测到通信网络中的故障时,第一节点11将寻址到第四节点14的数据包2发送至备用系统的第三节点13(步骤145)。在步骤144中检测到异常时第二节点12发送当前正解析中的数据失败的情况下,第三节点13在接收到与数据包1有关的当前正解析中的信息之前,从第一节点11接收到数据包2。当在还没有接收到与数据包1有关的当前正解析中的信息的情况下接收到数据包2时,第三节点13将重置连接用的信号作为重置信号发送至第一节点11(步骤146)。另外,第三节点13还将重置连接用的信号作为重置信号发送至第四节点14(步骤147)。在通信系统是基于传输控制协议(TCP)的情况下,可以使用TCP RST作为用于请求重置连接的信号。

当接收到重置信号时,第一节点11断开与第四节点14的会话(步骤148)。另外,当接收到重置信号时,第四节点14同样断开与第一节点11的会话(步骤149)。当在步骤148中断开会话时,第一节点11开始再次建立会话的操作(步骤150)。

当开始再次建立会话的操作时,第一节点11将寻址到第四节点14的数据包1发送至第三节点13(步骤151)。当接收到数据包1时,第三节点13将数据包1传输至作为目的地的第四节点14(步骤152)。在第三节点13进行对数据包1的处理的情况下,第三节点13的数据解析单元34提取数据包1的预定信息的数据,并且暂时存储提取出的数据。

另外,同样,对于数据包2,第一节点11将数据包2发送至第三节点13(步骤153),并且第三节点13判断目的地并将数据包2传输至第四节点14(步骤154)。第三节点13的数据解析单元34从数据包2提取预定信息的数据,并且暂时存储所提取出的数据。此外,同样,对于数据包3,第一节点11将数据包3发送至第三节点13(步骤155),并且第三节点13判断目的地并将数据包3传输至第四节点14(步骤156)。第三节点13的数据解析单元34从数据包3提取预定信息的数据,并且暂时存储所提取出的数据。

在存储了预定数量的数据的情况下,第三节点13的数据解析单元34基于所存储的预定信息的数据来进行流解析(步骤157)。当指定流B并生成流管理信息时,数据解析单元34将所生成的信息作为解析数据信号S15发送至通信监视单元35。当接收到与流B有关的流管理信息时,通信监视单元35将所接收到的信息作为信息存储单元控制信号S17发送至流管理信息存储单元36。当接收到与流B有关的流管理信息时,流管理信息存储单元36基于所接收到的信息来更新与流B有关的流管理信息(步骤158)。当更新了流管理信息时,通信监视单元35通过使用更新后的流管理信息来进行对通信的控制和管理(步骤159)。对于与其它流有关的流管理信息,可以基于已经存储的流管理信息来进行通信管理,并且可以重新进行对流管理信息的更新。

在根据本示例实施例的通信系统中,在故障事件发生时将当前正解析中的流管理信息从现用系统的第二节点12移交至备用系统的第三节点13失败的情况下,第三节点13请求发送源发送与第二节点12的数据包同样的数据包。通过第三节点13基于与假定在没有发生故障的情况下第二节点12进行流解析时所要使用的数据包同样的数据包来生成流管理信息,能够使用在故障发生前后同样的流管理信息。结果,在根据本示例实施例的通信系统中,即使在故障事件发生时向备用系统的信息的移交失败的情况下,也能够基于与通过现用系统进行解析时使用的流管理信息同样的流管理信息来继续通信控制和管理。

上述示例实施例的一部分或全部可以描述为以下补充说明,但是本发明不限于此。

补充说明1

一种通信装置,包括:

数据解析部件,用于从输入至所述通信装置的多个数据包各自中提取预定信息,对所述多个数据包的预定信息进行解析,并且生成与所述数据包的各流的特性有关的信息作为流管理信息;

通信监视部件,用于检测所述通信装置所连接的通信网络中的数据包的通信中发生的异常;以及

管理信息发送部件,用于在所述异常检测部件检测到所述异常的情况下,将已经从检测到所述异常之前所输入的预定数据包中提取出的预定信息作为用于生成预期是通过所述通信装置生成的流管理信息的信息发送至备用系统的装置。

补充说明2

根据补充说明1所述的通信装置,其中,在发送已经从所述预定数据包中提取出的预定信息时,所述管理信息发送部件还发送与已经解析过的流有关的流管理信息。

补充说明3

一种通信装置,包括:

管理信息接收部件,用于从其它装置接收所述其它装置从数据包中提取出的预定信息;

数据包信息提取部件,用于从输入至所述通信装置的多个数据包中提取预定信息;以及

流信息生成部件,用于根据从所述其它装置接收到的预定信息和所述数据包提取部件所提取出的预定信息,来生成与所述数据包的各流的特性有关的信息作为流管理信息。

补充说明4

根据补充说明3所述的通信装置,其中,还包括发送请求部件,所述发送请求部件用于在所述管理信息接收部件从所述其它装置接收到的预定信息之前检测到输入至所述通信装置的所述数据包的情况下,将用于请求预定数据包的发送的信号发送至所述数据包的发送源。

补充说明5

根据补充说明3或4所述的通信装置,其中,所述管理信息接收部件进一步包括:

通信控制部件,用于在接收到所述预定信息以及所述其它装置已经解析出的流管理信息的情况下,在所述数据包的通信控制中,使用所述通信装置所生成的流管理信息和从所述其它装置所接收到的已经解析出的流管理信息。

补充说明6

一种通信系统,包括:

第一中继装置,其是根据补充说明1或2所述的通信装置;以及

第二中继装置,其是根据补充说明3至5中任一项所述的通信装置,

其中,在所述第一中继装置用作现用系统的情况下,当所述第一中继装置中的通信监视部件检测到异常时,将所述第一中继装置所提取出的预定信息从所述第一中继装置发送至所述第二中继装置。

补充说明7

一种通信方法,包括:

从输入至自身装置的多个数据包各自中提取预定信息,对所述多个数据包的预定信息进行解析,并且生成与所述数据包的各流的特性有关的信息作为流管理信息;

检测所述自身装置所连接的通信网络中的数据包的通信中发生的异常;以及

在检测到所述异常的情况下,将已经从检测到所述异常之前所输入的预定数据包中提取出的预定信息作为用于生成预期是通过所述自身装置生成的流管理信息的信息发送至备用系统的装置。

补充说明8

根据补充说明7所述的通信方法,其中,在发送已经从所述预定数据包中提取出的预定信息时,还发送与已经解析过的流有关的流管理信息。

补充说明9

根据补充说明7或8所述的通信方法,其中,

通过所述备用系统的装置来接收所发送的预定信息;

从输入至所述备用系统的装置的多个数据包中提取预定信息;以及

根据所述备用系统的装置所接收到的预定信息以及从输入至所述自身装置的数据包中所提取出的预定信息,来生成与所述数据包的各流的特性有关的信息作为第二流管理信息。

补充说明10

根据补充说明9所述的通信方法,其中,在接收到所述预定信息之前检测到输入至所述自身装置的所述数据包的情况下,所述备用系统的装置将用于请求预定数据包的发送的信号发送至所述数据包的发送源。

补充说明11

根据补充说明9或10所述的通信方法,其中,在接收到所述预定信息以及已经解析出的流管理信息的情况下,在所述数据包的通信控制中,所述备用系统的装置使用所接收到的流管理信息和所述自身装置所生成的第二流管理信息。

补充说明12

一种通信方法,包括:

从其它装置接收所述其它装置从数据包中提取出的预定信息;

从输入至自身装置的多个数据包中提取预定信息;以及

根据从所述其它装置接收到的预定信息和从输入至所述自身装置中的数据包中提取出的预定信息,来生成与所述数据包的各流的特性有关的信息作为流管理信息。

补充说明13

根据补充说明12所述的通信方法,其中,在从所述其它装置接收到预定信息之前检测到输入至所述自身装置的所述数据包的情况下,将用于请求预定数据包的发送的信号发送至所述数据包的发送源。

补充说明14

根据补充说明12或13所述的通信方法,其中,在接收到所述预定信息以及所述其它装置已经解析出的流管理信息的情况下,

在所述数据包的通信控制中,使用所述自身装置所生成的流管理信息和从所述其它装置所接收到的流管理信息。

已经使用了上述示例实施例各自作为示例实施例说明了本发明。然而,本发明不限于上述示例实施例。换句话说,在本发明的范围内,本领域技术人员能够理解的各种模式可以适用于本发明。

本申请基于并要求2014年8月19日提交的日本专利申请2014-166677的优先权,这里通过引用将其全部内容包含于此。

附图标记列表

1 数据解析部件

2 通信监视部件

3 管理信息发送部件

11 第一节点

12 第二节点

13 第三节点

14 第四节点

21 接收单元

22 信号控制单元

23 发送单元

24 数据解析单元

25 通信监视单元

26 流管理信息存储单元

27 管理信息发送/接收单元

31 接收单元

32 信号控制单元

33 发送单元

34 数据解析单元

35 通信监视单元

36 流管理信息存储单元

37 管理信息发送/接收单元

101-111 通信系统的操作步骤

121-132 通信系统的操作步骤

141-159 通信系统的操作步骤

S1 接收信号

S2 发送用信号

S3 现用侧的管理信息信号

S4 备用侧的管理信息信号

S5 解析数据信号

S6 解析单元控制信号

S7 信息存储单元控制信号

S8 流管理信息信号

S9 管理信息发送信号

S10 管理信息接收信号

S11 接收信号

S12 发送用信号

S15 解析数据信号

S16 解析单元控制信号

S17 信息存储单元控制信号

S18 流管理信息信号

S19 管理信息发送信号

S20 管理信息接收信号

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1