通信装置及控制该通信装置的方法

文档序号:8000069阅读:167来源:国知局
通信装置及控制该通信装置的方法
【专利摘要】同时实现带宽扩大、故障切换时间的高速化、维持了IF卡故障发生时的通信频带的服务继续。一种具有多个物理端口的通信装置,保持将一个以上的逻辑端口分别与两个以上的上述物理端口建立对应的信息;如果上述多个物理端口的某个接收到包含用户数据的数据,则基于包含在上述接收到的数据中的目的地信息将上述一个以上的逻辑端口之一确定为上述数据的输出目的地;通过使用了上述数据的至少一部分的规定的方法,选择与上述确定的逻辑端口对应的上述两个以上的物理端口之一作为上述数据的输出目的地;生成关于上述多个物理端口之一的连接确认数据;从上述多个物理端口之一发送上述连接确认数据;从由上述处理部选择为上述输出目的地的物理端口发送包含上述用户数据的数据。
【专利说明】通信装置及控制该通信装置的方法
【技术领域】
[0001]本发明涉及在通信网络中使用的通信装置,特别涉及使用将多个物理链路虚拟地集束、能够宛如I条链路那样使用的链路聚合(link aggregation)来构建的链路聚合端口冗余化的通信装置。
【背景技术】
[0002]近年来,以云服务为代表的利用通信网络的IT服务提供形态正在增加。在这些利用通信网络的IT服务中,因为服务利用响应性和持续性是重要的,所以对于通信网络要求高速通信和高可靠性。
[0003]作为使通信频带增强的技术,已知有链路聚合(专利文献I)。链路聚合是将连接两台装置间的多条物理端口汇集、作为I个链路聚合(LA)逻辑端口来加以利用的技术。
[0004]在链路聚合中,由于I条逻辑端口的带宽为所汇集的各个链路的带宽的合计,所以有带宽扩大的优点。此外,在链路聚合中,通过将汇集的各个链路中的N条作为当前链路、将M条作为备用链路使用,还有能够提供即使在一些当前链路中发生故障、也以备用链路继续通信的所谓通信路径的冗余化的优点。
[0005]图2是链路聚合的说明图,具体而言,表示通过在相邻接的通信装置200 — I与200 - 2之间使用属于接口(IF)卡202 — I的6条物理端口 204 — I?204 — 6在装置间构建LA逻辑端口 210、从而实现通信频带的增强及物理链路的冗余化的一例。
[0006]此外,作为使物理链路冗余化的技术,有以太网(注册商标)保护切换功能(非专利文献I)。以太网保护切换是利用APS (Automatic Protection Switching,自动保护切换)协议将两条物理链路冗余化、在当前系统的物理链路中发生了故障的情况下将通信路径切换为备用系统的物理链路的技术。下文中,将本技术称作以太网APS。
[0007]图3是以太网保护切换的说明图,具体而言,表示在属于相邻接的通信装置300 —I及300 — 2的IF卡302 — I及302 — 2的物理链路304 — I与304 — 2之间使用以太网APS实现了冗余化的一例。
[0008]专利文献1:日本特开2008 - 160227号公报
[0009]非专利文献1:1TU — T G.803IEthernet Protection Switching
发明概要
[0010]发明要解决的课题
[0011]专利文献I所记载的技术通过用N+M条物理链路进行链路聚合、将其中N条作为当前链路、将M条作为备用链路使用,实现通信频带的增强及物理链路的冗余化。在图2的例子中,用属于IF卡201 — I的物理端口 204 — I?一 6构建LA逻辑端口,将物理端口204 — I?一4作为ACT端口,将204 — 5?一6作为SBY端口。SBY端口由于将链路聚合无效化而使用,所以在ACT端口发生了故障的情况下需要将SBY端口有效化。因此,有ACT端口故障发生时的切换时间变长的问题。进而,有在IF卡202 — I发生了故障的情况下不能继续通信的问题。
[0012]在非专利文献I所记载的技术中,通过两条物理链路构建冗余化组、将I条作为ACT端口、将I条作为SBY端口使用,将物理端口冗余化。在图3的例子中,将属于IF卡302 — I的物理端口 304 — I作为ACT端口、将属于IF卡302 — 2的物理端口 304 —2作为SBY端口运用。在本方式中,在ACT端口及SBY端口的故障监视中使用以太网OAM(Operation Administration and Maintenance,操作管理维护)功能。以太网 OAM 在监视对象区间中以一定周期发送正常性监视(以后称作CC (Continuity Check))巾贞、如果在接收侧不能接收到该CC帧、则判断为监视对象区间的故障发生的功能。本以太网OAM与以太网APS组合使用,如果在以太网OAM的监视对象区间检测到故障,则通过以太网APS功能执行该监视对象单位下的切换。根据非专利文献I所记载的技术,通过以属于IF卡302 — I的物理端口 304 -1中的故障检测为触发事件,以太网APS起动、将属于IF卡302 — 2的物理端口 304 - 2切换为ACT来继续通信。
[0013]根据本方式,虽然能够解决作为专利文献I的问题的不能继续IF卡故障发生时的通信的问题,但是不能如链路聚合那样将多个物理链路集束、将带宽扩大来使用。
[0014]
【发明内容】

[0015]鉴于以上,本发明的目的是同时实现基于链路聚合的带宽扩大、故障切换时间的高速化、以及维持了 IF卡故障发生时的通信频带的服务继续。
[0016]如果表示本发明的代表性的一例,则是以下这样的。即,一种通信装置,其特征在于,具有在与其他通信装置之间收发信号的多个物理端口 ;保持将一个以上的逻辑端口中的每个逻辑端口与两个以上的上述物理端口建立对应的信息;该通信装置具有:接收部,如果上述多个物理端口中的某个接收到包含用户数据的数据,则基于包含在接收到的上述数据中的目的地信息,将上述一个以上的逻辑端口之一确定为包含上述用户数据的数据的输出目的地;第I处理部,通过使用了包含上述用户数据的数据的至少一部分的规定的方法,选择与所确定的上述逻辑端口对应的上述两个以上的物理端口之一作为包含上述用户数据的数据的输出目的地;和维护部,生成用来确认上述多个物理端口之一与上述其他通信装置的连接的数据;从上述多个物理端口之一发送用来确认与上述其他通信装置的连接的数据,从由上述处理部选择为上述输出目的地的物理端口发送包含上述用户数据的数据。
[0017]发明效果
[0018]根据本发明的通信装置,能够同时实现基于链路聚合的带宽扩大、故障切换时间的高速化、以及维持了 IF卡故障发生时的通信频带的服务继续。
【专利附图】

