CN107251495B - 转发装置 - Google Patents
转发装置 Download PDFInfo
- Publication number
- CN107251495B CN107251495B CN201580076606.6A CN201580076606A CN107251495B CN 107251495 B CN107251495 B CN 107251495B CN 201580076606 A CN201580076606 A CN 201580076606A CN 107251495 B CN107251495 B CN 107251495B
- Authority
- CN
- China
- Prior art keywords
- frame
- retransmission unit
- forwarding
- important
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
转发装置具有:转发管理表存储部(26),其存储表示从另一转发装置接收到的帧的转发目的地的端口的转发管理表,该另一转发装置对接收到的帧中的重要度低的帧不进行复制即发送,对重要度比重要度低的帧高的帧即重要帧进行复制并向冗余化的路径发送;相邻信息表存储部(291),其存储表示与端口连接的设备的信息的相邻信息表;以及转发目的地管理部(24),其使用转发管理表和相邻信息表控制是否转发从另一转发装置接收到的重要帧。
Description
技术领域
本发明涉及在冗余化的路径中转发帧的转发装置。
背景技术
以往,对于在发送侧的转发装置与接收侧的转发装置之间设定有多个独立路径的网络,已研究出高可靠性方式。发送侧的转发装置参照帧头的信息确定需要高可靠性的帧(以下称作重要帧),将发件方识别信息、路径信息、顺序信息等标识符插入到重要帧中,广播发送到独立的全部路径。接收侧的转发装置从由独立路径接收到的帧中确定重要帧,根据帧的标识符识别具有同一信息的重要帧,进行转发和废弃的选择。由此,即使在1个路径中产生故障使帧中断的情况下,只要残留有另1个路径,则也能够进行重要帧的无瞬断通信。在下述专利文献1中公开有这种技术。
SPB(Shortest Path Bridging:最短路径桥接)通过所属的全部转发装置识别连接结构和与各转发装置连接的设备,使用被称作IS-IS(Intermediate System toIntermediate System:中间系统到中间系统)的路径控制技术,使用VLAN-ID(VirtualLocal Area Network-Identify:虚拟局域网识别码)(以下称作VID)构成最短路径树(Shortest Path Tree)。发送侧的转发装置进行包含路径和目的地信息的压缩处理并发送帧。作为目的地的接收侧的转发装置在转发到属下的设备时进行解压缩处理并输出帧。由此,即使在网状网络中,也能够以最短路径和最小成本在转发装置之间转发帧。在下述非专利文献1中公开有这种技术。
现有技术文献
专利文献
专利文献1:日本专利第4074304号公报
非专利文献
非专利文献1:IEEE802.1aq Shortest Path Bridging 2012年
发明内容
发明要解决的课题
但是,在专利文献1中,接收侧的转发装置只能应对1个输出端口,因而存在如下问题:在基于SPB的网状网络中,不能由转发目的地的设备控制帧的转发,有时产生不必要帧的转发。
本发明正是鉴于上述情况而完成的,其目的在于,得到能够由转发目的地的设备控制帧的转发的转发装置。
用于解决课题的手段
为了解决上述课题并达到目的,本发明的转发装置具有转发管理表存储部,该转发管理表存储部存储表示从另一转发装置接收到的帧的转发目的地的端口的转发管理表,该另一转发装置对接收到的帧中的重要度低的帧不进行复制即发送,对重要度比重要度低的帧高的帧即重要帧进行复制并向冗余化的路径发送。此外,转发装置具有相邻信息表存储部,该相邻信息表存储部存储表示与端口连接的设备的信息的相邻信息表。此外,转发装置具有转发目的地管理部,该转发目的地管理部使用转发管理表和相邻信息表控制是否转发从另一转发装置接收到的重要帧。
发明效果
本发明的转发装置发挥能够由转发目的地的设备控制帧的转发这样的效果。
附图说明
图1是示出实施方式1的网络系统的结构例的图。
图2是示出实施方式1的转发装置的结构例的图。
图3是示出实施方式1的转发管理表的结构例的图。
图4是示出实施方式1的相邻信息表的结构例的图。
图5是示出实施方式1的转发目的地管理部的转发路径判定处理的例子的流程图。
图6是示出实施方式1的转发装置的硬件结构例的图。
图7是示出实施方式2的网络系统的结构例的图。
图8是示出实施方式2的转发装置的结构例的图。
图9是示出实施方式2的在帧选择部中判定接收到的帧是未接收还是已接收的处理例的图。
具体实施方式
下面,根据附图详细说明本发明的实施方式的转发装置。另外,本发明不限于该实施方式。
实施方式1
图1是示出本发明的实施方式1的网络系统的结构例的图。网络系统将构成SPB的4个转发装置A、B、C、D连接成网状。具体地讲,转发装置A与转发装置B、C连接,转发装置B与转发装置A、C、D连接,转发装置C与转发装置A、B、D连接,转发装置D与转发装置B、C连接。路径#1是从构成SPB的转发装置A到转发装置B、D的路径,路径#2是从构成SPB的转发装置A经由转发装置C并在转发装置C处分支而到转发装置B、D的2个路径。具体地讲,假定设备1向设备2、3发送帧的情况进行说明。在图1中,重要帧是指重要度比重要度低的帧即通常帧高的帧。
转发装置A进行从设备1接收的重要帧的识别。转发装置A将重要帧复制到2个路径中。转发装置A在复制而成的重要帧中插入表示帧的发送顺序的序列号等顺序标识符。然后,转发装置A对各个重要帧进行包含各路径信息的SPB的压缩处理并发送。转发装置A对通常帧不进行复制,而从1个路径即路径#1或者路径#2中的一方进行发送。
转发装置B在从路径#1接收到未接收的重要帧的情况下,向设备2和转发装置D转发,在接收到已接收的重要帧的情况下,仅向转发装置D转发。另外,转发装置B在从路径#2接收到未接收的重要帧的情况下,向设备2转发,在接收到已接收的重要帧的情况下废弃。
未接收的帧是指由发送侧的转发装置复制而成的帧中的在接收侧的转发装置尚未接收到同一帧的情况下最先接收到的帧、或者发送侧的转发装置未复制即发送的接收侧的转发装置接收到的帧。另外,已接收的帧是指由发送侧的转发装置复制而成的帧中的在接收侧的转发装置已接收到同一帧的情况下以后又接收到的帧。
转发装置C对从路径#2接收到的重要帧进行复制并向转发装置B、D转发。
转发装置D在从路径#1接收到未接收的重要帧的情况下向设备3转发,在接收到已接收的重要帧的情况下废弃。另外,转发装置D在从路径#2接收到未接收的重要帧的情况下向设备3转发,在接收到已接收的重要帧的情况下废弃。
转发装置对接收到的帧中的重要度低的通常帧不复制即发送,对重要帧进行复制并向冗余化的路径发送。图1所示的网络系统在第2层开关等通信装置之间通过SPB设定有多个独立路径。接收侧的转发装置在将更重要帧向转发装置转发的情况下或者向属性不同的设备转发的情况下,即使在1个独立路径中产生故障使重要帧中断时,只要残留有另1个路径,则也能够不产生重要帧的损失地进行转发。
图2是示出实施方式1的转发装置的结构例的框图。转发装置A~D是相同的结构,因而使用转发装置A进行说明。转发装置A具有:发送功能部10,其将从属下的设备接收到的帧向路径#1、#2发送;以及接收功能部20,其将从路径#1、#2接收到的帧向属下的设备以及构成SPB的转发装置发送。转发装置A从本装置具有的端口向路径#1、#2发送帧并且接收帧。
发送功能部10具有:接收部11,其从属下的设备接收帧;帧识别部12,其管理用于识别重要帧的信息并识别重要帧,该信息例如是虚拟局域网的识别码即VID、Ether类型码、发件方地址等帧头的一部分信息;以及路径决定部13,其将重要帧复制到2个路径,对于重要帧以外的帧从2个路径中选择1个路径而决定帧的路径。另外,发送功能部10具有:标识符赋予部14、15,其对重要帧赋予标识符,对重要帧以外的帧不赋予标识符;SPB处理部16,其管理SPB所需要的压缩信息等,在向与构成SPB的转发装置连接的端口转发的情况下进行帧的压缩处理,在向属下的设备转发的情况下进行压缩处理;发送处理部17,其向与路径#1连接的端口发送帧;以及发送处理部18,其向与路径#2连接的端口发送帧。
接收功能部20具有:接收处理部21,其从与路径#1连接的端口接收帧并进行错误校验等处理;接收处理部22,其从与路径#2连接的端口接收帧并进行错误校验等处理;复用部23,其对从多个端口接收到的帧进行复用;转发目的地管理部24,其包含帧选择部241和转发路径判定部242;计数部25,其管理作为已接收帧信息的序列号等的顺序标识符;以及转发管理表存储部26,其存储有管理帧的转发目的地的端口信息的转发管理表,该端口信息表示从另一转发装置接收到的帧的转发目的地的端口。另外,接收功能部20具有:标签操作处理部27,其在向与属下的设备连接的端口转发时进行解压缩处理,在向与构成SPB的转发装置连接的端口转发时不进行解压缩处理;发送部28,其向与属下的设备连接的端口以及与构成SPB的转发装置连接的端口转发帧;以及SPB处理部29,其具有存储有相邻信息表的相邻信息表存储部291,该相邻信息表表示利用SPB管理的相邻装置是本装置属下的设备还是与端口连接的设备的信息,具体地讲,管理是否是构成SPB的转发装置的信息。
在转发目的地管理部24中,帧选择部241对于接收到的帧,根据用于识别重要帧的信息即重要帧信息,例如VID、Ether类型码、发件方地址、基于SPB的压缩信息等帧头的一部分信息,从接收到的帧中识别重要帧。帧选择部241例如对于接收到的帧,参照在作为帧发件方的转发装置中赋予在帧内的虚拟局域网的识别码即VID,按照在网络系统中规定的与重要帧对应的VID的信息以及与通常帧对应的VID的信息,识别重要帧。另外,帧选择部241例如也可以参照接收到的帧的VID,按照在网络系统中规定的针对VID的重要度信息识别帧的重要度,将被赋予阈值以上的重要度的VID的帧识别为重要帧。另外,帧选择部241对于从独立路径接收到的重要帧,比较计数部25中记录的已接收的重要帧的顺序标识符的值和接收到的多个重要帧的顺序标识符的值,在接收到的帧的顺序标识符的值为计数部25中记录的顺序标识符的值以下时,将接收到的帧判定为是已接收帧,在接收到的帧的顺序标识符的值大于计数部25中记录的顺序标识符的值时,将接收到的帧判定为是未接收帧。帧选择部241对于通常帧不进行与顺序标识符的比较。
另外,在转发目的地管理部24中,转发路径判定部242使用转发管理表和相邻信息表控制从另一转发装置接收到的重要帧的转发。转发路径判定部242根据帧选择部241对接收到的帧是否是重要帧的识别结果以及在重要帧的情况下是未接收还是已接收的判定结果,在未接收帧的情况下,向转发管理表指定的转发目的地转发。另一方面,转发路径判定部242在接收到已接收的重要帧即与已从另一转发装置接收到的重要帧相同数据的重要帧的情况下,从转发管理表取得转发目的地的端口的信息,进而从相邻信息表取得与转发目的地的端口连接的设备的信息,从连接有“构成SPB的转发装置”的端口转发相同数据的重要帧,而不从连接有本装置属下的设备的端口转发相同数据的重要帧。
在此,对转发管理表和相邻信息表的结构进行说明。
图3是示出实施方式1的转发管理表的结构例的图。转发管理表存储部26中存储的转发管理表由根据SPB管理的VID和目的地地址决定的散列值以及与各端口有关的转发目的地端口信息构成。转发目的地管理部24的转发路径判定部242按照与根据散列函数的运算而计算出的散列值对应的转发目的地端口信息,决定各端口的转发,该散列函数将与对象帧有关的VID和目的地地址作为输入值。在此,在图3的转发目的地端口信息中,“1”表示转发,“0”表示不转发。例如,在散列值为“2”时,表示端口1是“1”、端口2是“1”、…、端口N是“0”。
图4是示出实施方式1的相邻信息表的结构例的图。相邻信息表存储部291中存储的相邻信息表示出与各端口连接的装置的信息即连接目的地信息。例如,示出“构成SPB的转发装置”与端口1连接,“属下的设备”与端口2连接。
下面,说明转发装置A~D的发送功能部10和接收功能部20的动作。
在发送功能部10中,在接收部11从设备1接收到帧时,预先设定有重要帧信息的帧识别部12参照帧头的一部分例如VID、Ether类型码、源地址等识别帧,识别是否是重要帧。在属于重要帧且转发目的地是设备2、3的情况下,路径决定部13复制该帧,将冗余化的路径#1、#2作为发送路径。标识符赋予部14、15对复制而成的帧分别赋予能够判定顺序信息等的标识符。SPB处理部16按照在IEEE802.1ad和IEEE802.1ah中规定的压缩处理,使用路径#1用和路径#2用的压缩信息分别进行压缩处理,经由发送处理部17、18进行输出。对于重要帧以外的帧,路径决定部13将针对冗余路径根据输出负荷分散而决定的端口例如路径的负荷低的端口作为转发目的地。负荷分散方法没有特别限定。
在接收功能部20中,复用部23对经由接收处理部21、22接收到的帧进行复用,转发目的地管理部24的帧选择部241识别是否是重要帧,进而使用计数部25进行是未接收的帧还是已接收的帧的判定。在是未接收的帧或者重要帧以外的帧的情况下,转发目的地管理部24的转发路径判定部242根据转发管理表存储部26的转发管理表决定指定的转发目的地的端口,经由标签操作处理部27和发送部28进行转发。另一方面,在是已接收的重要帧的情况下,转发目的地管理部24的转发路径判定部242向根据转发管理表指定的转发目的地中的、根据相邻信息表存储部291的相邻信息表连接目的地信息是“构成SPB的转发装置”的端口转发,而不向其它端口转发。另外,转发目的地管理部24的转发路径判定部242将没有转发目的地的帧废弃。
图5是示出实施方式1的转发目的地管理部24的转发路径判定处理的例子的流程图。首先,在转发目的地管理部24中,帧选择部241对于接收到的帧,参照帧内的重要帧信息(步骤S1),识别是否是重要帧(步骤S2)。在不是重要帧的情况下(步骤S2:否),省略步骤S3~S4的处理而进入由转发路径判定部242进行的步骤S5的处理。
在是重要帧的情况下(步骤S2:是),帧选择部241比较赋予给帧的顺序标识符和计数部25中记录的顺序标识符,判定接收到的帧是未接收还是已接收(步骤S3)。帧选择部241在接收到的帧的顺序标识符的值为计数部25中记录的顺序标识符的值以下时,将接收到的帧判定为是已接收帧,在接收到的帧的顺序标识符的值大于计数部25中记录的顺序标识符的值时,将接收到的帧判定为是未接收帧。
在接收到的帧是未接收帧的情况下(步骤S4:是),帧选择部241用接收到的帧的顺序标识符更新计数部25中记录的顺序标识符,进入由转发路径判定部242进行的步骤S5的处理。在接收到的帧是已接收帧的情况下(步骤S4:否),进入由转发路径判定部242进行的步骤S9的处理。
转发路径判定部242在不是重要帧的情况下(步骤S2:否)以及虽然是重要帧但却是未接收帧的情况下(步骤S4:是),参照转发管理表存储部26中存储的转发管理表,对于接收到的帧,根据转发目的地端口信息按照每个端口进行转发的确认(步骤S5),该转发目的地端口信息在图3的例子中是利用根据SPB管理的VID和目的地地址决定的散列值指定的。转发路径判定部242对于各端口,在相应端口的转发管理表的信息是“转发”,在图3的例子中是“1”的情况下(步骤S6:是),决定从由转发管理表指定的相应端口转发帧(步骤S7)。另一方面,转发路径判定部242对于各端口,在相应端口的转发管理表的信息是“不转发”,在图3的例子中是“0”的情况下(步骤S6:否),决定不转发帧(步骤S8)。
转发路径判定部242在虽然是重要帧但却是已接收帧的情况下(步骤S4:否),参照转发管理表存储部26中存储的转发管理表,对于接收到的帧,根据转发目的地端口信息按照每个端口进行转发的确认(步骤S9),该转发目的地端口信息在图3的例子中是利用根据SPB管理的VID和目的地地址决定的散列值指定的。转发路径判定部242对于各端口,在相应端口的转发管理表的信息是“不转发”,在图3的例子中是“0”的情况下(步骤S10:否),决定不转发帧(步骤S8)。另一方面,转发路径判定部242对于各端口,在相应端口的转发管理表的信息是“转发”,在图3的例子中是“1”的情况下(步骤S10:是),进而对于在转发管理表中与转发对应的端口,参照相邻信息表存储部291中存储的相邻信息表确认连接目的地的信息(步骤S11)。
转发路径判定部242在相应端口的相邻信息表的连接目的地信息是“构成SPB的转发装置”的情况下(步骤S11:构成SPB的转发装置),决定从由转发管理表指定的相应端口转发帧(步骤S7)。另一方面,转发路径判定部242在相应端口的相邻信息表的连接目的地信息是“属下的设备”的情况下(步骤S11:属下的设备),决定不转发帧(步骤S8)。
另外,对于图5的流程图所示的步骤S10的处理,在附图的结构中,在端口1以外的端口的处理中没有图示“否”的情况,但是与端口1的情况同样地设箭头指向步骤S8。同样,对于图5的流程图所示的步骤S11的处理,在附图的结构中,在端口1以外的端口的处理中没有图示“构成SPB的转发装置”的情况,但是与端口1的情况同样地设箭头指向步骤S7。
在此,对实现图2所示的转发装置A~D的框图的各结构的硬件结构进行说明。图6是示出实施方式1的转发装置A~D的硬件结构例的图。帧识别部12、路径决定部13、标识符赋予部14、15、SPB处理部16、复用部23、转发目的地管理部24的帧选择部241和转发路径判定部242、计数部25以及标签操作处理部27,通过由处理器51执行存储器52中存储的各结构用的程序而实现。接收部11和接收处理部21、22由接收器54实现。发送处理部17、18和发送部28由发送器53实现。转发管理表存储部26、相邻信息表存储部291由存储器52实现。SPB处理部29通过由处理器51与存储器52一起执行存储器52中存储的SPB处理部29用的程序而实现。处理器51、存储器52、发送器53以及接收器54通过系统总线55连接。在转发装置A~D中,也可以由多个处理器51和多个存储器52协作执行图2的框图所示的各结构的功能。转发装置A~D能够利用图6所示的硬件结构实现,但是一部分结构利用软件或者硬件都能够实现。另外,在以后的实施方式2中说明的转发装置A~D的结构也同样地能够利用图6所示的硬件结构实现。
如以上说明的那样,根据本实施方式,转发装置识别接收到的帧是否是重要帧,在是重要帧的情况下判定是未接收还是已接收,在已接收的情况下,使用转发管理表和相邻信息表的信息决定重要帧的转发。由此,当在网络系统中构成SPB的转发装置接收到帧的情况下,能够根据转发目的地是构成SPB的另一转发装置还是属下的设备控制帧的转发,能够避免在转发目的地是属下的设备的情况下不必要的帧的转发。
实施方式2
在本实施方式中说明如下方法:在设备1周期性地向设备2、3发送重要帧的情况下,发送侧的转发装置对重要帧不赋予顺序标识符即进行复制并向多个路径转发,接收侧的转发装置使用接收判定计数部判定重要帧是未接收还是已接收。
图7是示出本发明的实施方式2的网络系统的结构例的图。网络系统与图1所示的实施方式1相同,但是如前所述,转发装置A对重要帧不赋予顺序标识符即向路径#1、#2发送。
图8是示出实施方式2的转发装置的结构例的图。转发装置A~D是相同的结构,因而使用转发装置A进行说明。在转发装置A中,在发送功能部10中删除标识符赋予部14、15,在接收功能部20中删除计数部25而追加接收判定计数部30,这些与图2所示的实施方式1不同。
接收判定计数部30是同一帧判定用的定时器,该定时器在以从多个路径接收的重要帧的接收时刻之差为重要帧的发送周期的一半以下为前提设定的时间内超时。帧选择部241在从前一次接收到重要帧的时刻起到接收到下一个重要帧之前,在接收判定计数部30的定时器未超时的情况下判定为是已接收的重要帧,在经过了接收判定计数部30的定时器超时的时刻的情况下判定为是未接收的重要帧。
转发目的地管理部24的帧选择部241在接收到重要度高的帧时,使根据重要帧的发送周期设定的超时时间的、接收判定计数部30的定时器动作,将在定时器的超时时间前接收到的重要帧判定为已接收,将在定时器的超时时间后接收到的重要帧判定为未接收并使定时器动作。
下面,说明转发装置A~D的发送功能部10和接收功能部20的动作。
在发送功能部10中,在接收部11从设备1接收到帧时,预先设定有在网络系统中周期性地发送接收的重要帧即周期性重要帧的信息的帧识别部12,参照帧头的一部分例如VID、Ether类型码、源地址等识别帧,识别是否是周期性重要帧。例如,在使用VID设定有前述的周期性重要帧的信息的情况下,帧识别部12参照接收到的帧的VID,在与对周期性重要帧的信息设定的VID对应时,识别为是周期性重要帧。在与周期性重要帧对应地,转发目的地是设备2、3的情况下,路径决定部13复制该帧,将冗余化的路径#1、#2作为发送路径。SPB处理部16使用路径#1用和路径#2用的压缩信息分别进行压缩处理,经由发送处理部17、18进行输出。对于重要帧以外的帧,路径决定部13将针对冗余路径根据输出负荷分散而决定的端口作为转发目的地。负荷分散方法没有特别限定。
在接收功能部20中,复用部23对经由接收处理部21、22接收到的帧进行复用,转发目的地管理部24的帧选择部241识别是否是周期性重要帧,进而使用接收判定计数部30进行是未接收的帧还是已接收的帧的判定。在是未接收的帧或者周期性重要帧以外的帧的情况下,转发目的地管理部24的转发路径判定部242根据转发管理表存储部26的转发管理表决定指定的转发目的地的端口,经由标签操作处理部27和发送部28进行转发。另一方面,在是已接收的周期性重要帧的情况下,转发目的地管理部24的转发路径判定部242向根据转发管理表指定的转发目的地中的、根据相邻信息表存储部291的相邻信息表连接目的地信息是“构成SPB的转发装置”的端口转发,而不向其它端口转发。另外,转发目的地管理部24的转发路径判定部242将没有转发目的地的帧废弃。
实施方式2的转发目的地管理部24的转发路径判定处理与图5所示的实施方式1的流程图相同。在实施方式1和实施方式2中,只有在帧选择部241中判定接收到的帧是未接收还是已接收的步骤S3的处理不同。
图9是示出实施方式2的在帧选择部241中判定接收到的帧是未接收还是已接收的处理例的图。
首先,帧选择部241在从路径#1接收到第1个重要帧时,接收判定计数部30的定时器尚未动作,因而判定为接收到的第1个重要帧是未接收帧。帧选择部241开始接收判定计数部30的定时器的动作。帧选择部241在从路径#2接收到第1个重要帧时,接收判定计数部30的定时器正在动作中而是定时器超时前的已接收区间,因而判定为接收到的第1个重要帧是已接收帧。在接收判定计数部30中,在定时器超时时停止定时器的动作。
然后,帧选择部241在从路径#2接收到第2个重要帧时,接收判定计数部30的定时器尚未动作,因而判定为接收到的第2个重要帧是未接收帧。帧选择部241开始接收判定计数部30的定时器的动作。帧选择部241在从路径#1接收到第2个重要帧时,接收判定计数部30的定时器正在动作中而是定时器超时前的已接收区间,因而判定为接收到的第2个重要帧是已接收帧。在接收判定计数部30中,在定时器超时时停止定时器的动作。
在此,假设在路径#1中产生了故障。
然后,帧选择部241在从路径#2接收到第3个重要帧时,接收判定计数部30的定时器尚未动作,因而判定为接收到的第3个重要帧是未接收帧。帧选择部241开始接收判定计数部30的定时器的动作。在已接收区间内没有从路径#1输入第3个重要帧。在接收判定计数部30中,在定时器超时时停止定时器的动作。在帧选择部241中,对于第4个重要帧和第5个重要帧,当在路径#1中故障继续的情况下,也进行与上述的第3个重要帧相同的动作。
如以上说明的那样,根据本实施方式,在周期性地发送重要帧的情况下,即使发送侧的转发装置对周期性地发送的重要帧不赋予顺序标识符,在接收侧的转发装置中,通过使用同一帧判定用的定时器,也能够判定周期性地发送的重要帧是未接收还是已接收,该定时器在考虑到从多个路径接收的重要帧的接收时刻之差的最大时间的时间内超时。
以上的实施方式所示的结构示出本发明的内容的一例,也能够与其它公知的技术进行组合,还能够在不脱离本发明主旨的范围内省略、变更结构的一部分。
标号说明
10发送功能部;11接收部;12帧识别部;13路径决定部;14、15标识符赋予部;16SPB处理部;17、18发送处理部;20接收功能部;21、22接收处理部;23复用部;24转发目的地管理部;25计数部;26转发管理表存储部;27标签操作处理部;28发送部;29 SPB处理部;30接收判定计数部;241帧选择部;242转发路径判定部;291相邻信息表存储部;A、B、C、D转发装置。
Claims (3)
1.一种转发装置,其特征在于,该转发装置具有:
转发管理表存储部,其存储包含表示从另一转发装置接收到的帧的转发目的地的各个端口是否进行转发的端口信息的转发管理表,该另一转发装置对接收到的帧中的重要度低的帧不进行复制即发送,对重要度比所述重要度低的帧高的帧即重要帧进行复制并向冗余化的路径发送;
相邻信息表存储部,其存储包含表示与所述端口连接的设备是本转发装置属下的设备还是与本转发装置相邻的转发装置的信息的相邻信息表;以及
转发目的地管理部,其使用所述转发管理表和所述相邻信息表控制是否转发从另一转发装置接收到的重要帧,
所述转发目的地管理部在接收到与已从另一转发装置接收到的重要帧具有相同数据的重要帧的情况下,从所述转发管理表取得转发目的地的端口的信息,进而从所述相邻信息表取得与转发目的地的端口连接的设备的信息,从连接有转发装置的端口转发所述具有相同数据的重要帧,而不从连接有本转发装置属下的设备的端口转发所述具有相同数据的重要帧。
2.根据权利要求1所述的转发装置,其特征在于,
所述转发目的地管理部根据在作为帧发件方的转发装置中赋予在帧内的虚拟局域网的识别码,识别帧的重要度。
3.根据权利要求1或2所述的转发装置,其特征在于,
在所述重要帧是周期性地发送的帧的情况下,
所述转发目的地管理部在接收到所述重要帧时,使根据所述重要帧的发送周期设定的超时时间的定时器动作,将在所述定时器的超时时间前接收到的重要帧判定为已接收,将在所述定时器的超时时间后接收到的重要帧判定为未接收并使所述定时器动作。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2015/055056 WO2016135829A1 (ja) | 2015-02-23 | 2015-02-23 | 転送装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107251495A CN107251495A (zh) | 2017-10-13 |
CN107251495B true CN107251495B (zh) | 2018-11-06 |
Family
ID=56788025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580076606.6A Active CN107251495B (zh) | 2015-02-23 | 2015-02-23 | 转发装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10148583B2 (zh) |
EP (1) | EP3253008B1 (zh) |
JP (1) | JP6203447B2 (zh) |
CN (1) | CN107251495B (zh) |
WO (1) | WO2016135829A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024106190A1 (ja) * | 2022-11-14 | 2024-05-23 | ソニーセミコンダクタソリューションズ株式会社 | 通信装置および通信方法、並びにプログラム |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007079280A2 (en) * | 2005-11-08 | 2007-07-12 | Nortel Networks Limited | Selective multicasting of sensor data for reliable delivery |
CN103501275A (zh) * | 2013-09-30 | 2014-01-08 | 杭州华三通信技术有限公司 | 一种邻居多链路处理方法及装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040258056A1 (en) * | 2001-11-13 | 2004-12-23 | Tomohiro Ishihara | Provider connection system, packet exchange apparatus thereof, dns server, packet exchange method, and computer program thereof |
US20040037257A1 (en) * | 2002-08-23 | 2004-02-26 | Koninklijke Philips Electronics N.V. | Method and apparatus for assuring quality of service in wireless local area networks |
WO2006001060A1 (ja) | 2004-06-25 | 2006-01-05 | Mitsubishi Denki Kabushiki Kaisha | ネットワークシステム、送信側スイッチ装置、受信側スイッチ装置、両用スイッチ装置およびフレームデータの送信方法 |
EP1768328B1 (en) | 2004-07-14 | 2012-12-26 | Nippon Telegraph And Telephone Corporation | Packet transmission method and packet transmission device |
JP4074304B2 (ja) * | 2004-11-18 | 2008-04-09 | 日本電信電話株式会社 | パケット転送方法及びパケット転送装置 |
US8274882B2 (en) * | 2009-12-08 | 2012-09-25 | At&T Intellectual Property I, Lp | Bulk data transport in a network |
JP2011176424A (ja) | 2010-02-23 | 2011-09-08 | Hitachi Information Systems Ltd | 通信方法及びスイッチングハブ装置 |
JP5754504B2 (ja) * | 2011-05-23 | 2015-07-29 | 富士通株式会社 | 管理装置、情報処理装置、情報処理システム及びデータ転送方法 |
JP2012248914A (ja) | 2011-05-25 | 2012-12-13 | Fujitsu Ltd | 転送装置、通信方法、および、通信プログラム |
EP2568673A1 (en) * | 2011-08-30 | 2013-03-13 | ABB Technology AG | Parallel Redundancy Protocol, PRP, packet duplication over VLANs based on Spanning Tree instances. |
JP5931019B2 (ja) | 2013-07-24 | 2016-06-08 | 日本電信電話株式会社 | 通信装置 |
WO2015162734A1 (ja) * | 2014-04-23 | 2015-10-29 | 三菱電機株式会社 | 中継装置およびデータ転送方法 |
JP2015225400A (ja) * | 2014-05-26 | 2015-12-14 | 株式会社リコー | 通信システム、転送制御装置、通信方法およびプログラム |
-
2015
- 2015-02-23 CN CN201580076606.6A patent/CN107251495B/zh active Active
- 2015-02-23 EP EP15883127.1A patent/EP3253008B1/en active Active
- 2015-02-23 WO PCT/JP2015/055056 patent/WO2016135829A1/ja active Application Filing
- 2015-02-23 JP JP2017501580A patent/JP6203447B2/ja active Active
- 2015-02-23 US US15/541,047 patent/US10148583B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007079280A2 (en) * | 2005-11-08 | 2007-07-12 | Nortel Networks Limited | Selective multicasting of sensor data for reliable delivery |
CN103501275A (zh) * | 2013-09-30 | 2014-01-08 | 杭州华三通信技术有限公司 | 一种邻居多链路处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
EP3253008A1 (en) | 2017-12-06 |
CN107251495A (zh) | 2017-10-13 |
JP6203447B2 (ja) | 2017-09-27 |
JPWO2016135829A1 (ja) | 2017-05-25 |
US10148583B2 (en) | 2018-12-04 |
WO2016135829A1 (ja) | 2016-09-01 |
US20170373978A1 (en) | 2017-12-28 |
EP3253008B1 (en) | 2019-03-27 |
EP3253008A4 (en) | 2018-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3355532B1 (en) | Method for path detection in vxlan, and controller and network device | |
CN101268658B (zh) | 产生对称生成树的系统和方法 | |
US7889748B1 (en) | Mapping a port on a packet switch appliance | |
JP5422844B2 (ja) | スイッチングハブ、ラインカード、及びフレーム中継方法 | |
WO2006095508A1 (ja) | フラッディング抑制方法 | |
US10033664B2 (en) | Ethernet switch and method for establishing forwarding patterns in an Ethernet switch | |
CN104811387A (zh) | 具有位索引显式复制的等价多路径 | |
CN106537880A (zh) | 在信息中心网络架构中缓存数据 | |
CN101848129A (zh) | 网络系统、核心交换器、边缘交换器、数据中继方法 | |
CN105144639B (zh) | 在覆盖网络中至双重连接(vpc)的主机的有效组播传送 | |
US9197442B2 (en) | Relay apparatus and relay method | |
CN105991435A (zh) | 用于获取端口路径的方法及装置 | |
US8737412B2 (en) | Network relay system and method of automatically setting a network relay system | |
CN107251495B (zh) | 转发装置 | |
US20160173472A1 (en) | Method for exchanging numerical data frames and associated communication system | |
US9225667B2 (en) | Communication system and network relay apparatus | |
JP2012114644A (ja) | ネットワーク中継システム及びネットワーク中継システムの自動設定方法 | |
CN114690680A (zh) | 数据处理的方法、控制器以及第一网络设备 | |
CN110798399A (zh) | 网络自动链结备援方法与网络系统 | |
US20230171184A1 (en) | Packet Forwarding Method, Device, and System | |
CN114827013B (zh) | 配电网站域式快速保护系统数据冗余发送方法及相关装置 | |
JP2017147597A (ja) | 通信装置、経路管理サーバ、通信方法、および仮想ポート割当方法 | |
US9893993B2 (en) | Relay device and relay system | |
US10063420B2 (en) | Network control apparatus, network system, network control method, and program | |
Rudroju | Root Failure Analysis in Meshed Tree Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |