(57)【特許請求の範囲】
【請求項１】
パケット転送方法であって、
ＶＸＬＡＮスイッチのＩ／Ｏボードによって、ＶＸＬＡＮカプセルが付加されたパケットを受信し、前記ＶＸＬＡＮカプセルが付加されたパケットから前記ＶＸＬＡＮカプセルを除去し、前記パケットのレイヤ３転送を行うことを判定し、前記ＶＸＬＡＮスイッチのファブリックボードに前記パケットを送信するステップと、
前記ＶＸＬＡＮスイッチのファブリックボードによって、前記Ｉ／Ｏボードから送信されたパケットを受信し、受信したパケットのレイヤ３転送を実行することを判定し、ローカルのレイヤ３テーブルから前記パケットの宛先ＩＰアドレスに対応するレイヤ３エントリを検索し、前記パケットの送信元ＭＡＣアドレスを前記ＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスに変更し、前記パケットの宛先ＭＡＣアドレスをレイヤ３エントリ内の宛先ＭＡＣアドレスに変更し、前記レイヤ３エントリ内の出口ポートがＶＬＡＮポートである場合、変更されたパケットを、レイヤ３エントリ内の出口ポートに関連づけられた、前記ＶＸＬＡＮスイッチのＩ／Ｏボードに送信するステップと、
レイヤ３エントリ内の出口ポートに関連づけられた、前記ＶＸＬＡＮスイッチのＩ／Ｏボードによって、前記ファブリックボードから送信されたパケットを受信し、レイヤ３エントリ内の出口ポートを介して、前記パケットをＶＬＡＮに転送するステップと、を備えることを特徴とするパケット転送方法。
【請求項２】
前記ＶＸＬＡＮカプセルが付加されたパケットから前記ＶＸＬＡＮカプセルを除去する前に、前記ＶＸＬＡＮスイッチのＩ／Ｏボードが前記パケットのＶＸＬＡＮカプセルのヘッダからＶＮＩＤを識別するステップをさらに備え、
ＶＸＬＡＮカプセルを除去した後、前記ＶＸＬＡＮスイッチのＩ／Ｏボードによって、パケットのレイヤ３転送を行うことを判定するステップは、前記ＶＸＬＡＮカプセルを除去した後、前記パケットの宛先ＭＡＣアドレスとＶＮＩＤに対応するＭＡＣエントリをローカルのＭＡＣテーブルから検索し、前記ＭＡＣエントリが検索され、かつ前記パケットの宛先ＭＡＣアドレスが前記ＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスである場合に、前記ＶＸＬＡＮカプセルを除去した後、前記パケットのレイヤ３転送を行うことを判定することを備えることを特徴とする請求項１に記載のパケット転送方法。
【請求項３】
前記ＶＸＬＡＮスイッチのファブリックボードに前記パケットを送信するステップは、
前記パケットに第１内部カプセルを付加し、前記第１内部カプセルは、第１仮想チップＩＤである第１宛先チップＩＤと第１の仮想ポートＩＤである第１宛先ポートＩＤとを含むことと、
前記Ｉ／Ｏボードが一つのファブリックボードに接続されている場合、前記Ｉ／Ｏボードがファブリックボードに接続される内部ポートを介して、前記第１内部カプセルが付加されたパケットを送信し、前記Ｉ／Ｏボードが複数のファブリックボードに接続されている場合、Ｉ／Ｏボードが複数のファブリックボードにそれぞれ接続される内部ポートの一つを介して、前記第１内部カプセルが付加されたパケットを送信することと、を備え、
ファブリックボードが受信されたパケットのレイヤ３転送を実行することを判定するステップは、
前記受信したパケットの第１内部カプセルのヘッダから前記第１宛先チップＩＤおよび前記第１宛先ポートＩＤを判定することと、
前記第１宛先チップＩＤが第１仮想チップＩＤであり、かつ第１宛先ポートＩＤが第１仮想ポートＩＤである場合、前記第１内部カプセルが付加されたパケットから前記第１内部カプセルを除去することと、
前記パケットの宛先ＭＡＣアドレスが前記ＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスであると判定した場合、前記パケットのレイヤ３転送を実行することを判定することと、を備えることを特徴とする請求項１に記載のパケット転送方法。
【請求項４】
前記レイヤ３エントリ内の出口ポートに関連付けられた、前記ＶＸＬＡＮスイッチのＩ／Ｏボードに前記変更されたパケットを送信するステップは、
前記レイヤ３エントリ内の出口ポートに応じて、対象出口ポートを判定することと、
前記対象出口ポートが位置するＩ／Ｏボードを前記レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードとして判定することと、
前記変更されたパケットに第２内部カプセルを付加すること、および第２内部カプセルが付加されたパケットを前記レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードに送信することと、を備え、
前記第２内部カプセルは、第２宛先チップＩＤ、および第２宛先ポートＩＤを含み、前記第２宛先チップＩＤは、前記レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードでパケットを転送するためのチップのＩＤであり、第２宛先ポートＩＤは対象出口ポートのＩＤであり、
前記レイヤ３エントリ内の出口ポートを介して前記パケットを前記ＶＬＡＮに転送するステップは、
前記パケットの第２内部カプセルのヘッダの前記第２宛先チップＩＤおよび前記第２宛先ポートＩＤを判定することと、
前記第２宛先チップＩＤが、前記レイヤ３エントリ内の出口ポートに関連づけられたＩ／Ｏボードでパケットを転送するためのチップのＩＤであり、かつ前記第２宛先ポートＩＤが前記レイヤ３エントリ内の出口ポートに関連づけられたＩ／Ｏボードに接続した物理ポートのＩＤである場合、前記パケットから第２内部カプセルを除去することと、
第２宛先ポートＩＤに対応する物理ポートを介して前記パケットをＶＬＡＮに送信することと、を備えることを特徴とする請求項１に記載のパケット転送方法。
【請求項５】
前記レイヤ３エントリ内の出口ポートに対応する対象出口ポートを判定するステップは、
前記レイヤ３エントリ内の出口ポートが単一の物理ポートである場合、前記物理ポートが前記対象出口ポートとして判定することと、
前記レイヤ３エントリ内の出口ポートが複数の物理ポートがバインディングされた物理ポートグループである場合、前記物理ポートグループ内の一つの物理ポートが前記対象出口ポートとして判定することと、を備えることを特徴とする請求項４に記載のパケット転送方法。
【請求項６】
ＶＸＬＡＮスイッチであって、
前記ＶＸＬＡＮスイッチのＩ／Ｏボード上に位置し、第１ＶＸＬＡＮカプセルが付加されたパケットを受信し、前記第１ＶＸＬＡＮカプセルが付加されたパケットから前記第１ＶＸＬＡＮカプセルを除去し、前記パケットのレイヤ３転送を行うことを判定し、前記ＶＸＬＡＮスイッチのファブリックボードに前記パケットを送信し、前記ファブリックボードによって送信されたパケットを受信し、前記ファブリックボードによって検索されたレイヤ３エントリ内の出口ポートを介して、前記パケットをＶＬＡＮに転送するＩ／Ｏボード処理部と、
前記ＶＸＬＡＮスイッチのファブリックボード上に位置し、前記Ｉ／Ｏボードによって送信されたパケットを受信し、前記受信したパケットのレイヤ３転送を実行することを判定し、ローカルのレイヤ３テーブルから前記パケットの宛先ＩＰアドレスに対応するレイヤ３エントリを検索し、前記パケットの送信元ＭＡＣアドレスを前記ＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスに変更し、前記パケットの宛先ＭＡＣアドレスをレイヤ３エントリ内の宛先ＭＡＣアドレスに変更し、前記レイヤ３エントリ内の出口ポートがＶＬＡＮポートである場合、変更されたパケットを、レイヤ３エントリ内の出口ポートに関連づけられた、前記ＶＸＬＡＮスイッチのＩ／Ｏボードに送信するファブリックボード処理部と、を備えることを特徴とするＶＸＬＡＮスイッチ。
【請求項７】
前記Ｉ／Ｏボード処理部５０１は、前記第１ＶＸＬＡＮカプセルが付加されたパケットから前記ＶＸＬＡＮカプセルを除去する前に、前記パケットのＶＸＬＡＮカプセルのヘッダからＶＮＩＤをさらに識別し、
前記Ｉ／Ｏボード処理部は、前記パケットの宛先ＭＡＣアドレスと前記ＶＮＩＤに対応するＭＡＣエントリをローカルのＭＡＣテーブルから検索し、前記ＭＡＣエントリが検索され、かつ前記パケットの宛先ＭＡＣアドレスが前記ＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスである場合に、前記パケットのレイヤ３転送を行うことを判定すること、により、前記パケットのレイヤ３転送を行う、ことを特徴する請求項６に記載のＶＸＬＡＮスイッチ。
【請求項８】
前記Ｉ／Ｏボード処理部は、
第１ＶＸＬＡＮカプセルを除去した後、前記パケットを第１内部カプセルを付加することと、
Ｉ／Ｏボードが一つのファブリックボードに接続されている場合、Ｉ／Ｏボードがファブリックボードに接続される内部ポートを介して、前記第１内部カプセルが付加されたパケットを送信し、Ｉ／Ｏボードが複数のファブリックボードに接続されている場合、Ｉ／Ｏボードが複数のファブリックボードにそれぞれ接続される内部ポートの一つを介して前記第１内部カプセルが付加されたパケットを送信することとにより、前記ＶＸＬＡＮスイッチのファブリックボードに前記パケットを送信し、
前記第１内部カプセルが第１仮想チップＩＤである第１宛先チップＩＤと第１の仮想ポートＩＤである第１宛先ポートＩＤとを含み、
前記ファブリックボード処理部は、
前記受信したパケットの第１内部カプセルのヘッダから前記第１宛先チップＩＤおよび前記第１宛先ポートＩＤを判定することと、
前記第１宛先チップＩＤが第１仮想チップＩＤであり、かつ第１宛先ポートＩＤが第１仮想ポートＩＤである場合、前記第１内部カプセルが付加されたパケットから前記第１内部カプセルを除去することと、
前記第１内部カプセルを除去した後、前記パケットの宛先ＭＡＣアドレスが前記ＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスであると判定した場合、前記パケットのレイヤ３転送を行うことを判定することとにより、受信したパケットのレイヤ３転送を実行することを判定する、ことを特徴とする請求項６に記載のＶＸＬＡＮスイッチ。
【請求項９】
前記ファブリックボード処理部は、
前記レイヤ３エントリ内の出口ポートに応じて、対象出口ポートを判定することと、
前記対象出口ポートが位置するＩ／Ｏボードを、前記レイヤ３エントリ内の出口ポートに関連付けられた前記Ｉ／Ｏボードとして判定することと、
前記変更されたパケットを第２内部カプセルを付加すること、および第２内部カプセルが付加されたパケットを前記レイヤ３エントリ内の出口ポートに関連付けられた前記Ｉ／Ｏボードに送信することとにより、前記レイヤ３エントリ内の出口ポートに関連付けられた、前記ＶＸＬＡＮスイッチのＩ／Ｏボードに前記変更されたパケットを送信し、
前記第２内部カプセルは、第２宛先チップＩＤ、および第２宛先ポートＩＤを含み、前記第２宛先チップＩＤは、前記レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードでパケットを転送するチップのＩＤであり、第２宛先ポートＩＤは対象出口ポートのＩＤであり、
前記Ｉ／Ｏボード処理部は、
前記パケットの第２内部カプセルのヘッダの前記第２宛先チップＩＤおよび前記第２宛先ポートＩＤを判定することと、
前記第２宛先チップＩＤが、前記レイヤ３エントリ内の出口ポートに関連づけられたＩ／Ｏボードでパケットを転送するためのチップのＩＤであり、かつ前記第２宛先ポートＩＤが前記レイヤ３エントリ内の出口ポートに関連づけられたＩ／Ｏボードに接続した物理ポートのＩＤである場合、前記パケットから第２内部カプセルを除去することと、
第２宛先ポートＩＤに対応する物理ポートを介して前記パケットをＶＬＡＮに送信することとにより、前記レイヤ３エントリ内の出口ポートを介して前記パケットを前記ＶＬＡＮに転送することを特徴とする請求項６に記載のＶＸＬＡＮスイッチ。
【請求項１０】
前記レイヤ３エントリ内の出口ポートに対応する対象出口ポートを判定するステップは、
前記レイヤ３エントリ内の出口ポートが単一の物理ポートである場合、前記物理ポートが前記対象出口ポートとして判定し、前記レイヤ３エントリ内の出口ポートが複数の物理ポートがバインディングされた物理ポートグループである場合、前記物理ポートグループ内の一つの物理ポートが前記対象出口ポートとして判定することと、を備えることを特徴とする請求項６に記載のＶＸＬＡＮスイッチ。
【発明の詳細な説明】
【背景技術】
【０００１】
ＶＸＬＡＮ（Ｖｉｒｔｕａｌ  ｅＸｔｅｎｓｉｂｌｅ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに基づいて、「ＭＡＣ  ｉｎ  ＵＤＰ」カプセルを採用するレイヤ２ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）技術である。ＶＸＬＡＮは、サービスプロバイダまたは企業ＩＰネットワークに基づいて、分散した物理的なサイトの間でレイヤ２相互接続を実行し、異なるテナントに対してサービス分離を提供することができる。ＶＸＬＡＮは、データセンターネットワークに適用することができる。
【図面の簡単な説明】
【０００２】
【図１】本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮへのパケットの転送方法を示すフローチャートである。
【図２】本開示のいくつかの実施例に係るＩ／Ｏボードによってファブリックボードにパケットを送信する方法を示すフローチャートである。
【図３】本開示のいくつかの実施例に係るファブリックボードによって変更されたパケットを対応するＩ／Ｏボードに送信する方法を示すフローチャートである。
【図４】本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮへパケットを転送するためのネットワーキング構造を示す図である。
【図５】本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮへのパケットを転送する装置の構造を示す図である。
【図６】本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮへのパケットを転送する装置のハードウェア構造を示す図である。
【発明を実施するための形態】
【０００３】
簡単に例示する目的で、本実施形態は、その実施例を主に参照して記述される。以下の説明では、本実施形態を十分に理解するために具体的かつ詳細に記述されている。しかしながら、本実施形態は、これらの具体的かつ詳細に記載された内容に限定せずに実施可能であることは明らかである。他の実施例では、本実施形態が不必要に不明瞭とならないように、いくつかの方法および構造は詳細に記述していない。本実施形態を通じて、用語「ａ」および「ａｎ」は、特定のエレメントの少なくとも一つを示す。本明細書において、用語「含む」は、それを含むが、それに限定することではないことを意味し、用語「含み」は、それを含んでいるが、それに限定することではないことを意味し、用語「に基づく」は、少なくとも部分的にそれを基づくことを意味する。
【０００４】
スイッチは、フレーム型であり、メインボードと、入出力（Ｉ／Ｏ）ボードと、ファブリックボードとを備える。メインボードは、プロトコルスタックの計算、転送エントリの配布と制御、および装置の管理を実行するためのボードである。Ｉ／Ｏボードは、データパケットの内部転送や外部転送などのデータパケットの転送を実行するためのボードである。ファブリックボードは、装置内にボードの間およびチップの間でデータパケットおよび制御パケットを転送するためのボードである。ファブリックボード上のチップは、パケット転送機能を有し、異なるＩ／Ｏボードの間でパケットを転送することができる。
【０００５】
ＶＸＬＡＮスイッチは、スイッチと同様な構造を持ち、メインボードと、Ｉ／Ｏボードと、ファブリックボードとを含む。一例として、二つ以上のＩ／Ｏボードが配置されている。
【０００６】
ＶＸＬＡＮの適用において、ＶＸＬＡＮスイッチは、ファブリックボードがスイッチのファブリックボードと同様に設置される。ＶＸＬＡＮスイッチのファブリックボード上のチップは、パケット転送機能を有し、異なるＩ／Ｏボードの間でパケットを転送することができる。
【０００７】
本開示のいくつかの実施例では、ＶＸＬＡＮスイッチがゲートウェイとして選択される。ゲートウェイとして選択されたＶＸＬＡＮスイッチ（以下、ゲートウェイＶＸＬＡＮスイッチという）は、改善することができる。
【０００８】
ゲートウェイＶＸＬＡＮスイッチは、以下のように改善することができる。
ゲートウェイＶＸＬＡＮスイッチのファブリックボードは、転送機能とさまざまなエントリ機能を備えたチップを使用する。エントリ機能は、メインボードによって配布されたエントリを受信して保存する機能や、エントリ検索機能などを含む。例えば、ファブリックボードによって用いられるチップは、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードに用いられたスイッチチップであってもよい。
【０００９】
ゲートウェイＶＸＬＡＮスイッチのファブリックボードが、転送機能およびエントリ機能を有するチップを使用する場合、ゲートウェイＶＸＬＡＮスイッチに入力したパケットのレイヤ３転送がゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードとファブリックボードとの連携を介して実行できる。以下では、いくつかの実施例および図１を参照してＶＸＬＡＮからＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）へのパケットの転送方法を説明する。
【００１０】
図１は、本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮへのパケットの転送方法を示すフローチャートである。この方法は、ゲートウェイＶＸＬＡＮスイッチに適用できる。ゲートウェイＶＸＬＡＮスイッチのファブリックボードは、転送機能とさまざまなエントリ機能を備えたチップを使用する。たとえば、ファブリックボードに用いられるチップは、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードに用いられるチップと同一であってもよい。これにより、図１に示すように、この方法は、下記のステップ２０１〜２０３を含む。
【００１１】
ステップ２０１において、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードは、ＶＸＬＡＮカプセルが付加されたパケットを受信し、ＶＸＬＡＮカプセルが付加されたパケットからＶＸＬＡＮカプセルを除去し、パケットのレイヤ３転送を行うことを判定し、パケットをゲートウェイＶＸＬＡＮスイッチのファブリックボードに送信する。
【００１２】
ステップ２０１の例では、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードが、ＶＸＬＡＮカプセルが付加されたパケットからＶＸＬＡＮカプセルを除去する前に、パケットのＶＸＬＡＮカプセルのヘッダから仮想ネットワークＩＤ（ＶＮＩＤ）を識別するステップを含む。
【００１３】
ステップ２０１の例では、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードは、識別されたＶＮＩＤに応じてパケットのレイヤ３転送を実行することを判定してもよい。識別されたＶＮＩＤに応じて、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードがパケットのレイヤ３転送の実行を判定するための方法は、以下のように実施される。
【００１４】
ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードは、ＶＮＩＤとパケットの宛先ＭＡＣアドレスに対応するＭＡＣエントリをローカルのＭＡＣテーブルから検索する。ＭＡＣエントリが検索され、且つパケットの宛先ＭＡＣアドレスがゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスである場合、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードは、パケットのレイヤ３転送を実行することを判定する。
【００１５】
ＭＡＣエントリが検索されるが、パケットの宛先ＭＡＣアドレスがゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスではない場合、パケットをレイヤ２パケット転送方法によって転送できる。
【００１６】
本開示の一つの実施例では、Ｉ／ＯボードのローカルのＭＡＣテーブルは、ＭＡＣエントリ学習方法に従ってＩ／Ｏボードによって学習されるか、またはメインボードに設置されるか、あるいはＭＡＣエントリ学習方法に従ってメインボードによって学習され、Ｉ／Ｏボードに配布されてもよい。
【００１７】
ステップ２０１の例では、ＶＸＬＡＮカプセルが除去された後に、Ｉ／Ｏボードからファブリックボードへのパケットの送信を確保するために、Ｉ／Ｏボードはパケットに内部カプセルを付加できる。仮に、この内部カプセルを、第１内部カプセルと呼ぶこととする。ステップ２０１の例では、図２を参照すると、Ｉ／Ｏボードによるパケットのファブリックボードへの送信方法は、下記のステップａ１およびステップａ２を含む。
【００１８】
ステップａ１において、ＶＸＬＡＮカプセルが除去された後、パケットに第１内部カプセルを付加する。
【００１９】
第１内部カプセルは、第１宛先チップＩＤ（ｉｄｅｎｔｉｔｙ）および第１宛先ポートＩＤ（ｉｄｅｎｔｉｔｙ）を含む。第１宛先チップＩＤは第１仮想チップＩＤであり、第１宛先ポートＩＤは第１仮想ポートＩＤである。
【００２０】
本開示の一つの実施例では、第１仮想チップＩＤは、エントリ検索およびパケット転送を行うことをファブリックボードに指示するための予め設置された仮想チップＩＤであってもよい。第１仮想ポートＩＤは、エントリ検索およびパケット転送を行うことをファブリックボードに指示するための予め設置された仮想ポートＩＤであってもよい。ゲートウェイＶＸＬＡＮスイッチが複数のファブリックボードを含む場合、すべてのファブリックボードには、第１仮想チップＩＤと第１仮想ポートＩＤが配置される。
【００２１】
ステップａ２において、Ｉ／Ｏボードが一つのファブリックボードに接続されるとき、第１内部カプセルが付加されたパケットは、Ｉ／Ｏボードがファブリックボードに接続される内部ポートを介して送信される。Ｉ／Ｏボードが複数のファブリックボードに接続されるとき、第１内部カプセルが付加されたパケットは、Ｉ／Ｏボードが複数のファブリックボードにそれぞれ接続される内部ポートの一つを介して送信される。
【００２２】
Ｉ／Ｏボードが複数のファブリックボードに接続される場合、Ｉ／Ｏボードが複数のファブリックボードにそれぞれ接続される内部ポートは、内部ポートグループとしてバインディングすることができる。したがって、ステップａ２の例では、Ｉ／Ｏボードが複数のファブリックボードにそれぞれ接続される内部ポートの一つを介して、第１内部カプセルが付加されたパケットを送信するプロセスは、内部ポートグループから一つの内部ポートを選択するステップと、選択された内部ポートを介して、第１内部カプセルが付加されたパケットを送信するステップとを含む。内部ポートグループから一つの内部ポートを選択する方法としては、例えば、内部ポートをランダムに選択する方法や、ハッシュアルゴリズムなどのアルゴリズムで内部ポートを選択する方法などの様々な方法がある。
【００２３】
ステップａ１およびステップａ２によれば、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードは、ＶＸＬＡＮカプセルが除去された後にゲートウェイＶＸＬＡＮスイッチのファブリックボードにパケットを送信することができる。
【００２４】
ステップ２０２において、ゲートウェイＶＸＬＡＮスイッチのファブリックボードは、Ｉ／Ｏボードによって送信されたパケットを受信し、受信したパケットのレイヤ３転送を実行することを判定し、そのパケットの宛先ＩＰアドレスに対応するレイヤ３エントリをローカルのレイヤ３テーブルから検索し、そのパケットの送信元ＭＡＣアドレスをゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスに変更し、そのパケットの宛先ＭＡＣアドレスをレイヤ３エントリ内の宛先ＭＡＣアドレスに変更し、レイヤ３エントリ内の出口ポートがＶＸＬＡＮトンネルポートであるときに、変更されたパケットを、レイヤ３エントリ内の出口ポートに関連付けられた、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードに送信する。
【００２５】
本開示の一つの実施例では、レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードは、対応するＩ／Ｏボードと呼ばれる。
【００２６】
ステップ２０１で説明した第１内部カプセルに基づいて、ファブリックボードによる受信したパケットのレイヤ３転送の実行を判定するプロセスは、以下のように実行される。
【００２７】
ファブリックボードは、受信したパケットの第１内部カプセルのヘッダから第１宛先チップＩＤおよび第１宛先ポートＩＤを判定する。第１宛先チップＩＤが第１仮想チップＩＤであり、第１宛先ポートＩＤが第１仮想ポートＩＤである場合、ファブリックボードはパケットから第１内部カプセルを除去する。第１内部カプセルが除去された後、パケットの宛先ＭＡＣアドレスがゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスである場合、ファブリックボードは、受信したパケットのレイヤ３転送を実行することを判定する。
【００２８】
本開示の一つの実施例では、第１宛先チップＩＤが第１仮想チップＩＤではなく、かつ／または第１宛先ポートＩＤが第１仮想ポートＩＤではないと判定する場合、ファブリックボードは、パケットから第１内部カプセルを除去せず、第１内部カプセルの第１宛先ポートＩＤに従ってパケットを転送してもよい。
【００２９】
ステップ２０２の例では、ファブリックボードのローカルのレイヤ３テーブルは、メインボードに配置されてもよく、またはレイヤ３エントリ学習方法に従ってメインボードによって学習され、ファブリックボードに配布されてもよい。一つの実施例として、レイヤ３エントリは、ルーティングエントリであってもよく、宛先ＩＰアドレス、ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）識別子（ＩＤ）、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、出口ポートなどを含んでもよい。レイヤ３エントリに含まれる内容によれば、ステップ２０２におけるパケットの宛先ＩＰアドレスに対応するレイヤ３エントリは、パケットの宛先ＩＰアドレスを含むレイヤ３エントリである。
【００３０】
本開示の一つの実施例では、ＶＬＡＮポートは、単一の物理ポートであってもよく、複数の物理ポートがバインディングされた物理ポートグループであってもよい。単一の物理ポート、および複数の物理ポートがバインディングされた物理ポートグループは、ＶＬＡＮポートと呼ばれる。
【００３１】
本開示の一つの実施例では、ファブリックボードは、変更したパケットに第２内部カプセルが付加し、第２内部カプセルが付加されたパケットを対応するＩ／Ｏボードに送信する。これにより、対応するＩ／Ｏボードは、第２内部カプセルが付加されたパケットをＶＸＬＡＮに送信することができる。
【００３２】
ステップ２０２の例では、図３を参照すると、変更されたパケットを対応するＩ／Ｏボードに送信する方法には、下記のステップが含まれる。
【００３３】
ステップｂ１において、対象出口ポートをレイヤ３エントリ内の出口ポートに応じて判定する。
【００３４】
本開示の一実施例では、対象出口ポートは、レイヤ３エントリ内の出口ポートの種類に応じて判定されてもよい。例えば、レイヤ３エントリ内の出口ポートはＶＬＡＮポートである。ＶＬＡＮポートが単一の物理ポートである場合、対象出口ポートは、物理ポートとして判定される。ＶＬＡＮポートが複数の物理ポートがバインディングされた物理ポートグループである場合、対象出口ポートは、物理ポートグループ内の一つの物理ポートとして判定される。物理ポートは物理ポートグループから選択されてもよい。物理ポートグループから一つの物理ポートを選択する方法としては、たとえば、一つの物理ポートをランダムに選択する方法や、ハッシュアルゴリズムなどの選択アルゴリズムに従って一つの物理ポートを選択する方法など複数の方法がある。
【００３５】
ステップｂ２において、対象出口ポートが位置するＩ／Ｏボードを対応するＩ／Ｏボードとして判定する。
【００３６】
本開示の一実施例では、ステップｂ１に記載された対象出口ポートに応じて対応するＩ／Ｏボードを判定することができる。
【００３７】
ステップｂ３において、変更されたパケットに第２内部カプセルを付加する。
第２内部カプセルは、第２宛先チップＩＤおよび第２宛先ポートＩＤを含む。第２宛先チップＩＤは、対応するＩ／Ｏボードでパケットを転送するためのチップのＩＤである。対応するＩ／Ｏボードで一つのチップが配置される場合、第２宛先チップＩＤは、このチップのＩＤである。対応するＩ／Ｏボードで複数のチップが配置される場合、複数のチップのうちの一つは、パケットを転送するために予め割り当てられる。第２宛先チップＩＤは、この割り当てられたチップのＩＤである。第２宛先ポートＩＤは、ステップｂ１で記載した対象出口ポートのＩＤである。
【００３８】
ステップｂ４において、第２内部カプセルが付加されたパケットを対応するＩ／Ｏボードに送信する。
【００３９】
ステップｂ１およびステップｂ４によれば、対応するＩ／Ｏボードによってファブリックボードから受信したパケットは、第２内部カプセルが付加されたパケットである。
【００４０】
ステップ２０３において、ゲートウェイＶＸＬＡＮスイッチの対応するＩ／Ｏボードは、ファブリックボードによって送信されたパケットを受信し、レイヤ３エントリ内の出口ポートを介して該パケットをＶＬＡＮに転送する。
【００４１】
ステップ２０３の例では、レイヤ３エントリ内の出口ポートを介してＶＬＡＮにパケットを転送するプロセスは、以下のように実行される。
【００４２】
対応するＩ／Ｏボードは、パケットの第２内部カプセルのヘッダから第２宛先チップＩＤおよび第２宛先ポートＩＤを判定する。第２宛先チップＩＤが、Ｉ／Ｏボードでパケットを転送するためのチップのＩＤであり、第２宛先ポートＩＤがＩ／Ｏボードに接続される物理ポートのＩＤである場合、パケットが物理ポートを介してＩ／Ｏボードによって転送されることを示し、対応するＩ／Ｏボードは、パケットから第２内部カプセルを除去し、第２宛先ポートＩＤに対応する物理ポートを介してパケットをＶＬＡＮに送信する。
【００４３】
本開示の一つの実施例では、Ｉ／Ｏボードのローカルのカプセルエントリは、Ｉ／Ｏボード上に予め配置されてもよい。
【００４４】
本開示の一つの実施例では、ゲートウェイＶＸＬＡＮスイッチのファブリックボードは、たとえば、転送機能と様々なエントリ機能を有するチップを使用する。例えば、Ｉ／Ｏボードによって使用されるものと同一である。したがって、ゲートウェイＶＸＬＡＮスイッチがＩ／Ｏボードを介してＶＸＬＡＮカプセルが付加されたパケットを受信すると、ＶＸＬＡＮカプセルが付加されたパケットからＶＸＬＡＮカプセルを除去する。ＶＸＬＡＮカプセルを除去した後、パケットのレイヤ３転送を実行すると判定すると、そのパケットはゲートウェイＶＸＬＡＮスイッチのファブリックボードに送信される。その後、ファブリックボードのローカルのレイヤ３テーブルからパケットの宛先ＩＰアドレスに対応するレイヤ３エントリが検索される。レイヤ３エントリ内の出口ポートがＶＸＬＡＮトンネルポートである場合、レイヤ３エントリ内の出口ポートに関連付けられる、ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボードは、変更されたパケットをＶＬＡＮに送信する。したがって、ゲートウェイＶＸＬＡＮスイッチは、レイヤ３ゲートウェイ機能を有するＶＸＬＡＮが実現され、パケットをＶＸＬＡＮからＶＬＡＮに転送のプロセス全体が実行される。これにより、任意の帯域幅資源が無駄にならず、パケットのワイヤスピード転送が実現することができる。
【００４５】
以下、一例を参照して図１に示すフローチャートを説明する。
図４は、本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮへパケットを転送するためのネットワーキング構造を示す図である。図４に示すように、物理マシン（ＰＭ）１〜ＰＭ５は、ＶＬＡＮ内のデバイスであり、仮想マシン（ＶＭ）１〜ＶＭ５はＶＸＬＡＮ内のデバイスである。ゲートウェイＶＸＬＡＮスイッチは、ＶＬＡＮとＶＸＬＡＮとの間に接続され、メインボード、Ｉ／Ｏボード、およびファブリックボードを含む。メインボードは図４に示されていない。ファブリックボードは、転送機能およびさまざまなエントリ機能を備えたチップを使用する。ファブリックボードによって使用されるチップは、Ｉ／Ｏボードによって使用されるチップと同一である。図４は、ＶＸＬＡＮスイッチの３つのＩ／Ｏボードを示す。
【００４６】
ＶＸＬＡＮからＶＬＡＮへパケットを転送するプロセスを説明する。ここでは、ＶＭ１がＰＭ１をアクセスすると想定する。
【００４７】
ゲートウェイＶＸＬＡＮスイッチのＩ／Ｏボード１は、ローカルのポート（例えば、図４のポート１０）を介してＶＸＬＡＮのＶＭ１からパケットを受信する。ここでは、Ｉ／Ｏボードで受信したパケットをパケット０と呼ぶ。パケット０には、ＶＸＬＡＮに対応するＶＸＬＡＮカプセルを付加する。ＶＸＬＡＮカプセルには、ＶＸＬＡＮのＶＮＩＤ１００と、ＶＸＬＡＮに対応するＶＸＬＡＮ外層ヘッダが含まれる。図４に示すパケット０のＶＸＬＡＮ外層ヘッダは、外側ＥＴＨカプセルを含む。外側ＥＴＨカプセルは、外側送信元ＭＡＣアドレス、外側宛先ＭＡＣアドレス、外側送信元ＩＰアドレスおよび外側宛先ＩＰアドレスを含む。図４は、ＶＸＬＡＮカプセルが付加されたパケットの構造を示す。
【００４８】
Ｉ／Ｏボード１は、ＶＸＬＡＮカプセルからＶＮＩＤ１００を取得し、パケット０からＶＸＬＡＮカプセルを除去する。ここでは、ＶＸＬＡＮカプセルが除去されたパケット０をパケット１と呼ぶ。
【００４９】
Ｉ／Ｏボード１は、パケット１の宛先ＭＡＣアドレスと取得されたＶＮＩＤ１００に対応するＭＡＣエントリをローカルのＭＡＣテーブルから検索する。ＭＡＣエントリが検索され、パケット１の宛先ＭＡＣアドレスがゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスである場合、Ｉ／Ｏボード１は、パケット１のレイヤ３転送を実行すると判定する。
【００５０】
Ｉ／Ｏボード１は、パケット１に第１内部カプセルを付加する。第１内部カプセルにおける第１宛先チップＩＤは、第１仮想チップＩＤ（例えば、図４に示すチップ０１）であり、第１内部カプセルにおける第１宛先ポートＩＤは、第１仮想ポートＩＤ（例えば、図４に示すポート１）である。ここで、第１内部カプセルが付加されたパケット１は、パケット２と呼ばれる。
【００５１】
Ｉ／Ｏボード１は、図４に示すように、内部ポート１１、内部ポート１２及び内部ポート１３がバインディングされた内部ポートグループを介して各ファブリックボードに接続されている。Ｉ／Ｏボード１は、内部ポートグループから選択された一つの内部ポート（例えば、図４に示す内部ポート１１）を介して、パケット２をファブリックボード１に送信する。Ｉ／Ｏボード１による内部ポートの選択方法は、予め設定されていてもよい。例えば、Ｉ／Ｏボード１は、パケット２の宛先ＩＰアドレスに対してハッシュアルゴリズムに従ってハッシュ演算を行うことができ、ハッシュ演算結果に対応する番号を有する内部ポートを選択する。
【００５２】
ファブリックボード１は、パケット２を受信し、パケット２の第１内部カプセルのヘッダから第１宛先チップＩＤおよび第１宛先ポートＩＤがそれぞれチップ０１およびポート１であって、且つ第１仮想チップＩＤおよび第１仮想ポートＩＤであると判定し、パケット２から第１内部カプセルを除去する。この場合、パケット１が復元される。
【００５３】
ファブリックボード１は、パケット１の宛先ＭＡＣアドレスを識別し、パケット１の宛先ＭＡＣアドレスがゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスであると発見し、パケット１のレイヤ３転送を実行すると判定する。
【００５４】
ファブリックボード１は、パケット１の宛先ＩＰアドレスに対応するレイヤ３エントリをローカルのレイヤ３テーブルから検索し、検索されたレイヤ３エントリ内の出口ポートがＶＬＡＮポートであることを発見する。ファブリックボード１は、パケット１の送信元ＭＡＣアドレスをゲートウェイＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスに変更し、パケット１の宛先ＭＡＣアドレスを検索されたレイヤ３エントリの宛先ＭＡＣアドレスに変更する。図４において、検索されたレイヤ３エントリの宛先ＭＡＣアドレスは、ＰＭ１のＭＡＣアドレスである。ここで、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとが変更されたパケット１はパケット３と呼ばれる。
【００５５】
ファブリックボード１は、検索されたレイヤ３エントリ内の出口ポートが複数の物理ポートをバインディングした物理ポートグループであると発見し、物理ポートグループ内の一つが位置するＩ／Ｏボードを対応するＩ／Ｏボードとして選択する。検索されたレイヤ３エントリ内の出口ポートが単一の物理ポートである場合、ファブリックボード１は、単一の物理ポートが位置するＩ／Ｏボードを対応するＩ／Ｏボードとして選択する。ここでは、単一の物理ポートが位置するＩ／ＯボードがＩ／Ｏボード２であると想定する。
【００５６】
ファブリックボード１は、パケット３に第２内部カプセルを付加する。ここで、第２内部カプセルが付加されたパケット３は、パケット４と呼ばれる。第２内部カプセルは、第２宛先チップＩＤと、第２宛先ポートＩＤとを含む。第２宛先チップＩＤは、Ｉ／Ｏボード２でパケットを転送するためのチップのＩＤである。図４において、このチップのＩＤはチップ０２である。第２宛先ポートＩＤは、対象出口ポートである。図４では、対象出口ポートは、ポート２０である。
【００５７】
ファブリックボード１は、ファブリックボード１がＩ／Ｏボード２に接続される内部ポートを介して、パケット４をＩ／Ｏボード２に送信する。
【００５８】
Ｉ／Ｏボード２は、ファブリックボード１によって送信されたパケット４を受信し、パケット４の第２内部カプセルのヘッダから第２宛先チップＩＤおよび第２宛先ポートＩＤを判定する。第２宛先チップＩＤが、Ｉ／Ｏボード２でパケットを転送するためのチップ（例えばチップ０２）のＩＤであり、且つ第２宛先ポートＩＤがＩ／Ｏボード２に接続された物理ポート（たとえば、ポート２０）のＩＤである場合、Ｉ／Ｏボード２は、パケット４から第２内部カプセルを除去する。この場合、パケット３が復元される。
【００５９】
Ｉ／Ｏボード２は、第２宛先ポートＩＤ（たとえば、ポート２０）に対応する出口ポートを介してパケット３を送信する。
【００６０】
ＰＭ１は、ＶＸＬＡＮのＶＭ１によって送信されたパケットを受信することができる。したがって、パケットは、ゲートウェイＶＸＬＡＮスイッチを介してＶＸＬＡＮからＶＬＡＮに転送することができる。
【００６１】
ＶＸＬＡＮからＶＬＡＮにパケットを転送する装置は、以下の実施例を参照して説明される。
【００６２】
図５は、本開示のいくつかの実施例に係るＶＸＬＡＮからＶＬＡＮにパケットを転送する装置の構造を示す図である。この装置は、ゲートウェイとして使用されるＶＸＬＡＮスイッチである。ＶＸＬＡＮスイッチには、Ｉ／Ｏボードとファブリックボードが含まれている。Ｉ／Ｏボードの数とファブリックボードの数はいずれも１以上である。ファブリックボードは、転送機能とさまざまなエントリ機能を備えたチップを使用する。図５に示すように、ＶＸＬＡＮスイッチは、Ｉ／Ｏボード処理部５０１とファブリックボード処理部５０２とをさらに備える。
【００６３】
Ｉ／Ｏボード処理部５０１は、ＶＸＬＡＮスイッチのＩ／Ｏボード上に位置し、第１ＶＸＬＡＮカプセルが付加されたパケットを受信し、第１ＶＸＬＡＮカプセルが付加されたパケットから第１ＶＸＬＡＮカプセルを除去し、パケットのレイヤ３転送を実行することを判定し、パケットをＶＸＬＡＮスイッチのファブリックボードに送信することができる。Ｉ／Ｏボード処理部５０１は、ファブリックボードによって送信されたパケットを受信し、ファブリックボードで検索されたレイヤ３エントリ内の出口ポートを介してパケットをＶＬＡＮに転送することができる。
【００６４】
ファブリックボード処理部５０２は、ＶＸＬＡＮスイッチのファブリックボード上に位置し、Ｉ／Ｏボードによって送信されたパケットを受信し、受信したパケットのレイヤ３転送を実行することを判定し、ローカルのレイヤ３テーブルからパケットの宛先ＩＰアドレスに対応するレイヤ３エントリを検索し、パケットの送信元ＭＡＣアドレスをＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスに変更し、パケットの宛先ＭＡＣアドレスをレイヤ３エントリの宛先ＭＡＣアドレスに変更し、レイヤ３エントリ内の出口ポートがＶＬＡＮポートである場合、変更されたパケットを、レイヤ３エントリ内の出口ポートに関連付けられた、ＶＸＬＡＮスイッチのＩ／Ｏボードに送信することができる。
【００６５】
実施例では、第１ＶＸＬＡＮカプセルを行われたパケットから第１ＶＸＬＡＮカプセルを除去する前に、Ｉ／Ｏボード処理部５０１は、パケットのＶＸＬＡＮカプセルのヘッダからＶＮＩＤを識別することができる。
【００６６】
Ｉ／Ｏボード処理部５０１は、以下のプロセスにより、パケットのレイヤ３転送を行うことを判定する。Ｉ／Ｏボード処理部５０１は、パケットの宛先ＭＡＣアドレスとＶＮＩＤに対応するＭＡＣエントリをローカルのＭＡＣテーブルから検索する。ＭＡＣエントリが検索され、且つパケットの宛先ＭＡＣアドレスがＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスである場合、Ｉ／Ｏボード処理部５０１は、パケットのレイヤ３転送を行うことを判定する。
【００６７】
実施例では、Ｉ／Ｏボード処理部５０１は、以下のプロセスによりＶＸＬＡＮスイッチのファブリックボードにパケットを送信する。
【００６８】
Ｉ／Ｏボード処理部５０１は、第１ＶＸＬＡＮカプセルが除去された後、パケットに第１内部カプセルを付加する。第１内部カプセルは、第１宛先チップＩＤと第１宛先ポートＩＤとを含む。第１宛先チップＩＤは第１仮想チップＩＤであり、第１宛先ポートＩＤは第１仮想ポートＩＤである。
【００６９】
実施例では、Ｉ／Ｏボードが一つのファブリックボードに接続されているとき、Ｉ／Ｏボード処理部５０１は、Ｉ／Ｏボードがファブリックボードに接続される内部ポートを介して、第１内部カプセルが付加されたパケットを送信する。Ｉ／Ｏボードが複数のファブリックボードに接続される場合、Ｉ／Ｏボード処理部５０１は、Ｉ／Ｏボードが複数のファブリックボードにそれぞれ接続される内部ポートの一つを介して、第１内部カプセルが付加されたパケットを送信する。
【００７０】
実施例では、ファブリックボード処理部５０２は、以下のプロセスにより第１内部カプセルが付加された受信したパケットのレイヤ３転送を実行することを判定することができる。
【００７１】
ファブリックボード処理部５０２は、第１内部カプセルが付加され受信したパケットの第１内部カプセルのヘッダから第１宛先チップＩＤおよび第１宛先ポートＩＤを判定する。第１宛先チップＩＤが第１仮想チップＩＤであり、第１宛先ポートＩＤが第１仮想ポートＩＤである場合、ファブリックボード処理部５０２は、第１内部カプセルが付加されたパケットから第１内部カプセルを除去する。ファブリックボード処理部５０２は、第１内部カプセルが除去された後に、パケットの宛先ＭＡＣアドレスがＶＸＬＡＮスイッチのゲートウェイＭＡＣアドレスであると判定した場合、パケットのレイヤ３転送を行うことを判定する。
【００７２】
実施例では、ファブリックボード処理部５０２は、以下のプロセスにより、ファブリックボードが変更したパケットを、レイヤ３エントリ内の出口ポートに関連付けられた、ＶＸＬＡＮスイッチのＩ／Ｏボードに送信する。ファブリックボード処理部５０２は、レイヤ３エントリ内の出口ポートに応じて対象出口ポートを判定し、対象出口ポートが位置するＩ／Ｏボードをレイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードとして判定し、変更されたパケットに第２内部カプセルが付加し、第２内部カプセルが付加されたパケットを、レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードに送信する。第２内部カプセルは、第２宛先チップＩＤ、および第２宛先ポートＩＤを含む。第２宛先チップＩＤは、レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードでパケットを転送するためのチップのＩＤである。第２宛先ポートＩＤは、対象出口ポートのＩＤである。
【００７３】
実施例では、Ｉ／Ｏボード処理部５０１は、以下のプロセスにより、検索されたレイヤ３エントリ内の出口ポートを介してパケットをＶＬＡＮに転送することができる。Ｉ／Ｏボード処理部５０１は、パケットの第２内部カプセルのヘッダから第２宛先チップＩＤおよび第２宛先ポートＩＤを判定する。第２宛先チップＩＤが、レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードでパケットを転送するためのチップのＩＤであり、かつ第２宛先ポートＩＤが、レイヤ３エントリ内の出口ポートに関連付けられたＩ／Ｏボードに接続した物理ポートのＩＤである場合、Ｉ／Ｏボード処理部５０１は、パケットから第２内部カプセルを除去し、第２宛先ポートＩＤに対応する物理ポートを介してＶＬＡＮにパケットを送信する。
【００７４】
ファブリックボード処理部５０２は、以下のプロセスにより、レイヤ３エントリ内の出口ポートに応じて、対象出口ポートを判定する。ファブリックボード処理部５０２は、レイヤ３エントリ内の出口ポートが単一の物理ポートである場合、該物理ポートを対象出口ポートとして判定する。ファブリックボード処理部５０２は、レイヤ３エントリ内の出口ポートが、複数の物理ポートがバインディングされた物理ポートグループである場合、物理ポートグループ内の一つの物理ポートを対象出口ポートとして判定する。
【００７５】
本開示のいくつかの実施例によれば、ＶＸＬＡＮからＶＬＡＮにパケットを転送するための装置のハードウェア構造も示されている。この装置はゲートウェイとして使用されるＶＸＬＡＮスイッチである。図６に示すように、ＶＸＬＡＮスイッチのハードウェア構成では、Ｉ／Ｏボード６０およびファブリックボード６１が含まれる。
【００７６】
Ｉ／Ｏボード６０は、第１プロセッサ６０１（例えば、ＣＰＵ）と第１非一時的記憶装置６０２とを含む。
【００７７】
第１非一時的記憶装置６０２は、第１プロセッサ６０１によって実行可能なＩ／Ｏボード処理指令が含まれたコンピュータ読み取り可能な指令を格納することができる。
【００７８】
第１プロセッサ６０１は、第１非一時的記憶部６０２に記憶されたＩ／Ｏボード処理指令を読み出して実行することにより、図５に示すＩ／Ｏボード処理部の機能を実現することができる。
【００７９】
ファブリックボード６１は、第２プロセッサ６１１（例えば、ＣＰＵ）と、第２非一時的記憶装置６１２とを含む。
【００８０】
第２非一時的記憶装置６１２は、第２プロセッサ６１１によって実行可能なファブリックボード処理指令が含まれたコンピュータ読み取り可能な指令を格納することができる。
【００８１】
第２プロセッサ６１１は、第２非一時的記憶装置６１２に記憶されたファブリックボード処理指令を読み出して実行することにより、図５に示すファブリックボード処理部の機能を実現することができる。
【００８２】
本開示の全体で具体的に記載されているが、本開示の代表的な例は、広範囲で有用性を有し、上記の議論は限定的であると解釈されるべきではなく、本開示の態様の例示的な論議として提供される。
【００８３】
本明細書には、実施例とともに変更例を記載して説明する、本明細書で使用される用語、説明、および図面は、単なる例として説明されるが、これに限定することはない。さまざまな変更は、添付の特許請求の範囲およびそれらの同等物によって定義された本発明の精神および範囲を逸脱することなく行うことが可能である。添付の特許請求の範囲およびそれらの同等物では、全ての用語は、特に明記しない限り最も広く合理的な意味を持つ。
【図１】
0006437692.tif 000002
【図２】
0006437692.tif 000003
【図３】
0006437692.tif 000004
【図４】
0006437692.tif 000005
【図５】
0006437692.tif 000006
【図６】
0006437692.tif 000007