【附图说明】
[0019]图1是表示本发明的第I实施方式的通信系统的结构的框图。
[0020]图2是链路聚合的说明图。
[0021]图3是以太网保护切换的说明图。
[0022]图4是在本发明的第I实施方式的通信装置中包含的接口卡的功能框图。
[0023]图5是本发明的第I实施方式的通信系统的以太网帧的流动的说明图。
[0024]图6是本发明的第I实施方式的出口帧处理电路的处理流程图。[0025]图7是本发明的第I实施方式的通信装置保持的流输出目的地保持表450的说明图。
[0026]图8是由本发明的第I实施方式的通信装置赋予的内部头的格式的说明图。
[0027]图9是本发明的第I实施方式的通信装置保持的逻辑端口 /物理端口对应表的说明图。
[0028]图10是本发明的第I实施方式的通信装置保持的逻辑端口运用状态保持表的说明图。
[0029]图11是本发明的第I实施方式的通信装置保持的物理端口管理表的说明图。
[0030]图12是本在发明的第I实施方式中、检测到物理端口的故障的逻辑端口切换电路切换LA逻辑端口的处理的序列图。
[0031]图13是在本发明的第I实施方式中、接收到APS帧的逻辑端口切换电路切换LA逻辑端口的处理的序列图。
[0032]图14是在本发明的第I实施方式中、检测到物理端口的从故障的恢复的逻辑端口切换电路将LA逻辑端口切换回的处理的序列图。
[0033]图15是在本发明的第I实施方式中、接收到APS帧的逻辑端口切换电路将LA逻辑端口切换回的处理的序列图。
[0034]图16是本发明的第2实施方式的通信系统的以太网帧的流动的说明图。
[0035]图17是本发明的第2实施方式的入口帧处理电路的处理流程图。
[0036]图18是表示本发明的第3实施方式的通信系统的结构的框图。
[0037]图19是本发明的第3实施方式的通信系统的通信装置的功能框图。
[0038]图20是本发明的第3实施方式的通信装置保持的物理端口管理表的说明图。
[0039]图21是本发明的第3实施方式的基于OAM等级的正常性监视区间的分离的说明图。
[0040]图22是表示本发明的第4实施方式的通信系统的结构的框图。
[0041]图23是本发明的第4实施方式的通信系统的通信装置的功能框图。
[0042]图24是通过本发明的第4实施方式的通信装置变换的交络帧的格式的说明图。
【具体实施方式】
[0043](实施方式I)
[0044]以下,参照附图详细地说明本发明的第I实施方式。在本实施方式中,作为将多个物理端口汇集的功能而使用链路聚合方式,但如果采用链路聚合以外的将多个物理链路汇集的方式,也能够得到同样的效果。此外,在本实施方式中,在物理端口的故障监视中使用以太网0ΑΜ,但如果采用以太网OAM以外的故障监视方式,也能够得到与本实施方式同样的效果。同样,在本实施方式中,在LA逻辑端口的切换中使用以太网APS,但如果采用以太网APS以外的冗余化路径切换方式,也能够得到与本实施方式同样的效果。
[0045]图1是表示本发明的第I实施方式的通信系统的结构的框图,具体而言,表示在通信装置间构建链路聚合、将通信路径冗余化而运用的通信系统的一例。
[0046]本实施方式的通信系统由至少两个通信装置100 - UlOO - 2及操作系统(OpS)130构成。以下,在进行在哪个通信装置中都共用的说明的情况下,有时将它们总称而记载为通信装置100 — η。关于后述的IF卡102 — I?102 — 4、物理端口 104 — I?104 — 8及LA逻辑端口 110 — I?110 - 2等也同样,有时记载为IF卡102 — η、物理端口 104 —η及LA逻辑端口 110 —η等。关于上述以外的构成要素(例如后述的MAC处理电路106 —η等)也是同样的。此外,图示的上述构成要素的数量是一例,在包含显示在图1中的数量以外的数量的上述构成要素的通信系统中也能够采用本实施方式。
[0047]通信装置100 — η由控制卡101、多个IF (接口)卡102 — η及SW (交换机)卡103构成。
[0048]控制卡101具有用来与对通信装置100 - η的设定及通信装置100 — η的状态进行监视控制的0pS130连接的接口功能,由OpS通信路径131与OpS连接。此外,控制卡101具有用来与各IF卡102 — η及SW卡103进行通信的接口功能。控制卡101如果从0pS130对通信装置100 - η发送监视控制命令,则将接收到的命令解析,按照来自0pS130的命令指示,执行向各IF卡102 — η及SW卡103的各种设定、或从IF卡102 — η及SW卡103收集监视信息并向0pS130发送等的功能。
[0049]Sff卡103具有将各IF卡102 — η间连接、根据从IF卡102 — η接收到的以太网帧的目的地信息确定输出目的地IF卡102 - η、对该输出目的地转送以太网帧的功能。
[0050]IF卡102 — η具有将本装置(即包括该IF卡102 — η的通信装置100 — η)与本发明的其他通信装置100 - η及本发明以外的通信装置连接的功能。各IF卡102 — η作为主要构成要素而包括多个物理端口 104 — η、逻辑端口切换电路111及物理端口维护电路112。关于其他构成要素在后面叙述。
[0051]在图1中,将本实施方式的通信装置100 — I与100 — 2之间用8条物理端口104 — I?104 — 8连接。进而,属于IF卡102 — I的物理端口 104 — I?104 — 4构成一个LA逻辑端口 110 — 1,属于IF卡102 — 2的物理端口 104 — 5?104 — 8构成其他LA逻辑端口 110 - 2。
[0052]在图1的例子中,LA逻辑端口 110 — I被命名为Working (工作),LA逻辑端口110 - 2被命名为Protection(保护),LA逻辑端口 110 — I的状态为执行通信的ACT(Active,启动),LA逻辑端口 110 — 2的状态为在属于LA逻辑端口 110 — I的物理端口104 - η中发生故障时利用的SBY (Stand 一 by,待机)。将该状态称作工作ACT,保护SBY。
[0053]另外,“工作”及“保护”表示各物理端口 104 - η (以及在多个物理端口 104 — η构成LA逻辑端口 110 — η的情况下、该LA逻辑端口 110 — η)被固定地设定的种类,在运用中不会被变更。相对于此,“ACT”及“SBY”是表示各LA逻辑端口 110— η的状态,根据物理端口 104 - η中的故障的发生及恢复而变更。如后述那样,在哪个物理端口 104 — η中也没有发生故障的情况下,在工作ACT、保护SBY的状态下运用通信系统,在从工作侧的LA逻辑端口 110 - η中包含的物理端口 104 - η中发生故障起到该物理端口 104 — η从故障恢复为止之间,保护侧的LA逻辑端口 110 — η为ACT。此外,将指示ACT/SBY的切换的帧经由保护侧的物理端口 104 - η在通信装置100 - η间交换。
[0054]在本实施方式中,将以太网帧仅利用ACT侧LA逻辑端口转送,在SBY侧LA逻辑端口中不转送以太网帧。将其称作1:1冗余。以后,在本实施方式中,以通过IF卡102 — I的LA逻辑端口 110 — I和IF卡102 — 2的LA逻辑端口 110 — 2冗余化的情况为一例进行说明。[0055]图5是本发明的第I实施方式的通信系统的以太网帧的流动的说明图。
[0056]虽然没有图示,但在通信装置100 — I及100 — 2的IF卡102 — 3及102 — 4连接着其他装置(即通信装置100 — I及100 - 2以外的通信装置)。通信装置100 -1将从其他装置(未图示)接收到的以太网帧首先向SW卡103转送(151)。SW卡103在接收到的以太网帧的目的地是冗余化的LA逻辑端口 110 — I及110 — 2的情况下,将接收到的以太网帧复制,向LA逻辑端口 110 — I及110 — 2所属的IF卡102 — I及102 — 2转送。
[0057]向状态是ACT的LA逻辑端口 110 — I所属的IF卡102 — I转送的以太网帧经由构成LA逻辑端口 110 -1的物理端口 104 — I?104 — 4的某个被向通信装置100 — 2转送(152)。
[0058]另一方面,向状态是SBY的LA逻辑端口 110 — 2所属的IF卡102 — 2转送的以太网帧在IF卡102 - 2内被丢弃(153、154)。
[0059]在图5的例子中,发给LA逻辑端口为SBY的IF的以太网帧在SBY的LA逻辑端口所属的IF卡102 — 2内被丢弃。但是,Sff卡103保持LA逻辑端口 110 — η及IF卡102 —η的属性信息和ACT/SBY信息(即表示它们是ACT或SBY的哪个状态的信息),即使SW卡103总是仅向ACT的LA逻辑端口所属的IF卡传送以太网帧,也能够得到与上述同样的效果。如后述那样,在此情况下,将LA逻辑端口 110 — η的ACT/SBY信息从IF卡102 — η向SW卡103通知。
[0060]接着,参照图4,对用来实现上述那样的LA逻辑端口的冗余化的通信装置100的IF卡102 - η内的功能块的配置进行说明。
[0061]图4是在本发明的第I实施方式的通信装置100中包含的接口卡102 — η的功能框图。
[0062]也如图1所示,通信装置100由控制卡101、多个IF卡102— η及SW卡103构成。
[0063]IF 卡 102 — η 由多个物理端口 104 — η、多个 MAC (Media Access Control,媒体访问控制)处理电路160 - η、数据复用器(MUX)电路161、入口(ingress)帧处理电路162、SW发送电路163、SW接收电路164、出口(egress)帧处理电路165、数据解复用器(DMX)电路166、维护切换电路部170及控制电路173构成。此外,IF卡102 — η的维护切换电路部170经由交络线180与为了将LA逻辑端口冗余化而与该IF卡102 — η (例如IF卡102 —I)组合的其他IF卡102 — η (例如IF卡102 — 2)的维护切换电路部170连接,经由交络线180交换IF卡的状态。交络线180是为了将后述的切换请求命令等在IF卡102 — η间相互通信而使用的通信线,是怎样的种类都可以。
[0064]另外,在图4中作为例子而表示IF卡102 — I的构成要素。IF卡102 — 2的构成要素与IF卡102 -1是同样的,所以省略维护切换电路部170以外的部分的图示。
[0065]以下,对IF卡102 — η的各构成要素(功能块)进行说明。
[0066]控制电路173具有按照与控制卡101之间的通信及控制卡101的命令、对各功能块实施值的设定的功能、以及将各功能块的状态读出并向控制卡101通知的功能。
[0067]物理端口 104 — η是用来与相邻接的通信装置连接的IF。
[0068]MAC处理电路160— η具有数据的接收功能和发送功能。例如,MAC处理电路160 —η作为接收功能而具有将在物理端口 104 — η中使用的形式的通信信号终结、根据接收到的通信信号识别以太网帧、确认以太网帧单位的正常性等的功能,作为发送功能而具有将从数据DMX电路166接收到的以太帧变换为在物理端口 104 — η中使用的形式的通信信号、向物理端口 104 — η发送的功能。
[0069]数据MUX电路161将从各MAC处理电路160 — η接收到的以太网帧复用,向IF卡102 — η内的处理速度改换。此外,数据MUX电路161生成内部头411,对端口 ID字段414赋予接收到帧的物理端口 104的物理端口 ID。
[0070]入口帧处理电路162识别接收到的以太网帧是网络利用用户在数据通信中利用的以太网帧(用户帧)、还是OAM帧或APS巾贞,在接收以太网帧是用户帧的情况下向SW发送电路163转送,在是OAM帧或APS帧的情况下向物理端口维护电路171转送。
[0071]SW发送电路163将接收到的以太网帧向SW卡103发送。
[0072]参照图7、图8说明SW接收电路164的详细动作。从SW卡103向IF卡102 — η发送的以太网帧被SW接收电路164接收,根据其目的地信息确定流。在流的确定中,可以利用例如MAC地址、VID、MPLS的LSP ID、IP地址等。如果能够进行流的确定,则SW接收电路164接着参照图7所示的流输出目的地保持表450,确定接收到的以太网帧的输出目的地端口。
[0073]图7是本发明的第I实施方式的通信装置100 - η保持的流输出目的地保持表450的说明图。
[0074]流输出目的地保持表450例如保持在SW接收电路164内,由流ID451、端口 ID452及端口种类453构成。流ID是识别流的信息(例如流号码那样的ID),端口 ID452是识别物理端口 104 — η或LA逻辑端口 110 — η的信息(例如端口号码那样的ID)。端口种类453是确定由端口 ID452识别的端口是物理端口 104 — η或LA逻辑端口 110 — η的哪种的信
肩、O
[0075]SW接收电路164在确定了接收到的以太网帧的流后,以所确定的流的流号码(流ID)为检索关键字,检索流输出目的地保持表450。具体而言,SW接收电路164检索与所确定的流的流ID —致的流输出目的地保持表450的流ID451,取得与该流ID451对应的端口ID452及端口种类453。进而,SW接收电路164生成内部头411,附加到接收到的以太网帧的开头部分。
[0076]图8是由本发明的第I实施方式的通信装置100 — η赋予的内部头411的格式的说明图。
[0077]内部头411由OAM/用户帧识别字段412、LA有效/无效字段413及端口 ID字段414构成。
[0078]SW接收电路164在接收到的以太网帧的内部头411的OAM/用户帧识别字段412中,写入识别该以太网帧是用户帧的信息。接着,SW接收电路164将从流输出目的地保持表450取得的端口种类453的值设定在内部头411的LA有效/无效字段413中。进而,SW接收电路164将从流输出目的地保持表450取得的端口 ID452的值设定在内部头411的端口 ID字段414中。
[0079]如果上述处理完成,则SW接收电路164将接收到的以太网帧向出口帧处理电路165转送。
[0080]维护切换电路部170由物理端口维护电路171及逻辑端口切换电路172构成。它们分别相当于图1的物理端口维护电路112及逻辑端口切换电路111。维护切换电路部170生成OAM帧或APS帧,对所生成的这些帧的开头赋予内部头411,向出口帧处理电路165转送。
[0081]对在维护切换电路部170生成的内部头411中设定的值进行说明。维护切换电路部170在内部头411的OAM/用户帧识别字段412中,设定表示所生成的以太网帧是OAM帧(包括OAM帧及APS帧)的信息。接着,维护切换电路部170将LA有效/无效字段413设定为“无效”。如后述那样,通过将本字段设定为无效,能够将OAM帧从维护切换电路部170指定的物理端口 104 — η输出。维护切换电路部170在端口 ID字段414中设定该帧的输出目的地物理端口 ID。
[0082]出口帧处理电路165具有逻辑端口 /物理端口对应表420及逻辑端口运用状态保持表430。参照图6、图9、图10说明出口帧处理电路165的详细的动作。
[0083]图6是本发明的第I实施方式的出口帧处理电路165的处理流程图。
[0084]出口帧处理电路165如果接收到以太网帧,则开始处理(S101)。
[0085]出口帧处理电路165如果接收到以太网帧,则首先将接收到的以太网帧的内部头411解析,检查内部头411的LA有效/无效字段413的值是“有效”或“无效”的哪种(S102)。
[0086]在LA有效/无效字段413的值是“有效”的情况下,出口帧处理电路165接着从内部头411取得端口 ID字段414 (S103)。由于LA有效/无效字段413的值是“有效”,所以在内部头411的端口 ID字段414中,不是设定物理端口的ID,而是设定了 LA逻辑端口的ID0
[0087]接着,出口帧处理电路165以所取得的LA逻辑端口的ID为检索关键字,检索逻辑端口运用状态保持表430 (S104)。
[0088]图10是本发明的第I实施方式的通信装置100 - η保持的逻辑端口运用状态保持表430的说明图。
[0089]逻辑端口运用状态保持表430由逻辑端口 ID字段431及运用状态字段432构成。本表保持有表示冗余化的LA逻辑端口 110 — η在当前时点是作为ACT使用的、还是作为SBY使用的信息。具体而言,在逻辑端口 ID字段431中,保持有识别各LA逻辑端口 110 —η的信息(端口号码等),在运用状态字段432中,保持有表示各LA逻辑端口 110 — η是ACT或SBY的哪种状态的信息。
[0090]接着,出口帧处理电路165判断从逻辑端口运用状态保持表430取得的运用状态是ACT或SBY的哪种(S105)。
[0091]在从逻辑端口运用状态保持表430取得的运用状态是SBY的情况下,由于从被
I:1保护设定的SBY端口的帧输出被禁止,所以出口帧处理电路165将该接收到的帧丢弃(S109)。
[0092]通过S109的帧丢弃处理的效果,在1:1冗余设定时能够抑制将发往SBY状态的LA逻辑端口的帧从该IF卡输出。
[0093]在从逻辑端口运用状态保持表430取得的运用状态是ACT的情况下,出口帧处理电路165决定用来将该接收到的帧输出的物理端口 104 - η。首先,出口帧处理电路165将从内部头411取得的端口 ID字段414的值改读作LA ID,检索逻辑端口 /物理端口对应表420,全部取得属于由该LA ID识别的LA逻辑端口的物理端口的ID (S106)。
[0094]图9是本发明的第I实施方式的通信装置100 - η保持的逻辑端口 /物理端口对应表420的说明图。
[0095]逻辑端口 /物理端口对应表420由识别各物理端口 104 — η的物理端口 ID421、以及识别各物理端口 104 — η所属的逻辑端口的LA ID422构成,通过参照该表,能够取得属于LA逻辑端口的物理端口 ID。例如,在接收帧是发给LA逻辑端口、并且端口 ID字段414是“I”的情况下,出口帧处理电路165将端口 ID=I改读作LA ID=I,以它为关键字检索逻辑端口 /物理端口对应表420。在图9的例子中,检索的结果能够确定属于由LA ID=I识别的LA逻辑端口的物理端口 ID的值是1、2、3及4。
[0096]接着,出口帧处理电路165从内部头411的接着连续的以太网帧,收集MAC地址、VID.MPLS的LSP ID或IP地址等的地址信息,将这些头信息作为散列键输入到散列函数电路(未图示)中,决定输出目的地物理端口 ID (S107)。
[0097]这里,所谓散列函数电路,是如果将散列键输入到某个函数中、则作为计算结果而输出散列值的计算电路,属于出口帧处理电路165内。例如,如果向散列计算结果为4种的散列函数电路输入散列键,则作为输出能够得到I?4的某个散列值。
[0098]例如,如果将物理端口 104 — I与散列值1、将物理端口 104 — 2与散列值2、将物理端口 104 - 3与散列值3、将物理端口 104 - 4与散列值4建立对应,则根据从接收到的以太网帧的地址信息得到的散列值,能够确定将该以太网帧输出的物理端口 104 - η。
[0099]散列函数电路使用的散列函数优选的是根据属于LA逻辑端口的物理端口数而区分使用。例如,在物理端口数是3的情况下,使用散列值为1、2或3的3种的散列函数。
[0100]接着,出口帧处理电路165将内部头411的端口 ID字段414的值用根据散列函数的计算结果决定的物理端口 ID覆盖(S108)。由此,该以太网帧的输出目的地物理端口被决定。
[0101]接着,出口帧处理电路165向数据DMX电路166转送以太网帧(S110)。
[0102]在采用链路聚合的情况下,通过上述处理,决定从构成LA逻辑端口 110 - η的哪个物理端口 104 — η输出以太网帧。因此,通常通过来自0pS130等的设定,不能将特定的以太网帧从构成所希望的LA逻辑端口 110 - η的特定的物理端口 104 — η输出。
[0103]接着,对通过S102的判定逻辑将内部头411的LA有效/无效字段413的值判定为“无效”的情况下的处理进行说明。如已经说明那样,由于OAM帧的LA有效/无效字段413被维护切换电路部170设定为“无效”,所以在接收到的帧是OAM帧的情况下在S102中必定被判定为“无效”。
[0104]出口帧处理电路165取得内部头411的OAM/用户帧字段412的值,进行接收到的以太网帧是否是用户帧的判定(S111)。
[0105]在Slll的判定的结果为接收到的以太网帧是OAM帧的情况下,出口帧处理电路165将接收到的以太网帧向数据DMX电路166转送(S110)。
[0106]这样,在接收到的以太网帧是OAM帧的情况下,出口帧处理电路165能够将从维护切换电路部170接收到的帧既不进行其内部头等的变更也不进行该帧的丢弃而向数据DMX电路166转送。因此,OAM帧与链路聚合的有效/无效、冗余设定端口的运用状态的ACT/SBY的哪个都无关地,被从由维护切换电路部170指定的物理端口 104 - η发送。
[0107]在Slll的判定的结果为接收到的以太网帧是用户帧的情况下,出口帧处理电路165从内部头411取得端口 ID字段414 (S112)。[0108]接着,出口帧处理电路165以所取得的端口 ID为检索关键字,检索物理端口运用状态保持表(未图示)(S113)。物理端口选择系保持表由物理端口 ID字段及运用状态字段构成。即,物理端口运用状态保持表相当于将逻辑端口运用状态保持表430 (图10)的逻辑端口 ID字段431通过物理端口 ID字段替换后的表。本表保持有表示为了冗余化而使用的各物理端口 104 - η在当前时点被作为ACT使用的还是被作为SBY使用的信息。
[0109]接着,出口帧处理电路165判定从物理端口选择系保持表取得的物理端口 104 —η的运用状态是ACT或SBY的哪种(S114)。
[0110]在从表取得的运用状态是ACT的情况下,出口帧处理电路165将该接收到的帧向数据DMX电路转送(SI 10)。
[0111]在从表取得的运用状态是SBY的情况下,禁止从被1:1保护设定的SBY端口帧输出,所以出口帧处理电路165将该接收到的帧丢弃(S109)。
[0112]通过S109的帧丢弃处理的效果,在1:1冗余设定时能够抑制将发往SBY状态的物理端口的帧从该IF卡输出。
[0113]数据DMX电路166取得从出口帧处理电路165转送的帧的内部头411的端口 ID字段414的值,向与所取得的端口 ID对应的物理端口 104 — η连接的MAC处理电路160 —η转送中贞。
[0114]接着,参照图11说明维护切换电路部170的详细的动作。维护切换电路部由物理端口维护电路171、逻辑端口切换电路172及物理端口管理表440构成。
[0115]图11是本发明的第I实施方式的通信装置100 — η保持的物理端口管理表440的说明图。
[0116]物理端口管理表440是被从物理端口维护电路171及逻辑端口切换电路172两者参照的表,由物理端口 ID441、链路层0ΑΜ442、链路层的状态443、LA ID444、LA设定445及链路名称446构成。
[0117]物理端口 ID441是识别各IF卡102 — η内的各物理端口 104 — η的信息(ID)。链路层0AM442是表示各物理端口 104 — η是否收发以太网OAM的连接性确认(CC)帧的信息,“有效”表示通过该物理端口 104 - η收发CC帧确认经过该物理端口 104 — η的物理链路是否正常。状态443表示通过CC帧的收发确认的链路的状态是“正常”还是“故障”的哪种。
[0118]LA ID444是识别各物理端口 104 — η所属的LA逻辑端口 110 — η的信息(ID)。LA设定445是表示各物理端口 104 — η是否被在链路聚合中使用的信息,“有效”表示该物理端口 104 - η被用于链路聚合。链路名称446是经过各物理端口 104 — η的物理链路的名称,在该物理端口 104 — η属于LA逻辑端口 110 — η的情况下,是经过该LA逻辑端口110 - η的逻辑链路的名称,在图1的例子中,是“工作”或“保护”等。
[0119]图11作为例子,表示保持在通信装置100 — I及100 — 2的IF卡102 — I中的物理端口管理表440。在IF卡102 — I的物理端口管理表440的链路名称446中设定了工作的名称。另一方面,在图11中省略了,但在将IF卡102 — I冗余化的IF卡102 — 2 (ΒΡ,具有当IF卡102 — I内的物理端口 104 - η故障时与其替代使用的物理端口 104 — η的IF卡102 - 2)的物理端口管理表440的物理端口 ID441的值I?4的链路名称446中设定为保护。[0120]通过该工作、保护的名称,决定在发生了故障的情况下发送APS帧的IF卡。具体而言,将APS帧通过保护侧的物理端口 104 - η收发(参照图12?图15)。
[0121]通信装置100 - η (例如通信装置100 — I)为了确认将对方的通信装置100 — η(例如通信装置100 - 2)之间连接的物理链路的正常性,能够利用以太网OAM的连接性确认(CC)帧。
[0122]通信装置100 — η周期性地收发CC帧,通过从对方装置接收CC帧,判定为物理链路正常地动作。此外,在一定时间以上未接收到CC帧的情况下,判定为在物理链路中发生了故障。物理端口维护电路171是执行这一连串的正常性确认处理的功能块。
[0123]物理端口维护电路171的处理大体上可分为OAM帧发送处理和OAM帧接收处理。
[0124]首先对物理端口维护电路171的OAM帧发送处理进行说明。
[0125]物理端口维护电路171周期性地对物理端口管理表440进行轮询,对链路层OAM为有效的物理端口 ID生成CC帧。
[0126]物理端口维护电路171如果生成CC帧,则对CC帧的开头部分赋予内部头411,向出口帧处理电路165转送CC帧。
[0127]在对CC帧赋予的内部头411的OAM/用户帧识别字段412中,设定表示该CC帧是OAM帧的信息。在LA有效/无效字段413中设定“无效”,在端口 ID字段414中设定从物理端口管理表440取得的物理端口 ID441。这样,通过生成LA有效/无效字段413被设定为“无效”的内部头411,如在图6的SllO的处理中叙述那样,OAM帧没有在出口帧处理电路165中被丢弃,而是如所指定的那样从物理端口 104 — η输出。因而,通过使用本实施方式,能够对属于LA逻辑端口 110 — η的各物理端口 104 — η发送CC帧。
[0128]接着,对物理端口维护电路171的OAM帧接收处理进行说明。
[0129]物理端口维护电路171如果接收到CC帧,则解析该CC帧是从哪个物理端口 104 —η接收到的。在接收到来自设定在物理端口管理表440中的物理端口 104 — η的CC帧的情况下,物理端口维护电路171判定为正常接收到CC帧,将与该物理端口 104 - η对应的状态443设为“正常”。
[0130]在由链路层0ΑΜ442为“有效”的物理端口 104 — η在某一定时间以上未接收到正常的CC帧的情况下,物理端口维护电路171将与该物理端口 104 — η对应的状态443改写为“故障”。
[0131]将状态443为“故障”的物理端口 104 — η判定为不能正常进行数据通信。
[0132]物理端口维护电路171如果从判定为“故障”的物理端口 104 — η连续η次接收到正常的CC帧,则判定为数据通信已恢复,将与该物理端口 104 — η对应的状态443改写为“正常”。
[0133]在本实施方式中,通过这样监视CC帧的周期接收,能够确认在属于LA逻辑端口110 - η的物理端口 104 - η中没有发生故障。
[0134]接着,说明逻辑端口切换电路172。
[0135]逻辑端口切换电路172周期性地轮询物理端口管理表440,监视状态443的信息。
[0136]例如,通信装置100 — I的IF卡102 — I的逻辑端口切换电路172如果检测出状态443从“正常”变化为“故障”的物理端口 ID,则对于IF卡102 — I和将LA逻辑端口110 - η冗余化的IF卡102 — 2,利用交络线180通知故障的发生及切换的指示。[0137]作为一例,参照图12说明在构成属于通信装置100 — I的IF卡102 — I的LA逻辑端口 110 — I的物理端口 104 - 2中发生了故障的情况下的逻辑端口切换电路172的处
理动作。
[0138]图12是在本发明的第I实施方式中、检测到物理端口 104 — η的故障的逻辑端口切换电路172对LA逻辑端口 110 — η进行切换的处理的序列图。
[0139]逻辑端口切换电路172当轮询到物理端口管理表440中的物理端口 ID441的值是2的表项(entry)时,检测出状态443从正常变化为故障。
[0140]逻辑端口切换电路172取得物理端口 ID441的值是2的表项的LA ID444、LA设定445及链路名称446 (在图11的例子中,分别是“ I”、“有效”及“工作”)。
[0141]接着,逻辑端口切换电路172确认所取得的LA设定445为“有效”,以从物理端口管理表440取得的LA ID444的值(在上述例子中,为LA逻辑端口 110 — I的LA ID的值“I”)为检索关键字,检索逻辑端口运用状态保持表430。
[0142]在通过检索得到的本表的相应表项的运用状态字段432是“ACT”的情况下,当前正利用该LA逻辑端口 110 -1进行数据通信。因此,逻辑端口切换电路172判定为在检测到故障的物理端口 ID所属的LA逻辑端口 110 -1中的数据通信中发生了问题(S201)。
[0143]IF卡102 — I的逻辑端口切换电路172利用交络线180,向IF卡102 — 2的逻辑端口切换电路172通知LA ID=I及状态=“故障”作为切换请求命令(S202)。
[0144]IF卡102 — 2的逻辑端口切换电路172如果检测到上述的切换请求命令,则确认属于由接受到通知的LA ID识别的LA逻辑端口 110 — η的物理端口 104 — η (以下,也记作与LA ID对应的物理端口 104 — η)的正常性(S203)。另外,在以下的说明中,表示对于各LA逻辑端口 110 — η在各自的IF卡102 — η内赋予唯一的LA ID、对于属于工作侧的IF卡102 -1的LA逻辑端口 110 — I及属于与其成对的(即将其冗余化的)保护侧的IF卡102 一 2的LA逻辑端口 110 - 2赋予相同的LA ID “I”的例子。在此情况下,在S203中,执行属于保护侧的LA逻辑端口 110 - 2的物理端口 104 — 5?104 — 8的正常性的确认。例如,将物理端口管理表440以LA ID为检索关键字进行检索,通过确认与检索到的LA ID对应的物理端口 ID的状态443,能够确认与检索到的LA ID对应的物理端口 104 — η的正常性。
[0145]另外,也可以对成对的工作侧的LA逻辑端口 110 — I及保护侧的LA逻辑端口110 -1赋予不同的LA ID,但在此情况下,IF卡102 — η需要保持是赋予按照规定的规则设定的LA ID、还是将成对的两个LA逻辑端口 110 — η的LA ID建立对应的信息。在此情况下,在S203中,执行以与被通知的LA ID对应的LA ID为检索关键字的检索。
[0146]如果能够确认与被通知的LA ID对应的物理端口 104 — η是正常的,则IF卡102 —2的逻辑端口切换电路172作为切换开始通知命令而将LA ID=I及运用状态=ACT向IF卡102 -1的逻辑端口切换电路172发送(S204)。
[0147]IF卡102 — 2的逻辑端口切换电路172在切换开始通知命令发送后,从属于由该LA ID识别的LA逻辑端口 110 — η的物理端口 104 — η之一(在上述例子中,是属于由LAID=I识别的LA逻辑端口 110 — 2的物理端口 104 — 5?104 — 8之一)发送APS巾贞,将在工作中发生了故障这一情况向对方的通信装置100 — 2通知(S206)。与该LA ID对应的哪个物理端口 104 - η发送APS帧都可以,但例如也可以具有最小的号的物理端口(在上述例子中,是物理端口 104 — 5?104 - 8中的最小的号(即最小)的ID的物理端口 104 — 5)发送。
[0148]APS帧由逻辑端口切换电路172生成。逻辑端口切换电路172对所生成的APS帧赋予内部头411,将该APS帧向出口帧处理电路165转送。
[0149]在内部头411的OAM/用户帧识别字段412中,设定表示该APS帧是OAM帧的信息。在LA有效/无效字段413中设定“无效”,在端口 ID字段414中设定例如属于该LA逻辑端口 110 — η的最小的号的物理端口 ID。这样,通过将LA有效/无效字段413设定为“无效”而生成内部头,OAM帧不会被出口帧处理电路165丢弃,而按照所指定那样从所指定的物理端口输出。这样,通过采用本实施方式,能够从属于LA逻辑端口 110 — η的任意的物理端口 104 - η (例如属于LA逻辑端口 110 — 2的物理端口 104 — 5)发送APS帧。
[0150]接着,IF卡102 - 2的逻辑端口切换电路172以该LA ID (在上述例子中是“I”)为检索关键字,检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从SBY变更为ACT (S207)。到此为止,发给LA ID=I的LA逻辑端口 110 — I的用户帧被具有LA逻辑端口 110 — 2的该IF卡102 — 2丢弃,但如上述那样将运用状态432变更的结果是,将用户帧不由IF卡102 — 2丢弃而转送。
[0151]IF卡102 -1的逻辑端口切换电路172如果接收到切换开始通知命令(S204),则以该LA ID (在上述例子中是“I”)为检索关键字检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从ACT变更为SBY(S205)。由此,发给LA ID=I的LA逻辑端口的户帧被该IF卡102 — I丢弃。
[0152]接着,参照图13对接收APS帧的通信装置100 — 2的逻辑端口切换电路172的处理进行说明。APS帧仅由链路名称为保护的LA逻辑端口 110 — 2收发。以下,以通信装置100 - 2从属于LA逻辑端口 110 — 2的物理端口 104接收到以太网APS的情况为例进行说明。
[0153]图13是在本发明的第I实施方式中、接收到APS帧的逻辑端口切换电路172对LA逻辑端口 110 - η进行切换的处理的序列图。
[0154]通信装置100 — 2的IF卡102 — 2接收到的APS帧向逻辑端口切换电路172转送。
[0155]逻辑端口切换电路172将APS帧的内容解析(S301)。在接收到的APS帧是通知故障切换的情况下,逻辑端口切换电路172作为切换开始命令,将LA ID=I及运用状态SBY利用交络线180向IF卡102 — I发送(S302)。
[0156]接着,IF卡102 - 2的逻辑端口切换电路172以该LA ID=I为检索关键字,检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从SBY变更为ACT (S303)。由此,发给LA ID=I的LA逻辑端口 110 — 2的用户帧不被该IF卡102 — 2丢弃而被转送。
[0157]IF卡102 -1的逻辑端口切换电路172如果接收到切换开始通知命令(S302),则以该LA ID=I为检索关键字,检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从ACT变更为SBY(S304)。由此,发给LA ID=I的LA逻辑端口 110 — I的用户帧被该IF卡102 -1丢弃。
[0158]接着,对于在属于工作侧LA逻辑端口 110 -1的物理端口的故障恢复后、将数据通信路径从保护侧向工作侧切换回的次序,参照图14进行说明。[0159]图14是在本发明的第I实施方式中、检测到物理端口 104 — η的从故障的恢复的逻辑端口切换电路172将LA逻辑端口 110 — η切换回的处理的序列图。
[0160]这里,作为一例,对构成属于通信装置100 — I的IF卡102 — I的LA逻辑端口110 -1的物理端口 104 - 2的故障恢复的情况进行说明。
[0161]物理端口维护电路171例如在从状态443为“故障”的物理端口 104 — η以规定的周期接收到规定的次数以上的CC巾贞的情况下,判定为该物理端口 104 — η已从故障恢复,将与该物理端口 104 - η对应的物理端口管理表440的状态443变更为“正常”。
[0162]逻辑端口切换电路172周期性地轮询物理端口管理表440,监视状态443的信息。
[0163]逻辑端口切换电路172如果检测到与IF卡102 — I的物理端口 ID441的值“2”对应的状态443从“故障”变化为“正常”(S401),则取得物理端口 ID441的值是“2”的表项的LA ID444、LA设定445、链路名称446。
[0164]IF卡102 — I的逻辑端口切换电路172利用交络线180,向IF卡102 — 2的逻辑端口切换电路172通知LA ID=I及状态=“恢复”作为切换请求命令(S402)。
[0165]IF卡102 — 2的逻辑端口切换电路172如果检测到上述切换请求命令,则作为切换开始通知命令而将LA ID=I及运用状态=ACT向IF卡102 — I的逻辑端口切换电路172发送(S403)。
[0166]IF卡102 - 2的逻辑端口切换电路172在切换开始通知命令发送后,从由与该LA ID对应的物理端口 104 — η之一(在上述例子中,是属于由LAID=I识别的LA逻辑端口110 — 2的物理端口 104 — 5?104 — 8之一)发送APS巾贞,向对方的通信装置100 — 2通知将LA逻辑端口向工作侧切换回(S404)。与图12的S206同样,也可以是最小的号的物理端口 104 - η发送APS帧。
[0167]APS帧由逻辑端口切换电路172生成。逻辑端口切换电路172对所生成的APS帧赋予内部头411,将该APS帧向出口帧处理电路165转送。
[0168]在内部头411的OAM/用户帧识别字段412中,设定表示所生成的APS帧是OAM帧的信息。在LA有效/无效字段413中设定“无效”,在端口 ID字段414中设定属于该LA逻辑端口的最小号的物理端口 ID。这样,通过将LA有效/无效字段413设定为“无效”而生成内部头,OAM帧不会被出口帧处理电路165丢弃,而被从所指定的物理端口输出。这样,通过采用本实施方式,能够从属于LA逻辑端口 110 — η的任意的物理端口 104 — η发送APS帧。
[0169]接着,IF卡102 - 2的逻辑端口切换电路172以该LA ID (在上述例子中是“I”)为检索关键字检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从ACT变更为SBY (S405)。由此,发给LA ID=I的LA逻辑端口 110 — 2的用户帧被该IF卡102 — 2丢弃。
[0170]IF卡102 -1的逻辑端口切换电路172如果接收到切换开始通知命令(S403),则以该LA ID为检索关键字,检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从SBY变更为ACT (S406)。由此,发给LAID=I的LA逻辑端口 110 — I的用户帧不被该IF卡102 — I丢弃而被转送。
[0171]接着,参照图15对接收APS帧的通信装置100 — 2的逻辑端口切换电路172的处理进行说明。在以下的说明中,以通信装置100 - 2从属于LA逻辑端口 110 - 2的物理端口 104接收到以太网APS帧的情况为例进行说明。
[0172]图15是在本发明的第I实施方式中、接收到APS帧的逻辑端口切换电路172将LA逻辑端口 110 — η切换回的处理的序列图。
[0173]通信装置100 — 2的IF卡102 — 2接收到的APS帧被向逻辑端口切换电路172转送。
[0174]逻辑端口切换电路172将APS帧的内容解析(S501)。在接收到的APS帧是通知切换回的情况下,逻辑端口切换电路172作为切换开始命令而将LA ID=I及运用状态=ACT利用交络线180向IF卡102 — I发送(S502)。
[0175]接着,IF卡102 - 2的逻辑端口切换电路172以该LA ID (在上述例子中是LAID=D为检索关键字,检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从ACT变更为SBY (S503)。由此,发给LA ID=I的LA逻辑端口 110 — 2的用户帧被该IF卡102 — 2丢弃。
[0176]IF卡102 -1的逻辑端口切换电路172如果接收到切换开始通知命令(S502),则以该LA ID为检索关键字,检索逻辑端口运用状态保持表430,将符合的表项的运用状态432从SBY变更为ACT (S504)。由此,发给LA ID=I的LA逻辑端口 110— I的用户帧不被该IF卡102 — I丢弃而被转送。
[0177]这里,通过使由物理端口维护电路171及逻辑端口切换电路172进行的物理端口管理表440的轮询周期为例如3.33毫秒等的较短的时间,将CC帧及故障检测时间缩短,能够将LA逻辑端口切换时间抑制为50毫秒以下。
[0178]此外,将逻辑端口运用状态保持表430保持在SW卡103中,通过据此SW卡103仅对ACT侧的LA逻辑端口 110 — η转送数据,还能够抑制从SW卡103朝向SBY侧的LA逻辑端口 110 — η的数据转送。通过这样,不会从SW卡103对IF卡102 — η转送无用的帧而对IF卡102 — η发送其他数据。
[0179]根据本实施方式,能够同时实现基于链路聚合的带宽扩大、通过1:1的以太网APS的故障切换时间的高速化、以及维持了 IF卡故障发生时的通信频带的服务继续。
[0180](实施方式2)
[0181]以下,参照附图详细地说明本发明的第2实施方式。本发明的第2实施方式与第I实施方式的结构上的差别是,第I实施方式是1:1冗余结构,第2实施方式取1+1冗余结构。本实施方式的通信系统的构成要素中的、被赋予了与第I实施方式的通信系统的构成要素相同的附图标记的要素,除了以下说明的不同点以外,具有与被赋予了该相同的附图标记的第I实施方式的通信系统的构成要素相同的功能,所以这些说明省略。
[0182]图16是本发明的第2实施方式的通信系统的以太网帧的流的说明图,具体而言,图示了通信装置100 — I及100 — 2取1+1冗余结构时的以太网帧的流。在1+1冗余结构中,对LA逻辑端口 110 — I及110 — 2转送相同的以太网帧。
[0183]虽然没有图示,但在通信装置100 — I及100 — 2的IF卡102 — 3及102 — 4上连接着其他装置(即通信装置100 — I及100 - 2以外的通信装置)。通信装置100 -1将从其他装置(未图示)接收到的以太网帧首先向SW卡103转送(551)。SW卡103在接收到的以太网帧的目的地是冗余化的LA逻辑端口 110 — I及110 - 2的情况下,将接收到的以太网帧复制,向LA逻辑端口 110 — I及110 —2所属的IF卡102 — I及102 —2转送。IF卡102 — I及102 — 2分别从物理端口 104 — η的某个发送以太网帧(552,553)。
[0184]在采用1+1冗余结构的情况下,将以太网帧利用ACT状态的LA逻辑端口 110 — η及SBY状态的LA逻辑端口 110 — η的两者向对方的通信装置100 — η转送,将经过接收侧的通信装置100 — η的SBY状态的LA逻辑端口 110 — η而转送的以太网帧丢弃(554)。
[0185]第2实施方式的通信装置100的构成要素与第I实施方式的通信装置100的构成要素的差异,是图9所示的逻辑端口 /物理端口对应表420从入口帧处理电路162也能够参照这一点、和图10所示的逻辑端口运用状态保持表430配备在入口帧处理电路中这一点,除此以外全部相同。
[0186]由此,第I实施方式的通信装置100与第2实施方式的通信装置100的差异仅为入口帧处理电路162及出口帧处理电路165。
[0187]其他处理电路全部为与第I实施方式的通信装置100相同的处理动作,所以这里仅说明入口帧处理电路162及出口帧处理电路165的动作。
[0188]出口帧处理电路165具有逻辑端口 /物理端口对应表420。参照图9说明出口帧处理电路165的详细动作。
[0189]出口帧处理电路165如果接收到以太网帧,则将对该以太网帧赋予的内部头411进行解析,检查LA有效/无效字段413的值是“有效”或“无效”的哪种。
[0190]在LA有效/无效字段413的值是“有效”的情况下,出口帧处理电路165接着从内部头411中取得端口 ID字段414。
[0191 ] 此时,内部头411的端口 ID字段414的值不是物理端口的ID,而是LA逻辑端口的ID0
[0192]接着,出口帧处理电路165决定用来将该接收到的以太网帧输出的物理端口104 - η。首先,出口帧处理电路165将从内部头411取得的端口 ID字段414的值改读为LA ID,检索逻辑端口 /物理端口对应表420,取得属于该LA逻辑端口 110 — η (即由端口ID字段414的LA ID的值识别的逻辑端口 110 — η)的物理端口。如图9所示,逻辑端口/物理端口对应表420由物理端口 ID421及LA ID422构成,通过参照该表,能够取得物理端口 104 - η所属的LA逻辑端口 110 — η的LA ID。例如,在接收帧是发给LA逻辑端口110 - η的、并且端口 ID字段414是“I”的情况下,出口帧处理电路165将端口 ID=I改读作LA ID=I,通过检索逻辑端口 /物理端口对应表420,能够确定属于LA逻辑端口 110 — η的物理端口的ID是1、2、3及4。
[0193]接着,出口帧处理电路165从内部头411的接着连续的以太网帧中,收集MAC地址、VID、MPLS的LSP ID、或IP地址等的地址信息,将这些头信息作为散列键,向散列函数电路(未图示)输入,决定输出目的地物理端口 ID。由于使用的散列函数电路及基于散列值的物理端口的决定方法也可以与第I实施方式是同样的,所以这里省略说明。
[0194]接着,出口帧处理电路165将内部头411的端口 ID字段414值用根据散列函数的计算结果决定的物理端口 ID覆盖。由此,该以太网帧的输出目的地物理端口决定。
[0195]在上述处理完成后,出口帧处理电路165将接收到的以太网帧向数据DMX电路166转送。
[0196]在第2实施方式的出口帧处理电路165中,没有将从SW接收电路接收到的以太网帧丢弃处理的功能(图6的S109)。由此,能够与LA逻辑端口 110 — η的状态是ACT或SBY的哪个无关地向LA逻辑端口 110 — η输出以太网帧。
[0197]接着,说明接收到内部头411的LA有效/无效字段413值是“无效”的帧的情况下的动作。出口帧处理电路165在接收到LA有效/无效字段值是“无效”的帧的情况下,什么处理都不进行,而将接收到的以太网帧向数据DMX电路166转送。
[0198]OAM帧及APS帧的内部头411的LA有效/无效字段413总是被设定为“无效”。因此,即使从维护切换电路部170接收到的以太网帧是发给LA逻辑端口 110 - η的,也只要它是OAM帧或APS帧,就能够将该帧从由维护切换电路部170指定的物理端口 104 — η输出。
[0199]如果将上述说明进行总结,则第2实施方式的出口帧处理电路165除了在S102中判定为内部头411的LA有效/无效字段413是“无效”的情况下不执行Slll?S114而执行S110、在S105中判定为运用状态是SBY的情况下不执行S109而执行SllO以外,执行与图6所不的第I实施方式的出口巾贞处理电路165同样的处理。因此,表不本实施方式的出口帧处理电路165的处理的流程图的图示省略。
[0200]接着,参照图9、图10及图17说明入口帧处理电路162的处理。
[0201]图17是本发明的第2实施方式的入口帧处理电路162的处理流程图。
[0202]入口帧处理电路162如果接收到以太网帧,则进行以太网帧的解析,识别接收帧是用户帧或OAM帧的哪种(S602)。通过参照接收帧的MAC头的Type (类型)字段,能够识别接收帧是用户帧或OAM帧的哪种。OAM帧的类型字段取某个固定的值。
[0203]在接收到的以太网帧是OAM帧的情况下,入口帧处理电路162将接收到的以太网帧向维护切换电路部170转送(S609)。
[0204]在接收到的以太网帧是用户帧的情况下,入口帧处理电路162从内部头411的端口 ID 字段 414 取得端口 ID (S603)。
[0205]接着,入口帧处理电路162以所取得的端口 ID为检索关键字,检索逻辑/物理对应表420,取得与该端口 ID对应的LA ID (S604)。
[0206]接着,入口帧处理电路162以从逻辑/物理对应表420取得的LA ID为检索关键字,检索逻辑端口运用状态保持表430,取得与该LA ID对应的运用状态432的信息(S605)。
[0207]接着,入口帧处理电路162判定从逻辑端口运用状态保持表430取得的运用状态432 是否是 ACT (S606)。
[0208]在运用状态432是ACT的情况下,入口帧处理电路162将以太网帧向SW发送电路163 转送(S607)。
[0209]在运用状态432是SBY的情况下,入口帧处理电路162对以太网帧进行丢弃处理。
[0210]由此,能够将从采用了 1+1冗余结构的情况下的SBY侧LA逻辑端口 110 — η接收到的以太网帧丢弃。
[0211]根据本实施方式,能够同时实现基于链路聚合的带宽扩大、由采用了 1+1冗余结构的情况下的以太网APS带来的故障切换时间的高速化、以及维持了 IF卡故障发生时的通信频带的服务继续。
[0212](实施方式3)
[0213]以下,参照附图详细地说明本发明的第3实施方式。本发明的第3实施方式与第I及第2实施方式的结构上的差别是,第I及第2实施方式是在相邻接的通信装置100 -1与100 — 2之间实现LA逻辑端口 110 - η的冗余化的方式,相对于此,第3实施方式是在通信装置500 -1与与之相对的通信装置500 - 2之间存在由多个其他通信装置构建的通信运营商(carrier)的中继网络的情况下实现LA逻辑端口的冗余化的方式。
[0214]在第3实施方式中,在处于远程的通信装置500 -1与通信装置500 — 2之间构建LA逻辑端口,由OAM功能确认属于LA逻辑端口的物理端口的正常性,在物理端口中发生了故障的情况下,为了通过APS功能实现LA逻辑端口的切换,通信装置500 — I及500 —2具有远程端口维护电路571。[0215]本实施方式的通信系统的构成要素中的、被赋予与第I或第2实施方式的通信系统的构成要素相同的附图标记的要素,除了以下说明的不同点以外,具有与被赋予该相同的附图标记的第I或第2实施方式的通信系统的构成要素相同的功能,所以这些说明省略。
[0216]图18是表示本发明的第3实施方式的通信系统的结构的框图。
[0217]在图18中,本发明的通信装置500 — 1及500 — 2之间利用运营商A中继网络522 -1和运营商B中继网络522 — 2相互连接。
[0218]各运营商中继网络由多个中继装置521构建。
[0219]通信装置500 — I及500 — 2经由物理端口 104 — I及104 — 2与构成运营商A中继网络的中继装置521连接,经由物理端口 104 — 3及104 — 4与构成运营商B中继网络的中继装置521连接。中继装置521是如果从通信装置500 — η接收到以太网帧、则通过向由运营商中继网络利用的通信协议变换或打包、执行运营商中继网络内的数据转送的
>j-U ρ?α装直。
[0220]通信装置500 — I及500 — 2的物理端口 104 — I及104 — 2通过链路聚合功能而汇集化,被作为远程LA逻辑端口 510 — I处置。同样,通信装置500 — I及500 — 2的物理端口 104 — 3及104 - 4通过链路聚合功能汇集化,被作为远程LA逻辑端口 510 — 2处置。另外,远程LA逻辑端口 510 — I及510 - 2取冗余结构。
[0221]另外,图18所图示的控制卡101、SW卡103及物理端口 104 — η由于具有与在第I及第2实施方式中说明者同样的功能,所以省略说明。
[0222]在图18的例子中,对于远程LA逻辑端口 510 — I命名为工作,对于远程LA逻辑端口 510 — 2命名为保护,远程LA逻辑端口 510 — I的状态为执行通信的ACT,远程LA逻辑端口 510 - 2的状态为在属于远程LA逻辑端口 510 — I物理端口发生故障时利用的SBY。将该状态称作工作ACT、保护SBY。在第3实施方式中,以后说明在IF卡502 — I的远程LA逻辑端口 510 — I与IF卡502 — 2的远程LA逻辑端口 510 — 2之间实现1:1冗余化及1+1冗余化的手段。
[0223]参照图19说明用来如上述那样实现远程LA逻辑端口的冗余化的通信装置500 —η的IF卡502 — η的功能块结构。
[0224]图19是本发明的第3实施方式的通信系统的通信装置500 — η的功能框图。
[0225]通信装置500 - η由控制卡101、IF卡502 — η及SW卡103构成。
[0226]本实施方式与第I及第2实施方式的差别只是用来实现利用运营商中继网络连接的通信装置500 -1与通信装置500 - 2之间的物理端口 104 — I-104 — 4的正常性确认的远程端口维护电路571及逻辑端口切换电路572的OAM帧生成时的处理动作的一部分。其以外的本实施方式的构成要素全部具有与第I及第2实施方式同样的功能,所以省略关于它们的说明。
[0227]远程端口维护电路571及逻辑端口切换电路572具有图20所示的物理端口管理表 540。
[0228]图20是本发明的第3实施方式的通信装置500 — η保持的物理端口管理表540的说明图。
[0229]第3实施方式的物理端口管理表540的结构除了追加了 OAM等级541这一点以外,与第I及第2实施方式的物理端口管理表440是同样的。
[0230]在以太网OAM中,能够将基于OAM的正常性监视区间根据OAM等级进行分离。
[0231]图21是本发明的第3实施方式的基于OAM等级的正常性监视区间的分离的说明图。
[0232]例如如图21所示,能够在运营商中继网络内的中继装置521间实施基于以太网OAM的维护管理,并且在通信装置500 - η间也能够实施基于以太网OAM的维护管理。
[0233]在以太网OAM的标准中规定,如果由运用以太网OAM的装置接收到与使用的OAM等级相同或比其等级低的OAM帧,则由该装置进行终结处理。因此,如图21的例子那样,在运营商中继网络内的中继装置521间使用以太网OAM的OAM等级O的情况下,在通信装置500 - η间作为以太网OAM的OAM等级而需要使用I以上的值。
[0234]在物理端口管理表540中,可以任意地指定以OAM等级541从各物理端口 104 —η发送的OAM巾贞的等级。
[0235]远程端口维护电路571及逻辑端口切换电路572参照物理端口管理表540,将在OAM帧生成时设定在物理端口管理表540中的OAM等级541的值设定在OAM帧的有效载荷中。通过将设定在物理端口管理表540中的OAM等级541设为比在中继网络内使用的OAM等级大的值,通信装置500 - η发送的OAM帧不会被中继装置521丢弃。
[0236]具体而言,例如如图20所示,在各物理端口 104 — η的OAM等级设定为“4”的情况下,在某个物理端口 104 - η在规定的时间内没有接收到设定了“4”的OAM等级的CC帧(0ΑΜ巾贞)的情况下,远程端口维护电路571判定为在该物理端口 104 — η中发生了故障,然后,在将设定了 “4”的OAM等级的CC帧以规定的周期接收到规定的次数以上的情况下,判定为该物理端口 104 — η已恢复。另一方面,在物理端口 104 — η接收到设定了超过“4”的OAM等级的CC帧的情况下,远程端口维护电路571不将该CC帧用于物理端口 104 — η的正常性的确认,通信装置500 - η将该CC帧向其他通信装置500 — η或中继装置521发送。
[0237]第3实施方式的远程端口维护电路571的处理动作及逻辑端口切换电路572的处理动作除了上述考虑到OAM等级的物理端口的正常性确认处理以外,与第I及第2实施方式的物理端口维护电路171及逻辑端口切换电路172的处理动作是同样的,所以将其说明省略。具体而言,本实施方式的通信装置500 — η内的帧的处理与图6或图7是同样的。由本实施方式的通信装置500 - η进行的远程LA逻辑端口 510 — η的状态(ACT/SBY)切换的处理与图12?图15是同样的。
[0238]以往的链路聚合(例如专利文献I)及保护切换(例如非专利文献I)都能够在相邻接的通信装置间的物理链路冗余化中使用,但在想要执行物理链路冗余化的通信装置经由中继网络连接的形态中不能使用。相对于此,根据本实施方式,在通信装置间存在由其他通信装置构成的中继网络的使用形态中也能够同时实现基于链路聚合的带宽扩大、采用了 1:1冗余化或1+1冗余化的情况下的由以太网APS带来的故障切换时间的高速化、以及维持了IF卡故障发生时的通信频带的服务继续。
[0239](实施方式4)
[0240]以下,参照附图详细地说明本发明的第4实施方式。本发明的第4实施方式与第3实施方式的结构上的差别是,在第3实施方式中在通信装置500 -1与通信装置500 - 2之间将远程LA逻辑端口冗余化,相对于此,在第4实施方式中,与通信装置500 -1相对的通信装置被分离为通信装置700 — I及700 — 2。
[0241]本实施方式的通信系统的构成要素中的被赋予与第I至第3实施方式的通信系统的构成要素相同的附图标记的要素,除了以下说明的不同点以外,具有与被赋予了该相同的附图标记的第I至第3实施方式的通信系统的构成要素相同的功能,所以它们的说明省略。
[0242]图22是表示本发明的第4实施方式的通信系统的结构的框图。
[0243]在图22中,通信装置700 — I与通信装置700 — 2之间经由交络IF卡720连接。通信装置700 — I经由运营商A中继网络522 — I与通信装置500 — I连接,通信装置700 - 2经由运营商B中继网络522 — 2与通信装置500 — I连接。
[0244]各运营商中继网络522 — η、多个中继装置521 — η及通信装置500 — I分别具有与第3实施方式的各运营商中继网络522 - η、多个中继装置521及通信装置500 — I (或通信装置500 - 2)同样的功能,所以将关于它们的说明省略。
[0245]通信装置700 -1经由物理端口 704 — I及704 — 2与构成运营商A中继网络522 -1的中继装置521 — I及521 — 2连接。
[0246]通信装置700 - 2经由物理端口 704 — I及704 — 2与构成运营商B中继网络522 - 2的中继装置521 — I及521 — 2连接。
[0247]通信装置700 -1的物理端口 704 — I及704 — 2通过链路聚合功能汇集化,被作为远程LA逻辑端口 510 -1处置。
[0248]同样,通信装置700 - 2的物理端口 704 — I及704 — 2通过链路聚合功能汇集化,被作为远程LA逻辑端口 510 — 2处置。另外,远程LA逻辑端口 510 — I及510 — 2虽然所属的通信装置不同,但构成冗余结构。
[0249]另外,图22所示的控制卡101,SW卡103及物理端口 104 — η具有与第I及第2实施方式的控制卡101,SW卡103及物理端口 104 - η同样的功能,所以将关于它们的说明省略。
[0250]在图22的例子中,对于远程LA逻辑端口 510 — I命名为工作,对于远程LA逻辑端口 510 — 2命名为保护,远程LA逻辑端口 510 — I的状态为执行通信的ACT,远程LA逻辑端口 510 - 2的状态为在属于远程LA逻辑端口 510 — I的物理端口发生了故障时利用的SBY。将该状态称作工作ACT、保护SBY。在第4实施方式中,以后说明在通信装置700 —I的远程LA逻辑端口 510 — I与通信装置700 — 2的远程LA逻辑端口 510 — 2之间实现
I:1冗余化及1+1冗余化的手段。
[0251]参照图23,说明用来实现如上述那样属于不同的通信装置的远程LA逻辑端口510 - η的冗余化的通信装置700的功能块结构。[0252]图23是本发明的第4实施方式的通信系统的通信装置700 — η的功能框图。
[0253]通信装置700 - η由控制卡101、IF卡502 — η、交络IF卡720及SW卡103构成。
[0254]本实施方式与第3实施方式的差别只是存在交络IF卡720、以及IF卡502 — η的交络线180连接在交络IF卡720上。除此以外的本实施方式的构成要素全部具有与第3实施方式同样的功能,所以将关于它们的说明省略。
[0255]交络IF卡720由交络数据生成电路721、控制电路770及MAC处理电路160构成。
[0256]控制电路770及MAC处理电路160由于具有与第3实施方式的控制电路173及MAC处理电路160 -1等同样的功能,所以将关于它们的说明省略。
[0257]交络数据生成电路721如果从IF卡502 — η接收到“切换开始命令”或“切换请求命令”,则将接收到的命令变换为图24所示的以太网帧的格式的交络帧780。此外,交络数据生成电路721如果接收到交络帧780,则将其内容解析,生成“切换开始命令”或“切换请求命令”,向IF卡502 — η通知。
[0258]图24是由本发明的第4实施方式的通信装置700 — η变换的交络帧780的格式的说明图。
[0259]交络帧780由MAC头781、以太网OAM识别符782、命令识别符783、LA ID784及动作字段785构成。
[0260]MAC头781是保存以太网帧的MAC地址的字段。
[0261]以太网OAM识别符782是用来确定本帧是以太网0ΑΜ、并且是交络帧780的识别符。在以太网OAM中,定义了通信装置制造厂商能够独自使用的Vendor Specific 0ΑΜ。能够将其定义为交络帧而使用。
[0262]命令识别符783是用来确定本帧是“切换开始命令”或“切换请求命令”的哪种的识别符。
[0263]LA ID784是识别发行了本命令的远程LA逻辑端口 510 — η的LA ID。
[0264]动作字段785在本帧是“切换开始命令”的情况下作为“运用状态”使用,在本帧是“切换请求命令”的情况下作为“状态”使用。
[0265]通信装置700 - η由于能够使用交络IF卡720更换切换请求命令及切换开始命令,所以能够在物理上分离的通信装置700 — I与700 — 2之间实现远程LA逻辑端口 510 —η的冗余化。
[0266]本实施方式的通信装置700 - η内的帧的处理与图6或图7是同样的。本实施方式的基于通信装置700 - η的远程LA逻辑端口 510 — η的状态(ACT/SBY)切换的处理,除了切换请求命令及切换开始命令不仅是交络线180、还经由交络IF卡720及物理端口 724通信这一点以外,与图12?图15是同样的。因此,由本实施方式的通信装置700 - η执行的详细的处理的说明省略。
[0267]在以往的链路聚合(例如专利文献I)及保护切换(例如非专利文献I)的哪种中,冗余化的物理链路都需要属于相同的通信装置。相对于此,根据本实施方式,在通信装置间存在由其他通信装置构成的中继网络、并且在不同的通信装置间将逻辑端口冗余化的使用形态也能够同时实现通过链路聚合带来的带宽扩大、采用了 1:1冗余化或1+1冗余化的情况下的通过以太网APS带来的故障切换时间的高速化、以及维持了 IF卡故障发生时的通信频带的服务继续。[0268]另外,本发明并不限定于上述实施方式,也包括各种各样的变形例。例如上述实施方式是为了将本发明容易理解地说明而详细说明的,并不一定限定于具备所说明的全部的结构。此外,可以将某个实施方式的结构的一部分替换为其他实施方式的结构,此外,还可以对某个实施方式的结构添加其他实施方式的结构。此外,关于各实施方式的结构的一部分,能够进行其他结构的追加、删除、替换。
[0269]附图标记说明
[0270]100 — 1、100 — 2,500 — 1,500 — 2,700 — 1,700 — 2 通信装置
[0271]101控制卡
[0272]102 — I ?102 — 4,502 — I ?502 — 4IF 卡
[0273]103SW 卡
[0274]104 — 5 ?104 — 8、704 — 1、704 — 2、724 物理端口
[0275]110 — 1、110 — 2,510 — 1,510 — 2LA 逻辑端口
[0276]111、172、572逻辑端口切换电路
[0277]112、171物理端口维护电路
[0278]1300pS (操作系统)
[0279]1310pS通信路径
[0280]160 — I ?160 — n、722MAC 处理电路
[0281]161数据MUX电路
[0282]162入口帧处理电路
[0283]163SW发送电路
[0284]164SW接收电路
[0285]165出口帧处理电路
[0286]166数据DMX电路
[0287]170维护切换电路部
[0288]173、770 控制电路
[0289]180交络线
[0290]521、521 — I ?521 — 4 中继装置
[0291]522 — I运营商A中继网络
[0292]522 — 2运营商B中继网络
[0293]571远程端口维护电路
[0294]720 交络 IF
[0295]721交络数据生成电路
【权利要求】
1.一种通信装置,其特征在于, 具有在与其他通信装置之间收发信号的多个物理端口; 保持将一个以上的逻辑端口中的每个逻辑端口与两个以上的上述物理端口建立对应的信息; 该通信装置具有: 接收部,如果上述多个物理端口中的某个接收到包含用户数据的数据,则基于包含在接收到的上述数据中的目的地信息,将上述一个以上的逻辑端口之一确定为包含上述用户数据的数据的输出目的地; 第I处理部,通过使用了包含上述用户数据的数据的至少一部分的规定的方法,选择与所确定的上述逻辑端口对应的上述两个以上的物理端口之一作为包含上述用户数据的数据的输出目的地;和 维护部,生成用来确认上述多个物理端口之一与上述其他通信装置的连接的数据;从上述多个物理端口之一发送用来确认与上述其他通信装置的连接的数据,从由上述处理部选择为上述输出目的地的物理端口发送包含上述用户数据的数据。
2.如权利要求1所述的通信装置,其特征在于, 上述接收部对接收到的上述数据赋予表示接收到的上述数据是包含用户数据的数据的数据种类信息、识别所确定的上述逻辑端口的端口识别信息、以及表示上述端口识别信息是上述逻辑端口的识别信息的端口种类信息,将被赋予了上述数据种类信息、上述端口识别信息及上述端口种类信息的数据 向上述第I处理部发送; 上述维护部对所生成的上述数据赋予表示所生成的上述数据是用来确认与上述其他通信装置的连接的数据的数据种类信息、识别上述多个物理端口之一的端口识别信息、以及表示上述端口识别信息是上述物理端口的识别信息的端口种类信息,将被赋予了上述数据种类信息、上述端口识别信息及上述端口种类信息的数据向上述第I处理部发送; 上述第I处理部在对接收到的数据赋予的上述端口识别信息是上述物理端口的识别信息的情况下,不变更上述端口识别信息,在对接收到的数据赋予的上述端口识别信息是上述逻辑端口的识别信息的情况下,将被赋予的上述端口识别信息变更为通过使用了包含上述用户数据的数据的至少一部分的规定的方法而选择的物理端口的识别信息。
3.如权利要求2所述的通信装置,其特征在于, 上述通信装置保持表示各上述逻辑端口是为了将包含上述用户数据的数据转送而使用的第I状态还是作为上述第I状态的逻辑端口的备用的第2状态中的哪种状态的信息;上述第I处理部在对包含上述用户数据的数据赋予的上述端口识别信息是上述第2状态的逻辑端口的识别信息的情况下,将包含上述用户数据的数据丢弃; 上述通信装置具有切换部,该切换部基于收发了用来确认与上述其他通信装置的连接的数据的结果,在检测到与上述第I状态的逻辑端口对应的某个上述物理端口的故障的情况下,将与发生了故障的上述物理端口对应的上述逻辑端口的状态从上述第I状态变更为上述第2状态,将与被变更为上述第2状态的逻辑端口成对的上述逻辑端口的状态变更为上述第I状态。
4.如权利要求3所述的通信装置,其特征在于, 上述通信装置具有多个接口装置、以及在上述多个接口装置间进行连接的通信线;上述多个接口装置包括第I接口装置及第2接口装置; 各上述接口装置具有上述接收部、上述第I处理部、上述维护部、上述切换部及多个上述物理端口; 在检测到上述第I接口装置的上述多个物理端口中的、与上述第I状态的逻辑端口对应的某个上述物理端口的故障的情况下,上述第I接口装置的上述切换部经由上述通信线向上述第2接口装置发送用于通知与发生了故障的上述物理端口对应的上述逻辑端口的识别信息及基于故障的上述逻辑端口的切换的切换请求命令; 接收到上述切换请求命令的上述第2接口装置的上述切换部, 确认在由被通知的上述识别信息识别的上述逻辑端口中包含的各上述物理端口没有故障; 经由上述通信线向上述第I接口装置发送包含被通知的上述逻辑端口的识别信息的切换开始命令; 经由在由被通知的上述识别信息识别的上述逻辑端口中包含的某个上述物理端口,向其他通信装置发送 包含被通知的上述逻辑端口的识别信息的、用于通知基于故障的端口的切换的数据; 将由被通知的上述识别信息识别的上述逻辑端口的状态从上述第2状态变更为上述第I状态; 接收到上述切换开始命令的上述第I接口装置的上述切换部将与发生了故障的上述物理端口对应的上述逻辑端口的状态从上述第I状态变更为上述第2状态。
5.如权利要求4所述的通信装置,其特征在于, 接收到用于通知基于故障的端口的切换的数据的上述第2接口装置的上述切换部, 经由上述通信线向上述第I接口装置发送包含被通知的上述逻辑端口的识别信息的切换开始命令; 将由被通知的上述逻辑端口的识别信息识别的上述逻辑端口的状态从上述第2状态变更为上述第I状态。
6.如权利要求4所述的通信装置,其特征在于, 在上述第I接口装置中,在与发生了故障的上述物理端口对应的上述逻辑端口的状态被从上述第I状态变更为上述第2状态后,基于收发了用来确认与上述其他通信装置的连接的数据的结果,在检测到发生了故障的上述物理端口的恢复的情况下,上述第I接口装置的上述切换部经由上述通信线向上述第2接口装置发送用于通知与已恢复的上述物理端口对应的上述逻辑端口的识别信息及基于故障恢复的上述逻辑端口的切换的切换请求命令; 接收到上述切换请求命令的上述第2接口装置的上述切换部, 经由上述通信线向上述第I接口装置发送包含被通知的上述逻辑端口的识别信息的切换开始命令; 经由在由被通知的上述识别信息识别的上述逻辑端口中包含的某个上述物理端口,向其他通信装置发送包含被通知的上述逻辑端口的识别信息的、用于通知基于故障恢复的端口的切换的数据; 将由被通知的上述识别信息识别的上述逻辑端口的状态从上述第I状态变更为上述第2状态; 接收到上述切换开始命令的上述第I接口装置的上述切换部,将与已恢复的上述物理端口对应的上述逻辑端口的状态从上述第2状态变更为上述第I状态。
7.如权利要求6所述的通信装置,其特征在于, 接收到用于通知基于故障恢复的端口的切换的数据的上述第2接口装置的上述切换部, 经由上述通信线向上述第I接口装置发送包含被通知的上述逻辑端口的识别信息的切换开始命令; 将由被通知的上述逻辑端口的识别信息识别的上述逻辑端口的状态从上述第I状态变更为上述第2状态。
8.如权利要求2所述的通信装置,其特征在于, 上述通信装置保持表示各上述逻辑端口是为了将包含上述用户数据的数据转送而使用的第I状态还是作为上述第I状态的逻辑端口的备用的第2状态中的哪种状态的信息; 上述通信装置具有: 第2处理部,在上述多个物理端口之一接收到的包含上述用户数据的数据被赋予了上述第2状态的逻辑端口的识别信息作为上述端口识别信息的情况下,将包含上述用户数据的数据丢弃; 切换部,基于收发了用来 确认与上述其他通信装置的连接的数据的结果,在检测到与上述第I状态的逻辑端口对应的某个上述物理端口的故障的情况下,将与发生了故障的上述物理端口对应的上述逻辑端口的状态变更为上述第2状态,将与被变更为上述第2状态的逻辑端口成对的上述逻辑端口的状态变更为上述第I状态。
9.如权利要求3所述的通信装置,其特征在于, 在规定的时间内没有接收到用来确认上述多个物理端口之一与上述其他通信装置的连接的数据的情况下,检测出该多个物理端口之一的故障; 在以规定的间隔接收到规定的次数的用来确认被检测到故障的上述物理端口与上述其他通信装置的连接的数据的情况下,检测出该被检测到故障的物理端口的恢复。
10.如权利要求9所述的通信装置,其特征在于, 上述通信装置保持表示对各上述物理端口赋予的等级的信息; 对用来确认与上述其他通信装置的连接的数据赋予某个等级; 在规定的时间内没有接收到用来确认上述多个物理端口之一与被赋予了该物理端口的等级以下的等级的上述其他通信装置的连接的数据的情况下,检测出该多个物理端口之一的故障,将所接收到的上述数据丢弃; 在以规定的间隔接收到规定的次数的用来确认被检测到故障的上述物理端口与被赋予了该物理端口的等级以下的等级的上述其他通信装置的连接的数据的情况下,检测出该被检测到故障的物理端口的恢复,将上述接收到的数据丢弃; 在接收到用来确认各上述物理端口与被赋予了超过该物理端口的等级的等级的上述其他通信装置的连接的数据的情况下,在该物理端口的故障及恢复的检测中不使用所接收到的上述数据,而进一步向其他的通信装置发送。
11.如权利要求3所述的通信装置,其特征在于,上述通信装置具有接口装置及经由通信线与上述接口装置连接的交络接口装置; 上述接口装置具有上述接收部、上述第I处理部、上述维护部、上述切换部及多个上述物理端口 ; 上述交络接口装置具有与其他通信装置的交络接口装置连接的物理端口; 在检测出上述接口装置的上述多个物理端口中的、与上述第I状态的逻辑端口对应的某个上述物理端口的故障的情况下,上述接口装置的上述切换部经由上述通信线向上述交络接口装置发送用于通知与发生了故障的上述物理端口对应的上述逻辑端口的识别信息及基于故障的上述逻辑端口的切换的切换请求命令; 上述交络接口装置将包含上述切换请求命令的数据向其他通信装置的交络接口装置发送; 接收到包含被通知的包含上述逻辑端口的识别信息的上述切换开始命令的数据的上述交络接口装置,经由上述通信线向上述接口装置发送包含在所接收到的上述数据中的切换开始命令; 接收到上述切换开始命令的上述接口装置的上述切换部,将与发生了故障的上述物理端口对应的上述逻辑端口的状态从上述第I状态变更为上述第2状态。
12.如权利要求3所述的通信装置,其特征在于, 上述通信装置具有接口装置及经由通信线与上述接口装置连接的交络接口装置; 上述接口装置具有上述接收部、上 述第I处理部、上述维护部、上述切换部及多个上述物理端口 ; 上述交络接口装置, 具有与第I其他通信装置的交络接口装置连接的物理端口; 如果从上述第I其他通信装置的交络接口装置接收到用于通知包含上述逻辑端口的识别信息及基于故障的上述逻辑端口的切换的切换请求命令的数据,则经由上述通信线对上述接口装置发送包含在所接收到的上述数据中的上述切换请求命令; 接收到上述切换请求命令的上述接口装置的上述切换部, 确认在由被通知的上述识别信息识别的上述逻辑端口中包含的各上述物理端口没有故障; 将包含被通知的上述逻辑端口的识别信息的切换开始命令经由上述通信线向上述交络接口装置发送; 将包含被通知的上述逻辑端口的识别信息的、用于通知基于故障的端口的切换的数据,经由在由被通知的上述识别信息识别的上述逻辑端口中包含的某个上述物理端口向第2其他通信装置发送; 将由被通知的上述识别信息识别的上述逻辑端口的状态从上述第2状态变更为上述第I状态; 上述交络接口装置将包含上述切换开始命令的数据向上述第I其他通信装置的交络接口装置发送。
13.—种控制通信装置的方法,其特征在于, 上述通信装置, 具有在与其他通信装置之间收发信号的多个物理端口、接收部、第I处理部、维护部;保持将一个以上的逻辑端口中的每个逻辑端口与两个以上的上述物理端口建立对应的信息; 上述方法包括: 第I步骤,如果上述多个物理端口中的某个接收到包含用户数据的数据,则上述接收部基于包含在接收到的上述数据中的目的地信息,将上述一个以上的逻辑端口之一确定为包含上述用户数据的数据的输出目的地; 第2步骤,上述第I处理部,通过使用了包含上述用户数据的数据的至少一部分的规定的方法,选择与所确定的上述逻辑端口对应的上述两个以上的物理端口之一作为包含上述用户数据的数据的输出目的地; 第3步骤,上述维护部,生成用来确认上述多个物理端口之一与上述其他通信装置的连接的数据;和 第4步骤,从上述多个物理端口之一发送用来确认与上述其他通信装置的连接的数据,从由上述处理部选择为上述输出目的地的物理端口发送包含上述用户数据的数据。
14.如权利要求13所述的方法,其特征在于, 上述第I步骤包括:上述接收部对接收到的上述数据赋予表示接收到的上述数据是包含用户数据的数据的数据种类信息、识别所确定的上述逻辑端口的端口识别信息、以及表示上述端口识别信息是上述逻辑端口的识别信息的端口种类信息,将被赋予了上述数据种类信息、上述端口识别信息及上述端口种类信息的数据向上述第I处理部发送的步骤; 上述第3步骤包括:上述维护部对所生成的上述数据赋予表示所生成的上述数据是用来确认与上述其他通信装置的连接的数据的数据种类信息、识别上述多个物理端口之一的端口识别信息、以及表示上述端口识别信息是上述物理端口的识别信息的端口种类信息,将被赋予了上述数据种类信息、上述端口识别信息及上述端口种类信息的数据向上述第I处理部发送的步骤; 上述第2步骤包括:上述第I处理部在对接收到的数据赋予的上述端口识别信息是上述物理端口的识别信息的情况下,不变更上述端口识别信息,在对接收到的数据赋予的上述端口识别信息是上述逻辑端口的识别信息的情况下,将被赋予的上述端口识别信息变更为通过使用了包含上述用户数据的数据的至少一部分的规定的方法而选择的物理端口的识别信息的步骤。
【文档编号】H04L12/707GK103457759SQ201310203889
【公开日】2013年12月18日 申请日期:2013年5月28日 优先权日:2012年5月29日
【发明者】高濑诚由, 宇田哲也, 菅野隆行, 藤平健二 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1