JP2017139619A - Repeating device and repeating system - Google Patents
Repeating device and repeating system Download PDFInfo
- Publication number
- JP2017139619A JP2017139619A JP2016019133A JP2016019133A JP2017139619A JP 2017139619 A JP2017139619 A JP 2017139619A JP 2016019133 A JP2016019133 A JP 2016019133A JP 2016019133 A JP2016019133 A JP 2016019133A JP 2017139619 A JP2017139619 A JP 2017139619A
- Authority
- JP
- Japan
- Prior art keywords
- ring
- port
- frame
- card
- line card
- 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.)
- Pending
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、中継装置および中継システムに関し、例えば、リングプロトコルが適用される中継装置および中継システムに関する。 The present invention relates to a relay device and a relay system, for example, a relay device and a relay system to which a ring protocol is applied.
例えば、特許文献1には、シャーシ型のネットワーク中継装置において、複数のラインカードのそれぞれが、冗長化された2枚の管理カードからの監視フレームを受信し、その内の一方を選択して装置外部に送信する方式が示されている。また、非特許文献1には、ITU−T G.8032に基づくリングネットワークのリングプロトコルが示されている。
For example, in
例えば、非特許文献1に示されるようなITU−T G.8032を代表とするリングプロトコルが知られている。このようなリングプロトコルでは、主に、リングネットワークを構成する中継装置のいずれかが、障害等を代表とするリングネットワークの各種イベントに応じてリングポートを閉塞状態に制御し、当該イベントの内容を制御フレームを介して他の中継装置に通知するような方式が規定されている。
For example, as shown in Non-Patent
また、OSI参照モデルのレイヤ2(L2)の処理を行う中継装置(L2スイッチ)の一形態として、特許文献1に示されるようなシャーシ型の中継装置が知られている。シャーシ型の中継装置は、装置外部との間でフレームの送信または受信を行うラインカードに加えて、当該ラインカードを含めて装置全体を管理する管理カードを備える場合がある。このようなシャーシ型の中継装置にリングプロトコルを実装する場合、主に管理カードにリングプロトコルの制御部を実装することで、装置内の処理を効率化することができる。
Further, a chassis-type relay device as disclosed in
ここで、ITU−T G.8032では、前述したように、障害等のイベントに応じて、リングポートを閉塞状態に制御することや、制御フレームを送信することは規定されている。ただし、例えば、このような処理を実際にどのような手順で行うかといった具体的な方式に関する規定は特に無い。本発明者等の検討によると、特に、シャーシ型の中継装置を用いる場合、前述した具体的な方式を工夫して定めないと、リングネットワークのループ経路の発生といった問題を引き起こす恐れがあることが見出された。 Here, ITU-TG In 8032, as described above, it is defined that the ring port is controlled to be blocked or a control frame is transmitted in accordance with an event such as a failure. However, for example, there is no specific rule regarding a specific method, such as how to actually perform such processing. According to the study by the present inventors, particularly when using a chassis type relay device, there is a possibility of causing a problem such as generation of a loop route of a ring network unless the specific method described above is devised. It was found.
本発明は、このようなことに鑑みてなされたものであり、その目的の一つは、リングネットワークにおけるループ経路の発生を防止することが可能な中継装置および中継システムを提供することにある。 The present invention has been made in view of the above, and an object of the present invention is to provide a relay device and a relay system capable of preventing the occurrence of a loop route in a ring network.
本願において開示される発明のうち、代表的な実施の形態の概要を簡単に説明すれば、次のとおりである。 Of the inventions disclosed in the present application, the outline of a typical embodiment will be briefly described as follows.
本実施の形態による中継装置は、リングネットワークに接続されるリングポートを備えるラインカードと、ラインカードを管理する管理カードと、を有する。管理カードは、ポート制御要求部と、制御フレーム生成部とを備える。ポート制御要求部は、リングプロトコルに基づくイベントに応じてリングポートを開放状態から閉塞状態に変更することを定め、ラインカードへリングポートの閉塞命令を発行する。制御フレーム生成部は、リングプロトコルに基づく制御フレームを生成し、制御フレームをラインカードへ送信する。ラインカードは、ポート制御部と、制御フレーム中継部とを備える。ポート制御部は、管理カードからの閉塞命令に応じてリングポートを閉塞状態に制御し、閉塞状態への制御を完了したのち管理カードへ閉塞完了通知を発行する。制御フレーム中継部は、管理カードからの制御フレームをリングポートから送信する。ここで、管理カードの制御フレーム生成部は、閉塞完了通知を受信したのちに制御フレームをラインカードへ送信する。 The relay device according to the present embodiment includes a line card including a ring port connected to the ring network, and a management card that manages the line card. The management card includes a port control request unit and a control frame generation unit. The port control request unit determines to change the ring port from the open state to the blocked state in response to an event based on the ring protocol, and issues a ring port blocking command to the line card. The control frame generation unit generates a control frame based on the ring protocol, and transmits the control frame to the line card. The line card includes a port control unit and a control frame relay unit. The port control unit controls the ring port in a blocked state in response to a block command from the management card, and issues a block completion notification to the management card after completing the control to the blocked state. The control frame relay unit transmits a control frame from the management card from the ring port. Here, the control frame generation unit of the management card transmits the control frame to the line card after receiving the blockage completion notification.
本願において開示される発明のうち、代表的な実施の形態によって得られる効果を簡単に説明すると、リングネットワークにおけるループ経路の発生を防止することが可能になる。 Of the inventions disclosed in this application, the effects obtained by the representative embodiments will be briefly described. It is possible to prevent the occurrence of a loop route in the ring network.
以下の実施の形態においては便宜上その必要があるときは、複数のセクションまたは実施の形態に分割して説明するが、特に明示した場合を除き、それらは互いに無関係なものではなく、一方は他方の一部または全部の変形例、詳細、補足説明等の関係にある。また、以下の実施の形態において、要素の数等(個数、数値、量、範囲等を含む)に言及する場合、特に明示した場合および原理的に明らかに特定の数に限定される場合等を除き、その特定の数に限定されるものではなく、特定の数以上でも以下でも良い。 In the following embodiment, when it is necessary for the sake of convenience, the description will be divided into a plurality of sections or embodiments. However, unless otherwise specified, they are not irrelevant, and one is the other. Some or all of the modifications, details, supplementary explanations, and the like are related. Further, in the following embodiments, when referring to the number of elements (including the number, numerical value, quantity, range, etc.), especially when clearly indicated and when clearly limited to a specific number in principle, etc. Except, it is not limited to the specific number, and may be more or less than the specific number.
さらに、以下の実施の形態において、その構成要素(要素ステップ等も含む)は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。このことは、上記数値および範囲についても同様である。 Further, in the following embodiments, the constituent elements (including element steps and the like) are not necessarily indispensable unless otherwise specified and apparently essential in principle. Needless to say. Similarly, in the following embodiments, when referring to the shapes, positional relationships, etc. of the components, etc., the shapes are substantially the same unless otherwise specified, or otherwise apparent in principle. And the like are included. The same applies to the above numerical values and ranges.
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.
《中継システムの概略構成および障害無し時の概略動作》
図1は、本発明の一実施の形態による中継システムにおいて、その構成例および障害無し時の動作例を示す概略図である。図1に示す中継システムは、リングネットワーク10を構成する複数(ここでは4個)の中継装置SWa〜SWdを備える。中継装置SWa〜SWdのそれぞれは、ノードとも呼ばれる。中継装置SWa〜SWdのそれぞれは、2個のリングポートPr[1],Pr[2]と、m個(mは1以上の整数)のユーザポートPu[1]〜Pu[m]と、を備える。この例では、リングネットワーク10を構成する中継装置の数は、4個とするが、これに限らず2個以上であればよい。
<< Schematic configuration of relay system and schematic operation when there is no failure >>
FIG. 1 is a schematic diagram illustrating a configuration example and an operation example when there is no failure in a relay system according to an embodiment of the present invention. The relay system shown in FIG. 1 includes a plurality (four in this case) of relay devices SWa to SWd that constitute the
リングネットワーク10は、例えば、ITU−T G.8032に規定されたリングプロトコルに基づき制御される。言い換えれば、中継装置SWa〜SWdのそれぞれは、当該リングプロトコルに基づく各種制御機能を備える。中継装置SWa〜SWdのそれぞれは、OSI参照モデルのレイヤ2(L2)の中継処理を行うL2スイッチや、加えて、レイヤ3(L3)の中継処理を行うL3スイッチ等である。ただし、リングネットワーク10上の中継処理は、L2に基づいて行われるため、ここでは、中継装置SWa〜SWdのそれぞれは、L2スイッチである場合を例とする。
The
2個のリングポートPr[1],Pr[2]は、それぞれ、リングネットワーク10に接続される。言い換えれば、中継装置SWa〜SWdのそれぞれは、リングポートPr[1],Pr[2]を介してリング状に接続され、これによってリングネットワーク10が形成される。図1の例では、中継装置SWa,SWb,SWc,SWdのリングポートPr[1]は、それぞれ、通信回線を介して、隣接する中継装置SWb,SWc,SWd,SWaのリングポートPr[2]に接続される。
The two ring ports Pr [1] and Pr [2] are connected to the
ユーザポートPu[1]〜Pu[m]は、所定のユーザ網に接続される。図1の例では、中継装置SWa〜SWdのユーザポートPu[1]〜Pu[m]は、それぞれ、ユーザ網11a〜11dに接続される。ユーザ網11a〜11dのそれぞれの中には、中継装置や各種情報処理装置(サーバ装置や端末装置等)などが適宜配置される。
User ports Pu [1] to Pu [m] are connected to a predetermined user network. In the example of FIG. 1, the user ports Pu [1] to Pu [m] of the relay devices SWa to SWd are connected to the
ここで、ITU−T G.8032に基づき、中継装置SWaは、オーナーノードに設定され、中継装置SWbは、ネイバーノードに設定される。オーナーノードとネイバーノードとの間のリンクは、RPL(Ring Protection Link)と呼ばれる。リングネットワーク10上に障害が無い場合、中継装置SWaは、RPLの一端に位置するリングポートPr[1]を閉塞状態BKに制御し、中継装置SWbは、RPLの他端に位置するリングポートPr[2]を閉塞状態BKに制御する。
Here, ITU-TG Based on 8032, the relay device SWa is set as an owner node, and the relay device SWb is set as a neighbor node. The link between the owner node and the neighbor node is called RPL (Ring Protection Link). When there is no failure on the
閉塞状態BKのリングポートは、フレームの通過を禁止する。リングネットワーク10に障害が無い場合、RPLによって、リングネットワーク10上でのフレームのループ経路が防止される。これによって、中継装置SWaと中継装置SWbとの間では、図1に示すように、中継装置SWd,SWcを介する通信経路12が形成される。ユーザ網11a〜11d間のフレーム転送は、この通信経路12上で行われる。
A ring port in the blocked state BK prohibits passage of frames. When there is no failure in the
《中継システムの障害監視方法》
図2は、図1の中継システムにおいて、その障害監視方法の一例を示す概略図である。図2に示すように、中継装置SWa〜SWdは、それぞれ、リングポートPr[1]に対応して監視ポイントMEPa1〜MEPd1を備え、リングポートPr[2]に対応して監視ポイントMEPa2〜MEPd2を備える。
《Relay system failure monitoring method》
FIG. 2 is a schematic diagram illustrating an example of a failure monitoring method in the relay system of FIG. As shown in FIG. 2, each of the relay devices SWa to SWd includes monitoring points MEPa1 to MEPd1 corresponding to the ring port Pr [1], and the monitoring points MEPa2 to MEPd2 corresponding to the ring port Pr [2]. Prepare.
ITU−T G.8032では、中継装置間のリンクの障害有無を監視するため、イーサネット(登録商標)OAMのCC(Continuity Check)機能を用いることが規定されている。イーサネットOAMは、装置間の疎通性を監視するための規格として、「ITU−T Y.1731」や「IEEE802.1ag」等で標準化されている。CC機能では、図2に示すように、MEP(Maintenance End Point)と呼ばれる監視ポイントによって監視区間が設定される。各監視区間の両端のMEPは、疎通性監視フレームであるCCM(Continuity Check Message)フレームを互いに定期的に送受信することで、各監視区間の疎通性を監視する。 ITU-T G. 8032 stipulates that the CC (Continuity Check) function of Ethernet (registered trademark) OAM is used to monitor the presence or absence of a link failure between relay devices. The Ethernet OAM is standardized by “ITU-T Y.1731”, “IEEE802.1ag”, etc., as a standard for monitoring communication between apparatuses. In the CC function, as shown in FIG. 2, a monitoring section is set by a monitoring point called MEP (Maintenance End Point). The MEPs at both ends of each monitoring section monitor the communication of each monitoring section by periodically transmitting and receiving a CCM (Continuity Check Message) frame that is a communication monitoring frame.
図2の例では、中継装置SWaの監視ポイントMEPa1は、他装置(SWb)の監視ポイントMEPb2との間でCCM監視区間15abを設定し、これにより、自装置のリングポートPr[1]と、それに接続される他装置(SWb)のリングポートPr[2]と、の間の疎通性を監視する。その反対に、中継装置SWbの監視ポイントMEPb2も、他装置(SWa)の監視ポイントMEPa1との間でCCM監視区間15abを設定し、これにより、自装置のリングポートPr[2]と、それに接続される他装置(SWa)のリングポートPr[1]と、の間の疎通性を監視する。 In the example of FIG. 2, the monitoring point MEPa1 of the relay device SWa sets the CCM monitoring section 15ab with the monitoring point MEPb2 of the other device (SWb), and thereby the ring port Pr [1] of its own device, The communication with the ring port Pr [2] of the other device (SWb) connected thereto is monitored. On the other hand, the monitoring point MEPb2 of the relay device SWb also sets the CCM monitoring section 15ab with the monitoring point MEPa1 of the other device (SWa), thereby connecting to the ring port Pr [2] of its own device and to it. The communication with the ring port Pr [1] of the other device (SWa) is monitored.
これと同様にして、リングネットワーク10上に、順次、CCM監視区間15bc,15cd,15adが設定される。各CCM監視区間(例えば15ab)において、一端の監視ポイント(MEPa1)は、他端の監視ポイント(MEPb2)からのCCMフレームを所定の期間内に受信しない場合、他端の監視ポイント(MEPb2)に対する疎通性をLOC(Loss Of Continuity)状態と判別する。当該所定の期間は、例えば、CCMフレームの送信間隔(代表的には3.3ms)の3.5倍の期間である。
In the same manner, CCM monitoring sections 15bc, 15cd, and 15ad are sequentially set on the
この場合、一端の監視ポイント(MEPa1)は、他端の監視ポイント(MEPb2)に向けてCCMフレームを送信する際に、当該CCMフレームに含まれるRDI(Remote Defect Indication)ビットにフラグを立てた状態で送信する。他端の監視ポイント(MEPb2)は、一端の監視ポイント(MEPa1)からRDIビットにフラグが立てられたCCMフレームを受信することで、一端の監視ポイント(MEPa1)に対する疎通性をRDI状態と判別する。中継装置SWa〜SWdのそれぞれは、自装置の監視ポイント(MEP)におけるLOC状態またはRDI状態の有無に基づいて、自装置のリングポートPr[1],Pr[2](それに接続されるリンクを含む)の障害有無を判別する。 In this case, when the monitoring point (MEPa1) at one end transmits a CCM frame toward the monitoring point (MEPb2) at the other end, a flag is set in an RDI (Remote Defect Indication) bit included in the CCM frame. Send with. The monitoring point (MEPb2) at the other end receives the CCM frame flagged in the RDI bit from the monitoring point (MEPa1) at one end, and thereby determines the communication with the monitoring point (MEPa1) at one end from the RDI state. . Each of the relay devices SWa to SWd has their own ring ports Pr [1] and Pr [2] (links connected thereto) based on the presence or absence of the LOC state or RDI state at the monitoring point (MEP) of the own device. (Including) faults.
《中継システムの障害発生(SF)時の動作》
図3は、図1の中継システムにおいて、障害発生(SF)時の主要な動作シーケンスの一例を示す図である。図3では、まず、障害発生(ステップS102)の前の状態として、オーナーノードである中継装置SWaのリングポートPr[1]、およびネイバーノードである中継装置SWbのリングポートPr[2]は、共に、閉塞状態BKに制御されている。また、中継装置SWa〜SWdは、共に、リングプロトコルに基づくリング状態がアイドル状態となっている。アイドル状態は、概略的には、障害等を代表とする特殊なイベントが特に発生していないことを表す。
<< Operation in case of failure (SF) of relay system >>
FIG. 3 is a diagram showing an example of a main operation sequence when a failure occurs (SF) in the relay system of FIG. In FIG. 3, first, as a state before the occurrence of a failure (step S102), the ring port Pr [1] of the relay device SWa that is the owner node and the ring port Pr [2] of the relay device SWb that is the neighbor node are Both are controlled to the closed state BK. In addition, the relay devices SWa to SWd are all in the idle state based on the ring protocol. The idle state generally indicates that a special event typified by a failure or the like has not occurred.
この状態では、オーナーノードである中継装置SWaは、リングネットワーク10上に、ITU−T G.8032に規定されるR−APS(NR,RB)フレームを定期的(例えば5s毎)に送信する(ステップS101)。NR(No Request)は、要求無しを表し、RB(RPL Blocked)は、RPLの閉塞を表す。R−APS(NR,RB)フレームは、リングネットワーク10が障害無しであり、これに伴いRPL(すなわち中継装置SWaのリングポートPr[1])を閉塞状態BKに制御していることを他の中継装置SWb〜SWdに通知するフレームとなる。
In this state, the relay device SWa, which is the owner node, is placed on the
このような状態で、ステップS102に示すように、中継装置SWcと中継装置SWdとの間のリンクに障害が生じた場合を想定する。この場合、ステップS103bに示すように、中継装置SWcは、図2に示した監視ポイントMEPc1での監視結果に基づき、リングポートPr[1](それに接続されるリンクを含む)の障害発生(ITU−T G.8032でのSF(Signal Fail))を検出する。これに応じて、中継装置SWcは、当該リングポートPr[1]を閉塞状態BKに制御し、リングポートPr[1],Pr[2]からR−APS(SF)フレームを送信し、リング状態をアイドル状態からプロテクション状態に遷移する。 In such a state, as shown in step S102, it is assumed that a failure has occurred in the link between the relay device SWc and the relay device SWd. In this case, as shown in step S103b, the relay device SWc generates the failure (ITU) of the ring port Pr [1] (including the link connected thereto) based on the monitoring result at the monitoring point MEPc1 shown in FIG. -SF (Signal Fail) in TG 8032. In response to this, the relay device SWc controls the ring port Pr [1] to the blocked state BK, transmits the R-APS (SF) frame from the ring ports Pr [1], Pr [2], and the ring state From the idle state to the protection state.
R−APS(SF)フレームは、障害通知フレームとして機能する。プロテクション状態は、概略的には、リングネットワーク10上に障害が発生していることを表す。また、ステップS103aに示すように、中継装置SWdも中継装置SWcの場合と同様の処理を行う。中継装置SWc,SWdによって送信されたR−APS(SF)フレームは、閉塞状態BKのリングポートに到達するまで、各中継装置によって中継される。
The R-APS (SF) frame functions as a failure notification frame. The protection state generally indicates that a failure has occurred on the
ここで、ステップS104aに示すように、オーナーノードである中継装置SWaは、アイドル状態でR−APS(SF)フレームを受信した場合、R−APS(NR,RB)フレームの送信を停止し、リングポートPr[1]の閉塞状態BKを解除する(すなわち開放状態OPに変更する)。開放状態OPのリングポートは、フレームの通過を許可する。また、中継装置SWaは、アイドル状態でR−APS(SF)フレームを受信した場合、リング状態をアイドル状態からプロテクション状態に遷移する。ステップS104bに示すように、ネイバーノードである中継装置SWbも、アイドル状態でR−APS(SF)フレームを受信し、リングポートPr[2]の閉塞状態BKを解除し、リング状態をアイドル状態からプロテクション状態に遷移する。 Here, as shown in step S104a, when the relay device SWa as the owner node receives the R-APS (SF) frame in the idle state, the relay device SWa stops the transmission of the R-APS (NR, RB) frame, and the ring The closed state BK of the port Pr [1] is released (that is, changed to the open state OP). The ring port in the open state OP permits passage of the frame. Further, when the relay device SWa receives the R-APS (SF) frame in the idle state, the relay device SWa changes the ring state from the idle state to the protection state. As shown in step S104b, the relay device SWb that is a neighbor node also receives the R-APS (SF) frame in the idle state, releases the blocked state BK of the ring port Pr [2], and changes the ring state from the idle state. Transition to the protection state.
このように、各種R−APSフレームは、リングプロトコルに基づきリングネットワークを制御するための制御フレームとなる。各種R−APSフレームは、図示は省略しているが、実際には、最初に3.3ms毎に3回送信され、その後は5s毎に送信される。また、ステップS104aにおいて、より詳細には、中継装置SWaは、アイドル状態でR−APS(SF)フレームを受信した場合、FDB(Forwarding DataBase)のフラッシュを行う。このように、各中継装置SWa〜SWdは、より詳細には、各種リング状態と各種イベントとの組合せに応じてFDBのフラッシュ等を含めた様々な処理を行うが、本明細書では、簡略化のためこのような処理に関する記載は省略し、主要な処理のみを記載する。 Thus, the various R-APS frames are control frames for controlling the ring network based on the ring protocol. Although various R-APS frames are not shown, in practice, they are first transmitted three times every 3.3 ms, and then transmitted every 5 s. In step S104a, more specifically, when the relay device SWa receives an R-APS (SF) frame in an idle state, it flushes an FDB (Forwarding DataBase). As described above, each of the relay devices SWa to SWd performs various processes including FDB flushing according to the combination of various ring states and various events. Therefore, description regarding such processing is omitted, and only main processing is described.
《中継システムの障害復旧(SF解消)時の動作》
図4は、図1の中継システムにおいて、障害復旧(SF解消)時の主要な動作シーケンスの一例を示す図である。図4では、図3に示したように、中継装置SWcと中継装置SWdとの間のリンクに障害が発生した状態で、当該障害が復旧した場合を想定する。まず、障害が発生している状態では、中継装置SWcのリングポートPr[1]および中継装置SWdのリングポートPr[2]は、共に、閉塞状態BKに制御されている。また、中継装置SWa〜SWdは、図3に示したように、共に、リング状態がプロテクション状態となっている。このような状態で、障害が復旧した場合(ステップS201)、以下のような処理が行われる。
<< Operations at the time of relay system failure recovery (SF resolution) >>
FIG. 4 is a diagram showing an example of a main operation sequence at the time of failure recovery (SF resolution) in the relay system of FIG. In FIG. 4, as illustrated in FIG. 3, a case is assumed where the failure is recovered in a state where a failure has occurred in the link between the relay device SWc and the relay device SWd. First, in a state where a failure has occurred, both the ring port Pr [1] of the relay device SWc and the ring port Pr [2] of the relay device SWd are controlled to the blocked state BK. Further, as shown in FIG. 3, the relay devices SWa to SWd both have the ring state in the protection state. In such a state, when the failure is recovered (step S201), the following processing is performed.
ステップS202bに示すように、中継装置SWcは、監視ポイントMEPc1を用いてリングポートPr[1]の障害復旧(ITU−T G.8032でのClear SF)を検出する。これに応じて、中継装置SWcは、リングポートPr[1],Pr[2]からR−APS(NR)フレームを送信し、リング状態をプロテクション状態からペンディング状態に遷移する。R−APS(NR)フレームは、障害復旧フレームとして機能する。ペンディング状態は、概略的には、リングネットワーク10の状態が明確に定まっていないことを表す。また、ステップS202aに示すように、中継装置SWdも中継装置SWcの場合と同様の処理を行う。
As shown in step S202b, the relay device SWc detects failure recovery (Clear SF in ITU-T G.8032) of the ring port Pr [1] using the monitoring point MEPc1. In response to this, the relay device SWc transmits an R-APS (NR) frame from the ring ports Pr [1] and Pr [2], and changes the ring state from the protection state to the pending state. The R-APS (NR) frame functions as a failure recovery frame. The pending state generally indicates that the state of the
ステップS203aに示すように、オーナーノードである中継装置SWaは、プロテクション状態でR−APS(NR)フレームを受信すると、WTR(Wait To Restore)タイマをスタートさせ、リング状態をプロテクション状態からペンディング状態に遷移する。また、ステップS203bに示すように、ネイバーノードである中継装置SWbは、プロテクション状態でR−APS(NR)フレームを受信すると、リング状態をプロテクション状態からペンディング状態に遷移する。 As shown in step S203a, when receiving the R-APS (NR) frame in the protection state, the relay device SWa that is the owner node starts a WTR (Wait To Restore) timer and changes the ring state from the protection state to the pending state. Transition. Also, as illustrated in step S203b, when the relay device SWb, which is a neighbor node, receives the R-APS (NR) frame in the protection state, the ring state transitions from the protection state to the pending state.
一方、ステップS204に示すように、中継装置SWc,SWdのそれぞれは、図示しないガードタイマの期間で他方からのR−APS(NR)フレームを受信し、当該R−APS(NR)フレームに含まれる優先度の情報に基づいて自装置の閉塞状態BKのリングポートを開放状態OPに変更するか否かを判別する。この例では、このような判別結果に基づき、中継装置SWcが、リングポートPr[1]の閉塞状態BKを解除すると共に、R−APS(NR)フレームの送信も停止する。 On the other hand, as shown in step S204, each of the relay devices SWc and SWd receives an R-APS (NR) frame from the other during a guard timer period (not shown) and is included in the R-APS (NR) frame. Based on the priority information, it is determined whether or not to change the ring port of the blocking state BK of the own apparatus to the open state OP. In this example, based on such a determination result, the relay device SWc releases the blocked state BK of the ring port Pr [1] and also stops transmission of the R-APS (NR) frame.
ステップS205において、中継装置SWaは、ペンディング状態でWTRタイマの期間が満了すると、RPL(すなわちリングポートPr[1])を開放状態OPから閉塞状態BKに変更する。また、中継装置SWaは、リングポートPr[1],Pr[2]からR−APS(NR,RB)フレームを送信し、リング状態をペンディング状態からアイドル状態に遷移する。 In step S205, when the period of the WTR timer expires in the pending state, the relay device SWa changes the RPL (that is, the ring port Pr [1]) from the open state OP to the blocked state BK. Further, the relay device SWa transmits an R-APS (NR, RB) frame from the ring ports Pr [1] and Pr [2], and changes the ring state from the pending state to the idle state.
ステップS206aにおいて、中継装置SWdは、ペンディング状態でR−APS(NR,RB)フレームを受信すると、R−APS(NR)フレームの送信を停止し、リングポートPr[2]の閉塞状態BKを解除し、リング状態をペンディング状態からアイドル状態に遷移する。また、ステップS206bにおいて、中継装置SWcは、ペンディング状態でR−APS(NR,RB)フレームを受信すると、リング状態をペンディング状態からアイドル状態に遷移する。 In step S206a, when the relay device SWd receives the R-APS (NR, RB) frame in the pending state, the relay device SWd stops transmission of the R-APS (NR) frame and releases the blocking state BK of the ring port Pr [2]. Then, the ring state is changed from the pending state to the idle state. In step S206b, when the relay device SWc receives the R-APS (NR, RB) frame in the pending state, the relay device SWc changes the ring state from the pending state to the idle state.
一方、ステップS206cにおいて、ネイバーノートである中継装置SWbは、ペンディング状態でR−APS(NR,RB)フレームを受信すると、RPL(すなわちリングポートPr[2])を開放状態OPから閉塞状態BKに変更し、リング状態をペンディング状態からアイドル状態に遷移する。このような処理の結果、図1および図3のステップS101に示したような通常の状態に復旧する。 On the other hand, when the relay device SWb, which is a neighbor note, receives the R-APS (NR, RB) frame in the pending state in step S206c, the relay device SWb changes the RPL (that is, the ring port Pr [2]) from the open state OP to the blocked state BK. Change and change the ring state from the pending state to the idle state. As a result of such processing, the normal state as shown in step S101 of FIGS. 1 and 3 is restored.
以上のように、例えば、ITU−T G.8032に基づくリングプロトコルの処理は、状態遷移に基づいて行われる。補足説明を行うと、まず、リング状態として、図3および図4に示したアイドル状態、プロテクション状態、ペンディング状態の他に、FS(Forced Switch)状態、MS(Manual Switch)状態が規定される。FS状態やMS状態は、ユーザの指示に基づくリングポートが閉塞状態に制御された状態である。 As described above, for example, ITU-TG The ring protocol processing based on 8032 is performed based on the state transition. In supplementary explanation, first, as a ring state, an FS (Forced Switch) state and an MS (Manual Switch) state are defined in addition to the idle state, the protection state, and the pending state shown in FIGS. The FS state and the MS state are states in which the ring port based on the user's instruction is controlled to be closed.
そして、このリング状態とイベントの組合せに応じてどのような制御を行い何を出力するかや、次にどのリング状態に遷移するかが規定される。イベントとしては、例えば図3のステップS103aに示したSF検出等のように自装置で直接的に発生するローカルイベントと、図3のステップS104aに示したように、他装置で発生しR−APSフレームを介して他装置から通知されるリモートイベントとがある。 Then, in accordance with the combination of the ring state and the event, what kind of control is performed and what is output, and which ring state is to be changed next are defined. As an event, for example, a local event that occurs directly in the own device, such as SF detection shown in step S103a in FIG. 3, or an R-APS that occurs in another device, as shown in step S104a in FIG. There is a remote event notified from another device via a frame.
《中継装置の構成》
図5は、図1の中継システムにおいて、中継装置の主要部の概略構成例を示すブロック図である。図6は、図5における各ラインカードの主要部の概略構成例を示すブロック図である。図5に示す中継装置は、図1に示した中継装置SWa〜SWdの中の少なくとも一つに適用される。
《Relay device configuration》
FIG. 5 is a block diagram illustrating a schematic configuration example of a main part of the relay apparatus in the relay system of FIG. FIG. 6 is a block diagram illustrating a schematic configuration example of a main part of each line card in FIG. The relay apparatus shown in FIG. 5 is applied to at least one of the relay apparatuses SWa to SWd shown in FIG.
図5に示す中継装置は、1個の筐体内に複数のカードを搭載したシャーシ型の中継装置となっている。当該中継装置は、複数(ここではn枚)のラインカードLC[1]〜LC[n]と、管理カードMCと、ファブリック経路部20と、を備える。ラインカードLC[1]〜LC[n]のそれぞれは、装置外部との間でフレームの通信(送信および受信)を行う。ファブリック経路部20は、複数のラインカードLC[1]〜LC[n]間の通信を仲介し、さらに、管理カードMCと、複数のラインカードLC[1]〜LC[n]のそれぞれとの間の通信を仲介する。ファブリック経路部20は、具体的には、例えば、メッシュ状の配線で構成される場合や、ファブリックカードで構成される場合等がある。
The relay device shown in FIG. 5 is a chassis-type relay device in which a plurality of cards are mounted in one housing. The relay device includes a plurality (here, n) of line cards LC [1] to LC [n], a management card MC, and a
管理カードMCは、図示は省略するが、例えば、ユーザからの指示に基づいて、複数のラインカードLC[1]〜LC[n]の各種設定や状態等を管理するような一般的な管理機能を備える。管理カードMCは、このような一般的な管理機能に加えて、MC用ERP制御部22と、記憶部23と、ファブリックインタフェース部27とを備える。MC用ERP制御部22は、リング制御部として機能し、記憶部23の情報を用いながら、所定のリングプロトコル(ここでは、ITU−T G.8032)に基づく各種処理を主体的に行う。MC用ERP制御部22は、詳細は後述するが、VIDフィルタ制御要求部(ポート制御要求部)25と、R−APS生成部(制御フレーム生成部)26とを備える。
Although not shown, the management card MC is a general management function that manages various settings and states of the plurality of line cards LC [1] to LC [n] based on instructions from the user, for example. Is provided. The management card MC includes an MC
ファブリックインタフェース部27は、ICCM処理部24を備え、自管理カードとファブリック経路部20との間の通信を仲介する。ICCM処理部(内部疎通性監視部)24は、複数のラインカードLC[1]〜LC[n]のそれぞれとの間で、ファブリック経路部20を介して内部疎通性監視フレーム(以降、ICCMフレームと呼ぶ)の通信を定期的に行うことで複数のラインカードのそれぞれとの間の疎通性有無を監視する。さらに、ICCM処理部24は、ICCMフレームを用いてMC用ERP制御部22と複数のラインカードのそれぞれとの間の通信を仲介する。
The
複数のラインカードLC[1]〜LC[n]は、図1等に示したリングポートPr[1],Pr[2]と、ユーザポートPu[1]〜Pu[m]とを備える。図5の例では、ラインカードLC[1],LC[2]は、それぞれ、リングポートPr[1],Pr[2]を備え、ラインカードLC[n]は、ユーザポートPu[1]を備えている。ただし、各ポートをどのラインカードに設けるかは、図5の例に限定されるものではなく、任意に定めることが可能である。 The plurality of line cards LC [1] to LC [n] include the ring ports Pr [1] and Pr [2] and user ports Pu [1] to Pu [m] illustrated in FIG. In the example of FIG. 5, the line cards LC [1] and LC [2] include ring ports Pr [1] and Pr [2], respectively, and the line card LC [n] includes the user port Pu [1]. I have. However, which line card is provided with each port is not limited to the example of FIG. 5 and can be arbitrarily determined.
複数のラインカードLC[1]〜LC[n]のそれぞれは、詳細には、図6に示すような構成を備える。図6のラインカードLCは、インタフェース部30と、フレーム処理部31と、FDBと、LC用ERP制御部32と、ファブリックインタフェース部33とを備える。また、ここでは、説明の便宜上、当該ラインカードLCは、リングポートPrおよびユーザポートPuを含めた複数のポートを備えるものとする。
Each of the plurality of line cards LC [1] to LC [n] has a configuration as shown in FIG. 6 in detail. The line card LC of FIG. 6 includes an
インタフェース部30は、受信ポート識別子付加部34と、フレーム判別部35と、VIDフィルタ36と、OAM処理部37とを備え、主に、複数のポートとの間でフレームの送信および受信を行う。受信ポート識別子付加部34は、複数のポートのいずれかでフレームを受信した場合に、その受信ポートを表す受信ポート識別子を当該フレームに付加する。フレーム判別部35は、例えば、受信したフレームがユーザフレームのフォーマットであるか、R−APSフレームのフォーマットであるかといったように、フレームのフォーマットを判別する。
The
VIDフィルタ36は、設定された条件に基づいて、フレームの通過可否を制御する。例えば、所定のVLAN識別子VIDを持つフレームを所定のポートで受信した場合に当該フレームを破棄するといった条件や、所定のVLAN識別子VIDを持つフレームを所定のポートから送信する場合に当該フレームを送信せずに破棄するといった条件が設定される。VIDフィルタ36は、当該条件に基づく処理を行う。リングポートの実際の閉塞状態BKや開放状態OPは、VIDフィルタ36によって構築される。
The
OAM処理部37は、図2に示したようなMEPを備え、装置外部との間でリングポートPrを介して疎通性監視フレーム(具体的にはCCMフレーム)の通信を行うことでリングポートPrの障害有無を監視する。インタフェース部30は、受信したフレームがユーザフレームの場合には、当該フレームをフレーム処理部31へ送信し、受信したフレームがR−APSフレームの場合には、当該フレームをLC用ERP制御部32へ送信する。また、インタフェース部30は、フレームの宛先ポートを表す宛先ポート識別子が付加されたフレームを、フレーム処理部31やLC用ERP制御部32から受信した場合に、当該フレームを当該宛先ポートへ送信する。
The
FDBは、MAC(Media Access Control)アドレスと、VLAN識別子VIDと、ポートとの対応関係を保持する。また、FDBは、ポートがリングポートの場合には、加えてリングIDを保持する。当該リングIDは、FDBフラッシュの対象となるエントリを定める際のキーとして使用される。フレーム処理部31は、FDB処理部38と、FDB同期部39と、ICCM処理部40とを備える。FDB処理部38は、ポートでユーザフレームを受信した場合に、FDBの学習および検索を行う。具体的には、FDB処理部38は、受信したユーザフレームの送信元MACアドレスを、VLAN識別子VIDと、インタフェース部30で付加された受信ポート識別子(ラインカードの識別子を含む)とに対応付けてFDBに学習する。
The FDB holds a correspondence relationship between a MAC (Media Access Control) address, a VLAN identifier VID, and a port. In addition, when the port is a ring port, the FDB additionally stores a ring ID. The ring ID is used as a key when determining an entry to be FDB flushed. The frame processing unit 31 includes an
また、FDB処理部38は、受信したユーザフレームの宛先MACアドレスおよびVLAN識別子VIDを検索キーとしてFDBを検索し、宛先ポート識別子(ラインカードの識別子を含む)を取得する。FDB処理部38は、宛先ポート識別子が自ラインカードのポート識別子の場合、宛先ポート識別子を付加したユーザフレームをインタフェース部30へ直接送信するか、または、ファブリックインタフェース部33やファブリック経路部20で折り返す形でインタフェース部30へ送信する。一方、FDB処理部38は、宛先ポート識別子が他ラインカードのポート識別子の場合、宛先ポート識別子を付加したユーザフレームをファブリックインタフェース部33を介してファブリック経路部20へ送信する。ファブリック経路部20は、当該ユーザフレームを宛先ポート識別子に基づくラインカードへ送信する。
Further, the
FDB同期部39は、複数のラインカードLC[1]〜LC[n]間でFDBの保持内容を同期化する機能を備える。具体的には、FDB同期部39は、例えば、自ラインカードのポートでフレームを受信した場合に、受信ポート識別子および当該フレームのヘッダ部分を含む学習用フレームを生成し、ファブリック経路部20を介して他のラインカードへ送信する。他のラインカードのFDB同期部39は、当該学習用フレームに基づいてFDBの学習を行う。
The
ICCM処理部(内部疎通性監視部)40は、管理カードMC、および他ラインカードLCのそれぞれとの間でICCMフレームの通信を定期的に行うことで、管理カードMC、および他ラインカードLCのそれぞれとの間の疎通性有無を監視する。さらに、ICCM処理部40は、ICCMフレームを用いてLC用ERP制御部32と管理カードMCとの間の通信を仲介する。
The ICCM processing unit (internal communication monitoring unit) 40 periodically communicates the ICCM frame with each of the management card MC and the other line card LC, so that the management card MC and the other line card LC Monitor communication with each other. Further, the
LC用ERP制御部32は、リング制御部として機能し、MC用ERP制御部22の基で、所定のリングプロトコル(ここでは、ITU−T G.8032)に基づく各種処理を従属的に行う。LC用ERP制御部32は、R−APS中継部41と、ポート制御部42と、ポート管理テーブル43とを備える。
The LC
R−APS中継部(制御フレーム中継部)41は、リングポートPrで受信したR−APSフレームを、ファブリックインタフェース部33を介して管理カードMCへ中継する。また、その反対に、R−APS中継部41は、管理カードMCからのR−APSフレームをリングポートPrから送信する。さらに、R−APS中継部41は、2個のリングポートの一方で受信したR−APSフレームを、2個のリングポートの他方へ中継する。ポート制御部42は、管理カードMCからの開放命令または閉塞命令に応じて、当該命令で指定されたVLAN識別子VIDおよびリングポートPrの開閉を制御する。ポート管理テーブル43は、当該制御に基づくVLAN識別子VIDおよびリングポートPrの開閉情報を保持する。
The R-APS relay unit (control frame relay unit) 41 relays the R-APS frame received at the ring port Pr to the management card MC via the
ファブリックインタフェース部33は、フレーム処理部31から送信されたフレーム(ユーザフレーム、ICCMフレーム、学習用フレーム)や、R−APS中継部41によって中継されたR−APSフレームを、ファブリック経路部20へ送信する。また、ファブリックインタフェース部33は、ファブリック経路部20から送信されたフレームをフレーム処理部31またはLC用ERP制御部32へ送信する。
The
なお、図5の管理カードMCにおいて、MC用ERP制御部22は、プロセッサ(CPU)によるプログラム処理等によって実現され、記憶部23は、RAM等で実現され、ファブリックインタフェース部27は、FPGA(Field Programmable Gate Array)等に実装される。また、図6のラインカードLCにおいて、インタフェース部30およびファブリックインタフェース部33のそれぞれは、ASIC(Application Specific Integrated Circuit)等に実装される。フレーム処理部31およびLC用ERP制御部32は、FPGA等に実装される。FDBは、CAM(Content Addressable Memory)等に実装される。ただし、各部の具体的な実装形態は、勿論、これに限定されるものではなく、ハードウェアまたはソフトウェアあるいはその組合せを用いて適宜実装されればよい。
In the management card MC of FIG. 5, the MC
《中継装置の内部疎通性監視動作》
図7は、図5および図6の中継装置において、ICCM処理部の処理内容の一例を示す説明図である。図7において、ラインカードLC[1],LC[2],…,LC[n]のICCM処理部(内部疎通性監視部)40は、それぞれ、内部監視ポイントIMEP1l,IMEP2l,…,IMEPnlを備える。一方、管理カードMCのICCM処理部(内部疎通性監視部)24は、内部監視ポイントIMEP1m,IMEP2m,…,IMEPnmを備える。
《Relay device internal communication monitoring operation》
FIG. 7 is an explanatory diagram showing an example of processing contents of the ICCM processing unit in the relay device of FIGS. 5 and 6. 7, the ICCM processing units (internal communication monitoring units) 40 of the line cards LC [1], LC [2],..., LC [n] include internal monitoring points IMEP1l, IMEP2l,. . On the other hand, the ICCM processing unit (internal communication monitoring unit) 24 of the management card MC includes internal monitoring points IMEP1m, IMEP2m, ..., IMEPnm.
管理カードMCの内部監視ポイントIMEP1mとラインカードLC[1]の内部監視ポイントIMEP1lのそれぞれは、相手との間にICCM監視区間を設定し、互いにICCMフレームICCM1の通信を定期的に行うことで相手との間の疎通性有無を監視する。同様に、管理カードMCの内部監視ポイントIMEP2m,…,IMEPnmと各ラインカードの内部監視ポイントIMEP2l,…,IMEPnlは、それぞれ、相手との間にICCM監視区間を設定し、ICCMフレームICCM2,…,ICCMnの通信を定期的に行うことで相手との間の疎通性有無を監視する。 Each of the internal monitoring point IMEP1m of the management card MC and the internal monitoring point IMEP1l of the line card LC [1] sets an ICCM monitoring section with the other party, and periodically communicates with the other party by periodically communicating with the ICCM frame ICCM1. Monitor for communication with the network. Similarly, the internal monitoring points IMEP2m,..., IMEPnm of the management card MC and the internal monitoring points IMEP2l,..., IMEPnl of each line card respectively set an ICCM monitoring section with the other party, and an ICCM frame ICCM2,. The presence or absence of communication with the other party is monitored by periodically performing ICCMn communication.
ICCMフレーム(内部疎通性監視フレーム)は、前述したCCMフレーム(疎通性監視フレーム)と同様なフレームである。すなわち、本実施の形態では、装置間の疎通性を監視するイーサネットOAMの規格を利用し、これと同様な方式を、装置内部の疎通性の監視に適用する。そして、装置内部の疎通性を監視するための監視用フレームとして、CCMフレームの代わりにICCMフレームを用いる。ICCMフレームを用いて内部の疎通性の監視を行う場合、前述したCCMフレームの場合と同様に、LOC状態やRDI状態の有無に基づいて内部の疎通性有無(障害有無)を判別する。 The ICCM frame (internal communication monitoring frame) is the same frame as the CCM frame (communication monitoring frame) described above. That is, in this embodiment, the Ethernet OAM standard for monitoring communication between devices is used, and a method similar to this is applied to monitoring of communication within the device. Then, an ICCM frame is used instead of the CCM frame as a monitoring frame for monitoring the communication inside the apparatus. When the internal communication is monitored using the ICCM frame, the internal communication presence / absence (failure presence / absence) is determined based on the presence / absence of the LOC state or the RDI state as in the case of the CCM frame described above.
なお、必ずしも限定はされないが、ICCMフレームの送信間隔は、CCMフレームの送信間隔と比較して、同等もしくは短いことが望ましい。本実施の形態では、例えば、ICCMフレームの送信間隔は1ms等であり、CCMフレームの送信間隔は3.5ms等である。また、ここでは、ラインカードLC[1]〜LC[n]のそれぞれ(例えばLC[1])は、管理カードMCとの間で疎通性有無を監視したが、実際には、同様にして他のラインカード(例えばLC[2]〜LC[n])のそれぞれとの間でも疎通性有無も監視する。 Although not necessarily limited, the ICCM frame transmission interval is preferably equal to or shorter than the CCM frame transmission interval. In the present embodiment, for example, the transmission interval of the ICCM frame is 1 ms or the like, and the transmission interval of the CCM frame is 3.5 ms or the like. Further, here, each of the line cards LC [1] to LC [n] (for example, LC [1]) monitors the presence or absence of communication with the management card MC. The presence / absence of communication with each of the line cards (for example, LC [2] to LC [n]) is also monitored.
《中継装置の障害発生検出時のリングプロトコル動作(前提)》
図8は、図5および図6の中継装置において、前提となる障害発生検出時のリングプロトコル動作の一例を示す説明図である。図9は、図8に続く動作例を示す説明図であり、図10は、図9に続く動作例を示す説明図である。図8〜図10には、図3の中継装置SWcを例として、ステップS102,S103bにおける動作例が示されている。
<< Ring protocol operation when failure of relay device is detected (prerequisite) >>
FIG. 8 is an explanatory diagram showing an example of a ring protocol operation when a failure occurrence is detected in the relay apparatus of FIGS. 5 and 6. FIG. 9 is an explanatory diagram illustrating an operation example following FIG. 8, and FIG. 10 is an explanatory diagram illustrating an operation example following FIG. FIGS. 8 to 10 show examples of operations in steps S102 and S103b, taking the relay device SWc of FIG. 3 as an example.
図8において、まず、リングポートPr[1]を備えるラインカードLC[1]のOAM処理部37は、リングポートPr[1]の障害発生(例えばLOC状態)を検出する(ステップS102,S102−1)。この場合、ラインカードLC[1]のLC用ERP制御部32は、ICCM処理部40から送信されるICCMフレームICCM1に当該障害情報を格納する(ステップS102−2)。当該障害情報は、例えば、障害発生箇所の識別子(ここでは{LC[1]}/{Pr[1]})等である。なお、本明細書では、例えば、{AA}は「AA」の識別子を表すものとする。
In FIG. 8, first, the
管理カードMCのICCM処理部24は、当該障害情報が格納されたICCMフレームICCM1を受信する(ステップS102−3)。MC用ERP制御部22は、ICCM処理部24で障害情報が格納されたICCMフレームを受信した場合、ITU−T G.8032に基づく障害発生(SF)を検出する(ステップS103b−1)。この場合、図9に示すように、MC用ERP制御部22は、記憶部23に予め設定されたリング管理テーブル45を参照し、障害発生箇所が属するリングネットワークと、当該リングネットワークに接続されるリングポートとを認識する。
The
図9の例では、リング管理テーブル45は、リングネットワーク毎に割り当てられるリングIDと、各リングIDに属するVLAN識別子VIDおよびリングポートIDと、各リングポートID毎の開閉情報とを保持する。ここでは、VLAN識別子VID=1のリングポートID(具体的にはラインカードID/ポートID){LC[1]}/{Pr[1]}および{LC[2]}/{Pr[2]}が、リングID=1のリングネットワークに属しており、リングポートPr[1],Pr[2]は共に開放状態OPとなっている。MC用ERP制御部22は、障害情報(ここでは{LC[1]}/{Pr[1]})を用いて当該リング管理テーブル45を参照することで、どのリングネットワーク(リングID)に障害が発生したかを認識することができる。
In the example of FIG. 9, the ring management table 45 holds a ring ID assigned to each ring network, a VLAN identifier VID and a ring port ID belonging to each ring ID, and opening / closing information for each ring port ID. Here, the ring port ID of VLAN identifier VID = 1 (specifically, line card ID / port ID) {LC [1]} / {Pr [1]} and {LC [2]} / {Pr [2] } Belongs to the ring network with ring ID = 1, and the ring ports Pr [1] and Pr [2] are both in the open state OP. The MC
なお、図1等の例では、中継システムは、1個のリングネットワーク10を備えるが、複数のリングネットワークを備える場合、リング管理テーブル45には、各リングネットワーク毎のリングIDと、当該リングIDに属するVLAN識別子VIDおよびリングポートIDとが設定される。例えば、リング管理テーブル45には、リングID=2、VLAN識別子VID=2、リングポートID=“{LC[1]}/{Pr[1]}および{LC[2]}/{Pr[2]}”等が設定される。
In the example of FIG. 1 and the like, the relay system includes one
MC用ERP制御部22のVIDフィルタ制御要求部(ポート制御要求部)25は、受信した障害情報({LC[1]}/{Pr[1]})に基づき、当該障害箇所のリングポートPr[1]およびVLAN識別子VIDを閉塞状態BKに制御するためのVID制御命令(閉塞命令)を発行する(ステップS103b−2)。また、VIDフィルタ制御要求部25は、当該閉塞命令の発行と共に、リング管理テーブル45のリングポートPr[1]の開閉情報を、開放状態OPから閉塞状態BKに変更する。そして、MC用ERP制御部22は、ICCM処理部24から送信される、ラインカードLC[1]に向けたICCMフレームICCM1に、当該VID制御命令(閉塞命令)を格納する(ステップS103b−3)。
Based on the received failure information ({LC [1]} / {Pr [1]}), the VID filter control request unit (port control request unit) 25 of the MC
また、MC用ERP制御部22は、実際には、当該閉塞命令に加えて、FDBフラッシュの実行命令を発行し(ステップS103b−2)、当該実行命令を、各ICCMフレームICCM1,ICCM2,…に格納する(ステップS103b−3)。この際に、MC用ERP制御部22は、リング管理テーブル45に基づき、FDBフラッシュの対象となるリングID(すなわち障害発生を検出したリングID)を定め、当該リングIDをFDBフラッシュの実行命令の中で指定する。
Further, the MC
ラインカードLC[1]のICCM処理部40は、閉塞命令およびFDBフラッシュの実行命令が格納されたICCMフレームICCM1を受信する(ステップS103b−3)。ラインカードLC[1]のLC用ERP制御部32(具体的にはポート制御部42)は、当該ICCMフレームICCM1に含まれる閉塞命令に応じてVIDフィルタ36を制御し、対象となるリングポート(ここではPr[1])およびVLAN識別子VID(ここでは‘1’)を、実際に閉塞状態BKに制御する(ステップS103b−4)。また、当該LC用ERP制御部32は、ICCMフレームICCM1に含まれるFDBフラッシュの実行命令に応じて、指定されたリングIDを含むFDBのエントリをフラッシュする。その他のラインカードLC[2],…も同様に、FDBフラッシュの実行命令を実行する。
The
さらに、図10に示されるように、MC用ERP制御部22のR−APS生成部(制御フレーム生成部)26は、前述した閉塞命令の実行に応じて、R−APS(SF)フレームの生成を行う(ステップS103b−9)。具体的には、R−APS生成部26は、リング管理テーブル45に基づき、所定のリングIDおよび所定のVLAN識別子VIDを含む2個のR−APS(SF)フレームを生成する。R−APS生成部26は、生成した2個のR−APS(SF)フレームにそれぞれ宛先ポート識別子(ここでは{LC[1]}/{Pr[1]}および{LC[2]}/{Pr[2]})を付加し、ファブリックインタフェース部27を介してファブリック経路部20へ送信する。
Further, as shown in FIG. 10, the R-APS generation unit (control frame generation unit) 26 of the MC
また、MC用ERP制御部22は、自装置のリング状態をアイドル状態からプロテクション状態に遷移する(ステップS103b−10)。一方、ラインカードLC[1],LC[2]のR−APS中継部(制御フレーム中継部)41は、それぞれ、管理カードMCからのR−APS(SF)フレームを受信し、それをインタフェース部30を介して宛先のリングポートPr[1],Pr[2]から送信する。
Further, the MC
《中継装置のR−APS(SF)受信時のリングプロトコル動作(前提)》
図11は、図5および図6の中継装置において、前提となるR−APS(SF)フレーム受信時のリングプロトコル動作の一例を示す説明図である。図11には、図3の中継装置SWaを例として、ステップS104aにおける動作例が示されている。
<< Ring protocol operation when R-APS (SF) is received by relay apparatus (premise) >>
FIG. 11 is an explanatory diagram showing an example of a ring protocol operation when receiving the R-APS (SF) frame as a premise in the relay apparatus of FIGS. 5 and 6. FIG. 11 shows an operation example in step S104a, taking the relay device SWa of FIG. 3 as an example.
図11において、ラインカードLC[2]のLC用ERP制御部32のR−APS中継部41は、リングポートPr[2]で受信したR−APS(SF)フレームをインタフェース部30を介して受信する(ステップS104a−1)。当該R−APS中継部41は、当該受信したフレームを、ファブリック経路部20を介してリングポートPr[1]へ中継する(ステップS104a−2)。
In FIG. 11, the R-
また、当該R−APS中継部41は、例えば、受信したR−APS(SF)フレームが自装置で受信すべきフレームであるか否かを判別し、自装置で受信すべきフレームである場合、当該フレームを管理カードMCへ送信する(ステップS104a−3)。具体的には、R−APS中継部41は、例えば、図9に示したリング管理テーブル45と同様の情報を保持しており、自装置で受信すべきか否かを、受信したR−APSフレームとリングポートとでVLAN識別子VIDが一致するか否かで判別する。
In addition, the R-
管理カードMCのMC用ERP制御部22は、当該R−APS(SF)フレームを受信する。MC用ERP制御部22のVID制御要求部25は、受信したR−APS(SF)フレームのリングIDを参照することでSFの対象となるリングネットワークを認識する。この例では、MC用ERP制御部22は、当該リングネットワークの中のオーナーノードに属しているため、VID制御要求部25は、RPL(すなわちVLAN識別子VID=1およびリングポートPr[1])を開放状態OPに制御するためのVID制御命令(開放命令)を発行する(ステップS104a−4)。
The MC
また、MC用ERP制御部22は、実際には、当該開放命令に加えて、FDBフラッシュの実行命令を発行する(ステップS104a−4)。MC用ERP制御部22は、ICCM処理部24から送信される、ラインカードLC[1]に向けたICCMフレームICCM1に、当該開放命令およびFDBフラッシュの実行命令を格納する(ステップS104a−5)。さらに、MC用ERP制御部22は、自装置のリング状態をアイドル状態からプロテクション状態に遷移する(ステップS104a−6)。
In addition, the MC
なお、図示は省略されているが、MC用ERP制御部22は、図9の場合と同様に、他のラインカードLC[2],…に向けてはFDBフラッシュの実行命令を発行する。そして、各ラインカードLC[1],LC[2],…のLC用ERP制御部32は、図示は省略されているが、図9の場合と同様に、MC用ERP制御部22からのVID制御命令やFDBフラッシュの実行命令に応じた処理を行う。
Although not shown, the MC
以上のように、図5および図6の中継装置では、管理カードMCのMC用ERP制御部22が、リングプロトコル動作を主体的に行う方式となっている。その代表例として、管理カードMCは、リングプロトコルに基づくイベントに応じてリングポートを開放状態OPから閉塞状態BKに、または閉塞状態BKから開放状態OPに変更することを定め、ラインカードへリングポートの閉塞命令または開放命令を発行する。一方、ラインカードのLC用ERP制御部32は、単に、MC用ERP制御部22からの命令を実行することで、リングプロトコル動作を従属的に行う。
As described above, in the relay apparatus of FIGS. 5 and 6, the MC
《中継システム(比較例)のリングプロトコル動作およびその問題点》
図19は、本発明の比較例として検討した中継システムにおいて、障害復旧(SF解消)時の主要な動作シーケンスの一例を示す図である。図19に示す動作シーケンスは、前述した図4におけるステップS205,S206aの処理内容を、図19におけるステップS205’,S206a’に置き換えたものとなっている。ステップS205’において、中継装置SWaは、WTRタイマの満了を受けて、R−APS(NR,RB)フレームを送信したのち、RPL(すなわちリングポートPr[1])を閉塞状態BKに制御している。
<< Ring protocol operation of relay system (comparative example) and its problems >>
FIG. 19 is a diagram showing an example of a main operation sequence at the time of failure recovery (SF resolution) in the relay system studied as a comparative example of the present invention. The operation sequence shown in FIG. 19 is obtained by replacing the processing contents of steps S205 and S206a in FIG. 4 described above with steps S205 ′ and S206a ′ in FIG. In step S205 ′, the relay device SWa transmits the R-APS (NR, RB) frame upon expiration of the WTR timer, and then controls the RPL (that is, the ring port Pr [1]) to the blocked state BK. Yes.
また、ステップS206a’において、中継装置SWdは、受信したR−APS(NR,RB)フレームに応じて、リングポートPr[2]を閉塞状態BKから開放状態OPに変更し、その後に、R−APS(NR)フレームの送信を停止している。ここで、ステップS205において、R−APS(NR,RB)フレームの送信からRPLを閉塞するまでに時間を要した場合や、ステップS206a’において、R−APS(NR,RB)フレームに応じて短時間にリングポートが開放されたような場合を想定する。この場合、時刻t=t1に示すように、ステップS206a’でリングポートが開放された時点でリングネットワークにループ経路が生じ得る。 Further, in step S206a ′, the relay device SWd changes the ring port Pr [2] from the blocked state BK to the open state OP according to the received R-APS (NR, RB) frame, and thereafter, the R-APS (NR, RB) frame. The transmission of the APS (NR) frame is stopped. Here, when it takes time from transmission of the R-APS (NR, RB) frame to blocking the RPL in step S205, or depending on the R-APS (NR, RB) frame in step S206a ′. Assume a case where the ring port is opened at time. In this case, as shown at time t = t1, a loop route may be generated in the ring network when the ring port is opened in step S206a '.
図20(a)および図20(b)のそれぞれは、本発明の比較例として検討した中継装置において、ループ経路の要因となり得るリングプロトコル動作の一例を示す概念図である。図21は、図20(a)に対応する中継システムの動作シーケンスの一例を示す概念図である。 20A and 20B are conceptual diagrams showing an example of a ring protocol operation that can cause a loop path in the relay apparatus studied as a comparative example of the present invention. FIG. 21 is a conceptual diagram showing an example of an operation sequence of the relay system corresponding to FIG.
まず、図20(a)の例では、比較例となる中継装置のMC用ERP制御部22は、リングプロトコルに基づくイベントに応じてリングポートを開放状態OPから閉塞状態BKに変更する際に、制御フレーム(例えばR−APSフレーム)CFの送信を行ったのち、期間T1’を経てリングポートの閉塞命令を発行している。また、当該MC用ERP制御部22は、リングプロトコルに基づくイベントに応じてリングポートを閉塞状態BKから開放状態OPに変更する際に、リングポートの開放命令を発行したのち、期間T2’を経て制御フレームCFの送信を停止している。
First, in the example of FIG. 20A, the MC
ここで、例えば、ITU−T G.8032では、イベントに応じてリングポートの開閉状態を変更することや、R−APSフレームの送信を開始または停止することは規定されているが、その順番に関しては特に規定されていない。また、ITU−T G.8032を代表に、一般的なリングプロトコルの多くは、閉塞状態BKのリングポートを持つ中継装置は制御フレームCFを送信し、閉塞状態BKのリングポートを持たない中継装置は制御フレームCFを送信しない、ような仕様となっている。 Here, for example, ITU-TG In 8032, it is stipulated that the open / close state of the ring port is changed according to the event and that the transmission of the R-APS frame is started or stopped, but the order is not stipulated. In addition, ITU-T G.I. With 8032 as a representative example, in many general ring protocols, a relay apparatus having a ring port in the blocked state BK transmits a control frame CF, and a relay apparatus having no ring port in the blocked state BK does not transmit a control frame CF. The specifications are as follows.
この場合、制御フレームCFは、リングポートの閉塞が不要であることを他の中継装置に通知する意味合いを含むことが多い。その結果、図20(a)に示すように、MC用ERP制御部22が制御フレームCFの送信を開始後、ラインカードLCがMC用ERP制御部22からの閉塞命令に応じてリングポートを実際に閉塞するまでの期間T3’では、リングネットワークにループ経路が発生する恐れがある。また、ラインカードLCがMC用ERP制御部22からの開放命令に応じてリングポートを実際に開放後、MC用ERP制御部22が制御フレームCFの送信を停止するまでの期間T4’でも、ループ経路が発生する恐れがある。
In this case, the control frame CF often includes the meaning of notifying other relay apparatuses that the ring port is not blocked. As a result, as shown in FIG. 20A, after the MC
具体的には、図21に示すように、中継装置SW1’は、所定のイベントに応じてリングポートPrを開放状態OPから閉塞状態BKに変更する際に、中継装置SW2’に向けて制御フレームCFを送信したのち、期間T3’を経てリングポートPrを閉塞状態BKに変更する(ステップS1001’)。一方、中継装置SW2’は、受信した制御フレームCF(言うなれば閉塞不要の通知)に応じて、期間T3’よりも短い期間でリングポートPrを閉塞状態BKから開放状態OPに変更する(ステップS1002’)。その結果、中継装置SW2’のリングポートPrが開放されてから中継装置SW1’のリングポートPrが閉塞されるまでの期間T3a’でループ経路が発生し得る。 Specifically, as shown in FIG. 21, when the relay device SW1 ′ changes the ring port Pr from the open state OP to the blocked state BK according to a predetermined event, the relay device SW1 ′ controls the control frame toward the relay device SW2 ′. After transmitting the CF, the ring port Pr is changed to the blocked state BK after a period T3 ′ (step S1001 ′). On the other hand, the relay device SW2 ′ changes the ring port Pr from the blocked state BK to the opened state OP in a period shorter than the period T3 ′ in accordance with the received control frame CF (in other words, notification of blocking unnecessary) (step S3). S1002 '). As a result, a loop path may occur in a period T3a ′ from when the ring port Pr of the relay device SW2 ′ is opened until the ring port Pr of the relay device SW1 ′ is closed.
また、図21のステップS1003’において、中継装置SW2’は、所定のイベントに応じてリングポートPrを開放状態OPから閉塞状態BKに変更し、中継装置SW1’に向けて制御フレームCFを送信する。中継装置SW1’は、当該制御フレームCFに応じてリングポートPrを閉塞状態BKから開放状態OPに変更する際に、リングポートPrを開放したのち、期間T4’を経て中継装置SW2’に向けた制御フレームCFの送信を停止する(ステップS1004’)。ここで、仮に、中継装置SW2’が、この期間T4’での制御フレームCF(言うなれば閉塞不要の通知)に応じてリングポートPrを開放すると、ループ経路が発生し得る。 In step S1003 ′ of FIG. 21, the relay device SW2 ′ changes the ring port Pr from the open state OP to the blocked state BK according to a predetermined event, and transmits the control frame CF toward the relay device SW1 ′. . When the relay device SW1 ′ changes the ring port Pr from the closed state BK to the open state OP according to the control frame CF, the relay device SW1 ′ opens the ring port Pr and then goes to the relay device SW2 ′ after a period T4 ′. The transmission of the control frame CF is stopped (step S1004 ′). Here, if the relay device SW2 'opens the ring port Pr in response to the control frame CF (in other words, notification of no need for blocking) in this period T4', a loop route may occur.
次に、図20(b)の例では、比較例となる中継装置のMC用ERP制御部22は、リングプロトコルに基づくイベントに応じてリングポートを開放状態OPから閉塞状態BKに変更する際に、図20(a)の場合と異なり、リングポートの閉塞命令を発行したのち、期間T5’を経て制御フレームCFの送信を開始している。ただし、ここでは、当該閉塞命令が発行されてから実際にリングポートが閉塞されるまでに、期間T5’よりも長い遅延期間Tdlyが発生している。その結果、MC用ERP制御部22が制御フレームCFの送信を開始後、ラインカードLCがMC用ERP制御部22からの閉塞命令に応じてリングポートを実際に閉塞するまでの期間T6’でループ経路が発生し得る。
Next, in the example of FIG. 20B, when the
図20(b)のような問題は、特に、シャーシ型の中継装置を用いて、図9のステップS103b−3,S103b−4の処理(閉塞命令の発行およびその実行)や、図10のステップS103b−9の処理(R−APSフレームの生成および送信)を行う場合に生じる可能性が高い。例えば、図9におけるラインカードLC[1]の処理負荷が重く、図10におけるラインカードLC[2]の処理負荷が軽いような場合、リングポートPr[1]の閉塞前にR−APS(SF)フレームがリングポートPr[2]から送信されるような事態が生じる可能性がある。そこで、以下に示す本実施の形態の方式を用いることが有益となる。 The problem as shown in FIG. 20B is particularly caused by using the chassis-type relay device to execute the processing of steps S103b-3 and S103b-4 in FIG. 9 (issuing and executing the blocking instruction) and the step in FIG. This is highly likely to occur when the processing of S103b-9 (R-APS frame generation and transmission) is performed. For example, when the processing load of the line card LC [1] in FIG. 9 is heavy and the processing load of the line card LC [2] in FIG. 10 is light, R-APS (SF before the ring port Pr [1] is blocked. ) There is a possibility that a frame is transmitted from the ring port Pr [2]. Therefore, it is beneficial to use the method of this embodiment shown below.
《中継システム(本実施の形態)のリングプロトコル動作》
図12は、図5および図6の中継装置において、本実施の形態によるリングプロトコル動作の一例を示す概念図である。図13は、図12に対応する中継システムの動作シーケンスの一例を示す概念図である。
<< Ring protocol operation of relay system (this embodiment) >>
FIG. 12 is a conceptual diagram showing an example of the ring protocol operation according to the present embodiment in the relay apparatus of FIGS. FIG. 13 is a conceptual diagram showing an example of an operation sequence of the relay system corresponding to FIG.
図12に示すように、本実施の形態による中継装置のMC用ERP制御部22は、リングプロトコルに基づくイベントに応じてリングポートを開放状態OPから閉塞状態BKに変更する際に、ラインカードへリングポートの閉塞命令を発行したのち、ラインカードからの閉塞完了通知を待つ。そして、当該MC用ERP制御部22は、当該ラインカードからの閉塞完了通知を受信したのちに制御フレーム(例えばR−APSフレーム)CFをラインカードへ送信する。また、当該MC用ERP制御部22は、リングプロトコルに基づくイベントに応じてリングポートを閉塞状態BKから開放状態OPに変更する際に、制御フレームCFの送信を停止したのち、ラインカードへリングポートの開放命令を発行する。
As shown in FIG. 12, the MC
このような方式を用いると、図13に示すように、中継装置SW1は、所定のイベントに応じてリングポートPrを開放状態OPから閉塞状態BKに変更する際には、閉塞状態BKへの制御が確実に完了したのちに中継装置SW2に向けて制御フレームCFを送信する(ステップS1001)。中継装置SW2は、当該制御フレームCF(言うなれば閉塞不要の通知)に応じて、リングポートPrを閉塞状態BKから開放状態OPに変更する(ステップS1002)。 When such a method is used, as shown in FIG. 13, when the relay device SW1 changes the ring port Pr from the open state OP to the closed state BK according to a predetermined event, the relay device SW1 controls to the closed state BK. After the process is reliably completed, the control frame CF is transmitted to the relay device SW2 (step S1001). The relay device SW2 changes the ring port Pr from the blocked state BK to the opened state OP in response to the control frame CF (in other words, notification that blocking is unnecessary) (step S1002).
その結果、図21の場合と異なり、中継装置SW2のリングポートPrが開放状態OPに変更された時点(t=t2)で、中継装置SW1のリングポートPrは確実に閉塞状態BKとなっているため、リングネットワークにループ経路は生じない。また、中継装置SW1は、図20(b)の場合と異なり、リングポートPrが確実に閉塞状態BKに制御されたことを確認したのちに制御フレームCFを送信するため、ループ経路は生じない。 As a result, unlike the case of FIG. 21, the ring port Pr of the relay device SW1 is reliably in the blocked state BK when the ring port Pr of the relay device SW2 is changed to the open state OP (t = t2). Therefore, a loop route does not occur in the ring network. Further, unlike the case of FIG. 20B, the relay device SW1 transmits the control frame CF after confirming that the ring port Pr has been reliably controlled to the blocked state BK, so that no loop path is generated.
また、図13において、中継装置SW1は、中継装置SW2からの制御フレームCF(ステップS1003)に応じてリングポートPrを閉塞状態BKから開放状態OPに変更する際には、中継装置SW2に向けた制御フレームCFの送信を停止したのち、リングポートPrを開放状態OPに制御する(ステップS1004)。その結果、中継装置SW2は、図21の期間T4’の場合のような制御フレームCFを受信することがなく、リングネットワークにループ経路は生じない。 Further, in FIG. 13, when the relay device SW1 changes the ring port Pr from the closed state BK to the open state OP according to the control frame CF (step S1003) from the relay device SW2, the relay device SW1 is directed to the relay device SW2. After stopping transmission of the control frame CF, the ring port Pr is controlled to the open state OP (step S1004). As a result, the relay device SW2 does not receive the control frame CF as in the case of the period T4 'in FIG. 21, and no loop path is generated in the ring network.
《MC用ERP制御部の詳細》
図14は、図5、図6および図12の中継装置において、MC用ERP制御部の主要な処理内容の一例を示すフロー図である。図15は、図14の一部の処理内容を説明する補足図である。図14において、MC用ERP制御部22は、リングネットワーク上にリングプロトコルに基づくイベントが発生したか否かを判別する(ステップS301)。リングプロトコルに基づくイベントとは、図3および図4で説明したローカルイベントやリモートイベントである。
<Details of ERP controller for MC>
FIG. 14 is a flowchart showing an example of main processing contents of the ERP control unit for MC in the relay apparatus of FIGS. 5, 6, and 12. FIG. 15 is a supplementary diagram for explaining a part of the processing contents of FIG. In FIG. 14, the MC
MC用ERP制御部22は、イベントが発生していない場合、処理を終了する。一方、イベントが発生した場合、MC用ERP制御部22(具体的にはVIDフィルタ制御要求部25)は、リングプロトコルに基づきリングポートPrの開放または閉塞を定め、リングポートPrの開放状態OPから閉塞状態BKへの変更または閉塞状態BKから開放状態OPへの変更が必要か否かを判別する(ステップS302)。
The MC
ここで、閉塞状態BKから開放状態OPへの変更が必要な場合(ステップS303)、まず、R−APS生成部(制御フレーム生成部)26は、R−APSフレーム(制御フレーム)の送信を停止する(ステップS310)。そして、VIDフィルタ制御要求部(ポート制御要求部)25は、R−APS生成部26がR−APSフレームの送信を停止したのち、対象のリングポートを有するラインカードへ、リングポートの開放命令を含むVID制御命令を発行する(ステップS311)。
Here, when the change from the blocked state BK to the open state OP is necessary (step S303), the R-APS generation unit (control frame generation unit) 26 first stops transmission of the R-APS frame (control frame). (Step S310). The VID filter control request unit (port control request unit) 25 then issues a ring port release command to the line card having the target ring port after the R-
その後、MC用ERP制御部22は、例えば、FDBフラッシュの実行等、リングプロトコルに基づく所定の処理を実行する(ステップS307)。なお、図5の例では、MC用ERP制御部22は、例えば、CPUによるプログラム処理によって構成される。この場合、ステップS310,S311の処理の順番は、プログラム上で定めることができる。
Thereafter, the MC
なお、ステップS303,S310,S311に関しては、実際には、次の2つの例外が考えられる。一つ目は、例えば、障害発生(SF)に応じてR−APS(SF)フレームを送信している状況で、障害復旧を検出したような場合である。この場合、MC用ERP制御部22は、障害復旧の検出に応じてR−APS(SF)フレーム(閉塞不要の通知)を停止するが(ステップS310)、その代わりに障害復旧を通知するR−APS(NR)フレームの送信を開始したのち、開放命令を発行する(ステップS311)。この際のR−APS(NR)フレームは、自ノードのリングポートを開放したいため他ノード(例えばオーナーノード)に閉塞要を要求することを意味する。このように、R−APSフレームが閉塞不要の通知ではなく閉塞要の通知を意味する場合には、MC用ERP制御部22は、開放命令に先だってR−APSフレームの送信を行う。
Regarding steps S303, S310, and S311, the following two exceptions are actually conceivable. The first is, for example, a case where failure recovery is detected in a situation where an R-APS (SF) frame is transmitted in response to a failure occurrence (SF). In this case, the
二つ目は、例えば、障害発生(SF)に応じてR−APS(SF)フレームを送信している状況で、R−APS(FS)フレームを受信したような場合である。この際のR−APS(FS)フレームは、リングネットワーク上に最優先の閉塞ポートを設けたことに伴い、他ノードにリングポートの開放を要求するフレームとなる。この場合、MC用ERP制御部22は、当該要求に応じてリングポートを早期に開放することが必要とされる。このため、MC用ERP制御部22は、先にステップS311の処理(すなわち開放命令を発行)を行ったのちに、ステップS310の処理(すなわちR−APS(SF)フレームの送信停止)を行ってもよい。なお、このような順番を用いた場合、図21のステップS1004’に示したように、スイッチ装置SW2’がリングポートを開放した場合に問題が生じるが、スイッチ装置SW2’は、リング状態がFS状態の場合には、リングポートを開放することはない。
The second case is a case where an R-APS (FS) frame is received in a situation where an R-APS (SF) frame is transmitted in response to a failure occurrence (SF), for example. The R-APS (FS) frame at this time is a frame that requests the other node to open the ring port when the highest priority blocked port is provided on the ring network. In this case, the MC
一方、ステップS303で開放状態OPから閉塞状態BKへの変更が必要な場合、まず、VIDフィルタ制御要求部25は、対象のリングポートを有するラインカードへ、リングポートの閉塞命令を含むVID制御命令を発行する(ステップS304)。次いで、R−APS生成部26は、ラインカードからの閉塞完了通知を受信するのを待つ(ステップS305)。そして、R−APS生成部26は、閉塞完了通知を受信したのちにR−APSフレームをリングポートを有するラインカードへ送信する(ステップS306)。
On the other hand, if a change from the open state OP to the blocked state BK is necessary in step S303, first, the VID filter
ステップS304,S305に関し、具体的には、図15に示すように、VIDフィルタ制御要求部25は、図9の場合と同様に、ラインカードLC[1]に向けて送信されるICCMフレームICCM1に、リングポートPr[1]の閉塞命令を含むVID制御命令を格納する(ステップS103b−3)。ラインカードLC[1]のLC用ERP制御部32は、ICCM処理部40を介して当該ICCMフレームICCM1に含まれるVID制御命令を受信する。
Regarding steps S304 and S305, specifically, as shown in FIG. 15, the VID filter
LC用ERP制御部32のポート制御部42は、当該VID制御命令に含まれる閉塞命令に応じて、リングポートPr[1]を実際に閉塞状態BKに制御する(ステップS103b−4)。具体的には、ポート制御部42は、VIDフィルタ36に、リングポートPr[1](詳細には、リングポートPr[1]と所定のVLAN識別子VIDとの組合せ)を閉塞状態BKに制御する設定を行う。
The
そして、ポート制御部42は、当該閉塞状態BKへの制御を完了したのち、ポート管理テーブル43の情報を更新し(ステップS103b−5)、管理カードMCへリングポートPr[1]の閉塞完了通知を発行する(ステップS103b−6)。この例では、ポート制御部42は、管理カードMCに向けて送信されるICCMフレームICCM1に、当該閉塞完了通知を格納する(ステップS103b−7)。管理カードMCのR−APS生成部26は、ICCM処理部24を介して当該閉塞完了通知を受信した場合に(ステップS103b−8)、図10のステップS103b−9の場合と同様に、R−APSフレームの生成および送信を行う。
Then, after completing the control to the blocked state BK, the
図14に戻り、MC用ERP制御部22は、ステップS306におけるR−APSフレームの送信を行ったのち、例えば、FDBフラッシュの実行等、リングプロトコルに基づく所定の処理を実行する(ステップS307)。一方、ステップS305において、MC用ERP制御部22は、ラインカードからの閉塞完了通知を予め定めた所定の期間受信できない場合(ステップS308)、所定のエラー処理を行う(ステップS309)。また、MC用ERP制御部22は、ステップS302において、リングポートの開閉状態の変更が不要な場合、リングプロトコルに基づく所定の処理を実行する(ステップS307)。
Returning to FIG. 14, after transmitting the R-APS frame in step S306, the MC
《閉塞命令および閉塞完了通知の送信方法》
図16は、図14のフローにおいて、閉塞命令および閉塞完了通知の送信方法の一例を示すシーケンス図である。図16において、管理カードMCのMC用ERP制御部22は、リングポートを開放状態OPから閉塞状態BKに変更する必要性が生じた場合に、ICCM処理部24へ、閉塞命令の送信を要求する割り込みを行う。ICCM処理部24は、当該割り込みに応じて、ラインカードLCへ閉塞命令を含むICCMフレームを送信する(ステップS304)。
<< Transmission method of shutdown command and shutdown completion notification >>
FIG. 16 is a sequence diagram illustrating an example of a transmission method of a block instruction and a block completion notification in the flow of FIG. In FIG. 16, the MC
一方、ラインカードLCのLC用ERP制御部32は、当該閉塞命令に応じて所定のリングポートを閉塞状態BKに制御したのち(ステップS400)、管理カードMCの場合と同様に、ICCM処理部40へ、閉塞完了通知の送信を要求する割り込みを行う。ICCM処理部40は、当該割り込みに応じて、管理カードMCへ閉塞完了通知を含むICCMフレームを送信する(ステップS401)。管理カードMCのMC用ERP制御部22は、当該閉塞完了通知を受信したのち(ステップS305)、ラインカードLCへR−APSフレームを送信する(ステップS306)。
On the other hand, the LC
図17は、図14のフローにおいて、閉塞命令および閉塞完了通知の送信方法の他の一例を示すシーケンス図である。図18(a)および図18(b)は、図17におけるICCMフレームの構造例を示す説明図である。図17の例では、管理カードMCのICCM処理部24およびラインカードLCのICCM処理部40のそれぞれは、互いに定期的に(期間Tc(例えば、1ms)毎に)ICCMフレーム(内部疎通性監視フレーム)を送信している。
FIG. 17 is a sequence diagram showing another example of the transmission method of the block command and the block completion notification in the flow of FIG. 18 (a) and 18 (b) are explanatory diagrams showing an example of the structure of the ICCM frame in FIG. In the example of FIG. 17, each of the
ここで、管理カードMCのMC用ERP制御部22(具体的にはVIDフィルタ制御要求部25)は、ラインカードLCに向けて送信されるICCMフレームに、常に、リングポートの開放命令または閉塞命令を格納する。一方、ラインカードLCのLC用ERP制御部32(具体的にはポート制御部42)は、管理カードMCに向けて送信されるICCMフレームに、常に、自カードのリングポートの開閉情報を格納する。当該リングポートの開閉情報は、例えば、図15のポート管理テーブル43に保持されている。 Here, the MC ERP control unit 22 (specifically, the VID filter control requesting unit 25) of the management card MC always sends a ring port open command or block command to the ICCM frame transmitted to the line card LC. Is stored. On the other hand, the LC ERP control unit 32 (specifically, the port control unit 42) of the line card LC always stores open / close information of the ring port of the own card in the ICCM frame transmitted to the management card MC. . The opening / closing information of the ring port is held in, for example, the port management table 43 in FIG.
具体的には、図18(a)に示すように、ICCMフレームは、領域50〜53を含んでいる。領域50には、宛先カードIDが格納され、領域51には、送信元カードIDが格納される。領域52には、前述したRDI状態を通知するフラグ(LOC状態を検出したことを相手に通知するフラグ)が格納される。領域53は、例えば、1枚のラインカードLCが備える最大のポート数がNの場合、Nビットを持つ。
Specifically, as shown in FIG. 18A, the ICCM frame includes
そして、図18(b)に示すように、管理カードMCからラインカードLCに向けて送信されるICCMフレームでは、領域53の各ビットは、その論理値に応じて、対応するポートの閉塞命令または開放命令を表す。逆に、ラインカードLCから管理カードMCに向けて送信されるICCMフレームでは、領域53の各ビットは、その論理値に応じて、対応するポートが閉塞状態BKであることの通知または開放状態OPであることの通知を表す。
Then, as shown in FIG. 18B, in the ICCM frame transmitted from the management card MC to the line card LC, each bit in the
図17において、管理カードMCのMC用ERP制御部22は、リングプロトコルに基づきリングポートを開放状態OPに定めている間は、ラインカードLCに向けて送信されるICCMフレームの領域53(その対応するビット)に開放命令を格納する。一方、ラインカードLCのLC用ERP制御部32は、当該開放命令に応じてリングポートの開放状態OPを維持し、管理カードMCに向けて送信されるICCMフレームの領域53(その対応するビット)に開放状態通知を格納する。
In FIG. 17, the MC
一方、管理カードMCのMC用ERP制御部22は、リングプロトコルに基づきリングポートを開放状態OPから閉塞状態BKに変更する際には、その後にラインカードLCに向けて送信されるICCMフレームの領域53(その対応するビット)に、閉塞命令を格納する(ステップS304)。一方、ラインカードLCのLC用ERP制御部32は、当該閉塞命令に応じてリングポートを開放状態OPから閉塞状態BKに変更し(ステップS400)、その後に管理カードMCに向けて送信されるICCMフレームの領域53(その対応するビット)に、閉塞状態通知を格納する(ステップS401)。
On the other hand, when the MC
MC用ERP制御部22(具体的には、R−APS生成部26)は、当該ラインカードLCからのICCMフレームに含まれる領域53の情報(リングポートの開閉情報)を参照することで、図14のステップS305における閉塞完了通知の受信有無を判別する。具体的には、R−APS生成部26は、領域53の対応するビットに閉塞状態通知が格納されていることを認識することで、閉塞完了通知の受信有無を受信有りと判別する。これに応じて、R−APS生成部26は、ラインカードLCへR−APSフレームを送信する(ステップS306)。
The MC ERP control unit 22 (specifically, the R-APS generation unit 26) refers to the information on the region 53 (ring port opening / closing information) included in the ICCM frame from the line card LC. It is determined whether or not a blockage completion notification is received in step S305. Specifically, the R-
例えば、図16の方法を用いる場合、変更をトリガとした割り込み処理を用いるため、リングプロトコル動作を高速に行うことが可能になる。ただし、この場合、ICCM処理部24,40は、ICCMフレームを定期的に送信する回路に加えて、割り込みで送信する回路を備える必要がある。一方、図17の方法を用いる場合、リングプロトコル動作の速度がICCMフレームの送信間隔に依存することになるが、図16の場合のような割り込み回路が不要なため、回路構成を簡素化することができる。さらに、リングポートの開閉命令や開閉情報の通知を定期的に発行するため、不測の事態による命令漏れや通知漏れを防止することができる。
For example, when the method shown in FIG. 16 is used, since the interrupt process triggered by the change is used, the ring protocol operation can be performed at high speed. However, in this case, the
以上のように、本実施の形態の中継装置および中継システムを用いることで、代表的には、リングネットワークにおけるループ経路の発生を防止することが可能になる。 As described above, by using the relay device and the relay system according to the present embodiment, it is typically possible to prevent the occurrence of a loop route in the ring network.
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。例えば、前述した実施の形態は、本発明を分かり易く説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 As mentioned above, the invention made by the present inventor has been specifically described based on the embodiments. However, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention. For example, the above-described embodiment has been described in detail for easy understanding of the present invention, and is not necessarily limited to one having all the configurations described. Further, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of another embodiment can be added to the configuration of one embodiment. . In addition, it is possible to add, delete, and replace other configurations for a part of the configuration of each embodiment.
例えば、ここでは、中継システムのリングプロトコルとして、ITU−T G.8032に規定されたリングプロトコルを用いる場合を例としたが、必ずしもこれに限定されるものではなく、他のリングプロトコルを用いる場合であっても、同様に適用して同様の効果が得られる場合がある。また、ここでは、シャーシ型の中継装置を用いたが、場合によっては、ボックス型の中継装置を用いてもよい。 For example, here, as a ring protocol of the relay system, ITU-TG Although the case where the ring protocol defined in 8032 is used is taken as an example, the present invention is not necessarily limited to this, and even when other ring protocols are used, the same effect can be obtained by applying the same. There is. Although a chassis type relay device is used here, a box type relay device may be used in some cases.
10 リングネットワーク
20 ファブリック経路部
22 MC用ERP制御部
24,40 ICCM処理部
25 VIDフィルタ制御要求部
26 R−APS生成部
32 LC用ERP制御部
36 VIDフィルタ
41 R−APS中継部
42 ポート制御部
43 ポート管理テーブル
45 リング管理テーブル
BK 閉塞状態
LC,LC[1]〜LC[n] ラインカード
MC 管理カード
OP 開放状態
Pr,Pr[1],Pr[2] リングポート
SWa〜SWd 中継装置
DESCRIPTION OF
Claims (8)
前記ラインカードを管理する管理カードと、
を有する中継装置であって、
前記管理カードは、
リングプロトコルに基づくイベントに応じて前記リングポートを開放状態から閉塞状態に変更することを定め、前記ラインカードへ前記リングポートの閉塞命令を発行するポート制御要求部と、
前記リングプロトコルに基づく制御フレームを生成し、前記制御フレームを前記ラインカードへ送信する制御フレーム生成部と、
を備え、
前記ラインカードは、
前記管理カードからの前記閉塞命令に応じて前記リングポートを前記閉塞状態に制御し、前記閉塞状態への制御を完了したのち前記管理カードへ閉塞完了通知を発行するポート制御部と、
前記管理カードからの前記制御フレームを前記リングポートから送信する制御フレーム中継部と、
を備え、
前記管理カードの前記制御フレーム生成部は、前記閉塞完了通知を受信したのちに前記制御フレームを前記ラインカードへ送信する、
中継装置。 A line card with a ring port connected to the ring network;
A management card for managing the line card;
A relay device having
The management card is
A port control request unit that determines to change the ring port from an open state to a blocked state in response to an event based on a ring protocol, and issues a ring port blocking command to the line card;
A control frame generating unit that generates a control frame based on the ring protocol and transmits the control frame to the line card;
With
The line card is
A port control unit that controls the ring port in the blocked state in response to the block command from the management card, and issues a block completion notification to the management card after completing the control to the blocked state;
A control frame relay unit for transmitting the control frame from the management card from the ring port;
With
The control frame generation unit of the management card transmits the control frame to the line card after receiving the closure completion notification.
Relay device.
前記管理カードの前記ポート制御要求部は、前記リングプロトコルに基づくイベントに応じて前記リングポートを前記閉塞状態から前記開放状態に変更することを定め、前記制御フレーム生成部が前記制御フレームの送信を停止したのち、前記ラインカードへ前記リングポートの開放命令を発行し、
前記ラインカードの前記ポート制御部は、前記管理カードからの前記開放命令に応じて前記リングポートを前記開放状態に制御する、
中継装置。 The relay device according to claim 1,
The port control request unit of the management card determines to change the ring port from the blocked state to the opened state in response to an event based on the ring protocol, and the control frame generation unit transmits the control frame. After stopping, issue the ring port release command to the line card,
The port controller of the line card controls the ring port to the open state in response to the open command from the management card.
Relay device.
前記管理カードおよび前記ラインカードのそれぞれは、互いに内部疎通性監視フレームの通信を定期的に行うことで相手との間の疎通性有無を監視する内部疎通性監視部を備え、
前記ラインカードの前記ポート制御部は、前記管理カードに向けて送信される前記内部疎通性監視フレームに前記リングポートの開閉情報を格納し、
前記管理カードの前記制御フレーム生成部は、前記ラインカードからの前記内部疎通性監視フレームに含まれる前記リングポートの開閉情報を参照することで前記閉塞完了通知の受信有無を判別する、
中継装置。 The relay device according to claim 1 or 2,
Each of the management card and the line card includes an internal communication monitoring unit that monitors communication with a partner by periodically communicating with each other through an internal communication monitoring frame.
The port control unit of the line card stores the opening / closing information of the ring port in the internal communication monitoring frame transmitted toward the management card,
The control frame generation unit of the management card determines whether or not the blockage completion notification is received by referring to the opening / closing information of the ring port included in the internal communication monitoring frame from the line card.
Relay device.
前記リングプロトコルは、ITU−T G.8032に規定されたリングプロトコルである、
中継装置。 The relay device according to claim 1 or 2,
The ring protocol is ITU-T G.264. A ring protocol defined in 8032.
Relay device.
前記複数の中継装置の少なくとも一つは、
前記リングネットワークに接続されるリングポートを備えるラインカードと、
前記ラインカードを管理する管理カードと、
を有し、
前記管理カードは、
リングプロトコルに基づくイベントに応じて前記リングポートを開放状態から閉塞状態に変更することを定め、前記ラインカードへ前記リングポートの閉塞命令を発行するポート制御要求部と、
前記リングプロトコルに基づく制御フレームを生成し、前記制御フレームを前記ラインカードへ送信する制御フレーム生成部と、
を備え、
前記ラインカードは、
前記管理カードからの前記閉塞命令に応じて前記リングポートを前記閉塞状態に制御し、前記閉塞状態への制御を完了したのち前記管理カードへ閉塞完了通知を発行するポート制御部と、
前記管理カードからの前記制御フレームを前記リングポートから送信する制御フレーム中継部と、
を備え、
前記管理カードの前記制御フレーム生成部は、前記閉塞完了通知を受信したのちに前記制御フレームを前記ラインカードへ送信する、
中継システム。 A relay system comprising a plurality of relay devices constituting a ring network,
At least one of the plurality of relay devices is
A line card comprising a ring port connected to the ring network;
A management card for managing the line card;
Have
The management card is
A port control request unit that determines to change the ring port from an open state to a blocked state in response to an event based on a ring protocol, and issues a ring port blocking command to the line card;
A control frame generating unit that generates a control frame based on the ring protocol and transmits the control frame to the line card;
With
The line card is
A port control unit that controls the ring port in the blocked state in response to the block command from the management card, and issues a block completion notification to the management card after completing the control to the blocked state;
A control frame relay unit for transmitting the control frame from the management card from the ring port;
With
The control frame generation unit of the management card transmits the control frame to the line card after receiving the closure completion notification.
Relay system.
前記管理カードの前記ポート制御要求部は、前記リングプロトコルに基づくイベントに応じて前記リングポートを前記閉塞状態から前記開放状態に変更することを定め、前記制御フレーム生成部が前記制御フレームの送信を停止したのち、前記ラインカードへ前記リングポートの開放命令を発行し、
前記ラインカードの前記ポート制御部は、前記管理カードからの前記開放命令に応じて前記リングポートを前記開放状態に制御する、
中継システム。 The relay system according to claim 5, wherein
The port control request unit of the management card determines to change the ring port from the blocked state to the opened state in response to an event based on the ring protocol, and the control frame generation unit transmits the control frame. After stopping, issue the ring port release command to the line card,
The port controller of the line card controls the ring port to the open state in response to the open command from the management card.
Relay system.
前記管理カードおよび前記ラインカードのそれぞれは、互いに内部疎通性監視フレームの通信を定期的に行うことで相手との間の疎通性有無を監視する内部疎通性監視部を備え、
前記ラインカードの前記ポート制御部は、前記管理カードに向けて送信される前記内部疎通性監視フレームに前記リングポートの開閉情報を格納し、
前記管理カードの前記制御フレーム生成部は、前記ラインカードからの前記内部疎通性監視フレームに含まれる前記リングポートの開閉情報を参照することで前記閉塞完了通知の受信有無を判別する、
中継システム。 The relay system according to claim 5 or 6,
Each of the management card and the line card includes an internal communication monitoring unit that monitors communication with a partner by periodically communicating with each other through an internal communication monitoring frame.
The port control unit of the line card stores the opening / closing information of the ring port in the internal communication monitoring frame transmitted toward the management card,
The control frame generation unit of the management card determines whether or not the blockage completion notification is received by referring to the opening / closing information of the ring port included in the internal communication monitoring frame from the line card.
Relay system.
前記リングプロトコルは、ITU−T G.8032に規定されたリングプロトコルである、
中継システム。 The relay system according to claim 5 or 6,
The ring protocol is ITU-T G.264. A ring protocol defined in 8032.
Relay system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016019133A JP2017139619A (en) | 2016-02-03 | 2016-02-03 | Repeating device and repeating system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016019133A JP2017139619A (en) | 2016-02-03 | 2016-02-03 | Repeating device and repeating system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017139619A true JP2017139619A (en) | 2017-08-10 |
Family
ID=59566125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016019133A Pending JP2017139619A (en) | 2016-02-03 | 2016-02-03 | Repeating device and repeating system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017139619A (en) |
-
2016
- 2016-02-03 JP JP2016019133A patent/JP2017139619A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4074631B2 (en) | Transmission path system, frame transmission apparatus in the system, and transmission path switching method | |
CN102355366B (en) | Member-stacking device and method for managing member-stacking device at split stacking moment | |
EP2372952A1 (en) | Connectivity fault management traffic indication extension | |
JP2009206891A (en) | Layer 2 ring network system and management method therefor | |
JP2007174119A (en) | Layer 2 network | |
JP5429697B2 (en) | Communication network management system, method, and management computer | |
WO2012171380A1 (en) | Far-end failure processing method and device for ethernet | |
JP2016122896A (en) | Relay system and switching device | |
CN114244736A (en) | Multi-master detection method, equipment and medium based on stacking environment | |
JP6263105B2 (en) | Relay system and relay device | |
JP5004758B2 (en) | Layer 2 network and network connection device | |
JP6359914B2 (en) | Relay system and relay device | |
US9634937B2 (en) | Relay system and relay device | |
JP6574140B2 (en) | Relay device and relay system | |
CN113709068B (en) | Switch system and execution processing method of switch | |
JP2011223172A (en) | Ring-type network system, communication apparatus and failure detection method | |
JP2017139619A (en) | Repeating device and repeating system | |
JP6541490B2 (en) | Relay system and switch device | |
JP2017139621A (en) | Repeating device and repeating system | |
JP2013192034A (en) | Communication device | |
JP2017041823A (en) | Relay system and switch device | |
JP6591828B2 (en) | Relay device and relay system | |
JP2017139620A (en) | Repeating device and repeating system | |
JP2011004435A (en) | Transmission line system, frame transmission apparatus, method and program for switching transmission line in transmission line system | |
JP4653800B2 (en) | Transmission path system, frame transmission apparatus, transmission path switching method and program in transmission path system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20170512 |