JP6272264B2 - Information processing apparatus and network system - Google Patents
Information processing apparatus and network system Download PDFInfo
- Publication number
- JP6272264B2 JP6272264B2 JP2015060782A JP2015060782A JP6272264B2 JP 6272264 B2 JP6272264 B2 JP 6272264B2 JP 2015060782 A JP2015060782 A JP 2015060782A JP 2015060782 A JP2015060782 A JP 2015060782A JP 6272264 B2 JP6272264 B2 JP 6272264B2
- Authority
- JP
- Japan
- Prior art keywords
- port
- loop detection
- loop
- switch device
- control unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/437—Ring fault isolation or reconfiguration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Description
本発明は、情報処理装置およびネットワークシステムに関し、詳しくは、例えば基幹ネットワークのスイッチ装置およびそのスイッチ装置配下に配置されたスイッチ装置により構成されたネットワークシステムにおけるループを防止する技術に関する。 The present invention relates to an information processing apparatus and a network system, and more particularly, to a technology for preventing a loop in a network system including, for example, a switch apparatus of a backbone network and a switch apparatus arranged under the switch apparatus.
ネットワーク上のループ抑止機能として、STP(Spanning Tree Protocol)やRSTP(Rapid Spanning Tree Protocol)等のスパニングツリーが知られているが、一般的に基幹ネットワークに配置したスイッチ装置では、これらのループ抑止機能が起動している。スパニングツリーは、並列に接続された複数ブリッジ間のネットワーク内で、フレームが無限に循環すること(ループ)を抑止するためのルート選択アルゴリズムである。スパニングツリーのアルゴリズムは、IEEE 802.1dとして標準化されている。 Spanning trees such as STP (Spanning Tree Protocol) and RSTP (Rapid Spanning Tree Protocol) are known as loop suppression functions on the network, but these loop suppression functions are generally used in switch devices arranged in a backbone network. Is running. Spanning tree is a route selection algorithm for preventing frames from circulating infinitely (loop) in a network between a plurality of bridges connected in parallel. The spanning tree algorithm is standardized as IEEE 802.1d.
基幹ネットワークの配下に属しているスイッチ装置では、頻繁にポート増設が行われたり、一時的な目的で装置が設置されたりすることが多い。このような簡易的に配置したスイッチ装置でSTP等を起動するとトポロジ変更等が頻繁に発生し基幹ネットワークに影響を与えてしまうため、STP等のループ抑止機能を起動させていないことがある。このような環境では基幹ネットワークの配下でループ障害が発生した場合、その影響がネットワーク全体に波及してしまうため、基幹ネットワーク配下の各スイッチ装置でループ検知機能を起動する。 In switch devices belonging to a backbone network, port expansion is frequently performed or devices are often installed for temporary purposes. When the STP or the like is started with such a simple switch device, topology change or the like frequently occurs and affects the backbone network. Therefore, a loop suppression function such as STP may not be started. In such an environment, when a loop failure occurs under the backbone network, the effect spreads over the entire network, so the loop detection function is activated in each switch device under the backbone network.
例えば、従来のループ検知機能として、基幹ネットワークのスイッチ装置のポートからループ検知フレームを定周期で送信し、このループ検知フレームを当該スイッチ装置で受信することで、ループ構成になっていることを検知する技術が存在する。 For example, as a conventional loop detection function, a loop detection frame is transmitted from a port of a switch device of a backbone network at a fixed period, and the loop detection frame is received by the switch device, thereby detecting that a loop configuration has been established. There is technology to do.
特許文献1には、ループ検知機能を備えたスイッチ装置であって、ループ検知機能を起動するポートに対してポート識別の設定を行うことが記載されている。このループ検知機能では、設定されたポート識別に基づいて、基幹ネットワークや上位スイッチ装置に接続されるスイッチ装置の上位ポートでは、ループ検知フレームの受信だけを行い、送信は行わない。また、スイッチ装置の上位ポートでループ検知フレームを受信した場合は、同スイッチ装置のループ検知フレームを送信した送信元の下位ポートの閉塞制御を行う。 Patent Document 1 describes a switch device having a loop detection function, in which port identification is set for a port that activates the loop detection function. In this loop detection function, on the basis of the set port identification, the upper port of the switch device connected to the backbone network or the upper switch device only receives the loop detection frame and does not transmit it. In addition, when a loop detection frame is received by the upper port of the switch device, blocking control is performed on the lower port of the transmission source that has transmitted the loop detection frame of the switch device.
しかしながら、ループ検知機能を有効にしているスイッチ装置において、定周期に複数のポートよりポート検知フレームを送信した際、ループが発生すると複数のポートでループ検知フレームが受信され、該当ポートが閉塞される。このように複数のポートが閉塞されると通信可能なポートが減少し、ネットワークの通信範囲(通信経路数)が大幅に縮小される。 However, in a switch device with the loop detection function enabled, when a port detection frame is transmitted from multiple ports at regular intervals, if a loop occurs, the loop detection frame is received by the multiple ports and the corresponding port is blocked . When a plurality of ports are blocked as described above, the number of ports that can communicate is reduced, and the communication range (the number of communication paths) of the network is greatly reduced.
また、特許文献1においては、一般ユーザによるポート識別の設定が難しく、ループ傷害の発生時に、ループ構成となっている部分を早急に切り離すことができない場合がある。 Further, in Patent Document 1, it is difficult for a general user to set port identification, and when a loop injury occurs, a portion having a loop configuration may not be immediately cut off.
本発明は、上記の状況を考慮してなされたものであり、複雑なポート識別の設定を必要とせず、ネットワークの通信範囲をなるべく維持しつつ、ループを防止するためのポート閉塞を行うことを目的とする。 The present invention has been made in consideration of the above situation, and does not require complicated port identification settings, and performs port blocking to prevent a loop while maintaining the communication range of the network as much as possible. Objective.
本発明の一態様の情報処理装置は、データを送信および受信する複数のポートと、送信部と、判定部と、ポート制御部とを備える。
送信部は、ループ構成を検知するための、送信元ポート情報を含むループ検知データを複数のポートの各ポートから送信する。
判定部は、複数のポートのうちの一のポートから送信されたループ検知データを他のポートで受信した場合に、ループ検知データを受信した他のポートが閉塞状態であるか否かを判定する。
ポート制御部は、ループ検知データを受信した他のポートが判定部による判定処理時に閉塞状態ではない場合には一のポートを閉塞状態とする処理を行い、他のポートが閉塞状態である場合には一のポートに対して処理を行わない。
An information processing device of one embodiment of the present invention includes a plurality of ports that transmit and receive data, a transmission unit, a determination unit, and a port control unit.
The transmission unit transmits loop detection data including transmission source port information for detecting the loop configuration from each of the plurality of ports.
The determination unit determines whether or not the other port receiving the loop detection data is in a blocked state when the loop detection data transmitted from one of the plurality of ports is received by the other port. .
The port control unit performs the process of setting one port to the blocked state when the other port that has received the loop detection data is not blocked during the determination process by the determining unit, and when the other port is in the blocked state. Does not process one port.
また、本発明の一態様のネットワークシステムは、少なくとも第1の情報処理装置、第2の情報処理装置、および第3の情報処理装置を備えるネットワークシステムである。
第1の情報処理装置は、第2の情報処理装置と接続するポート、および第3の情報処理装置と接続するポートを有する、データを送信および受信する複数のポートと、上記送信部と、上記判定部と、上記ポート制御部とを備える。
A network system of one embodiment of the present invention is a network system including at least a first information processing device, a second information processing device, and a third information processing device.
The first information processing device has a port connected to the second information processing device and a port connected to the third information processing device, a plurality of ports for transmitting and receiving data, the transmission unit, A determination unit and the port control unit are provided.
本発明の少なくとも一態様によれば、ループ検知データを受信した複数のポートが閉塞されることを防ぎ、ネットワークの通信を維持できる範囲(通信経路数)を広く保つことができる。
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
According to at least one aspect of the present invention, it is possible to prevent a plurality of ports that have received loop detection data from being blocked, and to maintain a wide range (number of communication paths) in which network communication can be maintained.
Problems, configurations, and effects other than those described above will be clarified by the following description of embodiments.
以下、本発明を実施するための形態の例について、添付図面を参照しながら説明する。説明は下記の順序で行う。なお、各図において実質的に同一の機能又は構成を有する構成要素については、同一の符号を付して重複する説明を省略する。
1.第1の実施形態(ループ検知判定処理の例)
2.第2の実施形態(ポート状態変化監視処理の例)
3.第3の実施形態(スイッチ装置のポート数が4個の例)
Hereinafter, an example of an embodiment for carrying out the present invention will be described with reference to the accompanying drawings. The description will be given in the following order. In addition, in each figure, about the component which has the substantially same function or structure, the same code | symbol is attached | subjected and the overlapping description is abbreviate | omitted.
1. First Embodiment (Example of loop detection determination processing)
2. Second embodiment (example of port state change monitoring processing)
3. Third embodiment (example in which the number of ports of the switch device is four)
<1.第1の実施形態>
本実施形態は、ネットワークシステムの誤接続により、スイッチ装置からポート指定をせずに不特定多数の送信宛先に向かって送信されたフレーム(ブロードキャストフレーム)の無限の周回を防止し、これに起因するシステム全体のダウンを防止するものである。
<1. First Embodiment>
The present embodiment prevents an infinite circulation of a frame (broadcast frame) transmitted to an unspecified number of transmission destinations without specifying a port from the switch device due to an erroneous connection of the network system. This prevents the entire system from going down.
図1は、本発明の第1の実施形態に係るネットワークシステムの構成例を示すブロック図である。 FIG. 1 is a block diagram showing a configuration example of a network system according to the first embodiment of the present invention.
図1に示すネットワークシステム1では、基幹ネットワーク100に通信線201を介して、スイッチ装置101(情報処理装置の一例)が接続されている。スイッチ装置101は、ループ検知機能を備えたスイッチ装置であり、所謂インテリジェンス型のスイッチングハブである。なお、ネットワークシステム1の通信線には、例えばイーサネット(登録商標)のカテゴリ5eのUTP(Unshielded Twist Pair)ケーブルを用いることができるが、ケーブルはこの例に限らない。
In the network system 1 illustrated in FIG. 1, a switch device 101 (an example of an information processing device) is connected to a
スイッチ装置101の第1ポートが、通信線202を介してスイッチ装置102と接続している。また、スイッチ装置101の第2ポートが、通信線203を介してスイッチ装置103と接続している。即ち、スイッチ装置102およびスイッチ装置103は、基幹ネットワーク100に配置されたスイッチ装置101の配下に配置されている。スイッチ装置102およびスイッチ装置103は、ループ検知機能を備えていない。以下、このような基幹ネットワーク100と接続するスイッチ装置101の配下に配置されたスイッチ装置102およびスイッチ装置103で構成されたネットワークを、「下位ネットワーク」と称する。
A first port of the
スイッチ装置102には、通信線211〜213を介して、3台の通信機器111〜113が接続されている。また、スイッチ装置103には、通信線214〜216を介して、3台の通信機器114〜116が接続されている。
Three
スイッチ装置101は、ループ検知用のL2制御フレームであるループ検知フレーム221,222(ループ検知データの一例)を、第1ポートと第2ポートから定周期(例えば5秒間隔)で送信する。
The
図2は、図1のネットワークシステムにおいて、ループが発生した時のループ検知フレームの動きを示す図である。
図2に示すように、スイッチ装置101配下のスイッチ装置102とスイッチ装置103が誤って通信線210で直接接続されることにより、スイッチ装置101の第1ポートからスイッチ装置102へ送信されたループ検知フレーム221が、スイッチ装置102、103を経由して送信元であるスイッチ装置101の第2ポートへ入力するループ231が形成される。即ち、スイッチ装置101の第1ポートから送信されたループ検知フレーム221が、ループ231の経路を通って送信元であるスイッチ装置101の第2ポートで受信されるループ障害が発生する。
FIG. 2 is a diagram illustrating the movement of the loop detection frame when a loop occurs in the network system of FIG.
As shown in FIG. 2, when the
同様に、スイッチ装置102とスイッチ装置103が通信線210により誤接続されることにより、スイッチ装置101の第2ポートからスイッチ装置103へ送信されたループ検知フレーム222が、スイッチ装置103、102を経由して送信元であるスイッチ装置101の第1ポートへ入力するループ232が形成される。即ち、スイッチ装置101の第2ポートから送信されたループ検知フレーム222が、ループ232の経路を通って送信元であるスイッチ装置101の第1ポートで受信されるループ障害が発生する。
Similarly, when the
従来のスイッチ装置では、ループ検知フレームを受信したポートに対して閉塞処理(ポート閉塞)が実行される。そのため、図2のように基幹ネットワークに接続されたスイッチ装置が下位ネットワークと通信可能なポートを2つ持つ場合には、この2つのポートが閉塞される。したがって、基幹ネットワークと下位ネットワークが完全に切り離されてしまう。このように、ループが発生するとネットワーク傷害が甚大になる可能性がある。したがって、ループを早期に発見することで、ネットワーク傷害を防止することが求められる。 In a conventional switch device, a blocking process (port blocking) is performed on a port that has received a loop detection frame. Therefore, when the switch device connected to the backbone network has two ports that can communicate with the lower network as shown in FIG. 2, these two ports are blocked. Therefore, the backbone network and the lower network are completely separated. Thus, when a loop occurs, there is a possibility that the network damage will be serious. Therefore, it is required to prevent network damage by detecting a loop at an early stage.
本実施形態では、ループ検知フレームに送信元ポート情報を付加し、スイッチ装置101のいずれかのポート301でループ検知フレームを受信した時に、スイッチ装置101において受信ポートの閉塞状態をチェックする。そして、チェックの結果、受信ポートが非閉塞状態であれば、スイッチ装置101はループ検知フレームより取得した送信元ポート情報に基づき、送信元ポートを閉塞状態に遷移させる。
In this embodiment, transmission source port information is added to the loop detection frame, and when the loop detection frame is received by any one of the ports 301 of the
なお、図1および図2では、スイッチ装置102とスイッチ装置103との間に誤接続された通信線210を介して、スイッチ装置101〜103にループが構成される例を説明したが、この例に限らないことは勿論である。例として、以下のようなループ構成が考えられる。
1 and 2, an example in which a loop is configured in the
(1)スイッチ装置101の一のポートと他のポートを接続するケース(同一スイッチ装置内のケーブル誤接続)
(2)スイッチ装置101配下のスイッチ装置102又は103内でポート同士を誤接続した場合に、スイッチ装置101からスイッチ装置102又は103向けに送信したフレームが、スイッチ装置102又は103内のポート同士の誤接続によりスイッチ装置101向けに送信され、ループが構成されるケース
(3)スイッチ装置101からスイッチ装置102又は103向けに送信したフレームが、スイッチ装置102およびスイッチ装置103の配下のスイッチ装置(図示せず)を経由して、スイッチ装置103又はスイッチ装置102からスイッチ装置101向けに送信され、ループが構成されるケース
(4)スイッチ装置101から送信したフレームが、下位ネットワークのスイッチ装置102又はスイッチ装置103から基幹ネットワーク100を経由して送信元であるスイッチ装置101で受信されるケース
(1) Case of connecting one port of the
(2) When the ports are misconnected in the
図3は、ループ検知機能を備えるスイッチ装置101の内部構成例を示すブロック図であり、ループ検知データの一例であるループ検知フレームがスイッチ装置101の内部を伝達されていく経路を示している。
FIG. 3 is a block diagram illustrating an internal configuration example of the
スイッチ装置101は、外部とデータを入出力するための複数のポート301−1〜301−3および複数の物理層302−1〜302−3を備える。また、スイッチ装置101は、フレーム転送・ポート制御部303、ループ検知フレーム受信制御部304−1、ループ検知フレーム送信制御部304−2、およびループ検知制御部305を備える。以降、ポート301−1、ポート301−2、およびポート301−3を特に区別しない場合もしくは総称する場合には、ポート301と記す。同様に、物理層302−1、物理層302−2、および物理層302−3を特に区別しない場合もしくは総称する場合には、物理層302と記す。
The
物理層302は、例えば国際標準化機構(OSI : Open Systems Interconnection)により制定されたOSI参照モデルにおける、ネットワークの物理的な接続および伝送方式を定めた第1層に相当する。
The
フレーム転送・ポート制御部303(送信部およびポート制御部の一例)は、ループ検知フレームを含むスイッチ装置101で処理するすべてのフレームの転送(入出力処理)を行うフレーム転送機能と、ポート301の閉塞処理および開放(非閉塞)処理を行うポート制御機能を有する。フレーム転送・ポート制御部303は、ポートを閉塞させる場合には、閉塞対象のポート301とリンクアップ(通信可能な状態)しない。即ち、フレーム転送・ポート制御部303は、閉塞対象のポート301と接続する物理層302を遮断処理することで、閉塞対象のポート301とリンクダウン(通信不可能な状態)する。これにより、物理層302がいずれかのポート301でフレームを受信した場合でも、受信したフレームはフレーム転送・ポート制御部303に転送されない。
The frame transfer / port control unit 303 (an example of a transmission unit and a port control unit) includes a frame transfer function that performs transfer (input / output processing) of all frames processed by the
ループ検知フレーム受信制御部304−1は、スイッチ装置101で処理する全フレームのうちループ検知フレームのみをフレーム転送・ポート制御部303から受信し、ループ検知制御部305へ伝達する。
The loop detection frame reception control unit 304-1 receives only the loop detection frame from all the frames processed by the
ループ検知フレーム送信制御部304−2は、スイッチ装置101で処理する全フレームのうちループ検知フレームのみをループ検知制御部305から受信し、フレーム転送・ポート制御部303へ伝達する。
The loop detection frame transmission control unit 304-2 receives from the loop
ループ検知制御部305(判定部の一例)は、ループ検知フレーム受信制御部304−1からループ検知フレームを受信し、またループ検知フレーム送信制御部304−2へループ検知フレームを送信する。 The loop detection control unit 305 (an example of a determination unit) receives a loop detection frame from the loop detection frame reception control unit 304-1 and transmits the loop detection frame to the loop detection frame transmission control unit 304-2.
ループ検知フレームをポート301−1(一のポートの例)で受信した場合、ループ検知フレームは、信号線312を介して物理層302−1に伝達される。ループ検知フレームは、物理層302−1から信号線322を介して、スイッチ装置101における全フレームの送受信を制御するフレーム転送・ポート制御部303に伝達される。その後、ループ検知フレームは、信号線331を介して、ループ検知フレーム受信制御部304−1に伝達され、さらに信号線341を介して、ループ検知制御部305に伝達される。
When the loop detection frame is received at the port 301-1 (an example of one port), the loop detection frame is transmitted to the physical layer 302-1 through the
また、ループ検知フレームをポート301−1から送信する場合には、ループ検知フレームは、ループ検知制御部305から信号線342を介して、ループ検知フレーム送信制御部304−2へ伝達され、さらに信号線332を介して、フレーム転送・ポート制御部303に伝達される。その後、ループ検知フレームは、信号線321を介して、物理層302−1に伝達され、信号線311を介してポート301−1へ伝達される。
When a loop detection frame is transmitted from the port 301-1, the loop detection frame is transmitted from the loop
ポート301−2(他のポートの例)でフレームの送信および受信を行う場合も同様に、信号線313,314を介して、ポート301−2と物理層302−2との間でフレームの送信および受信を行う。また、信号線323,324を介して、物理層302−2とフレーム転送・ポート制御部303との間でフレームの送信および受信を行う。
Similarly, when transmitting and receiving a frame at the port 301-2 (an example of another port), the frame is transmitted between the port 301-2 and the physical layer 302-2 via the
基幹ネットワーク100と通信線201を介して接続しているポート301−3についても、フレームの伝達経路は同様である。信号線315,316を介して、ポート301−3と物理層302−3との間でフレームの送信および受信を行う。また、信号線325,326を介して、物理層302−3とフレーム転送・ポート制御部303との間でフレームの送信および受信を行う。
The frame transmission path is the same for the port 301-3 connected to the
ポート301を閉塞する際は、ループ検知制御部305からポートクローズ指示350が発行され、フレーム転送・ポート制御部303においてポートクローズ指示を受け付ける。そして、フレーム転送・ポート制御部303は、該当する物理層302にポートクローズ制御を行い、該当ポート301が閉塞する仕組みとなっている。
When closing the port 301, a port
なお、ループ検知時やループ検知によるポート閉塞を行った場合に、その情報をユーザや端末へ通知を行うようにしてもよい。例えば、ループ検知やポート閉塞についての情報をMIB(Management Information Base)に書き込むことによってユーザから見られるようにしてもよい。あるいは、該当するポートに設けられたLEDに表示させたり、スイッチ装置101に接続される端末に表示させたりしてもよく、通知を行う手段は問わない。
Note that the information may be notified to the user or the terminal at the time of loop detection or when the port is closed by loop detection. For example, the information about loop detection or port blockage may be written to MIB (Management Information Base) so that it can be viewed by the user. Or you may display on LED provided in the applicable port, or you may display on the terminal connected to the
以降の説明において、ループ検知制御部305とポート301との間でフレームの送信および受信を行う説明をする際には、二つの間に存在する物理層302、フレーム転送・ポート制御部303、ループ検知フレーム受信制御部304−1およびループ検知フレーム送信制御部304−2の記載を適宜省略する。
In the following description, when explaining the transmission and reception of a frame between the loop
[ループ検知フレームのフレームフォーマット]
ここで、スイッチ装置101が送信および受信するループ検知フレームのフレームフォーマットについて説明する。
図4は、ループ検知フレームのフレームフォーマットの例を示す説明図である。
ループ検知フレームはL2制御フレームを使用し、フィールドとして、DA401、SA402、第1固定値403、第2固定値404、送信時刻405、MACアドレス406、第3固定値407、送信元ポート番号408、第4固定値409、パディング410、FCS(Frame Check Sequence)411を有する。なお、第2固定値404から第4固定値409までのフィールドは、ループ検知フレーム独自の情報である。
[Frame format of loop detection frame]
Here, the frame format of the loop detection frame transmitted and received by the
FIG. 4 is an explanatory diagram showing an example of the frame format of the loop detection frame.
The loop detection frame uses an L2 control frame, and includes
DA401は、宛先MACアドレスであり、予め予約した独自MACアドレスを使用する。SA402は、送信元MACアドレスであり、自装置のMACアドレスを使用する。第1固定値403、第2固定値404、第3固定値407、および第4固定値409は、ループ検知フレームのデータ長を固定のデータ長とするために挿入されたビット列である。
送信時刻405は、自装置からループ検知フレームを送信した時刻である。MACアドレス406は、ループ検知フレームを送信した送信元のポートのMACアドレスである。送信元ポート番号408は、ループ検知フレームを送信した送信元のポートのポート番号である。
The
さらに、パディング410は、ループ検知フレームを固定のデータ長(例えば64byte)とするパディング処理のために挿入された、任意のデータ長(図4では10byte)のフィールドである。FCS411は、受信したフレームに誤りがないかを調べるために付加されるフィールドである。FCSとしては、例えばCRC(巡回冗長符号)などが使われる。
Further, padding 410 is a field of an arbitrary data length (10 bytes in FIG. 4) inserted for padding processing in which the loop detection frame is set to a fixed data length (for example, 64 bytes). The
本実施形態では、ループ検知フレーム内の送信元ポート番号408を送信元ポート情報として使用し、受信ポートが閉塞状態ではない場合に、送信元のポートを閉塞する処理を行う。
In the present embodiment, the transmission
[ループ検知判定処理]
図5は、本発明の第1の実施形態に係るループ検知判定処理を示すフローチャートである。ここでは、スイッチ装置101の下位ネットワークに接続する2つのポート(例えばポート301−1,301−2)によりループ検知フレームを受信する場合を例に説明する。
[Loop detection judgment processing]
FIG. 5 is a flowchart showing loop detection determination processing according to the first embodiment of the present invention. Here, a case where a loop detection frame is received by two ports (for example, ports 301-1 and 301-2) connected to the lower network of the
前提として、スイッチ装置101のループ検知制御部305は、デフォルトでポート301−1〜301−3を非閉塞状態(イネーブル)とし、ポート301−1〜301−3による通信が可能な状態にする(リンクアップ)。
As a premise, the loop
ループ検知制御部305は定周期で、フレーム転送・ポート制御部303によりポート301−1〜301−3から不特定の複数の送信宛先に向かって同時にループ検知フレームを送信する(マルチキャスト送信)するよう制御する。実際には、フレーム転送・ポート制御部303の処理の都合上、ポート301−1〜301−3からループ検知フレームが僅かのタイム差をもって順次送信されていく。このとき送信されるループ検知フレームにはそれぞれ、ループ検知フレームを送信するポートに関する情報(送信元ポート情報)として、送信元ポート番号の情報が含まれている(図4参照)。なお、ループ検知フレーム(図4)のDA401(宛先MACアドレス)に、マルチキャストであることを示す情報が含まれる。
The loop
実際のネットワークシステムは、もっと複雑な経路によってループが形成される。送信および受信のポートを固定することなく、スイッチ装置101のすべてのポートからループ検知フレームを送信することでチェックの抜けがなくなる。少なくとも、より多くのポートからループ検知フレームを送信することが望ましい。
In an actual network system, a loop is formed by a more complicated path. Sending loop detection frames from all the ports of the
ループ検知制御部305は、いずれかのポート301でフレームが受信された場合、受信したフレームがループ検知フレームであるか否か、即ちループ検知フレームを受信したか否かを判定する(ステップS1)。ループ検知フレームを受信しなかった場合には(ステップS1のNO)、ループ検知制御部305は、ループ検知フレームの監視を継続する。ループ検知フレームが一定時間検出されなかった場合には、ループ検知判定処理を終了するようにしてもよい。
When a frame is received at any port 301, the loop
一方、ステップS1の判定処理においてループ検知フレームを受信した場合には(ステップS1のYES)、ループ検知制御部305は、いずれかのポート301でループ検知フレームを受信したこと、および該当するポート301のポート番号(受信ポート番号)を取得する(ステップS2)。
On the other hand, when the loop detection frame is received in the determination process of step S1 (YES in step S1), the loop
次に、ループ検知制御部305は、受信したループ検知フレームから送信元ポート番号408を取得する(ステップS3)。
Next, the loop
その後、ループ検知制御部305は、受信ポート番号に該当するポート301のポートクローズのオン/オフ情報、即ち閉塞しているか否かの状態情報を取得する(ステップS4)。ポートクローズがオンのときそのポートは閉塞状態であり、オフのときそのポートは閉塞状態ではない。
Thereafter, the loop
次に、ループ検知制御部305は、受信ポート番号に該当するポート301のポートクローズがオフであるか否かを判定する(ステップS5)。ループ検知制御部305は、ループ検知フレームを受信したポートから順次この判定処理を行う。そして、この判定処理時に、そのポート301のポートクローズがオフである場合には(ステップS5のYES)、ループ検知制御部305は、フレーム転送・ポート制御部303によって送信元ポートをクローズさせる処理を実行する(ステップS6)。この処理が終了した後、ループ検知制御部305は、ループ検知判定処理を終了する。
Next, the loop
ステップS5の判定処理において受信ポート番号に該当するポート301のポートクローズがオンである場合には(ステップS5のNO)、ループ検知制御部305は、当該ポート301に対して何も処理を行わずにループ検知判定処理を終了する。
When the port close of the port 301 corresponding to the reception port number is ON in the determination process in step S5 (NO in step S5), the loop
[ループ検知判定処理の具体例]
上記のループ検知判定処理の具体例を、図6を参照して説明する。
図6は、本発明の第1の実施形態に係るネットワーク誤接続時のループ発生の概要を示すシーケンス図である。ここでは、スイッチ装置101のポート301−1,301−2からループ検知フレームを送信する場合を例に説明する。
[Specific example of loop detection judgment processing]
A specific example of the loop detection determination process will be described with reference to FIG.
FIG. 6 is a sequence diagram showing an outline of loop generation when a network is erroneously connected according to the first embodiment of the present invention. Here, a case where a loop detection frame is transmitted from the ports 301-1 and 301-2 of the
まず、スイッチ装置101のループ検知制御部305は、ポート301−1(以下「第1ポート」と記す)およびポート301−2(以下「第2ポート」と記す)から、不特定の複数の送信宛先に向かってループ検知フレームを送信(マルチキャスト)する(ステップS11,S12)。このとき、第1ポートおよび第2ポートから送信されるループ検知フレームには、それぞれ送信元ポート情報が付加されている。
First, the loop
そして、スイッチ装置101のループ検知制御部305は、第1ポートから送信されたループ検知フレームを第2ポートで受信する(ステップS13)。続いて、スイッチ装置101は、第2ポートから送信されたループ検知フレームを第1ポートで受信する(ステップS14)。
Then, the loop
スイッチ装置101は、第2ポートがループ検知フレームを受信してから所定のタイムラグ(時間のずれ)が経過後に、ループ検知フレームを先に受信した第2ポートの状態について判定処理を行う。タイムラグは、ループ検知制御部305の処理速度などによって変わる。そして、スイッチ装置101のループ検知制御部305は、第2ポートが閉塞状態ではない場合には、フレーム転送・ポート制御部303によって当該ループ検知フレームの送信元である第1ポートを閉塞する処理(ポートクローズ)を行う(ステップS15)。
The
次に、スイッチ装置101のループ検知制御部305は、第2ポートから遅れてループ検知フレームを受信した第1ポートの状態についても判定処理を実行する(ステップS16)。ここで、ループ検知制御部305が第1ポートでループ検知フレームを受信したことを検知してから、第1ポートの状態について判定するまでにタイムラグがある。そのため、この判定処理が実行されるときには第1ポートは既に閉塞されており、ループ検知制御部305は、第1ポートが閉塞されていると判定する。そして、ループ検知制御部305は、第1ポートで受信したループ検知フレームの送信元である第2ポートを閉塞せずにループ検知判定処理を終了する。
Next, the loop
上記のように構成された第1の実施形態では、基幹ネットワーク100に接続されたスイッチ装置101のポートから送信するループ検知フレームに送信元ポート番号を含める。そして、スイッチ装置101でループ検知フレームを検出したときに、ループ検知フレームを受信した受信ポートが閉塞状態ではない場合には送信元ポートを閉塞状態とする処理を行い、受信ポートが閉塞状態であるときには送信元ポートを閉塞状態とする処理を行わない。このループ検知判定処理により、ループ検知フレームを受信した全てのポートが閉塞される事態を防止することができる。それゆえ、従来のような複雑な設定を必要とせず、ループ検知フレームを使用したループ構成防止機能の動作時にネットワークの通信を維持できる範囲を広く保つことができ、通信範囲が縮小されることなくループ構成を防止することができる。
In the first embodiment configured as described above, the transmission source port number is included in the loop detection frame transmitted from the port of the
このようなループ検知判定処理により、ネットワークにおいてループが発生した際に、速やかに該当ポートを閉塞処理し、ブロードキャストフレームのループ(無限の周回)を防止することができる。それゆえ、ブロードキャストフレームのループに起因するネットワークシステム全体のダウンを防止することができる。 By such a loop detection determination process, when a loop occurs in the network, it is possible to quickly close the corresponding port and prevent a broadcast frame loop (infinite circulation). Therefore, it is possible to prevent the entire network system from being down due to a broadcast frame loop.
<2.第2の実施形態>
次に、本発明の第2の実施形態について図7〜図9を参照して説明する。
STP又はRSTP(Rapid STP)等のスパニングツリー(ルート選択アルゴリズム)では、与えられた優先順位を元に、ブリッジ間でBPDU(Bridge Protocol Data Unit)と呼ばれる制御情報をやり取りして、普段使う経路を一つ設定し、それ以外の経路は障害時の迂回経路として設定する。スパニングツリーでは、各ポートについてフレームを転送しないブロッキング状態と、フレームを転送する非ブロッキング状態(以下「フォワーディング状態」と称する)とを切り替えることによりフレームの経路を設定し、論理的にループ構成を防止する。RSTPは、STPを改良して、トポロジの変更があった場合に経路が完全に切り替わるまでの時間を短縮したものである。
<2. Second Embodiment>
Next, a second embodiment of the present invention will be described with reference to FIGS.
In a spanning tree (route selection algorithm) such as STP or RSTP (Rapid STP), control information called BPDU (Bridge Protocol Data Unit) is exchanged between bridges based on a given priority, and a route usually used is changed. One is set, and the other routes are set as detour routes at the time of failure. In the spanning tree, the path of the frame is set by switching between a blocking state in which no frame is transferred for each port and a non-blocking state in which the frame is transferred (hereinafter referred to as a “forwarding state”), thereby logically preventing a loop configuration. To do. RSTP is an improvement of STP that shortens the time until a path is completely switched when there is a topology change.
ブロッキング状態では、ネットワークシステムの構成上はループが形成されていたとしても、ソフトウェアにより経路を設定することで、ループ検知制御部305がループ検知フレームを受信しないようにしている。そのため、何らかの理由でポートのブロッキング状態がフォワーディング状態に変化することにより、ループが形成されることがある。そこで、第2の実施形態では、スイッチ装置のポートのブロッキング状態の変化を監視し、その結果に応じて第1の実施の形態におけるループ検知判定処理(図5)を実行する。
In the blocking state, even if a loop is formed in the configuration of the network system, the loop
図7は、スイッチ装置のブロッキング状態が変化する前の状態を示す図である。
図8は、スイッチ装置のブロッキング状態が変化した後の状態を示す図である。
図9は、本発明の第2の実施形態に係るポート状態変化監視処理を示すフローチャートである。
FIG. 7 is a diagram illustrating a state before the blocking state of the switch device is changed.
FIG. 8 is a diagram illustrating a state after the blocking state of the switch device is changed.
FIG. 9 is a flowchart showing a port state change monitoring process according to the second embodiment of the present invention.
図7および図8に示すネットワークシステム1Aの構成は、図2のネットワークシステム1の構成と同じである。すなわち、スイッチ装置102のポートとスイッチ装置103のポートが誤接続している。またネットワークシステム1Aのスイッチ装置101Aの構成も、図3のスイッチ装置101の構成と同じである。ただし、ネットワークシステム1Aのスイッチ装置101Aでは、ループ抑止機能の一種であるスパニングツリー(例えばSTP又はRSTP)が起動している。スイッチ装置101Aのポート301−1を第1ポート、ポート301−2を第2ポートとする。
The configuration of the network system 1A shown in FIGS. 7 and 8 is the same as the configuration of the network system 1 in FIG. That is, the port of the
図7に示すスイッチ装置101Aの第2ポートは、STP/RSTP等の設定によりブロッキング状態に設定されている。スイッチ装置101Aの第2ポートがブロッキング状態のときに、何らかの障害により第2ポートのブロッキング状態が解除され、図8に示すように第2ポートが非ブロッキング状態(フォワーディング状態)に遷移したことを想定する。スイッチ装置101Aの第2ポートがフォワーディング状態に遷移することで、スイッチ装置101A,102,103を経路とするループが形成され、ブロードキャストフレームが無限に周回する可能がある。これを防止するため、スイッチ装置101Aにおいて、図9に示すポート状態変化監視処理を実行する。
The second port of the
[ポート状態変化監視処理]
まず、スイッチ装置101Aのループ検知制御部305は、各ポートのブロッキング状態情報(a)を取得する(ステップS21)。
[Port status change monitoring processing]
First, the loop
さらに、ループ検知制御部305は、ステップS21の処理を実施後に所定時間(例えば1秒)のディレイ(待ち時間)が経過した後(ステップS22)、再度各ポートのブロッキング状態情報(b)を取得する(ステップS23)。
Furthermore, the loop
その後、ループ検知制御部305は、ステップS21において取得した各ポートのブロッキング状態情報(a)と、ステップS23において取得した各ポートのブロッキング状態情報(b)とに基づいて、第2ポートの状態がブロッキング状態からフォワーディング状態に遷移しているか否かを判定する(ステップS24)。各ポートの状態がブロッキング状態からフォワーディング状態に遷移していない場合には(ステップS24のNO)、ループ検知制御部305は、ポート状態変化監視処理を終了する。
Thereafter, the loop
ステップS24の判定処理においてポートの状態がブロッキング状態からフォワーディング状態に遷移していた場合には(ステップS24のYES)、ループ検知制御部305は、ブロッキング状態からフォワーディング状態に遷移したポート(第2ポート)からループ検知フレームを送信する処理を行う(ステップS25)。
When the state of the port has changed from the blocking state to the forwarding state in the determination process of step S24 (YES in step S24), the loop
その後、誤接続された通信線210によりループ構成が発生しているため、ループ検知フレームがスイッチ装置101Aの別ポート(第1ポート)で受信され、図5のループ検知判定処理が動作する(ステップS26)。
Thereafter, since the loop configuration is generated by the misconnected
そして、ループ検知判定処理では、ループ検知フレームを受信したポート(第1ポート)が閉塞状態ではない場合には、ループ検知フレームの送信元である第2ポートに対する閉塞処理が行われる。したがって、スイッチ装置101Aの第2ポートとスイッチ装置103との間でフレームの送信および受信を行うことができず、ネットワークシステムをフレームがループしない元の状態(図7)に戻る。
In the loop detection determination process, if the port (first port) that received the loop detection frame is not in the blocked state, the blocking process is performed on the second port that is the transmission source of the loop detection frame. Therefore, transmission and reception of frames cannot be performed between the second port of the
上述した構成の第2の実施形態によれば、従来のスパニングツリー等のループ抑止機能と第1の実施形態に係るループ検知判定処理とを組み合わせて、ループをより確実に防止することが可能である。 According to the second embodiment having the above-described configuration, it is possible to prevent the loop more reliably by combining the loop suppression function such as the conventional spanning tree and the loop detection determination process according to the first embodiment. is there.
第2の実施の形態では、図9に示すポート状態変化監視処理により、ポートの状態がブロッキング状態からフォワーディング状態に遷移したときに、図5のループ検知判定処理が実行される。そのため、スイッチ装置のポートの状態がブロッキング状態からフォワーディング状態に遷移し、ループ検知フレームのループが発生した際に、速やかに該当ポートを閉塞処理し、ブロードキャストフレームのループ(無限の周回)が防止される。それゆえ、ブロードキャストフレームのループに起因するネットワークシステム全体のダウンを防止することができる。 In the second embodiment, the port state changes superintendent Misho management shown in FIG. 9, the state of the port when the transition from the blocking state to the forwarding state, the loop detection determining process of FIG. 5 is executed. Therefore, a transition state of the port of the switch equipment from the blocking state to a forwarding state, when the loop of the loop detection frame is generated, immediately the corresponding port closed process, the broadcast frames loop (infinite circulation) is Is prevented. Therefore, it is possible to prevent the entire network system from being down due to a broadcast frame loop.
<3.第3の実施形態>
次に、本発明の第3の実施形態について図10を参照して説明する。
基幹ネットワークと接続するスイッチ装置のポート数は4個以上でもよい。第3の実施形態は、基幹ネットワークと接続するスイッチ装置のポート数が4以上である例を示したものである。
<3. Third Embodiment>
Next, a third embodiment of the present invention will be described with reference to FIG.
The number of ports of the switch device connected to the backbone network may be four or more. The third embodiment shows an example in which the number of ports of the switch device connected to the backbone network is 4 or more.
図10は、本発明の第3の実施形態に係るネットワークシステムの構成例を示すブロック図である。図10に示すネットワークシステム1Bにおいて、基幹ネットワーク100と接続するスイッチ装置101Bは、ポート301−1〜301−3に加え、さらにポート301−4を備える。スイッチ装置101Bのポート301−4が、通信線204を介して下位ネットワークのスイッチ装置104と接続している。スイッチ装置104には、通信線217〜219を介して、3台の通信機器117〜119が接続されている。
FIG. 10 is a block diagram illustrating a configuration example of a network system according to the third embodiment of the present invention. In the network system 1B shown in FIG. 10, the switch device 101B connected to the
ポート301−4は、信号線317,318、物理層302−4、及び信号線327,328を介して、フレーム転送・ポート制御部303との間でループ検知フレームの送信および受信を行う。
The port 301-4 transmits and receives a loop detection frame to and from the frame transfer /
さらに、本発明は上述した各実施形態例に限られるものではなく、特許請求の範囲に記載した本発明の要旨を逸脱しない限りにおいて、その他種々の応用例、変形例を取り得ることは勿論である。 Furthermore, the present invention is not limited to the above-described embodiments, and various other application examples and modifications can be taken without departing from the gist of the present invention described in the claims. is there.
例えば、上述した実施形態例は本発明を分かりやすく説明するために装置及びシステムの構成を詳細且つ具体的に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態例の構成の一部を他の実施形態例の構成に置き換えることは可能である。また、ある実施形態例の構成に他の実施形態例の構成を加えることも可能である。また、各実施形態例の構成の一部について、他の構成の追加、削除、置換をすることも可能である。 For example, the above-described exemplary embodiments are detailed and specific descriptions of the configuration of the apparatus and the system in order to explain the present invention in an easy-to-understand manner, and are not necessarily limited to those having all the configurations described above. . Further, it is possible to replace a part of the configuration of one embodiment with the configuration of another embodiment. In addition, the configuration of another embodiment can be added to the configuration of a certain embodiment. Moreover, it is also possible to add, delete, and replace other configurations for a part of the configuration of each exemplary embodiment.
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、SSD(Solid State Drive)等の記録装置、又はICカード、SDカード、DVD等の記録媒体に置くことができる。 Each of the above-described configurations, functions, processing units, processing means, and the like may be realized by hardware by designing a part or all of them with, for example, an integrated circuit. Each of the above-described configurations, functions, and the like may be realized by software by interpreting and executing a program that realizes each function by the processor. Information such as programs, tables, and files for realizing each function can be stored in a recording device such as a memory, a hard disk, or an SSD (Solid State Drive), or a recording medium such as an IC card, an SD card, or a DVD.
また、制御線や情報線等は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。 In addition, control lines, information lines, and the like are those that are considered necessary for the explanation, and not all control lines and information lines on the product are necessarily shown. Actually, it may be considered that almost all the components are connected to each other.
また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)をも含むものである。 Further, in this specification, the processing steps describing time-series processing are not limited to processing performed in time series according to the described order, but are not necessarily performed in time series, either in parallel or individually. The processing (for example, parallel processing or object processing) is also included.
1,1A,1B…ネットワークシステム、 101,101A,101B,102〜104…スイッチ装置、210…通信線、 221,222…ループ検知フレーム、 301−1〜301−4…ポート、 302−1〜302−4…物理層、 303…フレーム転送・ポート制御部、 304−1…ループ検知フレーム受信制御部、 304−2…ループ検知フレーム送信制御部、 305…ループ検知制御部、 408…送信元ポート番号
DESCRIPTION OF SYMBOLS 1,1A, 1B ...
Claims (5)
ループ構成を検知するための、送信元ポート情報を含むループ検知データを前記複数のポートの各ポートから送信する送信部と、
前記複数のポートのうちの一のポートから送信されたループ検知データを他のポートで受信した場合に、前記ループ検知データを受信した前記他のポートが閉塞状態であるか否かを判定する判定部と、
前記ループ検知データを受信した前記他のポートが前記判定部による判定処理時に閉塞状態ではない場合には前記ループ検知データを送信した前記一のポートを閉塞状態とする処理を行い、前記他のポートが閉塞状態である場合には前記一のポートに対して処理を行わないポート制御部と、
を備える情報処理装置。 Multiple ports to send and receive data;
A transmitting unit for transmitting loop detection data including source port information for detecting a loop configuration from each of the plurality of ports;
Determination of whether or not the other port that has received the loop detection data is blocked when the loop detection data transmitted from one of the plurality of ports is received by another port And
When the other port that has received the loop detection data is not in the blocked state during the determination process by the determination unit, the one port that has transmitted the loop detection data is processed to be blocked, and the other port A port control unit that does not perform processing for the one port when
An information processing apparatus comprising:
請求項1に記載の情報処理装置。 2. There is a time lag between receiving the loop detection data at the other port and determining whether or not the other port that has received the loop detection data is blocked by the determination unit. The information processing apparatus described.
請求項1又は2に記載の情報処理装置。 When a loop suppression function using a route selection algorithm is activated, the port control unit monitors a state of the plurality of ports, and from a blocking state in which data transfer is not performed by the loop suppression function to a non-blocking state The information processing apparatus according to claim 1, wherein when there is a port that has transitioned to, the loop detection data is transmitted from the corresponding port.
請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein the transmission unit multicasts the loop detection data from all of the plurality of ports.
前記第1の情報処理装置は、前記第2の情報処理装置と接続するポートおよび前記第3の情報処理装置と接続するポートを有する、データを送信および受信する複数のポートと、
ループ構成を検知するための、送信元ポート情報を含むループ検知データを前記複数のポートの各ポートから送信する送信部と、
前記複数のポートのうちの一のポートから送信されたループ検知データを他のポートで受信した場合に、前記ループ検知データを受信した前記他のポートが閉塞状態であるか否かを判定する判定部と、
前記ループ検知データを受信した前記他のポートが前記判定部による判定処理時に閉塞状態ではない場合には前記ループ検知データを送信した前記一のポートを閉塞状態とする処理を行い、前記他のポートが閉塞状態である場合には前記一のポートに対して処理を行わないポート制御部と、
を備えるネットワークシステム。 A network system comprising at least a first information processing device, a second information processing device, and a third information processing device,
The first information processing apparatus includes a port for connecting to the second information processing apparatus and a port for connecting to the third information processing apparatus, and a plurality of ports for transmitting and receiving data,
A transmitting unit for transmitting loop detection data including source port information for detecting a loop configuration from each of the plurality of ports;
Determination of whether or not the other port that has received the loop detection data is blocked when the loop detection data transmitted from one of the plurality of ports is received by another port And
When the other port that has received the loop detection data is not in the blocked state during the determination process by the determination unit, the one port that has transmitted the loop detection data is processed to be blocked, and the other port A port control unit that does not perform processing for the one port when
A network system comprising:
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015060782A JP6272264B2 (en) | 2015-03-24 | 2015-03-24 | Information processing apparatus and network system |
CN201610171621.5A CN106027353B (en) | 2015-03-24 | 2016-03-24 | Information processing unit and network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015060782A JP6272264B2 (en) | 2015-03-24 | 2015-03-24 | Information processing apparatus and network system |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2016181793A JP2016181793A (en) | 2016-10-13 |
JP2016181793A5 JP2016181793A5 (en) | 2017-03-09 |
JP6272264B2 true JP6272264B2 (en) | 2018-01-31 |
Family
ID=57082901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015060782A Active JP6272264B2 (en) | 2015-03-24 | 2015-03-24 | Information processing apparatus and network system |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP6272264B2 (en) |
CN (1) | CN106027353B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112686379B (en) * | 2020-12-30 | 2024-03-19 | 上海寒武纪信息科技有限公司 | Integrated circuit device, electronic apparatus, board and computing method |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006245789A (en) * | 2005-03-01 | 2006-09-14 | Fujitsu Ltd | Multicast output control method and system |
CA2644986C (en) * | 2006-03-28 | 2018-01-16 | Nippon Telegraph And Telephone Corporation | Ring redundant communication path control method |
JP4948150B2 (en) * | 2006-12-20 | 2012-06-06 | アラクサラネットワークス株式会社 | Packet transfer device |
JP5065941B2 (en) * | 2008-02-29 | 2012-11-07 | アラクサラネットワークス株式会社 | Switch device and network system |
JP5471240B2 (en) * | 2009-09-28 | 2014-04-16 | 日本電気株式会社 | Switch device, ring network system, communication control method, and device program |
CN102594631B (en) * | 2011-01-12 | 2017-07-14 | 中兴通讯股份有限公司 | A kind of method and system for avoiding Ethernet closed loop |
CN104184628A (en) * | 2013-05-24 | 2014-12-03 | 华为技术有限公司 | Looped network detection method in network, network equipment and looped network detection system |
CN104283730B (en) * | 2013-07-08 | 2019-03-01 | 深圳市共进电子股份有限公司 | Loop detecting method and system |
-
2015
- 2015-03-24 JP JP2015060782A patent/JP6272264B2/en active Active
-
2016
- 2016-03-24 CN CN201610171621.5A patent/CN106027353B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN106027353B (en) | 2019-08-16 |
CN106027353A (en) | 2016-10-12 |
JP2016181793A (en) | 2016-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4128974B2 (en) | Layer 2 loop detection system | |
US9660899B2 (en) | End-to-end multipathing through network having switching devices compatible with different protocols | |
US8306024B2 (en) | Preventing forwarding of a packet to a control plane | |
US8724519B2 (en) | Technique for dual homing interconnection between communication networks | |
Liang et al. | On diagnosis of forwarding plane via static forwarding rules in software defined networks | |
US9819536B2 (en) | Relay system and switching device | |
US11743100B2 (en) | Systems and methods for sideline processing in a virtual network function | |
CN110959272B (en) | Defect Detection in IP/MPLS Network Tunnels | |
US9413642B2 (en) | Failover procedure for networks | |
US9692636B2 (en) | Relay system and relay device | |
JP6272264B2 (en) | Information processing apparatus and network system | |
CN103618630B (en) | A kind of data safe transmission method and equipment based on double up-links | |
US8228823B2 (en) | Avoiding high-speed network partitions in favor of low-speed links | |
CN103684719A (en) | Network dual-redundancy hot swap method independent of platforms | |
US9001646B2 (en) | Information transmission device, information transmission system and information transmission method | |
JP6042549B2 (en) | How to run a computer network | |
JP4447385B2 (en) | RPR node apparatus and forwarding path control method for RPR network | |
CN108390780B (en) | Method and apparatus for processing information | |
CN105376130A (en) | Relay system and relay device | |
CN111064593A (en) | Network topology redundant communication system and network topology redundant communication method | |
KR101892272B1 (en) | Apparatus and method of failure classification based on bidirectional forwarding detection protocol | |
JP2017123563A (en) | Repeating apparatus and routing method | |
JP5579637B2 (en) | COMMUNICATION SYSTEM, COMMUNICATION DEVICE, AND CONNECTION STATE DETECTION METHOD | |
Marcon et al. | An implementation of a distributed fault-tolerant mechanism for 2D mesh NoCs | |
JP2012044614A (en) | Repeating device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170131 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170131 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171113 |
|
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: 20171219 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20171228 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6272264 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |