(57)【要約】【課題】通信規格の変換を伴う中継装置の小型化を可能とする。【解決手段】通信システムは、第１の情報機器１、第２の情報機器２、第１の中継装置３、および第２の中継装置４を有する。第１の中継装置３は、第１の情報機器１との間で、多階層の第１の通信規格のうちの最上位より下位の第１の階層の規格に従った通信の接続を確立する。さらに第１の中継装置３は、第１の通信規格の第１の階層よりも上位の第２の階層での通信の接続に使用する、第１の情報機器１の装置情報５を、第１の情報機器１から受信すると、第２の通信規格に従って、その装置情報５を第２の中継装置４に送信する。第２の中継装置４は、装置情報５を第１の中継装置３から受信すると、装置情報５を保持する。そして、第２の中継装置４は、第２の情報機器２との間で、第１の通信規格の第１の階層の規格に従った通信の接続を確立すると、保持しておいた装置情報５を第２の情報機器２に送信する。【選択図】図１
2015061095.tif 000002
【特許請求の範囲】
【請求項１】
対向側中継装置と対で使用され、自装置に接続された第１の情報機器と、前記対向側中継装置に接続された第２の情報機器との間で通信されるデータを中継する中継装置において、
前記第１の情報機器との間で、多階層で定義された第１の通信規格のうちの最上位より下位の第１の階層の規格に従った通信を行う第１の通信部と、
前記対向側中継装置との間で、第２の通信規格に従った通信を行う第２の通信部と、
前記第１の通信規格の前記第１の階層よりも上位の第２の階層での通信の接続に使用する、前記第２の情報機器の装置情報を、前記第２の通信部が前記対向側中継装置から受信すると、前記第２の情報機器の装置情報を保持し、前記第１の通信部が、前記第１の情報機器との間で前記第１の階層の規格に従った通信の接続を確立すると、保持しておいた前記第２の情報機器の装置情報を、前記第１の通信部を介して前記第１の情報機器に送信する制御部と、
を有する中継装置。
【請求項２】
前記制御部は、前記第１の情報機器との間で前記第１の階層の規格に従った通信の接続が確立されてから、所定の時間経過前に、前記第２の情報機器の装置情報を送信する、
請求項１記載の中継装置。
【請求項３】
前記第２の通信部は、前記第１の通信部が前記第１の情報機器から受信した、前記第１の情報機器の装置情報を、前記対向側中継装置に送信する、
請求項１または２記載の中継装置。
【請求項４】
前記制御部は、前記第１の情報機器との間で接続が確立した通信の通信速度と、前記対向側中継装置と前記第２の情報機器との間で接続が確立した通信の通信速度とを比較し、通信速度が一致しない場合、前記第１の通信部に対して、前記第１の情報機器との間で前記第１の階層の規格に従った通信の再接続を指示する、
請求項１乃至３のいずれかに記載の中継装置。
【請求項５】
前記第２の通信部は、前記第１の通信部と前記第１の情報機器との間で接続が確立した通信の通信速度を示す情報を、前記対向側中継装置に送信する、
請求項１乃至４のいずれかに記載の中継装置。
【請求項６】
前記制御部は、前記対向側中継装置と前記第２の情報機器との間の通信の接続状態を示す情報を前記対向側中継装置から受信し、前記対向側中継装置と前記第２の情報機器との間の通信の切断を検出すると、保持していた前記第２の情報機器の装置情報を破棄し、前記第１の通信部に対して、前記第１の情報機器との間で前記第１の階層の規格に従った通信の再接続を指示する、
請求項１乃至５のいずれかに記載の中継装置。
【請求項７】
前記第２の通信部は、前記第１の通信部と前記第１の情報機器との間の通信の接続状態を示す情報を、前記対向側中継装置に送信する、
請求項１乃至６のいずれかに記載の中継装置。
【請求項８】
第１の情報機器と、
第２の情報機器と、
前記第１の情報機器に接続され、前記第１の情報機器と前記第２の情報機器との間で通信されるデータを中継する第１の中継装置と、
前記第２の情報機器と前記第１の中継装置とに接続され、前記第１の情報機器と前記第２の情報機器との間で通信されるデータを中継する第２の中継装置とを有し、
前記第１の中継装置は、
前記第１の情報機器との間で、多階層の第１の通信規格のうちの最上位より下位の第１の階層の規格に従った通信の接続を確立し、
前記第１の通信規格の前記第１の階層よりも上位の第２の階層での通信の接続に使用する、前記第１の情報機器の装置情報を、前記第１の情報機器から受信すると、第２の通信規格に従って、該装置情報を前記第２の中継装置に送信し、
前記第２の中継装置は、
前記第１の情報機器の装置情報を前記第１の中継装置から受信すると、前記第１の情報機器の装置情報を保持し、
前記第２の情報機器との間で、前記第１の通信規格の前記第１の階層の規格に従った通信の接続を確立すると、保持しておいた前記第１の情報機器の装置情報を前記第２の情報機器に送信する、
通信システム。
【請求項９】
第１の情報機器と、第２の情報機器と、前記第１の情報機器に接続され、前記第１の情報機器と前記第２の情報機器との間で通信されるデータを中継する第１の中継装置と、前記第２の情報機器と前記第１の中継装置とに接続され、前記第１の情報機器と前記第２の情報機器との間で通信されるデータを中継する第２の中継装置とを有する通信システムの制御方法において、
前記第１の中継装置が、前記第１の情報機器との間で、多階層の第１の通信規格のうちの最上位より下位の第１の階層の規格に従った通信の接続を確立し、
前記第１の中継装置が、前記第１の通信規格の前記第１の階層よりも上位の第２の階層での通信の接続に使用する、前記第１の情報機器の装置情報を、前記第１の情報機器から受信すると、第２の通信規格に従って、該装置情報を前記第２の中継装置に送信し、
前記第２の中継装置が、前記第１の情報機器の装置情報を前記第１の中継装置から受信すると、前記第１の情報機器の装置情報を保持し、
前記第２の中継装置が、前記第２の情報機器との間で、前記第１の通信規格の前記第１の階層の規格に従った通信の接続を確立すると、保持しておいた前記第１の情報機器の装置情報を前記第２の情報機器に送信する、
通信システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信規格の変換を伴う中継装置、通信システム、および通信システムの制御方法に関する。
【背景技術】
【０００２】
情報処理システムの機器間を接続する通信方式として、例えばＳＡＳ（Serial Attached SCSI）がある。ＳＡＳは、シリアルの通信を可能にしたＳＣＳＩ（Small Computer System Interface）規格の一種である。
【０００３】
ＳＡＳで通信を行うシステムを構築する場合、ＳＡＳ規格に準じた通信用のハードウェア（例えばＳＡＳアダプタ）がシステム内の各機器に実装される。ＳＡＳアダプタは、ＳＡＳ規格のレイヤ構造における、物理レイヤからアプリケーションレイヤまでのすべてのレイヤの機能を有する。
【０００４】
なおＳＡＳで通信するためのケーブルの長さには限界がある。例えば８ｍ程度の長さのケーブルには対応できるが、それ以上のケーブル長にすると、ＳＡＳでの通信は難しくなる。そこで、ＳＡＳで接続する複数の機器（ＳＡＳ機器）の設置場所が物理的に離れている場合、中継装置を介して複数のＳＡＳ機器が接続される。例えば離れた場所にある２台のＳＡＳ機器を接続する場合、一方のＳＡＳ機器が中継装置にＳＡＳで接続される。また他方のＳＡＳ機器が別の中継装置にＳＡＳで接続される。２台の中継装置間は、例えば光ファイバで接続される。そして、２台の中継装置間での遠距離通信により、２台のＳＡＳ機器間のデータが中継される。例えば各中継装置は、ＳＡＳデータを終端してからその後、別の規格にデータを変換して、そのデータを他方の中継装置に伝送する。例えば中継装置は、１０ＧＢＡＳＥ−Ｒに準じたデータに変換して、そのデータを伝送する。
【０００５】
このように通信のプロトコルの変換を行う装置として、例えばデータパケットを第１の形式から第２の形式に変換するエキスパンダ回路を備えた装置がある。またＳＡＳエキスパンダを介在させずに、ＳＡＴＡ（Serial ATA）記憶装置をＳＡＴＡホストまたはＳＴＰ（Serial ATA Tunneling Protocol）イニシエータに直接結合することを可能にする技術もある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−５２８４６５号公報
【特許文献２】特開２０１０−５０６３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、従来の技術では、ＳＡＳのすべてのレイヤの機能を有するＳＡＳアダプタを中継装置に備えることとなり、ＳＡＳアダプタの小型化が困難である。例えば、ＳＡＳの上位レイヤ（アプリケーションレイヤなど）の機能を実現するには、プロセッサと、上位レイヤのプロトコル制御用ソフトウェア（ファームウェア）とをＳＡＳアダプタに組み込むこととなり、ＳＡＳアダプタの回路規模が大きくなる。ＳＡＳアダプタの回路規模が大きいことにより、中継装置の小型化が阻害されている。
【０００８】
なおＳＡＳ以外の規格のデータを別規格に変換して中継する場合にも、ＳＡＳのデータを中継する場合と同様に、中継装置の小型化は困難である。すなわち、ある規格に適合したデータを別規格に変換して中継する中継装置では、変換前のデータが適合している規格の全階層に対応する通信機能を実装することとなり、中継装置の小型化が妨げられている。
【０００９】
１つの側面では、本件は、通信規格の変換を伴う中継装置の小型化を可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
１つの案では、対向側中継装置と対で使用され、自装置に接続された第１の情報機器と、対向側中継装置に接続された第２の情報機器との間で通信されるデータを中継する中継装置において、第１の通信部、第２の通信部、および制御部を有する中継装置が提供される。
【００１１】
第１の通信部は、第１の情報機器との間で、多階層で定義された第１の通信規格のうちの最上位より下位の第１の階層の規格に従った通信を行う。第２の通信部は、対向側中継装置との間で、第２の通信規格に従った通信を行う。制御部は、第１の通信規格の第１の階層よりも上位の第２の階層での通信の接続に使用する、第２の情報機器の装置情報を、第２の通信部が対向側中継装置から受信すると、第２の情報機器の装置情報を保持し、第１の通信部が、第１の情報機器との間で第１の階層の規格に従った通信の接続を確立すると、保持しておいた第２の情報機器の装置情報を、第１の通信部を介して第１の情報機器に送信する。
【発明の効果】
【００１２】
１態様によれば、通信規格の変換を伴う中継装置の小型化が可能となる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態に係る通信システムの構成例を示す図である。
【図２】ＳＡＳ規格のレイヤ構造を示す図である。
【図３】第２の実施の形態のシステム構成例を示す図である。
【図４】IDENTIFYのフレームフォーマット例を示す図である。
【図５】IDENTIFYの内容を示す図である。
【図６】ＳＡＳ機器を直接接続した場合のリンク確立手順を示す図である。
【図７】中継装置でIDENTIFY制御を行わない場合のリンクアップ動作を示すシーケンス図である。
【図８】第２の実施の形態における各機器の内部構成を示すブロック図である。
【図９】中継装置内の構成要素間の関係を示す図である。
【図１０】中継装置間で通信されるフレームのフォーマット例を示す図である。
【図１１】IDENTIFY制御部の内部構成の一例を示す図である。
【図１２】IDENTIFY制御を伴うリンク確立手順の一例を示すシーケンス図である。
【図１３】一方のＳＡＳ機器の切り離しによるリンクダウン後の再リンクアップの動作手順を示すシーケンス図である。
【図１４】第３の実施の形態のシステム構成例を示す図である。
【図１５】第４の実施の形態のシステム構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本実施の形態について図面を参照して説明する。なお各実施の形態は、矛盾のない範囲で複数の実施の形態を組み合わせて実施することができる。
〔第１の実施の形態〕
図１は、第１の実施の形態に係る通信システムの構成例を示す図である。第１の実施の形態に係る通信システムは、第１の情報機器１、第２の情報機器２、第１の中継装置３、および第２の中継装置４を有する。第１の中継装置３と第２の中継装置４とは対で使用される。例えば、第１の中継装置３と第２の中継装置４とは、長距離通信が可能な通信規格の伝送路で接続される。第１の中継装置３と第２の中継装置４とは、互いに通信することで、第１の中継装置３に接続された第１の情報機器１と、第２の中継装置４に接続された第２の情報機器２との間で通信されるデータを中継する。
【００１５】
第１の中継装置３は、第１の通信部３ａ、第２の通信部３ｂ、および制御部３ｃを有する。第１の通信部３ａは、第１の情報機器１との間で、多階層で定義された第１の通信規格のうちの最上位より下位の第１の階層の規格に従った通信を行う。第２の通信部３ｂは、対向側の第２の中継装置４との間で、第２の通信規格に従った通信を行う。
【００１６】
制御部３ｃは、第２の情報機器２の装置情報６を、第２の通信部４ｂが第２の中継装置４から受信すると、第２の情報機器２の装置情報６を保持する。例えば制御部３ｃは記憶部３ｄを有しており、受信した第２の情報機器２の装置情報６を記憶部３ｄに格納する。また制御部３ｃは、第１の通信部３ａが、第１の情報機器１との間で第１の階層の規格に従った通信の接続を確立すると、保持しておいた第２の情報機器２の装置情報６を、第１の通信部３ａを介して第１の情報機器１に送信する。
【００１７】
制御部３ｃは、第１の情報機器１との接続の確立から所定時間たっても第２の情報機器２の装置情報６を第１の情報機器１に送信できない場合、第１の通信部３ａに対して通信の接続の再確立を指示する。当該指示を受けた第１の通信部３ａは、通信の接続を切断し、再度、第１の情報機器１との間で通信の接続を確立する。
【００１８】
第２の中継装置４は、第１の通信部４ａ、第２の通信部４ｂ、および制御部４ｃを有する。第１の通信部４ａは、第２の情報機器２との間で、第１の通信規格の第１の階層の規格に従った通信を行う。第２の通信部４ｂは、対向側の第１の中継装置３との間で、第２の通信規格に従った通信を行う。
【００１９】
制御部４ｃは、第１の情報機器１の装置情報５を、第２の通信部４ｂが第１の中継装置３から受信すると、第１の情報機器１の装置情報５を保持する。例えば制御部４ｃは記憶部４ｄを有しており、受信した第１の情報機器１の装置情報５を記憶部４ｄに格納する。また制御部４ｃは、第２の通信部４ｂが、第２の情報機器２との間で第１の階層の規格に従った通信の接続を確立すると、保持しておいた第１の情報機器の装置情報５を、第１の通信部４ａを介して第２の情報機器２に送信する。
【００２０】
制御部４ｃは、第２の情報機器２との接続の確立から所定時間たっても第１の情報機器１の装置情報５を第２の情報機器２に送信できない場合、第１の通信部４ａに対して通信の接続の再確立を指示する。当該指示を受けた第１の通信部４ａは、通信の接続を切断し、再度、第２の情報機器２との間で通信の接続を確立する。
【００２１】
なお第１の情報機器１と第２の情報機器２とのそれぞれの装置情報５，６は、第１の通信規格の第１の階層よりも上位の第２の階層での通信の接続に使用する情報である。装置情報５，６には、例えば送信した情報機器（第１の情報機器１または第２の情報機器２）の識別情報が含まれる。
【００２２】
このようなシステムによれば、第１の中継装置３の第１の通信部３ａが、第１の情報機器１との間で、第１の通信規格の第１の階層の規格に従った通信の接続を確立する。その後、第１の通信部３ａが、第１の情報機器１の装置情報５を、第１の情報機器１から受信すると、第２の通信部３ｂが、第２の通信規格に従って、その装置情報５を第２の中継装置４に送信する。
【００２３】
第２の中継装置４では、第２の通信部４ｂが、第１の情報機器１の装置情報５を第１の中継装置３から受信する。すると制御部４ｃが、第１の情報機器１の装置情報５を保持する。その後、第２の中継装置４の第１の通信部４ａが、第２の情報機器２との間で、第１の通信規格の第１の階層の規格に従った通信の接続を確立する。すると制御部４ｃは、保持しておいた第１の情報機器１の装置情報５を、第１の通信部４ａを介して第２の情報機器２に送信する。
【００２４】
また第１の通信部４ａと第２の情報機器２との間での通信の接続が確立した後、第１の通信部４ａが、第２の情報機器２の装置情報６を、第２の情報機器２から受信する。すると、第２の通信部４ｂが、第２の通信規格に従って、その装置情報６を第１の中継装置３に送信する。
【００２５】
第１の中継装置３では、第２の通信部３ｂが、第２の情報機器２の装置情報６を第２の中継装置４から受信する。すると制御部３ｃが、第２の情報機器２の装置情報６を保持する。この時点で、第１の情報機器１と第１の通信部３ａとの間の通信の接続の確立から所定時間以上経過している場合、第１の情報機器１と第１の通信部３ａとの間の通信の再接続が行われる。その後、第１の通信部３ａが、第１の情報機器１との間で通信の接続を確立すると、制御部３ｃは、保持しておいた第２の情報機器２の装置情報６を、第１の通信部３ａを介して第１の情報機器１に送信する。
【００２６】
以上の手順により、第１の情報機器１と第２の情報機器２とは、通信相手の装置情報５，６を取得できる。そして第１の情報機器１と第２の情報機器２との間で、通信相手の装置情報５，６を用いて、第１の通信規格の第２の階層以上の規格に従った通信の接続が可能となる。その結果、第１の情報機器１と第２の情報機器２との間で、第１の通信規格の全階層に適合した形式で、データを通信することができる。
【００２７】
第１の実施の形態に示す第１の情報機器１と第２の情報機器２との通信接続では、第１の通信部３ａ，４ａでは、第１の通信規格における第１の階層以下の規格を満たす機能を有していればよい。そのため第１の通信部３ａ，４ａは、第１の通信規格のすべてを満たす回路に比べ簡易な回路ですみ、小型化が可能となる。その結果、第１の中継装置３や第２の中継装置４の小型化を促進できる。しかも、第１の通信部３ａ，４ａの回路が簡略化されれば、消費電力も少なくて済む。さらに第１の通信部３ａ，４ａの回路が簡略化されたことで、第１の通信部３ａ，４ａの回路設計にかかる手間を省力化することができる。
【００２８】
〔第２の実施の形態〕
次に第２の実施の形態について説明する。第２の実施の形態は、遠隔地にある２台のＳＡＳ機器を接続する場合の例である。第２の実施の形態では、ＳＡＳのｐｈｙレイヤのフレームを、光通信で遠隔地に伝送するものとする。
【００２９】
図２は、ＳＡＳ規格のレイヤ構造を示す図である。ＳＡＳ規格は、６段階のレイヤ構造となっており、下位のレイヤから順にClause5〜Clause10と名付けられている。下位から４階層のレイヤは、下から順に、ＳＡＳphysical（物理）レイヤ、ＳＡＳｐｈｙレイヤ、ＳＡＳリンクレイヤ、ＳＡＳポートレイヤである。このうち、ＳＡＳリンクレイヤは、ＳＳＰリンクレイヤ、ＳＴＰリンクレイヤ、およびＳＭＰリンクレイヤに分かれている。ＳＡＳｐｏｒｔレイヤの上位には、ＳＳＰトランスポートレイヤ、ＳＴＰトランスポートレイヤ、およびＳＭＰトランスポートレイヤが設けられている。ＳＳＰトラスポートレイヤ、ＳＴＰトランスポートレイヤ、ＳＭＰトランスポートレイヤそれぞれの上位には、ＳＣＳＩアプリケーションレイヤ、ＡＴＡアプリケーションレイヤ、マネジメントアプリケーションレイヤが設けられている。
【００３０】
中継装置が有するＳＡＳアダプタにおいて、図２に示すレイヤ構造のすべてをサポートする場合、ＳＡＳアダプタの回路が複雑となり、小型化が困難となる。他方、ＳＡＳアダプタにおいて下位のレイヤまでのサポートで足りれば、ＳＡＳアダプタの小型化が可能となる。そこで、第２の実施の形態では、中継装置において、ＳＡＳｐｈｙレイヤまでのサポートにより、ＳＡＳ機器間のデータ中継を可能とする。
【００３１】
図３は、第２の実施の形態のシステム構成例を示す図である。第２の実施の形態に係るシステムは、２台のＳＡＳ機器１００，２００と、２台の中継装置３００，４００とを有している。
【００３２】
ＳＡＳ機器１００，２００は、ＳＡＳによってデータ通信を行う機器である。ＳＡＳ機器１００，２００としては、例えばストレージ装置（ＳＡＳデバイス）や、ストレージ装置でデータの入出力を行うコンピュータ（ホスト）がある。ＳＡＳ機器１００，２００は、ＳＡＳのすべてのレイヤによる通信機能を有する。なおＳＡＳ機器１００，２００は、図１に示した第１の情報機器または第２の情報機器の一例である。
【００３３】
中継装置３００，４００は、ＳＡＳ機器１００，２００間で通信されるＳＡＳｐｈｙレイヤのフレームを、別の通信規格のデータに変換して中継する。図３の例ではＳＡＳ機器１００に中継装置３００が接続され、ＳＡＳ機器２００に中継装置４００が接続されている。２台の中継装置３００，４００の間は、光ファイバ１１で接続されている。光ファイバ１１が、中継装置３００，４００間の伝送路として用いられる。
【００３４】
中継装置３００，４００には、ＳＡＳ機器１００，２００と通信するための回路として、ＳＡＳにおけるＳＡＳｐｈｙレイヤ以下の機能をサポートした通信回路が実装される。すなわち中継装置３００，４００は、ＳＡＳデータを終端せずに、別規格へデータ変換（データフレームフォーマット変換：framing/deframing）して伝送する。この場合、対向側ＳＡＳ機器から送られてきたアイデンティファイ・アドレス・フレーム（以下、「IDENTIFY」と呼ぶ）がＳＡＳ機器に送出できずに消滅してしまわないようにするために、中継装置３００，４００においてIDENTIFY制御が行われる。IDENTIFYは、ＳＡＳ機器１００，２００間で、ＳＡＳｐｈｙレイヤより上位のレイヤで通信の接続を確立するために交換するフレームである。IDENTIFYには、ＳＡＳ機器１００，２００それぞれの構成情報（識別情報も含む）が含まれる。なおIDENTIFYは、図１に示した装置情報５，６の一例である。
【００３５】
図４は、IDENTIFYのフレームフォーマット例を示す図である。IDENTIFY３０は、アドレスフレームの一種である。IDENTIFY３０の先頭には、ＳＯＡＦ（Start Of Address Frame）のフィールド３１である。ＳＯＡＦのフィールド３１には、アドレスフレームの開始を示すプリミティブ（start of address frame primitive）が設定される。ＳＯＡＦのフィールド３１に続く３２バイトのフィールド３２に、IDENTIFYの内容が設定される。フィールド３２内は、４バイト（dword）単位に分割されている。IDENTIFY３０の最後にＥＯＡＦのフィールド３３が設けられている。ＥＯＡＦ（End Of Address Frame）のフィールド３３には、アドレスフレームの終了を示すプリミティブ（end of address frame primitive）が設定される。
【００３６】
図５は、IDENTIFYの内容を示す図である。IDENTIFYの内容を示す３２バイトのうち、１バイト目（Byte 0）のBit0〜Bit3の４ビットは、アドレスフレームタイプフィールドである。アドレスフレームタイプフィールドには、アドレスフレームの種別が設定される。IDENTIFYの場合、アドレスフレームタイプフィールドに「０ｈ」が設定される。
【００３７】
中継装置３００，４００においてＳＡＳの終端を行わずに、通信するＳＡＳ機器１００，２００間でＳＡＳの通信を行う場合、ＳＡＳ機器１００，２００間でIDENTIFY交換される。ＳＡＳ機器１００，２００間でのIDENTIFYの交換を実現するために、中継装置３００，４００では、IDENTIFYの受け渡しの制御が行われる。以下、IDENTIFYの受け渡し制御の有用性について説明する。
【００３８】
IDENTIFYは、リンク確立（リンクアップ）の際に使用される。そこで、２台のＳＡＳ機器１００，２００が直接接続されている場合を想定し、どのようにしてリンクが確立されるのかについて説明する。
【００３９】
図６は、ＳＡＳ機器を直接接続した場合のリンク確立手順を示す図である。ＳＡＳによる通信を行うにあたっては、ＳＡＳ規格上、先ず、ＳＡＳｐｈｙレベルの動作としてPHY reset sequence（SAS OOB sequence とSAS speed negotiation sequenceを含む）が行われる。Phy reset sequenceは、ＳＡＳのデータ転送のレート整合のためのスピードネゴシエーションなどの制御処理である。またPhy reset sequenceでは、ＣＯＭＩＮＩＴ（通信の初期化要求の信号）などが送信される。なお各ＳＡＳ機器１００，２００のPhy reset sequenceは、それぞれのリセット解除後に開始される。
【００４０】
ＳＡＳ機器１００，２００は、Phy reset sequenceの処理結果として、ＰＨＹ接続状態やLink Rate情報を得る。ＰＨＹ接続状態は、ＳＡＳｐｈｙレイヤでの接続が確立したか否かを示す情報である。Link Rate情報は、ＳＡＳｐｈｙレイヤでの通信の接続が確立した場合に、どのLink Rate（１．５Ｇｂｐｓ、３Ｇｂｐｓなど）で接続が確立したのかを示す情報である。Link Rateは、Phy reset sequence内のSAS speed negotiation sequenceによって判定される。
【００４１】
Phy reset sequence処理後にＳＡＳｐｈｙレイヤの接続が確立する（Phy readyとなる）。そして、ＳＡＳｐｈｙレイヤの接続が確立後にＳＡＳリンクレイヤでのリンクを確立することによりＳＡＳデータの通信（データ伝送）が可能となる。
【００４２】
ＳＡＳの規格上、ＳＡＳリンクレイヤでの接続を確立（リンクアップ）するために、ＳＡＳ機器１００，２００間でIDENTIFYが交換される。これは、通信相手のＳＡＳアダプタの構成情報を知るために行われる。すなわちＳＡＳ機器１００，２００は、それぞれＳＡＳｐｈｙレイヤでの接続確立後に相手側に対してIDENTIFYを送出すると共に、相手側から送出されてくるIDENTIFYを受信する。これによりＳＡＳ機器１００，２００は、お互いに相手側のＳＡＳアダプタの構成情報を取得することができる。このとき、各ＳＡＳ機器１００，２００は、自身がIDENTIFYを送信してから、規定時間（１ｍｓｅｃ）内に相手側からのIDENTIFYを受信するように、ＳＡＳ規格で定められている。
【００４３】
このIDENTIFYの送受信の制御処理により、ＳＡＳアダプタ間の整合が取れ、ＳＡＳリンクがイネーブルとなり、ＳＡＳリンクが確立（リンクアップ）する。ＳＡＳリンク確立（リンクアップ）後に、データ転送が可能となる。
【００４４】
図６に示したように、ＳＡＳ機器１００，２００がＳＡＳで直接接続された場合、ＳＡＳの規格に沿ってリンクが確立される。他方、図３に示すように、ＳＡＳ機器１００，２００を、中継装置３００，４００を介して接続したシステム構成の場合、両端のＳＡＳ機器１００，２００のＳＡＳｐｈｙ接続確立のタイミングが一致することは確率的にも稀である。
【００４５】
図７は、中継装置でIDENTIFY制御を行わない場合のリンクアップ動作を示すシーケンス図である。ＳＡＳ機器１００，２００は、それぞれ接続された中継装置３００，４００との間で、ＳＡＳｐｈｙレイヤでの接続を確立する。図７の例では、ＳＡＳ機器２００よりもＳＡＳ機器１００の方が早く、ＳＡＳｐｈｙレイヤでの接続を確立している。
【００４６】
ＳＡＳｐｈｙレイヤでの接続の確立が早かった方のＳＡＳ機器１００側からは、ＳＡＳｐｈｙ接続確立後にリンク確立を行うためIDENTIFYが中継装置３００経由で送出される。一方、対向側の中継装置４００ではそのIDENTIFYを受信すると、ＳＡＳ機器２００への送出を試みる。しかし中継装置４００とＳＡＳ機器２００との間はまだPhy Reset Sequence 処理中でＳＡＳｐｈｙ接続が確立していない。そのため中継装置４００は、ＳＡＳ機器２００にIDENTIFY を送出することができない。
【００４７】
ＳＡＳｐｈｙレイヤの接続確立が早かった方のＳＡＳ機器１００側は、IDENTIFYを送出して対向側のＳＡＳ機器２００からのIDENTIFYの受信を待っているが、対向側のＳＡＳｐｈｙの接続確立していないために、ＳＡＳ機器２００のIDENTIFYを受信できない。しばらくすると、ＳＡＳｐｈｙレイヤでの通信の接続の確立が早かった方のＳＡＳ機器１００と中継装置３００間では、ＳＡＳ規格で定められた規定時間内（１ｍｓｅｃ）のIDENTIFY 受信のタイムアウトが発生する。タイムアウトが発生すると、再度Phy Reset Sequence処理が行われる。その結果、ＳＡＳ機器１００と中継装置３００との間ではＳＡＳｐｈｙレイヤでの接続は確立したがリンク確立がされずＳＡＳのデータ伝送（通信）ができなくなってしまう。
【００４８】
同様に、ＳＡＳｐｈｙレイヤの接続確立が遅かった方のＳＡＳ機器２００側を基準にした場合でも、同様にIDENTIFYの受信タイムアウトが起きる。これにより、２台のＳＡＳ機器１００，２００は、中継装置３００，４００との間でPhy Reset Sequence処理を繰り返し、リンクが確立しない（リンクアップしない）状態が継続する。
【００４９】
このように、中継装置でIDENTIFY制御を行わない場合、両端のＳＡＳ機器１００，２００のＳＡＳｐｈｙ接続確立のタイミングが一致しないため、ＳＡＳ機器１００，２００間でリンクが確立せず、最終的にデータの伝送ができないという問題がある。
【００５０】
なお、ＳＡＳ機器１００，２００のIDENTIFYの送信タイミングが偶然に一致すればリンクが確立されるが、そのような可能性は低い。例えば、ＳＡＳのLink Rateが６Ｇｂｐｓの場合、Phy reset sequenceの開始からPhy readyとなるまでの所要時間は、約２．３ｍｓｅｃ〜約２２．３ｍｓｅｃである。またPhy reset sequenceの開始からタイムアウトまでの所要時間は、約２２．３ｍｓｅｃである。これだけの所要時間のうち、IDENTIFYを送信してから、相手からのIDENTIFYの受信待ち時間（受信タイムアウト）は、１ｍｓｅｃしかない。そのため、IDENTIFYの送信タイミングが偶然に一致することは少ない。またIDENTIFYの送信タイミングが偶然に一致することがあるとしても、偶然に頼ってリンクを確立するような信頼性の低い通信システムは、実用的ではない。
【００５１】
第２の実施の形態では、この問題を解決する手段として、中継装置３００，４００においてIDENTIFY制御を行う。中継装置３００におけるIDENTIFY制御を例に採ると、中継装置３００は、ＳＡＳ機器２００とＳＡＳｐｈｙレイヤでの接続が確立した対向側の中継装置４００から送られてくるIDENTIFYを、一時的に保持する。その後、中継装置３００は、ＳＡＳ機器１００とＳＡＳｐｈｙレイヤでの接続が確立した後にＳＡＳ規格で定められた時間内（１ｍｓｅｃ）に、保持しておいたIDENTIFYを接続するＳＡＳ機器１００に送出する。これにより、ＳＡＳ機器１００は、IDENTIFYの受信タイムアウトをせずにすみ、その後のリンクの確立が可能となる。
【００５２】
同様に、中継装置４００においても同様にＳＡＳ機器２００との間でＳＡＳｐｈｙレイヤの接続が確立される。そしてＳＡＳ機器２００と中継装置４００との間でリンクが確立する。双方のＳＡＳ機器１００，２００のリンクが確立することで、ＳＡＳ機器１００，２００間のＳＡＳリンクレイヤ以上の階層でのデータ通信が可能となる。その際、中継装置３００，４００間では、ＳＡＳｐｈｙレイヤにおけるフレームを光通信のフレームに変換することで、データが中継される。
【００５３】
また、中継装置３００，４００は、互いのＳＡＳの通信状態（ＰＨＹ接続状態やLink Rate情報）を送受信することにより、ＳＡＳのリンクダウンと再リンクアップの開始や、保持しているIDENTIFY の廃棄・更新を行う。
【００５４】
図８は、第２の実施の形態における各機器の内部構成を示すブロック図である。ＳＡＳ機器１００，２００は、それぞれＳＡＳアダプタ１１０，２１０を有している。ＳＡＳアダプタ１１０，２１０は、ＳＡＳのすべてのレイヤの規格に沿った通信を行う。
【００５５】
中継装置３００，４００は、ＳＡＳｐｈｙアダプタ３１０，４１０、光通信コントローラ３２０，４２０、およびIDENTIFY制御部３３０，４３０を有している。
ＳＡＳｐｈｙアダプタ３１０，４１０は、ＳＡＳｐｈｙレイヤ以下での通信を行う通信回路である。中継装置３００のＳＡＳｐｈｙアダプタ３１０は、ＳＡＳ機器１００のＳＡＳアダプタ１１０に接続されている。中継装置４００のＳＡＳｐｈｙアダプタ４１０は、ＳＡＳ機器２００のＳＡＳアダプタ２１０に接続されている。光通信コントローラ３２０，４２０は、光ファイバ１１を介した光通信を行う通信回路である。光通信コントローラ３２０，４２０は、例えば１０ＧＢＡＳＥ−Ｒの規格に従って通信を行う。IDENTIFY制御部３３０，４３０は、ＳＡＳｐｈｙレイヤでの通信時に、ＳＡＳ機器１００，２００間で交換されるIDENTIFYの受け渡しを制御する。
【００５６】
図８に示すように、中継装置３００，４００はＳＡＳｐｈｙアダプタ３１０，４１０でＳＡＳ機器１００，２００と接続されている。ＳＡＳｐｈｙアダプタ３１０，４１０は、ＳＡＳｐｈｙレイヤより上位のレイヤの規格に対応する機能を含んでおらず、ハードウェアの回路規模を小さくできる。しかも、ＳＡＳの上位レイヤ用の回路の設計や上位レイヤ用のソフトウェア作成が不要となり、開発期間の短期化および低コスト化が実現できる。
【００５７】
なお、第２の実施の形態では、ＳＡＳｐｈｙレイヤ以下の通信機能によってＳＡＳ機器１００，２００間の通信データを中継できるようにするため、IDENTIFY制御部３３０，４３０によりIDENTIFYの受け渡しについて特別な制御を行う。
【００５８】
以下、中継装置３００，４００によるIDENTIFY制御を伴うデータの中継処理について詳細に説明する。
図９は、中継装置内の構成要素間の関係を示す図である。中継装置３００内のＳＡＳｐｈｙアダプタ３１０は、ＳＡＳ機器１００内のＳＡＳアダプタ１１０との間で、ＳＡＳｐｈｙレイヤの接続を確立する。ＳＡＳｐｈｙアダプタ３１０は、ＳＡＳ機器１００からＰＨＹ接続状態またはLink Rate情報を受信すると、受信したＰＨＹ接続状態またはLink Rate情報を、光通信コントローラ３２０とIDENTIFY制御部３３０とに送信する。ＰＨＹ接続状態は、ＳＡＳｐｈｙレベルでの接続の確立の有無を示す情報である。Link Rate情報は、ＳＡＳ機器１００との間のリンクの転送速度を示す情報である。
【００５９】
またＳＡＳｐｈｙアダプタ３１０は、ＳＡＳ機器１００からの受信データ（ＳＡＳ  Ｒｘ  Ｄａｔａ）を、光通信コントローラ３２０に送信する。またＳＡＳｐｈｙアダプタ３１０は、対向するＳＡＳ機器２００が送出したデータ（ＳＡＳ  Ｔｘ  Ｄａｔａ）をIDENTIFY制御部３３０経由で受信すると、そのデータをＳＡＳ機器１００に送信する。
【００６０】
ＳＡＳｐｈｙアダプタ３１０は、IDENTIFY制御部３３０からPhy Reset Sequence再起動信号が入力されると、ＳＡＳ機器１００とＳＡＳｐｈｙレイヤで接続するためのPhy Reset Sequenceを再度実行する。
【００６１】
なお、ＳＡＳｐｈｙアダプタ３１０は、ＳＡＳｐｈｙレイヤより上位のレイヤの通信機能は備えておらず、ＳＡＳ規格におけるインタフェースの終端としては機能しない。
光通信コントローラ３２０は、ＳＡＳと光通信用のインタフェース規格との間のフレームフォーマット変換を行う。例えば光通信コントローラ３２０は、フレーミング部３２１とデフレーミング部３２２とを有する。
【００６２】
フレーミング部３２１は、中継装置３００側のＳＡＳ機器１００から受信したＳＡＳフレームを別規格（例えば１０ＧＢＡＳＥ−Ｒ）のフレームへ変換する。フレーミング部３２１は、変換後のフレームを、光通信により、対向側の中継装置４００に送信する。フレーミング部３２１は、フレーム送信の際に、ＰＨＹ接続状態やLink Rate情報をフレームに多重化して送信する。
【００６３】
なおフレーミング部３２１は、送信するフレームに、ＰＨＹ接続状態やLink Rate情報のフレームなのか、ＳＡＳ機器が送出したデータのフレームなのかを示す情報を付与する。
【００６４】
図１０は、中継装置間で通信されるフレームのフォーマット例を示す図である。例えばフレーム２０の先頭にフラグフィールド２１が設けられる。フラグフィールド２１には、そのフレームの種別を示すフラグが設定される。フラグフィールド２１に続けて、データフィールド２２が設けられる。データフィールド２２には、送信されるデータが設定される。
【００６５】
例えばフラグフィールド２１に、ＰＨＹ接続状態／Link Rate情報を示すフラグが設定されている場合、データフィールド２２には、ＰＨＹ接続状態情報、またはLink Rate情報が設定される。またフラグフィールド２１に、ＳＡＳ機器１００から送信されたデータを示すフラグが設定されている場合、データフィールド２２には、ＳＡＳ機器１００から送信されたデータが設定される。ＳＡＳ機器１００から送信されたデータには、ＳＡＳ規格での通信に用いられる各種情報（address frame/SSP or SMP frame/primitive）が含まれる。
【００６６】
以下、図９の説明に戻る。
デフレーミング部３２２は、対向する中継装置４００から受信した光通信用のフレームを、ＳＡＳフレームに変換する。またデフレーミング部３２２は、受信したフレームから多重されていたPHY 接続状態やLink Rate情報を分離する。デフレーミング部３２２は、ＳＡＳフレームに変換されたデータ（ＳＡＳ  Ｔｘ  Ｄａｔａ）と、分離したPHY 接続状態Link Rate情報を、IDENTIFY制御部３３０に送信する。なおデフレーミング部３２２は、例えば受信したフレーム２０のフラグフィールド２１を参照して、受信したフレーム２０の内容が、PHY 接続状態／Link Rate情報なのか、ＳＡＳ機器２００が送信したデータなのかを判別できる。
【００６７】
IDENTIFY制御部３３０は、対向する中継装置４００から受信したデータ（ＳＡＳ  Ｔｘ  Ｄａｔａ）からIDENTIFYを分離して、保持する。そしてIDENTIFY制御部３３０は、双方のＳＡＳ機器１００，２００から送出されたPHY接続状態やLink Rate情報に基づいて、適切なタイミングでIDENTIFYをＳＡＳｐｈｙアダプタ３１０に出力する。
【００６８】
図１１は、IDENTIFY制御部の内部構成の一例を示す図である。IDENTIFY制御部３３０は、デマルチプレクサ（ＤＭＵＸ）３３１、ＦＩＦＯ（First-In First-Out）バッファ３３２、IDENTIFYレジスタ３３３、セレクタ（ＳＥＬ）３３４、タイマ３３５、リンクレート比較部３３６、対向側状態監視部３３７、および論理和回路３３８を有する。
【００６９】
デマルチプレクサ３３１は、対向する中継装置４００から受信したデータ（ＳＡＳ  Ｔｘ  Ｄａｔａ）をIDENTIFYとIDENTIFY以外のフレームとに分離する。デマルチプレクサ３３１は、分離して得られたIDENTIFY以外のフレームを、ＦＩＦＯバッファ３３２に格納し、IDENTIFYをIDENTIFYレジスタ３３３に格納する。
【００７０】
ＦＩＦＯバッファ３３２は、デマルチプレクサ３３１から送られたフレームを順番に記憶する。そしてＦＩＦＯバッファ３３２は、先に記憶されたフレームから順に、セレクタ３３４に出力する。
【００７１】
IDENTIFYレジスタ３３３は、IDENTIFYを一時的に記憶する。IDENTIFYレジスタ３３３の記憶内容はIDENTIFY受信ごとに更新される。
セレクタ３３４は、リンク確立前は、中継装置３００側のＳＡＳ機器１００とのＳＡＳｐｈｙレイヤでの接続確立後、IDENTIFYレジスタ３３３に保持しておいたIDENTIFYをＳＡＳ規格で規定された回数（１回または３回）送出する。その後、セレクタ３３４は、ＦＩＦＯバッファ３３２に格納されたデータ（IDENTIFY以外のフレーム）を送出する。なおＳＡＳｐｈｙレイヤでの接続が確立したかどうかは、例えばＳＡＳｐｈｙアダプタ３１０から送られるＰＨＹ接続状態情報に基づいて判断できる。またセレクタ３３４は、対向側の中継装置４００とＳＡＳ機器２００との間のＳＡＳｐｈｙ接続が一定期間以上未確立となった場合には、IDENTIFYレジスタ３３３に保持しているIDENTIFYを廃棄する。
【００７２】
タイマ３３５は、ＰＨＹ接続状態の情報に基づいて、ＳＡＳ機器１００とのＳＡＳｐｈｙレイヤでの接続の確立の有無を認識する。そしてタイマ３３５は、ＳＡＳ機器１００とのＳＡＳｐｈｙレイヤでの接続確立後、１ｍｓｅｃのタイマを初期化し、時間のカウント（計時）を開始する。その後、タイマ３３５は、セレクタ３３４の動作を監視し、IDENTIFYの送出の有無を認識する。そしてタイマ３３５は、１ｍｓｅｃのタイマ満了時までに、セレクタ３３４において、IDENTIFYの送出が行われなかった場合、Phy Reset Sequence を再起動する。Phy Reset Sequenceを再起動する場合、タイマ３３５は、Phy Reset Sequence再起動信号を、論理和回路３３８を介してＳＡＳｐｈｙアダプタ３１０に送信する。
【００７３】
リンクレート比較部３３６は、中継装置３００側と対向側とから送られたLink Rate情報にも基づいて、リンクレート（リンクの通信速度）を比較する。リンクレート比較部３３６は、リンクレートが一致しなかった場合には、Phy Reset Sequenceを再起動する。Phy Reset Sequence を再起動する場合、リンクレート比較部３３６は、Phy Reset Sequence再起動信号を、論理和回路３３８を介してＳＡＳｐｈｙアダプタ３１０に送信する。その際、中継装置３００側と対向側のリンクレートのうち低速な方のリンクレートを、自中継装置３００側のリンクレートとして設定する。リンクレートを設定する場合、リンクレート比較部３３６は、新たなリンクレートを示すリンクレート設定情報を、ＳＡＳｐｈｙアダプタ３１０に送信する。
【００７４】
対向側状態監視部３３７は、対向側の中継装置４００とＳＡＳ機器２００との間のＳＡＳｐｈｙレイヤでの接続状態を監視する。例えば対向側状態監視部３３７は、自中継装置３００と対向側の中継装置４００それぞれのＰＨＹ接続状態の情報を取得する。そして対向側状態監視部３３７は、自中継装置３００側のＳＡＳｐｈｙレイヤでの接続確立中に、対向側の中継装置４００のＳＡＳｐｈｙレイヤでの接続が一定時間以上未確立である場合、Phy Reset Sequenceを再起動する。また対向側状態監視部３３７は、自中継装置３００側のＳＡＳｐｈｙレイヤでの接続確立中に、対向側の中継装置４００のＳＡＳｐｈｙレイヤでの接続が確立／未確立を繰り返す場合に、Phy Reset Sequence を再起動する。Phy Reset Sequence を再起動する場合、対向側状態監視部３３７は、Phy Reset Sequence再起動信号を、論理和回路３３８を介してＳＡＳｐｈｙアダプタ３１０に送信する。
【００７５】
なお、対向側の中継装置４００におけるＳＡＳｐｈｙレイヤでの接続確立／未確立の繰り返しは、対向する中継装置４００から受信するIDENTIFYのフレーム数をカウントすることによっても認識可能である。すなわち、IDENTIFYはＳＡＳｐｈｙレイヤでの接続が確立された際に送信される。そのため、対向側の中継装置４００からIDENTIFYが繰り返し送られてくる場合、対向側の中継装置４００において、ＳＡＳｐｈｙレイヤでの接続が確立／未確立が繰り返されていると認識できる。
【００７６】
論理和回路３３８は、タイマ３３５、リンクレート比較部３３６、および対向側状態監視部３３７のいずれかからPhy Reset Sequence再起動信号が出力されると、そのPhy Reset Sequence再起動信号をＳＡＳｐｈｙアダプタ３１０に送信する。
【００７７】
なお図９には、中継装置３００内の要素間の関係を示したが、対向側の中継装置４００内の要素間の関係も、中継装置３００と同様である。また図１１には、中継装置３００のIDENTIFY制御部３３０内の構成を示したが、対向側の中継装置４００のIDENTIFY制御部４３０内の構成も、IDENTIFY制御部３３０と同様である。
【００７８】
次に、中継装置３００，４００でIDENTIFY制御を行った場合のリンク確立手順について説明する。
図１２は、IDENTIFY制御を伴うリンク確立手順の一例を示すシーケンス図である。ＳＡＳ機器１００は、リセット解除指示（ステップＳ１１）に応じて、Phy Reset Sequenceを開始する。Phy Reset Sequenceでは、例えばＳＡＳ機器１００から中継装置３００へ、ＣＯＭＩＮＩＴが送信される（ステップＳ１２）。その後、中継装置３００も同様に、リセット解除指示（ステップＳ１３）に応じて、Phy Reset Sequenceを開始する。Phy Reset Sequenceでは、例えば中継装置３００からＳＡＳ機器１００へ、ＣＯＭＩＮＩＴが送信される（ステップＳ１４）。
【００７９】
その後、ＳＡＳ機器１００からのＣＯＭＩＮＩＴの送信（ステップＳ１５）などが行われ、ＳＡＳ機器１００と中継装置３００との間でのＳＡＳｐｈｙレイヤでの接続確立手続きが行われる。ＳＡＳｐｈｙレイヤでの接続が確立すると、ＳＡＳ機器１００と中継装置３００との双方において、Phy Ready（ＳＡＳｐｈｙレイヤでの接続確立状態）となる（ステップＳ１６，Ｓ１７）。
【００８０】
ＳＡＳ機器１００と中継装置３００との間のＳＡＳｐｈｙ接続確立後、ＳＡＳ機器１００からIDENTIFYが送出される（ステップＳ１８）。このIDENTIFYは中継装置３００を介して中継装置４００へ転送される（ステップＳ１９）。
【００８１】
他方、中継装置４００では、中継装置３００からIDENTIFYが送信される前から、リセット解除指示（ステップＳ３１）に応じてPhy Reset Sequenceを開始している。Phy Reset Sequenceでは、例えば中継装置４００からＳＡＳ機器２００へ、ＣＯＭＩＮＩＴが送信される（ステップＳ３２）。ＳＡＳ機器２００も同様に、リセット解除指示（ステップＳ３３）に応じて、Phy Reset Sequenceを開始する。Phy Reset Sequenceでは、例えばＳＡＳ機器２００から中継装置４００へ、ＣＯＭＩＮＩＴが送信される（ステップＳ３４）。その後、中継装置４００からのＣＯＭＩＮＩＴの送信（ステップＳ３５）などが行われ、中継装置４００とＳＡＳ機器２００との層で、Phy Reset Sequenceが進められる。
【００８２】
図１２の例では、中継装置３００から中継装置４００へIDENTIFYが転送されたとき、中継装置４００とＳＡＳ機器２００との間はPhy Reset Sequence処理中であり、PHY 接続未確立である。そこで中継装置４００で、受信したIDENTIFYが保持される（ステップＳ３６）。
【００８３】
中継装置４００とＳＡＳ機器２００との間のＳＡＳｐｈｙレイヤでの接続が確立すると、ＳＡＳ機器２００と中継装置４００との双方において、Phy Ready（ＳＡＳｐｈｙレイヤでの接続確立状態）となる（ステップＳ３７，Ｓ３８）。ＳＡＳ機器２００と中継装置４００との間のＳＡＳｐｈｙ接続確立後、ＳＡＳ機器２００からIDENTIFYが送出される（ステップＳ３９）。このIDENTIFYは中継装置４００を介して中継装置３００へ転送される（ステップＳ４０）。
【００８４】
また中継装置４００は、ＳＡＳｐｈｙレイヤでの接続確立後、１ｍｓｅｃ以内に、保持していたIDENTIFYをＳＡＳ機器２００に送信する（ステップＳ４１）。これにより、ＳＡＳ機器２００では、IDENTIFYの受信タイムアウトは発生せずに、中継装置４００とＳＡＳ機器２００との間でリンクが確立する。
【００８５】
中継装置３００では、IDENTIFYの送信（ステップＳ１９）後、１ｍｓｅｃのタイマのタイムアウト以前に対向側のＳＡＳ機器２００からのIDENTIFYを受信できないため、IDENTIFYの受信タイムアウトとなる（ステップＳ２０）。このとき、ＳＡＳ機器１００においてもIDENTIFYの受信タイムアウトが発生している。受信タイムアウトとなった中継装置３００とＳＡＳ機器１００とは、それぞれPhy Reset Sequenceを再度実行する。Phy Reset Sequenceでは、例えば中継装置３００とＳＡＳ機器１００との双方からＣＯＭＩＮＩＴが送信される（ステップＳ２１，Ｓ２２）。
【００８６】
図１２の例では、中継装置４００から中継装置３００へIDENTIFYが転送されたとき、中継装置３００とＳＡＳ機器１００との間はPhy Reset Sequence処理中であり、PHY 接続未確立である。そこで中継装置３００で、受信したIDENTIFYが保持される（ステップＳ２３）。
【００８７】
中継装置３００とＳＡＳ機器１００との間のＳＡＳｐｈｙレイヤでの接続が確立すると、ＳＡＳ機器１００と中継装置３００との双方において、Phy Ready（ＳＡＳｐｈｙレイヤでの接続確立状態）となる（ステップＳ２４，Ｓ２５）。ＳＡＳ機器１００と中継装置３００との間のＳＡＳｐｈｙ接続確立後、中継装置３００は、１ｍｓｅｃ以内に、保持していたIDENTIFYをＳＡＳ機器１００に送信する（ステップＳ２６）。またＳＡＳ機器１００からIDENTIFYが送出される（ステップＳ２７）。このIDENTIFYは中継装置３００を介して中継装置４００へ転送される（ステップＳ２８）。中継装置４００では、中継装置３００から受信したIDENTIFYを保持する（ステップＳ４２）。この際、ステップＳ３６で保持していたIDENTIFYが、ステップＳ４２で保持するIDENTIFYに更新される。なお中継装置４００は、ＳＡＳ機器１００が送出したIDENTIFYをステップＳ４１でＳＡＳ機器２００に送信済みであるため、ステップＳ４２で保持したIDENTIFYは送信しない。
【００８８】
ＳＡＳ機器１００と中継装置３００との間では、ＳＡＳｐｈｙレイヤでの接続確立から１ｍｓｅｃ以内にIDENTIFYが交換されている。従ってＳＡＳ機器１００と中継装置３００とのいずれにおいてもIDENTIFYの受信タイムアウトは発生せず、中継装置３００とＳＡＳ機器１００との間でリンクが確立する。
【００８９】
以上によりＳＡＳ機器１００とＳＡＳ機器２００とは、２台の中継装置３００，４００を介してのＳＡＳのすべてのレイヤの規格に従って、トランスペアレントなデータ伝送（通信）が可能となる。
【００９０】
次にリンクダウン後の再リンクアップの動作について説明する。
図１３は、一方のＳＡＳ機器の切り離しによるリンクダウン後の再リンクアップの動作手順を示すシーケンス図である。リンクが確立しているＳＡＳ機器２００が、物理的に中継装置４００から切り離されると、中継装置４００はＳＡＳｐｈｙ接続未確立状態となる。そして中継装置４００は、中継装置３００に、そのＳＡＳｐｈｙ接続未確立状態（Phy Not Ready）を通知する（ステップＳ５１）。また中継装置４００は、Phy Reset Sequence を開始し、ＳＡＳ機器２００宛のCOMINITを繰り返し送信する（ステップＳ５２）。
【００９１】
中継装置３００は、中継装置４００のPHY 接続状態を監視している。そして中継装置３００は、ＳＡＳ機器２００の切り離しによる一定時間以上のＳＡＳｐｈｙ接続未確立を検出するとPhy Reset Sequenceを開始すると共に、中継装置３００は、保持していたIDENTIFYを破棄する（ステップＳ７１）。中継装置３００は、IDENTIFYを破棄しているため、ＳＡＳ機器１００にIDENTIFYを送出できずにPhy Reset Sequenceを行う。この間にＳＡＳ機器１００においても、Phy Reset Sequenceが行われる。これにより、ＳＡＳ機器１００と中継装置３００とのそれぞれから、例えばCOMINITの送信などが行われる（ステップＳ７２，Ｓ７３）。
【００９２】
ＳＡＳ機器１００と中継装置３００との間でＳＡＳｐｈｙレイヤでの接続が確立すると、それぞれPhy Readyとなる（ステップＳ７４，Ｓ７５）。そしてＳＡＳ機器１００からIDENTIFYが送信される（ステップＳ７６）。ＳＡＳ機器１００から送信されたIDENTIFYは中継装置３００を介して中継装置４００に転送される（ステップＳ７７）。この時点では中継装置３００はＳＡＳ機器２００のIDENTIFYを保持していないため、１ｍｓｅｃのタイマにより、IDENTIFYの受信タイムアウトとなる（ステップＳ７８）。同様にＳＡＳ機器１００でもIDENTIFYの受信タイムアウトとなり、その後、ＳＡＳ機器１００と中継装置３００とは、ＳＡＳ機器２００のIDENTIFYが送られてくるまで、Phy Reset SequenceとPhy Readyとを繰り返す。
【００９３】
例えばCOMINITの送信（ステップＳ７９，Ｓ８０，Ｓ８６，Ｓ８７）、ＰＨＹ接続確立によるPhy Ready（ステップＳ８１，Ｓ８２）、IDENTIFYの送信（ステップＳ８３，Ｓ８４）、IDENTIFYの受信タイムアウト（ステップＳ８５）などの処理が繰り返される。
【００９４】
図１３の例では、中継装置３００からIDENTIFYが送られたとき、中継装置４００ではまだＳＡＳ機器２００に再接続ができていない。そこで、中継装置４００は、IDENTIFYを受信するごとに、受信したIDENTIFYを保持する（ステップＳ５３ａ，Ｓ５３ｂ）。
【００９５】
その後、ＳＡＳ機器２００が物理的に中継装置４００に再接続される。すると、中継装置４００とＳＡＳ機器２００との間でCOMINITの送信（ステップＳ５４，Ｓ５５）を含むPhy Reset Sequenceが行われ、ＳＡＳｐｈｙレイヤでの通信の接続が確立する（ステップＳ５６，Ｓ５７）。ＳＡＳｐｈｙレイヤでの通信の接続が確立するとＳＡＳ機器２００からIDENTIFYが送信される（ステップＳ５８）。送信されたIDENTIFYは、中継装置４００により、中継装置３００に転送される（ステップＳ５９）。また中継装置４００は、保持しておいたIDENTIFYをＳＡＳ機器２００に送信する（ステップＳ６０）。これにより、中継装置４００とＳＡＳ機器２００との間でリンクが確立する。
【００９６】
ＳＡＳ機器２００から送出されたIDENTIFYを受信した中継装置３００は、受信したIDENTIFYを保持する（ステップＳ８８）。その後、ＳＡＳ機器１００と中継装置３００との間でＳＡＳｐｈｙレイヤでの接続が確立すると、中継装置３００は、保持したIDENTIFYをＳＡＳ機器１００に送出する。またＳＡＳ機器１００もIDENTIFYを送信する（ステップＳ９０）。これにより、ＳＡＳ機器１００と中継装置３００との間のリンクが確立する。なお、ＳＡＳ機器１００から送信されたIDENTIFYは、中継装置３００により中継装置４００に転送され（ステップＳ９１）、中継装置４００で保持される（ステップＳ６１）。
【００９７】
このようにして、ＳＡＳ機器１００とＳＡＳ機器２００とは、リンクダウン後も再度リンク確立し、トランスペアレントなデータ伝送（通信）が可能となる。
以上説明したように、第２の実施の形態によれば、中継装置３００，４００のＳＡＳアダプタとして、ＳＡＳｐｈｙレイヤ機能を実装するだけで、遠隔地にある２台のＳＡＳ機器１００，２００間のＳＡＳによる通信が可能となる。これにより、中継装置３００，４００の小型・省電力化が促進される。
【００９８】
しかも、開発コストを抑え、短期間で且つ容易に、ＳＡＳ規格でのデータ伝送が可能となる中継装置（中継機器）の開発が可能となる。すなわち中継装置内のＳＡＳアダプタにはＳＡＳ規格のうちのＳＡＳｐｈｙレイヤ以上の上位レイヤは実装しないため、上位レイヤの回路設計やソフトウェアのプログラミングの作業がなくなり、開発にかかる人的コストが抑えられる。また開発にかかる作業量が減ることで、開発期間の短期化も可能となる。
【００９９】
さらに、第２の実施の形態では、対向側のＰＨＹ接続状態やLink Rate情報に基づいて、適宜、Phy Reset Sequenceの再起動を行うようにした。これにより、対向側のＳＡＳ機器の異常など、さまざまな理由で通信ができなくなった場合、迅速にリンクを再確立することができる。
【０１００】
また、対向側の中継装置から一定期間Phy Not Readyが検出された場合、保持していたIDENTIFYを破棄するようにしたため、対向側の中継装置に接続されたＳＡＳ機器が交換された場合、交換後のＳＡＳ機器のIDENTIFYによりリンクを確立できる。
【０１０１】
〔第３の実施の形態〕
次に第３の実施の形態について説明する。第３の実施の形態は、ＳＡＳアダプタをマルチチャネル構成とした場合の例である。
【０１０２】
図１４は、第３の実施の形態のシステム構成例を示す図である。第３の実施の形態では、中継装置３００ａ，４００ａそれぞれには、複数のＳＡＳアダプタ３１０ａ，３１０ｂ，４１０ａ，４１０ｂが設けられている。ＳＡＳアダプタ３１０ａ，３１０ｂ，４１０ａ，４１０ｂは、クロスバースイッチ３４０，４４０を介して光通信コントローラ３２０ａ，４２０ａに接続されている。
【０１０３】
クロスバースイッチ３４０，４４０は、縦方向に並行した複数の通信路と横方向に並行した複数の通信路との交差点に複数のスイッチを設け、複数のスイッチの制御により、任意の２つの経路を直結できるようにしたものである。またクロスバースイッチ３４０，４４０は、第２の実施の形態に示したIDENTIFY制御部３３０，４３０（図８参照）を有する。
【０１０４】
なお中継装置３００ａ，４００ａ間で通信するデータには、例えばクロスバースイッチ３４０，４４０により、送信元や送信先のチャネル情報が付与される。チャネル情報には、通信されるデータの送信元と送信先とで使用しているチャネルの情報（どの中継装置のどのＳＡＳアダプタか）が示されている。クロスバースイッチ３４０，４４０内のIDENTIFY制御部３３０，４３０では、通信を行っている２台のＳＡＳ機器それぞれのチャネル情報を対応付けて管理する。そしてIDENTIFY制御部３３０，４３０は、対応付けたチャネル情報で示される２つのチャネルを用いた通信に関して、第２の実施の形態で示したIDENTIFY制御を行う。
【０１０５】
これにより、中継装置３００ａ，４００ａのマルチチャネル化が可能となる。例えばＳＡＳエキスパンダの構成を図１４のようにマルチチャネル化することができる。これにより、ＳＡＳエキスパンダを介して接続されるＳＡＳ機器を、物理的な離れた場所に設置可能となる。その場合であっても、ＳＡＳアダプタ３１０ａ，３１０ｂ，４１０ａ，４１０ｂにおいてＳＡＳｐｈｙレイヤより上位のレイヤの通信機能をサポートせずに済む。すなわち各中継装置３００ａ，４００ａに含まれる複数のＳＡＳアダプタ３１０ａ，３１０ｂ，４１０ａ，４１０ｂは、それぞれＳＡＳｐｈｙレイヤ以下の規格に従った通信を行う回路を有していればよい。そのためＳＡＳアダプタ３１０ａ，３１０ｂ，４１０ａ，４１０ｂは簡単な回路で実現可能となり、中継装置３００ａ，４００ａの小型・省電力化が可能となる。
【０１０６】
〔第４の実施の形態〕
次に第４の実施の形態について説明する。第４の実施の形態は、中継装置間の伝送路を複数のチャネルとしたものである。
【０１０７】
図１５は、第４の実施の形態のシステム構成例を示す図である。第４の実施の形態では、中継装置３００ｂ，４００ｂそれぞれに、複数のＳＡＳアダプタ３１０ｃ〜３１０ｆ，４１０ｃ〜４１０ｆが設けられている。ＳＡＳアダプタ３１０ｃ〜３１０ｆ，４１０ｃ〜４１０ｆは、クロスバースイッチ３４０ａ，４４０ａを介して光通信コントローラ３２０ｂ，３２０ｃ，４２０ｂ，４２０ｃに接続されている。
【０１０８】
クロスバースイッチ３４０ａ，４４０ａを用いることで、中継装置３００ｂ，４００ｂそれぞれに、複数の光通信コントローラ３２０ｂ，３２０ｃ，４２０ｂ，４２０ｃを搭載することができる。そして中継装置３００ｂの光通信コントローラ３２０ｂ，３２０ｃと中継装置４００ｂの光通信コントローラ４２０ｂ，４２０ｃとを１対１で接続することで、２台の中継装置３００ｂ，４００ｂ間の伝送路１０に、複数のチャネルを設けることができる。
【０１０９】
このように複数のチャネルで中継装置３００ｂ，４００ｂ間を複数のチャネルを有する伝送路１０で接続した場合、例えば各中継装置３００ｂ，４００ｂに、チャネルの切り替え機能が設けられる。この場合、中継装置３００ｂ，４００ｂは、例えば一方のチャネルで通常の通信を行い、そのチャネルが切断された場合に他方のチャネルに通信を切り替える。また中継装置３００ｂ，４００ｂは、データの多寡に応じて、使用するチャネルを切り替えることもできる。
【０１１０】
以上、実施の形態を例示したが、実施の形態で示した各部の構成は同様の機能を有する他のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。さらに、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【符号の説明】
【０１１１】
１  第１の情報機器
２  第２の情報機器
３  第１の中継装置
３ａ，４ａ  第１の通信部
３ｂ，４ｂ  第２の通信部
３ｃ，４ｃ  制御部
３ｄ，４ｄ  記憶部
４  第２の中継装置
５，６  装置情報
【図１】
2015061095.tif 000003
【図２】
2015061095.tif 000004
【図３】
2015061095.tif 000005
【図４】
2015061095.tif 000006
【図５】
2015061095.tif 000007
【図６】
2015061095.tif 000008
【図７】
2015061095.tif 000009
【図８】
2015061095.tif 000010
【図９】
2015061095.tif 000011
【図１０】
2015061095.tif 000012
【図１１】
2015061095.tif 000013
【図１２】
2015061095.tif 000014
【図１３】
2015061095.tif 000015
【図１４】
2015061095.tif 000016
【図１５】
2015061095.tif 000017