【誤訳訂正書】
【提出日】平成21年3月11日(2009.3.11)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】００１９
【訂正方法】変更
【訂正の内容】
【００１９】
[0022]本発明は、新規な態様のバスアーキテクチャを使用して、オペレーティングシステムに対して、ＮＩＣのチームを単一論理ＮＩＣとして表す。単一論理ＮＩＣは、チーム内の各ＮＩＣ用のファンクションドライバと、オペレーティングシステムとＮＩＣのチームとの間の従来のネットワーキング通信を取り扱うための仮想ファンクションドライバと呼ばれる付加的なファンクションドライバと、を有している。従来のネットワークトラフィック及び設定通信の全てを、オペレーティングシステムと個々のファンクションドライバ又はＮＩＣとの間ではなく、オペレーティングシステムと仮想ファンクションドライバとの間で流れるように構成することによって、オペレーティングシステムは、個々のＮＩＣ又はＮＩＣのチームを再設定することを効果的に防止し、また、ネットワークトラフィックをチーム内の個々のＮＩＣ間で分散しようとする試みを効果的に防止する。本明細書でより詳細に説明するように、この構成は、ユーザレベルプロセスによって、また、仲介ソフトウェアオブジェクト、即ち、ＮＩＣの設定及び通信をインテリジェントに制御するためのＮＲＭを導入することによって、ファンクションドライバとオペレーティングシステムとの間の全てのバインディングを選択的に除去することにより、達成される。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】００２３
【訂正方法】変更
【訂正の内容】
【００２３】
[0026]重要なことには、ユーザレベルプロセスは、ＴＣＰ／ＩＰスタック１２１とそれらのＦＤ１３３、ＦＤ１３４、及びＦＤ１３５のそれぞれとの間のバインディングを、バスドライバ１１５がファンクションドライバＦＤ１３３、ＦＤ１３４、及びＦＤ１３５を生成した後に、除去する。その結果として、図面に示すように、オペレーティングシステム１１１と単一論理ＮＩＣ１１２との間のバインディングは、バインディング１６６だけとなる。したがって、バインディング１６６は、従来のネットワーキング通信のための、並びに、設定及び状態情報の通信のための、オペレーティングシステム１１１と単一論理ＮＩＣ１１２との間に存在する単一のソフトウェアインタフェイスとなる。オペレーティングシステム１１１とＦＤ１３３、ＦＤ１３４、及びＦＤ１３５との間のバインディングを除去することによって、オペレーティングシステム１１１及び第三者が一方的にＮＩＣ１５１、１５２、及び１５３を再設定することが防止されることを確実にする。上述したように、結果として得られる設定は、バスアーキテクチャソフトウェア内に組み込まれた内在する記憶機構によって永続的に保存される。再起動時には、計算デバイス１０２の設定が、記憶デバイスから読み出され、バスドライバ１１５、ＶＦＤ１３０、ＦＤ１３３、ＦＤ１３４、及びＦＤ１３５、バインディング１６６、及び結合１６２、１６１、１６０、１４３、１４５、１４６、及び１４７が、再び生成される。
【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００２９
【訂正方法】変更
【訂正の内容】
【００２９】
[0032]図２は、８０２．１Ｘを用いて個々のＮＩＣ１５１、１５２、及び１５３を認証するように構成された単一論理ＮＩＣ１１２を備える図１の計算デバイス１０２を示している。オペレーティングシステム１１１は、８０２．１Ｘソフトウェアプログラム２２２を備えており、当該８０２．１Ｘソフトウェアプログラム２２２は、ソフトウェアインタフェイス２２７を介してＮＤＩＳ１２３に結合されている。８０２．１Ｘソフトウェアプログラム２２２は、また、一連のソフトウェアバインディング２６８、２６９、及び２７０を介して、それぞれ、ＦＤ１３３、ＦＤ１３４、及びＦＤ１３５に結合されており、それらソフトウェアバインディング２６８、２６９、及び２７０は、ファンクションドライバが生成されたときに、ファンクションドライバによってＮＤＩＳ１２３から自動的に要求される。バスドライバ１１５によって最初に要求され、個々のファンクションドライバごとにＮＤＩＳ１２３によって提供され、その後に、ユーザレベルプロセスによって除去されるＴＣＰ／ＩＰバインディングと異なり、８０２．１Ｘバインディング２６８、２６９、及び２７０は、永続的なものであり、即ち、これら８０２．１Ｘバインディング２６８、２６９、及び２７０は、システムアーキテクチャ全体の永久的な部分であり、かつ、計算デバイス１０２のその後の再起動時に再生成される。しかしながら、重要なことに、オペレーティングシステム１１１への８０２．１Ｘバインディングが、また、バスドライバ１１５によって要求され、且つ、ＮＤＩＳ１２３によってＶＦＤ１３０に提供されるが、このバインディングは、ユーザレベルプロセスによって除去される。なぜならば、オペレーティングシステム１１１に対して単一論理ＮＩＣ１１２として表されたＮＩＣのチームは、チームレベルの８０２．１Ｘ認証を試みることはないからである。より正確には、８０２．１Ｘ認証は、構成要素であるＮＩＣ１５１、１５２、及び１５３のレベルにおいて実行される。このように、図１のバスドライバアーキテクチャは、８０２．１Ｘプロトコルの特別のバインディング要件を管理するようになっており、それによって、計算デバイス１０２が、この重要なセキュリティプロトコルをチーム内のＮＩＣ１５１、１５２、及び１５３ごとにサポートすることを可能にしてもよい。
【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００３０
【訂正方法】変更
【訂正の内容】
【００３０】
（８０２．１Ｑのサポート）
[0033]本発明の一実施の形態においては、計算デバイス１０２は、チーム内のＮＩＣ１５１、１５２、及び１５３のそれぞれに共通の一つ以上のＶＬＡＮの割り当てを有してもよい。かかるＶＬＡＮの割り当てはそれぞれ、当該ＶＬＡＮに対して定義されたＩＰアドレスの範囲内において計算デバイス１０２のＩＰアドレスを表す。さらに、ＶＬＡＮごとに、そのＶＬＡＮに関連するＴＣＰ／ＩＰ通信を行うために、単一論理ＮＩＣ１１２とＴＣＰ／ＩＰスタック１２１との間に独立したバインディングが存在する。ＶＬＡＮとしてＩＰアドレスの範囲を設定し、かつ、ＶＬＡＮにマシンを割り当てるための手順は、当業者には周知である。第１のＶＬＡＮの割り当てをサポートするように計算デバイス１０２を再設定することは、バスドライバ１１５が、ＶＬＡＮ属性３３１を既存のＶＦＤ１３０に追加し、かつ、ＶＦＤ１３０とＴＣＰ／ＩＰスタック１２１との間のバインディング１６６を調節して、ＶＬＡＮ属性３３１とＴＣＰ／ＩＰスタック１２１とを結合することを必要とする。更なるＶＬＡＮの割り当てはそれぞれ、バスドライバ１１５が、別の仮想ファンクションドライバを単一論理ＮＩＣ１１２に追加し、且つ、ＮＤＩＳ１２３からのソフトウェアバインディングを要求して、更なるＶＬＡＮに関連するＴＣＰ／ＩＰ通信を行うために、更なる仮想ファンクションドライバをＴＣＰ／ＩＰスタック１２１に結合することを必要とする。更なる仮想ファンクションドライバは、また、ＴＣＰ／ＩＰスタック１２１とＮＩＣ１５１、１５２、及び１５３のチームとの間の通信を可能にするために、ＶＦＤ１３０がＮＲＭ１１３に結合されるのと同様の方法にて、ＮＲＭ１１３に結合される。さらに、オペレーティングシステム１１１内の８０２．１Ｘソフトウェアプログラム２２２とさらなる仮想ファンクションドライバとの間のバインディングであって、バスドライバ１１５が更なる仮想ファンクションドライバを生成したときに最初に生成された当該バインディングは、ＶＦＤ１３０の場合に８０２．１Ｘバインディングが除去されたように、ユーザレベルプロセスによって除去される。この構成においては、計算デバイス１０２は、単一論理ＮＩＣ１１２内に含まれる仮想ファンクションドライバの何れかに対応するＶＬＡＮの何れかに割り当てられた計算デバイスと通信してもよく、また、計算デバイス１０２は、これらのＶＬＡＮに割り当てられていない計算デバイスと通信することを阻止され、これによって、８０２．１Ｑネットワーク規格をサポートする。
【誤訳訂正５】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
オペレーティングシステムと、一つ以上のネットワーク接続をサポートするためのチームとして構成された第１のネットワークインタフェイスカード（ＮＩＣ）及び第２のＮＩＣと、を有する計算デバイスを、負荷分散及びフェイルオーバー技術を用いて設定するプログラムであって、
該プログラムは、バスドライバ、第１のファンクションドライバ、第２のファンクションドライバ、仮想ファンクションドライバ、ユーザレベルプロセス、及び、ネットワーク資源マネージャを備えており、
前記バスドライバが、前記計算デバイスに、前記第１のＮＩＣに対応する前記第１のファンクションドライバと、前記第２のＮＩＣに対応する前記第２のファンクションドライバと、を生成させ、
前記第１のファンクションドライバが、前記計算デバイスに、該第１のファンクションドライバを第１のソフトウェアバインディングを介してオペレーティングシステム内のソフトウェアスタックに結合させ
前記第１のファンクションドライバが、前記計算デバイスに、該第２のファンクションドライバを第２のソフトウェアバインディングを介して前記ソフトウェアスタックに結合させ、
前記バスドライバが、ＮＩＣの前記チームに対応する前記仮想ファンクションドライバであって前記オペレーティングシステムと前記第１及び第２のＮＩＣとの間の通信を取り扱う該仮想ファンクションドライバを生成させ、
前記仮想ファンクションドライバが、前記計算デバイスに、該仮想ファンクションドライバを第３のソフトウェアバインディングを介して前記ソフトウェアスタックに結合させ、
前記第１のファンクションドライバ、前記第２のファンクションドライバ、及び前記仮想ファンクションドライバが、それぞれ、前記計算デバイスに、該第１のファンクションドライバ、該第２のファンクションドライバ、及び該仮想ファンクションドライバを、前記ネットワーク資源マネージャ内のプログラミングインタフェイスによって提供される異なるソフトウェアハンドルを介して前記ネットワーク資源マネージャに結合させ、該ネットワーク資源マネージャは、前記ＮＩＣのチームのネットワーク接続を管理し、且つ、前記第１及び第２のＮＩＣに対して前記負荷分散及びフェイルオーバー機能を提供し、
前記ユーザレベルプロセスが、前記計算デバイスに、前記オペレーティングシステムが前記仮想ファンクションドライバを介して前記ネットワーク資源マネージャと通信するよう、前記第１のソフトウェアバインディング及び前記第２のソフトウェアバインディングを除去させる、
プログラム。
【請求項２】
前記オペレーティングシステム内の前記ソフトウェアスタックが、トランスポートコントロールプロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）スタックである、請求項１に記載のプログラム。
【請求項３】
前記第１のファンクションドライバが、前記計算デバイスに、前記第１のファンクションドライバと前記第１のＮＩＣとの間に通信チャンネルを確立するために、前記第１のファンクションドライバを、前記第１のＮＩＣを代理する前記ネットワーク資源マネージャ内の第１のソフトウェアオブジェクトに第１のソフトウェアハンドルを介して結合させ、
前記第２のファンクションドライバが、前記計算デバイスに、前記第２のファンクションドライバと前記第２のＮＩＣとの間に通信チャンネルを確立ために、前記第２のファンクションドライバを、前記第２のＮＩＣを代理する前記ネットワーク資源マネージャ内の第２のソフトウェアオブジェクトに第２のソフトウェアハンドルを介して結合させ、
前記仮想ファンクションドライバが、前記計算デバイスに、前記仮想ファンクションドライバを、ＮＩＣの前記チームを代理する前記ネットワーク資源マネージャ内の第３のソフトウェアオブジェクトに第３のソフトウェアハンドルを介して結合させる、
請求項１に記載のプログラム。
【請求項４】
記憶機構が、前記計算デバイスに、前記仮想ファンクションドライバと前記ソフトウェアスタックの間の前記第３のソフトウェアバインディングと、前記第１のファンクションドライバ、前記第２のファンクションドライバ、及び前記仮想ファンクションドライバのそれぞれを前記ネットワーク資源マネージャに結合する前記ソフトウェアハンドルと、を記憶デバイスに永続的に記憶させる、請求項１に記載のプログラム。
【請求項５】
前記記憶機構が、前記計算デバイスが再起動されるときに、該計算デバイスに、前記仮想ファンクションドライバと前記ソフトウェアスタックの間の前記第３のソフトウェアバインディングと、前記第１のファンクションドライバ、前記第２のファンクションドライバ、及び前記仮想ファンクションドライバのそれぞれを前記ネットワーク資源マネージャに結合する前記ソフトウェアハンドルと、を前記記憶デバイスから再生成させる、請求項４に記載のプログラム。
【請求項６】
前記第１のファンクションドライバが、前記計算デバイスに、該第１のファンクションドライバを第４のソフトウェアバインディングを介して前記オペレーティングシステム内のネットワークセキュリティソフトウェアプログラムに結合させ、
前記第２のファンクションドライバが、前記計算デバイスに、該第２のファンクションドライバを第５のバインディングを介して前記ネットワークセキュリティソフトウェアプログラムに結合させ、
前記仮想ファンクションドライバが、前記計算デバイスに、該仮想ファンクションドライバを第６のバインディングを介して前記ネットワークセキュリティソフトウェアプログラムに結合させる、
請求項１に記載のプログラム。
【請求項７】
前記ユーザレベルプロセスが、前記計算デバイスに、前記仮想ファンクションドライバと前記ネットワークセキュリティソフトウェアプログラムの間の前記第６のバインディングを除去させる、請求項６に記載のプログラム。
【請求項８】
前記ネットワークセキュリティソフトウェアプログラムが、８０２．１Ｘソフトウェアプログラムである、請求項７に記載のプログラム。