【手続補正書】
【提出日】平成17年7月5日(2005.7.5)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータネットワークにおいてスイッチとサーバとの間の多重リンクをトランクする方法であって、前記サーバが追加のネットワークインターフェースカード（ＮＩＣ）又はサーバ中に配置された多重ポートＮＩＣを有している、方法において、
前記追加のＮＩＣ又は多重ポートＮＩＣをグループのメンバとして認識し構成するステップと、
前記グループが前記サーバのオペレーティングシステム及びクライアントに単一のＮＩＣとして認識されるようにするステップと、
前記グループを、多重ポートを有するトランクとして扱うステップと、
前記スイッチで受信されるパケットのソースアドレスに基づき、前記多重ポートのなかから前記サーバに到達するポートを選択するステップと、
前記サーバから送信されるパケットの宛先アドレスに基づき、前記多重ポートのなかから前記クライアントに到達するポートを選択するステップと、
を含むことを特徴とする方法。
【請求項２】
前記認識し構成するステップが、サーバドライバによって実行されることを特徴とする請求項１に記載の方法。
【請求項３】
前記グループが単一のＮＩＣとして認識されるようにするステップが、前記サーバドライバの少なくとも一つをオーバレイするドライバシムの一つ、又は、モノリシックドライバによって実行されることを特徴とする請求項２に記載の方法。
【請求項４】
前記サーバ中の複数のＮＩＣが、前記複数のＮＩＣのＭＡＣアドレスを全てのインターフェ−スで同一であるようにプログラムするステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記グループをトランクとして扱うステップが、前記グループに接続されたスイッチによって実行されることを特徴とする請求項１に記載の方法。
【請求項６】
前記サーバに到達するポートを選択するステップが、前記スイッチが前記パケットに対して決定用のアルゴリズムを実行するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記決定用のアルゴリズムを実行するステップは、
前記スイッチのアドレステーブルにある前記サーバパケットの宛先アドレスを調べるステップと、
前記多重ポートを通じて前記サーバに到達しうることを示すフラグを前記スイッチに返すステップと、
前記フラグが、エントリとして配分された前記多重ポートの各ポートの番号を含むテーブルに前記スイッチを割り当てるステップと、
前記スイッチが、前記パケットの送出元ＭＡＣアドレスの最下位Ｍビットをインデックスの計算に用い、前記テーブルにインデックス付与するステップと、
前記スイッチが、前記インデックスで識別した前記エントリに基づいて多重ポートのなかから一つのポートを選択するステップと、
をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記クライアントに到達するポートを選択するステップは、
前記サーバドライバが、前記パケットの宛先ＭＡＣアドレスの最下位Ｍビットをインデックスの計算に使用して、エントリとして配分された前記多重ポートの各ポートの番号を含むテーブルにインデックス付与するステップと、
前記サーバドライバが、前記インデックスで識別した前記エントリに基づいて前記多重ポートのうちの一つのポートを選択するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記多重ポートから受信したパケットに同一の送出元ＭＡＣアドレスが表れる影響を低減するステップと、前記スイッチ内で割り込みが起こるのを防止するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記低減するステップが、
前記多重ポートにあらわれる前記サーバの送出元ＭＡＣアドレスを調べてもよいことを前記スイッチに通知するステップと、
ネットワークのシステムオペレータに通知しないよう前記スイッチに指示するステップと、
を含むことを特徴とする請求項９に記載の方法。
【請求項１１】
フォールトトレランスを与えるステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記フォールトトレランスを与えるステップが、
前記スイッチが、前記多重ポートで前記サーバのソースとして使用される前記ＭＡＣアドレスを調べるステップと、
前記スイッチが、前記クライアントのＭＡＣアドレスを調べることで多重ポートのなかから一つポートを選択するステップと、
を含み、前記選択したポートへのリンクで障害が発生した場合に、前記サーバと前記クライアントの間のデータ通信を保持することを特徴とする請求項１１に記載の方法。
【請求項１３】
前記フォールトトレランスを与えるステップが、
多重リンクを通じて前記サーバを複数のスイッチにハブツリー構造で接続するステップと、
前記経路のいずれかを通じてパケットの通信を行うように、前記ツリーに複数の経路を生成するために、前記スイッチをスイッチ対スイッチリンクで接続するステップと、
を含み、前記ポートへの前記リンクの一つに障害が発生した際に、前記サーバと前記クライアントとの間のデータ通信を保持することを特徴とする請求項１１に記載の方法。
【請求項１４】
コンピュータネットワークにおいてスイッチとサーバとの間の多重リンクをトランクする方法であって、前記サーバが追加のネットワークインターフェースカード（ＮＩＣ）又はサーバ中に配置された多重ポートＮＩＣを有している、方法において、
サーバドライバが前記追加のＮＩＣ又は多重ポートＮＩＣをグループのメンバとして認識し構成するステップと、
モノリシックドライバの一つ、又は前記サーバドライバの少なくとも一つをオーバレイするドライバシムを使用して、前記グループが前記サーバのオペレーティングシステム及びクライアントに前記グループが単一のＮＩＣとして認識されるようにするステップと、
前記グループに接続されたスイッチが、前記グループを多重ポートを有するトランクとして扱うステップと、
フォールトトレランスを与えるステップと、
前記スイッチで受信したパケットのソースアドレスに基づき、前記多重ポートのなかから前記サーバに到達するポートを選択するステップと、
前記サーバから送信されるパケットの宛先アドレスに基づき、前記多重ポートのなかから前記クライアントに到達するポートを選択するステップと、
前記多重ポートにあらわれる前記サーバの送出元ＭＡＣアドレスを調べてもよいことを前記スイッチに通知するステップと、
ネットワークのシステムオペレータに通知しないよう前記スイッチに指示するステップと、
を含むことを特徴とする方法。
【請求項１５】
前記フォールトトレランスを与えるステップは、
前記スイッチが、前記多重ポートで前記サーバの送出元として使用する前記ＭＡＣアドレスを調べるステップと、
前記スイッチが、前記クライアントのＭＡＣアドレスを調べることで前記複数ポートのなかから一つのポートを選択するステップと、
を含み、前記選択したポートのリンクに障害が発生した際に、前記サーバと前記クライアントとの間のデータ通信を保持することを特徴とする請求項１４に記載の方法。
【請求項１６】
多重リンクを通じて前記サーバをハブツリー構造で複数のスイッチに接続するステップと、
前記経路のいずれかを通じてパケットの通信を行うように、前記ツリーに複数の経路を生成するために、前記スイッチをスイッチ対スイッチリンクで接続するステップと、
を含み、前記ポートへの前記リンクの一つに障害が発生した際に、前記サーバと前記クライアントとの間のデータ通信を保持することを特徴とする請求項１４に記載の方法。
【請求項１７】
コンピュータネットワークにおいてスイッチとサーバの間の多重リンクをトランクするためのシステムであって、
追加のネットワークインターフェースカード（ＮＩＣ）又は多重ポートＮＩＣをグループのメンバとして認識し構成する手段と、
前記グループが前記サーバのオペレーティングシステム及びクライアントに単一のＮＩＣとして認識されるようにする手段と、
前記グループを、多重ポートを有するトランクとして扱う手段と、
前記スイッチで受信されたパケットのソースアドレスに基づき、前記多重ポートのなかから前記サーバに到達するポートを選択する手段と、
前記サーバから送信されたパケットの宛先アドレスに基づき、前記多重ポートのなかから前記クライアントに到達するポートを選択する手段と、
を備えることを特徴とするシステム。
【請求項１８】
前記認識し構成する手段がサーバドライバであることを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記グループを単一のＮＩＣとして扱う手段が、前記サーバドライバの少なくとも一つをオーバレイするドライバシムの一つ、又は、モノリシックドライバであることを特徴とする請求項１７に記載のシステム。
【請求項２０】
前記ＭＡＣアドレスが全てのインターフェ−スにおいて同一となるようにプログラムされた複数のＮＩＣを、前記サーバ中にさらに備えることを特徴とする請求項１７に記載のシステム。
【請求項２１】
前記グループをトランクとして扱う手段及び前記サーバに到達するためのポートを選択する手段が、前記グループ中の複数のＮＩＣを通じて前記サーバに接続される一つのスイッチであることを特徴とする請求項１７に記載のシステム。
【請求項２２】
前記グループをトランクとして扱う手段及び前記サーバに到達するためのポートを選択する手段が、複数のスイッチへの複数のＮＩＣリンクであることを特徴とする請求項１７に記載のシステム。
【請求項２３】
前記多重ポートから受信されたパケット上にあらわれる同一の送出元ＭＡＣアドレスの影響を低減する手段と、前記スイッチ内で割り込みが起こるのを防止する手段とをさらに備えたことを特徴とする請求項１７に記載のシステム。
【請求項２４】
前記低減する手段が、
前記多重ポートにあらわれる前記サーバのＭＡＣアドレスを調べてもよいことを前記スイッチに通知する手段と、
ネットワークのシステムオペレータに通知しないよう前記スイッチに指示する手段と、
を備えたことを特徴とする請求項２３に記載のシステム。
【請求項２５】
フォールトトレランスを与える手段をさらに備えることを特徴とする請求項１７に記載のシステム。
【請求項２６】
前記フォールトトレランスを与える手段は、
前記スイッチが、前記多重ポートで前記サーバのソースとして使用される前記ＭＡＣアドレスを調べる手段と、
前記スイッチが、前記クライアントのＭＡＣアドレスを調べることで多重ポートのなかから一つのポートを選択する手段と、
を備え、前記選択したポートへのリンクで障害が発生した場合に、前記サーバと前記クライアントの間のデータ通信を保持することを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記フォールトトレランスを与える手段が、
多重リンクを通じて前記サーバをハブツリー構造で複数のスイッチに接続する複数のＮＩＣリンクと、
前記経路のいずれかを通じてパケットの通信を行うように、前記ツリーに複数の経路を生成するために、前記スイッチを接続するスイッチ対スイッチリンクと、
を備え、前記ポートへの前記リンクの一つに障害が発生した際に、前記サーバと前記クライアントとの間のデータ通信を保持することを特徴とする請求項２５に記載のシステム。