传送装置、传送方法和传送系统与流程

文档序号:18943422发布日期:2019-10-23 01:20阅读:267来源:国知局
传送装置、传送方法和传送系统与流程

本发明涉及具有多个端口且传送所接收到的帧的传送装置、传送方法和传送系统。



背景技术:

在产业用以太网(注册商标)网络中,在要传送的帧中存在要求低延迟传送的帧和容许传送延迟的帧。例如,关于对设备的控制数据进行处理的控制系统帧,为了实现高速性、高可靠性,有时要求严格的延迟要求。此外,关于对影像数据、声音数据、用户数据等控制系统帧以外的数据进行处理的信息系统帧,延迟要求按照每个业务类别而不同,但是,与控制系统帧相比,大多容许延迟。下面,将控制系统帧这样的要求低延迟传送的帧记载为低延迟类的帧。此外,将延迟要求相对于低延迟类的帧不太严格且容许延迟传送的帧记载为一般类的帧。低延迟类的帧需要优先于一般类的帧进行传送。

以往,作为低延迟地传送帧的方式,存在直通(cut-through)方式。直通方式与一般的复用装置的传送方式即存储转发(store-and-forward)方式相比,传送1帧的数据而不暂时蓄积,因此,能够低延迟地传送。在优先于一般类的帧来传送低延迟类的帧的情况下,例如,在非专利文献1的传送装置中,具有应用了通过进行ieee802.3br中标准化的中断传送来减少低延迟类的帧的传送延迟时间的iet(interspersingexpresstraffic)技术的mac(mediaaccesscontrol)。非专利文献1的传送装置针对各输出端口,具有输入端口数的直通存储部,该直通存储部进行为了低延迟地传送低延迟类的帧而抑制延迟的直通方式的传送。在iet技术中,在一般类的帧的传送中产生了低延迟类的帧的传送的请求的情况下,在满足以太网(注册商标)的最小帧长度的范围内中断一般类的帧的传送,对低延迟类的帧进行中断传送,在低延迟类的帧的传送结束后传送一般类的帧的剩余部分。这样,具有应用了iet的mac的传送装置能够减少低延迟类的帧的传送延迟时间。iet技术是在经由多级传送装置传送低延迟类的帧的情况下特别有效的技术。

现有技术文献

非专利文献

非专利文献1:井上礼子、別所浩資、堀田善文、川手竜介著「framepreemption方式を用いた低遅延イーサネット(登録商標)スイッチの試作評価」一般社団法人電子情報通信学会信学技報



技术实现要素:

发明要解决的课题

但是,在上述现有传送装置中,在直通方式的传送时,考虑从多个输入端口输入低延迟类的帧的情况,针对各输出端口,需要输入端口数的直通存储部。从输入端口数的直通存储部读出帧并进行发送,因此,存在帧的输出控制复杂这样的问题。

本发明是为了解决上述这种问题而完成的,其目的在于,提供与现有的传送装置相比通过简单的控制来实现iet的低延迟传送功能的传送装置、传送方法和传送系统。

用于解决课题的手段

本发明的传送装置具有:输出端口决定部,其根据所输入的帧内存储的存储信息,从多个端口中决定输出帧的输出端口;分配部,其将输出以直通方式传送的帧的输出端口与被输入帧的输入端口一对一地对应起来,根据被输入帧的输入端口的类别信息、帧的类信息和由输出端口决定部决定的输出端口,将第1帧分配给以直通方式进行传送的第1路径,将第2帧分配给以存储转发方式进行传送的第2路径;以及iet输出控制部,其从输出端口输出被分配给第1路径的第1帧,根据被分配给第2路径的第2帧的类信息决定是否分割第2帧,根据决定从输出端口输出第2帧。

发明效果

根据本发明,与现有的传送装置相比,能够通过简单的控制来实现iet的低延迟传送功能。

附图说明

图1是包含本发明的实施方式1的传送装置的传送系统的功能框图。

图2是本发明的实施方式1的传送装置的功能框图。

图3是示出iet的帧的一例的图。

图4是示出分割时的中段和末尾片段的帧的一例的图。

图5是本发明的实施方式1的传送装置的接收部的功能框图。

图6是本发明的实施方式1的传送装置的另一个接收部的功能框图。

图7是本发明的实施方式1的传送装置的发送部的功能框图。

图8是本发明的实施方式1的传送装置的另一个发送部的功能框图。

图9是本发明的实施方式1的传送装置的硬件结构图。

图10是本发明的实施方式1的传送装置的另一个硬件结构图。

图11是示出本发明的实施方式1的传送装置的动作的流程图。

图12是示出本发明的实施方式1的传送装置的接收部的动作的流程图。

图13是基于smd值的类识别方法的图。

图14是示出类表的一例的图。

图15是示出针对实施方式1的以直通方式进行传送的输出端口的输入端口的图。

图16是示出本发明的实施方式1的传送装置的发送部的动作的流程图。

图17是示出本发明的实施方式1的传送装置的发送部的iet输出控制部的动作的流程图。

图18是本发明的实施方式2的传送装置的发送部的功能框图。

图19是示出将所识别的帧的类信息作为脉冲信号发送到分配部时的一例的图,(a)是示出所发送的帧与时间的关系的图,(b)是示出帧的类信息的信号值与时间的关系的图。

图20是本发明的实施方式3的传送装置的功能框图。

图21是本发明的实施方式3的传送装置的接收部的功能框图。

图22是示出本发明的实施方式3的传送装置的动作的流程图。

图23是示出本发明的实施方式3的传送装置的发送部的iet输出控制部的动作的流程图。

具体实施方式

实施方式1

图1是包含本发明的实施方式1的传送装置11a的传送系统1的功能框图。

传送系统1具有传送装置11a、与传送装置11a连接的终端装置21~23、与传送装置11a连接的传送装置12a、与传送装置12a连接的终端装置24~26。各个装置之间经由线路连接。

传送装置11a例如将从终端装置21接收到的帧传送到终端装置22。此外,传送装置11a例如将从终端装置21接收到的帧传送到传送装置12a。传送装置12a是与传送装置11a相同的装置。在实施方式1的传送装置11a中,在端口101连接有终端装置21,在端口102连接有传送装置12a,在端口103连接有终端装置22,在端口104连接有终端装置23。端口101~104能够进行帧的输入输出。

传送装置11a具有应用了iet技术的mac,以低延迟地传送低延迟类的帧。与传送装置11a同样,终端装置21、22和传送装置12a具有应用了iet技术的mac。终端装置23~26不具有应用了iet技术的mac,或者具有该mac但是不使用iet技术。

下面,将直通方式简单记载为直通。此外,将存储转发方式简单记载为存储转发。

图1的终端装置21与传送装置11a之间发送接收帧。终端装置21是控制装置、通信装置等。终端装置22~23是与终端装置21相同的装置。

终端装置24与传送装置12a之间发送接收帧。终端装置24是控制装置、通信装置等。在终端装置24中,仅发送接收帧的传送装置与终端装置21不同,功能相同。终端装置25~26是与终端装置24相同的装置。

在实施方式1中,终端装置21~26还对控制系统帧和信息系统帧进行处理。在传送装置11a中,端口101、102是支持iet且能够进行直通的传送的端口。将能够利用iet传送的端口称为中继端口。此外,将中继端口以外的仅能进行存储转发的传送的端口称为终端端口。即,在传送装置11a中,端口101、102是中继端口,端口103、104是终端端口。

图2是本发明的实施方式1的传送装置11a的功能框图。

传送装置11a具有接收部31a~34a、类表51、目的地解决表52、结合处理部61~62、开关处理部71、存储转发存储部81a~84a、直通存储部91a~92a、发送部41a~44a。另外,传送装置12a是与传送装置11a相同的结构。

接收部31a是端口101的输入端口。接收部31a从其他装置接收帧,识别优先类,并且检索输出端口,根据输入端口、优先类、输出端口信息,按照每个输出端口决定传送所接收到的帧的路径。接收部31a将以直通方式发送的帧发送到直通通路,将以存储转发方式发送的帧发送到存储转发通路。在图3中,将直通通路记载为直通,将存储转发通路记载为存储转发通路。接收部31a具有应用了iet技术的mac。接收部32a与接收部31a相同。但是,接收部32a是端口102的输入端口。

接收部33a是端口103的输入端口。接收部33a从其他装置接收帧,决定传送所接收到的帧的端口。接收部33a根据所决定的路径将接收到的帧发送到存储转发通路。接收部33a也可以不具有应用了iet技术的mac。接收部34a与接收部33a相同。但是,接收部34a是端口104的输入端口。接收部31a~34a的详细情况在后面叙述。另外,按照每个端口设置有接收部。

类表51是将接收到的帧内的存储信息和帧的类信息对应起来的表。类信息存在低延迟类和一般类这至少2类,各类也可以进一步分成多个类。通过接收部33a~34a参照类表51。传送装置11a预先存储类表51。

目的地解决表52是将接收到的帧内的存储信息和帧的输出端口信息对应起来的表。由接收部31a~34a参照目的地解决表52。关于目的地解决表52,可以由传送装置11a预先进行存储,也可以在传送装置11a中根据输入端口和帧内的存储信息进行学习,具有与一般的层2开关的fdb(forwardingdatabase)表相同的功能。

针对传送装置11a具有1个类表51、目的地解决表52,但是,各接收部也可以分别具有类表和目的地解决表。

结合处理部61识别所接收到的帧的类,将其通过与低延迟类的存储转发通路不同的一般类的存储转发通路传送到开关处理部71。结合处理部61还具有暂时存储所接收到的一般类的帧的存储部。结合处理部61具有判断一般类的帧是否被分割的功能,在判断为接收到的一般类的帧被分割的情况下,进行接收到的帧的结合。在接收到的帧未被分割的情况下,不进行结合处理。另外,结合处理部61也可以将接收到的一般类的帧与接收到的低延迟类的帧进行复用,通过存储转发通路进行传送。在复用的情况下,还具有存储低延迟类的帧的存储部。

结合处理部62具有与结合处理部61相同的功能。

开关处理部71进行层2开关处理。具体而言,开关处理部71根据由接收部31a~34a决定的输出端口信息和路径,对与作为接收到的帧的发送目的地的发送部连接的直通存储部或存储转发存储部分配所接收到的帧。开关处理部71对通过存储转发路径接收到的帧进行复用后,将其分配给发送目的地的存储转发存储部。

直通存储部91a存储所接收到的帧。直通存储部91a在被输入帧后,向所连接的发送部41a输出发送请求。此外,直通存储部91a在存在来自发送部41a的发送许可的情况下,向发送部41a发送帧。

直通存储部92a与直通存储部91a相同。但是,关于直通存储部92a,代替发送部41a而成为发送部42a。

存储转发存储部81a存储所接收到的帧。存储转发存储部81a以优先类单位按照输入顺序对所存储的帧进行管理,如果存储了1帧以上的帧,则向所连接的发送部41a输出发送请求。此外,存储转发存储部81a在存在来自发送部41a的发送许可的情况下,将所存储的帧中、优先级较高的类的帧优先发送到发送部41a。设低延迟类的优先级高于一般类的优先级。在发送帧时,帧的类信息和帧长度等帧信息也通知给发送部41a。在帧的类信息和帧长度存储在帧内的情况下,存储转发存储部81a根据发送部41a的发送许可的有无,开始/停止发送。

关于存储转发存储部82a,代替发送部41a而成为发送部42a。关于存储转发存储部83a,代替发送部41a而成为发送部43a。关于存储转发存储部84a,代替发送部41a而成为发送部44a。另外,针对各发送部分别各具有1个存储转发存储部。

此外,直通存储部91a~92a存储低延迟类的帧。存储转发存储部81a~84a能够存储低延迟类的帧和一般类的帧双方。

发送部41a是端口101的输出端口。发送部41a以直通或存储转发方式发送接收到的帧。发送部41a具有应用了iet技术的mac。发送部42a与发送部41a相同。但是,发送部42a是端口102的输出端口。

发送部43a是端口103的输出端口。发送部43a以存储转发方式发送接收到的帧。发送部43a也可以不具有应用了iet技术的mac。发送部44a与发送部43a相同。但是,发送部44a是端口104的输出端口。发送部41a~44a的详细情况在后面叙述。另外,按照每个端口设置有发送部。

这里,对帧的构造进行说明。

图3是示出iet的帧的一例的图。

图3的未被分割的iet的帧和被分割的开头的片段由“前导码”、“smd(startmframederimiter)值”、“数据”、“crc(cyclicredundancycheck)”构成。“数据”是一般的以太网(注册商标)的帧,记载有包含“目的地mac地址”、“发送方mac地址”的各种数据。“crc”存储在以太网(注册商标)帧的末尾,存储有用于检测帧的数据内容的错误的值即fcs(framechecksequence)的值。括弧中记载的数字表示字节(byte)数。由于是低延迟类的帧,因此,“smd值”设定了“smd-e”。此外,非分割的一般类的帧的“smd值”设定了“smd-s”。被分割的帧的开头片段也由与图3相同的帧构成。在“smd值”中存储有“smd-s”,“crc”存储有检测开头片段的数据内容的错误、且用于表示被分割的“mcrc(mframecrc)值”。

图4是示出分割时的中段和末尾片段的帧的一例的图。

图4的中段和末尾片段由“前导码”、“smd值”、“fragcount”(片断计数)、“数据”、“crc”构成。图4的“smd值”设定了“smd-c”。“fragcount”是每当传送片段时依次被赋予的值,是用于检查片段是否欠缺的值。中段片段的“crc”存储有与开头片段相同的检测中段片段的数据内容的错误、且用于表示被分割的“mcrc”,在末尾片段的“crc”中存储有作为从开头片段起被分割的全部片段的数据的1帧的数据的“fcs”值。

图5是本发明的实施方式1的传送装置11a的接收部31a的功能框图。参照图5对接收部31a进行详细说明。

接收部31a具有输入端口识别部311、类识别部312a、输出端口决定部313、分配部314a。

输入端口识别部311识别被输入帧的端口的类别信息。端口的类别信息例如是输入端口编号等按照每个端口而不同的信息。

类识别部312a根据分配部314a从终端装置21接收到的iet的帧的头中存储的smd值,识别低延迟类和一般类。

输出端口决定部313根据分配部314a从终端装置21接收到的帧内的存储信息,参照目的地解决表52,决定所接收到的帧的输出端口。输出端口有时是多个端口。

分配部314a从终端装置21接收低延迟类的帧或一般类的帧。分配部314a根据输入端口的类别信息、帧的类信息、输出端口信息,如果是向发送部42a传送的低延迟类的帧,则分配给直通通路,向发送部42a以外的端口传送的低延迟类的帧和全部一般类的帧分配给存储转发通路。进行传送的端口有时也是多个,按照每个传送目的地端口,针对所接收到的帧决定是直通路径还是存储转发路径,因此,有时将低延迟类的帧传送到两个路径。

分配部314a在传送帧时,将类信息和输出端口信息存储在帧的“头”或“数据”的项目中。

接收部32a的功能框图与接收部31a相同。但是,分配部314a从传送装置12a接收低延迟的类的帧或一般类的帧,向直通通路传送要输出到发送部41a的低延迟类的帧。

图6是本发明的实施方式1的传送装置11a的接收部33a的功能框图。参照图6对接收部33a进行详细说明。

接收部33a是与接收部31a相同的结构。但是,也可以不安装iet的mac功能。此外,分配部314b从终端装置22接收低延迟的类的帧或一般类的帧。类识别部312b根据分配部314b接收到的帧内的存储信息,参照类表51,识别所接收到的帧是低延迟类的帧还是一般类的帧。另外,类识别部312b也可以按照每个接收端口具有类表51,根据分配部314b接收到的帧的帧内的存储信息识别低延迟类和一般类。进而,分配部314b与分配部314a相同,但是,不管帧的类信息是低延迟类还是一般类,都通过存储转发通路传送帧。

接收部34a的功能框图与接收部33a相同。但是,分配部314b从终端装置23接收低延迟类的帧或一般类的帧。

图7是本发明的实施方式1的传送装置11a的发送部41a的功能框图。参照图7对发送部41a进行详细说明。

发送部41a具有iet输出控制部411a、类提取部412。

类提取部412从通过存储转发通路接收到的帧中提取由分配部314b对帧赋予的类信息。

iet输出控制部411a在来自存储转发通路的帧的发送中存在来自直通通路的帧的发送请求的情况下,根据由类提取部412提取出的类信息,判定正在以存储转发方式传送的帧是否能够分割。在类信息为低延迟类的情况下,不进行分割而在输出到正在传送的帧的最后为止后,输出直通通路的帧。此外,如果存储转发侧的帧为一般类的帧,则与通常的iet的输出控制同样,根据帧的传送状态,来自直通通路的帧能够进行中断传送。此外,iet输出控制部411a在输出存储转发通路的低延迟类的帧而不进行分割时,对帧的头赋予smd-e值。

发送部42a的功能框图与发送部41a相同。

图7是本发明的实施方式1的传送装置11a的发送部43a的功能框图。参照图7对发送部43a进行详细说明。

发送部43a具有依次发送以存储转发方式传送的帧的输出控制部411b。发送部43a不需要具有类提取部412,但是,也可以具有类提取部412。

由接收到帧的接收部决定的路径仅为以存储转发方式进行传送的路径,因此,输出控制部411b以存储转发方式进行输出。此外,输出控制部411b未被输入以直通方式传送的帧,因此,不需要进行基于iet的中断传送。

发送部44a的功能框图与发送部43a相同。

接着,对实施方式1中的传送装置11a的硬件结构进行说明。

图9是本发明的实施方式1的传送装置11a的硬件结构图。使用图9对本发明的实施方式1的传送装置11a的结构进行说明。

传送装置11a由总线111、处理电路116构成。

总线111是使各装置之间电连接、并发送接收帧的信号路径。

处理电路116例如是单一电路、复合电路、程序化的处理器、asic(applicationspecificintegratedcircuit)、fpga(field―programmablegatearray)或对它们进行组合而得到的部件。处理电路116通过处理电路统一实现接收部31a~34a、类表51、地址解决表52、结合处理部61a~62a、开关处理部71、直通存储部91a~92a、存储转发存储部81a~84a、发送部41a~44a的各部的功能。另外,处理电路116也可以通过各个处理电路分别实现接收部31a~34a、类表51、地址解决表52、结合处理部61a~62a、开关处理部71、直通存储部91a~92a、存储转发存储部81a~84a、发送部41a~44a的功能。

图10是本发明的实施方式1的传送装置11a的另一个硬件结构图。使用图10对传送装置11a的另一个结构进行说明。

传送装置11a的各功能通过软件、固件、或软件与固件的组合来实现。软件、固件、或软件与固件的组合记述为程序。

传送装置11a具有总线111、输入输出接口112、存储器113、存储介质114、cpu(centralprocessingunit)115这样的硬件。另外,下面,输入输出接口112记载为输入输出if112。

与图9同样,总线111是将各装置之间电连接、并发送接收帧的信号路径。

输入输出if112发送接收帧。接收部31a~34a和发送部41a~44a通过输入输出if112实现。

存储器113作为载入存储介质114中存储的程序的工作区发挥功能。存储器113例如是ram(randomaccessmemory)。

存储介质114存储决定传送路径的程序、进行输出控制的程序等实现功能的程序。此外,存储介质114存储帧数据、输入端口的类别信息、输出端口信息、类信息等。存储介质114例如是rom(readonlymemory)、闪存、eprom(erasableprogrammablereadonlymemory)、eeprom(electricallyerasableprogrammablereadonlymemory)或hdd(harddiskdrive)等非易失性或易失性半导体存储器。存储介质114还存储os(operatingsystem)。接收部31a~34a、类表51、目的地解决表52、结合处理部61~62、存储转发存储部81a~84a、直通存储部91a~92a通过存储介质103实现。

cpu115经由总线111而与其他装置连接,对这些各部进行控制。cpu115读入并执行载入存储器113中的存储介质114的程序。cpu115将存储介质114中存储的os的至少一部分载入到存储器113中,执行os并且执行程序。cpu115是进行处理的ic(integratedcircuit)。另外,cpu也可以是中央处理装置、运算装置、微处理器、微计算机、处理器、dsp(digitalsignalprocessor)。cpu115读入并执行载入存储器113中的存储介质114的程序,由此实现接收部31a~34a、结合处理部61~62、开关处理部71、发送部41a~44a。

另外,将各装置的信息、帧、信号值等存储在存储器113、存储介质114或cpu115内的寄存器或高速缓冲存储器中。

此外,存储器113和存储介质114也可以不区分各部而成为相同的装置。

进而,可以将程序存储在磁盘、软盘、光盘、高密度盘、dvd(digitalversatiledisc)这样的移动记录介质中。

进而,关于传送装置11a的接收部31a~34a、类表51、目的地解决表52、结合处理部61~62、开关处理部71、存储转发存储部81a~84a、直通存储部91a~92a、发送部41a~44a的各功能,可以通过专用硬件实现一部分,通过软件或固件实现一部分。例如,也可以是,关于接收部31a~34a、类表51、目的地解决表52、结合处理部61~62、开关处理部71、直通存储部91a~92a、存储转发存储部81a~84a,通过作为专用硬件的处理电路实现其功能,关于发送部41a~44a,处理电路即cpu115读出并执行存储介质114中存储的程序,由此实现其功能。处理电路能够通过硬件、软件、固件或它们的组合实现传送装置11a的各功能。

接着,对传送装置11a的动作进行说明。

图11是示出本发明的实施方式1的传送装置11a的动作的流程图。图11示出输出端口为1个端口的情况下的传送装置11a的动作。使用图11,下面对传送装置11a的动作进行说明。

在步骤s101中,接收部31a从终端装置21接收低延迟的类的帧或一般类的帧,决定传送所接收到的帧的路径。接收部31a根据所决定的路径,在以直通方式传送所接收到的帧的情况下,将其分配给直通通路,在以存储转发方式传送所接收到的帧的情况下,将其分配给存储转发通路。接收部31a有时将接收到的帧传送到多个端口。这种情况下,接收部31a有时将帧输出到直通通路和存储转发通路双方。接收部32a~接收部34a与接收部31a相同。但是,接收部33a和34a仅向存储转发通路进行输出。

在步骤s102中,接收部31a在将接收到的帧分配给直通通路的情况下,步骤s102成为“是”,进入步骤s106。接收部31a在将接收到的帧分配给存储转发通路的情况下,步骤s102成为“否”,进入步骤s103。接收部32a与接收部31a相同。

在步骤s102中,接收部33a~34a不管帧的类信息是低延迟类还是一般类,都将帧分配给存储转发通路。因此,步骤s102成为“否”,进入步骤s103。

在步骤s103中,结合处理部61从接收部31a通过存储转发通路接收帧。结合处理部61判断所接收到的帧是否被分割。

在步骤s103中,如果是接收到的帧的smd值为“smd-e”的帧(步骤s103:是),则结合处理部61直接通过低延迟类的存储转发通路进行传送。如果步骤103为“否”、即接收到的帧的smd值为“smd-s”或“smd-c”,则在步骤s104中,结合处理部61在一般类用的存储部中暂时存储帧数据。在被分割的情况下(步骤s104:是),在步骤s105中,对被分割的片段进行结合,以帧单位通过一般类的存储转发通路进行传送。在未被分割的情况下(步骤s104:否),结合处理部61不进行结合处理而以帧单位通过一般类的存储转发通路进行传送。另外,结合处理部62与结合处理部61相同。

在步骤s106中,开关处理部71从接收部31a通过直通通路接收帧。开关处理部71从结合处理部61通过存储转发通路接收帧。开关处理部71从接收部32a通过直通通路接收帧。开关处理部71从结合处理部62通过存储转发通路接收帧。开关处理部71从接收部33a通过存储转发通路接收帧。开关处理部71从接收部34a通过存储转发通路接收帧。开关处理部71对通过存储转发通路接收到的帧进行复用,分配给每个输出端口的存储转发存储部。

例如,在从接收部31a接收帧、并将帧以直通方式传送到端口102的情况下,开关处理部71将帧发送到直通存储部92a。

此外,例如,在从接收部31a接收帧、并将帧以存储转发方式传送到端口102的情况下,开关处理部71将帧发送到存储转发存储部82a。

在步骤s107中,直通存储部91a存储从开关处理部71发送的以直通方式传送的帧。直通存储部91a在存储了从帧的开头起预先决定的byte数时,将表示帧存在于直通存储部91a且能够发送的发送请求发送到发送部41a。这里,预先决定的byte数例如是6byte、64byte等。发送请求例如是表示有无存在希望发送的帧的电平信号。直通存储部92a具有与直通存储部91a相同的功能。

在步骤s107中,存储转发存储部81a存储从开关处理部71发送的以存储转发方式传送的帧。存储转发存储部81a针对多个优先类,按照输入顺序对按照每类输入的帧进行管理并存储。存储转发存储部81a在存储转发存储部81a中存在1帧以上的帧的情况下,将表示能够发送的发送请求发送到发送部41a。发送请求例如是表示有无存在希望发送的帧的电平信号。此外,存储转发存储部81a在存在来自发送部41a的发送许可的情况下,将所存储的帧中、优先级较高的类的帧优先发送到发送部41a。在发送帧时,帧的类信息和帧长度等帧信息也通知给发送部41a。帧的类信息和帧长度可以存储在作为帧内的头或数据的开头的片段的部分中。存储转发存储部81a根据有无发送部41a的发送许可,开始/停止发送。存储转发存储部82a~84a具有与存储转发存储部81a相同的功能。但是,在存储转发存储部83a和84a中,也可以不发送发送请求,仅按照输入顺序,按照输出端口的传送速度优先发送优先类较高的帧。此外,该情况下,也可以不通知帧信息。

在步骤s108中,发送部41a接收发送请求。发送部41a向直通存储部91a或存储转发存储部81a发送帧的读出许可。发送部41a从发送了发送许可的直通存储部91a或存储转发存储部81a接收帧。发送部41a将发送了发送许可的直通存储部91a或存储转发存储部81a中的任意一方的低延迟的类的帧或一般类的帧发送到终端装置21。发送部42a与发送部41a相同,但是,与发送端口102连接的装置是传送装置12a。

在步骤s108中,发送部43a也可以不接收发送请求。在接收发送请求的情况下,发送部43a向存储转发存储部83a发送帧的发送许可。发送部43a从存储转发存储部83a接收帧。发送部43a向终端装置22发送低延迟的类的帧或一般类的帧。在不接收发送请求的情况下,如果从存储转发存储部83a接收帧,则发送部43a发送所接收到的帧。发送部44a与发送部43a相同。

图12是示出本发明的实施方式1的传送装置11a的接收部31a的动作的流程图。使用图12,下面对图11的步骤s101的动作进行详细说明。

分配部341a从终端装置21接收低延迟类的帧或一般类的帧,在步骤s201中,输入端口识别部311识别被输入帧的输入端口的类别信息。在实施方式1中,输入端口的类别信息设为输入端口编号。输入端口识别部311预先存储输入端口编号是端口101。输入端口识别部311将输入端口的类别信息即端口101的信息输出到分配部341a。接收部32a~34a的输入端口识别部311是与接收部31a的输入端口识别部311相同的动作。

在步骤s202中,类识别部312a、312b根据接收到的帧内的存储信息,识别所接收到的帧是低延迟类的帧还是一般类的帧。图5的接收部31a的类识别部312a示出不参照类表的情况,图6的接收部33a的类识别部312b示出参照类表的情况。

