(57)【要約】【課題】障害発生時の被疑箇所を容易に特定できるようにする。【解決手段】情報処理装置２０に対して、診断信号を送信させる診断信号送信制御部１０１と、切替装置１０における診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、診断信号を折り返して送信する複数の折り返し手段ＲＥ，ＲＯと、各折り返し手段ＲＥ，ＲＯに対して、診断信号を折り返させ折り返し信号として情報処理装置２０に送出させる折り返し制御部１０３と、この折り返し制御部１０３によって送出させた折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部１０４とをそなえる。【選択図】図１
2011244326.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と切換装置とをそなえたデータ転送システムであって、
該情報処理装置において、診断信号を送信する診断信号送信部と、
該切替装置における該診断信号の伝送経路上の所定位置において、当該切替装置内の折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、
該情報処理装置において、該折り返し制御部によって送出させた該折り返し信号に基づく応答信号を診断する診断部と、
該診断部による診断結果に基づいて、被疑箇所の特定を行なう特定部とをそなえることを特徴とする、データ転送システム。
【請求項２】
該診断信号送信部が、複数の診断信号を送信するとともに、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、請求項１記載のデータ転送システム。
【請求項３】
該診断部による診断結果において異常が検出されない場合に、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、請求項１記載のデータ転送システム。
【請求項４】
該折り返し制御部が、該診断信号の伝送経路上における診断対象部位の上流側位置と下流側位置とのそれぞれにおいて該診断信号を折り返させ、
該特定部が、該診断部による、診断対象部位の上流側位置での折り返し信号に対する診断結果と、診断対象部位の下流側位置での折り返し信号に対する診断結果とに基づいて、該診断対象部位に対する被疑箇所の特定を行なうことを特徴とする、請求項２記載のデータ転送システム。
【請求項５】
情報処理装置と通信可能に接続される切換装置であって、
該情報処理装置に対して、診断信号を送信させる診断信号送信制御部と、
当該切替装置における該診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、該診断信号を折り返して送信する複数の折り返し手段と、
各折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、
該折り返し制御部によって送出させた該折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部とをそなえることを特徴とする、切替装置。
【請求項６】
該診断信号送信制御部が、複数の診断信号を送信させるとともに、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、請求項５記載の切替装置。
【請求項７】
情報処理装置と切換装置とをそなえたデータ転送システムにおける診断方法であって、
該情報処理装置から診断信号を送信する診断信号送信ステップと、
該切替装置における該診断信号の伝送経路上の所定位置において、当該切替装置内の折り返し手段によって該診断信号を折り返させ、折り返し信号として送出する折り返しステップと、
該情報処理装置において、該折り返しステップにおいて送出された該折り返し信号に基づく応答信号を診断する診断ステップと、
該診断ステップにおける診断結果に基づいて、被疑箇所の特定を行なう特定ステップとをそなえることを特徴とする、診断方法。
【請求項８】
情報処理装置と切換装置とをそなえたデータ転送システムにおける診断機能をコンピュータに実行させる診断プログラムであって、
該情報処理装置に対して、診断信号を送信させる診断信号送信制御部と、
当該切替装置における該診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、該診断信号を折り返して送信する複数の折り返し手段と、
各折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、
該折り返し制御部によって送出させた該折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部として、該コンピュータを機能させることを特徴とする、診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、情報処理装置と切換装置とをそなえたデータ転送システムにおいて診断を行なう技術に関する。
【背景技術】
【０００２】
従来、ファブリック内で転送データの破壊が疑われる障害が発生した場合や、スイッチやデバイス間にコミュニケーションエラー障害が発生した場合に、被疑箇所の特定が困難である。そこで、従来においては、このような障害発生時に、対象のスイッチの他、ホストのＨＢＡ（Host Bus Adapter）やケーブル等を含む広範囲な部位を対象として全体的な交換（ブロック交換）作業を行なう場合がある（例えば、特許文献１参照）。
【０００３】
このような、広範囲な部位に対する交換作業を行なうことにより、障害発生の被疑箇所の特定を行なう必要がなく、障害からの復旧にかかる時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−２８８７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の如き広範囲な部位に対するブロック交換には、本来の故障部位以外の部品も交換するので、無駄が多く非経済的であるという課題がある。
本件の目的の一つは、このような課題に鑑み創案されたもので、障害発生時の被疑箇所を容易に特定できるようにすることである。
なお、前記目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本発明の他の目的の1つとして位置付けることができる。
【課題を解決するための手段】
【０００６】
このため、このデータ転送システムは、情報処理装置と切換装置とをそなえたデータ転送システムであって、該情報処理装置において、診断信号を送信する診断信号送信部と、該切替装置における該診断信号の伝送経路上の所定位置において、当該切替装置内の折り返し手段に対して、該診断信号を折り返して折り返し信号として該情報処理装置に送出させる折り返し制御部と、該情報処理装置において、該折り返し制御部によって送出させた該折り返し信号を該診断信号に基づいて診断する診断部と、該診断結果に基づいて、被疑箇所の特定を行なう特定部とをそなえる。
【０００７】
また、この切替装置は、情報処理装置と通信可能に接続される切換装置であって、該情報処理装置に対して、診断信号を送信させる診断信号送信制御部と、当該切替装置における該診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、該診断信号を折り返して送信する複数の折り返し手段と、各折り返し手段に対して、該診断信号を折り返して折り返し信号として該情報処理装置に送出させる折り返し制御部と、該折り返し制御部によって送出させた該折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部とをそなえる。
【０００８】
さらに、この診断方法は、情報処理装置と切換装置とをそなえたデータ転送システムにおける診断方法であって、該情報処理装置から診断信号を送信する診断信号送信ステップと、該切替装置における該診断信号の伝送経路上の所定位置において、当該切替装置内の折り返し手段によって該診断信号を折り返させ、折り返し信号として送出する折り返しステップと、該情報処理装置において、該折り返しステップにおいて送出された該折り返し信号に基づく応答信号を診断する診断ステップと、該診断結果に基づいて、被疑箇所の特定を行なう特定ステップとをそなえる。
【０００９】
また、この診断プログラムは、情報処理装置と切換装置とをそなえたデータ転送システムにおける診断機能をコンピュータに実行させる診断プログラムであって、該情報処理装置に対して、診断信号を送信させる診断信号送信制御部と、当該切替装置における該診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、該診断信号を折り返して送信する複数の折り返し手段と、各折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、該折り返し制御部によって送出させた該折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部として、該コンピュータを機能させる。
【発明の効果】
【００１０】
開示の技術によれば、以下の少なくともいずれか１つの効果ないし利点が得られる。
（１）被疑箇所を容易且つ迅速に特定することができる。
（２）システムの信頼性を向上させることができる。
（３）保守に要するコストを低減することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態の一例としてのネットワークシステムの構成を模式的に示す図である。
【図２】実施形態の一例としてのネットワークシステムの接続構成例を示す図である。
【図３】実施形態の一例としてのネットワークシステムにおける被疑箇所特定テーブルの例を示す図である。
【図４】実施形態の一例としてのネットワークシステムにおける被疑箇所特定テーブルの例を示す図である。
【図５】実施形態の一例としてのネットワークシステムにおける被疑箇所の診断手法を説明するための図である。
【図６】実施形態の一例としてのネットワークシステムにおける被疑箇所の診断手法を説明するためのフローチャートである。
【図７】実施形態の一例としてのネットワークシステムにおけるストレージ内診断手法を例示するフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本ネットワークシステムに係る実施の形態を説明する。
図１は実施形態の一例としてのネットワークシステム１の構成を模式的に示す図である。図２はその接続構成例を示す図である。
ネットワークシステム１は、図２に示すように、ホストコンピュータ２０，スイッチ１０及びストレージ装置３０１をそなえている。そして、スイッチ１０を介して１以上（図２に示す例では２つ）のホストコンピュータ２０と１以上（図２に示す例では１つ）のストレージ装置３０１とが通信可能に接続されている。すなわち、このネットワークシステム１は、ホストコンピュータ２０とストレージ装置３０１との間でスイッチ１０を介してデータ転送を行なうデータ転送システムである。
【００１３】
具体的には、図２に例示するように、スイッチ１０のいずれかのポートＰ（例えば、ポート番号２）にホストコンピュータ２０が光ケーブルＯＣ１により接続されている。又、スイッチ１０の他のポートＰ（例えば、ポート番号１１）にストレージ装置３０１が光ケーブルＯＣ２により接続されている。
ホストコンピュータ２０は、サーバ機能をそなえたコンピュータ（情報処理装置）である。このホストコンピュータ２０は、スイッチ１０を介してストレージ装置３０１に接続して、このストレージ装置３０１の記憶装置３１０にデータの書き込みや読み出しを行なう。ホストコンピュータ２０は、例えば、ＦＣＰ（Fibre Channel Protocol）コマンドを送信することにより、ストレージ装置３０１にそなえられた記憶装置３１０に対してデータの書き込み（ライト）や読み出し（リード）を行なう。
【００１４】
このホストコンピュータ２０は、図１に示すように、ＣＰＵ（Central Processing Unit）２１，ＲＡＭ（Random Access Memory）２３，ＲＯＭ（Read Only Memory）２４，記憶装置２５，ＬＡＮ（Local Area Network）  Ｉ／Ｆ（Interface）２６及びＨＢＡ（Host Bus Adapter）２２をそなえている。
ＨＢＡ２２は、ホストコンピュータ２０を他のネットワーク機器等に接続するためのインタフェース機器であり、例えばファイバーチャネルのインタフェースカードである。このＨＢＡ２２は、図１に示すように、ＡＳＩＣ（Application Specific Integrated Circuit）２２１及びＳＦＰ（Small Form factor Pluggable）２２３をそなえている。
【００１５】
ＳＦＰ２２３は、光ケーブル（光ファイバケーブル）ＯＣ１を通信機器に接続する光トランシーバである。このＳＦＰ２２３は、光−電気変換部１３１をそなえ、光信号と電気信号（例えば、１０ｂｉｔのシリアル信号）との間を相互変換する。このＳＦＰ２２３は、シリアル信号ポートＳＳＰと光信号ポートＯＳＰとをそなえている。
ＳＦＰ２２３において、光信号ポートＯＳＰに入力された光信号は、光−電気変換部131によって１０ｂｉｔの電気シリアル信号に変換されて、シリアル信号ポートＳＳＰから出力される。又、ＳＦＰ２２３において、シリアル信号ポートＳＳＰに入力された電気信号（電気シリアル信号）は、光−電気変換部１３１によって光信号に変換されて光信号ポートＯＳＰから出力される。
【００１６】
また、ＳＦＰ２２３において、光信号ポートＯＳＰには光ケーブルＯＣ１の一端部が接続され、又、この光ケーブルＯＣ１の他端部がスイッチ１０のＳＦＰ１３−ｋの光信号ポートＯＳＰに接続される。これにより、ＳＦＰ２２３は、ホストコンピュータ２０のＨＢＡ２２をスイッチ１０のＳＦＰ１３−ｋとの間で光信号を送受信可能に接続される。
さらに、シリアル信号ポートＳＳＰは、シリアルバス２２４を介してＡＳＩＣ２２１のＳｅｒＤｅｓ２２２のシリアル信号ポートＳＰに接続され、これにより、ＡＳＩＣ２２１とＳＦＰ２２３との間で１０ｂｉｔの電気シリアル信号を相互に送受信することができる。
【００１７】
また、ＳＦＰ２２３は、図１に示すように、光反射機構ＲＯ１をそなえている。この光反射機構ＲＯ１は、後述する第２折り返し制御部２１３の制御に従って、スイッチ１０のＳＦＰ１３−ｋから入力される光信号を反射させ（折り返させ）、そのまま伝送路（光ケーブルＯＣ１）に再送信する。この光反射機構ＲＯ１によって折り返された光信号は、光ケーブルＯＣ１を介してスイッチ１０のＳＦＰ１３−ｋの光信号ポートＯＳＰに入力される。
【００１８】
この光反射機構ＲＯ１は、例えば、ミラー（図示省略）をそなえるとともに、このミラーの位置を変更可能な駆動機構（図示省略）をそなえている。そして、第２折り返し制御部２１３から折り返し指示信号が入力された場合に、駆動機構がミラーを光信号の伝送路上に位置させることにより、光信号ポートＯＳＰから入力された光信号をミラーにより反射させ（折り返させ，ループバックさせ）、折り返し信号（反射信号）として光ケーブルＯＣ１に送出させる。この折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として後述する第２診断部１０６に受け渡される。
【００１９】
なお、光反射機構ＲＯ１は、第２折り返し制御部２１３から折り返し指示信号が入力されない状態においては、ミラーによる光信号の反射は行なわせない。すなわち、ＳＦＰ２２３においては、光信号ポートＯＳＰから入力された光信号は、ＳＦＰ２２３によってシリアル信号に変換され、シリアル信号ポートＳＳＰからＡＳＩＣ２２１に入力される。
なお、以下、スイッチ１０から送信された信号を光反射機構ＲＯ１において折り返させることを「レベルＡ１での折り返し」という場合がある。
【００２０】
ＡＳＩＣ２２１は、ＨＢＡ２２としての機能を実現するために複数機能の回路をまとめた集積回路であり、ＳｅｒＤｅｓ（SERializer/DESerializer）２２２及び電気折り返し回路ＲＥ１，ＲＥ２をそなえている。
ＳｅｒＤｅｓ２２２は、シリアル信号とパラレル信号とを相互変換するものである。このＳｅｒＤｅｓ２２２は、例えば、シリアル信号を入出力可能なシリアル信号ポートＳＰと、パラレル信号を入出力可能なパラレル信号ポートＰＰとをそなえている。
【００２１】
このＳｅｒＤｅｓ２２２においては、前述の如くシリアル信号ポートＳＰにシリアルバスを介してＳＦＰ２２３のシリアル信号ポートＳＳＰが接続されている。又、ＳｅｒＤｅｓ２２２において、パラレル信号ポートＰＰにはパラレルバス（図示省略）が接続され、このパラレル信号ポートＰＰから出力される８ｂｉｔのパラレル信号が、サーバ２０において、適宜、用いられる。
【００２２】
また、このＳｅｒＤｅｓ２２２においては、シリアル信号ポートＳＰから入力されるシリアル信号（例えば、１０ｂｉｔ）は、パラレル信号（例えば、８ｂｉｔ）に変換されてパラレル信号ポートＰＰから出力される。又、同様に、パラレル信号ポートＰＰから入力されるパラレル信号（例えば、８ｂｉｔ）は、シリアル信号（例えば、１０ｂｉｔ）に変換されてシリアル信号ポートＳＰから出力される。
【００２３】
なお、ＳｅｒＤｅｓ２２２としての機能は既知の種々の手法により実現することができ、その具体的な回路構成等の詳細な説明については省略する。
電気折り返し回路ＲＥ１，２は、それぞれ入力される電気信号を折り返す（反射させる，ループバックさせる）。電気折り返し回路ＲＥ１は、ＳｅｒＤｅｓ２２２のパラレル信号ポートＰＰ側に配設されている。この電気折り返し回路ＲＥ１は、後述する第２折り返し制御部２１３の制御に従って、ＳｅｒＤｅｓ２２２のパラレル信号ポートＰＰから出力されたパラレル信号を折り返し信号として折り返し、パラレル信号ポートＰＰに入力させる。そして、このパラレル信号ポートＰＰに入力されたパラレル信号はＳｅｒＤｅｓ２２２によりシリアル信号に変換され、シリアル信号ポートＳＰから出力され、シリアルバスを介してＳＦＰ２２３のシリアル信号ポートＳＳＰに入力される。又、ＳＦＰ２２３において、シリアル信号ポートＳＳＰに入力された電気信号（電気シリアル信号）は、光−電気変換部１３１により光信号に変換されて光信号ポートＯＳＰから出力され、光ケーブルＯＣ１を介してスイッチ１０のＳＦＰ１３−ｋに入力される。なお、この電気折り返し回路ＲＥ１における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として後述する第２診断部１０６に受け渡される。
【００２４】
なお、以下、スイッチ１０から送信された信号を電気折り返し回路ＲＥ１において折り返させることを「診断レベルＣ１での折り返し」という場合がある。
電気折り返し回路ＲＥ２は、ＳｅｒＤｅｓ２２２のシリアル信号ポートＳＰ側に配設されている。この電気折り返し回路ＲＥ２は、第２折り返し制御部２１３の制御に従って、ＳＦＰ２２３のシリアル信号ポートＳＳＰから出力されたシリアル信号を折り返し信号として折り返し、シリアルバス２２４を介してＳＦＰ２２３のシリアル信号ポートＳＳＰに入力させる。
【００２５】
そして、このシリアル信号ポートＳＳＰに入力されたシリアル信号はＳＦＰ２２３において光信号に変換された後、光信号ポートＯＳＰから出力され、光ケーブルＯＣ１を介してスイッチ１０のＳＦＰ１３−ｋに入力される。なお、この電気折り返し回路ＲＥ２における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として後述する第２診断部１０６に受け渡される。
【００２６】
また、以下、スイッチ１０から送信された信号を電気折り返し回路ＲＥ２において折り返させることを「診断レベルＢ１での折り返し」という場合がある。
これらの電気折り返し回路ＲＥ１，ＲＥ２は、例えば、信号の伝送路を切り替えるスイッチング回路により実現することができ、第２折り返し制御部２１３からの折り返し制御信号に応じて伝送路の切り替えを行なうことにより、信号の順方向送信と折り返し送信とを選択的に行なう。
【００２７】
例えば、電気折り返し回路ＲＥ１においては、ＳｅｒＤｅｓ２２２から出力される信号を、ＡＳＩＣ２２１における下流側回路に伝送する第１の伝送方向と、ＳＦＰ２２３に折り返す第２の伝送方向とを、第２折り返し制御部２１３からの折り返し制御信号に応じて選択的に切り替える。同様に、電気折り返し回路ＲＥ２においては、スイッチ１０のＳＦＰ１３−ｋから出力される光信号をＳＦＰ２２３において受信し電気シリアル信号に変換した後に、ＡＳＩＣ２２１に伝送する第１の伝送方向と、ＳＦＰ１３−ｋに折り返す第２の伝送方向とを、第２折り返し制御部２１３からの折り返し制御信号に応じて選択的に切り替える。
【００２８】
ＬＡＮ  Ｉ／Ｆ２６は、例えばイーサネット（登録商標）のプロトコルによるデータ通信を実現するインタフェース機器であり、後述するスイッチ１０とＬＡＮケーブルＬ１を介して通信可能に接続する。
ＲＯＭ２４は、種々のプログラムやデータを記録する記録装置であり、ＲＡＭ２３はＣＰＵ２１が演算処理を行なう際に、プログラムやデータを一時的に格納（展開）する記録装置である。記憶装置２５は種々のデータやＯＳ（Operating System），プログラムを格納する記憶装置であり、例えば、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）である。
【００２９】
ＣＰＵ２１は、種々の制御や演算を行なう処理装置であり、ＲＯＭ２４や記憶装置２５に格納されたＯＳ（Operating System）やプログラムを実行することにより、種々の機能を実現する。
このＣＰＵ２１は、記憶装置２５に格納された第２診断プログラムを実行することにより、診断信号送信部２１１，診断部２１２及び第２折り返し制御部２１３として機能する。
【００３０】
診断信号送信部２１１は、診断信号を送信するものであり、後述するスイッチ１０から送信される診断信号送信指示に従って、光ケーブルＯＣ１を介して診断パケット（診断フレーム，診断信号）を送信する。診断パケットは、例えば、予め設定されたデータ構造を有するデータパケットである。なお、この診断パケットとしては既知の種々の手法を用いて実現することができ、その詳細な説明は省略する。
【００３１】
この診断信号送信部２１１は、後述するスイッチ１０からＬＡＮ  Ｉ／Ｆ２６を介して診断信号送信指示を受信した場合に、ＨＢＡ２２から光ケーブルＯＣ１を介して、例えば、ストレージ装置３０１を宛先とする診断パケットを送信する。
診断部２１２は、診断信号送信部２１１により送信した診断パケットに対して、後述するスイッチ１０の電気折り返し回路ＲＥ３，ＲＥ４，ＲＥ５や光反射機構ＲＯ３によって折り返された（返信された）折り返し信号（応答信号）を診断する。この診断部２１２は、例えば、診断パケットに対して予め用意された期待値と、受信した応答信号とを比較することにより診断パケットの診断を行なう。なお、期待値は例えば、ＲＯＭ２４やＲＡＭ２３，記憶装置２５等に予め格納しておく。診断部２１２は、この比較の結果、応答信号が期待値と一致した場合には一致した旨の信号（ＯＫ信号）を、又、応答信号が期待値と一致しなかった場合には一致しなかった旨の信号（ＮＧ信号）を、診断結果としてスイッチ１０に対して送信する。
【００３２】
第２折り返し制御部２１３は、後述するスイッチ１０の折り返し制御部１０３からの制御（折り返し指示）に従って、後述するＡＳＩＣ２２１にそなえられた電気折り返し回路ＲＥ１，ＲＥ２や、ＳＦＰ２２３にそなえられた光反射機構ＲＯ１を制御して、各信号の折り返し制御を行なう。
具体的には、第２折り返し制御部２１３は、電気折り返し回路ＲＥ１に対して折り返し制御信号を出力することにより、後述するＳｅｒＤｅｓ２２２のパラレル信号ポートＰＰから出力されたパラレル信号を折り返させ、このパラレル信号をパラレル信号ポートＰＰに入力させるよう制御する。
【００３３】
また、第２折り返し制御部２１３は、電気折り返し回路ＲＥ２に対しても同様に、折り返し制御信号を出力することにより、ＳＦＰ２２３のシリアル信号ポートＳＳＰから出力されるシリアル信号を折り返させて、このシリアル信号をシリアル信号ポートＳＳＰに入力させるよう制御する。
さらに、第２折り返し制御部２１３は、光反射機構ＲＯ１を制御して、後述するスイッチ１０からＳＦＰ２２３の光信号ポートＯＳＰに入力される光信号を折り返させて、この光信号をスイッチ１０のＳＦＰ１３−ｋのシリアル信号ポートＳＳＰに入力させるよう制御する。
【００３４】
なお、第２折り返し制御部２１３は、例えば、電気折り返し回路ＲＥ１，ＲＥ２や光反射機構ＲＯ１に対して折り返し制御信号を出力することにより、これらの電気折り返し回路ＲＥ１，ＲＥ２や光反射機構ＲＯ１の動作を制御する。
ストレージ装置３０１は、図１に示すように、ＣＡ（Channel Adapter）３０と１以上（図１に示す例では２つ）の記憶装置３１０とをそなえている。又、ストレージ装置３０１は、そのＣＡ３０のＳＦＰ３２３において、光ケーブルＯＣ２を介してスイッチ１０のＳＦＰ１３−ｍに通信可能に接続されている。
【００３５】
記憶装置３１０は、データを読み書き可能に格納する記憶装置であり、例えば、ＨＤＤ（Hard Disk Drive）である。なお、ストレージ装置３０１は、これらの記憶装置３１０を用いてＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を形成してもよい。
また、このストレージ装置３０１においては、ＣＭ（Control Module）等の他の構成要素もそなえるが、本実施形態においては便宜上、ＣＡ３０等の一部の機能構成についてのみ説明し、その図示及び説明を省略する。又、本実施形態において図示を省略したＣＭ等の機能や構成は既知の種々の手法を用いて実現することができる。
【００３６】
なお、図１中においては、便宜上、ストレージ装置３０１に２つの記憶装置３１０がそなえられている例を示しているが、これに限定されるものではなく、３以上もしくは１つの記憶装置３１０をそなえてもよい。
ＣＡ３０は、スイッチ２０と通信可能に接続するインタフェースコントローラである。ＣＡ３０は、ホストコンピュータ２０や記憶装置３１０から送信されたデータを受信して、バッファメモリ（図示省略）に一旦格納した後に、このデータを図示しないＣＭに受け渡したり、又、ＣＭから受け取ったデータをホストコンピュータ２０に送信する。
【００３７】
このＣＡ３０は、図１に示すように、ＣＰＵ３１，ＲＡＭ３３，ＲＯＭ３４，ＳＦＰ３２３，ＬＡＮ  Ｉ／Ｆ３５及びＡＳＩＣ３２１をそなえている。
ＳＦＰ３２３は、光ケーブル（光ファイバケーブル）ＯＣ２を通信機器に接続する光トランシーバであり、光−電気変換部１３１をそなえ、光信号と電気信号（例えば、１０ｂｉｔのシリアル信号）との間を相互変換する。このＳＦＰ３２３は、前述したＨＢＡ２２のＳＦＰ２２３とほぼ同様の機能及び構成をそなえており、シリアル信号ポートＳＳＰと光信号ポートＯＳＰとをそなえている。
【００３８】
このＳＦＰ３２３においても、光信号ポートＯＳＰに入力された光信号は、光−電気変換部１３１によって１０ｂｉｔの電気シリアル信号に変換されてシリアル信号ポートＳＳＰから出力される。又、ＳＦＰ３２３において、シリアル信号ポートＳＳＰに入力された電気信号は、光−電気変換部１３１によって光信号に変換されて光信号ポートＯＳＰから出力される。
【００３９】
また、ＳＦＰ３２３において、光信号ポートＯＳＰには光ケーブルＯＣ２の一端部が接続され、又、この光ケーブルＯＣ２の他端部がスイッチ１０のＳＦＰ１３−ｍの光信号ポートＯＳＰに接続される。これにより、ＳＦＰ３２３は、ストレージ装置３０１のＣＡ３０をスイッチ１０のＳＦＰ１３−ｍとの間で光信号を送受信可能に接続される。
さらに、シリアル信号ポートＳＳＰは、シリアルバス３２４を介してＡＳＩＣ３２１のＳｅｒＤｅｓ３２２のシリアル信号ポートＳＰに接続され、これにより、ＡＳＩＣ３２１とＳＦＰ３２３との間で１０ｂｉｔの電気シリアル信号を相互に送受信することができる。
【００４０】
また、ＳＦＰ３２３は、図１に示すように、光反射機構ＲＯ２をそなえている。この光反射機構ＲＯ２は、後述する第３折り返し制御部３１３の制御（折り返し指示）に従って、スイッチ１０のＳＦＰ１３−ｍから入力される光信号を折り返させ、そのまま伝送路（光ケーブルＯＣ２）に再送信する。この光反射機構ＲＯ２によって折り返された光信号は、光ケーブルＯＣ２を介してスイッチ１０のＳＦＰ１３−ｍの光信号ポートＯＳＰに入力される。
【００４１】
この光反射機構ＲＯ２は、前述したＨＢＡ２２の光反射機構ＲＯ１と同様に、例えば、ミラー（図示省略）をそなえるとともに、このミラーの位置を変更可能な駆動機構（図示省略）をそなえている。そして、第３折り返し制御部３１３から折り返し指示信号が入力された場合に、駆動機構がミラーを光信号の伝送路上に位置させることにより、光信号ポートＯＳＰから入力された光信号をミラーにより反射させ、折り返し信号として光ケーブルＯＣ２に送出させる。なお、この折り返し信号は、診断パケットの伝送経路を逆流して応答信号として、後述する第２診断部１０６に受け渡される。
【００４２】
また、光反射機構ＲＯ２は、第３折り返し制御部３１３から折り返し指示信号が入力されない状態においては、ミラーによる光信号の反射は行なわせない。すなわち、ＳＦＰ３２３においては、光信号ポートＯＳＰから入力された光信号は、ＳＦＰ３２３によってシリアル信号に変換され、シリアル信号ポートＳＳＰからＡＳＩＣ２２１に入力される。
なお、以下、スイッチ１０から送信された信号を光反射機構ＲＯ２において折り返させることを「診断レベルＡ２での折り返し」という場合がある。
【００４３】
ＡＳＩＣ３２１は、ＣＡ３０としての機能を実現するために複数機能の回路をまとめた集積回路であり、ＳｅｒＤｅｓ３２２及び電気折り返し回路ＲＥ６，ＲＥ７をそなえている。
ＳｅｒＤｅｓ３２２は、前述したＨＢＡ２２のＳｅｒＤｅｓ２２２と同様に、シリアル信号とパラレル信号とを相互変換するものである。このＳｅｒＤｅｓ３２２は、例えば、シリアル信号を入出力可能なシリアル信号ポートＳＰと、パラレル信号を入出力可能なパラレル信号ポートＰＰとをそなえている。
【００４４】
このＳｅｒＤｅｓ３２２においては、前述の如くシリアル信号ポートＳＰにシリアルバスを介してＳＦＰ２２３のシリアル信号ポートＳＳＰが接続されている。又、ＳｅｒＤｅｓ３２２において、パラレル信号ポートＰＰにはパラレルバス（図示省略）が接続され、このパラレル信号ポートＰＰから出力される８ｂｉｔのパラレル信号が、ストレージ装置３０１において、適宜用いられる。
【００４５】
また、このＳｅｒＤｅｓ３２２においては、シリアル信号ポートＳＰから入力されるシリアル信号（例えば、１０ｂｉｔ）は、パラレル信号（例えば、８ｂｉｔ）に変換されてパラレル信号ポートＰＰから出力される。又、同様に、パラレル信号ポートＰＰから入力されるパラレル信号（例えば、８ｂｉｔ）は、シリアル信号（例えば、１０ｂｉｔ）に変換されてシリアル信号ポートＳＰから出力される。
【００４６】
なお、ＳｅｒＤｅｓ３２２としての機能は既知の種々の手法により実現することができ、その具体的な回路構成等の詳細な説明については省略する。
電気折り返し回路ＲＥ６，ＲＥ７は、前述したＨＢＡ２２の電気折り返し回路ＲＥ１，ＲＥ２と同様に、それぞれ入力される電気信号を折り返す（反射させる）。電気折り返し回路ＲＥ７は、ＳｅｒＤｅｓ３２２のパラレル信号ポートＰＰ側に配設されている。この電気折り返し回路ＲＥ７は、後述する第３折り返し制御部３１３の制御に従って、ＳｅｒＤｅｓ３２２のパラレル信号ポートＰＰから出力された電気パラレル信号を折り返し、折り返し信号としてパラレル信号ポートＰＰに入力させる。そして、このパラレル信号ポートＰＰに入力された電気パラレル信号はＳｅｒＤｅｓ３２２によりシリアル信号に変換され、シリアル信号ポートＳＰから出力され、シリアルバスを介してＳＦＰ３２３のシリアル信号ポートＳＳＰに入力される。又、ＳＦＰ３２３において、シリアル信号ポートＳＳＰに入力された電気信号（電気シリアル信号）は、光信号に変換されて光信号ポートＯＳＰから出力され、光ケーブルＯＣ２を介してスイッチ１０のＳＦＰ１３−ｍに入力される。なお、この電気折り返し回路ＲＥ７における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として後述する第２診断部１０６に受け渡される。
【００４７】
また、以下、スイッチ１０から送信された信号を電気折り返し回路ＲＥ７において折り返させることを「診断レベルＣ２での折り返し」という場合がある。
電気折り返し回路ＲＥ６は、ＳｅｒＤｅｓ３２２のシリアル信号ポートＳＰ側に配設されている。この電気折り返し回路ＲＥ６は、第３折り返し制御部３１３の制御に従って、ＳＦＰ３２３のシリアル信号ポートＳＳＰから出力されたシリアル信号を折り返し、折り返し信号としてシリアルバスを介してＳＦＰ３２３のシリアル信号ポートＳＳＰに入力させる。
【００４８】
そして、このＳＦＰ３２３のシリアル信号ポートＳＳＰに入力されたシリアル信号はＳＦＰ３２３において光信号に変換された後、光信号ポートＯＳＰから出力され、光ケーブルＯＣ２を介してスイッチ１０のＳＦＰ１３−ｍに入力される。なお、この電気折り返し回路ＲＥ６における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として後述する第２診断部１０６に受け渡される。
【００４９】
また、以下、スイッチ１０から送信された信号を電気折り返し回路ＲＥ６において折り返させることを「診断レベルＢ２での折り返し」という場合がある。
これらの電気折り返し回路ＲＥ６，ＲＥ７は、例えば、電気折り返し回路ＲＥ１，ＲＥ２と同様に、信号の伝送路を切り替えるスイッチング回路により実現することができ、第３折り返し制御部３１３からの折り返し制御信号に応じて伝送路の切り替えを行なうことにより、信号の順方向送信と折り返し送信とを選択的に行なう。
【００５０】
例えば、電気折り返し回路ＲＥ７においては、ＳｅｒＤｅｓ３２２から出力される信号を、ＡＳＩＣ３２１における下流側回路に伝送する第１の伝送方向と、ＳＦＰ３２３に折り返す第２の伝送方向とを、第３折り返し制御部３１３からの折り返し制御信号に応じて選択的に切り替える。同様に、電気折り返し回路ＲＥ６においては、ＳＦＰ３２３において変換された電気シリアル信号をＡＳＩＣ３２１のＳｅｒＤｅｓ３２２に伝送する第１の伝送方向と、ＳＦＰ３２３に折り返す第２の伝送方向とを、第３折り返し制御部３１３からの折り返し制御信号に応じて選択的に切り替える。
【００５１】
ＲＡＭ３３は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ３１がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。
ＣＰＵ３１は、種々の制御や演算を行なう処理装置であり、ＲＯＭ３４等に格納されたプログラムを実行することにより、種々の機能を実現する。すなわち、ＣＰＵ３１は、図１に示すように、第3折り返し制御部３１３として機能する。
【００５２】
第３折り返し制御部３１３は、後述するスイッチ１０の折り返し制御部１０３からの制御（指示）に従って、ＡＳＩＣ３２にそなえられた電気折り返し回路ＲＥ６，ＲＥ７や、ＳＦＰ２２３にそなえられた光反射機構ＲＯ２を制御して、各信号の折り返し制御を行なう。
具体的には、第２折り返し制御部３１３は、電気折り返し回路ＲＥ７に対して折り返し制御信号を出力することにより、ＳｅｒＤｅｓ３２２のパラレル信号ポートＰＰから出力されたパラレル信号を折り返させ、このパラレル信号をパラレル信号ポートＰＰに入力させるよう制御する。
【００５３】
また、第３折り返し制御部３１３は、電気折り返し回路ＲＥ６に対しても同様に、折り返し制御信号を出力することにより、ＳＦＰ３２３のシリアル信号ポートＳＳＰから出力されるシリアル信号を折り返させて、このシリアル信号をシリアル信号ポートＳＳＰに入力させるよう制御する。
さらに、第３折り返し制御部３１３は、光反射機構ＲＯ２を制御して、後述するスイッチ１０からＳＦＰ３２３の光信号ポートＯＳＰに入力される光信号を折り返させて、この光信号をスイッチ１０のＳＦＰ１３−ｍのシリアル信号ポートＳＳＰに入力させるよう制御する。
【００５４】
なお、第３折り返し制御部３１３は、例えば、電気折り返し回路ＲＥ６，ＲＥ７や光反射機構ＲＯ２に対して折り返し制御信号を出力することにより、これらの電気折り返し回路ＲＥ６，ＲＥ７や光反射機構ＲＯ２の動作を制御する。
ＬＡＮ  Ｉ／Ｆ３５は、例えばイーサネット（登録商標）のプロトコルによるデータ通信を実現するインタフェース機器であり、後述するスイッチ１０とＬＡＮケーブルＬ１を介して通信可能に接続する。
【００５５】
スイッチ（切替装置）１０は、ホストコンピュータ２０やストレージ装置３０１等の複数のネットワーク機器が接続され、これらの機器間で送受信されるデータパケットの転送制御を行なうものである。
このスイッチ１０は、例えば、受信パケットの宛先MACアドレスを解析し、該当するネットワーク機器が接続されているポートＰのみにパケットを送信し、他の関係のないポートＰに不要なパケットを送信しないことにより、ネットワーク上のトラフィックを低減させる。又、受信したパケットを図示しないバッファに格納することにより、通信速度の異なるポート間の通信を実現させる事も可能とする。
【００５６】
スイッチ１０は、複数（図２に示す例では１６個）のポートＰをそなえ、これらのポートＰに、ホストコンピュータ２０やストレージ装置３０１等の種々のネットワーク機器が接続される。本実施形態においては、スイッチ１０にそなえられた１６個のポートＰを、ポート番号ｎ（本実施形態においては、ｎ＝１〜１６）を用いて識別する。
そして、スイッチ１０は、いずれかのポートＰに接続されたネットワーク機器から送信されたデータパケットを、そのデータパケットの送信先のネットワーク機器が直接もしくは間接に接続されたポートＰから送出することによりデータ転送機能を実現する。
【００５７】
なお、これらのスイッチ１０のデータ転送機能は、既知の種々の手法を用いて実現することができ、その詳細な説明は省略する。
また、本実施形態においては、スイッチ１０は、後述の如く、伝送路上における障害発生位置を診断する障害診断機能をそなえている。
スイッチ１０は、図１及び図２に示すように、ＣＰＵ１１，ＲＡＭ１８，ＲＯＭ１４，ＡＳＩＣ１２−１〜１２−４（１２−ｐ，１２−ｑ），ＬＡＮ  Ｉ／Ｆ１５及びＳＦＰ１３−１〜１３−１６（１３−ｋ，１３−ｍ）をそなえる他、図示しないバッファをそなえている。
【００５８】
図２に示す例においては、４つのＡＳＩＣ１２−１〜１２−４がバス１６を介して相互に接続され、ＡＳＩＣ１２−１〜１２−４のそれぞれに４つのポートＰが接続されている。すなわち、ＡＳＩＣ１２−１にはポート番号１〜４のポートＰが接続されており、ＡＳＩＣ１２−３にはポート番号５〜８のポートが接続されている。同様に、ＡＳＩＣ１２−２にはポート番号９〜１２のポートＰが接続されており、ＡＳＩＣ１２−４にはポート番号１３〜１６のポートが接続されている。
【００５９】
ＬＡＮ  Ｉ／Ｆ１５は、例えばイーサネット（登録商標）のプロトコルによるデータ通信を実現するインタフェース機器であり、ホストコンピュータ２０やストレージ装置３０１とＬＡＮケーブルＬ１を介して通信可能に接続する。
ＳＦＰ１３−１〜１３−１６は、それぞれ光ファイバケーブルを通信機器に接続する光トランシーバであり、各ポートＰのそれぞれに一つずつそなえられる。これらのＳＦＰ１３−１〜１３−１６は、互いに同じもしくはほぼ同じ構成をそなえている。又、本実施形態においては、個々のＳＦＰを表す符合として、符号“１３−”に連続させてポート番号を付したものを用いる。例えば、ポート番号１のポートＰにはＳＦＰ１３−１がそなえられ、ポート番号２のポートＰにはＳＦＰ１３−２がそなえられる。
【００６０】
また、以下、ＳＦＰを示す符号としては、複数のＳＦＰのうち１つを特定する必要があるときには符号１３−１〜１３−１６を用いるが、任意のＳＦＰを指すときには符号１３を用いる。
そして、スイッチ１０は、いずれかのポートＰに接続されたネットワーク機器から送信されたデータパケットを、そのデータパケットの送信先のネットワーク機器が直接もしくは間接に接続されたポートＰから送出することによりデータ転送機能を実現する。
【００６１】
本実施形態においては、図１に示すように、スイッチ１０のポート番号ｋ（ｋは１〜１６の任意の整数）のポートＰにホストコンピュータ２０が接続され、又、ポート番号ｍ（ｋは１〜１６の任意の整数）のポートＰにストレージ装置３０１が接続された状態を例に説明する。（ただし、ｋ≠ｍ）
以下、図中、−ｋ，−ｍの文字を有する各符号は、同じ文字を有する各符号どうしの間に、それぞれ対応関係があることを示している。例えば、ポート番号ｋにそなえられたＳＦＰを符号１３−ｋを用いて表し、ポート番号ｍのポートＰにそなえられたＳＦＰを符号１３−ｍを用いて表す。
【００６２】
また、図１に示す例においては、便宜上、複数のＳＦＰ１３のうち、ＳＦＰ１３−ｋ，ＳＦＰ１３−ｍについてのみ図示し、その他のＳＦＰ１３の図示を省略している。
ＳＦＰ１３は、光信号と電気信号（例えば、１０ｂｉｔの電気シリアル信号）との間を相互変換するものであり、光信号を電気信号に変換する一方で、電気信号を光信号に変換する光−電気変換部１３１をそなえる。
【００６３】
なお、この光−電気変換部１３１としての機能は、前述したＨＢＡ２２のＳＦＰ２２３とほぼ同様の手法により実現することができる。
また、図１に示す例において、ＳＦＰ１３−ｋの光信号ポートＯＳＰには光ケーブルＯＣ１の一端部が接続され、又、この光ケーブルＯＣ１の他端部がホストコンピュータ２０のＳＦＰ２２３の光信号ポートＯＳＰに接続される。
【００６４】
さらに、ＳＦＰ１３−ｋのシリアル信号ポートＳＳＰは、ＡＳＩＣ１２−ｐのＳｅｒＤｅｓ１２２のシリアル信号ポートＳＰにシリアルバス１７を介して接続されている。
また、図１に示す例において、ＳＦＰ１３−ｍの光信号ポートＯＳＰには光ケーブルＯＣ２の一端部が接続され、又、この光ケーブルＯＣ２の他端部がストレージ装置３０１のＳＦＰ３２３の光信号ポートＯＳＰに接続される。
【００６５】
さらに、ＳＦＰ１３−ｍのシリアル信号ポートＳＳＰは、ＡＳＩＣ１２−ｑのＳｅｒＤｅｓ１２２のシリアル信号ポートＳＰにシリアルバス１７を介して接続されている。
また、ＳＦＰ１３は、ホストコンピュータ１０のＳＦＰ２２３と同様に、光信号ポートＯＰ及びシリアル信号ポートＳＳＰをそなえており、これらの光信号ポートＯＰとシリアル信号ポートＳＳＰとの間に光−電気変換部１３１が配設されている。すなわち、光信号ポートＯＰから入力された光信号が光−電気変換部１３１に入力され、この光−電気変換部１３１によって１０ｂｉｔの電気シリアル信号に変換される。この変換された電気シリアル信号は、シリアル信号ポートＳＳＰから出力される。又、ＳＦＰ１３において、シリアル信号ポートＳＳＰに入力された電気信号は、光−電気変換部１３１に入力され、この光−電気変換部１３１によって光信号に変換される。この変換された光信号は、光信号ポートＯＰから出力される。
【００６６】
また、ＳＦＰ１３は、図１に示すように、光信号ポートＯＳＰと光−電気変換部１３１との間に光反射機構ＲＯ３をそなえるとともに、シリアル信号ポートＳＳＰと光−電気変換部１３１との間に電気折り返し回路ＲＥ５をそなえている。
光反射機構ＲＯ３は、後述する折り返し制御部１０３の制御に従って、ホストコンピュータ２０のＳＦＰ２２３から入力される光信号を折り返させ、そのまま伝送路（光ケーブルＯＣ１）に再送信する。この光反射機構ＲＯ３によって折り返された光信号は、光ケーブルＯＣ１を介してホストコンピュータ２０のＳＦＰ２２３の光信号ポートＯＳＰに入力される。
【００６７】
この光反射機構ＲＯ３は、前述したＨＢＡ２２の光反射機構ＲＯ１と同様に、例えば、ミラー（図示省略）をそなえるとともに、このミラーの位置を変更可能な駆動機構（図示省略）をそなえている。そして、折り返し制御部１０３から折り返し指示信号が入力された場合に、駆動機構がミラーを光信号の伝送路上に位置させることにより、光信号ポートＯＳＰから入力された光信号をミラーにより反射させ、折り返し信号として光ケーブルＯＣ１に送出させる。この光反射機構ＲＯ３における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として診断部２１２に受け渡される。
【００６８】
また、光反射機構ＲＯ３は、折り返し制御部１０３から折り返し指示信号が入力されない状態においては、ミラーによる光信号の反射は行なわせない。すなわち、ＳＦＰ１３−ｋにおいては、光信号ポートＯＳＰから入力された光信号は、光−電気変換部１３１によって電気シリアル信号に変換され、シリアル信号ポートＳＳＰからシリアルバス１７を介してＡＳＩＣ１２−ｐに入力される。
【００６９】
なお、以下、ホストコンピュータ２０が接続されたポートＰにかかるＳＦＰ１３−ｋにうおいて、ホストコンピュータ２０から送信された信号を光反射機構ＲＯ３において折り返させることを「診断レベル１での折り返し」という場合がある。
電気折り返し回路ＲＥ５は、後述する第３折り返し制御部３１３の制御に従って、ＡＳＩＣ１２のＳｅｒＤｅｓ１２２から入力される電気シリアル信号を折り返させ、折り返し信号としてそのまま伝送路（シリアルバス１７）に再送信する。この電気折り返し回路ＲＥ５によって折り返された電気シリアル信号は、シリアルバス１７を介してＡＳＩＣ１２のＳｅｒＤｅｓ１２２のシリアル信号ポートＳＰに入力される。すなわち、電気折り返し回路ＲＥ５における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として診断部２１２に受け渡される。
【００７０】
この電気折り返し回路ＲＥ５は、前述した電気折り返し回路ＲＥ２と同様に、例えば、信号の伝送路を切り替えるスイッチング回路により実現することができ、折り返し制御部１０３からの折り返し制御信号に応じて伝送路の切り替えを行なうことにより、信号の順方向送信と折り返し送信とを選択的に行なう。
なお、電気折り返し回路ＲＥ５は、第３折り返し制御部３１３から折り返し指示信号が入力されない状態においては、信号の折り返し送信は行なわない。すなわち、例えば、ＳＦＰ１３−ｍにおいては、ＡＳＩＣ１２−ｑから入力されたシリアル信号は、光−電気変換部１３１に入力され、この光−電気変換部１３１により光信号に変換され、光信号ポートＯＳＰから出力される。
【００７１】
なお、以下、スイッチ２０におけるホストコンピュータ２０から診断パケットの出力先としてのポートＰにかかるＳＦＰ１３−ｍにおいて、ホストコンピュータ２０から送信された信号を電気折り返し回路ＲＥ５において折り返させることを「診断レベル４での折り返し」という場合がある。
ＡＳＩＣ１２は、スイッチ１０としての機能を実現するために複数機能の回路をまとめた集積回路であり、ＳｅｒＤｅｓ１２２及び電気折り返し回路ＲＥ３，ＲＥ４をそなえている。
【００７２】
本実施形態においては、図１に示すように、ＳＦＰ１３−ｋは複数のＡＳＩＣ１２のうちＡＳＩＣ１２−ｐ（ｐは１〜４の任意の整数）に接続され、又、ＳＦＰ１３−ｍは複数のＡＳＩＣ１２のうちＡＳＩＣ１２−ｑ（ｑは１〜４の任意の整数）に接続された状態を例に説明する。（ただし、ｐ≠ｑ）
また、図１に示す例においては、便宜上、複数のＡＳＩＣ１２のうち、ＡＳＩＣ１２−ｐ，１２−ｑについてのみ図示し、その他のＡＳＩＣ１２の図示を省略している。
【００７３】
なお、厳密には、ＳＦＰ１３−ｋとＳＦＰ１３−ｍとは同様の構成を有している。すなわち、ＳＦＰ１３−ｋにも電気折り返し回路ＲＥ５と同様の電気折り返し回路ＲＥがそなえられており、又、ＳＦＰ１３−ｍにも光反射機構ＲＯ３と同様の光反射機構ＲＯがそなえられている。従って、ＳＦＰ１３−ｍにホストコンピュータ２０が接続され、ＳＦＰ１３−ｋにストレージ装置３０１が接続された場合においても、同様の機能を実現することができるものであるが、便宜上、これらの図示及び説明は省略する。
【００７４】
ＳｅｒＤｅｓ１２２は、前述したＨＢＡ２２のＳｅｒＤｅｓ２２２と同様に、シリアル信号とパラレル信号とを相互変換するものである。このＳｅｒＤｅｓ１２２は、例えば、シリアル信号を入出力可能なシリアル信号ポートＳＰと、パラレル信号を入出力可能なパラレル信号ポートＰＰとをそなえている。
このＳｅｒＤｅｓ１２２においては、そのパラレル信号ポートＰＰからパラレル信号（例えば、８ｂｉｔの電気パラレル信号）が入力されると、ＳｅｒＤｅｓ１２２はパラレル信号をシリアル信号（例えば、１０ビットの電気シリアル信号）に変換するパラ−シリ変換を行ない、作成したシリアル信号をシリアル信号ポートＳＰから出力する。
【００７５】
また、ＳｅｒＤｅｓ１２２においては、そのシリアル信号ポートＳＰからシリアル信号（例えば、１０ビットの電気シリアル信号）が入力されると、ＳｅｒＤｅｓ１２２は電気シリアル信号を電気パラレル信号（例えば、８ｂｉｔの電気パラレル信号）に変換するシリ−パラ変換を行ない、作成した電気パラレル信号をパラレル信号ポートＰＰから出力する。
【００７６】
ＳｅｒＤｅｓ１２２においては、前述の如くシリアル信号ポートＳＰにシリアルバス１７を介してＳＦＰ１３のシリアル信号ポートＳＳＰが接続されている。又、ＳｅｒＤｅｓ１２２において、パラレル信号ポートＰＰにはバス１６を介して他のＡＳＩＣ１２（図１に示す例ではＡＳＩＣ１２−ｑ）のＳｅｒＤｅｓ１２２が接続されている。すなわち、ＡＳＩＣ１２−ｐのＳｅｒＤｅｓ１２２のパラレル信号ポートＰＰから出力される８ｂｉｔの電気パラレル信号が、ＡＳＩＣ１２−ｑのＳｅｒＤｅｓ１２２のパラレル信号ポートＰＰに入力される。
【００７７】
また、ＡＳＩＣ１２においては、パケットのヘッダを参照して、その送信先アドレスを取得し、その送信先アドレスに対応するＡＳＩＣ１２に対して、作成した電気パラレル信号を送信する。
さらに、ＡＳＩＣ１２においては、受信した電気パラレル信号をＳｅｒＤｅｓ１２２によって電気シリアル信号に変更した後、その送信先アドレスに対応するポートＰのＳＦＰ１３に、変換した電気シリアル信号を受け渡す。
【００７８】
電気シリアル信号を受け取ったＳＦＰ１３は、電気シリアル信号を光信号に変換して、その光信号ポートＯＳＰから出力する。
なお、ＳｅｒＤｅｓ１２２としての機能も既知の種々の手法により実現することができ、その具体的な回路構成等の詳細な説明については省略する。
電気折り返し回路ＲＥ３，ＲＥ４は、前述したＨＢＡ２２の電気折り返し回路ＲＥ１，ＲＥ２と同様に、それぞれ入力される電気信号を折り返す。電気折り返し回路ＲＥ４は、ＳｅｒＤｅｓ１２２のパラレル信号ポートＰＰ側に配設されている。この電気折り返し回路ＲＥ４は、後述する折り返し制御部１０３の制御に従って、ＳｅｒＤｅｓ１２２のパラレル信号ポートＰＰから出力された電気パラレル信号を折り返し、折り返し信号としてパラレル信号ポートＰＰに入力させる。そして、このパラレル信号ポートＰＰに入力された電気パラレル信号はＳｅｒＤｅｓ１２２により電気シリアル信号に変換され、そのシリアル信号ポートＳＰから出力されて、シリアルバス１７を介してＳＦＰ１３のシリアル信号ポートＳＳＰに入力される。又、ＳＦＰ１３において、シリアル信号ポートＳＳＰに入力された電気信号（電気シリアル信号）は、光信号に変換されて光信号ポートＯＳＰから出力され、光ケーブルＯＣ１を介してホストコンピュータ２０のＳＦＰ２２３に入力される。すなわち、電気折り返し回路ＲＥ４における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として診断部２１２に受け渡される。
【００７９】
なお、以下、ホストコンピュータ２０が接続されたポートＰにかかるＳＦＰ１３−ｋが接続されているＡＳＩＣ１２−ｐにおいて、ホストコンピュータ２０から送信された信号を電気折り返し回路ＲＥ４において折り返させることを「診断レベル３での折り返し」という場合がある。
電気折り返し回路ＲＥ３は、ＳｅｒＤｅｓ１２２のシリアル信号ポートＳＰ側に配設されている。この電気折り返し回路ＲＥ３は、折り返し制御部１０３の制御に従って、ＳＦＰ１３のシリアル信号ポートＳＳＰから出力された電気シリアル信号を折り返し、折り返し信号としてシリアルバス１７を介してＳＦＰ１３のシリアル信号ポートＳＳＰに入力させる。
【００８０】
そして、このＳＦＰ１３のシリアパラレル信号ポートＳＳＰに入力されたパラレル信号はＳＦＰ１３において光信号に変換された後、光信号ポートＯＳＰから出力され、光ケーブルＯＣ１を介してホストコンピュータ２０のＳＦＰ２２３に入力される。すなわち、電気折り返し回路ＲＥ３における折り返し信号は、診断パケットの伝送経路を逆流して、応答信号として診断部２１２に受け渡される。
【００８１】
なお、以下、ホストコンピュータ２０が接続されたポートＰにかかるＳＦＰ１３−ｋが接続されているＡＳＩＣ１２−ｐにおいて、ＳＦＰ１３から送信された信号を電気折り返し回路ＲＥ３において折り返させることを「診断レベル２での折り返し」という場合がある。
これらの電気折り返し回路ＲＥ３，ＲＥ４も、前述した電気折り返し回路ＲＥ６，ＲＥ７と同様に、例えば、信号の伝送路を切り替えるスイッチング回路により実現することができる。すなわち、折り返し制御部１０３からの折り返し制御信号に応じて伝送路の切り替えを行なうことにより、信号の順方向送信と折り返し送信とを選択的に行なう。
【００８２】
例えば、電気折り返し回路ＲＥ４においては、ＳｅｒＤｅｓ１２２から出力される信号を、ＡＳＩＣ１２における下流側回路に伝送する第１の伝送方向と、ＳＦＰ１３に折り返す第２の伝送方向とを、折り返し制御部１０３からの折り返し制御信号に応じて選択的に切り替える。同様に、電気折り返し回路ＲＥ３においては、ＳＦＰ１３において変換された電気シリアル信号をＡＳＩＣ１２のＳｅｒＤｅｓ１２２に伝送する第１の伝送方向と、ＳＦＰ１３に折り返す第２の伝送方向とを、折り返し制御部１０３からの折り返し制御信号に応じて選択的に切り替える。
【００８３】
ＲＯＭ１４は、ＣＰＵ１１が実行するプログラムや種々のデータを格納する記憶装置である。ＲＡＭ１８は、種々のデータやプログラムを一時的に格納する記憶領域であって、ＣＰＵ１１がプログラムを実行する際に、データやプログラムを一時的に格納・展開して用いる。
ＣＰＵ１１は、種々の制御や演算を行なう処理装置であり、ＲＯＭ１４に格納された診断プログラムを実行することにより、伝送路上における障害診断機能を実現する。すなわち、ＣＰＵ１１は、図１に示すように、診断信号送信制御部１０１，診断信号分析部１０２，折り返し制御部１０３，第２診断信号送信部１０５，第２診断部１０６及び特定部１０４として機能する。
【００８４】
診断信号送信制御部１０１は、障害診断を行なうに際して、ＬＡＮ  Ｉ／Ｆ１５やＬＡＮケーブルＬ１を介して、ホストコンピュータ２０に対して診断信号送信指示を送信することにより、スイッチ１０への診断信号を送信させる。又、この診断信号送信制御部１０１はホストコンピュータ２０に、１以上の診断信号をスイッチ１０に対して送信させる。
また、診断信号送信制御部１０１は、後述する診断信号分析部１０２が、ホストコンピュータ２０の診断部２１２からの診断結果において、診断レベル１での折り返しに関してＮＧ信号が送信されたと判断した場合に、後述する第２診断信号送信部１０５に診断パケットを送信させる。
【００８５】
診断信号分析部（受信部）１０２は、ホストコンピュータ２０の診断部２１２から送信される診断結果（診断信号）を受信し、その診断信号の分析を行なう。例えば、診断信号分析部１０２は、診断部２１２からＮＧ信号が送信された場合に、そのＮＧ信号が、いずれの診断レベルでの折り返しでの折り返し信号に対応するものであるかを確認する。この診断レベルの確認は、例えば、診断信号送信制御部１０１が診断信号送信指示を送信したタイミングや、その送信先，後述する折り返し制御部１０３による折り返し制御信号や折り返し指示の送信タイミング及び折り返し制御信号や折り返し指示の送信先等の情報に基づいて判断することができる。
【００８６】
すなわち、診断信号送信制御部１０１は、診断信号送信指示を送信した旨の情報や、その送信タイミング，その送信先等の情報を診断信号送信情報としてＲＡＭ１８等に格納することが望ましい。同様に、後述する折り返し制御部１０３は、折り返し制御信号や折り返し指示を送信した旨の情報や、これらの送信タイミング及び折り返し制御信号や折り返し指示の送信先等の情報を、折り返し制御情報としてＲＡＭ１８等に格納することが望ましい。
【００８７】
第２診断信号送信部１０５は、診断パケットを送信するものであり、診断信号送信制御部１０１からの診断信号送信指示に従って、光ケーブルＯＣ１，ＯＣ２を介してホストコンピュータ２０やストレージ装置３０１に対して診断パケットを送信する。
診断パケットを送信する手法としては、例えば、診断に用いられるパケットを特定のポートに対して送信するためのコマンド（例えば、externalLoopBackSend）をスイッチ１０のＣＰＵ１１が実行することが考えられる。
【００８８】
そして、この診断パケットの送信コマンドのフォーマットとしては、例えば、以下に示すように、コマンド名（externalLoopBackSend）の後ろにスペースを介してポート番号を配置することにより構成してもよい。
externalLoopBackSend  port番号
ここで、port番号は、診断対象のＨＢＡ２２やデバイス（本実施形態においてはストレージ装置３０１）が接続されているポートＰのポート番号であり、ここに特定のポート番号を設定することにより、対象とするポートＰを指定することができる。なお、診断パケットの送信コマンド名は、上述の如く例示したexternalLoopBackSendに限定されるものではなく、適宜変更して実施することができる。
【００８９】
折り返し制御部１０３は、電気折り返し回路ＲＥ１，ＲＥ２，ＲＥ３，ＲＥ４，ＲＥ５，ＲＥ６，ＲＥ７や光反射機構ＲＯ１，ＲＯ２，ＲＯ３に対して、診断信号を折り返させ折り返し信号として送出させる。この折り返し制御部１０３は、診断パケットの伝送路上において、ＳｅｒＤｅｓ１２２，２２２，３２２や光−電気変換部１３１等の診断パケットに対して何らかの変換処理を行なうモジュールの上流側や下流側の各位置において、診断パケットを折り返させる制御を行なう。
【００９０】
なお、以下、電気折り返し回路を示す符号としては、複数の電気折り返し回路のうち１つを特定する必要があるときには符号ＲＥ１，ＲＥ２，ＲＥ３，ＲＥ４，ＲＥ５，ＲＥ６，ＲＥ７を用いるが、任意の電気折り返し回路を指すときには符号ＲＥを用いる。又、光反射機構を示す符号としては、複数の光反射機構のうち１つを特定する必要があるときには符号ＲＯ１，ＲＯ２，ＲＯ３を用いるが、任意の光反射機構を指すときには符号ＲＯを用いる。
【００９１】
また、本実施形態においては、診断パケットの伝送経路上において、診断パケットの送信元に近い方を上流側といい、診断パケットの送信先に近い方を下流側という場合がある。
折り返し制御部１０３は、ホストコンピュータ２０から診断パケットが送信される場合に、診断パケットの伝送経路上における以下の（ａ１）〜（ａ４）に示す各部での折り返し制御を行なう。
【００９２】
（ａ１）診断レベル１での折り返し：ホストコンピュータ２０が接続されているポートＰにかかるＳＦＰ１３−ｋにおいて、光−電気変換部１３１の上流側に配置された光反射機構ＲＯ３に対して、入力された光信号を反射させる。
（ａ２）診断レベル２での折り返し：ホストコンピュータ２０が接続されたポートＰにかかるＳＦＰ１３−ｋが接続されているＡＳＩＣ１２−ｐにおいて、ＳｅｒＤｅｓ１２２の上流側に配置された電気折り返し回路ＲＥ３に対して、入力された光信号を反射させる。
【００９３】
（ａ３）診断レベル３での折り返し：ホストコンピュータ２０が接続されたポートＰにかかるＳＦＰ１３−ｋが接続されているＡＳＩＣ１２−ｐにおいて、ＳｅｒＤｅｓ１２２の下流側に配置された電気折り返し回路ＲＥ４に対して、入力された光信号を反射させる。
（ａ４）診断レベル４での折り返し：ホストコンピュータ２０から診断パケットの出力先としてのポートＰにかかるＳＦＰ１３−ｍにおいて、光−電気変換部１３１の上流側に配置された電気折り返し回路ＲＥ５に対して、入力された光信号を反射させる。
【００９４】
なお、上述した（ａ１）〜（ａ４）にかかる折り返し制御は、診断パケットをスイッチ１０内において折り返させてホストコンピュータ２０に応答信号を送信させる、スイッチ内診断を実現する。
ここで、折り返し制御部１０３による特定のポートＰに対して任意の診断レベルを設定する手法としては、例えば、診断対象のポートを設定するためのコマンド（例えば、externalLoopBackSet）をスイッチ１０のＣＰＵ１１が実行することが考えられる。
【００９５】
そして、このコマンドのフォーマットとしては、例えば、以下に示すように、コマンド名（externalLoopBackSet）の後ろに、port番号及び診断レベルをそれぞれスペースを介して配置することにより構成してもよい。
externalLoopBackSet  port番号  診断レベル
ここで、port番号は、スイッチ１０内のポートＰのポート番号であり、ここに特定のポート番号を設定することにより、対象とするポートＰを指定することができる。すなわち、ここでポート番号を指定されたポートにて受信したパケット（診断パケット）について、診断レベルによって指定されたレベルの診断が行なわれる。
【００９６】
診断レベルには、０〜４の整数のうち任意の数値が設定される。診断レベルに設定する数値と診断レベルとの関係は、例えば、以下のとおりである。
0：診断無効
1：レベル1診断
2：レベル2診断
3：レベル3診断
4：レベル4診断
ここで、例えば、診断レベルとして“レベル１”が指定された場合は、折り返し制御部１０３は、ＳＦＰ１３―ｋに対して、ホストコンピュータ２０から受信した光信号をそのまま光ケーブルＯＣ１に折り返すように指示する。すなわち、折り返し制御部１０３は光反射機構ＲＯ３に対して折り返し指示を行なう。
【００９７】
また、診断レベルとして“レベル２”が指定された場合は、折り返し制御部１０３は、ＡＳＩＣ１２−ｐに対して、ＳＦＰ１３−ｋから受信した電気シリアル信号をＳｅｒＤｅｓ１２２に通さず、そのままＳＦＰ１３−ｋに折り返すように指示する。すなわち、折り返し制御部１０３は、電気折り返し回路ＲＥ３に対して折り返し指示を行なう。
診断レベルとして“レベル３”が指定された場合は、折り返し制御部１０３はＡＳＩＣ１２−ｐに対してＳｅｒＤｅｓ１２２から出力された電気パラレル信号を再度ＳｅｒＤｅｓ１２２に折り返すように指示する。すなわち、折り返し制御部１０３は、電気折り返し回路ＲＥ４に対して折り返し指示を行なう。
【００９８】
一方、診断レベルとして“レベル４”が指定された場合は、折り返し制御部１０３はＳＦＰ１３−ｍに対してＳｅｒＤｅｓ１２２から出力された電気シリアル信号を、そのままＳｅｒＤｅｓ１２２に折り返すように指示する。すなわち、折り返し制御部１０３は、電気折り返し回路ＲＥ５に対して折り返し指示を行ない、指示された電気折り返し回路ＲＥもしくは光反射機構ＲＯは、入力された信号をそのまま折り返しする折り返しモード状態となる。
【００９９】
また、折り返し制御部１０３は、ホストコンピュータ２０の診断部２１２からの診断結果において、診断レベル１での折り返しに関してＮＧ信号が送信され、第２診断信号送信部１０５が診断パケットを送信する場合に、ホストコンピュータ２０やストレージ装置３０１に対して折り返し指示を送信する。
具体的には、折り返し制御部１０３は、電気折り返し回路ＲＥ１，ＲＥ２や光反射機構ＲＯ１に診断信号を折り返させる場合には、ＬＡＮ  Ｉ／Ｆ１５及びＬＡＮケーブルＬ１を介して、ホストコンピュータ２０に折り返し指示を送信する。これにより、ホストコンピュータ２０において、第２折り返し制御部２１３が電気折り返し回路ＲＥ１，ＲＥ２や光反射機構ＲＯ１を制御して、各信号の折り返し制御を行なう。
【０１００】
同様に、折り返し制御部１０３は、電気折り返し回路ＲＥ６，ＲＥ７や光反射機構ＲＯ２に診断信号を折り返させる場合には、ＬＡＮ  Ｉ／Ｆ１５及びＬＡＮケーブルＬ１を介して、ストレージ装置３０１に折り返し指示を送信する。これにより、ストレージ装置３０１において、第３折り返し制御部３１３が電気折り返し回路ＲＥ６，ＲＥ７や光反射機構ＲＯ２を制御して、各信号の折り返し制御を行なう。
【０１０１】
なお、診断対象のポートを設定するためのコマンドのコマンド名は、上述の如く例示したexternalLoopBackSetに限定されるものではなく、適宜変更して実施することができる。
折り返し制御部１０３は、スイッチ１０の第２診断信号送信部１０５が診断パケットをホストコンピュータ２０に対して送信する場合に、診断パケットの伝送経路上における以下の（ｂ１）〜（ｂ３）に示す各部での折り返し制御を行なう。
【０１０２】
（ｂ１）診断レベルＡ１での折り返し：ホストコンピュータ２０のＨＢＡ２２のＳＦＰ２２３において、光−電気変換部１３１の上流側に配置された光反射機構ＲＯ１に対して、入力された光信号を反射させる。
（ｂ２）診断レベルＢ１での折り返し：ホストコンピュータ２０のＡＳＩＣ２２１において、ＳｅｒＤｅｓ２２２の上流側に配置された電気折り返し回路ＲＥ２に対して、入力された光信号を反射させる。
【０１０３】
（ｂ３）診断レベルＣ１での折り返し：ホストコンピュータ２０のＡＳＩＣ２２１において、ＳｅｒＤｅｓ２２２の下流側に配置された電気折り返し回路ＲＥ１に対して、入力された光信号を反射させる。
なお、上述した（ｂ１）〜（ｂ３）にかかる折り返し制御は、診断パケットをホストコンピュータ２０内において折り返させてスイッチ１０に応答信号を送信させる、ホストコンピュータ内診断を実現する。
【０１０４】
また、折り返し制御部１０３は、スイッチ１０の第２診断信号送信部１０５が診断パケットをストレージ装置３０１に対して送信する場合に、診断パケットの伝送経路上における以下の（ｃ１）〜（ｃ３）に示す各部での折り返し制御を行なう。
（ｃ１）診断レベルＡ２での折り返し：ストレージ装置３０１のＣＡ３０のＳＦＰ３２３において、光−電気変換部１３１の上流側に配置された光反射機構ＲＯ２に対して、入力された光信号を反射させる。
【０１０５】
（ｃ２）診断レベルＢ２での折り返し：ストレージ装置３０１のＣＡ３０のＡＳＩＣ３２１において、ＳｅｒＤｅｓ３２２の上流側に配置された電気折り返し回路ＲＥ６に対して、入力された光信号を反射させる。
（ｃ３）診断レベルＣ２での折り返し：ストレージ装置３０１のＣＡ３０のＡＳＩＣ３２１において、ＳｅｒＤｅｓ３２２の下流側に配置された電気折り返し回路ＲＥ７に対して、入力された光信号を反射させる。
【０１０６】
なお、上述した（ｃ１）〜（ｃ３）にかかる折り返し制御は、診断パケットをストレージ装置３０１内において折り返させてスイッチ１０に応答信号を送信させる、ストレージ装置内診断を実現する。
また、上述の如き、折り返し制御部１０３による、電気折り返し回路ＲＥ３，ＲＥ４，ＲＥ５や光反射機構ＲＯ３に対する折り返し制御は、診断信号送信制御部１０１によるホストコンピュータ２０の診断信号送信部２１１への診断信号送信指示に同期して行なう。すなわち、折り返し制御部１０３は、ホストコンピュータ２０の診断信号送信部２１１により送信される診断パケットを、電気折り返し回路ＲＥ３，ＲＥ４，ＲＥ５や光反射機構ＲＯ３のいずれかにより選択的に折り返させるよう制御を行なう。これにより、折り返し制御部１０３は、診断パケットの伝送経路上の複数位置において診断パケットを折り返させるのである。
【０１０７】
第２診断部１０６は、第２診断信号送信部１０５により送信した診断パケットに対して、各電気折り返し回路ＲＥ１，ＲＥ２，ＲＥ６，ＲＥ７や光反射機構ＲＯ１，ＲＯ２によって折り返された（返信された）応答信号を診断する。この第２診断部１０６は、前述した診断部２１２と同様に、診断パケットに対して予め用意された期待値と、受信した応答信号とを比較することにより診断パケットの診断を行なう。なお、期待値は例えば、ＲＡＭ１８やＲＯＭ１４、図示しない記憶装置等に予め格納しておく。第２診断部１０６は、この比較の結果、応答信号が期待値と一致した場合には一致した旨の信号（ＯＫ信号）を、又、応答信号が期待値と一致しなかった場合には一致しなかった旨の信号（ＮＧ信号）を、診断結果として特定部１０４に受け渡す。
【０１０８】
特定部１０４は、診断部２１２や第２診断部１０６による診断結果に基づき被疑箇所の特定を行なう。すなわち、特定部１０４は、折り返し制御部１０３，第２折り返し制御部２１３及び第３折り返し制御部３１３によって送出させた各折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう。
この特定部１０４は、診断部２１２や第２診断部１０６における診断結果と、その診断結果に関する応答信号についての診断レベル、すなわち、診断パケットの伝送経路上における折り返し位置とに基づき被疑箇所を特定する。
【０１０９】
具体的には、特定部１０４は、取得した診断結果及び診断レベルに基づき、予め設定された被疑箇所特定テーブル（被疑箇所特定情報）Ｔ１，Ｔ２を参照して、被疑箇所を特定する。
図３は実施形態の一例としてのネットワークシステム１における被疑箇所特定テーブルＴ１の例を示す図、図４はその被疑箇所特定テーブルＴ２の例を示す図である。
【０１１０】
被疑箇所特定テーブルＴ１は、スイッチ内診断に関する被疑箇所を特定するための情報であり、被疑箇所特定テーブルＴ２は、ホストコンピュータ内診断もしくはストレージ装置内診断に関する被疑箇所を特定するための情報である。
被疑箇所特定テーブルＴ１は、図３に示すように、レベル１〜４の各診断レベルでの診断部２１２による診断結果と被疑箇所とを関連付けて構成されている。又、この被疑箇所特定テーブルＴ１においては、レベル１〜レベル４の４つの診断レベルでの○（ＯＫ信号）と×（ＮＧ信号）との組み合わせを、パターン１〜５の５つのパターンで表している。
【０１１１】
特定部１０４は、診断部２１２による診断結果に基づき、ＯＫ信号を取得した診断レベルを被疑箇所特定テーブルＴ１と比較することにより、ＯＫ信号（○）とＮＧ信号（×）との組み合わせが一致するパターンを選択し、そのパターンに対応する被疑箇所を取得する。
例えば、診断部２１２による診断結果において、診断レベル１，２のそれぞれにＯＫ信号を受信したが、診断レベル３，４のそれぞれがＮＧ信号である場合には、パターン３が当てはまる。このパターン３に対しては“スイッチ側ＡＳＩＣ（ＳｅｒＤｅｓ）”が被疑箇所として登録されているので、特定部１０４は、この“スイッチ側ＡＳＩＣ（ＳｅｒＤｅｓ）”を被疑箇所として取得・特定する。
【０１１２】
被疑箇所特定テーブルＴ２は、図４に示すように、レベルＡ〜Ｃの各診断レベルでの診断部２１２による診断結果と被疑箇所とを関連付けて構成されている。なお、この図４に示す被疑箇所特定テーブルＴ２は、ホストコンピュータ内診断もしくはストレージ装置内診断との両方に用いることができるものであり、ホストコンピュータ内診断に関する診断レベルＡ１とストレージ装置内診断に関する診断レベルＡ２とがレベルＡに対応する。同様に、ホストコンピュータ内診断に関する診断レベルＢ１とストレージ装置内診断に関する診断レベルＢ２とがレベルＢに、又、ホストコンピュータ内診断に関する診断レベルＣ１とストレージ装置内診断に関する診断レベルＣ２とがレベルＣに、それぞれ対応する。
【０１１３】
また、この被疑箇所特定テーブルＴ２においては、レベルＡ〜レベルＣの３つの診断レベルでの○（ＯＫ信号）と×（ＮＧ信号）との組み合わせを、パターン１〜３の３つのパターンで表している。
特定部１０４は、ホストコンピュータ内診断もしくはストレージ装置内診断について、第２診断部１０６による診断結果に基づき、ＯＫ信号を取得した診断レベルを被疑箇所特定テーブルＴ１と比較することにより、ＯＫ信号（○）とＮＧ信号（×）との組み合わせが一致するパターンを選択し、そのパターンに対応する被疑箇所を取得する。
【０１１４】
例えば、第２診断部１０６による診断結果において、診断レベルＡでＯＫ信号を受信したが、診断レベルＢではＮＧ信号であった場合には、パターン２が当てはまる。このパターン２に対しては“コネクタ／ＨＢＡ側ＡＳＩＣ”が被疑箇所として登録されているので、特定部１０４は、ホストコンピュータ側の診断においては、ホストコンピュータ２０のＨＢＡ２２におけるＳＦＰ２２３を挿入するコネクタ（図示省略）や、ＨＢＡ２２にそなえられたＡＳＩＣ２２１を被疑箇所として取得・特定する。又、ストレージ装置３０１側の診断においては、特定部１０４は、ストレージ装置３０１のＣＡ３０におけるＳＦＰ３２３を挿入するコネクタ（図示省略）や、ＣＡ３０にそなえられたＡＳＩＣ３２１を被疑箇所として取得・特定する。
【０１１５】
上述の如く構成された、実施形態の一例としてのネットワークシステム１における障害発生時の被疑箇所の診断手法を、図５を参照しながら図６に示すフローチャート（ステップＡ１０〜Ａ１２０）に従って説明する。なお、図５は実施形態の一例としてのネットワークシステム１における診断手法を模式的に示す図である。
本ネットワークシステム１に何らかの障害が発生した場合において、障害発生の被疑箇所の診断は、例えば、診断開始を表すコマンド（例えば、interactiveLoopBackTest）をスイッチ１０のＣＰＵ１１が実行することにより実現される。
【０１１６】
この診断開始を表すコマンドのフォーマットとしては、例えば、以下に示すように、コマンド名（interactiveLoopBackTest）の後ろに、HostのIPアドレス，HBAのWWN及びディスクのWWNを、それぞれスペースを介して配置することにより構成してもよい。
interactiveLoopBackTest  HostのIPアドレス  HBAのWWN  ディスクのWWN
ここで、“HostのIPアドレス”とは、ホストコンピュータ２０のＩＰアドレスであって、この指定されたＩＰアドレスに対して、ＬＡＮケーブルＬ１を介して、診断の開始、すなわち、診断信号送信指示が行なわれる。
【０１１７】
“HBAのWWN”とは、上記で指定されたホストコンピュータ２０内のＨＢＡ２２のＷＷＮ（World Wide Name）であり、このＨＢＡ２２のＷＷＮを指定する。ホストコンピュータ２０は、このＨＢＡ２２からスイッチ１０に対して診断パケットを送信して、その診断結果をスイッチ１０に応答するのである。
“ディスクのWWN”とは、ＨＢＡ２２が診断パケットを投げる際の宛先となるデバイスのＷＷＮであり、この宛先となるストレージ装置３０１のＷＷＮを指定する。スイッチ１０は診断パケット内のこの情報により、スイッチ１０内の送信ポートＰを特定することができる。
【０１１８】
上記interactiveLoopBackTestコマンドが実行されると、先ず、スイッチ１０側の診断（スイッチ内診断）が行なわれる。スイッチ１０において、例えば診断信号送信制御部１０１が、診断対象のポートＰの診断レベルを設定する。すなわち、スイッチ１０は、引数で指定されたＨＢＡ２２が接続されているスイッチポートＰの診断レベルを１に変更する（ステップＡ１０）。なお、特定のポートＰの診断レベルの設定には、例えば、前述したexternalLoopBackSetコマンドを用いる。
【０１１９】
スイッチ１０において、externalLoopBackSetコマンドを実行することにより、折り返し制御部１０３がスイッチ１０における診断レベルを設定し、設定された診断レベルに対応する電気折り返し回路ＲＥや光反射機構ＲＯにおいて、入力された信号（診断パケット）が折り返されるようになる。
本実施形態においては、この診断レベル設定の初期値はレベル１であり、以下、診断レベル設定が行なわれる度に、診断レベルを１増やし（インクリメントし）、２，３，４へと順次変更する。
【０１２０】
なお、診断開始を表すコマンドのコマンド名は、上述の如く例示したinteractiveLoopBackTestに限定されるものではなく、適宜変更して実施することができる。
上述の如きコマンドによってポート設定が行なわれると、スイッチ１０はホストコンピュータ２０に対して診断開始を指示する（ステップＡ２０；図５の矢印Ｃ１参照）。すなわち、診断信号送信制御部１０１は、ＬＡＮケーブル１を介したＴＣＰ／ＩＰ経由で、引数で指定されたＩＰアドレスで表されるホストコンピュータ２０に対して、診断の開始を指示する。つまり、診断信号送信制御部１０１がホストコンピュータ２０に対してＬＡＮケーブルＬ１を介して診断信号送信指示を送信する。又、この際、スイッチ１０は、ＨＢＡ２２やストレージ装置３０１のWWNもホストコンピュータ２０に通知する。
【０１２１】
ホストコンピュータ２０（診断信号送信部２１１）は、診断信号送信制御部１０１から診断信号送信指示を受けると、指定されたＷＷＮのＨＢＡ２２から指定されたＷＷＮのストレージ装置３０１に対して診断パケットを送信する。なお、この診断パケットの送信手法は既知の種々の手法を用いて行なうことができ、例えば、ＨＢＡ２２の機能に依存して実施することができる。
【０１２２】
ホストコンピュータ２０から診断パケットが送信されると、折り返し指示が行なわれた電気折り返し回路ＲＥもしくは光反射機構ＲＯは、入力された診断パケットを折り返し信号として折り返し、応答信号としてホストコンピュータ２０に到達する。診断部２１２は、この応答信号を予め設定された期待値と比較することにより診断を行なう（図５の矢印Ｃ２参照）。又、ホストコンピュータ２０（診断部２１２）は、ＬＡＮケーブル１を介したＴＣＰ／ＩＰ経由で、診断結果をスイッチ１０に応答する（ステップＡ３０；図５の矢印Ｃ３参照））。
【０１２３】
スイッチ１０において、診断信号分析部１０２は、ホストコンピュータ２０から受信した診断結果を判定する（ステップＡ４０）。診断結果としてＮＧ信号が送信された場合には（ステップＡ４０のＮＧルート参照）、次に、診断信号分析部１０２は、診断レベルを確認し、診断レベルが１であるか否かを確認する（ステップＡ５０）。
診断レベルが１ではない場合には（ステップＡ５０のＮｏルート参照）、特定部１０４が診断レベルに基づいて被疑箇所特定テーブルＴ１を参照して、被疑箇所を特定する（ステップＡ６０）。すなわち、特定部１０４は、ホストコンピュータ２０の診断部２１２による診断結果を踏まえて被疑箇所を特定する。
【０１２４】
例えば、診断レベル２においてＮＧ信号が取得された場合には（パターン２）、被疑箇所は受信側ＳＦＰ１３―ｋもしくはＡＳＩＣ１２−ｐであり、診断レベル３においてＮＧ信号が取得された場合には（パターン３）、被疑箇所はＡＳＩＣ１２−ｐのＳｅｒＤｅｓ１２２である。又、診断レベル４においてＮＧ信号が取得された場合には（パターン４）、被疑箇所はＡＳＩＣ１２−ｐのＳｅｒＤｅｓ１２２もしくは送信側ＳＦＰ１３−ｍである。
【０１２５】
このように特定部１０４によって特定された被疑箇所は、図示しないディスプレイ等に表示され、オペレータに提示される。
一方、診断レベルが１である場合には（ステップＡ５０のＹｅｓルート参照）、ホストコンピュータ２０側の診断（ホストコンピュータ内診断）を行なう。すなわち、スイッチ１０において、例えば診断信号送信制御部１０１が、診断対象のホストコンピュータ２０に対して診断レベルを設定する（ステップＡ９０）。スイッチ１０（折り返し制御部１０３）は、ＬＡＮ１を介するＴＣＰ／ＩＰ経由で、ホストコンピュータ２０に対して診断レベルをAに設定するように指示する。
【０１２６】
診断レベルには、０，Ａ（Ａ１），Ｂ（Ｂ１），Ｃ（Ｃ１）のうち任意の値が設定される。なお、診断レベル０は診断機能を無効にすることを示す。又、この診断レベルの設定もステップＡ１０において示した手法と同様の手法により実現することができる。
本実施形態においては、この診断レベル設定の初期値はレベルＡであり、以下、診断レベル設定が行なわれる度に、診断レベルをＢ，Ｃへと順次変更する。
【０１２７】
スイッチ１０において、例えば、ＣＰＵ１１が前述したexternalLoopBackSendコマンドを実行することにより、引数で渡されたＷＷＮのＨＢＡ２２に対して診断を開始する。すなわち、第２診断信号送信部１０５がホストコンピュータ２０に対して診断パケットを送信する（ステップＡ１００；図５の矢印Ｃ４参照）。
スイッチ１０から診断パケットが送信されると、折り返し指示が行なわれた電気折り返し回路ＲＥもしくは光反射機構ＲＯは、入力された診断パケットを折り返し信号として折り返し、応答信号としてスイッチ１０に到達する。第２診断部１０６は、この応答信号を予め設定された期待値と比較することにより診断を行なう。又、この診断結果は診断信号分析部１０２に受け渡される。スイッチ１０において、診断信号分析部１０２は受信した診断結果を判定する（ステップＡ１１０）。
【０１２８】
診断結果としてＯＫ信号が送信された場合には（ステップＡ１１０のＯＫルート参照）、ステップＡ９０に戻り、診断レベルを１つ変更し次の診断レベルにする。すなわち、スイッチ１０は、更に、診断レベルをＢ，Ｃと順次切り替えて、ステップＡ１００，Ａ１１０の処理を繰り返し行なう。
一方、診断結果としてＮＧ信号が送信された場合には（ステップＡ１１０のＮＧルート参照）、特定部１０４が診断レベルに基づいて被疑箇所特定テーブルＴ２を参照して、被疑箇所を特定する（ステップＡ１２０）。すなわち、特定部１０４は、スイッチ１０の第２診断部１０６による診断結果を踏まえて被疑箇所を特定する。
【０１２９】
例えば、診断レベルＡにおいてＮＧ信号が取得された場合には（パターン１）、被疑箇所は光ケーブルＯＣ１であり、診断レベルＢにおいてＮＧ信号が取得された場合には（パターン２）、被疑箇所はコネクタ／ＨＢＡ側ＡＳＩＣである。又、診断レベルＣにおいてＮＧ信号が取得された場合には（パターン３）、被疑箇所はＨＢＡ２２側のＡＳＩＣ２２１である。
【０１３０】
そして、このように特定部１０４によって特定された被疑箇所は、図示しないディスプレイ等に表示され、オペレータに提示される。
一方、診断結果としてＯＫ信号が送信された場合には（ステップＡ４０のＯＫルート参照）、次に、診断信号分析部１０２は、診断レベルを確認し、診断レベルが４であるか否かを確認する（ステップＡ７０）。
【０１３１】
診断レベルが４ではない場合には（ステップＡ７０のＮｏルート参照）、ステップＡ１０に戻り、診断レベルを１つ増やし、次の診断レベルにする。すなわち、スイッチ１０は、更に、診断レベルを２，３，４と順次切り替えて、ステップＡ２０〜Ａ４０の処理を繰り返し行なう。
また、診断レベルが４の場合には（ステップＡ７０のＹｅｓルート参照）、診断信号分析部１０２は、被疑箇所がスイッチ１０とホストコンピュータ２０（受信側）との間にはないと判定する。これにより、被疑箇所がスイッチ１０とストレージ装置３０１との間にある可能性が考えられる。
【０１３２】
そこで、診断信号分析部１０２は、スイッチ１０とストレージ装置３０１との間で診断を実施する旨を結果表示として行なう（ステップＡ８０）。すなわち、図示しないディスプレイ等にストレージ装置内診断を行なう旨を表示することによりオペレータに提示する。
スイッチ１０及びホストコンピュータ２０のいずれに対する診断においても診断結果が正常な場合には、ストレージ装置３０１側の通信経路の異常が考えられる。そこで、ホストコンピュータ２０（ＨＢＡ２２）に対する診断処理と同様の処理をストレージ装置３０１のデバイスに対しても行なう。
【０１３３】
図７は実施形態の一例としてのネットワークシステム１におけるストレージ内診断手法を例示するフローチャート（ステップＢ１０〜Ｂ４０）である。
ストレージ装置３０１側の診断（ストレージ装置内診断）を行なうに際しては、スイッチ１０において、例えば診断信号送信制御部１０１が、診断対象のストレージ装置３０１に対して診断レベルを設定する（ステップＢ１０）。
【０１３４】
診断レベルには、０，Ａ（Ａ２），Ｂ（Ｂ２），Ｃ（Ｃ２）のうち任意の値が設定される。なお、診断レベル０は診断機能を無効にすることを示す。又、この診断レベルの設定もステップＡ１０において示した手法と同様の手法により実現することができる。
本実施形態においては、この診断レベル設定の初期値はレベルＡであり、以下、診断レベル設定が行なわれる度に、診断レベルをＢ，Ｃへと順次変更する。
【０１３５】
スイッチ１０において、例えば、ＣＰＵ１１が前述したexternalLoopBackSendコマンドを実行することにより、第２診断信号送信部１０５がストレージ装置３０１に対して診断パケットを送信する（ステップＢ２０；図５の矢印Ｃ５参照）。
スイッチ１０から診断パケットが送信されると、折り返し指示が行なわれた電気折り返し回路ＲＥもしくは光反射機構ＲＯは、入力された診断パケットを折り返し信号として折り返し、応答信号としてスイッチ１０に到達する。第２診断部１０６は、この応答信号を予め設定された期待値と比較することにより診断を行なう。又、この診断結果は診断信号分析部１０２に受け渡される。スイッチ１０において、診断信号分析部１０２は受信した診断結果を判定する（ステップＢ３０）。
【０１３６】
診断結果としてＯＫ信号が送信された場合には（ステップＢ３０のＯＫルート参照）、ステップＢ１０に戻り、診断レベルを１つ変更し次の診断レベルにする。
一方、診断結果としてＮＧ信号が送信された場合には（ステップＢ３０のＮＧルート参照）、特定部１０４が診断レベルに基づいて被疑箇所特定テーブルＴ２を参照して、被疑箇所を特定する（ステップＢ４０）。
【０１３７】
例えば、診断レベルＡにおいてＮＧ信号が取得された場合には（パターン１）、被疑箇所は光ケーブルＯＣ２であり、診断レベルＢにおいてＮＧ信号が取得された場合には（パターン２）、被疑箇所はＳＦＰ３２３を挿入するコネクタもしくはＣＡ３０側のＡＳＩＣ３２１である。又、診断レベルＣにおいてＮＧ信号が取得された場合には（パターン３）、被疑箇所はＣＡ３０のＡＳＩＣ３２１である。
【０１３８】
そして、このように特定部１０４によって特定された被疑箇所は、図示しないディスプレイ等に表示され、オペレータに提示され、診断処理を修了する。オペレータは、通知された被疑箇所に対して保守作業を行なう。
このように、実施形態の一例としてのネットワークシステム１によれば、ホストコンピュータ２０の診断信号送信部２１１からスイッチ１０に対して診断パケットを送信し、折り返し制御部１０３がスイッチ１０における診断パケットの伝送経路上に適宜配置された光反射機構ＲＯや電気折り返し回路ＲＥにより診断パケットを折り返させる。そして、この診断パケットの折り返し信号に基づいて診断部２１２が行なった診断結果に基づいて、特定部１０４が被疑箇所を特定する。
【０１３９】
これにより、被疑箇所を容易且つ迅速に特定することができる。特定された被疑箇所に対して保守作業を行なうことにより、障害が発生したネットワークシステム１を迅速に復旧させることができ、システムの信頼性を向上させることができる。又、被疑箇所を特定するために要する工数や時間を短縮することができるので、保守費用を軽減することもできる。又、伝送路の障害箇所の切り分けを行なうことができ、被疑箇所を対象とする保守作業を行なうことができる。これにより、保守作業の対象とする範囲（部品）を狭めることができ、部品交換を行なう場合においても、交換対象とする部品を絞込み、交換部品を少なくすることができる。又、保守に要する作業量を軽減することもできる。従って、保守に要するコストを低減することができる。
【０１４０】
また、該診断信号送信部２１１が複数の診断信号を送信し、折り返し制御部１０３が診断パケットの伝送経路上の複数位置で診断パケットを折り返させることにより、被疑箇所を容易に特定することができる。
さらに、取得した診断結果及び診断レベルに基づいて被疑箇所特定テーブルＴ１を参照することにより、被疑箇所をより容易に特定することができる。
【０１４１】
また、スイッチ内診断において被疑箇所を特定できない場合に、ホストコンピュータ内診断やストレージ装置内診断を行なう。
すなわち、スイッチ２０からホストコンピュータ２０やストレージ装置３０１に対して診断パケットを送信し、これらのホストコンピュータ２０やストレージ装置３０１内における診断パケットの伝送経路上の複数位置で診断パケットを折り返させる。そして、その折り返し信号に基づいて第２診断部１０６が行なった診断結果に基づいて、特定部１０４が被疑箇所を特定する。これにより、ホストコンピュータ２０やストレージ装置３０１内における被疑箇所も特定することができる。これにより、被疑箇所の検出精度を高めることができ、より信頼性を向上することができる。
【０１４２】
なお、上述した診断信号送信制御部１０１，診断信号分析部１０２，折り返し制御部１０３，第２診断信号送信部１０５，第２診断部１０６及び特定部１０４としての機能を実現するためのプログラム（診断プログラム）は、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【０１４３】
診断信号送信制御部１０１，診断信号分析部１０２，折り返し制御部１０３，第２診断信号送信部１０５，第２診断部１０６及び特定部１０４としての機能を実現する際には、内部記憶装置（本実施形態ではスイッチ１０のＲＡＭ１８やＲＯＭ１４）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ１１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【０１４４】
また、上述した診断信号送信部２１１，診断部２１２及び第２折り返し制御部２１３としての機能を実現するためのプログラム（第２診断プログラム）も、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【０１４５】
診断信号送信部２１１，診断部２１２及び第２折り返し制御部２１３としての機能を実現する際には、内部記憶装置（本実施形態ではホストコンピュータ２０のＲＡＭ２３やＲＯＭ２４）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ２１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
【０１４６】
さらに、上述した第３折り返し制御部３１３としての機能を実現するためのプログラム（第３診断プログラム）も、例えばフレキシブルディスク，ＣＤ（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ等），ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＨＤ  ＤＶＤ等），ブルーレイディスク，磁気ディスク，光ディスク，光磁気ディスク等の、コンピュータ読取可能な記録媒体に記録された形態で提供される。そして、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し格納して用いる。又、そのプログラムを、例えば磁気ディスク，光ディスク，光磁気ディスク等の記憶装置（記録媒体）に記録しておき、その記憶装置から通信経路を介してコンピュータに提供するようにしてもよい。
【０１４７】
第３折り返し制御部３１３としての機能を実現する際には、内部記憶装置（本実施形態ではＣＡ３０のＲＡＭ３３やＲＯＭ３４）に格納されたプログラムがコンピュータのマイクロプロセッサ（本実施形態ではＣＰＵ３１）によって実行される。このとき、記録媒体に記録されたプログラムをコンピュータが読み取って実行するようにしてもよい。
なお、本実施形態において、コンピュータとは、ハードウェアとオペレーティングシステムとを含む概念であり、オペレーティングシステムの制御の下で動作するハードウェアを意味している。又、オペレーティングシステムが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とをそなえており、本実施形態においては、スイッチ１０，ホストコンピュータ２０及びＣＡ３０がそれぞれコンピュータとしての機能を有しているのである。
【０１４８】
なお、上述した実施形態に関わらず、本実施形態の趣旨を逸脱しない範囲で種々変形して実施することができる。
例えば、上述した実施形態においては、光反射機構ＲＯの構成例として、ミラーやミラーの位置を変更可能な駆動機構をそなえて構成されたものを示しているが、これに限定されるものではない。例えば、プリズム等の光学機器の組み合わせやソフトウェアにより同様の機能を実現してもよく、種々変形して実施することができる。
【０１４９】
また、上述した実施形態においては、電気折り返し回路ＲＥの構成例として、信号の伝送路を切り替えるスイッチング回路により実現することを示しているが、これに限定されるものではない。例えば、他の回路構成により同様の機能を実現してもよく、又、ソフトウェアにより同様の機能を実現してもよく、種々変形して実施することができる。
また、上述した開示により本実施形態を当業者によって実施・製造することが可能である。
【０１５０】
以上の実施形態に関し、更に以下の付記を開示する。
（付記１）
情報処理装置と切換装置とをそなえたデータ転送システムであって、
該情報処理装置において、診断信号を送信する診断信号送信部と、
該切替装置における該診断信号の伝送経路上の所定位置において、当該切替装置内の折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、
該情報処理装置において、該折り返し制御部によって送出させた該折り返し信号に基づく応答信号を診断する診断部と、
該診断部による診断結果に基づいて、被疑箇所の特定を行なう特定部とをそなえることを特徴とする、データ転送システム。
【０１５１】
（付記２）  
該診断信号送信部が、複数の診断信号を送信するとともに、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、付記１記載のデータ転送システム。
（付記３）
該診断部による診断結果において異常が検出されない場合に、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、付記１記載のデータ転送システム。
【０１５２】
（付記４）
該折り返し制御部が、該診断信号の伝送経路上における診断対象部位の上流側位置と下流側位置とのそれぞれにおいて該診断信号を折り返させ、
該特定部が、該診断部による、診断対象部位の上流側位置での折り返し信号に対する診断結果と、診断対象部位の下流側位置での折り返し信号に対する診断結果とに基づいて、該診断対象部位に対する被疑箇所の特定を行なうことを特徴とする、付記２記載のデータ転送システム。
【０１５３】
（付記５）
情報処理装置と通信可能に接続される切換装置であって、
該情報処理装置に対して、診断信号を送信させる診断信号送信制御部と、
当該切替装置における該診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、該診断信号を折り返して送信する複数の折り返し手段と、
各折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、
該折り返し制御部によって送出させた該折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部とをそなえることを特徴とする、切替装置。
【０１５４】
（付記６）  
該診断信号送信制御部が、複数の診断信号を送信させるとともに、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、付記５記載の切替装置。
（付記７）
該折り返し信号に基づく診断結果において異常が検出されない場合に、
該折り返し制御部が、該診断信号の伝送経路上における、該所定位置とは異なる他の位置において該診断信号を折り返させることを特徴とする、付記５記載の切替装置。
【０１５５】
（付記８）
情報処理装置と切換装置とをそなえたデータ転送システムにおける診断方法であって、
該情報処理装置から診断信号を送信する診断信号送信ステップと、
該切替装置における該診断信号の伝送経路上の所定位置において、当該切替装置内の折り返し手段によって該診断信号を折り返させ、折り返し信号として送出する折り返しステップと、
該情報処理装置において、該折り返しステップにおいて送出された該折り返し信号に基づく応答信号を診断する診断ステップと、
該診断ステップにおける診断結果に基づいて、被疑箇所の特定を行なう特定ステップとをそなえることを特徴とする、診断方法。
【０１５６】
（付記９）  
該診断信号送信ステップにおいて、複数の診断信号を送信するとともに、
該折り返しステップにおいて、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、付記８記載の診断方法。
（付記１０）
該診断ステップにおける診断結果において異常が検出されない場合に、
該折り返しステップにおいて、該診断信号の伝送経路上における、該所定位置とは異なる他の位置において該診断信号を折り返させることを特徴とする、付記８記載の診断方法。
【０１５７】
（付記１１）
該切替装置内における該伝送経路上の複数位置における該診断信号の折り返しについて、該診断ステップにおける診断結果において異常が検出されない場合に、該切替装置から該情報処理装置に対して診断信号を送出する第２診断信号送信ステップと、
該情報処理装置における該診断信号の伝送経路上の所定位置において、当該情報処理装置内の折り返し手段によって該診断信号を折り返させ、折り返し信号として送出する第２折り返しステップと、
該切替装置において、該第２折り返しステップにおいて送出された該折り返し信号に基づく応答信号を診断する第２診断ステップと、
該第２診断ステップにおける診断結果に基づいて、被疑箇所の特定を行なう第２特定ステップとをそなえることを特徴とする、付記８〜付記１０のいずれか１項に記載の診断方法。
【０１５８】
（付記１２）
該切替装置内における該伝送経路上の複数位置における該診断信号の折り返しについて、該診断ステップにおける診断結果において異常が検出されない場合に、該切替装置から当該データ転送システム上の他の電子機器に対して診断信号を送出する第３診断信号送信ステップと、
該電子機器における該診断信号の伝送経路上の所定位置において、当該電子機器内の折り返し手段によって該診断信号を折り返させ、折り返し信号として送出する第３折り返しステップと、
該切替装置において、該第３折り返しステップにおいて送出された該折り返し信号を該診断信号に基づいて診断する第３診断ステップと、
該第３診断ステップにおける診断結果に基づいて、被疑箇所の特定を行なう第３特定ステップとをそなえることを特徴とする、付記８〜付記１１のいずれか１項に記載の診断方法。
【０１５９】
（付記１３）
情報処理装置と切換装置とをそなえたデータ転送システムにおける診断機能をコンピュータに実行させる診断プログラムであって、
該情報処理装置に対して、診断信号を送信させる診断信号送信制御部と、
当該切替装置における該診断信号の伝送経路上の複数の所定位置のそれぞれにおいて、該診断信号を折り返して送信する複数の折り返し手段と、
各折り返し手段に対して、該診断信号を折り返させ折り返し信号として該情報処理装置に送出させる折り返し制御部と、
該折り返し制御部によって送出させた該折り返し信号に基づく診断結果に基づき、被疑箇所の特定を行なう特定部として、該コンピュータを機能させることを特徴とする、診断プログラム。
【０１６０】
（付記１４）  
該診断信号送信制御部が、複数の診断信号を送信させるとともに、
該折り返し制御部が、該診断信号の伝送経路上の複数位置において該診断信号を折り返させることを特徴とする、付記１３記載の診断プログラム。
（付記１５）
該折り返し信号に基づく診断結果において異常が検出されない場合に、
該折り返し制御部が、該診断信号の伝送経路上における、該所定位置とは異なる他の位置において該診断信号を折り返させることを特徴とする、付記１３記載の診断プログラム。
【符号の説明】
【０１６１】
１    ネットワークシステム
１０    スイッチ（切替装置）
１１，２１，３１    ＣＰＵ
１２−１〜１２−４，１２−ｐ，１２−ｑ，１２，２２１，３２１    ＡＳＩＣ
１３−ｋ，１３−ｍ，１３，２２３，３２３    ＳＦＰ
１４，２４，３４    ＲＯＭ
１５，２６，３５    ＬＡＮ  Ｉ／Ｆ
１６    バス
１７    シリアルバス
１８，２３，３３    ＲＡＭ
２０    ホストコンピュータ（情報処理装置）
２２    ＨＢＡ
２５    記憶装置
１０１    診断信号送信制御部
１０２    診断信号分析部
１０３    折り返し制御部
１０４    特定部
１０５    第２診断信号送信部
１０６    第２診断部
１２２，２２２，３２２    ＳｅｒＤｅｓ
１３１    光−電気変換部
２１１    診断信号送信部
２１２    診断部
２１３    第２折り返し制御部
２２４    シリアルバス
３０１    ストレージ装置（電子機器）
３１０    記憶装置
３１３    第３折り返し制御部
３２４    シリアルバス
ＲＥ１〜ＲＥ７    電気折り返し回路
ＲＯ１〜ＲＯ３    光反射機構
ＯＳＰ    光信号ポート
ＰＰ    パラレル信号ポート
ＳＰ，ＳＳＰ    シリアル信号ポート
【図１】
2011244326.tif 000003
【図２】
2011244326.tif 000004
【図３】
2011244326.tif 000005
【図４】
2011244326.tif 000006
【図５】
2011244326.tif 000007
【図６】
2011244326.tif 000008
【図７】
2011244326.tif 000009