【手続補正書】
【提出日】平成18年8月15日(2006.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク接続内の資源を管理する際に使用する方法であって、
仮想ルータ状況を参照する１つのフィールドをオペレーティングシステムカーネルソフトウェア手順に追加するステップと、
パケット処理ソフトウェアコードを仮想ルータの状況に従って実行させるように、パケット処理ソフトウェアコードを修正するステップと
を含む方法。
【請求項２】
複数のルーティング状況において動作するシングル・オペレーティングシステム・インスタンスを有するネットワーク使用する方法において、
第１のネットワークを第１のルーティング状況に関連付けし、第２のネットワークを第２のルーティング状況に関連付けするステップであり、該第１のルーティング状況は第２のルーティング状況から分離されている該ステップと、
同じネットワーク接続アドレスで、該第１のネットワークから生じた第１のメッセージおよび該第２のネットワークから生じた第２のメッセージをネットワーク・デイバイスで受け取るステップと、
該第１のメッセージを、該第１のメッセージが該第１のルーティング状況に関連づけられたという決断に基づいて該ネットワーク・デイバイスの該オペレーティングシステム・インスタンスで実行中の第１のアプリケーションと、関連付けするステップと、
該第２のメッセージを、該第２のメッセージが該第２のルーティング状況に関連づけられたという決断に基づいて該オペレーティングシステム・インスタンスで実行中の第２のアプリケーションと、関連付けするステップと、
を備えた該方法。
【請求項３】
前記オペレーティングシステム・インスタンスに関連付けされたトランスポート・コントロール・プロトコル（ＴＣＰ）、ユーザ・データグラム・プロトコルおよびロー・ＩＰコードの少なくとも１つが、該コードを特定のルーティング状況に従って実行するように修正される請求項２に記載の方法。
【請求項４】
前記第１のメッセージを第１のルーティング状況番号に関連付け、該第１のルーティング状況番号を用いて前記第１のメッセージが該第１のルーティング状況に関連付けされるステップと、
前記第２のメッセージを第２のルーティング状況番号に関連付け、該第２のルーティング状況番号を用いて前記第２のメッセージが該第２のルーティング状況に関連付けされるステップと、
を更に含む請求項２に記載の方法。
【請求項５】
第１のルーティングテーブルを前記第１のルータ状況に関連付け、該第１のルーティングテーブルが該第１の状況番号に関連付けられるステップと、
第２のルーティングテーブルを前記第２のルータ状況に関連付け、該第２のルーティングテーブルが該第２の状況番号に関連付けられるステップと、
を更に備える請求項４に記載の方法。
【請求項６】
前記第１および第２のネットワークがインターネットと分離されたプライベート・ネットワークである請求項２に記載の方法。
【請求項７】
前記第１のネットワークから前記ネットワーク・デイバイスにより受信した情報が、前記ネットワーク・デイバイスにより前記第２のネットワークに提供されず、
前記第２のネットワークから前記ネットワーク・デイバイスにより受信した情報が、前記ネットワーク・デイバイスにより前記第１のネットワークに提供されない、請求項２に記載の方法。
【請求項８】
前記第１のメッセージおよび第２のメッセージが、少なくとも１つのデータ・パケットを含む請求項２に記載の方法。
【請求項９】
前記第１および第２のメッセージが、第１のプロセスにより始動された第１のネットワーク結合と第２のプロセスにより始動された第２のネットワーク結合を使用して前記ネットワーク・デイバイスによりそれぞれ受信され、
前記第１のプロセスを第１のルーティング状況番号のデフォルト値に関連付けるステップと、
前記第２のプロセスを第２のルーティング状況番号のデフォルト値に関連付けるステップと、
を備える請求項２に記載の方法。
【請求項１０】
前記第１のプロセスがペアレントである前記第１のルーティング状況のデフォルト値を、第３のプロセスのある時点において、第３のプロセスにより継承するステップを更に備える請求項９に記載の方法。
【請求項１１】
前記オペレーティングシステム・インスタンスに対する少なくとも１つのインターフェースをルーティング状況に関連付けるステップを更に備える請求項２に記載の方法。
【請求項１２】
第１のルーティング状況に関連付けられた第１のネットワークと、
第２のルーティング状況に関連付けられた第２のネットワークと、
該第１のネットワークと該第２のネットワークの両方からメッセージを、単一ネットワーク接続アドレスで、受け取るネットワーク・デイバイスであって、該ネットワーク・デイバイスは、該第１のネットワークから受け取つたメッセージが該第１のルーティング状況に関連付けられたことを決定し、且つ該第２のネットワークから受け取つたメッセージが該第２のルーティング状況に関連付けられたことを決定するように形成された該ネットワーク・デイバイスと、
を備えるコンピュータシステム。
【請求項１３】
分散型ＩＰホストを実行するために異なるオペレーティングシステム・インスタンスで実行されている複数のプロセッサを使用する方法において、
処理すべき入来したパケットを受け取るステップと、
可能な時に、複数のプロセッサのどれが該入来したパケットの消費者になるかを決定すルステップと、
複数のプロセッサの１つが該入来パケットの消費者になるべきと決定された場合に、入来したパケットを複数のプロセッサの該決定された１つのプロセッサに送るステップと、
複数のプロセッサのどれが該入来パケットの消費者になるべきと決定されない場合に、入来したパケットを複数のプロセッサの各々のプロセッサに送るステップと、
該複数のプロセッサの１つを該分散型ＩＰホストのリードプロセッサとして指定するステップであり、該リードプロセッサが、該ＩＰホストのいかなる特定ポートに対応しない入来したパケットを処理する該ステップと、
を備える方法。
【請求項１４】
ネットワークプロセッサ・サブシステムが、複数のプロセッサのどれが入来したパケットの消費者になるかを決定するために使用され請求項１３に記載の方法。
【請求項１５】
前記複数のプロセッサの各々のプロセッサに対して入来したパケットを送る場合に、メディアアクセス制御・ブロードキャストが使用される請求項１３に記載の方法。
【請求項１６】
前記分散型ＩＰホストの特定のインターフェースが該分散型ＩＰホスト用の前記リードインターフェースであるかを指示するために使用される拡張子を追加するステップを含む請求項１３に記載の方法。
【請求項１７】
前記拡張子が、ｐｒｏｃｆｓ 拡張子及びｎｅｔｌｉｎｋ拡張子のどれかである請求項１６に記載の方法。
【請求項１８】
前記分散型ＩＰホストの非リードインターフェースが、アドレス解決プロトコル・リクエストに応答しない様にアドレス解決プロトコル（ＡＲＰ）を修正するステップを更に含む請求項１６に記載の方法。
【請求項１９】
伝送制御プロトコル（ＴＣＰ）およびユーザデータグラムプロトコル（ＵＤＰ）コードの少なくとも１つが、入来したパケットが局部的な境界でないポートに到達した場合には、入来したパケットを無視するように修正される請求項１３に記載の方法。
【請求項２０】
前記入来したパケットが、特定なポートと相関されたインターネット制御メッセージプロトコル（ＩＣＭＰ）パケットである場合には、インターンネット制御メッセージプロトコル（ＩＣＭＰ）コードが、ＩＣＭＰパケットが該特定のポートが境界でなければ分散型ＩＰホストによって無視されるように修正されるステップを含む請求項１３の方法。