图13是示出类识别部312a的基于smd值的类识别方法的图。

在图13中,使用smd值作为接收到的帧内的存储信息。

如图13所示,类识别部312a在接收到的帧内的存储信息即smd值为smd-e的情况下,识别为帧是低延迟类的帧。此外,类识别部312a在接收到的帧内的存储信息即smd值为smd-s或smd-c的情况下,识别为帧是一般类的帧。

图14是示出类表51的一例的图。

图14所示的类表51是如下的表:使用目的地ip地址作为接收到的帧内的存储信息,并将接收到的帧的目的地ip地址和帧的类信息对应起来。

类识别部312b参照图14所示的类表51,在接收到的帧内的存储信息即目的地ip地址为aa.aa.aa.aa的情况下,识别为帧是低延迟类的帧,在cc.cc.cc.cc的情况下,识别为帧是一般类的帧。类表51中与类对应的帧内的存储信息不限于目的地ip地址。也可以组合多个类别的帧内的存储信息而与类对应起来。此外,如果对应的类也被分类为低延迟类和一般类,则各类中可以具有多个类。

可以在装置中安装1个类表51,也可以按照每个接收部安装类表51。

返回图12的步骤s202。类识别部312a将帧的类信息输出到分配部314a。类信息是低延迟类或一般类。另外,接收部32的类识别部312a是与接收部31a的类识别部312a相同的动作。类识别部312b将帧的类信息输出到分配部314b。类信息是低延迟类或一般类。另外,接收部34a的类识别部312b是与接收部33a的类识别部312b相同的动作。

在步骤s203中,输出端口决定部313决定从终端装置21接收到的帧的输出端口。输出端口决定部313根据接收到的帧内的存储信息,参照目的地解决表52决定传送所接收到的帧的输出端口。

关于目的地解决表52,作为一例,存在根据帧内的目的地mac地址或vlan(virtuallocalareanetwork)标签信息等决定输出端口的一般的层2开关的fdb表,但是,只要是用于决定输出端口的表即可,没有特别限定。。在输出端口决定部313中,将由目的地解决表52决定的输出端口信息输出到分配部314a。输出端口也可以是多个端口。

接收部32a~34a的输出端口决定部313是与接收部31a的输出端口决定部313相同的动作。

在步骤s204中,分配部314a接收输入端口的类别信息、来自类识别部312a的帧的类信息、来自输出端口决定部313的输出端口信息。

分配部314a根据输入端口的类别信息、帧的类信息和输出端口信息,决定通过存储转发通路还是直通通路传送帧,将帧分配给所决定的路径。另外,直通通路仅传送低延迟类的帧,1个输入端口对应于1个输出端口。

图15是示出针对实施方式1的以直通方式传送的输入端口的输出端口的一例。

分配部314a以位图的形式存储图15这样的针对以直通方式传送的输入端口的输出端口的对应。图15的输出端口位图从右侧起对应于端口101、端口102、端口103、端口104,针对“1”的端口示出直通。传送装置11a针对各输出端口预先决定以直通方式传送的输入端口。因此,在输出端口位图中,按照每个输出端口,在输入端口中的任意一个端口中仅1个成为“1”。传送装置11a不需要具有输入端口数的直通存储部,传送控制简单。此外,还能够防止电路规模的增大。在实施方式1中,在从端口101向端口102传送的情况下、以及从端口102向端口101传送的情况下,能够以直通方式进行传送。另外,在实施方式1中,设为在端口101与端口102之间双向均能够以直通方式进行传送,但是,例如,也可以仅在从端口101向端口102传送的情况下能够以直通方式进行传送,在从端口102向端口101传送的情况下不能进行直通的传送。此外,以直通方式进行传送的端口是任意的。但是,针对一个输出端口,无法从多个输入端口以直通方式进行传送。针对多个输出端口,仅能够从一个输入端口以直通方式进行传送。

分配部314a针对帧的对象为低延迟类的帧,对输入端口的类别信息和输出端口与图15进行核对。如果核对一致,则将对象的帧传送到直通通路。此外,分配部314a在帧的类信息为一般类、或虽然为低延迟类但核对不一致的情况下,通过存储转发通路传送对象的帧。

分配部314a在传送帧时,赋予针对对象的帧的类信息和输出端口信息。信息的赋予方式可以存储在帧的头或数据中,只要是能够以帧单位对这些信息进行一对一管理的方法即可,没有特别限定。

返回图12的步骤s204。另外,接收部32a的分配部314a是与接收部31a的分配部314a相同的动作。

接收部33a或接收部34a的分配部314b是与接收部31a的分配部314a相同的动作,但是,在图15中,在经由输入端口103或输入端口104的路径中未设定直通,因此,不管帧的类信息是低延迟类还是一般类,都将帧分配给存储转发通路。

图16是示出本发明的实施方式1的传送装置11a的发送部41a的动作的流程图。使用图16,下面对图11的步骤s108的动作进行详细说明。

在步骤s301中,类提取部412接收存储转发存储部81a中存储的帧。类提取部412从帧中提取由分配部314a存储在帧中的类信息。类提取部412将提取出的帧的类信息输出到iet输出控制部411a。发送部42a的类提取部412是与发送部41a的类提取部412相同的动作。

在步骤s302中,iet输出控制部411a输出从直通存储部91a接收到的帧。此外,iet输出控制部411a输出从存储转发存储部81a接收到的帧。iet输出控制部411a根据以存储转发方式传送的帧的类信息,决定是否对存储转发存储部81a中存储的帧进行分割。在分割帧的情况下,iet输出控制部411a分割帧并进行输出。发送部42a的iet输出控制部411a与发送部41a相同。发送部41a~42a的iet输出控制部411a和发送部43a~44a的输出控制部411b的详细情况在后面叙述。

图17是示出本发明的实施方式1的传送装置11a的发送部41a的iet输出控制部411a的动作的流程图。使用图17,下面对图16的步骤s302的动作进行详细说明。

iet输出控制部411a从直通存储部91a或存储转发存储部81a接收到发送请求后,开始进行处理。

在步骤s401中,iet输出控制部411a从直通存储部91a接收发送请求。iet输出控制部411a在从直通存储部91a接收到发送请求的情况下,判断为在直通存储部91a中存储有低延迟类的帧,步骤s401成为“是”,进入步骤s404。iet输出控制部411a在未从直通存储部91a接收到发送请求的情况下,判断为直通存储部91a中未存储有低延迟类的帧,步骤s401成为“否”,进入步骤s402。发送部42a的iet输出控制部411a的步骤s401与发送部41a相同。

在步骤s402中,在iet输出控制部411a向存储转发存储部81a发送帧的发送许可的情况下、或iet输出控制部411a通过iet中断帧的传送并判断为正在传送存储转发存储部81a中存储的帧的情况下,步骤s402成为“是”,进入步骤s403。在iet输出控制部411a未向存储转发存储部81a发送发送许可的情况下、且iet输出控制部411a未中断来自存储转发存储部81a的帧的传送的情况下,步骤s402成为“否”,进入步骤s409。发送部42a的iet输出控制部411a的步骤s402与发送部41a相同。

