JP4614846B2 - Loop control bridge apparatus and control method for detecting single and multiple loops in system using the same - Google Patents
Loop control bridge apparatus and control method for detecting single and multiple loops in system using the same Download PDFInfo
- Publication number
- JP4614846B2 JP4614846B2 JP2005235154A JP2005235154A JP4614846B2 JP 4614846 B2 JP4614846 B2 JP 4614846B2 JP 2005235154 A JP2005235154 A JP 2005235154A JP 2005235154 A JP2005235154 A JP 2005235154A JP 4614846 B2 JP4614846 B2 JP 4614846B2
- Authority
- JP
- Japan
- Prior art keywords
- port
- loop
- information
- control
- bridge device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
本発明は、ループ制御ブリッジ装置およびそれを用いるシステムにおけるループ検出時の制御方法に関し、特にIEEE 802標準に基づくイーサネット(登録商標)フレームを送受信するブリッジ装置、およびブリッジ装置から構成されるネットワークシステムあるいは管理装置を有するブリッジ装置から構成されるネットワークシステムにおけるループ検出時の制御方法に関するものである。 The present invention relates to a loop control bridge device and a control method at the time of loop detection in a system using the same, and in particular, a bridge device that transmits and receives an Ethernet (registered trademark) frame based on the IEEE 802 standard, and a network system including the bridge device or The present invention relates to a control method when detecting a loop in a network system including a bridge device having a management device.
IEEE 802標準に基づくイーサネット(登録商標)フレームを送受信するブリッジ装置によって提供されるネットワークのフレーム配送経路にループが発生すると、特にブロードキャストやマルチキャストのフレームや、経路が未学習であるためフラッディングされるアンノウン(未学習)ユニキャストフレームは、ループ内の各ブリッジにてフラッディングが行われながらループを回り続け、ループ内に蓄積されるため最終的にネットワークの帯域を食いつぶすとともに、上記フレームを送信した送信元アドレスの誤学習を招き、ネットワーク内の通信が不能となる致命的な影響を与える。 When a loop occurs in the frame delivery route of a network provided by a bridge device that transmits and receives Ethernet frames based on the IEEE 802 standard, broadcast and multicast frames and unknowns that are flooded because the route is not learned (Unlearned) Unicast frames continue to loop around while being flooded at each bridge in the loop, and since they are accumulated in the loop, they eventually devour the network bandwidth and the sender that sent the frame Incorrect address learning and a fatal effect that disables communication within the network.
従来のループによる影響を削除する方法としては、STP(Spanning Tree Protocol)によるポートのブロッキング(非特許文献1参照)が既知である。
上記非特許文献1に記載の方法、つまりSTPによるポートのブロッキングでは、ブリッジ装置に割り当てられたブリッジIDからルートブリッジを決定し、ルートブリッジ以外のブリッジの持つポートのうち、ルートブリッジに最も近いポートをルートポートとし、ブリッジ間の各リンクのうち、ルートブリッジに最も近いポートを代表ポートとすることで、ルートポートでなく代表ポートでもないポートをブロッキングし、ルートブリッジをルートとするブリッジの木構造を形成することにより、ループのない転送経路を実現している。
As a conventional method for removing the influence of a loop, port blocking (see Non-Patent Document 1) by STP (Spanning Tree Protocol) is known.
In the method described in Non-Patent
非特許文献1の方法、つまりSTPによるループの削除では、ルートブリッジへの近さによって代表ポートおよびルートポートを決定するために、ブロッキングするポートがループブリッジへの近さによって決定され、重要度の高い通信路を遮断する可能性があった。
ブリッジプライオリティ,ポートプライオリティにより、計画的なブロッキングポートの設定は可能であるが、障害や人為的ミスによる任意の組み合わせの接続では、通信路の重要度に応じた優先度の設定は不可能である。すなわち、STPでは、通信路の重要度に応じたポートのブロッキングを行うことができないという問題があった。
In the method of Non-Patent
Blocking ports can be set systematically based on bridge priority and port priority, but priority cannot be set according to the importance of the communication path for any combination of connections due to failures or human error. . In other words, STP has a problem that it cannot block ports according to the importance of the communication path.
そこで、本発明の目的は、これら従来の課題を解決し、何らかの要因によりブリッジネットワーク内にループが単数もしくは複数発生した場合に、ネットワーク内の重要度の高い通信路を保護しながら、ポートのトラヒックに対する誤制御なく、単数もしくは複数のループによる影響を削除ないし削減させることを可能とすることにある。 Therefore, an object of the present invention is to solve these conventional problems, and when a single or a plurality of loops occur in a bridge network due to some cause, while protecting a highly important communication path in the network, the traffic of the port It is possible to eliminate or reduce the influence of one or a plurality of loops without miscontrolling the above.
上記目的を達成するために、本発明においては、予め単数もしくは複数のブリッジ装置のポートに対して、そのポートが属する通信路の重要度に応じた優先度を割り当て、ループ発生時には各ブリッジ装置でループに関連するポートを抽出し、一定時間内に抽出されたポート情報を1つのループに関連するポートとみなし、それらの中から優先度の最も低いポートを制御(遮断など)すべきポートと決定し、そのポートの入出力トラヒックを遮断もしくはその流量を制限することを繰り返すことにより、単数もしくは複数のループによる影響の削除もしくは削減を行うことを特徴とする。 In order to achieve the above object, according to the present invention, priorities are assigned to the ports of one or more bridge devices in advance according to the importance of the communication path to which the ports belong. Port related to loop is extracted, port information extracted within a certain time is regarded as a port related to one loop, and the port with the lowest priority is determined as a port to be controlled (blocked etc.) from among them In this case, the influence of one or more loops is deleted or reduced by repeatedly blocking the input / output traffic of the port or limiting the flow rate.
また、本発明においては、ポートのトラヒックに対して制御もしくは制御指示を行った時刻から一定時間内に抽出もしくは伝達されたループに関連するポートの情報を制御すべきポートの決定において採用しないことにより、制御もしくは制御指示してからループ検出されなくなるまでの遅延が原因で誤抽出されるポートに対して誤制御をすることなくループによる影響を削除ないし削減させることを特徴とする。 Also, in the present invention, by not adopting the port information related to the loop extracted or transmitted within a predetermined time from the time when control or control instruction is performed for the port traffic, in determining the port to be controlled. In this case, the influence of the loop is deleted or reduced without erroneously controlling the port that is erroneously extracted due to the delay from the control or control instruction until the loop is not detected.
また、本発明においては、ループに関連する単数もしくは複数のポートの情報から制御すべきポートを決定する際に、すでにそのトラヒックに対する制御が行われているポートを制御すべきポートとして選択しないことにより、制御済みのポートがループに関連するポートとして抽出される複雑なループの場合であっても確実にループによる影響を削除ないし削減を行うことを特徴とする。 In the present invention, when determining a port to be controlled from information of one or a plurality of ports related to a loop, a port that has already been controlled for the traffic is not selected as a port to be controlled. Further, even if the controlled port is a complicated loop extracted as a port related to the loop, the influence of the loop is surely deleted or reduced.
また、本発明においては、ポートの制御方法として、ポートの入出力トラヒックを遮断する方法やポートの入出力トラヒックの流量を制限する方法、ポートの入出力トラヒックのうちマルチキャスト,ブロードキャスト,アンノウンユニキャストアドレスのフレームのシャンもしくは流量の制限を行う方法を用いることを特徴とする。 In the present invention, the port control method includes a method for blocking port input / output traffic, a method for restricting the flow rate of port input / output traffic, and a multicast / broadcast / unknown unicast address of the port input / output traffic. A method of restricting the flow rate or the flow of the frame is used.
また、本発明においては、ループ検出方法として、送信ポートおよび送信ブリッジ装置の識別子の情報を含んだ宛先アドレスにマルチキャスト,ブロードキャストもしくは未知のユニキャストアドレスを持つループ検出フレームを定期的に送信する方法や学習型ブリッジ装置の転送テーブルの変化を観測する方法、ポートのマルチキャストフレームおよびブロードキャストフレームの占有率を観測する方法、および、ポートの入出力フレームから同一フレームを検出する方法など複数の方法のうち、単数もしくは複数の方法を組み合わせることを特徴とする。 Further, in the present invention, as a loop detection method, a method of periodically transmitting a loop detection frame having a multicast, broadcast or unknown unicast address to a destination address including information on an identifier of a transmission port and a transmission bridge device, Among multiple methods, such as a method of observing changes in the forwarding table of a learning bridge device, a method of observing the occupancy rate of a multicast frame and a broadcast frame of a port, and a method of detecting the same frame from an input / output frame of a port, It is characterized by combining one or more methods.
本発明は、以下に示すような装置(ブリッジ装置)、もしくは、この装置と管理装置とを含むシステムとして具体化される。 The present invention is embodied as a device (bridge device) as shown below, or a system including this device and a management device.
(1)イーサネット(登録商標)フレームを送受信する複数の物理ポートもしくは論理ポートを備え、該ポートから受信したイーサネット(登録商標)フレームを他のポートに転送する転送処理部を備えたブリッジ装置であって、前記物理ポートもしくは前記論理ポートと該物理ポート、論理ポートに対して予め設定された優先度情報の対応関係を保持するポート優先度管理部と、ループを検出し、ループに関連する単数もしくは複数のポートを抽出するループ検出・抽出部と、このループ検出・抽出部において抽出したループに関連するポートの情報を一定期間収集するためのループ関連ポート収集タイマーを持ち、収集したループに関連する単数もしくは複数のポートから、ポート優先度管理部が保持する優先度情報に基づいて制御すべきポートを一つ選択する制御ポート判断部と、該制御ポート判断部により選択されたポートのトラヒックに対して制御を行うポート制御部とを有することを特徴とするブリッジ装置。 (1) A bridge device including a plurality of physical ports or logical ports that transmit and receive Ethernet (registered trademark) frames, and a transfer processing unit that transfers Ethernet (registered trademark) frames received from the ports to other ports. A port priority management unit that holds a correspondence relationship between the physical port or the logical port and the physical port, and priority information set in advance for the logical port, and a loop associated with the loop, A loop detection / extraction unit that extracts a plurality of ports and a loop-related port collection timer for collecting port information related to the loop extracted by the loop detection / extraction unit for a certain period of time are related to the collected loops. Control from one or more ports based on the priority information held by the port priority manager. A control port determining unit that selects one port, bridge device characterized in that it comprises a port control unit which performs control for traffic port selected by said control port determining unit.
(2)イーサネット(登録商標)フレームを送受信する複数の物理ポートもしくは論理ポートを備え、該ポートから受信したイーサネット(登録商標)フレームを他のポートに転送する転送処理部を備えた1つ以上のブリッジ装置と、ブリッジ装置を制御する管理装置から構成されるシステムであって、前記ブリッジ装置は、少なくとも、ループを検出し、ループに関連する単数もしくは複数のポートを抽出するループ検出・抽出部と、このループ検出・抽出部が抽出したループに関連するポートの情報と自ブリッジ識別子をループ情報として前記管理装置に送信するループ情報伝達部と、前記管理装置から受信するポート制御指示に基づいてポートを制御するポート制御部とを有し、前記管理装置は、少なくとも、前記ブリッジ装置の物理ポートもしくは論理ポートと該物理ポートおよび該論理ポートに対して予め設定された優先度情報の対応関係を保持するポート優先度管理部と、前記ブリッジ装置からループ情報を受信し、ループ情報を収集するループ情報収集部と、このループ情報収集部において受信したループ情報を基にループに関連するポートの情報を一定期間収集するためのループ関連ポート収集タイマーを持ち、収集したループに関連する単数もしくは複数のポートから、前記ポート優先度管理部が保持する優先度情報に基づいて制御すべきポートを一つ選択し、選択したポートを有するブリッジ装置に対して制御すべきポートの制御指示を行う制御ポート判断部とを有することを特徴とするシステム。 (2) One or more physical ports or logical ports that transmit and receive Ethernet (registered trademark) frames, and one or more transfer processing units that transfer Ethernet (registered trademark) frames received from the ports to other ports A system comprising a bridge device and a management device that controls the bridge device, the bridge device detecting at least a loop and extracting one or a plurality of ports related to the loop; A loop information transmission unit that transmits information on a port related to the loop extracted by the loop detection / extraction unit and a self-bridge identifier to the management device as loop information, and a port based on a port control instruction received from the management device And a port control unit that controls at least a physical device of the bridge device. Port priority management unit that maintains a correspondence relationship between a port or a logical port, the physical port, and priority information set in advance for the logical port, and receives loop information from the bridge device and collects loop information Loop information collection unit, and a loop-related port collection timer for collecting port information related to the loop for a certain period based on the loop information received by the loop information collection unit. Control for selecting one port to be controlled from a plurality of ports based on the priority information held by the port priority management unit, and instructing the bridge device having the selected port to control the port to be controlled And a port determination unit.
(3)上述のブリッジ装置もしくはシステムにおいては、前記制御ポート判断部は、ポート制御もしくはポート制御指示後に制御遅延時間を考慮して一定期間収集したループ関連ポート情報を破棄もしくは無視するためのループ制御タイマーを持つものであることが好ましい。
また、上述のブリッジ装置もしくはシステムにおいては、前記制御ポート判断部は、制御すべきポートが選択された際に、選択されたポートがすでに制御済みであるか否かを判定し、判定の結果、制御すべきポートとして選択されたポートが制御済みであった場合に、該ポートをループに関連するポートから削除し、再度制御ポートを選択することが好ましい。
(3) In the bridge device or system described above, the control port determination unit performs loop control for discarding or ignoring loop-related port information collected for a certain period in consideration of the control delay time after port control or port control instruction. It is preferable to have a timer.
In the bridge device or system described above, when the port to be controlled is selected, the control port determination unit determines whether or not the selected port has already been controlled. When the port selected as the port to be controlled has been controlled, it is preferable to delete the port from the ports associated with the loop and select the control port again.
(4)上述のブリッジ装置もしくはシステムにおいては、前記制御ポート判断部は、前記ポートが制御済みであるか否かの判定を該ポートを有する装置に対して、該ポートが制御済みであるか否かを確認する要求を送信し、その応答によって判断するか、または、制御すべきポートの決定をすると同時に、その時刻と制御すべきポートの情報を記憶しておき、その履歴情報を参照し、一定時間内に同一のポートが再度制御すべきポートとして決定されていた場合には、制御済みであると判断することが好ましい。 (4) In the bridge device or system described above, the control port determination unit determines whether or not the port has been controlled with respect to a device having the port. Send a request to confirm whether or not to determine by the response, or determine the port to be controlled, and at the same time, memorize the information of the time and the port to be controlled, refer to the history information, When the same port is determined as a port to be controlled again within a certain time, it is preferable to determine that the port has been controlled.
(5)また、上述のブリッジ装置もしくはシステムにおいては、前記ポート制御部は、指定されたポートの入出力トラヒックを遮断するものであるか、または、指定されたポートの入出力トラヒックの流量を予め設定した値に制限するものであるか、または、指定されたポートの入出力トラヒックのうちマルチキャストフレーム,ブロードキャストフレームもしくはアンノウンユニキャストフレームのうちの1つもしくは2つもしくは全てを遮断するか、もしくは該ポートに流れる流量を予め設定した値に制限するものであることが好ましい。 (5) In the bridge device or system described above, the port control unit blocks the input / output traffic of the designated port or the input / output traffic flow of the designated port in advance. It is limited to the set value, or one or two or all of the multicast frame, the broadcast frame, the unknown unicast frame among the input / output traffic of the designated port is blocked, or the It is preferable that the flow rate flowing through the port is limited to a preset value.
(6)またさらに、上述のブリッジ装置もしくはシステムにおいては、前記ループ検出・抽出部は、送信ポートおよび送信ブリッジ装置の識別子の情報を含み、宛先アドレスにマルチキャスト,ブロードキャストもしくはアンノウンユニキャストアドレスとなるように選択されたアドレスを持つループ検出フレームを全物理ポートおよび論理ポートから定期的に送信し、ループ検出フレームを受信した際に、送信ブリッジ装置の識別子が自ブリッジ装置の識別子と一致し、再度同じ送信ポートから送信される転送条件である場合に、ループを検出し、該ループに関連するポートとして、検出フレームの送信ポートおよび受信ポートを抽出するものであるか、または、自ブリッジ装置の各ポートに入力されるマルチキャストフレームおよびブロードキャストフレームの帯域占有率を視測し、該帯域占有率の値が予め設定する閾値を超過する場合にループを検出し、該ループに関連するポートとして、マルチキャストフレームおよびブロードキャストフレームの帯域占有率が閾値を超過したポートを抽出するものであるか、または、自ブリッジ装置の各ポートに入出力されたループフレームを観測し、予め定められた時間保存し、予め定められた回数を超過して同一のフレームが観測された場合に、ループを検出し、該ループに関連するポートとして、同一フレームが観測されたポートを抽出するものであるか、または、上記記載のループ検出・抽出部のうち複数を組み合わせることにより、ループを検出し、該ループに関連するポートを抽出するものであることが好ましい。 (6) Still further, in the bridge device or system described above, the loop detection / extraction unit includes information on the identifier of the transmission port and the transmission bridge device so that the destination address is a multicast, broadcast, or unknown unicast address. When a loop detection frame having the address selected for is periodically transmitted from all physical ports and logical ports, and the loop detection frame is received, the identifier of the transmitting bridge device matches the identifier of the own bridge device, and the same again When the transfer condition is transmitted from the transmission port, the loop is detected and the transmission port and the reception port of the detection frame are extracted as the ports related to the loop, or each port of the own bridge device Multicast frames and The bandwidth occupancy rate of the multicast frame and the broadcast frame is detected as a port related to the loop by detecting the bandwidth occupancy rate of the multicast frame and detecting a loop when the bandwidth occupancy value exceeds a preset threshold value. Is used to extract the ports that exceed the threshold, or the loop frames input to and output from each port of the local bridge device are observed, stored for a predetermined time, and exceeded the predetermined number of times. When the same frame is observed, a loop is detected and a port where the same frame is observed is extracted as a port related to the loop, or the loop detection / extraction unit described above It is preferable to detect a loop by combining a plurality and extract a port related to the loop.
本発明によれば、単数もしくは複数のループ発生時に、重要度の高い通信路を保護しながら、単数のループを複数のループとして誤制御することなく、発生した全てのループによる影響を確実に削除もしくは削減させることが可能となる。 According to the present invention, when one or a plurality of loops are generated, while protecting a highly important communication channel, the influence of all the generated loops is reliably deleted without erroneously controlling the single loop as a plurality of loops. Alternatively, it can be reduced.
以下、本発明の一実施形態について、図面に従って詳細に説明する。 Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
〔実施例1〕単体のブリッジ装置:
図1は、本発明の一実施形態に係る機器設置の概略図である。
ブリッジ装置2001は、複数の物理ポート2110〜2140および各物理ポートをVLAN IDによって複数のポートとして識別する論理ポート2121〜2142を有し、これらのポートから入力されるトラヒックをVLANが定義されているならば、同一VLAN内の他のポートに転送し、定義されていないならば、他の物理ポートに転送する転送処理部2010を持つ。転送処理部2010は、受信フレームの送信元アドレスを受信ポートから学習することにより宛先アドレスと送信ポートの対応関係を保持する転送テーブル2011を保持する。
[Example 1] Single bridge device:
FIG. 1 is a schematic diagram of equipment installation according to an embodiment of the present invention.
The
ブリッジ装置2001の各ポートは複数の重要度の異なるネットワーク2310〜2342に接続しており、ネットワークへの通信路の重要度に応じた優先度をポート優先度管理部2020に持つ。ここで、異なるポートは異なる優先度を持つとするが、同じ優先度を持ってもよい。ただし、同じ優先度の場合には、その中から一つを選択できる方法を持つ。
Each port of the
ブリッジ装置2001は、ループ検出およびループに関連するポートを抽出するループ検出・抽出部2030を持つ。ループ検出・抽出部2030は、送信ポートおよび送信ブリッジ装置の識別子の情報を含み、宛先アドレスにマルチキャスト,ブロードキャストもしくはアンノウンユニキャストアドレスとなるように選択されたアドレスを持つループ検出フレームを全物理ポートおよび論理ポートから定期的に送信し、ループ検出フレームを受信した際に、送信ブリッジ装置の識別子が自ブリッジ装置の識別子と一致し、再度同じ送信ポートから送信される転送条件である場合に、ループを検出し、該ループに関連するポートとして、検出フレーム送信ポートおよび受信ポートを抽出するものであってもよいし、自ブリッジ装置の各ポートに入力されるマルチキャストフレームおよびブロードキャストフレームの帯域占有率を視測し、該帯域占有率の値が予め設定する閾値を超過する場合にループを検出し、該ループに関連するポートとして、マルチキャストフレームおよびブロードキャストフレームの大域占有率が閾値を超過したポートを抽出するものであってもよいし、自ブリッジ装置の各ポートに入出力されたループフレームを観測し、予め定められて時間保存し、予め定められた回数を超過して、同一のフレームが観測された場合に、ループを検出し、該ループに関連するポートとして、同一フレームが観測されたポートを抽出するものであっても、また、ループの発生を検出し、ループに関連するポート情報を抽出することができれば、これらの例に限定されるものではなく、上記記載を含めたループ検出・抽出方法のうち複数を組み合わせることにより、ループを検出し、該ループに関連するポートを抽出するものであってもよい。
The
ブリッジ装置2001は、ループ検出・抽出部2030において抽出されたループに関連するポートに対応する優先度情報をポート優先度管理部2020から取得し、その優先度から制御すべきポートを選択する制御ポート判断部2040を有する。
また、制御ポート判断部2040は、ループ検出・抽出部2030から通知されたループ関連ポート情報をループ関連ポート情報テーブル2041として持ち、ループ関連ポート情報を一定期間収集するためのループ関連ポート収集タイマー2042とループ制御後に一定期間ループ関連ポート情報を無視するためのループ制御タイマー2043を持つ。
制御ポート判断部2040において、選択されたポートのトラヒックに対して制御を行うポート制御部2050とを有する。
The
Further, the control port determination unit 2040 has the loop related port information notified from the loop detection /
The control port determination unit 2040 includes a port control unit 2050 that controls the traffic of the selected port.
ループ制御のための方法としては、指定されたポートの入出力トラヒックを遮断するものであっても、指定されたポートの入出力トラヒックの流量を予め設定した値に制限するものであっても、指定されたポートの入出力トラヒックのうちマルチキャストフレーム,ブロードキャストフレームもしくはアンノウンユニキャストフレームのうちの1つもしくは2つもしくは全てを遮断もしくは該ポートに流れる流量を予め設定した値に制限するものであってもよく、また、これらの例に限定されるものではない。 As a method for loop control, whether to block input / output traffic of a specified port, or to limit the flow rate of input / output traffic of a specified port to a preset value, Blocking one or two or all of the multicast frame, broadcast frame, or unknown unicast frame in the input / output traffic of the specified port, or limiting the flow rate flowing to the port to a preset value. In addition, the present invention is not limited to these examples.
以下、図2,図3を用いて、ブリッジ装置に3001におけるループ発生時の処理手順を示す。図2にあるように、ここでは、物理ポート3110と物理ポート3130をつなぐループ2091と論理ポート3122と論理ポート3142をつなぐループ2092が存在するとする。
The processing procedure when a loop occurs in the
ループ検出・抽出部3030は、実装されているループ検出手段により、ループ発生を検出し(S401)、ループに関連するポートを抽出する(S403)。このときループ関連ポート収集タイマー2042を起動し(S402)、予め定められた期間、ループ検出(S405)を行い、ループに関連するポートの抽出(S403)を引き続き行う。
ループ検出・抽出部3030は、この間にループ関連ポートとして検出した、物理ポート3110と物理ポート3130,論理ポート3122と論理ポート3142を制御ポート判断部3040に通知する。
The loop detection /
The loop detection /
ループ関連ポート収集タイマー3042のタイマー切れ(S404)を受けて、抽出された単数もしくは複数のループ関連ポート情報テーブル3041を元に、制御ポートの判断を行う。制御ポート判断部3040においてループ関連ポートに対応する優先度情報をポート優先度管理部3020から抽出し、優先度の値が最も低いポートを制御ポートとして決定する(S406)。この場合、物理ポート3110の優先度が10で最も低いため、物理ポート3110を制御ポートとして決定する。
In response to the expiration of the loop-related port collection timer 3042 (S404), the control port is determined based on the extracted one or more loop-related port information tables 3041. The control port determination unit 3040 extracts priority information corresponding to the loop-related port from the port
ここで、優先度は回線の重要度が高いものが優先度が高い価として設定されており、重要度が低く、優先度の値が低い値を持つポートを制御ポートとして決定しているが、優先度の値のマッピングは重要度の高いものの優先度を低く、重要度の低いものの優先度の値を高く設定し、優先度の高いものを制御ポートとして決定してもよい。 Here, the priority is set as a value with a high priority when the importance of the line is high, and a port having a low importance and a low priority value is determined as a control port. The mapping of the priority values may be performed by setting the priority of the high importance to low, setting the priority of the low importance high, and determining the high priority as the control port.
決定された制御ポートに対して、すでにループ制御を行っているかを判断する(S407)。ここでの、すでにそのポートのトラヒックに対する制御が行われているかの判断として、ポート制御部に制御状態を確認してもよいし、ある一定時間内にそのポートのトラヒックに対して制御が行われたか否かを確認してもよい。
すでにそのポートのトラヒックに対する制御が行われていた場合、そのポートをループに関連するポートの情報から削除し(S408)、再度、制御すべきポートを決定する(S406)。
It is determined whether loop control has already been performed for the determined control port (S407). Here, as a judgment of whether or not the control for the traffic of the port has already been performed, the control state may be confirmed with the port control unit, or the control for the traffic of the port is performed within a certain period of time. It may be confirmed whether or not.
If the traffic for the port has already been controlled, the port is deleted from the port information related to the loop (S408), and the port to be controlled is determined again (S406).
この場合は、物理ポート3110は制御されていないので、物理ポート3110を制御ポートとして処理を継続する。
ポート制御部3050において、制御ポート判断部3040において決定されたポートのトラヒックに対して、ポート制御部3050もしくは各ポートに実装されているポート制御手段によって制御を行う(S409)。
この場合、物理ポート3110に対して、例えば、ポート閉塞を行う。これによってループ2091は解除される。
In this case, since the physical port 3110 is not controlled, the processing is continued using the physical port 3110 as the control port.
In the port control unit 3050, the port traffic determined by the control port determination unit 3040 is controlled by the port control unit 3050 or the port control means installed in each port (S409).
In this case, for example, port blocking is performed on the physical port 3110. As a result, the
ポート制御部3050において、制御を行った後、ループ制御タイマー3043を起動し(S410)、予め決められた一定期間、ループ検出・抽出部3030におけるループ関連ポートの抽出を制御する(S411)。
ループ制御タイマー3043のタイマーが切れた後、ループ関連ポート情報テーブル2041の情報を破棄し(S412)、ループ検出・ループ関連ポートの抽出を再開し(S401)、継続してループ検出ループ制御を行う。
After performing the control in the port control unit 3050, the
After the timer of the
もちろん、ループ関連ポート情報テーブル2041の情報の破棄(S412)はループ制御タイマー3043を起動する(S410)直前でも直後でもよい。
これにより、ループ関連ポートとして収集された、物理ポート3110と物理ポート3130,論理ポート3122と論理ポート3142の情報は一旦破棄され、あらためて、ループの検出を再開する。
Of course, the information in the loop related port information table 2041 may be discarded (S412) immediately before or after the
As a result, the information of the physical port 3110 and the physical port 3130, the
ループ2091は解除されているため、S401からS405の処理により、ループ2092に関連するポートである、論理ポート3122と論理ポート3142がループ検出・抽出部3030により抽出され、制御ポート判断部3040に通知される。
制御ポート判断S406により、論理ポート3122の優先度が25で論理ポート3142の優先度の45より低いため、論理ポート3122を制御ポートとして決定する。
Since the
In the control port determination S406, since the priority of the
このとき、例えば、物理ポート3110がループ関連ポートとして検出されていると、物理ポート3110の優先度が10で最も低くなり、再度物理ポート3110が制御ポートと判断されるが、決定された制御ポートに対して、すでにループ制御を行っているかを判断する(S407)ため、物理ポート3110は制御ポートとしても、ループ関連ポートとしても対象から削除され、次の制御ポートとして、正しく、論理ポート3122が決定される。
At this time, for example, if the physical port 3110 is detected as a loop-related port, the priority of the physical port 3110 is the lowest at 10, and the physical port 3110 is determined again as the control port. In step S407, the physical port 3110 is deleted from the target as the control port and the loop-related port, and the
S409により、論理ポート3122に対して、例えば、ポート閉塞を行う。これにより、ループ2092も解除される。
このように、本発明によれば、複数のループが同時に発生した場合であっても、抽出した全てのループに関連するポートから重要度の低いポートのトラヒックを1つずつ制御することにより、発生した全てのループによる影響を削減させることが可能となる。
In step S409, for example, port blocking is performed on the
As described above, according to the present invention, even when a plurality of loops occur at the same time, it is generated by controlling the traffic of the ports with low importance from the ports related to all the extracted loops one by one. It is possible to reduce the influence of all the loops.
また、ポートのトラヒックに対する制御直後に抽出直後に抽出もしくは伝達されたループに関連するポートの情報を破棄することにより、単数のループを複数のループとして誤制御することを防止することが可能となる。さらに、抽出されたループに関連するポートのトラヒックに対する制御を二重に行わずに、ループ原因となっている次の制御すべきポート候補の制御を行うことにより、確実に全てのループによる影響を削除もしくは削減させることが可能となる。 In addition, it is possible to prevent a single loop from being erroneously controlled as a plurality of loops by discarding port information related to a loop extracted or transmitted immediately after extraction immediately after control for port traffic. . In addition, the control of the next candidate port to be controlled that causes the loop is performed without double control of the port traffic related to the extracted loop. It can be deleted or reduced.
〔実施例2〕ブリッジ装置と管理装置からなるシステム:
図4は、本発明の実施にかかわる機器設置の概略図である。
ブリッジ装置50100,50200,50300は、それぞれ、複数の物理ポート51110〜51130,51210〜51230,51310〜51330および各物理ポートをVLAN IDによって複数のポートとして識別する論理ポート51131〜51132,51231〜51232,51331〜51332を有し、これらのポートから入力されるトラヒックをVLANが定義されているならば、同一VLAN内の他のポートに転送し、定義されていないならば、他の物理ポートに転送する、転送処理部50110,50210,50310を持つ。
[Embodiment 2] A system comprising a bridge device and a management device:
FIG. 4 is a schematic diagram of equipment installation according to the implementation of the present invention.
The bridge devices 50100, 50200, and 50300 respectively include a plurality of physical ports 51110 to 51130, 51210 to 51230, 51310 to 51330, and
各転送処理部は、受信フレームの送信元アドレスと受信ポートから学習することにより宛先アドレスと送信ポートの対応関係を保持する転送テーブル50111,50211,50311を保持する。
各ブリッジ装置の各ポートは、複数の重要度の異なるネットワーク53110〜53342、および、各ブリッジ装置50100,50200,50300間の中継を行う通信路50060に接続している。
Each transfer processing unit holds transfer tables 50111, 50211, and 50311 that hold the correspondence between the destination address and the transmission port by learning from the transmission source address and the reception port of the reception frame.
Each port of each bridge device is connected to a plurality of
各ブリッジ装置は、ループ検出およびループに関連するポートを抽出するループ検出・抽出部50130,50230,50330をそれぞれ持つ。
各ループ検出・抽出部は、送信ポートおよび送信ブリッジ装置の識別子の情報を含み、宛先アドレスにマルチキャスト,ブロードキャストもしくはアンノウンユニキャストアドレスとなるように選択されたアドレスを持つループ検出フレームを全物理ポートおよび論理ポートから定期的に送信し、ループ検出フレームを受信した際に、送信ブリッジ装置の識別子が自ブリッジ装置の識別子と一致し、再度同じ送信ポートから送信される転送条件である場合に、ループを検出し、該ループに関連するポートとして、検出フレームの送信ポートおよび受信ポート祖抽出するものであってもよいし、自ブリッジ装置の各ポートに入力されるマルチキャストフレームおよびブロードキャストフレームの帯域占有率を視測し、該帯域占有率の値が予め設定する閾値を超過する場合にループを検出し、該ループに関連するポートとして、マルチキャストフレームおよびブロードキャストフレームの大域占有率が閾値を超過したポートを抽出するものであってもよいし、自ブリッジ装置の各ポートに入出力されたループフレームを観測し、予め定められた時間保存し、予め定められた回数を超過して同一のフレームが観測された場合に、ループを検出し、該ループに関連するポートとして、同一フレームが観測されたポートを抽出するものであっても、また、ループの発生を検出し、ループに関連するポート情報を抽出することができれば、これらの例に限定されるものではなく、上記記載を含めたループ検出・抽出方法のうち複数を組み合わせることにより、ループを検出し、該ループに関連するポートを抽出するものであってもよい。
Each bridge device has a loop detection /
Each loop detection / extraction unit includes information on identifiers of transmission ports and transmission bridge devices, and loop detection frames having addresses selected to be multicast, broadcast, or unknown unicast addresses as destination addresses. When a periodic transmission is performed from a logical port and a loop detection frame is received, if the identifier of the transmission bridge device matches the identifier of the local bridge device and the transfer condition is transmitted from the same transmission port again, the loop is It is possible to detect and extract the transmission port and reception port of the detection frame as ports related to the loop, and to determine the bandwidth occupancy rate of the multicast frame and broadcast frame input to each port of the own bridge device. The bandwidth occupancy value is set in advance. A loop may be detected when a threshold value exceeds a threshold value, and a port whose global occupancy rate of a multicast frame and a broadcast frame exceeds the threshold value may be extracted as a port related to the loop. Loop frames input and output to each port are observed, stored for a predetermined time, and when the same frame is observed after a predetermined number of times, a loop is detected and related to the loop Even if a port where the same frame is observed is extracted as a port, it is not limited to these examples as long as the occurrence of a loop can be detected and port information related to the loop can be extracted. The loop is detected by combining a plurality of loop detection / extraction methods including the above description, and related to the loop. Port may be configured to extract.
各ブリッジ装置は、ループ検出・抽出部において抽出された複数のポートの識別子および自ブリッジ装置の識別子を管理装置50000に伝達するループ情報伝達部50140,50240,50340を有する。
また、各ブリッジ装置は、管理装置50000の制御ポート判断部50400において決定されたポート情報の通知を受け、選択されたポートのトラヒックに対して制御を行うポート制御部50150,50250,50350をそれぞれ有する。
Each bridge device includes loop
Each bridge device has a port control unit 50150, 50250, 50350 that receives the notification of the port information determined by the control port determination unit 50400 of the
ループ制御のための方法としては、指定されたポートの入出力トラヒックを遮断するものであっても、指定されたポートの入出力トラヒックの流量を予め設定した値に制限するものであっても、指定されたポートの入出力トラヒックのうちマルチキャストフレーム、ブロードキャストフレームもしくはアンノウンユニキャストフレームのうちの1つもしくは2つもしくは全てを遮断もしくは該ポートに流れる流量を予め指定した値に制限するものであってもよく、また、これらの例に限定されるものではない。 As a method for loop control, whether to block input / output traffic of a specified port, or to limit the flow rate of input / output traffic of a specified port to a preset value, Blocking one or two or all of the multicast frame, broadcast frame, or unknown unicast frame among the input / output traffic of the specified port, or limiting the flow rate flowing to the port to a predetermined value. In addition, the present invention is not limited to these examples.
管理装置50000は、ネットワークへの通信路の重要度に応じた優先度をポート優先度管理部50020に持つ。
ここで、異なるポートは異なる優先度を持つとするが、同じ優先度を持ってもよい。ただし、同じ優先度の場合には、その中から1つを選択できる方法を持つ。また、管理装置5000は、各ブリッジ装置のループ情報伝達部から伝達されるループに関連するポート情報を収集するループ情報収集部50030を持ち、収集した各ポートに対応する優先度情報をポート優先度管理部50020から取得し、その優先度から制御すべきポートを選択し、対応するブリッジ装置に伝達する制御ポート判断部50040を有する。
The
Here, although different ports have different priorities, they may have the same priorities. However, in the case of the same priority, there is a method in which one can be selected. In addition, the management device 5000 has a loop
また、制御ポート判断部50040は、ループ情報収集部50030から通知されたループ関連ポート情報をループ関連ポート情報テーブル50041として持ち、ループ関連ポート情報を一定期間収集するためのループ関連ポート収集タイマー50042と、ループ制御後に一定期間ループ関連ポート情報を無視するためのループ制御タイマー50043を持つ。
The control
以下、図5〜図7を用いて、ブリッジ装置60100,60200,60300および管理装置60000におけるループ発生時の処理手順を示す。
図5にあるように、ここではブリッジ装置60100の物理ポート61110とブリッジ装置60200の物理ポート61220をつなぐループ60091と、ブリッジ装置60100の論理ポート61132とブリッジ装置60300の論理ポート61332をつなぐループ60092が存在するとする。
Hereinafter, a processing procedure when a loop occurs in the bridge devices 60100, 60200, and 60300 and the
As shown in FIG. 5, here, a
各ブリッジ装置のループ検出・抽出部60130,60230,60330は、実装されているループ検出手段により、ループ発生を検出し、ループに関連するポートを抽出する(S7101)。
各ブリッジ装置は、それぞれのループ検出・抽出部60130,60230,60330において抽出したポートに識別子およびブリッジ識別子を、それぞれのループ情報伝達部60140,60240,60340により、通信路60060を経由し、SNMP(Simple Network Management Protocol)のTrapもしくは参照要求コマンドを用いて、管理装置60000のループ情報収集部60030に伝達する(S7102)。
The loop detection /
Each bridge device assigns identifiers and bridge identifiers to the ports extracted by the respective loop detection /
ここで、各ブリッジ装置から管理装置60000への伝達手段はSNMPに限ったものではなく、上記情報を含んだ通信であれば構わない。
また、管理装置60000と各ブリッジ装置60100,60200,60300との間の通信路60060は、転送処理部60110,60210,60310によりフレームを転送する各ブリッジ装置60100,60200,60300間の通信路と別に設けてもよい。
Here, the transmission means from each bridge device to the
The
ブリッジ装置からループ検出およびループ関連ポート情報を受信した(S701)管理装置60000におけるループ情報収集部60030は、このときループ関連ポート収集タイマー60042を起動し(S702)、予め定められた期間、ループ検出(S705)を行い、ループに関連するポートの抽出(S703)を引き続き行う。
この間に各ブリッジ装置は、ループ関連ポートとして検出したループ関連ポート情報をそれぞれのループ情報伝達部から管理装置60000のループ情報収集部60030に通知する。
The loop
During this time, each bridge device notifies the loop
つまり、ブリッジ装置60100は、ループ検出・抽出部60130にて検出した物理ポート61110と論理ポート61132をループ情報伝達部60140から管理装置60000のループ情報収集部60030に伝達する。
同様に、ブリッジ装置60200は、ループ検出・抽出部60230にて検出した物理ポート61220をループ情報伝達部60240から、ブリッジ装置60300は、ループ検出・抽出部60330にて検出した論理ポート61332をループ情報伝達部60340から管理装置60000のループ情報収集部60030に伝達する。
That is, the bridge device 60100 transmits the physical port 61110 and the logical port 61132 detected by the loop detection /
Similarly, the bridge device 60200 receives the physical port 61220 detected by the loop detection /
管理装置60000のループ情報収集部60030は、制御ポート判断部60040に伝達されたループ関連情報を制御ポート判断部に通知する。
管理装置60000では、ループ関連ポート収集タイマー60042のタイマー切れ(S704)を受けて、抽出された単数もしくは複数のループ関連ポート情報のテーブルであるループ関連ポート情報テーブル60041を元に、制御ポートの判断を行う。
制御ポート判断部60040においてループ関連ポートに対応する優先度情報をポート優先度管理部60020から抽出し、優先度の値が最も低いポートを制御ポートとして決定する(S706)。
The loop
The
The control
この場合、ブリッジ装置60100の物理ポート61110の優先度が最も低いため、ブリッジ装置60100の物理ポート61110を制御ポートとして決定する。
ここで、優先度は回線の重要度が高いものが優先度が高い価として設定されており、重要度が低く、優先度の値が低い値を持つポートを制御ポートとして決定しているが、優先度の値のマッピングは重要度の高いものの優先度を低く、重要度の低いものの優先度の値を高く設定し、優先度の高いものを制御ポートとして決定してもよい。
In this case, since the priority of the physical port 61110 of the bridge device 60100 is the lowest, the physical port 61110 of the bridge device 60100 is determined as the control port.
Here, the priority is set as a value with a high priority when the importance of the line is high, and a port having a low importance and a low priority value is determined as a control port. The mapping of the priority values may be performed by setting the priority of the high importance to low, setting the priority of the low importance high, and determining the high priority as the control port.
また、各ポートに関する優先度情報を各ブリッジが保持していてもよく、その場合は、ループ関連ポートの通知の際にポート情報とともに通知され、それを用いる。
決定された制御ポートに対して、すでにループ制御を行っているかを判断する(S707)。
Also, each bridge may hold priority information regarding each port, and in that case, it is notified together with the port information at the time of notification of the loop related port and used.
It is determined whether loop control has already been performed for the determined control port (S707).
すでにそのポートのトラヒックに対する制御が行われているかの判断として、各ブリッジ装置のポート制御部に制御状態を確認してもよいし、制御ポート判断部において、制御ポートの履歴情報を保持し、ある一定時間内にそのポートのトラヒックに対して制御が行われたか否かを確認してもよい。
すでにそのポートのトラヒックに対する制御が行われていた場合、そのポートをループに関連するポートの情報から削除し(S708)、再度制御すべきポートを決定する(S706)。
In order to determine whether control for the traffic of the port has already been performed, the control state may be confirmed with the port control unit of each bridge device, or the control port determination unit holds the history information of the control port, and there is It may be confirmed whether or not control is performed on the traffic of the port within a certain time.
If the traffic for the port has already been controlled, the port is deleted from the port information related to the loop (S708), and the port to be controlled again is determined (S706).
この場合は、ブリッジ装置60100の物理ポート61110は制御されていないので、ブリッジ装置60100の物理ポート61110を制御ポートとして処理を継続する。
管理装置60000では、決定された制御済みでない制御ポートを決定し、制御ポート判断部60040から当該ポートを持つブリッジのポート制御部に対して、管理用の通信路60070を経由し、SNMP(Simple Network Management Protocol)のTrapもしくは参照要求コマンドを用いて、当該ポートの制御指示の通信を行う。
In this case, since the physical port 61110 of the bridge device 60100 is not controlled, the processing is continued using the physical port 61110 of the bridge device 60100 as the control port.
In the
ここで、管理装置Aから各ブリッジへの伝達手段はSNMPに限ったものではなく、制御ポート情報を含んだ通信であれば構わない。
この場合は、管理装置60000は制御ポート判断部60040からブリッジ装置60100のポート制御部60150へ、物理ポート61110を制御ポートとして制御指示を行う(S709)。
Here, the transmission means from the management apparatus A to each bridge is not limited to SNMP, and any communication including control port information may be used.
In this case, the
管理装置60000から制御指示を受けたブリッジ装置60100のポート制御部60150において(S7201)、管理装置60000の制御ポート判断部60040において決定されたポートのトラヒックに対して、ポート制御部60150もしくは物理ポート61110に実装されているポート制御手段によって制御を行う(S7202)。
この場合、物理ポート61110に対して、例えば、ポート閉塞を行う。これにより、ループ60091は解除される。
In the port control unit 60150 of the bridge device 60100 that has received a control instruction from the management device 60000 (S7201), the port control unit 60150 or the physical port 61110 is used for the port traffic determined by the control
In this case, for example, port blocking is performed on the physical port 61110. As a result, the
管理装置60000では当該ブリッジ装置である、ブリッジ装置60100のポート制御部60150に制御指示を行った後、ループ制御タイマー60043を起動し(S710)、予め定められた一定期間、ループ情報収集部60030におけるループ関連ポートの収集を抑制する(S711)。
ループ制御タイマー60043のタイマーが切れた後、ループ関連ポート情報テーブル60041の情報を破棄し(S712)、ループ検出・ループ関連ポートの収集を再開し(S701)、継続してループ検出・ループ制御を行う。
In the
After the timer of the
もちろん、ループ関連ポート情報テーブル60041の情報の掃き(S712)は、ループ制御大麻60043を起動する(S710)直前でも、直後でもよい。
これにより、ループ関連ポートとして収集された、物理ポート61110と物理ポート61220、論理ポート61132と論理ポート61332の情報は一旦破棄され、あらためてループの検出を再開する。
Of course, the information in the loop related port information table 60041 may be swept (S712) immediately before or after the
Thereby, the information of the physical port 61110 and the physical port 61220, the logical port 61132 and the logical port 61332 collected as the loop related ports is once discarded, and the detection of the loop is restarted again.
ループ60091は解除されているため、S701〜S705の処理により、ループ60092に関連するポートである、ブリッジ装置60100の論理ポート61132とブリッジ装置60300の論理ポート61132と、ブリッジ装置60300の論理ポート61332がそれぞれループ検出・抽出部60130,60330により抽出され、それぞれループ情報伝達部60140,管理装置60000のループ情報収集部60030へ伝達され、制御ポート判断部60040に通知される。
Since the
制御ポート判断S706により、ブリッジ装置60300の論理ポート61332の優先度が25で、ブリッジ装置60100の論理ポート61132の優先度の45より低いため、ブリッジ装置60300の論理ポート61332を制御ポートとして決定する。
In the control port determination S706, since the priority of the logical port 61332 of the bridge device 60300 is 25 and lower than the
このとき、例えば、ブリッジ装置60100の物理ポート53110がループ関連ポートとして検出されていると、ブリッジ装置60100の物理ポート53110の優先度が10で最も低くなり、再度ブリッジ装置60100の物理ポート53110が制御ポート判断されるが、決定された制御ポートに対して、すでにループ制御を行っているかを判断する(S707)ため、ブリッジ装置60100の物理ポート53110は制御ポートとしても、ループ関連ポートとしても対称から削除され、次の制御ポートとして、正しく、ブリッジ装置60300の論理ポート61332が決定される。
この場合は、管理装置60000は制御ポート判断部60040からブリッジ装置60300のポート制御部60350へ、論理ポート61332を制御ポート61332が決定される。
At this time, for example, if the
In this case, the
管理装置60000から制御指示を受けたブリッジ装置60300のポート制御部60350において(S7201)、管理装置60000の制御ポート判断部60040において決定されたポートトラヒックに対して、ポート制御部60350もしくは物理ポート61330に実装されているポート制御手段によって、ブリッジ装置60300の論理ポート61332に対して、ポート制御、例えば、ポート閉塞を行う(S7202)。これにより、ループ60092も解除される。
In the port control unit 60350 of the bridge device 60300 that has received a control instruction from the management device 60000 (S7201), the port traffic determined by the control
このように、本発明によれば、複数のループが同時に発生した場合であっても、抽出した全てのループに関連するポートから重要度の低いポートのトラヒックを1つずつ制御することにより、発生した全てのループによる影響を削減させることが可能となる。また、ポートのトラヒックに対する制御直後に抽出もしくは伝達されたループに関連するポートの情報を破棄することにより、単数のループを複数のループとして誤制御することを防止することが可能となる。 As described above, according to the present invention, even when a plurality of loops occur at the same time, it is generated by controlling the traffic of the ports with low importance from the ports related to all the extracted loops one by one. It is possible to reduce the influence of all the loops. In addition, it is possible to prevent a single loop from being erroneously controlled as a plurality of loops by discarding the port information related to the loop extracted or transmitted immediately after the control of the port traffic.
さらに、抽出されたループに関連するポートのトラヒックに対する制御を二重に行わずに、ループ原因となっている次の制御すべきポート候補の制御を行うことにより、確実に全てのループによる影響を削除もしくは削減させることが可能となる。 In addition, the control of the next candidate port to be controlled that causes the loop is performed without double control of the port traffic related to the extracted loop. It can be deleted or reduced.
なお、上記実施形態は、いずれも本発明の一例を示したものであり、本発明はこれらに限定されるものではなく、本発明の趣旨を変更しない範囲内で適宜の変更・改良を行ってもよいことはいうまでもない。 The above embodiments are merely examples of the present invention, and the present invention is not limited to these embodiments, and appropriate modifications and improvements are made without departing from the scope of the present invention. It goes without saying.
2001,3001,50100,50200,50300,60100,60200,60300 ブリッジ装置
2010,3010,5011,50210,50310,60110,60210,60310 転送処理部
2011,3011,50111,50211,50311,60111,60211,60311 転送テーブル
2020,3020,50020,60020 ポート優先度管理部
2030,3030,50130,50230,50330,60130,60230,60330 ループ検出・抽出部
50030,60030 ループ情報収集部
2040,3040,50040,60040 制御ポート判断部
2041,3041,50041,60041 ループ関連ポート情報テーブル
2042,3042,50042,60042 ループ関連ポート収集タイマー
2043,3043,50043,60043 ループ制御タイマー
50140,50240,50340,60140,60240,60340 ループ情報伝達部
50150,50250,50350,60150,60250,60350 ポート制御部
2110,2130,3110,3130,50070,50170,50270,50370,51110,51120,51210,51220,51310,51320 物理ポート
2120,2140,3120,3140,51130,51230,51330 論理ポート
2121,2122,2141,2142,3121,3122,3141,3142 VLAN
2310,2321,2322,2341,2342,50060,53110,53120,53131,53132,53210,53220,53231,53232,53310,53320,53331,53332 ネットワーク
2091,2092,60091,60092 ループ
2001, 3001, 50100, 50200, 50300, 60100, 60200, 60300
2310,2321,3222,2341,2342,50060,53110,53120,53131,53132,53210,53220,53231,532322,53310,53320,53331,53332
Claims (5)
ブリッジ装置において、
ループを検出した際に、当該ループに関連する単数もしくは複数のポートを抽出するステップと、
抽出したループに関連するポートの情報と自ブリッジ識別子を管理装置に通知するステップと、
管理装置において、
前記ブリッジ装置から通知されたループに関連する単数もしくは複数のポートの情報(ループ関連ポート情報)を、予め定めた一定時間、収集するステップと、
収集したループに関連するポートから、各ポートに予めポート毎に異なるように定められた優先度に基づいて制御すべきポートを一つ選択するステップと、
制御すべきポートが選択された際に、選択されたポートがすでに制御済みであるか否かを判定するステップと、
判定の結果、制御すべきポートとして選択されたポートが制御済みであった場合に、該ポートをループに関連するポートから削除し、再度、制御ポートを選択するステップに戻るステップと、
選択したポートを有するブリッジ装置に対して制御すべきポートの情報を送信するステップと、
ブリッジ装置において、
管理装置から受信した制御すべきポートの情報を基に、該ポートのトラヒックに対して制御を行い、ループによる影響を削除もしくは削減するステップと、
管理装置において、ブリッジ装置がトラヒック制御したポートのループ関連ポート情報を破棄するステップと、
を含み、ループが検出されなくなるまで、前記各ステップを繰り返すことを特徴とするループ検出時の制御方法。 From one or more bridge devices having a plurality of physical ports or logical ports for transmitting and receiving Ethernet (registered trademark) frames, and having a transfer processing unit for transferring the Ethernet (registered trademark) frames received from the ports to other ports A control method at the time of loop detection in a communication system comprising a bridge network and a management device that controls them,
In the bridge device,
Extracting a port or ports associated with the loop when detecting the loop; and
A step of notifying the management device of port information and the own bridge identifier related to the extracted loop;
In the management device,
Collecting information of one or more ports related to the loop notified from the bridge device (loop related port information) for a predetermined time;
A step of selecting one port to be controlled based on the priority determined in advance for each port from the ports related to the collected loops;
When a port to be controlled is selected, determining whether the selected port is already controlled;
If the port selected as the port to be controlled has been controlled as a result of the determination, the step of deleting the port from the port associated with the loop and returning to the step of selecting the control port again;
Transmitting information of a port to be controlled to a bridge device having the selected port;
In the bridge device,
Based on the information of the port to be controlled received from the management device, controlling the traffic of the port, deleting or reducing the influence of the loop,
In the management device, the step of discarding the loop related port information of the port whose traffic is controlled by the bridge device;
And the above steps are repeated until no loop is detected.
ループ制御後、予め定めた一定時間経過後に、収集したループ関連ポート情報を破棄もしくは、無視した後にループ検出のステップを再開することを特徴とするループ検出時の制御方法。 It is a control method at the time of loop detection according to claim 1 ,
A control method at the time of loop detection, wherein after a predetermined time has elapsed after loop control, the loop detection step is resumed after the collected loop-related port information is discarded or ignored.
前記ポートが制御済みであるか否かの判定では、
該ポートを有する装置に対して、該ポートが制御済みであるか否かを確認する要求を送信し、その応答から判定するか、
または、制御すべきポートの決定をすると同時に、その時刻と制御すべきポートの情報を記憶しておき、その履歴情報を参照し、一定時間内に同一のポートが再度制御すべきポートとして決定されていた場合には、制御済みであると判断することを特徴とするループ検出時の制御方法。 In the control method at the time of loop detection according to claim 2 ,
In determining whether the port is already controlled,
Whether to send a request to the device having the port to check whether the port is already controlled, and to determine from the response;
Or, at the same time as determining the port to be controlled, the information of the time and the port to be controlled is stored, the history information is referred to, and the same port is determined as the port to be controlled again within a certain time. If it is, a control method at the time of loop detection is characterized in that it is determined that the control has been completed.
前記ポートのトラヒックに対する制御は、
指定されたポートの入出力トラヒックを遮断するものであるか、
または、指定されたポートの入出力トラヒックの流量を予め設定した値に制限するものであるか、
または、指定されたポートの入出力トラヒックのうちマルチキャストフレーム,ブロードキャストフレームもしくはアンノウンユニキャストフレームのうちの1つもしくは2つもしくは全てを遮断するか、
もしくは該ポートに流れる流量を予め設定した値に制限する
ものであることを特徴とするループ検出時の制御方法。 In the control method at the time of the loop detection in any one of Claims 1-3 ,
Control over the traffic on the port is:
Is it intended to block the input / output traffic of the specified port?
Or the input / output traffic flow rate of the specified port is limited to a preset value,
Or block one or two or all of the multicast frame, broadcast frame or unknown unicast frame in the input / output traffic of the specified port,
Alternatively, the control method at the time of loop detection is characterized in that the flow rate flowing through the port is limited to a preset value.
前記ループを検出してポートを抽出するステップは、
送信ポートおよび送信ブリッジ装置の識別子の情報を含み、宛先アドレスにマルチキャスト,ブロードキャストもしくはアンノウンユニキャストアドレスとなるように選択されたアドレスを持つループ検出フレームを全物理ポートおよび論理ポートから定期的に送信し、ループ検出フレームを受信した際に、送信ブリッジ装置の識別子が自ブリッジ装置の識別子と一致し、再度同じ送信ポートから送信される転送条件である場合に、ループを検出し、該ループに関連するポートとして、検出フレームの送信ポートおよび受信ポートを抽出するものであるか、
または、自ブリッジ装置の各ポートに入力されるマルチキャストフレームおよびブロードキャストフレームの帯域占有率を視測し、該帯域占有率の値が予め設定する閾値を超過する場合にループを検出し、該ループに関連するポートとして、マルチキャストフレームおよびブロードキャストフレームの帯域占有率が閾値を超過したポートを抽出するものであるか、
または、自ブリッジ装置の各ポートに入出力されたループフレームを観測し、予め定められた時間保存し、予め定められた回数を超過して同一のフレームが観測された場合に、ループを検出し、該ループに関連するポートとして、同一フレームが観測されたポートを抽出するものであるか、
または、上記記載のループ検出・抽出方法のうち複数を組み合わせることにより、ループを検出し、該ループに関連するポートを抽出するものである
ことを特徴とするループ検出時の制御方法。 In the control method at the time of the loop detection in any one of Claims 1-4 ,
The step of detecting the loop and extracting the port includes:
A loop detection frame that contains information on the identifiers of the transmission port and transmission bridge device and that has a destination address selected to be a multicast, broadcast, or unknown unicast address is periodically transmitted from all physical ports and logical ports. When the loop detection frame is received, if the identifier of the transmission bridge device matches the identifier of the own bridge device and the transfer condition is transmitted again from the same transmission port, the loop is detected and related to the loop. As a port, the transmission port and the reception port of the detection frame are extracted.
Alternatively, the bandwidth occupancy rate of the multicast frame and the broadcast frame input to each port of the own bridge device is observed, and when the value of the bandwidth occupancy exceeds a preset threshold value, a loop is detected, and the loop As a related port, a port whose bandwidth occupancy rate of a multicast frame and a broadcast frame exceeds a threshold value is extracted.
Or, observe the loop frame input / output to / from each port of its own bridge device, store it for a predetermined time, and detect the loop when the same frame is observed exceeding the predetermined number of times. , Or a port where the same frame is observed as a port related to the loop,
Alternatively, a control method at the time of detecting a loop, wherein a plurality of loop detection / extraction methods described above are combined to detect a loop and extract a port related to the loop.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005235154A JP4614846B2 (en) | 2005-08-15 | 2005-08-15 | Loop control bridge apparatus and control method for detecting single and multiple loops in system using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005235154A JP4614846B2 (en) | 2005-08-15 | 2005-08-15 | Loop control bridge apparatus and control method for detecting single and multiple loops in system using the same |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007053421A JP2007053421A (en) | 2007-03-01 |
JP4614846B2 true JP4614846B2 (en) | 2011-01-19 |
Family
ID=37917594
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005235154A Expired - Fee Related JP4614846B2 (en) | 2005-08-15 | 2005-08-15 | Loop control bridge apparatus and control method for detecting single and multiple loops in system using the same |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4614846B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4743196B2 (en) * | 2007-12-14 | 2011-08-10 | ソニー株式会社 | Electronic device and loop determination method in electronic device |
CN104040958B (en) * | 2012-01-10 | 2017-03-22 | 三菱电机株式会社 | Network system |
CA3074974A1 (en) * | 2020-03-06 | 2021-09-06 | IC Events Inc. | Apparatus and method for transmitting multiple on-demand audio streams locally to web-enabled devices |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003037613A (en) * | 2001-07-24 | 2003-02-07 | Matsushita Electric Ind Co Ltd | Bus optimizing method and communication node |
JP2006217496A (en) * | 2005-02-07 | 2006-08-17 | Nippon Telegr & Teleph Corp <Ntt> | Loop controlling bridge apparatus based on priority and system including it |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06350606A (en) * | 1993-06-02 | 1994-12-22 | Hitachi Cable Ltd | Network configuration method |
US6079034A (en) * | 1997-12-05 | 2000-06-20 | Hewlett-Packard Company | Hub-embedded system for automated network fault detection and isolation |
-
2005
- 2005-08-15 JP JP2005235154A patent/JP4614846B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003037613A (en) * | 2001-07-24 | 2003-02-07 | Matsushita Electric Ind Co Ltd | Bus optimizing method and communication node |
JP2006217496A (en) * | 2005-02-07 | 2006-08-17 | Nippon Telegr & Teleph Corp <Ntt> | Loop controlling bridge apparatus based on priority and system including it |
Also Published As
Publication number | Publication date |
---|---|
JP2007053421A (en) | 2007-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8672566B2 (en) | Node apparatus and communication method | |
US10454806B2 (en) | SDN controller, data center system, and routing connection method | |
JP4682887B2 (en) | Failure recovery method, node and network | |
CN102904818B (en) | A kind of ARP information entry updating method and device | |
US9525591B2 (en) | Relay system and switching device | |
US10178029B2 (en) | Forwarding of adaptive routing notifications | |
US20160156504A1 (en) | Controlling forwarding devices in software defined networks | |
JP2006270169A (en) | Packet repeating device | |
CN104980372A (en) | Relay System And Switching Device | |
CN102104486A (en) | Switching hub, line card and frame relay method | |
EP2667544B1 (en) | Media access control bridging in a mesh network | |
US7974188B2 (en) | Repeater and communication method | |
US20190334808A1 (en) | Data plane forwarding table downed link updating | |
CN101340377B (en) | Method, apparatus and system for data transmission in double layer network | |
JP5678678B2 (en) | Provider network and provider edge device | |
JP4524686B2 (en) | Cluster system, cluster member and program | |
US20150312090A1 (en) | Relay System and Switching Device | |
US8854949B2 (en) | Network relay device and network relay method | |
US8724478B2 (en) | Network device and network system | |
US9246796B2 (en) | Transmitting and forwarding data | |
JP4429185B2 (en) | System including loop control bridge device based on priority | |
JP4614846B2 (en) | Loop control bridge apparatus and control method for detecting single and multiple loops in system using the same | |
US10305811B2 (en) | Control apparatus, communication system, communication node control method, and program | |
KR102166876B1 (en) | Control switch method for solving problem of controller in software defined network | |
JP4446940B2 (en) | Loop control bridge device and control method for detecting loop using the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070808 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100115 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100316 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100601 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100824 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100909 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20101012 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101019 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |