数据传送设备的制作方法

文档序号:7737887阅读:134来源:国知局
专利名称:数据传送设备的制作方法
技术领域
本发明涉及一种数据传送设备,该数据传送设备将从一个外部设备接收到的数据传送给另一外部设备。
背景技术
将从一个外部设备接收到的数据传送到另一外部设备的数据传送设备是已知的。 作为这种类型的数据传送设备,在专利文献1中描述的数据传送设备装备有通信建立处理
O通信建立处理器将通信建立信息(该通信建立信息用于建立与经由通信端口而连接的外部设备的通信)传送到该外部设备,或者从该外部设备接收该通信建立信息。此外,每当过去预定的传输周期,该通信建立处理器向该外部设备传送通信维持信息(该通信维持信息用于维持与外部设备的通信的建立)。因此,在数据传送设备和外部设备之间的通信被建立,并且该通信的建立可以被维持。专利文献1 日本未审专利申请公开No. JP-A 2008-160227有这样一种情况在上述的数据传送设备中,必须停止通信建立处理器的操作 (例如,当在由执行固件程序的CPU配置该通信建立处理器的情况下,更新固件程序时,或者当在通信建立处理器中发生错误时)。在这种情况下,数据传送设备无法发送通信维持信息。因此,在这种情况下,存在无法维持与外部设备的通信的建立的问题。

发明内容
因此,本发明的目标是提供一种数据传送设备,其能够解决上述的问题在通信建立处理器的操作停止的情况下,无法维持与外部设备的通信的建立。为了实现上述目标,本发明的实施例的数据传送设备装备有多个通信端口 ;通信建立处理器,其配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信;以及通信维持处理器,其配置为独立于所述通信建立处理器地操作,并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立。所述数据传送设备被配置为,在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。此外,本发明的另一实施例的通信维持处理电路被配置为,在该通信维持处理电路被应用于数据传送设备的状态下(其中,所述数据传送设备装备有通信建立处理器以及多个通信端口 ;该通信建立处理器配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信;并且该数据传送设备配置为在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个)独立于所述通信建立处理器地操作;并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立。此外,本发明的另一实施例的数据传送系统是包括数据传送设备和多个外部设备的系统。此外,所述数据传送设备装备有多个通信端口 ;通信建立处理器,其配置为将通信建立信息发送到外部设备并从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信;以及通信维持处理器,其配置为独立于所述通信建立处理器地操作,并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立。所述数据传送设备被配置为在建立了经由所述多个通信端口与所述多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。此外,所述外部设备配置为将所述通信建立信息发送到所述数据传送设备,并且从所述数据传送设备接收所述通信建立信息。所述外部设备配置为在从最近的(latest) 接收时间点开始还未过去预定待机时间(该最近的接收时间点是从所述数据传送设备接收所述通信维持信息的最近的时间点)的情况下,维持与所述数据传送设备的通信的建立;而在从所述最近的接收时间点开始已经过去所述预定待机时间的情况下,取消与所述数据传送设备的通信的建立。此外,本发明的另一实施例的数据传送方法是包括以下步骤的方法通过通信建立处理器,将通信建立信息发送到外部设备并从外部设备接收该通信建立信息,该通信建立信息用于与经由通信端口而连接的所述外部设备建立通信;每当过去预定的传输周期, 就通过独立于所述通信建立处理器操作的通信维持处理器,将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立;以及,在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。此外,本发明的另一实施例的通信维持处理程序是使得处理设备实现通信维持处理装置的计算机程序。在该通信维持处理程序被应用于数据传送设备的情况下,该处理设备配置为独立于所述通信建立处理器而操作。该数据传送设备装备有多个通信端口 ;以及通信建立处理器;该通信建立处理器被配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信;并且,该通信建立处理器被配置为在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。所述通信维持处理装置被配置为每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立。利用上述的结构,即使通信建立处理器的操作停止,本发明也可以维持与外部设备的通信的建立。


图1是示出根据本发明的示例性实施例的数据传送系统的原理结构的图;图2是概念地示出被发送作为通信维持信息的LACP帧的说明图;图3是示出当建立了在两个L2SW之间的通信时,数据传送系统的操作的顺序图;图4是示出当CPU停止操作时,数据传送设备的操作的顺序图;图5是示出当来自L2SW(已与该L2SW建立了通信)的通信维持信息的传输停止时,数据传送系统的操作的顺序图;以及图6是示出根据本发明的第二示例性实施例的数据传送系统的原理结构的图。
具体实施例方式下面,将参照图1至6说明根据本发明的数据传送设备、通信维持处理电路、数据传送系统、数据传送方法和通信维持处理程序的各个示例性实施例。<第一示例性实施例>(结构)如图1所示,根据本发明第一示例性实施例的数据传送系统100包括多个(在本示例性实施例中,3个)二层交换器(Layer 2 switch,L2SW) 3、4和7。在本说明书中,L2SW 3也被称为数据传送设备。此外,L2SW 4和7也被称为外部设备。L2SW 3、4和 7 中的每一个都是根据 OSI (Open Systems hterconnection,开放系统互联)参考模型的数据链路层(二层)的协议,发送和接收数据的设备。在本示例性实施例中,L2SW 3、4和7中的每一个的结构都彼此相似。因此,将仅说明L2SW 7的结构。L2SW 7设有交换器部件8、多个通信端口 (线路终端)la、lb、lc、ld、2a、2b、2c和 2d(通信端口 Ia至2d)、中央处理单元(CPU) 11、构成存储设备的一部分的随机访问存储器 (RAM) 13以及构成存储设备的一部分的只读存储器(ROM) 12。CPU 1UR0M 12和RAM 13构
成通信建立处理器。L2SW 7经由多个通信端口 Ia至Id与L2SW 3相连接。以相似的方式,L2SW 7经由多个通信端口加至2d与L2SW 4相连接。L2SW 7执行链路聚合(link aggregation),该链路聚合是经由多个通信端口 Ia 至Id、向L2SW 3的数据发送和从L2SW 3的数据接收。也就是说,在L2SW 7和L2SW 3之间的通信是通过使用通过集束多个通信端口 Ia至Id而形成的一个逻辑信道而执行的。以相似的方式,L2SW 7执行链路聚合,该链路聚合是经由多个通信端口加至2d、 向L2SW 4的数据发送和从L2SW 4的数据接收。也就是说,在L2SW 7和L2SW 4之间的通信是通过使用通过集束多个通信端口加至2d而形成的一个逻辑信道而执行的。交换器部件8包括交换器核心部件9以及通信维持处理电路(通信维持处理器、 通信维持处理装置)10。交换器核心部件9具有交换以太网(注册商标)帧的功能。更具体,在建立了经由多个通信端口 Ia至2d与多个外部设备(在本示例性实施例中,L2SW 3和L2SW 4)中的每一个的通信的状态下,交换器核心部件9将从所述多个外部设备中的一个(例如,L2SW 3) 接收到的数据发送到该多个外部设备中的另一个(例如,L2SW 4)。当从L2SW 3、4接收到通信建立信息时,交换器核心部件9将所接收的通信建立信息输出到CPU 11,其中该通信建立信息用于建立与经由通信端口 Ia至2d而连接的L2SW 3、4的通信。所述的通信建立信息是根据LACP(Link Aggregation Control Protocol,链路聚合控制协议)的信息(LACP帧)。此外,响应于来自CPU 11的指令信号,交换器核心部件9将通信建立信息经由由 CPU 11所指令的通信端口 Ia至2d发送到L2SW 3、4。此外,响应于来自通信维持处理电路的指令信号,交换器核心部件9将通信维持信息经由由通信维持处理电路10所指令的通信端口 Ia至2d发送到L2SW 3、4。通信维持信息是用于维持与L2SW 3、4的通信的建立的信息。通信维持信息是根据LACP的信息(LACP帧)。如图2所示,通信维持信息包括作为Actor信息的TLV(Type-Length-Value,类型-长度-值)元组(tuple),以及作为Partner信息的TLV元组。Actor信息是代表设备本身的状态的信息。Partner信息是代表通信目的地设备的状态的信息。在根据LACP的数据传送系统中,两个设备互相交换Actor信息和Partner信息, 从而能够维持设备之间的通信的建立。在ROM 12中,存储有固件程序。CPU 11通过使用RAM 13来执行存储在ROM 12中的固件程序,从而以下面的方式控制L2SW 7。CPU 11向交换器核心部件9输出指令信号,从而经由通信端口 Ia至2d的每一个, 向L2SW 3、4发送通信建立信息并从L2SW 3、4接收通信建立信息。此外,对于通信端口 Ia至2d的每一个,CPU 11确定自从最近的接收时间点(就是经由交换器核心部件9,从L2SW 3(或L2SW 4)接收通信维持信息的最近的时间点)开始,是否已经过去预定的待机时间(即,自从曾接收到通信维持信息开始,直至过去所述待机时间,是否还未再次接收到该通信维持信息)。在该示例性实施例中,所述待机时间是稍后所述的传输周期的3. 5倍。只要比传输周期长,可以将该待机时间设置为任何的时间。然后,对于通信端口 Ia至2d的每一个,在确定自从最近的接收时间点开始,还未过去所述待机时间的情况下,CPU 1控制L2SW 7,从而维持与L2SW 3 (或L2SW 4)的通信的建立。另一方面,对于通信端口 Ia至2d的每一个,在确定自从最近的接收时间点开始,已经过去所述待机时间的情况下,CPU 1控制L2SW 3(或L2SW 4)从而取消与L2SW 3(或L2SW 4)的通信的建立(特别是,使得不使用该通信端口)。通信维持处理电路10配置为独立于通信建立处理器(CPU 1UR0M 12和RAM 13) 操作。也就是说,通信维持处理电路10配置为即便通信建立处理器停止的时候也操作(特别是,输出指令信号)。通信维持处理电路10包括存储设备(在本示例性实施例中,非易失性存储器)作为传输指令信息存储部,其未在图中示出。在该传输指令信息存储部中,存储用于多个通信端口 Ia至2d的每一个的传输指令信息。所述传输指令信息包括通信维持信息、通信端口指定信息(用于指定用于发送所述通信维持信息的通信端口 Ia至2d),以及传输周期信息(表示传输周期,1秒、30秒等等)。例如,在 IEEE(the Institute of Electrical and Electronics Engineers,Inc., 电气和电子工程师协会)802. 3中,所述传输周期被定义为1秒或30秒。通信维持信息是根据LACP的信息(S卩,LACP帧)。通信维持信息也被称为LACP 中的PUD (Protocol Data Unit,协议数据单元)。通信维持处理电路10向交换器核心部件9输出指令信号,并且每当经过由所述传输周期信息表示的传输周期(该传输周期信息包括在存储于传输指令信息存储部中的传输指令信息中),通信维持处理电路10就经由由包括在所述传输指令信息中的通信端口指定信息所指定的通信端口,向外部设备(在本示例性实施例中,L2SW 3或L2SW 4)发送包括在所述传输指令信息中的通信维持信息。(操作)下面,将参照图2至5说明如上配置的数据传送系统100的操作。尽管将描述的是用于一个通信端口 Ia的数据传送系统100的操作,可以以相似的方式描述用于其它通信端口 Ib至2d的数据传送系统100。如图3所示,L2SW 7的CPU 11接收由L2SW 3发送的通信建立信息(步骤Pl ;通信建立处理步骤的一部分)。然后,L2SW 7的CPU 11向L2SW 3发送通信建立信息(步骤 P2 ;通信建立处理步骤的一部分)。因此,建立在L2SW 3和L2SW 7之间的通信。接下来,L2SW 7的CPU 11使得通信维持处理电路10的传输指令信息存储部存储传输指令信息(步骤P3 ;传输指令信息存储步骤)。该传输指令信息包括前述的通信建立信息作为通信维持信息、用于指定用来发送该通信维持信息的通信端口 Ia的通信端口指定信息、以及表示传输周期的传输周期信息(在本示例性实施例中,1秒)。随后,CPU 11接收由L2SW 3发送的通信建立信息(步骤P4)。然后,当从所述传输指令信息被存入所述传输指令信息存储部的时间点开始,经过了上述传输周期时,通信维持处理电路10经由由包括在所述传输指令信息中的通信端口指定信息所指定的通信端口 la,向L2SW 3发送包括在存储于所述传输指令信息存储部内的传输指令信息中的所述通信维持信息(步骤P5 ;通信维持处理步骤)。随后,CPU 11接收由L2SW 3发送的通信建立信息(步骤P6)。然后,当从通信维持信息的最近时间点开始,经过了由包括在存储于所述传输指令信息存储部中的传输指令信息内的传输周期信息所表示的传输周期时,通信维持处理电路10经由由包括在所述传输指令信息中的通信端口指定信息所指定的通信端口 la,向L2SW 3发送包括在所述传输指令信息中的所述通信维持信息(步骤P7 ;通信维持处理步骤)。随后,数据传送系统100以相似于步骤P6和步骤P7的方式操作。因此,经由通信端口 la,在L2SW 3和L2SW 7之间的通信的建立被维持。在确定了从L2SW 3接收到的通信维持信息不同于上一次接收的通信维持信息的情况下,CPU 11使得通信维持处理电路10的传输指令信息存储部基于本次接收的通信维持信息来存储通信维持信息。此外,在L2SW 7已经改变的状态下,CPU 11也使得通信维持处理电路10的传输指令信息存储部基于最新的状态来存储传输指令信息。因此,在用于维持通信的建立而发送的通信维持信息已经改变的情况下,CPU 11生成传输指令信息,并使得通信维持处理电路10的传输指令信息存储部存储所生成的传输指令信息。此外,每次过去预定的传输指令更新周期,CPU 11就生成传输指令信息,并使得通信维持处理电路10的传输指令信息存储部存储所生成的传输指令信息。因此,每当经过所述传输指令更新周期,都可以确定地更新传输指令信息。结果是,可以确定地维持与L2SW 3、4(外部设备)的通信的建立。将参照图4说明当停止CPU 11的操作以更新存储在ROM 12中的固件程序时,数据传送系统100的操作。在CPU 11于步骤P13停止操作的情况下,CPU 11无法接收由L2SW 3发送的通信维持信息。也就是说,该通信维持信息被丢弃(步骤P14和步骤P16)。另一方面,当CPU 11停止操作时,每次经过传输周期,通信维持处理电路10还向 L2SW 3发送通信维持信息(步骤P15和步骤P17)。因此,可以维持经由通信端口 Ia在L2SW 3和L2SW 7之间的通信的建立。也就是说,可以避免发生LACP的超时(timeout)。随后,当存储在ROM 12中的固件程序的更新完成时,CPU 11重新开始操作(步骤 P18)。此时,在CPU 11停止操作之前存储在RAM 13中的信息已经被清除。因此,当开始操作时,CPU 11检索(获取)存储在通信维持处理电路10的传输指令信息存储部中的传输指令信息(步骤P19)。然后,CPU 11使得RAM 13存储所检索的传输指令信息。因此,在CPU 11在停止之后重新开始操作的情况下,CPU 11可以基于最新的传输指令信息(即,最新的通信状态),执行用于改变与L2SW 3、4的通信的状态的处理,或者用于维持与L2SW 3、4的通信的建立的处理。此外,将参照图5说明在自从特定时间点开始,L2SW 3已无法向L2SW 7发送通信维持信息的情况下,数据传送系统100的操作。假设自从步骤P23开始,L2SW 3已无法向L2SW 7发送通信维持信息,继续说明。在这种情况下,在从最近的接收时间点(其为从L2SW 3接收通信维持信息的最近的时间点)已经过待机时间的时候(在步骤P27和P28之间的时间点),L2SW 7的CPU 11 控制L2SW 7,使得取消与L2SW 3的通信的建立(具体地,使得不使用通信端口 Ia来通信)。 也就是说,L2SW 7从通过使用LACP构建的链路集合中删除通信端口 la。如上所述,根据本发明的数据传送系统的第一示例性实施例,即使CPU 11(通信建立处理器)的操作停止,通信维持处理电路10 (通信维持处理器)也可以发送通信维持信息。结果,可以维持与L2SW 3、4(外部设备)的通信的建立。此外,在第一示例性实施例中,传输指令信息存储部存储用于多个通信端口 Ia至 2d中的每一个的传输指令信息。因此,可以对于多个通信端口 Ia至2d中的每一个发送不同的通信维持信息。此外,在第一示例性实施例中,传输指令信息包括表示传输周期的传输周期信息, 通信维持处理电路10 (通信维持处理器)每当经过传输周期,就发送通信维持信息,其中该传输周期是由包括在存储于传输指令信息存储部内的传输指令信息中的传输周期信息所表示的。
因此,在待机时间(在该待机时间期间,即便L2SW 3、4(外部设备)不接收通信维持信息,也可以维持通信的建立)被设置为任何时间的情况下(例如,1秒、30秒等等),也可以确定地维持与L2SW 3、4(外部设备)的通信的建立。<第二示例性实施例>下面,参照图6说明根据本发明的第二示例性实施例的数据传送系统。根据第二示例性实施例的数据传送系统200包括数据传送设备210以及多个外部设备220和230。数据传送设备210设有多个通信端口 211a和211b、通信建立处理器212以及通信维持处理器213。数据传送设备210和外部设备220经由通信端口 211a相连接。此外,数据传送设备210和外部设备230经由通信端口 211b相连接。通信建立处理器212向外部设备220发送并从外部设备220接收用于建立与外部设备220的通信的通信建立信息。以相似的方式,通信建立处理器212向外部设备230发送并从外部设备230接收用于建立与外部设备230的通信的通信建立信息。通信维持处理器213配置为独立于通信建立处理器212地操作。每当经过预定的传输周期,通信维持处理器213就向外部设备220发送用于维持与该外部设备220的通信建立的通信维持信息。相似地,每当经过预定的传输周期,通信维持处理器213就向外部设备230发送用于维持与该外部设备230的通信建立的通信维持信肩、ο在经由多个通信端口 21 Ia和21 Ib建立了与多个外部设备220和230中的每一个的通信的状态下,数据传送设备210将从所述多个外部设备中的一个(例如,外部设备220) 接收到的数据发送到所述多个外部设备中的另一个(例如,外部设备230)。根据第二示例性实施例,通信维持处理器213还可以在通信建立处理器212的操作停止的情况下发送通信维持信息。结果,可以维持与外部设备220、230的通信的建立。在这种情况下,优选地通信维持处理器包括配置为存储传输指令信息的传输指令信息存储部,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送该通信维持信息的通信端口 ;并且该通信维持处理器配置为经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向外部设备发送包括在所存储的传输指令信息中的通信维持信息。在这种情况下,优选地,所述传输指令信息存储部配置为存储用于多个通信端口中的每一个的传输指令信息。根据此结构,可以对于每个通信端口发送不同的通信维持信息。在这种情况下,优选地所述传输指令信息包括表示传输周期的传输周期信息; 并且该通信维持处理器配置为每当经过由包括在所存储的传输指令信息中的传输周期信息所表示的传输周期,就发送所述通信维持信息。根据此结构,在待机时间被设为任何时间(例如,1秒,30秒等等)的情况下,也可以确定地维持与外部设备的通信的建立,其中在该待机时间期间,即便外部设备没有接收到通信维持信息,也能够保持通信的建立。在这种情况下,优选地,所述通信建立处理器配置为基于所述通信建立信息生成所述传输指令信息,并使得所述传输指令信息存储部存储所生成的传输指令信息。在这种情况下,优选地,通信建立处理器配置为每当经过预定的传输指令更新周期,就生成所述传输指令信息,并使得所述传输指令信息存储部存储所生成的传输指令信肩、ο根据此结构,每次经过传输指令更新周期,就可以确定地更新传输指令信息。结果,可以确定地维持与外部设备的通信的建立。在这种情况下,优选地,通信建立处理器配置为在将被发送的用于维持通信的建立的通信维持信息已改变的情况下,生成传输指令信息,并使得所述传输指令信息存储部存储所生成的传输指令信息。根据此结构,在将被发送的用于维持通信的建立的通信维持信息已改变的情况下,可以确定地更新传输指令信息。结果,可以确定地维持与外部设备的通信的建立。在这种情况下,优选地,通信建立处理器配置为当通信建立处理器开始操作时, 获取存储在所述传输指令信息存储部中的传输指令信息。根据此结构,在通信建立处理器在停止之后重新开始操作的情况下,通信建立处理器可以根据最新的传输指令信息,执行用于改变与外部设备的通信的状态的操作,或者用于维持与外部设备的通信的建立的操作。在这种情况下,优选地,所述数据传送设备配置为执行链路聚合,该链路聚合为经由所述多个通信端口向一个外部设备发送数据或从一个外部设备接收数据。在这种情况下,优选地,所述数据传送设备配置为根据OSI (开放系统互联)参考模型中的数据链路层的协议,发送并接收数据。此外,本发明的另一示例性实施例的通信维持处理电路配置为在该通信维持处理电路应用于数据传送设备(该数据传送设备具有通信建立处理器以及多个通信端口,该通信建立处理器配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的外部设备建立通信;并且在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,该数据传送设备将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个)的情况下独立于所述通信建立处理器地操作;并且每当过去预定的传输周期,就将用于维持与所述外部设备的通信的建立的通信维持信息发送到所述外部设备。在这种情况下,优选地,通信维持处理电路包括配置为存储传输指令信息的传输指令信息存储部,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口 ;并且该通信维持处理电路配置为经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向外部设备发送包括在所存储的传输指令信息中的通信维持信息。在这种情况下,优选地,所述传输指令信息存储部配置为存储用于多个通信端口中的每一个的传输指令信息。在这种情况下,优选地所述传输指令信息包括表示传输周期的传输周期信息; 并且该通信维持处理电路配置为每当经过由包括在所存储的传输指令信息中的传输周期信息所表示的传输周期,就发送所述通信维持信息。
此外,本发明的另一示例性实施例的数据传送系统是包括数据传送设备和多个外部设备的系统。此外,所述数据传送设备具有多个通信端口 ;通信建立处理器,其配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口连接的所述外部设备建立通信;以及通信维持处理器,其配置为独立于所述通信建立处理器地操作,并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立。所述数据传送设备被配置为,在建立了经由所述多个通信端口与所述多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。此外,所述外部设备配置为将所述通信建立信息发送到所述数据传送设备,并且从所述数据传送设备接收所述通信建立信息。所述外部设备配置为在从最近的接收时间点开始还未过去预定待机时间(该最近的接收时间点是从所述数据传送设备接收所述通信维持信息的最近的时间点)的情况下,维持与所述数据传送设备的通信的建立,而在从所述最近的接收时间点开始已经过去所述待机时间的情况下,取消与所述数据传送设备的通信的建立。在这种情况下,优选地所述通信维持处理器包括配置为存储传输指令信息的传输指令信息存储部,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口 ;并且该通信维持处理器配置为经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向外部设备发送包括在所存储的传输指令信息中的通信维持信息。在这种情况下,优选地,所述传输指令信息存储部配置为存储用于多个通信端口中的每一个的传输指令信息。在这种情况下,优选地所述传输指令信息包括表示传输周期的传输周期信息; 并且该通信维持处理器配置为每当经过由包括在所存储的传输指令信息中的传输周期信息所表示的传输周期,就发送所述通信维持信息。此外,本发明的另一实施例的数据传送方法是包括以下步骤的方法通过通信建立处理器,将通信建立信息发送到外部设备并从外部设备接收该通信建立信息,该通信建立信息用于与经由通信端口而连接的所述外部设备建立通信;通过独立于所述通信建立处理器而操作的通信维持处理器,每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立;以及,在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。在这种情况下,优选地,所述数据传送方法包括使得包括在所述通信维持处理器中的传输指令信息存储部存储传输指令信息,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口 ;以及经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向所述外部设备发送包括在所存储的传输指令信息中的通信维持信息。在这种情况下,优选地,所述数据传送方法包括使得所述传输指令信息存储部存储用于多个通信端口中的每一个的传输指令信息。
在这种情况下,优选地所述传输指令信息包括表示传输周期的传输周期信息; 并且所述数据传送方法包括每当经过由包括在所存储的传输指令信息中的传输周期信息所表示的传输周期,就通过所述通信维持处理器发送所述通信维持信息。此外,本发明的另一示例性实施例的通信维持处理程序是使得处理设备实现通信维持处理装置的计算机程序。在该通信维持处理程序被应用于数据传送设备的情况下,该处理设备配置为独立于所述通信建立处理器而操作。该数据传送设备具有多个通信端口 ; 以及通信建立处理器;该通信建立处理器被配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信;并且,该通信建立处理器被配置为在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。所述通信维持处理装置被配置为每当过去预定的传输周期,就将用于维持与所述外部设备的通信的建立的通信维持信息发送到所述外部设备。在这种情况下,优选地,所述通信维持处理装置配置为经由由包括在所述传输指令信息中的通信端口指定信息所指定的通信端口,向外部设备发送包括在传输指令信息中的通信维持信息,该传输指令信息存储于包括在所述数据传送设备中的传输指令信息存储部内。在这种情况下,优选地,所述传输指令信息存储部配置为存储用于多个通信端口中的每一个的传输指令信息。在这种情况下,优选地所述传输指令信息包括表示传输周期的传输周期信息; 并且该通信维持处理装置配置为每当经过由包括在所存储的传输指令信息中的传输周期信息所表示的传输周期,就发送所述通信维持信息。具有上述结构的通信维持处理电路、数据传送系统、数据传送方法或通信维持处理程序具有与上述数据传送设备相似的操作,因此能够实现本发明上述的目标。尽管已经参照各个示例性实施例说明了本发明,本发明并不限制于上述的示例性实施例。本领域技术人员可以理解,在本发明的范围内,可以替换本发明的结构和细节。例如,在上述示例性实施例中,通过通信维持处理电路10来配置通信维持处理器,但是也可以由处理设备和由处理设备执行的程序来配置。此外,在这种情况下,程序可以被存储在存储设备中,或者可以被存储在可由计算机读取的记录介质中。例如,所述记录介质是便携式记录介质,如软盘、光盘、磁光盘和半导体存储器。此外,在上述示例性实施例中,所述外部设备是L2SW,但也可以是其他的设备(例如,服务器设备等等)。此外,作为上述示例性实施例的改进实例,可以采用上述示例性实施例与改进实例的任意组合。本发明基于并要求2008年12月15日提交的日本专利申请No. 2008-318149的优先权,其全部公开通过引用合并于此。本发明可以应用于与执行链路聚合的多个二层交换器相连接的数据传送系统等寸。
1权利要求
1.一种数据传送设备,包括多个通信端口;通信建立处理器,该通信建立处理器配置为将通信建立信息发送到外部设备并且从该外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口连接的所述外部设备建立通信;以及通信维持处理器,该通信维持处理器配置为独立于所述通信建立处理器操作,并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立,所述数据传送设备被配置为在经由所述多个通信端口建立了与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。
2.如权利要求1所述的数据传送设备,其中所述通信维持处理器包括配置为存储传输指令信息的传输指令信息存储部,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口 ;并且所述通信维持处理器配置为经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向所述外部设备发送包括在所存储的传输指令信息中的所述通信维持信息。
3.如权利要求2所述的数据传送设备,其中所述传输指令信息存储部配置为存储用于所述多个通信端口中的每一个的传输指令信息。
4.如权利要求2或3所述的数据传送设备,其中所述传输指令信息包括表示传输周期的传输周期信息;并且所述通信维持处理器配置为每次经过由包括在所存储的传输指令信息中的所述传输周期信息所表示的传输周期,就发送所述通信维持信息。
5.如权利要求2至4中的任何一个所述的数据传送设备,其中所述通信建立处理器配置为基于所述通信建立信息生成所述传输指令信息,并使得所述传输指令信息存储部存储所生成的传输指令信息。
6.如权利要求5所述的数据传送设备,其中所述通信建立处理器配置为每次经过预定的传输指令更新周期,就生成所述传输指令信息,并使得所述传输指令信息存储部存储所生成的传输指令信息。
7.如权利要求5或6所述的数据传送设备,其中所述通信建立处理器配置为在将被发送用于维持通信的建立的通信维持信息已改变的情况下,生成所述传输指令信息,并使得所述传输指令信息存储部存储所生成的传输指令信息。
8.如权利要求2至7中的任何一个所述的数据传送设备,其中所述通信建立处理器配置为当该通信建立处理器开始操作时,获取存储在所述传输指令信息存储部中的所述传输指令信息。
9.如权利要求1至8中的任何一个所述的数据传送设备,其中该数据传送设备被配置为执行链路聚合,该链路聚合为经由所述多个通信端口向一个外部设备发送数据或从一个外部设备接收数据。
10.如权利要求1至9中的任何一个所述的数据传送设备,其中该数据传送设备配置为根据OSI(开放系统互联)参考模型中的数据链路层的协议,发送并接收数据。
11.一种通信维持处理电路,配置为在该通信维持处理电路应用于数据传送设备的情况下,执行以下的操作;其中该数据传送设备具有通信建立处理器以及多个通信端口,该通信建立处理器配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口连接的所述外部设备建立通信;并且该数据传送设备在建立了经由所述多个通信端口与多个所述外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个;所述的操作包括独立于所述通信建立处理器操作;并且每当过去预定的传输周期,就将用于维持与所述外部设备的通信的建立的通信维持信息发送到所述外部设备。
12.如权利要求11所述的通信维持处理电路,该通信维持处理电路包括配置为存储传输指令信息的传输指令信息存储部,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口,该通信维持处理电路配置为经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向所述外部设备发送包括在所存储的传输指令信息中的所述通信维持信息。
13.如权利要求12所述的通信维持处理电路,其中所述传输指令信息存储部配置为存储用于所述多个通信端口中的每一个所述传输指令信息。
14.如权利要求12或13所述的通信维持处理电路,其中所述传输指令信息包括表示传输周期的传输周期信息;并且该通信维持处理电路配置为每当经过由包括在所存储的传输指令信息中的所述传输周期信息所表示的传输周期,就发送所述通信维持信息。
15.一种数据传送系统,包括数据传送设备和多个外部设备,其中所述数据传送设备具有多个通信端口;通信建立处理器,该通信建立处理器配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口连接的所述外部设备建立通信;以及通信维持处理器,该通信维持处理器配置为独立于所述通信建立处理器操作,并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立;该数据传送设备被配置为,在建立了经由所述多个通信端口与所述多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个;所述外部设备配置为将所述通信建立信息发送到所述数据传送设备,并且从所述数据传送设备接收所述通信建立信息;并且所述外部设备配置为在从最近的接收时间点开始还未过去预定待机时间的情况下,维持与所述数据传送设备的通信的建立,而在从所述最近的接收时间点开始已经过去所述待机时间的情况下,取消与所述数据传送设备的通信的建立,其中所述最近的接收时间点是从所述数据传送设备接收所述通信维持信息的最近的时间点。
16.如权利要求15所述的数据传送系统,其中所述通信维持处理器包括配置为存储传输指令信息的传输指令信息存储部,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口 ;并且所述通信维持处理器配置为经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向所述外部设备发送包括在所存储的传输指令信息中的所述通信维持信息。
17.如权利要求16所述的数据传送系统,其中所述传输指令信息存储部配置为存储用于所述多个通信端口中的每一个的所述传输指令信息。
18.如权利要求16或17所述的数据传送系统,其中所述传输指令信息包括表示传输周期的传输周期信息;并且所述通信维持处理器配置为每当经过由包括在所存储的传输指令信息中的所述传输周期信息所表示的传输周期,就发送所述通信维持信息。
19.一种数据传送方法,包括通过通信建立处理器,将通信建立信息发送到外部设备并从外部设备接收该通信建立信息,该通信建立信息用于与经由通信端口连接的所述外部设备建立通信;通过独立于所述通信建立处理器操作的通信维持处理器,每当过去预定的传输周期, 就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立;以及在建立了经由多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。
20.如权利要求19所述的数据传送方法,包括使得包括在所述通信维持处理器中的传输指令信息存储部存储传输指令信息,该传输指令信息包括通信维持信息和通信端口指定信息,该通信端口指定信息用于指定用来发送所述通信维持信息的通信端口 ;以及经由由包括于所述传输指令信息中的所述通信端口指定信息所指定的通信端口,向所述外部设备发送包括在所存储的传输指令信息中的通信维持信息。
21.如权利要求20所述的数据传送方法,包括使得所述传输指令信息存储部存储用于所述多个通信端口中的每一个的所述传输指令信息。
22.如权利要求20或21所述的数据传送方法,其中所述传输指令信息包括表示传输周期的传输周期信息,该数据传送方法包括每当经过由包括在所存储的传输指令信息中的传输周期信息所表示的传输周期,就通过所述通信维持处理器发送所述通信维持信息。
23.一种通信维持处理程序,用于使得处理设备实现通信维持处理装置,在该通信维持处理程序被应用于数据传送设备的情况下,该处理设备配置为独立于所述通信建立处理器而操作,该数据传送设备具有通信建立处理器以及多个通信端口 ;该通信建立处理器被配置为将通信建立信息发送到外部设备并且从外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信;并且,该通信建立处理器被配置为在建立了经由所述多个通信端口与多个外部设备中的每一个的通信的状态下,将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个,并且所述通信维持处理装置被配置为每当过去预定的传输周期,就将用于维持与所述外部设备的通信的建立的通信维持信息发送到所述外部设备。
24.如权利要求23所述的通信维持处理程序,其中所述通信维持处理装置配置为经由由包括在传输指令信息中的通信端口指定信息所指定的通信端口,向所述外部设备发送包括在所述传输指令信息中的通信维持信息,该传输指令信息存储于包括在所述数据传送设备中的传输指令信息存储部内。
25.如权利要求M所述的通信维持处理程序,其中所述传输指令信息存储部配置为存储用于多个通信端口中的每一个的传输指令信息。
26.如权利要求M或25所述的通信维持处理程序,其中所述传输指令信息包括表示传输周期的传输周期信息;并且该通信维持处理装置配置为每当经过由包括在所存储的传输指令信息中的所述传输周期信息所表示的传输周期,就发送所述通信维持信息。
全文摘要
一种数据传送设备(210),具有多个通信端口(211a)和(211b);通信建立处理器(212);以及通信维持处理器(213)。该通信建立处理器(212)将通信建立信息发送到外部设备并且从该外部设备接收该通信建立信息,该通信建立信息用于与经由所述通信端口而连接的所述外部设备建立通信。该通信维持处理器(213)配置为独立于所述通信建立处理器(212)操作,并且每当过去预定的传输周期,就将通信维持信息发送到所述外部设备,该通信维持信息用于维持与所述外部设备的通信的建立。在经由所述多个通信端口建立了与多个外部设备中的每一个的通信的状态下,该数据传送设备(210)将从该多个外部设备中的一个接收到的数据发送到该多个外部设备中的另一个。
文档编号H04L12/44GK102246469SQ20098015028
公开日2011年11月16日 申请日期2009年11月13日 优先权日2008年12月15日
发明者三重野勤, 中岛裕明, 山下敦也, 樱井晓 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1