在步骤s409中,在iet输出控制部411a从存储转发存储部81a接收到发送请求的情况下,判断为在存储转发存储部81a中存储有帧,步骤s409成为“是”,进入步骤s410。在iet输出控制部411a未从存储转发存储部81a接收到发送请求的情况下,步骤s409成为“否”,返回步骤s401。发送部42a的iet输出控制部411a的步骤s409与发送部41a相同。

在步骤s410中,在iet输出控制部411a判断为存储转发存储部81a中存储的最先传送的帧为低延迟类的情况下,步骤s410成为“是”,进入步骤s411。在步骤s411中,iet输出控制部411a向存储转发存储部81a发送发送许可,从存储转发存储部81a接收帧。iet输出控制部411a对存储转发存储部81a中存储的最先传送的帧的头的smd值赋予smd-e,将接收到的帧的预先决定的byte数传送到终端装置21。预先决定的byte数例如是1byte、2byte等,是确认帧是否来到直通存储部91a的周期。在步骤s411之后,返回步骤s401。

在步骤s410中,在iet输出控制部411a判断为存储转发存储部81a中存储的最先传送的帧不是低延迟类的情况下,步骤s410成为“否”,进入步骤s412。在步骤s412中,iet输出控制部411a向存储转发存储部81a发送发送许可,从存储转发存储部81a接收帧。iet输出控制部411a对接收到的帧的头的smd值赋予smd-s,将接收到的帧的预先决定的byte数传送到终端装置21。预先决定的byte数例如是1byte、2byte等,是确认帧是否来到直通存储部91a的周期。开始进行帧的传送。在步骤s412之后,返回步骤s401。

发送部42a的iet输出控制部411a的步骤s410与发送部41a相同。

在步骤s403中,在iet输出控制部411a向存储转发存储部81a发送了帧的发送许可的情况下,存储转发存储部81a继续将传送中的帧传送到发送部41a。或者,再次开始将中断了传送的帧传送到发送部41a。iet输出控制部411a从存储转发存储部81a接收帧,将接收到的帧的预先决定的byte数传送到终端装置21。预先决定的byte数例如是1byte、2byte等,是确认帧是否来到直通存储部91a的周期。此外,iet输出控制部411a在正在传送存储转发存储部81a的帧的情况下,将正在传送的帧的预先决定的byte数传送到终端装置21。在步骤s403之后,返回步骤s401。iet输出控制部411a周期地确认帧是否来到直通存储部91a,因此,在传送存储转发存储部81a中存储的全部帧花费时间的情况下,能够在中途对存储转发存储部81a中存储的帧进行分割,向直通存储部91a优先传送低延迟类的帧。发送部42a的iet输出控制部411a的步骤s403与发送部41a相同。

另一方面,在步骤s404中,iet输出控制部411a在向存储转发存储部81a发送了帧的发送许可的情况下,判断为正在传送存储转发存储部81a中存储的帧,步骤s404成为“是”,进入步骤s406。在iet输出控制部411a未向存储转发存储部81a发送帧的发送许可的情况下,步骤s404成为“否”,进入步骤s405。发送部42a的iet输出控制部411a的步骤s404与发送部41a相同。

在步骤s406中,iet输出控制部411a在从类提取部412输入的帧的类信息为低延迟类的情况下,判断为存储转发存储部81a中存储的正在传送的帧是低延迟类的帧,步骤s406成为“是”,进入步骤s407。iet输出控制部411a在帧的类信息为一般类的情况下,判断为存储转发存储部81a中存储的正在传送的帧不是低延迟类的帧,步骤s406成为“否”,进入步骤s408。发送部42a的iet输出控制部411a的步骤s406与发送部41a相同。

在步骤s407中,iet输出控制部411a将存储转发存储部81a中存储的正在传送的帧传送到终端装置21,直到1帧的末尾为止。在步骤s407之后,进入步骤s405。发送部42a的iet输出控制部411a的步骤s407与发送部41a相同。

在步骤s408中,存储转发存储部81a中存储的正在传送的帧是一般类的帧。iet输出控制部411a对直通存储部91a中存储的帧进行中断传送。关于基于iet的分割后的帧,例如,分割后的末尾的帧的帧长度必须是以太网(注册商标)的最小帧长度即预先决定的byte数以上,关于分割后的末尾以外的帧,需要满足以预先决定的byte数以上的byte数指定的最小帧长度。这里,预先决定的byte数例如是6byte、64byte等。在满足上述这种可分割条件的范围内,iet输出控制部411a中断一般类的帧的传送。在步骤s408之后,返回步骤s401。发送部42a的iet输出控制部411a的步骤s408与发送部41a相同。

另一方面,在步骤s405中,iet输出控制部411a向直通存储部91a发送帧的发送许可。直通存储部91a在存在来自发送部41a的帧的发送许可的情况下,将帧传送到发送部41a。直通存储部91a存储从帧的开头起预先决定的byte数后,传送帧。iet输出控制部411a从直通存储部91a接收帧。iet输出控制部411a将直通存储部91a中存储的全部帧传送到终端装置21。在步骤s405之后,返回步骤s401。发送部42a的iet输出控制部411a的步骤s405与发送部41a相同。

此外,发送部43a的输出控制部411b始终以存储转发方式进行传送,因此,输出控制部411b向存储转发存储部83a发送帧的发送许可并接收帧。输出控制部411b将接收到的帧传送到终端装置22。

发送部44a的输出控制部411b的动作与发送部43a的输出控制部411b相同。

反复进行上述这种处理,直到存在断开电源或进行结束操作等的处理结束的触发为止。由此,与现有的传送装置相比,使iet的低延迟传送功能成为较小的电路规模,能够降低成本。另外,设为反复进行上述这种处理,但是,也可以不反复进行而仅进行一次。

如上所述,在本实施方式1的传送装置11a中,具有:输出端口决定部313,其根据所输入的帧内存储的存储信息,从多个端口中决定输出帧的输出端口;分配部314a,其将输出以直通方式传送的帧的输出端口与被输入帧的输入端口一对一地对应起来,根据被输入帧的输入端口的类别信息、帧的类信息和由输出端口决定部决定的输出端口,将第1帧分配给以直通方式进行传送的第1路径,将第2帧分配给以存储转发方式进行传送的第2路径;以及iet输出控制部411a,其从输出端口输出被分配给第1路径的第1帧,根据被分配给第2路径的第2帧的类信息决定是否分割第2帧,根据决定从输出端口输出第2帧,因此,能够通过简单的控制来实现iet的低延迟传送功能。传送装置11a不需要针对各输出端口而具有输入端口数的直通存储部,因此,与现有的传送装置相比,使iet的低延迟传送功能成为较小的电路规模,能够降低成本。在具有3个端口以上的输入输出端口的传送装置中,低延迟地传送要求低延迟性的帧,并且,与现有的传送装置相比,能够通过简单的控制来实现iet的低延迟传送功能。

