(57)【要約】【課題】ネットワーク内で発生したループを検出したスイッチ装置が人目につかない場所にあっても、当該ループを容易に認識できるようにする。【解決手段】ループ検出フレーム（100a）に基づきループの発生を検出したときに、誤接続された相手方のスイッチ装置（5）に対し、自装置におけるループ発生箇所のポート（11）を閉塞する前に閉塞通知フレーム（100b）を送信する一方、誤接続された相手方のスイッチ装置（5）から当該閉塞通知フレーム（100b）を受信したときに、その相手方のスイッチ装置（5）でループの発生が検出されたことをＬＥＤランプ（13）に表示させる。【選択図】図４
2015119216.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークに接続される複数のポートを有し、互いに異なる前記ポートに接続された機器間の通信を中継するスイッチ装置であって、
自装置の識別情報を含むループ検出フレームを生成し、該ループ検出フレームを任意の前記ポートから定期的に送信するフレーム送信部と、
前記複数のポートのうちいずれかのポートで自装置から送信された前記ループ検出フレームを受信したときに、ループの発生を検出し、当該ループ検出フレームを送信したポートを閉塞するループ検出処理部と、
前記ループ検出処理部でループの発生を検出したことを表示する表示手段と、を備え、
前記ループ検出処理部は、前記ループ検出フレームを送信したポートを閉塞する前に該ポートから閉塞通知フレームを送信し、前記複数のポートのうちいずれかのポートで他装置から送信された前記閉塞通知フレームを受信したときに、当該他装置でループの発生が検出されたことを前記表示手段に表示させる
ことを特徴とするスイッチ装置。
【請求項２】
請求項１に記載されたスイッチ装置において、
前記ループ検出処理部は、前記複数のポートのうちいずれかのポートで他装置から送信された前記閉塞通知フレームを受信したときに、該閉塞通知フレームを受信したポートを閉塞する
ことを特徴とするスイッチ装置。
【請求項３】
請求項１又は２に記載されたスイッチ装置において、
前記表示手段は、前記ポート毎に設けられたＬＥＤランプである
ことを特徴とするスイッチ装置。
【請求項４】
ツリー型又はスター型の接続形態を有するネットワークシステムであって、
請求項１〜３のいずれか１項に記載されたスイッチ装置を複数含んで構成されている
ことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ループ検出機能を備えたスイッチ装置及びネットワークシステムに関する。
【背景技術】
【０００２】
スター型又はツリー型の接続形態を有するコンピュータネットワークでは、回線接続やネットワーク構成が誤っていることでリング状に接続されたスイッチ装置があると、そのスイッチ装置でブロードキャストデータが繰り返し複数のポートに送信され続けて、いわゆるブロードキャストストームが発生し、ネットワーク全体の通信状態に障害を来す。
【０００３】
このブブロードキャストストームの発生を防止するためのスイッチ装置として、従来から、同じデータの転送を繰り返すといったループの発生を検出するループ検出機能を備えたスイッチ装置が知られている（例えば、特許文献１及び２）。このスイッチ装置では、ネットワーク上のループを検出するためのループ検出フレームを自装置の各ポートから送信し、同フレームを自装置で受信すると、その受信したポートを閉塞すると共にＬＥＤ（Light Emitting Diode）ランプにループの発生を表示し、ネットワーク管理者やユーザーに知らせるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２１７４９６号公報
【特許文献２】特開２００９−２０７０２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述したスイッチ装置のループ検出機能では、ループの発生を検出したことを自装置のＬＥＤランプに表示するだけであって、誤接続された相手方のスイッチ装置には何ら表示等をさせるものではない。このようなスイッチ装置を用いて構成したネットワークでは、誤接続された２つのスイッチ装置のうち先にループを検出したスイッチ装置が人目につかない場所に設置されていると、ループの発生をネットワーク管理者やユーザーが認識できず、ポートの閉塞によってブロードキャストストームの発生は防止されるものの、誤接続がなされたままの状態で放置され兼ねない。
【０００６】
本発明は、斯かる点に鑑みてなされたものであり、その目的とするところは、ネットワーク内で発生したループを検出したスイッチ装置が人目につかない場所にあっても、ネットワーク管理者やユーザーが当該ループの発生を認識できるようにすることにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、この発明では、ループ検出フレームに基づきループを検出したスイッチ装置にループの発生が検出されたことを表示させるのに加え、このスイッチ装置に誤接続された相手方のスイッチ装置にもループの発生が検出されたことを表示させるようにした。
【０００８】
具体的には、本発明は、コンピュータネットワークに接続される複数のポートを有し、互いに異なるポートに接続された機器間の通信を中継するスイッチ装置、及びこのスイッチ装置を複数含んで構成されたネットワークシステムを対象とし、以下の解決手段を講じたものである。
【０００９】
すなわち、本発明における第１の態様は、スイッチ装置であって、自装置の識別情報を含むループ検出フレームを生成し、このループ検出フレームを任意のポートから定期的に送信するフレーム送信部と、複数のポートのうちいずれかのポートで自装置から送信されたループ検出フレームを受信したときに、ループの発生を検出し、当該ループ検出フレームを送信したポートを閉塞するループ検出処理部と、このループ検出処理部でループの発生を検出したことを表示する表示手段とを備える。そして、本発明における第１の態様は、ループ検出処理部が、ループ検出フレームを受信したポートを閉塞する前にそのポートから閉塞通知フレームを送信し、複数のポートのうちいずれかのポートで他装置から送信された閉塞通知フレームを受信したときに、当該他装置でループの発生が検出されたことを前記表示手段に表示させることを特徴とする。
【００１０】
この第１の態様では、ループ検出処理部でループの発生を検出したときに、誤接続された相手方のスイッチ装置に対し自装置のポートを閉塞する前に閉塞通知フレームを送信する一方で、誤接続された他装置から当該閉塞通知フレームを受信したときに、その他装置でループの発生が検出されたことを表示手段に表示させるようにしたので、本発明における第１の態様のスイッチ装置同士が誤接続され、それに起因してネットワーク内でループが発生した場合には、両方のスイッチ装置でループの発生が検出されたことを表示させることができる。これによって、ループ検出フレームに基づきネットワーク内のループを検出した一方のスイッチ装置が人目につかない場所にあっても、他方のスイッチ装置でのループが検出されたことの表示によってネットワーク管理者やユーザーは当該ループの発生を認識することができる。
【００１１】
ループ検出処理部は、複数のポートのうちいずれかのポートで他装置から送信された閉塞通知フレームを受信したときに、その閉塞通知フレームを受信したポートを閉塞するようになっていてもよい。
【００１２】
また、表示手段は、ポート毎に設けられたＬＥＤランプであることが好ましい。
【００１３】
この構成によると、複数のポートからループが発生したポートを容易に特定することが可能になり、回線接続やネットワーク構成の誤りを迅速に解消することができる。
【００１４】
また、本発明の第２の態様は、ツリー型又はスター型の接続形態を有するネットワークシステムであって、本発明における第１の態様のスイッチ装置を複数含んで構成されていることを特徴とする。
【００１５】
この第２の態様によると、本発明における第１の態様のスイッチ装置同士が誤接続され、これに起因したループの発生がループ検出フレームに基づき一方のスイッチ装置で検出された場合に、そのループを検出したスイッチ装置が人目につかない場所にあっても、他方のスイッチ装置でもループが検出されたことの表示がされるので、ネットワーク管理者やユーザーは当該ループの発生を認識することができる。
【発明の効果】
【００１６】
本発明によれば、ネットワーク内で発生したループを検出したスイッチ装置が人目につかない場所にあっても、このスイッチ装置に誤接続された相手方のスイッチ装置による表示で当該ループの発生を認識することができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施形態に係るネットワークシステムの構成図である。
【図２】図２は、本発明の実施形態に係るスイッチ装置の構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係るループガード制御フレームのフォーマットを例示する図である。
【図４】図４は、本発明の実施形態に係るスイッチ装置のループガード制御のフロー図である。
【発明を実施するための形態】
【００１８】
以下、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、以下の実施形態は、本質的に好ましい例示であって、本発明、その適用物、或いはその用途の範囲を制限することを意図するものではない。
【００１９】
この実施形態では、本発明に係るネットワークシステムとして、ツリー型の接続形態を有するネットワークシステムを例に挙げて説明する。図１は、この実施形態に係るネットワークシステム１の構成図である。ネットワークシステム１は、各々部分ツリーからなる上位層グループ３Ａ及び下位層グループ３Ｂを含む。上位層グループ３Ａは基幹ネットワーク２の下位層に設けられ、下位層グループ３Ｂはその上位層グループ３Ａの下位層に設けられている。
【００２０】
これら上位層グループ３Ａ及び下位層グループ３Ｂは、共に複数のスイッチ装置５ａ〜５ｃ，５ｄ〜５ｇを含んでツリー型の接続形態に構成されている。スイッチ装置５ａ〜５ｃ，５ｄ〜５ｇは、後に詳述するが、コンピュータネットワークに接続される複数のポート１１を有し、互いに異なるポート１１に接続された機器間の通信を中継する装置であり、スイッチングハブともネットワークスイッチとも呼ばれるものである。
【００２１】
上位層グループ３Ａにおける複数のスイッチ装置５ａ〜５ｃのうち最下位レベルにある１つのスイッチ装置５ｃは、下位層グループ３Ｂの最上位レベルにあるスイッチ装置５ｄと接続されている。下位層グループ３Ｂの最下位レベルにある各スイッチ装置５ｅ，５ｇには、図示しないが、その上位レベルのスイッチ装置５ｄ，５ｆと接続されたポート１１を除く他のポート１１にパーソナルコンピュータやプリンタなどの各種端末機器が接続される。
【００２２】
このネットワークシステム１において、上位層グループ３Ａにおける各スイッチ装置５ａ〜５ｃは、人目につきやすい場所、例えばネットワーク管理者やユーザーの作業場所に設置されていて、下位層グループ３Ｂにおける第２レベル以下の下位レベルのスイッチ装置５ｄ，５ｅ，５ｆには、人目につきにくい場所、例えば普段は人が立ち入らない部屋や屋外筐体などに設置されたスイッチ装置５ｆが含まれるものとする。
【００２３】
ここで、上位層グループ３Ａのスイッチ装置５ａ，５ｂ，５ｃのうち下位層グループ３Ｂのスイッチ装置５ｄに接続されたスイッチ装置５ｃと、下位層グループ３Ｂにおける人目につきにくい場所に設置されたスイッチ装置５ｆとを誤接続した場合（図１に二点鎖線で示す接続がされた場合）には、上位層グループ３Ａのスイッチ装置５ｃをフレームの送信元としたとき、このスイッチ装置５ｃから下位層グループ３Ｂのスイッチ装置５ｄに向けて送信されたフレームは、その下位層グループ３Ｂのスイッチ装置５ｅとの誤接続によって自装置５ｃに向けて送信されるため、ネットワークシステム１内にループ（図１に矢印で示す）が発生する。
【００２４】
本実施形態のスイッチ装置５は、このようなループを検出するループ検出機能を備え、ループ発生箇所のポート１１を閉塞することで、ループによる弊害をネットワークシステム１全体に波及させないようになっている。ネットワークシステム１では、上位層グループ３Ａの各スイッチ装置５ａ〜５ｃ及び下位層グループ３Ｂの各スイッチ装置５ｄ〜５ｇに、いずれも同じ構成のスイッチ装置５が用いられている。
【００２５】
図２は、スイッチ装置５の構成を示すブロック図である。スイッチ装置５は、物理ポート１１を複数、例えば４〜８つ（図２に示す例では４つ）有している。また、スイッチ装置５は、ポート１１毎に設けられたＬＥＤランプ１３と、ポート１１から受信したフレームについての中継先ポート１１のスイッチ処理を行うスイッチング処理部１５と、ポート１１の開閉状態を制御するポート制御部１７と、各ＬＥＤランプ１３の表示状態を制御するＬＥＤ制御部１９と、を備えている。
【００２６】
さらに、スイッチ装置５は、ネットワークシステム１内のループを検出するためのループ検出フレーム１００ａ（図３参照）を生成しこれを任意のポート１１から定期的に送信するループ検出フレーム送信部２１と、スイッチング処理部１５を経由してループ検出フレーム１００ａなどのネットワーク内のループを防ぐためのループガード制御用フレーム１００を受信する制御用フレーム受信部２３と、この制御用フレーム受信部２３から通知されたループガード制御用フレーム１００に基づいてループの発生を検出しこれに対処するループ検出処理部２５と、を備えている。
【００２７】
ＬＥＤランプ１３は、対応するポート１１の使用状況、例えば当該ポート１１と接続先の機器とのリンク状態やデータ通信（送受信）状態、ループ検出状態を点灯や点滅で表示する表示手段である。ＬＥＤ制御部１９は、個々のポート１１のリンク状態や通信状態を監視し、各ポート１１の使用状態に応じてＬＥＤランプ１３の表示状態を切り換えるようになっている。
【００２８】
スイッチング処理部１５は、ポート１１を介してフレームを受信すると、受信したフレームを解析し、当該フレームに含まれる送信元ＭＡＣ（Media Access Control）アドレスの情報と送信先ＭＡＣアドレスの情報とを識別する。スイッチング処理部１５は、予め送信先アドレスとこれに対応するポート１１とを学習したアドレステーブルを有していて、そのアドレステーブルに基づき、フレームの中継内容、つまりユニキャスト、マルチキャスト、又はフラッディングを決定し、当該フレームを中継内容に応じたポート１１に送信する。
【００２９】
また、スイッチング処理部１５は、複数のポート１１のうちいずれかのポート１１でループガード制御用フレーム１００を受信すると、当該フレーム１００に含まれる後述のプロトコル識別フィールド１０４に基づき、このフレーム１００がループガード制御用フレーム１００であることを識別して、制御用フレーム受信部２３に転送する。この制御用フレーム受信部２３は、ループガード制御用フレーム１００を一時的に保持し、その保持したフレーム１００をループ検出処理部２５に適宜受け渡すようになっている。
【００３０】
ループ検出処理部２５は、制御用フレーム受信部２３から受け渡されたループガード制御用フレーム１００に基づきネットワークシステム１内のループを防ぐループガード制御を実行するループ検出制御部２７と、このループ検出制御部２７によるループガード制御動作で特定のポート１１の開閉状態を制御するループ検出ポート制御部２９と、ループガード制御動作で閉塞されたポート１１のＬＥＤランプ１３の表示状態を制御するループ検出ＬＥＤ制御部３１と、ループガード制御動作で閉塞されるポート１１に接続された相手方のスイッチ装置５に閉塞通知フレーム１００ｂを送信する閉塞通知フレーム送信部３３と、を備えている。
【００３１】
閉塞通知フレーム１００ｂは、ループ発生箇所のポート１１から当該ポート１１に接続された相手方のスイッチ装置５に自装置のポート１１が閉塞されることを通知するフレーム、換言するとループの発生を検出したことを通知するフレームである。ループガード制御用フレーム１００は、この閉塞通知フレーム１００ｂとループ検出フレーム１００ａとのうちいずれかのフレームであって、他のフレームと区別されるものである。
【００３２】
ここで、ループガード制御用フレーム１００の内容について説明する。図３は、ループガード制御用フレーム１００のフォーマットを例示する図である。ループガード制御用フレーム１００は、サイズが６４バイトのタグ無しフレームであって、図３に示す各フィールド１０１〜１０６と、これらのフィールド１０１〜１０６の誤り検出を行うためのＦＣＳ（Frame Check Sequence）フィールド１０７とを含み、それ以外のフィールドにパッディングデータが設定される。
【００３３】
送信先フィールド１０１はサイズが６バイトのフィールドであって、ここには送信先の機器の識別情報であるＭＡＣアドレスが設定される。ループ検出フレーム１００ａでは、この送信先フィールド１０１にマルチキャストアドレスが設定される。また、閉塞通知フレーム１００ｂでは、この送信先フィールド１０１にループ発生箇所のポート１１に接続されたスイッチ装置５のアドレスが設定される。送信元フィールド１０２はサイズが６バイトのフィールドであって、ここには送信元のスイッチ装置５（自装置）の識別情報であるＭＡＣアドレスが設定される。
【００３４】
長さフィールド１０３はサイズが２バイトのフィールドであって、ここにはループガード制御用フレーム１００の有効データサイズが設定される。プロトコル識別フィールド１０４はサイズが６バイトのフィールドであって、ここにはループガード制御用フレーム１００であることを示す識別情報が設定される。例えば、ループガード制御用フレーム１００のプロトコル識別フィールド１０４には「０ｘ０１」が設定され、その他のフレームのプロトコル識別フィールド１０４には「０ｘ００」が設定される。
【００３５】
タイプフィールド１０５はサイズが１バイトのフィールドであって、ここにはループガード制御用フレーム１００のうちループ検出フレーム１００ａであるか又は閉塞通知フレーム１００ｂであるかを示す種別情報が設定される。例えば、ループ検出フレーム１００ａのタイプフィールド１０５には「０ｘ００」が設定され、閉塞通知フレーム１００ｂのタイプフィールド１０５には「０ｘ１１」が設定される。送信ポート番号フィールド１０６はサイズが２バイトのフィールドであって、ここにはフレームを出力するポート番号が設定される。
【００３６】
ループ検出制御部２７は、このようなループガード制御用フレーム１００を受信すると、当該フレーム１００に含まれるタイプフィールド１０５に基づき、そのループガード制御用フレーム１００がループ検出フレーム１００ａであるか又は閉塞通知フレーム１００ｂであるかを識別する。ループ検出制御部２７は、ループガード制御用フレーム１００がループ検出フレーム１００ａである場合には、当該フレーム１００に含まれる送信元フィールド１０２からそのループ検出フレーム１００ａが自装置から送信されたものであるか否かを判別する。
【００３７】
ループ検出制御部２７は、ループガード制御用フレーム１００がループ検出フレーム１００ａであって自装置から送信されたものであると判定した場合には、ループガード制御を実行する。このループガード制御では、当該ループ検出フレーム１００ａを送信したポート１１をループ発生箇所のポートとみなし、そのポート１１の情報をループ検出ポート制御部２９、ループ検出ＬＥＤ制御部３１及び閉塞通知フレーム送信部３３にそれぞれ通知する。ループ検出ポート制御部２９は、通知されたポート１１をポート制御部１７に閉塞させる。また、ループ検出ＬＥＤ制御部３１は、ＬＥＤ制御部１９を制御し、通知されたポート１１に対応するＬＥＤランプ１３にループを検出したことを表示するループ検出表示を行わせる。このループ検出表示は、リンク状態やデータ通信状態を示す表示と同じ色若しくは異なる色の点灯又は点滅による表示である。さらに、閉塞通知フレーム送信部３３は、通知されたポート１１が閉塞される前にスイッチング処理部１５を経由して当該ポート１１からこのポート１１に接続された相手方のスイッチ装置５に閉塞通知フレーム１００ｂを送信する。
【００３８】
他方、ループ検出制御部２７は、ループガード制御用フレーム１００がループ検出フレーム１００ａであるが、他装置から送信されたものであると判定した場合には、そのループ検出フレーム１００ａを、そのままループ検出フレーム送信部２１に転送し、スイッチング処理部１５を経由してリンクアップしたポート１１から送信させる。
【００３９】
また、ループ検出制御部２７は、ループガード制御用フレーム１００が他のスイッチ装置５からの閉塞通知フレーム１００ｂであると判定した場合にも、ループガード制御を実行する。このループガード制御では、当該閉塞通知フレーム１００ｂを受信したポート１１をループ発生箇所のポートとみなし、そのポート１１の情報をループ検出ポート制御部２９及びループ検出ＬＥＤ制御部３１に通知する。ループ検出ポート制御部２９は、通知されたポート１１をポート制御部１７に閉塞させる。また、ループ検出ＬＥＤ制御部３１は、ＬＥＤ制御部１９を制御し、通知されたポート１１に対応するＬＥＤランプ１３にループ検出表示を行わせる。
【００４０】
ポート制御部１７は、上記ループガード制御で閉塞されたポート１１から通信ケーブルが引き抜かれると、そのポート１１の閉塞状態を解除するようになっている。また、ＬＥＤ制御部１９は、同じく上記ループガード制御で閉塞されたポート１１から通信ケーブルが引き抜かれると、当該ポート１１に対応するＬＥＤランプ１３のループ検出表示を停止させるようになっている。
【００４１】
上記スイッチ装置５によるループガード制御のフローを図４に示す。スイッチ装置５は、ネットワークシステム１において電源が投入されていずれかのポート１１がリンクアップされると、図４に示すフローに従ってループガード制御を行う。
【００４２】
まず、ステップＳＴ１において、ループ検出フレーム１００ａを、ループ検出フレーム送信部２１からスイッチング処理部１５に転送し、このスイッチング処理部１５を経由してリンクアップしたポート１１から送信する。このステップＳＴ１でのループ検出フレーム１００ａの送信は、所定期間に亘って所定間隔で複数回行われる。本実施形態では、当該ループ検出フレーム１００ａの送信を、例えば６秒間に亘って２秒間隔で３回行う。このステップＳＴ１でループ検出フレーム１００ａを送信すると、ステップＳＴ２に進む。
【００４３】
ステップＳＴ２では、複数のポート１１のうちリンクアップ状態にあるポート１１でループガード制御用フレーム１００を受信したかどうかを監視する。このステップＳＴ２において、ステップＳＴ１でのループ検知フレーム１００ａの送信から所定時間（例えば数秒）内にループガード制御用フレーム１００を受信しなかった場合には、ステップＳＴ１に戻って再びループ検知フレーム１００ａをリンクアップ状態にあるポート１１から送信し、ステップＳＴ２以降のステップを実行する。他方、ステップＳＴ２でループガード制御用フレーム１００を受信した場合には、ステップＳＴ３に進む。
【００４４】
このとき、リンクアップ状態にあるポート１１のうちいずれかのポート１１で受信したフレームがループガード制御用フレーム１００であるか又はその他のフレームであるかは、当該フレームに含まれるプロトコル識別フィールド１０４に基づいて判別する。具体的には、受信したフレームのプロトコル識別フィールド１０４に設定された値が「０ｘ０１」である場合には、当該フレームはループガード制御用フレーム１００であると判定し、受信したフレームのプロトコル識別フィールド１０４に設定された値が「０ｘ００」である場合には、当該フレームはループガード制御用フレーム１００でないその他のフレームであると判定する。
【００４５】
ステップＳＴ３では、ループガード制御用フレーム１００がループ検出フレーム１００ａであるか否かを、当該フレーム１００に含まれるタイプフィールド１０５に基づいて判定する。具体的には、受信したフレームのタイプフィールド１０５に設定された値が「０ｘ００」である場合には、当該フレームはループ検出フレーム１００ａであると判定し、受信したフレームのタイプフィールド１０５に設定された値が「０ｘ００」でない場合には、当該フレームはループ検出フレーム１００ａでないその他のフレームであると判定する。このとき、ループガード制御用フレーム１００がループ検出フレーム１００ａであると判定した場合には、ステップＳＴ４に進む。他方、ループガード制御用フレーム１００がループ検出フレーム１００ａでないその他のフレームであると判定した場合には、ステップＳＴ８に進む。
【００４６】
ステップＳＴ４では、ループ検出フレーム１００ａが自装置から送信されたものであるか否かを、当該フレームが含む送信元フィールド１０２に基づいて判定する。このとき、ループ検出フレーム１００ａが自装置から送信されたものであると判定した場合には、ステップＳＴ５に進む。他方、ループ検出フレーム１００ａが自装置から送信されたものでなく、他装置から送信されたものであると判定した場合には、ステップＳＴ６に進む。
【００４７】
ステップＳＴ５では、ループ検出フレーム１００ａを送信したポート１１から当該ポート１１に誤接続された相手方のスイッチ装置５に閉塞通知フレーム１００ｂを送信する。このステップＳＴ５で閉塞通知フレーム１００ｂの送信が完了すると、ステップＳＴ７に進む。ステップＳＴ７では、閉塞通知フレーム１００ｂを送信したポート１１、つまりループ検出フレーム１００ａを送信したポート１１を閉塞する。このステップＳＴ７でポート１１が閉塞されると、ステップＳＴ１１に進む。
【００４８】
ステップＳＴ６では、ループ検出フレーム１００ａを、スイッチング処理部１５を経由して各ポート１１に転送し、リンクアップしたポート１１から送信する。このステップＳＴ６でループ検出フレーム１００ａの送信が完了すると、ステップＳＴ１に戻ってそれ以降のステップを再び実行する。
【００４９】
ステップＳＴ８では、ループガード制御用フレーム１００が閉塞通知フレーム１００ｂであるか否かを、当該フレーム１００に含まれるタイプフィールド１０５に基づいて判定する。具体的には、受信したフレームのタイプフィールド１０５に設定された値が「０ｘ１１」である場合には、当該フレームは閉塞通知フレーム１００ｂであると判定し、受信したフレームのタイプフィールド１０５に設定された値が「０ｘ１１」でない場合には、当該フレームは閉塞通知フレーム１００ｂでないその他のフレームであると判定する。このとき、ループガード制御用フレーム１００が閉塞通知フレーム１００ｂである場合には、ステップＳＴ９に進む。他方、ループガード制御用フレーム１００が閉塞通知フレーム１００ｂでないその他のフレームである場合には、ステップＳＴ１０に進む。
【００５０】
ステップＳＴ９では、閉塞通知フレーム１００ｂを受信したポート１１を閉塞する。ステップＳＴ９でポート１１が閉塞されると、ステップＳＴ１１に進む。また、ステップＳＴ１０では、受信したフレーム１００を正規のループガード制御用フレーム１００でないと判定して破棄する。そして、ステップＳＴ１に戻ってそれ以降のステップを再び実行する。
【００５１】
ステップＳＴ１１では、ステップＳＴ７又はステップＳＴ９で閉塞されたポート１１に対応するＬＥＤランプ１３にループ検出表示を行わせて、ループガード制御を終了する。このループガード制御は、複数のポート１１のうちいずれかのポート１１がリンクアップされる度に実行される。
【００５２】
上記構成のスイッチ装置５では、ループ検出フレーム１００ａに基づいてループの発生を検出したときに、誤接続された相手方のスイッチ装置５に対し、自装置のループ発生箇所のポート１１を閉塞する前に閉塞通知フレーム１００ｂが送信されてループの発生が通知される一方、誤接続された相手方のスイッチ装置５から閉塞通知フレーム１００ｂを受信したときに、相手方のスイッチ装置５でループの発生が検出されたことが当該フレームを受信したポート１１に対応するＬＥＤランプ１３に表示される。
【００５３】
したがって、ネットワークシステム１内に上述した図１に示す誤接続によってループが発生し、このループが人目につきにくい場所に設置された下位層グループ３Ｂのスイッチ装置５ｆで先に検出された場合であっても、このスイッチ装置５ｆと誤接続された上位層グループ３Ａにおけるスイッチ装置５ｃのＬＥＤランプ１３にもループ検出表示がされるので、ネットワーク管理者やユーザーは、当該ループの発生を認識することができる。その上、ループ検出表示は、スイッチ装置５のポート１１毎に設けられたＬＥＤランプ１３に表示されるので、両方のスイッチ装置５ｃ，５ｆで誤接続されたポート１１を特定することができる。
【００５４】
なお、上記実施形態では、スイッチ装置５のポート１１毎に設けられたＬＥＤランプ１３を表示手段として備え、これら各ＬＥＤランプ１３にループの検出を表示するループ検出表示を行わせるとしたが、これに限らず、スイッチ装置５は、ＬＥＤランプ１３に加えて表示手段としてブザーなどの報知手段を備え、ループ検出制御部２７でループの発生を検出したときに、この報知手段が警報音を発することでループの発生が検出されたことを表示するようになっていてもよい。また、これらＬＥＤランプ１３や報知手段による表示に併せて又はこれらに代えて、ＳＮＭＰ（Simple Network Management Protocol）トラップが通知されるようになっていても構わない。
【００５５】
また、上記実施形態では、ネットワークシステム１を構成する上位層グループ３Ａ及び下位層グループ３Ｂにおける全てのスイッチ装置５ａ〜５ｇが同じ構成のスイッチ装置５であるとしたが、これに限らず、ネットワークシステム１には、ループの発生を検出したときの閉塞通知フレーム１００ｂの送信と同フレーム１００ｂの受信によるループガード制御とを行わない他の構成のスイッチ装置が含まれていてもよく、上記実施形態に開示のスイッチ装置５が少なくとも２つ以上含まれていれば構わない。
【００５６】
このような構成によっても、上記実施形態に開示のスイッチ装置５同士が誤接続され、これに起因したループの発生がループ検出フレーム１００ａに基づき一方のスイッチ装置５で検出された場合に、そのループを検出したスイッチ装置５が人目につかない場所にあっても、他方のスイッチ装置５でもループ検出表示がされるので、ネットワーク管理者やユーザーは当該ループの発生を認識することができる。
【００５７】
また、上記実施形態では、本発明に係るネットワークシステム１についてツリー型の接続形態を有するネットワークシステム１を例に挙げて説明したが、本発明はこれに限らず、スター型の接続形態を有するネットワークシステムにも適用することができ、これらツリー型又はスター型の接続形態とリング型やバス型などの他の接続形態とを組み合わせたハイブリッド型の接続形態を有するネットワークシステムにも勿論適用することができる。
【産業上の利用可能性】
【００５８】
以上説明したように、本発明は、スイッチ装置及びネットワークシステムについて有用であり、特に、ネットワーク内で発生したループを検出したスイッチ装置が人目につかない場所にあっても、ネットワーク管理者やユーザーが当該ループの発生を認識できることが要望されるスイッチ装置及びネットワークシステムに適している。
【符号の説明】
【００５９】
１          ネットワークシステム
５          スイッチ装置
５ａ〜５ｇ  スイッチ装置
１１        ポート
１３        ＬＥＤランプ（表示手段）
２１        ループ検出フレーム送信部
２５        ループ検出処理部
１００ａ    ループ検出フレーム
１００ｂ    閉塞通知フレーム
【図１】
2015119216.tif 000003
【図２】
2015119216.tif 000004
【図３】
2015119216.tif 000005
【図４】
2015119216.tif 000006