CN103210612B - 通信装置、通信系统以及通信方法 - Google Patents
通信装置、通信系统以及通信方法 Download PDFInfo
- Publication number
- CN103210612B CN103210612B CN201080070047.5A CN201080070047A CN103210612B CN 103210612 B CN103210612 B CN 103210612B CN 201080070047 A CN201080070047 A CN 201080070047A CN 103210612 B CN103210612 B CN 103210612B
- Authority
- CN
- China
- Prior art keywords
- interannular
- connecting link
- node
- port
- frame
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 74
- 238000001514 detection method Methods 0.000 claims abstract description 34
- 230000005540 biological transmission Effects 0.000 claims description 51
- 238000004140 cleaning Methods 0.000 claims description 24
- 238000012545 processing Methods 0.000 description 38
- 238000000034 method Methods 0.000 description 30
- 230000006870 function Effects 0.000 description 9
- 238000012546 transfer Methods 0.000 description 8
- 230000009977 dual effect Effects 0.000 description 7
- 239000000284 extract Substances 0.000 description 7
- 230000000052 comparative effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Classifications
-
- 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/42—Loop networks
- H04L12/423—Loop networks with centralised control, e.g. polling
-
- 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/4637—Interconnected ring systems
-
- 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/42—Loop networks
- H04L12/437—Ring fault isolation or reconfiguration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种在具备多个连接邻接的环网络间的环间连接链接的通信系统中作为连接到环间连接链接的环间连接节点发挥功能的节点(1-1)。其具备:流信息通过判定部(201),根据识别接收帧中储存的该帧所属的流的流信息,决定多个环间连接间链接中的所述帧通过的环间连接链接;以及转送目的地端口决定部(202),在接收帧的发送目的地是邻接的环网络内的情况、且流信息通过判定部(201)决定的环间连接链接是本节点连接的环间连接链接的情况下,将转送目的地决定为本节点连接的环间连接链接。
Description
技术领域
本发明涉及构成环网络的通信装置。
背景技术
作为环网络的环控制协议方式,在ITU-TG.8032中进行了以太网(注册商标)环保护(Ethernet(注册商标)RingProtection,以下记为ERP)的标准化的研究(参照下述非专利文献1)。在ERP中,构成双向双重环,实施各节点分别分担为主节点(RPL(RingProtectionLink)拥有者)、从节点(非RPL拥有者)而动作的主-从控制。
RPL拥有者在无障碍的正常的网络中,对本节点的某一个端口设定BP(BlockingPoint、阻滞点),废弃BP设定端口中的发送接收通信量,而避免环路。另外,各节点监视邻接节点的链接障碍,检测到障碍的节点对障碍端口设定BP,接收到障碍信息的RPL拥有者解除本节点的BP设定,网络上的全部节点自律地实施用于学习网络上的节点的地址的FDB(ForwardingDataBase,转发数据库)的表项目的清洗(flush)(删除)。ERP通过进行这样的动作,实现能够切换障碍时的通信路径的功能(环障碍时的障碍迂回功能、保护功能)。
接下来,说明上述ERP的RPL拥有者以及非RPL拥有者的功能。
(1)环结构
为了在以太网环内不发生环路帧,必须在环内的1个部位设定BP。通常设定于RPL拥有者的某一个端口。
(2)帧发送接收
在BP设定端口中,控制帧以及数据帧一起被废弃。在BP未设定端口中,容许与控制帧以及数据帧一起被转送。
(3)障碍路径切换
通过利用CCM(ContinuityCheckMessage,连续性检查消息)帧的障碍检测、利用R-APS(RingAutomaticProtectionSwitching,环自动保护切换)帧的障碍通知,在障碍时,进行地址再学习,为了实施路径切换实施FDB清洗。在障碍恢复时,通过利用来自从障碍检测到恢复的节点的R-APS(NR)帧(NR(NoRequest,无请求)消息)的恢复通知,RPL拥有者为了在一定期间监视恢复的状况,使WTR(WaitToRestore,等待恢复)定时器起动。然后,在上述定时器记满之后,RPL拥有者进行向本端口的BP的再设定,之后,实施本节点的FDB清洗,并且对全部节点通知R-APS(NR、RB)帧(NR、RB(RingBlocked,环阻滞)消息),接收到本帧的非RPL拥有者实施FDB清洗,进而BP设定节点解除BP设定。
另一方面,由于网络的大规模化等,研究了连接多个L2(层2)的环网络(单环)的多环网络。例如,通过针对每个环(环网络)设置环间连接节点,将不同的环的环间连接节点之间连接为环连接链接,而将环间连接。在高可靠地将环间连接的情况下,采用使连接环的环间连接节点冗余化、即具备多个环连接链接的结构。
非专利文献1:ITU-T“DraftRecommendationG.8032/Y.1344version2EthernetRingProtectionSwitching”,2009
发明内容
但是,在使环间连接节点冗余化了的结构中,如果应用上述以往的技术的单环中的环控制协议,则存在以下那样的问题。例如,在为了冗余化具备2个以上的环间连接节点,并同时利用2组以上的配对的环间连接节点的情况下,通过环间连接节点转送的帧到达转送目的地环的环间连接节点而通过洪泛(Flooding)被发送到两个环端口,到达同一环内的其他环间连接节点。该环间连接节点同样地通过洪泛,对与接收侧相反一侧的另一环端口、和向与自身通过环间连接链接连接的环间连接节点连接的环间连接端口转送上述帧。由此,上述帧逆流到转送源环,发生环路(loop)帧。如果发生环路帧现象,则会发生广播风暴,在多环网络整体中使用频带显著降低,所以有通信吞吐量也降低等影响。
另外,在同时利用2组以上的环间连接节点的情况下,经由环间的向发送目的地节点的通信路径成为多个。因此,环间连接节点将用环端口接收的帧通过洪泛转送到另一(并非接收侧的)环端口以及环间连接端口。然后,在进而该环间连接节点的下游的环间连接节点通过洪泛与上述同样地实施转送的情况下,通过多个环连接链接向邻接环转送多个同一帧。因此,在邻接环中发生帧的双重抵达。
另一方面,为了避免上述那样的问题,考虑许可通过多个配对的环间连接节点中的1个配对对环间连接链接进行转送。但是,在该情况下,存在未使用的环连接链接,带利用效率降低。
本发明是鉴于上述情况而完成的,其目的在于得到一种通信装置、通信系统以及通信方法,在具备多个配对的环间连接节点的情况下,能够提高带的利用效率,并且防止环路帧的发生以及帧的双重抵达。
为了解决上述课题并达成目的,本发明提供一种通信装置,在具备多个连接邻接的环网络间的环间连接链接的通信系统中,作为连接到所述环间连接链接的环间连接节点发挥功能,其特征在于,具备:通过链接决定部,根据用于识别接收帧中储存的该帧所属的流的流信息,决定多个所述环间连接间链接中的所述帧通过的环间连接链接;以及转送目的地决定部,在接收帧的发送目的地是邻接的环网络内的发送目的地的情况、且由所述通过链接决定部决定的环间连接链接是本节点连接的环间连接链接的情况下,将该帧的转送目的地决定为本节点连接的环间连接链接。
根据本发明,起到在具备多个配对的环间连接节点的情况下,能够提高带的利用效率,并且防止环路帧的发生以及帧的双重抵达这样的效果。
附图说明
图1是示出实施方式1的通信系统的结构例的图。
图2是示出实施方式1的节点的功能结构例的图。
图3是示出连接了终端的通信系统的结构例的图。
图4是示出实施方式1的环间通过判定结果的一个例子的图。
图5是示出洪泛的流(flow)的一个例子的图。
图6是示出实施方式1的环间连接节点中的FDB学习步骤的一个例子的流程图。
图7是示出实施方式1的FDB结构的一个例子的图。
图8是示出实施方式1的环间连接节点中的L2转发步骤的一个例子的流程图。
图9是示出实施方式1的节点的FDB学习状态的一个例子的图。
图10是示出终端7-1与终端7-2之间的通信路径的一个例子的图。
图11是示出终端7-1与终端7-3之间的通信路径的一个例子的图。
图12是示出终端7-1与终端7-4之间的通信路径的一个例子的图。
图13是示出终端7-1与终端7-5之间的通信路径的一个例子的图。
图14是示出实施方式2的环连接间节点的功能结构例的图。
图15是示出实施方式2的环间连接节点中的FDB学习步骤的一个例子的流程图。
图16是示出实施方式2的FDB的结构例的图。
图17是示出实施方式2的L2转发步骤的一个例子的流程图。
图18是示出实施方式2的FDB学习状态的一个例子的图。
图19是示出实施方式2的FDB学习状态的一个例子的图。
图20是示出实施方式2的FDB学习状态的一个例子的图。
图21是示出实施方式2的FDB学习状态的一个例子的图。
图22是示出实施方式3的通信系统的结构例的图。
图23是示出对环间连接节点设定了BP的通信系统的结构例的图。
图24是示出在环间连接链接中发生了障碍的情况的实施方式3的L2转发步骤的一个例子的流程图。
图25是示出FDB清洗实施判定处理步骤的一个例子的流程图。
(符号说明)
1-1~1-4、2-1~2-10:节点;3-1、3-2:环;4-1、4-2:BP;5-1、5-2:链接;6:冗余配对;7-1~7-5:终端;11、16、17:PHY部;12:环间连接端口I/F部;13:帧复用控制部;14:西(West)端口I/F部;15:东(East)端口I/F部;18:环间连接障碍管理部;19:环障碍管理部;20、20a:L2转发部;21:环间连接端口;22:西环端口;23:东环端口;201、201a:流信息通过判定部;202、202a:转送目的地端口决定部;203:FDB清洗判定部;204、204a:地址学习处理部;205、205a:FDB管理部;206、206a:地址检索处理部;31~40:流;50:障碍;51、52、55:通信路径;53、54:迂回路径。
具体实施方式
以下,根据附图,详细说明本发明的通信装置、通信系统以及通信方法的实施方式。另外,本发明不限于该实施方式。
实施方式1.
图1是示出本发明的通信系统的实施方式1的结构例的图。如图1所示,本实施方式的通信系统具有节点(通信装置)1-1~1-4、2-1~2-10。节点1-1、1-2、和节点2-1~2-5构成环网络(以下称为环)3-1,节点1-3、1-4、和节点2-6~2-10构成环3-2。在环3-1内,对节点2-2设定了BP4-1,在环3-2内,对节点2-9设定了BP4-2。
节点1-1~1-4是连接环3-1与环3-2之间的环间连接的节点,节点1-1和节点1-3通过环间连接链接(以下简称为链接)5-1连接,节点1-2和节点1-4通过环间连接链接(链接)5-2连接。另外,节点1-3和节点1-4构成环3-2内的冗余配对6。
图2是示出节点1-1的功能结构例的图。节点1-2~1-3的结构也与节点1-1相同。如图2所示,节点1-1包括PHY部11、环间连接端口I/F(Interface,接口)部12、帧复用控制部13、西端口I/F部14、东端口I/F部15、PHY部16、17、环间连接障碍管理部18、环障碍管理部19、L2转发部20、环间连接端口21、西环端口22、以及东环端口23。
另外,L2转发部20包括流信息通过判定部(通过链接决定部)201、转送目的地端口决定部(转送目的地决定部)202、FDB清洗判定部203、地址学习处理部204、FDB管理部205、以及地址检索处理部206。
PHY部11在接收时,通过对从环间连接链接5-1(在节点1-2、1-4的情况下为环间连接链接5-2)经由环间连接端口21抵达的作为通信媒体用信号的接收信号实施PHY(物理)层处理而进行帧数据的抽出,向后级的块(环间连接端口I/F部12的接收处理部)作为帧的形式转送。另外,PHY部11在发送时,将从前级的块(环间连接端口I/F部12的发送处理部)接收的帧数据通过PHY层处理变换为通信媒体用信号,生成向环间连接端口的发送信号。
环间连接端口I/F部12被功能分割为接收处理部和发送处理部,在接收处理部中,进行所抵达的帧的识别,从所抵达的帧抽出用于检索FDB的信息(发送目的地地址、用于识别流的数据等)而通知到L2转发部20。另外,接收处理部根据从L2转发部20通知的FDB的检索结果,选择应送出的端口(西环端口22或者东环端口23),在无来自环间连接障碍管理部18的BP设定指示的情况下,向后级的块(帧复用控制部13)的与相应端口连接的部位转送帧。另外,此时,如果已学习发送目的地,则作为单播将帧转送到上述选择的某一个端口,在洪泛的情况下将帧转送到两个端口。另外,接收处理部在抵达帧的识别的结果为该帧是环间连接障碍管理用的控制帧的情况下,将抵达通知以及该帧的内部信息转送到环间连接障碍管理部18,进而,对L2转发部20通知用于学习FDB的信息(用于识别发送源地址、流的数据等)。另外,接收处理部确认接收帧的有效性,在非有效(有错误)的情况下废弃该接收帧。
在环间连接端口I/F部12的发送处理部中,生成环间连接障碍管理用的控制帧而输出到PHY部11,将来自前级的块(帧复用控制部13的环间连接端口输出处理部)的帧输出到PHY部11。
帧复用控制部13被分割为分别针对西环端口22以及东环端口23的环端口输出处理部和环间连接端口输出处理部。在环端口输出处理部中,实施用于对从环间连接端口I/F部12输入的增加(Add)通信量的帧、和从西端口I/F部14或者东端口I/F部15(各环端口I/F部)转送的Transit(通过)通信量中的帧进行复用而输出到环的2输入1输出的发送协调。
另外,在帧复用控制部13的环间连接端口输出处理部中,实施用于进行从西I/F部14或者东端口I/F部15转送的下降(Drop)通信量中的帧的复用,并输出到环间连接端口21的2输入1输出的发送协调。
西端口I/F部14被功能分割为接收处理部和发送处理部,在接收处理部中,进行所抵达的帧的识别,从所抵达的帧抽出用于检索FDB的信息(发送目的地地址、用于识别流的数据等),通知到L2转发部20。另外,西端口I/F部14的接收处理部根据从L2转发部20通知的FDB的检索结果,选择应送出所接收的帧的端口(环间连接端口21或者东环端口23)。
另外,西端口I/F部14的接收处理部在无来自环障碍管理部19的BP设定指示的情况下,向后级的块(帧复用控制部13)的与相应端口连接的部位转送帧。此时,在已学习的发送目的地的情况下,作为单播转送到上述选择的某一个端口,在洪泛的情况下转送到两个端口。进而,西端口I/F部14的接收处理部在抵达帧的识别的结果是环障碍管理用的控制帧的情况下,将抵达通知以及该帧的内部信息转送到环障碍管理部19,将用于学习FDB的信息(发送源地址、用于识别流的数据等)通知到L2转发部20。另外,接收处理部确认接收帧的有效性,在非有效(有错误)的情况下,废弃该接收帧。
在西端口I/F部14的发送处理部中,生成环间连接障碍管理用的控制帧,经由帧复用控制部13以及环间连接端口I/F部12输出到PHY部11。另外,将来自前级的块(帧复用控制部13的环端口输出处理部)的帧输出到PHY部16而转送到西环端口22。
东端口I/F部15被功能分割为接收处理部和发送处理部,在接收处理部中,进行所抵达的帧的识别,从所抵达的帧抽出用于检索FDB的信息(发送目的地地址、用于识别流的数据等),通知到L2转发部20。另外,东端口I/F部15的接收处理部根据从L2转发部20通知的FDB的检索结果,选择应发送所接收的帧的端口(环间连接端口21或者西环端口22)。
另外,东端口I/F部15的接收处理部在无来自环障碍管理部19的BP设定指示的情况下,向后级的块(帧复用控制部13)的与相应端口连接的部位转送帧。此时,在已学习的发送目的地的情况下,作为单播将帧转送到上述选择的某一个端口,在洪泛的情况下将帧转送到两个端口。进而,东端口I/F部15的接收处理部在抵达帧的识别的结果是环障碍管理用的控制帧的情况下,将抵达通知以及该帧的内部信息转送到环障碍管理部19,对L2转发部20通知用于学习FDB的信息(发送源地址、用于识别流的数据等)。另外,接收处理部确认接收帧的有效性,在非有效(有错误)的情况下,废弃该接收帧。
在东端口I/F部15的发送处理部中,生成环间连接障碍管理用的控制帧,经由帧复用控制部13以及环间连接端口I/F部12输出到PHY部11。另外,将来自前级的块(帧复用控制部13的环端口输出处理部)的帧输出到PHY部17而转送到东环端口23。
PHY部16针对从环间连接链接5-1抵达的作为通信媒体用信号的接收信号,通过PHY层处理,抽出帧数据,向后级的块(西端口I/F部14的接收处理部)作为帧的形式转送。另外,通过PHY层处理,PHY部16将从前级的块(西端口I/F部14的发送处理部)输出的帧数据,变换为通信媒体用信号,从西环端口22送出。
PHY部17针对从环间连接链接5-1抵达的作为通信媒体用信号的接收信号,通过PHY层处理,抽出帧数据,向后级的块(东端口I/F部15的接收处理部)作为帧的形式转送。另外,通过PHY层处理,PHY部17将从前级的块(东端口I/F部15的发送处理部)输出的帧数据,变换为通信媒体用信号,从东环端口23送出。
环间连接障碍管理部18进行作为连接与相对的环间连接节点之间的通信路径的环间连接链接5-1的正常性检查。另外,环间连接障碍管理部18保持从经由环间连接链接5-1连接的邻接环(环3-2)的环间连接节点(节点1-3)取得的流转送规则信息,并且比较自身的信息和所取得的流转送规则,将比较结果通知到L2转发部20。进而,环间连接障碍管理部18进行障碍检测,并且在检测到障碍时进行BP设定控制,并且向L2转发部20通知障碍发生时的流转送规则的变更。
环障碍管理部19进行环网络(环3-1)上的通信路径的正常性检查,进行环网络内的障碍检测。另外,环障碍管理部19进行检测到障碍时的BP设定控制等与以往同样的ERP控制。
L2转发部20针对从环端口(西环端口22、东环端口23)或者环间连接端口21接收的接收帧,判定可否实施洪泛,并且进行用于决定接收帧的转送目的地端口的FDB(转发数据库)的检索,决定转送目的地端口而通知到各端口的I/F部(环间连接端口I/F部12、西端口I/F部14、东端口I/F部15)。另外,L2转发部20实施用于登录发送源节点存在于哪个端口目的地的信息的FDB的学习。另外,L2转发部20根据从各障碍管理部(环间连接障碍管理部18、环障碍管理部19)通知的障碍信息以及BP设定信息,判断是否有通信路径切换的定时下的FDB清洗的实施,如果需要实施,则实施FDB清洗。
接下来,说明本实施方式的动作。图3是示出连接了终端7-1~7-5的通信系统的结构例的图。图3示出对图1所示的通信系统连接了终端7-1~7-5的例子。如图3所示,终端7-1与节点2-3连接,终端7-2与节点2-8连接,终端7-3与节点2-10连接,终端7-4与节点2-6连接,终端7-5与节点2-1连接。
设为作为环间连接节点的节点1-1、1-2中的东环端口(E端口)23是各节点的右侧,西环端口(W端口)22是左侧,环间连接端口(I端口)21是上侧。另外,设为节点1-3、1-4中的东环端口(E端口)23是图的左侧,西环端口(W端口)22是右侧,环间连接端口(I端口)21是下侧。
图4是示出使用了本实施方式的环间通过判定规则的环间通过判定结果的一个例子的图。在本实施方式中,在环间连接节点向邻接的环转送帧时,根据识别流的流信息,将流排他性地分类为2个群组,使用同一环间连接链接来转送属于同一群组的流。由此,各流分别通过环间连接链接5-1和环间连接链接5-2中的某一个,从而能够防止环路帧的发生以及帧的双重抵达。
在图4所示的环间通过判定规则中,作为流信息,使用发送源地址以及发送目的地地址,通过发送源地址以及发送目的地地址,识别流。然后,通过发送源地址以及发送目的地地址,将是2个群组中的哪一个预先决定为规则,从而将流分类为2个群组。
在图4的例子中,设为在终端7-1与终端7-2间发送接收的流可通过链接5-1,在终端7-1与终端7-3间发送接收的流可通过链接5-2,在终端7-1与终端7-4间发送接收的流可通过链接5-1,在终端7-1与终端7-5间发送接收的流可通过链接5-2。
这样,为了向环间连接链接排他性地分配流,预先针对每个环间连接链接确定可通过该环间的环间通过判定规则。然后,根据流信息与哪一个环间通过判定规则一致的判定(环间通过判定),针对每个流决定成为可通过的环间连接链接。
将流分类为2个群组的方法、即环间通过判定方法(流信息与环间通过判定规则的比较方法)可以是任意方法,例如,计算构成发送源地址以及发送目的地地址这两个地址的比特整体的XOR(eXclusiveOR,异或),通过取0或者1的值的布尔(Boolean)形式来判定。考虑预先使环间通过判定规则成为布尔形式,根据流信息和环间通过判定规则的值来决定可否向环间连接端口通过的方法。
对于环间通过判定规则,设为针对作为环间连接节点的节点1-1~1-4,预先设定了同一规则。另外,使环间通过判定规则能够变更,在环间连接节点的某一个变更环间通过判定规则的情况下,向其他环间连接节点通知变更了的环间通过判定规则,其他环间通过判定规则也反映该变更。
另外,为了识别流而使用的流信息的项目、环间通过判定规则的设定方法、以及流信息与环间通过判定规则的比较方法不限于上述方法。例如,作为为了识别流而使用的流信息,也可以附加发送源地址以及发送目的地地址以外的信息。进而,并不需要针对每个流分配通过的各环间连接链接,而只要是按照帧单位分配链接等针对各帧排他性地使某一个环间连接链接成为可通过那样的分配方法,则可以是任意方法。
接下来,说明本实施方式的FDB未学习时的洪泛动作。图5是示出图3所示的通信系统中的洪泛的流的一个例子的图。在图5中,示出了应用了以图4中例示的环间通过判定结果为前提的环间通过判定规则的例子,示出了对于发送源是终端7-1且发送目的地是终端7-2的流31(图5的实线箭头所示的流),将链接5-1判定为可通过,对于发送源是终端7-1且发送目的地是终端7-3的流32(图5的虚线箭头所示的流),将链接5-2判定为可通过的例子。另外,在图5中,对于全部节点1-1~1-4、2-1~2-10,将关于流31、32的发送目的地节点的FDB学习设为未学习状态。
首先,从环3-1的终端7-1将流31、32(发往终端7-2的帧和发往终端7-3的帧)从两个环端口(西环端口22以及东环端口23)发送。环3-1内的节点2-1~2-5如果接收到流31、32,则由于发送目的地是未学习,所以向接收端口以外的环端口进行洪泛发送。但是,进行了BP设定的节点2-2不向进行了BP设定的端口进行发送。
作为环间连接节点的节点1-1如果接收到流31、32,则由于是地址未学习,所以以往是向接收端口(西环端口22)以外的端口(环间连接端口21以及东环端口23)进行洪泛发送,但在本实施方式中,根据流信息和环间通过判定规则实施环间通过判定。然后,环间通过判定的结果是,对于流31,向东环端口23以及环间连接端口21进行洪泛发送,对于流32,由于是链接5-2可通过(由于链接5-1是不可通过),所以仅向东环端口23进行洪泛发送。
另一方面,作为环3-1内的另一个环间连接节点的节点1-2如果接收到流31、32,则实施环间通过判定,与节点1-1相反地,对于流31,仅向东环端口23进行洪泛发送,对于流32,向东环端口23以及环间连接端口21进行洪泛发送。
这样,通过设定环间通过判定规则,同一流不会通过多个环间连接链接。进而,对于通过环间连接链接5-1、5-2而转送到邻接环(环3-2)的各流31、32,在环间连接节点1-3以及1-4中,发送目的地是未学习,所以向两个环端口进行洪泛发送。
由节点1-3进行了洪泛发送的流31在环3-2内转送而抵达节点1-4,但通过环间通过判定,判定为链接5-1可通过(链接5-2不可通过),所以不向环间连接端口21进行转送,向与接收相反一侧的环端口进行洪泛发送。同样地,由节点1-4进行了洪泛发送的流32在环3-2内转送而抵达节点1-3,但通过环间通过判定,判定为链接5-2可通过(链接5-1不可通过),所以不向环间连接端口21进行转送,向与接收相反一侧的环端口进行洪泛发送。由此,向转送源的环3-1的逆流被避免。因此,能够避免环间连接节点的洪泛动作所致的环路帧发生以及帧双重抵达。
接下来,说明作为本实施方式的环间连接节点的节点1-1~1-4中的FDB学习。对于节点2-1~2-10的FDB学习,与以往相同。图6是示出本实施方式的环间连接节点中的FDB学习步骤的一个例子的流程图。
首先,如果未学习(在FDB中未登录发送源地址和接收端口的组合)的接收帧抵达(接收)(步骤S1),则与所接收的端口对应的端口I/F部(西端口I/F部14、东端口I/F部15、环间连接端口I/F部12中的某一个)抽出并保持接收帧的发送源地址(MACSA)(步骤S2),抽出并保持流信息(此处为发送源地址以及发送目的地地址)(步骤S3)。
接下来,端口I/F部通过FCS(FrameCheckSequence,帧检验序列)检查等确认接收帧的有效性(步骤S4),在非有效的情况下(步骤S4:“否”),废弃帧而结束处理。
在有效的情况下(步骤S4:“是”),端口I/F部将流信息通知到L2转发部20的流信息通过判定部201,流信息通过判定部201根据所保持的环间通过判定规则和流信息,实施环间通过判定(步骤S5)。
流信息通过判定部201将环间通过判定结果(流可通过哪个环间连接链接的信息)和流信息通知到地址学习处理部204。另外,地址学习处理部204从与接收端口对应的端口I/F部,接受接收到接收帧的端口(接收端口)的识别信息。然后,地址学习处理部204在FDB管理部205保持的FDB中,将所通知的流信息中的发送源地址和环间通过判定结果(链接通过信息)作为地址信息,生成对应的条目(步骤S6)。另外,地址信息是为了检索FDB而使用的信息,在本实施方式中,将发送源地址和链接通过信息设为地址信息。然后,作为与FDB的该条目对应的端口编号,生成表示接收端口的编号(步骤S7)。对于该端口编号,只要是能够识别各端口(环间连接端口21、西环端口22、东环端口23)的编号,则可以是任意的编号。
然后,地址学习处理部204将所生成的端口编号作为与在步骤S6中生成的条目对应的端口信息,向FDB管理部205的FDB指示学习(向FDB登录)(步骤S8),结束处理。
图7是示出本实施方式的FDB结构的一个例子的图。针对每个条目,将地址(接收帧的发送源地址)、通过链接信息(环间通过判定结果)、以及端口信息对应起来储存。另外,在图7中,作为通过链接信息以及端口信息,为了易于说明,记载了链接5-1等链接识别信息、W端口等端口的识别信息,但实际上登录简化了的编号等(例如,对于链接5-1分配“0”、对于链接5-2分配“1”的编号,作为端口编号,将环间连接端口21、西环端口22、东环端口23分别设为“1”、“2”、“3”等)。登录在步骤S7中生成的端口编号等。在本实施方式中,在检索FDB时,将地址和通过链接信息作为检索关键字使用,取得转送目的地的端口信息。
在以往的FDB中,对于1个地址,对应1个端口,但如图7所示,在本实施方式中,对于1个地址A,能够登录流通过的环间连接链接不同的2个条目。由此,即使地址相同,作为转送目的地也能够登录2个端口,对于即使发送源相同、由于发送目的地的差异而流通过的环间连接链接5-1、5-2不同的2个群组,也能够分别登录对应的端口。
图8是示出本实施方式的环间连接节点中的L2转发步骤的一个例子的流程图。如果接收帧抵达(接收)(步骤S11),则与所接收的端口对应的端口I/F部(西端口I/F部14、东端口I/F部15、环间连接端口I/F部12中的某一个)抽出并保持接收帧的发送目的地地址(MACDA)(步骤S12),抽出并保持流信息(此处为发送源地址以及发送目的地地址)(步骤S13)。
端口I/F部将流信息通知到L2转发部20的流信息通过判定部201,流信息通过判定部201根据所保持的环间通过判定规则和流信息实施环间通过判定(步骤S14)。另外,也可以在步骤S14之前与图6同样地进行帧的有效性检查。
流信息通过判定部201将环间通过判定结果(可通过哪个环间连接链接的信息)和发送目的地地址通知到转送目的地端口决定部202,转送目的地端口决定部202判断发送目的地地址(MACDA)是否为单播的地址(步骤S15)。在判断为发送目的地地址是单播的地址的情况下(步骤S15:“是”),转送目的地端口决定部202生成用于检索FDB的地址信息(步骤S16),将所生成的地址信息通知到地址检索处理部206,并且指示与该地址信息对应的端口信息的检索(步骤S17)。
地址检索处理部206取得与检索FDB而通知的地址信息对应的端口信息并通知到转送目的地端口决定部202,转送目的地端口决定部202保持所通知的端口信息(步骤S18)。转送目的地端口决定部202判断所通知的端口信息是否为表示在FDB中未登录端口信息的值(例如,全部是“0”)(步骤S19)。
在登录了端口信息的情况下(步骤S19:“否”),转送目的地端口决定部202将与所通知的端口信息对应的端口决定为转送目的地,向与决定的端口对应的端口I/F部进行指示,以向所决定的端口转送接收帧(步骤S20),结束处理。
在步骤S15中判断为发送目的地地址并非单播的情况下(步骤S15:“否”),转送目的地端口决定部202判断是否在环间连接端口21接收到该接收帧(步骤S21)。在环间连接端口21接收到的情况下(步骤S21:“是”),转送目的地端口决定部202向与两个环端口对应的端口I/F部分别进行指示,以向两个环端口转送接收帧(步骤S22),结束处理。
在环间连接端口21未接收的情况下(步骤S21:“否”),转送目的地端口决定部202在将通过从流信息通过判定部201通知的环间通过判定结果判定为可通过的环间连接链接的识别信息设为μ时,判断μ是否与表示自身连接的环间连接链接的识别信息(η)一致(步骤S23)。在μ与η一致的情况下(步骤S23:“是”),转送目的地端口决定部202向对应的端口I/F部分别进行指示,以向环间连接端口21和与接收端口相反一侧的环端口转送接收帧(步骤S24),结束处理。另外,在本实施方式中,设为各环间连接节点(节点1-1~1-4)例如通过预先设定等来掌握了表示自身连接的环间连接链接的识别信息、和表示另一环间连接链接的识别信息。
在μ与η不一致的情况下(步骤S23:“否”),转送目的地端口决定部202向对应的端口I/F部进行指示,以向接收端口和相反一侧的环端口转送接收帧(步骤S25),结束处理。
接下来,使用附图来说明通信系统中的各通信的流程。图9是示出本实施方式的节点1-1~1-4的FDB学习状态的一个例子的图。在图9中,抽出各节点的FDB中的、地址和链接信息的每一个的端口信息而一览示出。在图9中,在地址的栏中,如终端7-1等那样记载了终端的识别信息,但在实际的FDB中,登录了终端7-1的地址。
图10~图13是示出本实施方式的通信系统中的各终端间的通信路径的一个例子的图。图10~图13所示的通信路以图9所示的FDB学习状态为前提,图10示出终端7-1与终端7-2之间,图11示出终端7-1与终端7-3之间,图12示出终端7-1与终端7-4之间,图13示出终端7-1与终端7-5之间的通信路径。在本实施方式中,将发送源地址以及发送目的地地址用于环间通过判定,所以在去路和归路中流通过同一环间连接链接。
在图10中,示出了作为从终端7-1朝向终端7-2的去路的通信路径33、和作为归路的通信路径34,在通信路径33中帧通过节点1-1时,通过环间通过判定,通过图9的第3个的条目,向环间连接端口21转送。然后,从节点1-1接收到帧的节点1-3通过图9的第3段的条目向西环端口22转送。然后,帧在环3-2内转送,抵达终端7-2。
另外,在通信路径34中,如果节点1-4接收到在环3-2内转送的帧,则节点1-4根据发送目的地的地址和环间通过判定结果(通过链接5-1),通过图9的第1段的条目,向东环端口23转送。然后,节点1-3根据发送目的地的地址和环间通过判定结果(通过链接5-1),通过图9的第1段的条目,向环间连接端口21转送。然后,从节点1-3接收到帧的节点1-1根据发送目的地的地址和环间通过判定结果(通过链接5-1)向图9的第1段的西环端口22转送。然后,帧在环3-1内转送,抵达终端7-1。
同样地,作为从终端7-1朝向终端7-3的去路的通信路径35和作为归路的通信路径36成为图11所示的路径,作为从终端7-1朝向终端7-4的去路的通信路径37和作为归路的通信路径38成为图12所示的路径,作为从终端7-1朝向终端7-5的去路的通信路径39和作为归路的通信路径40成为图13所示的路径。
另外,节点1-1~1-4也可以通过进一步对其控制帧赋予表示环间通过判定规则的信息并相互交换,检查同一性,在检查的结果判断为环间通过判定规则相同的情况下,将向与本节点连接的环间连接链接的转送判断为可以,在不同的情况下,不转送。
另外,在本实施方式中,说明了使环间连接链接成为2个的情况,但即使在环间连接链接是N个(N是3以上整数)的情况下(环间连接节点是2N个),也能够同样地应用本实施方式的动作。在该情况下,对于环间通过判定规则,预先设定根据流信息将流分配给N个群组那样的规则。另外,在环间连接链接是N个的情况下,也可以不同时使用N个中的全部,而同时使用N个中的多个,对所使用的多个链接分配流。
另外,在以上的说明中,以发送目的地是邻接环内的节点的情况的流为例子进行了说明,但即使在发送目的地并非邻接环内的节点,而是经由了邻接环(并非邻接环内而是更前面的其他网络内等)的发送目的地的情况下,也能够同样地实施流的分配。
如以上那样,在本实施方式中,作为环间连接节点的节点1-1~1-4预先作为环间通过判定规则设定根据流信息将流分配给2个环间连接链接5-1、5-2的规则,根据所接收的帧的流信息和环间通过判定规则来判定该流通过的环间连接链接。然后,将判定为通过自身连接的环间连接链接的流,使用环间连接链接,转送到邻接链接。因此,在具备多个配对的环间连接节点的情况下,能够提高带的利用效率,并且防止环路帧的发生以及帧的双重抵达。
实施方式2.
图14是示出作为本发明的环连接间节点的节点1a-1的实施方式2的功能结构例的图。本实施方式的节点1a-1除了代替实施方式1的节点1-1的L2转发部20而具备L2转发部20a以外,与实施方式1的节点1-1相同。本实施方式的通信系统除了代替节点1-1~1-4具备节点1a-1~1a-4以外,与实施方式1的通信系统相同。节点1a-2~1a-4的各结构与节点1a-1相同。对具有与实施方式1同样的功能的构成要素附加与实施方式1相同的符号而省略重复的说明。
本实施方式的L2转发部20a除了代替流信息通过判定部201、转送目的地端口决定部202、地址学习处理部204、FDB管理部205以及地址检索处理部206而具备流信息通过判定部201a、转送目的地端口决定部202a、地址学习处理部204a、FDB管理部205a以及地址检索处理部206a以外,与实施方式1的L2转发部20相同。
接下来,说明本实施方式的FDB学习动作。图15是示出本实施方式的环间连接节点中的FDB学习步骤的一个例子的流程图。步骤S1~步骤S5与在实施方式1中说明的步骤S1~步骤S5相同。但是,此时,流信息通过判定部201a、转送目的地端口决定部202a分别实施在实施方式1中流信息通过判定部201、转送目的地端口决定部202实施的动作。
在步骤S5之后,流信息通过判定部201a将环间通过判定结果(流可通过哪个环间连接链接的信息)和流信息通知到地址学习处理部204a。地址学习处理部204a在FDB管理部205a保持的FDB中,将所通知的流信息中的发送源地址作为地址信息,生成对应的条目(步骤S31)。另外,在本实施方式中,FDB针对每个地址作为通过链接信息针对链接5-1、5-2中的每一个准备与3个端口对应的3比特,通过各比特的值表示是否已进行学习(例如,将初始值(未学习)设为“0”,将已学习设为“1”)。
接下来,地址学习处理部204a从与接收端口对应的端口I/F部接受接收端口的识别信息,生成表示接收端口的端口编号和表示环间通过判定结果的识别信息η(步骤S32)。然后,检索FDB管理部205a所保持的FDB,读出与接收帧的发送源地址对应的条目的通过链接信息(步骤S33),根据η和端口编号更新通过链接信息,从而登录到FDB(步骤S34),结束处理。
图16是示出本实施方式的FDB的结构例的图。如图16所示,对于各条目,与地址对应地,针对判定为可通过的每个链接,登录已学习的端口(接收端口)。另外,在图16中,W表示西环端口22,I表示环间连接端口21,E表示东环端口23。白圆所示的端口表示已学习,空栏表示未学习。
在本实施方式中,在FDB的检索时,作为检索关键字使用与以往同样的地址(发送目的地地址)。然后,作为通过检索得到的结果,取得端口信息和链接通过信息。通过设为这样的FDB结构,关于同一地址的条目不会成为多个,所以相比于实施方式1,用于在FDB清洗时删除各条目的所需时间变短。
图17是示出本实施方式的L2转发步骤的一个例子的流程图。步骤S11~步骤S15与实施方式1的步骤S11~步骤S15相同。但是,此时,流信息通过判定部201a、转送目的地端口决定部202a分别实施在实施方式1中流信息通过判定部201、转送目的地端口决定部202实施的动作。
在步骤S15中发送目的地地址是单播的情况下(步骤S15:“是”),转送目的地端口决定部202a作为用于检索FDB的输入信息生成地址信息(步骤S16a),与环间通过判定结果一起通知到地址检索处理部206b而指示FDB的检索(步骤S17a)。在本实施方式中,将地址信息设为发送目的地地址。
地址检索处理部206b通过地址信息(发送目的地地址)检索FDB管理部205保持的FDB,将所取得的信息(链接通过信息/端口信息)通知到转送目的地端口决定部202a,转送目的地端口决定部202a保持所通知的信息(步骤S18a)。转送目的地端口决定部202a判断所通知的信息是否为表示无已学习的端口的信息(例如,对于两方的链接通过信息,与所有端口对应的比特是“0”)(步骤S19a)。在所通知的信息表示有已学习的端口的情况下(步骤S19a:“否”),实施与实施方式1同样的步骤S20。
在所通知的信息表示无已学习的端口的情况下(步骤S19a:“是”),实施与实施方式1同样的步骤S21。以后的步骤S22~步骤S25与实施方式1相同。
图18~图21是示出本实施方式的FDB学习状态的一个例子的图。图18~图21是示出通过本实施方式的FDB结构表示了与实施方式1的图9所示的状态同样的学习状态的图。图18示出节点1a-1保持的FDB,图19示出节点1a-2保持的FDB,图20示出节点1a-3保持的FDB,图21示出节点1a-4保持的FDB。以上叙述以外的本实施方式的动作与实施方式1相同。
如以上那样,在本实施方式中,将FDB针对1个地址设为1个条目,对各条目,针对判定为可通过的每个链接,针对每个端口储存表示是否已学习的信息。因此,得到与实施方式1同样的效果,并且关于同一地址的条目不成为多个,所以相比于实施方式1,用于在FDB清洗时删除各条目的所需时间变短。
实施方式3.
图22是示出本发明的通信系统的实施方式3的结构例的图。本实施方式的通信系统的结构与实施方式1相同,节点1-1~1-4的结构也与实施方式1相同。在本实施方式中,说明在环间连接链接5-1、5-2中发生了障碍的情况的动作。
本实施方式的未发生障碍的情况的动作与实施方式1相同。设为通过在实施方式1中叙述的动作,设定了从终端7-1向终端7-2的去路的通信路径51和归路的通信路径52。与实施方式1同样地,设为在终端7-1与终端7-2之间的通信中判定为环间连接链接5-1可通过。设为在该状态下,在环间连接链接5-1中发生了障碍50。
节点1-1、节点1-3的环间连接障碍管理部18检测链接5-1的障碍。障碍的检测方法没有限制,可以通过任意的方法来检测,例如通过定期地发送的帧在一定时间以上内未抵达这样的条件等来检测障碍。
环间连接障碍管理部18向成为同一环内的冗余配对的环间连接节点(在节点1-1的情况下为节点1-2,在节点1-3的情况下为节点1-4),利用作为在自身所属的环网络(环3-1或者环3-2)内使用的控制帧的环控制用帧,通知障碍信息。具体而言,环间连接障碍管理部18生成环控制用帧,对成为环内的冗余配对的环间连接节点所连接的环端口进行指示,以将环控制用帧转送到该环端口。另外,设为预先设定了成为同一环内的冗余配对的环间连接节点的识别信息,并设为通过FDB掌握了与成为冗余配对的环间连接节点对应的转送端口。
另外,在环间连接节点的相对的节点之间(节点1-1与节点1-3之间、节点1-2与节点1-4之间),将通过从成为同一环内的冗余配对的环间连接节点接收的环控制用帧得到的障碍信息设定到在环间使用的控制用帧而相互通知。具体而言,例如,在节点1-2中,如果西端口I/F部14经由西环端口22接收到从节点1-1发送的通知环间障碍的环间控制帧,则生成在环间使用的控制用帧中通知在链接5-1中发生了障碍的控制帧,经由帧复用控制部13、环间连接端口I/F部12、PHY部11转送到环间连接端口21。同样地,节点1-4也将通过从节点1-3接收的环控制用帧得到的障碍信息设定到在环间使用的控制用帧而向节点1-2进行通知。
然后,成为障碍检测节点的相对配对(节点1-1和节点1-3的配对)即使存在向FDB检索的结果为在障碍发生路径中的环间连接端口的转送指示,也以使流仅流向另一环间连接节点的环间连接链接的方式,变更L2转发的规则。具体而言,环间连接障碍管理部18如果检测到自身连接的环间连接链接的障碍发生,则通知到L2转发部20,L2转发部20的转送目的地端口决定部202在作为FDB的检索结果将与自身连接的环间连接链接对应的端口作为转送目的来通知了的情况下,将与同一环内的另一环间连接节点(在节点1-1的情况下为节点1-2)对应的端口决定为帧的转送目的地。
另一方面,成为正常节点的相对配对(节点1-2和节点1-4的配对)将L2转发的规则变更为使全部流可通过自身连接的链接5-2的规则,将FDB的链接通过信息的可通过链接5-1的信息全部改写为可通过链接5-2的信息。将向邻接的环转送的流全部转送到环间连接链接5-2。具体而言,转送目的地端口决定部202进行指示,以使将以并非本环内的节点为发送目的地的帧转送到自身连接的环间连接链接。
通过以上的动作,在图22的结构例中,设定与通信路径52对应的迂回路径53、和与通信路径51对应的迂回路径54,进行回避了障碍部位的通信。在该情况下,仅在作为环间连接节点的节点1-1~1-4内变更L2转发的规则即可,其他节点2-1~2-10中的FDB也可以不变更。
图23是示出在本实施方式的通信系统中对环间连接节点设定了BP的结构例的图。图23的结构例除了在环3-2内对节点1-3设定了BP4-2以外与图22的结构例相同。在图23的结构例中,在终端7-1与终端7-2之间设定了通信路径55。即,终端7-1与终端7-2间的流被设定为可通过链接5-1。与图22的例子不同,对节点1-3设定了BP4-2,所以通信路径55成为在环3-2内从节点1-3经由节点2-10、2-9的路径。在该情况下,在链接5-1中发生障碍50。
在节点1-1~节点1-4中,通过与图22的例子同样的动作,设定迂回路径53、54。但是,对于从节点1-2转送的抵达节点1-4的发往终端7-2的帧,由于对节点1-3设定了BP4-2,所以无法经由节点1-3到达终端7-2。因此,为了将从节点1-2转送的抵达了节点1-4的发往终端7-2的帧在环3-2内向终端7-2转送,需要通过FDB清洗重构路径。
对于从终端7-2向终端7-1的方向,节点1-2将从节点1-4转送的帧转送到节点1-1即可。即,对于节点1-1~1-4,实施FDB清洗即可,无需实施环3-1内的其他节点2-1~2-5的FDB清洗。
图24是示出在环间连接链接中发生了障碍的情况的本实施方式的L2转发步骤的一个例子的流程图。图24示出了本节点的环间连接障碍管理部18在与本节点连接的环间连接链接中检测到障碍的情况、或者从成为同一环内的冗余配对的环间连接节点接收到在该节点连接的环间连接链接中检测到障碍的意思的通知障碍的控制帧的情况的节点1-1~节点1-4的动作。设为转送目的地端口决定部202从环间连接障碍管理部18或者接收到通知障碍的控制帧的端口I/F部被通知了环间连接链接(本节点连接的环间连接链接、或者其他节点连接的环间连接链接)的障碍。
如果在通知了环间连接链接的障碍发生之后,接收到帧(步骤S11),转送目的地端口决定部202判断本节点是否为不可向邻接环转送帧,在判断为本节点并非不可向邻接环转送帧的情况下(步骤S41:“否”),转送目的地端口决定部202保持接收帧的发送目的地地址(步骤S12),判断接收帧的发送目的地地址是否为单播(步骤S15)。在发送目的地地址是单播的情况下(步骤S15:“是”),转送目的地端口决定部202保持表示自身连接的环间连接链接的识别信息(η)(步骤S42),生成包括发送目的地地址和η的地址信息(步骤S16b)。
然后,转送目的地端口决定部202向地址检索处理部206进行指示,以通过所生成的地址信息检索FDB(步骤S17)。以后的步骤S18~步骤S23与实施方式1的步骤S18~步骤S23相同。
在步骤S41中,判断为本节点不可向邻接环转送的情况下(步骤S41:“是”),转送目的地端口决定部202判断接收端口是否为环间连接端口21(步骤S43)。在接收端口并非环间连接端口21的情况下(步骤S43:“否”),转送目的地端口决定部202将接收帧的转送目的地决定为与接收端口相逆的一侧的端口,向端口I/F部进行指示,以从所决定的端口转送接收帧(步骤S44),结束处理。
在接收端口是环间连接端口21的情况下(步骤S43:“是”),丢弃接收帧(步骤S45),结束处理。转送目的地端口决定部202将接收帧的转送目的地决定为与接收端口相逆的一侧的端口,以从所决定的端口转送接收帧的方式,向端口I/F部指示(步骤S44)。
接下来,说明本实施方式的FDB清洗的实施方法。如果原样地应用以往的技术,则在图22所示的障碍发生时、图23所示的情况的障碍发生时,都在两环中进行FDB清洗。但是,实际上,如上所述,根据状况有时无需FDB清洗。因此,在本实施方式中,FDB清洗判定部203根据节点1-1~1-4在环间连接链接5-1、5-2中发生了障碍的情况下是否对本节点进行了BP设定,判断在本环内是否实施FDB清洗。
图25是示出FDB清洗实施判定处理步骤的一个例子的流程图。如果环间连接障碍管理部18检测到本节点连接的环间连接链接的障碍,则对FDB清洗判定部203通知该意思。FDB清洗判定部203如果接收到本节点连接的环间连接链接的障碍检测的通知(多环障碍发生事件接收)(步骤S51),则判断本节点的西环端口22是否被设定为BP、并且同一环内的另一环间连接节点的方向是否为西环端口22方向(步骤S52)。此处,例如,将表示同一环内的另一环间连接节点的方向的标识符设为κ,在κ=0的情况下,设为同一环内的另一环间连接节点的方向是西环端口22的方向,在κ=1的情况下,设为同一环内的另一环间连接节点的方向是东环端口23的方向。
在并非“本节点的西环端口被设定为BP、并且同一环内的另一环间连接节点的方向为西环端口的方向”的情况下(步骤S52:“否”),判断本节点的东环端口23是否被设定为BP、并且同一环内的另一环间连接节点的方向是否为东环端口23的方向(步骤S53)。在并非“本节点的东环端口23被设定为BP、并且同一环内的另一环间连接节点的方向为东环端口23的方向”的情况下(步骤S53:“否”),不实施本环内的FDB清洗而结束处理。
在步骤S52中,本节点的西环端口22被设定为BP、并且同一环内的另一环间连接节点的方向为西环端口22方向的情况下(步骤S52:“是”),生成用于生成指示本环内的FDB清洗的FDB清洗指示用帧的信息,输出到西端口I/F部14、东端口I/F部15(步骤S54),结束处理。西端口I/F部14、东端口I/F部15根据所输入的信息将指示FDB清洗的帧转送到本环。另外,也可以在向本环的FDB清洗的指示通知中,利用ERP标准的R(Ring)-APS(AutomaticProtectionSwitching,自动保护切换)帧的事件类型或者VSM(VendorSpecificMessage,供应商特殊消息)帧。
另外,在步骤S53中,本节点的东环端口23被设定为BP、并且同一环内的另一环间连接节点的方向是东环端口23方向的情况下(步骤S53:“是”),进入步骤S54。
另外,在本实施方式中,说明了对于未发生障碍的情况的动作,进行与实施方式1同样的动作的例子,但对于未发生障碍的情况的动作,进行与实施方式2同样的动作的情况下,也可以实施与本实施方式同样的障碍发生时的动作。
另外,在本实施方式中,说明了环间连接节点的相对配对是2配对的情况,但即使在有3以上的配对的情况下,也能够通过以使经由发生了障碍的环间连接链接的流经由其他环间连接链接的方式变更L2转发的规则来实施与本实施方式同样的动作。例如,预先针对每个环间连接链接决定代替链接,在环间连接链接中发生了障碍的情况下,将可通过该链接的流变更为可通过代替链接。即使在该情况下,对于FDB清洗,也能够选择性地实施,预先对本节点设定BP,在成为代替的节点间连接节点存在于设定了BP的端口侧的情况下,实施环内的FDB清洗即可。另外,在有3以上的配对的情况下,也可以使用发生了障碍的环间连接链接以外的2个以上的环间连接链接,而转送在发生了障碍的环间连接链接中转送着的流。
如以上那样,在本实施方式中,在环间连接链接中发生了障碍的情况下,未发生障碍的环间连接节点变更转送规则以能够转送所有流,发生了障碍的环间连接节点将使用发生了障碍的环间连接链接而转送着的流向同一环内的另一环间连接节点转送。因此,能够得到与实施方式1同样的效果,并且即使在环间连接链接障碍发生时也能够迅速地设定迂回路径。
进而,对于对本节点设定BP,且在本节点连接的环间连接链接中检测到障碍的环间连接节点,在同一环内的另一环间连接节点存在于设定了BP的端口侧的情况下,指示本节点内的FDB清洗的实施。因此,成为FDB清洗所致的未学习状态的频度被削减,并且洪泛所致的对网络整体波及的不需要通信量被削减。因此,在障碍路径切换时,能够避免向需要实时性的通信量的发送竞争发生所致的性能降低。另外,例如,在使环间连接节点脱离并再配置的情况下,不实施FDB清洗,所以能够实现不会对网络整体造成影响那样的网络的运用。
产业上的可利用性
如以上那样,本发明的通信装置、通信系统以及通信方法对构成多环网络的通信系统是有用的,特别适用于具备多个相对的环间连接节点的配对的通信系统。
Claims (13)
1.一种通信装置,在具备多个与邻接的环网络间连接并有效发挥功能的环间连接链接的通信系统中,作为连接到所述环间连接链接的环间连接节点发挥功能,其特征在于,具备:
通过链接决定部,根据用于识别接收帧中储存的该帧所属的流的流信息和针对每个流决定多个所述环间连接链接中、排他性地通过的环间连接链接的规则,决定该帧所通过的环间连接链接;
转送目的地决定部,在接收帧的发送目的地是邻接的环网络内的发送目的地或者经由邻接的环网络的发送目的地的情况、且由所述通过链接决定部决定的环间连接链接是本节点连接的环间连接链接的情况下,将该帧的转送目的地决定为本节点连接的环间连接链接;以及
2个环端口,在本环网络内的2个邻接通信装置的方向上分别连接,
所述转送目的地决定部在接收帧的发送目的地是邻接的环网络内的情况、且由所述通过链接决定部决定的环间连接链接并非本节点连接的环间连接链接的情况下,将该接收帧的转送目的地决定为与接收到该接收帧的环端口相反一侧的环端口。
2.根据权利要求1所述的通信装置,其特征在于,
所述通过链接决定部使得用于决定所述帧通过的环间连接链接的规则、与在本环网络内的其他环间连接节点中用于决定所述帧通过的环间连接链接的规则相同。
3.根据权利要求1所述的通信装置,其特征在于,
所述通过链接决定部使得用于决定所述帧通过的环间连接链接的规则、与和在本节点连接的环间连接链接相连接的相对的环间连接节点中用于决定所述帧通过的环间连接链接的规则相同。
4.根据权利要求2所述的通信装置,其特征在于,
所述通信装置与其他环间连接节点交换用于决定所述帧通过的环间连接链接的规则,在自身保持的规则和从其他环间连接节点通知的规则相同的情况下,判断为能够进行向与本节点连接的环间连接链接的转送,在自身保持的规则和从其他环间连接节点通知的规则不同的情况下,不实施向与本节点连接的环间连接链接的转送。
5.根据权利要求1所述的通信装置,其特征在于,
还具备转发数据库管理部,该转发数据库管理部保持储存了地址和对应的端口的转发数据库,
在所述转发数据库中还储存作为由所述通过链接决定部决定的环间连接链接的通过链接信息,在向已学习地址的发送目的地转送接收帧时,根据地址和针对该接收帧由所述通过链接决定部决定的决定结果,检索所述转发数据库来取得转送目的地的端口。
6.根据权利要求5所述的通信装置,其特征在于,
在所述转发数据库中,与同一地址对应地储存由所述通过链接决定部决定的决定结果不同的多个条目。
7.根据权利要求5所述的通信装置,其特征在于,
在所述转发数据库的与1个地址对应的1个条目中针对由所述通过链接决定部决定的每个决定结果储存不同的端口。
8.根据权利要求1所述的通信装置,其特征在于,
将所述流信息设为发送源地址以及发送目的地地址。
9.根据权利要求1所述的通信装置,其特征在于,
还具备在本节点连接的环间连接链接中检测障碍的环间连接障碍管理部,
在所述环间连接障碍管理部检测到障碍的情况下,向本环网络内的其他环间连接节点将该障碍作为环间连接障碍通知发送,并且在该障碍的检测以后,将发送目的地是邻接的环网络内的接收帧转送到本环网络内的其他环间连接节点,在接收到从其他环间连接节点通知的环间连接障碍通知的情况下,使用本节点连接的环间连接链接,来转送由所述通过链接决定部决定的环间连接链接成为发生了该环间连接障碍的环间连接链接的流的至少一部分。
10.根据权利要求9所述的通信装置,其特征在于,
还具备转发数据库清洗判定部,该转发数据库清洗判定部在所述环间连接障碍管理部检测到障碍的情况下,判定是否在本环网络内实施转发数据库的清洗。
11.根据权利要求10所述的通信装置,其特征在于,
所述转发数据库清洗判定部根据BP的设定位置和本环网络内的其他环间连接节点的位置,判定在本环网络内是否实施转发数据库的清洗。
12.一种通信系统,其特征在于,具备:
2个以上的环网络;
2个以上的环间连接链接,与邻接的所述环网络间连接并有效发挥功能;以及
权利要求1所述的通信装置,与所述环间连接链接相连接。
13.一种通信方法,是在具备多个与邻接的环网络间连接并有效发挥功能的环间连接链接的通信系统中,作为连接到所述环间连接链接的环间连接节点发挥功能的通信装置中的通信方法,其特征在于,包括:
通过链接决定步骤,根据用于识别接收帧中储存的该帧所属的流的流信息和针对每个流决定多个所述环间连接链接中、排他性地通过的环间连接链接的规则,决定该帧所通过的环间连接链接;以及
转送目的地决定步骤,在接收帧的发送目的地是邻接的环网络内的发送目的地或者经由邻接的环网络的发送目的地的情况、且在所述通过链接决定步骤中决定的环间连接链接是本节点连接的环间连接链接的情况下,将该帧的转送目的地决定为本节点连接的环间连接链接,
所述通信装置具备在本环网络内的2个邻接通信装置的方向上分别连接的2个环端口,
在所述转送目的地决定步骤中,在接收帧的发送目的地是邻接的环网络内的情况、且由所述通过链接决定部决定的环间连接链接并非本节点连接的环间连接链接的情况下,将该接收帧的转送目的地决定为与接收到该接收帧的环端口相反一侧的环端口。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2010/073049 WO2012086019A1 (ja) | 2010-12-21 | 2010-12-21 | 通信装置、通信システムおよび通信方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103210612A CN103210612A (zh) | 2013-07-17 |
CN103210612B true CN103210612B (zh) | 2016-03-23 |
Family
ID=46313323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201080070047.5A Expired - Fee Related CN103210612B (zh) | 2010-12-21 | 2010-12-21 | 通信装置、通信系统以及通信方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20130177021A1 (zh) |
JP (1) | JP5404938B2 (zh) |
CN (1) | CN103210612B (zh) |
WO (1) | WO2012086019A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5621668B2 (ja) * | 2011-03-15 | 2014-11-12 | 富士通株式会社 | 伝送システム、冗長区間設定方法および接続ノード |
WO2012103708A1 (zh) * | 2011-06-27 | 2012-08-09 | 华为技术有限公司 | 媒体访问控制mac地址保护方法和交换机 |
US9148346B2 (en) | 2012-09-05 | 2015-09-29 | Brocade Communications Systems, Inc. | Multiple ring identification and configuration protocol |
US9444641B2 (en) | 2012-09-05 | 2016-09-13 | Brocade Communications Systems, Inc. | MAC flush optimizations for ethernet rings |
US9338060B2 (en) * | 2012-09-05 | 2016-05-10 | Brocade Communications Systems, Inc. | Multiple ring identification and configuration protocol |
JP6026847B2 (ja) * | 2012-10-23 | 2016-11-16 | 日本電気通信システム株式会社 | 通信装置、リング型ネットワークシステム、および制御方法 |
JP5866056B2 (ja) * | 2013-02-19 | 2016-02-17 | 三菱電機株式会社 | ネットワークシステム |
WO2014199471A1 (ja) * | 2013-06-12 | 2014-12-18 | 三菱電機株式会社 | 通信システム、通信装置およびプロテクション方法 |
US10303567B2 (en) * | 2013-08-15 | 2019-05-28 | Entit Software Llc | Managing database nodes |
EP3026848A1 (de) * | 2014-11-27 | 2016-06-01 | Siemens Aktiengesellschaft | Verfahren zur Datenübermittlung in einem redundant betreibbaren industriellen Kommunikationsnetz und Koppel-Kommunikationsgerät |
US10135715B2 (en) * | 2016-08-25 | 2018-11-20 | Fujitsu Limited | Buffer flush optimization in Ethernet ring protection networks |
WO2021245909A1 (ja) * | 2020-06-05 | 2021-12-09 | 日本電信電話株式会社 | トラヒックを分散させるための装置、方法、システム及びプログラム |
CN114978804A (zh) * | 2021-02-26 | 2022-08-30 | 华为技术有限公司 | 传输数据的方法和通信装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101129026A (zh) * | 2005-02-28 | 2008-02-20 | 日本电气株式会社 | 分组环网络系统、连接分组环的方法和环之间连接节点 |
CN101189838A (zh) * | 2005-03-31 | 2008-05-28 | 日本电气株式会社 | 环形网络系统、故障恢复方法、故障检测方法、节点和用于节点的程序 |
CN101841487A (zh) * | 2010-05-24 | 2010-09-22 | 中兴通讯股份有限公司 | 聚合链路服务流的配置方法及包交换装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003143169A (ja) * | 2001-11-01 | 2003-05-16 | Nec Corp | ルーティングブリッジシステム、ノード、接続ノード、及びルーティングプログラム |
JP2003258822A (ja) * | 2002-02-27 | 2003-09-12 | Nec Corp | パケットリングネットワーク及びそれに用いるパケットリングネットワーク間の接続方法 |
JP3838172B2 (ja) * | 2002-07-26 | 2006-10-25 | 日本電信電話株式会社 | フレーム転送装置およびプログラム |
JP4483335B2 (ja) * | 2004-02-19 | 2010-06-16 | 日本電気株式会社 | リングネットワーク装置 |
US7974202B2 (en) * | 2005-05-06 | 2011-07-05 | Corrigent Systems, Ltd. | Tunnel provisioning with link aggregation |
-
2010
- 2010-12-21 US US13/824,016 patent/US20130177021A1/en not_active Abandoned
- 2010-12-21 JP JP2012549518A patent/JP5404938B2/ja not_active Expired - Fee Related
- 2010-12-21 CN CN201080070047.5A patent/CN103210612B/zh not_active Expired - Fee Related
- 2010-12-21 WO PCT/JP2010/073049 patent/WO2012086019A1/ja active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101129026A (zh) * | 2005-02-28 | 2008-02-20 | 日本电气株式会社 | 分组环网络系统、连接分组环的方法和环之间连接节点 |
CN101189838A (zh) * | 2005-03-31 | 2008-05-28 | 日本电气株式会社 | 环形网络系统、故障恢复方法、故障检测方法、节点和用于节点的程序 |
CN101841487A (zh) * | 2010-05-24 | 2010-09-22 | 中兴通讯股份有限公司 | 聚合链路服务流的配置方法及包交换装置 |
Also Published As
Publication number | Publication date |
---|---|
JPWO2012086019A1 (ja) | 2014-05-22 |
CN103210612A (zh) | 2013-07-17 |
WO2012086019A1 (ja) | 2012-06-28 |
JP5404938B2 (ja) | 2014-02-05 |
US20130177021A1 (en) | 2013-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103210612B (zh) | 通信装置、通信系统以及通信方法 | |
US5862125A (en) | Automated restoration of unrestored link and nodal failures | |
CN101313280B (zh) | 基于池的网络诊断系统和方法 | |
US9088484B1 (en) | Method and apparatus for preventing loops in a network by controlling broadcasts | |
CN101826989B (zh) | 一种故障处理方法和装置 | |
CN101330423B (zh) | 分组环网络系统和分组传输方法 | |
CN101056184B (zh) | 网络系统和通信装置 | |
CN101136921B (zh) | 通信装置及通信系统 | |
JP5033856B2 (ja) | ネットワーク構成の想定のための装置、システム | |
CN101999223B (zh) | 减少eaps系统中的流量损失 | |
CN100555976C (zh) | 环形网络和主节点 | |
CN101199165A (zh) | 用于网络中的故障处理的方法和配置 | |
JPH04504347A (ja) | パケット網における自動的な障害回復 | |
JPH05502347A (ja) | パケット網における自動的な障害回復 | |
CN102347881A (zh) | 以太环网故障倒换时恢复单播转发业务流的方法及装置 | |
CN100479411C (zh) | 一种分布式系统的节点链路切换的处理方法及其装置 | |
US20060007927A1 (en) | Transmission frame structure for control communication network of distributed control system for nuclear power plant | |
CN102546311B (zh) | 一种在eoc设备上实现环路检测的方法 | |
CN101371524B (zh) | 分组环形网络系统、分组传送系统、冗余节点以及分组传送程序 | |
CN101436945A (zh) | 一种组播业务故障保护的方法、系统及装置 | |
CN100449521C (zh) | 网络拓扑的恢复机制 | |
CN106254199A (zh) | 单向环形网络故障点定位方法、集中器、终端设备及系统 | |
JP5168499B2 (ja) | 通信ネットワークシステム及びパスの高信頼化方法 | |
JP5089363B2 (ja) | 通信システムおよびリングノード装置 | |
CN100461737C (zh) | 弹性分组环节点内部连接故障处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160323 |
|
CF01 | Termination of patent right due to non-payment of annual fee |