此外,在本实施方式1的传送装置11a中,iet输出控制部411a在第2帧的类信息为低延迟类的情况下,不对第2帧进行分割地输出第2帧,因此,即使是以存储转发方式传送的帧,如果是低延迟类的帧,则能够通过iet的输出控制进行传送而不进行分割。

进而,在本实施方式1的传送装置11a中,未作为以直通方式进行传送的路径设定的路径相对于发送部不需要直通存储部,因此,能够减少存储容量。因此,能够进行电路规模的缩小和成本的削减。

另外,在上述本实施方式1的传送装置11a中,设为与图1这种终端装置21~23和传送装置12a连接,但是,终端装置或传送装置一共连接3个以上即可,可以是若干个。该情况下,与所连接的装置的数量对应地,接收部、发送部、结合处理部、直通存储部、存储转发存储部等的数量也变化。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送系统中,存在连接传送装置11a和传送装置12a且帧经由2级传送装置的路径,但是,也可以存在帧经由多级传送装置的路径。例如在从终端装置22经由传送装置12a向终端装置26发送低延迟类的帧的情况下,由于未设定从终端装置22向传送装置12a以直通方式进行传送的路径,因此,以存储转发方式进行传送,但是,如果设定了从传送装置12a向终端装置26以直通方式进行传送的路径,则能够在第2级以后的传送装置中减少帧的传送延迟。特别地,能够低延迟地传送传送装置的经由级数较多且要求低延迟的帧。

此外,也可以存在仅经由一个传送装置的路径。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,将与终端装置21连接的端口101和与传送装置12a连接的端口102之间设定为以直通方式进行传送的路径,但是,例如,也可以将与终端装置22连接的端口103和与终端装置23连接的端口104之间设定为以直通方式进行传送的路径。作为以直通方式进行传送的路径设定的端口之间是任意的。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,设分配部314a为合并了输出端口决定部和分配部而得到的部,但是,输出端口决定部和分配部也可以成为分别独立的结构。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,iet输出控制部411a和类提取部412成为分别独立的结构,但是,也可以设为合并iet输出控制部411a和类提取部412而得到的部。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,将帧分类为低延迟类和一般类,但是,也可以在低延迟类的帧中也附加优先级进行分类。此外,传送装置11a也可以在一般类的帧中也附加优先级进行分类。进而,传送装置11a可以按照帧的每个输出端口附加优先级进行分类。传送装置11a可以在帧的类中设置若干个子类。具体而言,例如,传送装置11a在低延迟类的帧中也附加优先级进行分类的情况下,可以具有优先类数量的直通存储部,在进行直通传送时,在多个低延迟类中,从优先级较高的帧起进行传送。此时,传送装置11a额外将表示子类的类信息存储在帧的“数据”中。这样构成的传送装置11a也能够得到上述实施方式1的效果,并且能够进一步追加子类。

在上述本实施方式1的传送装置11a中,设终端装置21、22和传送装置11a~12a具有应用了iet技术的mac,以低延迟地传送低延迟类的帧。此外,传送装置11a设输入端口的类别信息为输入端口编号。但是,传送装置11a也可以设输入端口的类别信息为各端口预先存储的本端口的iet对应有无信息。即,iet对应有无信息是与本端口连接的装置是否与iet对应的信息。该情况下,设仅终端装置和传送装置的一部分具有应用了iet技术的mac。传送装置11a识别为各端口中仅与iet对应的端口设定了直通。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,设终端装置21、22和传送装置11a~12a具有应用了iet技术的mac,以低延迟地传送低延迟类的帧。此外,传送装置11a设输入端口的类别信息为输入端口编号。但是,传送装置11a也可以设输入端口的类别信息为连接设备信息。连接设备信息是指,与输入端口连接的设备是否是与iet对应的终端装置、是否是不与iet对应的终端装置、是否是与iet对应的传送装置、是否是不与iet对应的传送装置等与什么样的装置连接的信息。连接设备信息可以预先设定在传送装置11a中,或者记载在要接收的帧中。该情况下,设仅终端装置和传送装置的一部分具有应用了iet技术的mac。传送装置11a识别为仅与iet对应的装置间设定了直通。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,设终端装置21、22和传送装置11a~12a具有应用了iet技术的mac,以低延迟地传送低延迟类的帧。此外,传送装置11a设输入端口的类别信息为输入端口编号。但是,传送装置11a也可以设输入端口的类别信息为各端口预先存储的本端口的iet对应有无信息和输入端口编号的组合。通过进行组合,可知哪个端口编号与iet对应。该情况下,设仅终端装置和传送装置的一部分具有应用了iet技术的mac。传送装置11a识别为仅与iet对应的端口编号设定了直通。另外,输入端口的类别信息的组合是任意的。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,设终端装置21、22和传送装置11a~12a具有应用了iet技术的mac,以低延迟地传送低延迟类的帧。此外,类识别部312a根据帧的存储信息即帧的目的地ip地址或smd值和类表51,识别帧的类。但是,传送装置11a也可以根据各端口预先存储的本端口的iet对应有无信息来识别帧的类。该情况下,设仅终端装置和传送装置的一部分具有应用了iet技术的mac。传送装置11a也可以将各端口中与iet对应的端口之间传送的帧识别为低延迟类的帧,将包含不与iet对应的端口在内的端口之间传送的帧识别为一般类的帧。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,类识别部312a根据帧的存储信息即帧的目的地ip地址或smd值以及类表51,识别帧的类。但是,在传送装置11a中,作为帧的存储信息,只要是目的地mac地址、发送方mac地址、vlan的优先级、以太网(注册商标)帧的优先级、以太网(注册商标)的类型、ip分组的头信息的一部分、逻辑端口编号等或组合其中多个而得到的信息等帧的存储信息即可,没有特别限定。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,设终端装置21、22和传送装置11a~12a具有应用了iet技术的mac,以低延迟地传送低延迟类的帧。此外,类识别部312a根据帧的存储信息即帧的目的地ip地址或smd值以及类表51,识别帧的类。但是,传送装置11a也可以根据预先存储的本端口的iet对应有无信息和smd值与类表51的组合来识别帧的类。该情况下,设仅终端装置和传送装置的一部分具有应用了iet技术的mac。传送装置11a在与端口连接的装置是不适用iet技术的装置、但是在帧中设定了smd值的情况下,设为帧错误而丢弃,因此,也可以在确认是否是适用iet技术的装置后,根据smd值和类表51识别类。另外,识别帧的类的信息的组合是任意的。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,分配部将帧的类的信息存储在帧的“数据”的项目中进行发送,由此向类提取部412发送帧的类信息,但是,也可以通过唯一捆绑帧和类信息的识别编号进行管理。具体而言,传送装置11a对各帧分派识别编号。传送装置11a具有帧的识别编号和帧的类信息的表。传送装置11a也可以在类提取部412接收到帧后,根据接收到的帧的识别编号以及帧的识别编号和帧的类信息的表提取类信息。此外,传送装置11a也可以代替具有帧的识别编号和帧的类信息的表而将帧的类信息依次存储在队列中,由此将类信息发送到类提取部412。另外,对各帧分派识别编号的部是分派部的一例。存储了帧的识别编号和帧的类信息的表或帧的类信息的队列是捆绑部的一例。这样构成的传送装置11a也能够得到上述实施方式1的效果。

