【手続補正書】
【提出日】平成20年12月22日(2008.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータ・システムに設けられた複数のオペレーティング・システム・パーティションにネットワーク通信を分配するための装置であって、前記装置は、
ネットワークに結合された少なくとも１つの物理的ポートであって、前記ネットワークと前記コンピュータ・システムとの間の通信を可能にする物理的ポートと、
前記少なくとも１つの物理的ポートと関連する複数の論理ポートとを含んでおり、前記論理ポートの各々は前記オペレーティング・システム・パーティションの１つと関連付けられ、前記論理ポートの各々は、関連する物理的ポートと関連するオペレーティング・システム・パーティションとの間での情報の伝達を可能にし、前記装置のネットワーク・リソースのコンフィギュレーション能力を可能にする装置。
【請求項２】
前記少なくとも１つの物理的ポートは複数の物理的ポートであり、複数の論理ポートが各物理的ポートと関連付けられる請求項１に記載の装置。
【請求項３】
各論理ポートは、関連する媒体アクセス制御（ＭＡＣ）アドレスにより識別され、前記物理的ポートに到着した各パケットは、そのパケット内の前記ＭＡＣアドレスと一致するＭＡＣアドレスを有する論理ポートに割り当てられる請求項１に記載の装置。
【請求項４】
各物理的ポート及び論理ポートは論理スイッチにより通信のために選択され得る請求項１に記載の装置。
【請求項５】
各論理ポートは、その論理ポートと関連付けられた前記オペレーティング・システム・パーティションにより送信又は受信されるパケットを格納するためのデフォルト論理ポート・キューと関連付けられる請求項１に記載の装置。
【請求項６】
各論理ポートは、その論理ポートを通して伝達される情報を管理又は制御するために使用されるリソースの独立のセットと関連付けられる請求項１に記載の装置。
【請求項７】
複数の論理ポートが単一のオペレーティング・システム・パーティションと関連付けられ得る請求項１に記載の装置。
【請求項８】
コンピュータ・システム上に設けられた複数のオペレーティング・システム・パーティションにネットワーク通信を分配する方法であって、前記方法は、
オペレーティング・システム・パーティションと、前記オペレーティング・システム・パーティションと関連付けられた少なくとも１つの論理ポートとの間で情報を伝達することであって、複数のオペレーティング・システム・パーティションの各々の１つが関連する少なくとも１つの論理ポートと通信することができる前記伝達することと、
前記オペレーティング・システム・パーティションと関連付けられた前記少なくとも１つの論理ポートと前記少なくとも１つの論理ポートと関連付けられた少なくとも１つの物理的ポートとの間で前記情報を伝達することであって、前記物理的ポートがネットワークに結合されている前記伝達することと、
を含む方法。
【請求項９】
前記方法は前記ネットワークから前記少なくとも１つの論理ポートで情報を受け取ることを更に含み、前記少なくとも１つの論理ポートと少なくとも１つの物理的ポートとの間で情報を伝達することは前記情報を前記物理的ポートと関連付けられた複数の論理ポートのうちの少なくとも１つに供給することを含み、オペレーティング・システム・パーティションと少なくとも１つの論理ポートとの間で情報を伝達することは前記情報を前記少なくとも１つの論理ポートからその少なくとも１つの論理ポートと関連付けられた前記オペレーティング・システム・パーティションに供給することを含む請求項８に記載の方法。
【請求項１０】
オペレーティング・システム・パーティションと少なくとも１つの論理ポートとの間で情報を伝達することは前記オペレーティング・システム・パーティションから前記少なくとも１つの関連する論理ポートで情報を受け取ることを含み、前記少なくとも１つの論理ポートと少なくとも１つの物理的ポートとの間で情報を伝達することは前記情報を前記物理的ポート関連付けられた前記少なくとも１つの論理ポートから前記少なくとも１つの物理的ポートに供給することを含み、前記少なくとも１つの物理的ポートに供給された前記情報は前記ネットワークへ送出される請求項８に記載の方法。
【請求項１１】
前記関連する論理ポートを通過する情報を監視すると共に前記関連する論理ポートで発生するエラーを監視するために複数の論理ポートの各々にリソースを設けることを更に含む請求項８に記載の方法。
【請求項１２】
前記関連する論理ポートを通過するネットワーク・パケットのタイプをフィルタリングするために複数の論理ポートの各々にリソースを設けることを更に含む請求項８に記載の方法。
【請求項１３】
コンピュータ・システム上でネットワーク通信を分配する方法であって、前記方法は、
複数のオペレーティング・システム・パーティションを動作させる前記コンピュータ・システムにおいて論理スイッチでデータ・パケットを受信することと、
前記パケット内の情報がラップ経路を示すときに、前記データ・パケットを前記コンピュータ・システムの１つのオペレーティング・システム・パーティションから前記コンピュータ・システムの他のオペレーティング・システム・パーティションへ前記コンピュータ・システム内のハードウェア経路を通してラッピングすることと、
前記データ・パケット内の情報が非ラップ経路を示すときに、オペレーティング・システム・パーティションから受信された前記データ・パケットを外部ネットワークに結合された物理的ポートへ、或いは前記外部ネットワークから受信されたデータ・パケットをオペレーティング・システム・パーティションへ送ることと、
を含む方法。
【請求項１４】
前記コンピュータ・システムは前記外部ネットワークに結合された少なくとも１つの物理的ポートを含み、各オペレーティング・システム・パーティションはデータを送信し受信するために１つ以上の論理ポートを有し、前記論理ポートと、関連する物理的ポートとは、前記データ・パケットをそれを通して送るために前記論理スイッチにより選択されるところの仮想ポートとして動作するようになっている請求項１３に記載の方法。
【請求項１５】
前記データ・パケット内の前記情報は、宛先アドレスとパケット制御既述子とを含む請求項１３に記載の方法。
【請求項１６】
コンピュータ・システムに設けられた複数のオペレーティング・システム・パーティションにネットワーク通信を分配するための装置であって、前記装置は、
外部ネットワークに結合された少なくとも１つの物理的ポートであって、前記外部ネットワークと前記コンピュータ・システムとの間の通信を可能にする物理的ポートと、
前記オペレーティング・システム・パーティションのうちの１つと各々関連付けられた複数の論理ポートと、
前記物理的ポートと前記論理ポートとを選択すると共に前記オペレーティング・システム・パーティション及び前記物理的ポートへの情報の伝達を可能にする前記コンピュータ・システム内に実装された論理スイッチと、
を含む装置。
【請求項１７】
前記論理スイッチがデータ・パケットを受信したとき、前記パケット内の情報がラップ経路を示すときには前記論理スイッチは前記データ・パケットを前記オペレーティング・システム・パーティションのうちの１つから前記コンピュータ・システム内のハードウェア経路を通して前記オペレーティング・システム・パーティションのうちの他のものへラッピングし、前記データ・パケット内の情報が非ラップ経路を示すときには前記論理スイッチは前記データ・パケットをオペレーティング・システム・パーティションから前記外部ネットワーク上の宛先へ、又は前記外部ネットワークから前記オペレーティング・システム・パーティションのうちの１つへ送る請求項１６に記載の装置。
【請求項１８】
コンピュータ・システムのためにネットワーク通信を提供するための装置であって、前記装置は、
ネットワークに結合されて前記ネットワークと前記コンピュータ・システムとの間の通信を可能にする少なくとも１つの物理的ポートと、
前記コンピュータ・システムの少なくとも１つのユーザ・スペース内の少なくとも１つのプロセスから送られ又はそれにより受信されるデータ・パケットを格納するための複数の接続キューであって、前記少なくとも１つのプロセスのうちの１つと前記ネットワークとの間の異なるネットワーク接続に各々関連付けられる接続キューと、
前記コンピュータ・システムにより実装されたオペレーティング・システム・パーティションのカーネルから送られ又はそれにより受信されるデータ・パケットを格納するためのデフォルト・オペレーティング・システム・キューと、
を含む装置。
【請求項１９】
前記装置は複数のオペレーティング・システム・パーティションと、前記オペレーティング・システム・パーティションの各々と関連付けられた論理ポートとを更に含んでおり、各論理ポートは関連するデフォルト・オペレーティング・システム・キューを有し、デフォルト・オペレーティング・システム・キューに格納されているデータ・パケットは関連するオペレーティング・システム・パーティションのカーネルから送られ又はそれにより受信されるようになっている請求項１８に記載の装置。
【請求項２０】
前記デフォルト・オペレーティング・システム・キューは、データ・パケットを、そのデータ・パケットのためのネットワーク接続が発見され得ないときに、格納する請求項１８に記載の装置。
【請求項２１】
前記ユーザ・スペース内の少なくとも１つのプロセスは、複数のネットワーク接続を有し、それらのネットワーク接続と関連付けられた前記接続キューによりサービスされる請求項１８に記載の装置。
【請求項２２】
前記接続キューにもデフォルト・オペレーティング・システム・キューにも格納されないデータ・パケットを格納するための特別デフォルト・キューを更に含む請求項１８に記載の装置。
【請求項２３】
マルチキャスト・データ・パケット及びブロードキャスト・データ・パケットを夫々格納するための特別マルチキャスト・デフォルトキュー及び特別ブロードキャスト・デフォルト・キューを更に含む請求項１８に記載の装置。
【請求項２４】
コンピュータ・システムのためにネットワーク通信を提供する方法であって、前記方法は、
ネットワーク・アダプタでデータ・パケットを受け取ることと、
複数の接続キューのうちの１つに前記データ・パケットを格納することであって、前記接続キューが、関連するネットワーク接続を介して前記コンピュータ・システムの少なくとも１つのユーザ・スペース内の少なくとも１つのプロセスから送られ又はそれにより受信されるデータ・パケットを格納するためのものである前記格納することと、
前記データ・パケットを、もしそのデータ・パケットのためにネットワーク接続が見出され得なければ、デフォルト・オペレーティング・システム・キューに格納することであって、前記デフォルト・オペレーティング・システム・キューが、前記コンピュータ・システムにより実装されたオペレーティング・システム・パーティションのカーネルから送られ又はそれにより受信されるデータ・パケットを格納するためのものである前記格納することと、
を含む方法。
【請求項２５】
前記ネットワーク接続は前記少なくとも１つのプロセスとネットワークとの間に設けられ、前記コンピュータ・システムの少なくとも１つの物理的ポートは前記ネットワークに結合され、前記少なくとも１つの物理的ポートは前記ネットワークと前記コンピュータ・システムとの間の通信を可能にする請求項２４に記載の方法。
【請求項２６】
前記コンピュータ・システムは、複数のオペレーティング・システム・パーティションと、前記オペレーティング・システム・パーティションの各々と関連付けられた論理ポートとを提供し、各論理ポートは関連するデフォルト・オペレーティング・システム・キューを有し、デフォルト・オペレーティング・システム・キューに格納されているデータ・パケットは前記関連するオペレーティング・システム・パーティションのカーネルから送られ又はそれにより受信されるようになっている請求項２４に記載の方法。
【請求項２７】
前記データ・パケットが接続キューにもデフォルト・オペレーティング・システム・キューにも格納され得なければ前記データ・パケットを特別デフォルト・キューに格納するを更に含む請求項２４に記載の方法。
【請求項２８】
前記データ・パケットがマルチキャスト・パケット又はブロードキャスト・パケットであれば前記データ・パケットを特別マルチキャスト・デフォルト・キュー又は特別ブロードキャスト・デフォルト・キューに夫々格納することを更に含む請求項２４に記載の方法。
【請求項２９】
前記ユーザ・スペース内の少なくとも１つのプロセスは、複数のネットワーク接続を有し、それらのネットワーク接続と関連付けられた前記接続キューによりサービスされる請求項２４に記載の方法。