在上述本实施方式1的传送装置11a中,根据由结合处理部61接收到的帧的smd值而分配给低延迟类的存储转发通路以及一般类的存储转发通路,但是,也可以根据基于类表的结果而识别出的类分配给低延迟类的存储转发通路以及一般类的存储转发通路。这样构成的传送装置11a也能够得到上述实施方式1的效果。

实施方式2

在实施方式1中,根据接收部31a~34a接收到的帧的存储信息将类信息存储在接收到的帧中进行发送,由此,发送部41a~42a识别帧的类信息,但是,在实施方式2中,与帧并行地发送所接收到的帧的类信息。因此,能够得到与实施方式1相同的效果。除此以外与实施方式1相同。在以下的说明中,对已经说明的结构和动作标注相同标号并省略重复说明。

记述传送装置11a的接收部31a的动作。

分配部314a从类识别部312a被输入帧的类信息,但是,在传送帧时,不对帧赋予针对对象帧的类信息和输出端口信息。分配部314a发送所接收到的帧和表示从类识别部312a接收到的类信息的脉冲信号。脉冲信号是并行信息的一例。另外,表示类信息的脉冲信号从分配部314a发送后,经由结合处理部、开关处理部、直通存储部、存储转发存储部发送到发送部。接收部32a的分配部314a、接收部33a、34a的分配部314b的动作与接收部31a的分配部314a相同。

图18是本发明的实施方式2的传送装置11a的发送部41a的功能框图。

iet输出控制部411a不是从类提取部412接收帧的类信息,而是接收表示类信息的脉冲信号。

图19是示出分配部314a发送帧的类信息作为脉冲信号时的一例的图。

图19是示出所发送的帧和与帧并行的帧的类信息的关系的图。图28(a)是示出所发送的帧和时间的关系的图。图19(b)是示出帧的类信息的信号值和时间的关系的图。

假设接收部31a接收到低延迟类的帧1、一般类的帧2、低延迟类的帧3。在从类识别部312a被输入帧的类信息后,分配部314a如图19(a)那样发送各个帧,并且发送图19(b)那样的脉冲信号。这里,在脉冲信号为“1”的情况下表示是低延迟类,在脉冲信号为“0”的情况下表示是一般类。例如,在时刻t1~t2,分配部314a发送低延迟类的帧1,并且发送脉冲信号“1”。在一般类的帧2中,在时刻t3~t4,分配部314a发送一般类的帧2,并且发送脉冲信号“0”。

另外,设为在脉冲信号为“1”的情况下表示是低延迟类,在“0”的情况下表示是一般类,但是,值是任意的。此外,也可以不使用脉冲信号而使用其他信号。

如上所述,在本实施方式2的传送装置11a中,分配部314a生成表示所输入的帧的类信息的并行信息,与帧并行地发送并行信息,iet输出控制部411a从并行信息取得类信息,因此,得到与实施方式1相同的效果而不在帧中存储类信息。

实施方式3

在实施方式1中,与是直通传送的帧还是存储转发传送的帧无关,iet输出控制部411a对低延迟类的帧的smd值赋予smd-e,但是,示出对直通传送的低延迟类的帧的smd值赋予smd-e、对存储转发传送的低延迟类的帧的smd值赋予smd-s的实施方式。在以下的说明中,对已经说明的结构和动作标注相同标号并省略重复说明。

图20是本发明的实施方式3的传送装置11a的功能框图。与实施方式1的不同之处在于,接收部31a~32a参照类表51。

图21是本发明的实施方式3的传送装置11a的接收部31a的功能框图。与实施方式1的不同之处在于,类识别部312a参照类表51。

接着,对本发明的实施方式3的传送装置11a的动作进行说明。

图22是示出本发明的实施方式3的传送装置11a的动作的流程图。

步骤s501~s502与实施方式1的步骤s101~步骤s102相同。

在步骤s503中,结合处理部61从接收部31a通过存储转发通路接收帧。如果接收到的帧是低延迟类的帧(步骤s503:是),则结合处理部61直接通过低延迟类的存储转发通路进行传送。如果步骤503为“否”、即接收到的帧不是低延迟类的帧,则进入步骤s504。

步骤s504~s507与实施方式1的步骤s104~步骤s107相同。步骤s508在后面叙述。

图23是示出本发明的实施方式3的传送装置11a的发送部41a的动作的流程图。使用图23对图22的步骤s508的动作进行说明。

步骤s601~s609与实施方式1的图17的步骤s401~步骤s409相同。

在步骤s610中,在iet输出控制部411a判断为存储转发存储部81a中存储的最先传送的帧是低延迟类的情况下,步骤s610成为“是”,进入步骤s611。在步骤s611中,iet输出控制部411a向存储转发存储部81a发送发送许可,从存储转发存储部81a接收帧。iet输出控制部411a对接收到的帧的头的smd值赋予smd-s,将接收到的帧的预先决定的byte数传送到终端装置21。预先决定的byte数例如是1byte、2byte等,是确认帧是否来到直通存储部91a的周期。开始进行帧的传送。在步骤s611之后,返回步骤s601。

在步骤s610中,在iet输出控制部411a判断为存储转发存储部81a中存储的最先传送的帧不是低延迟类的情况下,步骤s610成为“否”,返回步骤s601。

但是,上述实施方式所示的传送装置和传送方法只不过是一例,能够适当组合构成,不限于实施方式单独的结构。也可以如实施方式2那样与帧并行地发送所接收到的帧的类信息。

如上所述,在本实施方式1的传送装置11a中,输出控制部411a在输出低延迟类、且决定以存储转发方式传送的帧的情况下,将设帧的smd值为表示是一般类的smd-s、且设表示与smd值不同的优先级的类为低延迟类的信息存储在帧中进行输出,因此,传送装置12a具有与传送装置11a的类表相同的类表,如果不根据smd值而根据帧的“数据”中存储的信息来识别类,则即使是在“smd值”中设定了“smd-s”的帧,在传送到传送装置12a后也被识别为低延迟类的帧,能够以直通方式进行传送。

标号说明

1:传送系统;11a、12a:传送装置;21~26:终端装置;101~104:端口;31a~34a:接收部;41a~44a:发送部;51:类表;52:地址解决表;61~64:结合处理部;71:开关处理部;81a~84a:存储转发存储部;91a~92a:直通存储部;111:总线;112:输入输出if;113:存储器;114:存储介质;115:cpu;116:处理电路;311:输入端口识别部;312a~312b:类识别部;313:输出端口决定部;314a~314b:分配部;411a:iet输出控制部;411b:输出控制部;412:类提取部。

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