【手続補正書】
【提出日】平成21年4月22日(2009.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一方が第１のプライベート・インターネット・プロトコル（ＩＰ）ネットワークに、及び他方がパブリックＩＰネットワークに接続された第１のルータにおいて使用され、データグラムにおいて、ソース・プライベートＩＰアドレスをパブリックＩＰアドレスに変換し、第２のプライベート・ネットワークに接続された第２のルータによって前記プライベートＩＰアドレスを元と同じプライベートＩＰアドレスに変換できるようにする方法であって、
ＩＰデータグラムを、第１のプライベートＩＰネットワーク内のソースから受信するステップであって、前記ＩＰデータグラムが、ソース・プライベートＩＰアドレスと、ＩＰオプション・フィールドと、ソースＴＣＰ／ＵＤＰポート番号とを含むヘッダーを備えている、前記受信するステップと、
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・プライベートＩＰアドレスを前記第１のルータの前記パブリックＩＰアドレスに置き換えるステップと、
前記ＩＰデータグラム・ヘッダーにおいて、前記ソースＴＣＰ／ＵＤＰポート番号を前記ソース・プライベートＩＰアドレスの２つの最下位バイトに置き換えるステップと、
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの第１及び第２の最上位バイトに関連する情報をコピーし、前記第１及び第２の最上位バイトを前記情報から推定できるようにするステップと、
前記ＩＰデータグラムを前記パブリックＩＰネットワークに送るステップと
を含む、前記方法。
【請求項２】
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスが変換されたことを示すステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの前記第１及び前記第２の最上位バイトに関連する情報をコピーするステップが、
前記ソース・プライベートＩＰアドレスに関連したクラス、所定範囲のＩＰアドレスに対応するクラスを識別するステップと、
前記ＩＰオプション・フィールドにおいて、前記クラスを識別するための手段を含ませるステップと、
をさらに含む、請求項１に記載の方法。
【請求項４】
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの前記第１及び前記第２の最上位バイトに関連する情報をコピーするステップが、
前記識別されたクラスが、範囲１９２．１６８．０．０から１９２．１６８．２５５．２５５に対応する場合に、
前記ＩＰオプション・フィールドに、前記クラスを識別するための手段を含ませるステップをさらに含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの前記第１及び前記第２の最上位バイトに関連する情報をコピーするステップが、
前記識別されたクラスが、範囲１７２．１６．００から１７２．３１．２５５．２５５に対応する場合に、
前記ＩＰオプション・フィールドに、前記クラスを識別するための手段を含ませるステップと、
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの前記第１及び第２の最上位バイトをコピーするステップと
をさらに含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの前記第１及び前記第２の最上位バイトに関連する情報をコピーするステップが、
前記アドレスが「１０」で始まる場合に、
前記ＩＰオプション・フィールドに、前記クラスを識別するための手段を含ませるステップと、
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスの前記第２の最上位バイトをコピーするステップと、
をさらに含む、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
請求項１〜６のいずれか１項に記載の方法を実行する手段を含むルータ。
【請求項８】
コンピュータ・システム上で実行されたときに、請求項１〜６のいずれか１項に記載の方法の各ステップを実行するための命令を含むコンピュータ・プログラム。
【請求項９】
一方がパブリック・インターネット・プロトコル（ＩＰ）ネットワークに、及び他方が第２のプライベートＩＰネットワークに接続された第２のルータにおいて使用され、データグラムにおいて、第１のプライベート・ネットワークに以前に接続された第１のルータによって前記ソース・パブリックＩＰアドレスに変換されたソース・パブリックＩＰアドレスをプライベートＩＰアドレスに変換する方法であって、
前記第２のプライベートＩＰネットワーク内の宛先に送られるように意図されたＩＰデータグラムを、前記パブリックＩＰネットワークから受信するステップであって、前記ＩＰデータグラムが、ソース・プライベートＩＰアドレスと、ＩＰオプション・フィールドと、ソースＴＣＰ／ＵＤＰポート番号とを含むヘッダー備えている、前記受信するステップと
前記ソース・パブリックＩＰアドレスが、第１のルータによって以前に変換されたものである場合に、
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの２つの最下位バイトを前記ソースＴＣＰ／ＵＤＰポート番号に置き換えるステップと、
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの第１及び第２の最上位バイトを、前記ＩＰヘッダー・オプション・フィールドから取り出された情報から推定される、ソースＩＰプライベート・アドレスの第１及び前記第２のバイトに置き換えるステップと、
前記ＩＰデータグラムを前記第２のプライベートＩＰネットワーク内で宛先に送るステップと
を含む、前記方法。
【請求項１０】
前記ＩＰフィールドにおいて、前記ソース・パブリックＩＰアドレスが以前に変換されたかどうかを判定するステップをさらに含む、請求項９に記載の方法。
【請求項１１】
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの前記第１及び前記第２の最上位バイトを置き換えるステップが、
前記ＩＰオプション・フィールドにおいて、前記ソース・プライベートＩＰアドレスに関連したクラス、所定範囲のアドレスに対応するクラスを識別するステップと、
前記第１の最上位バイトを、識別されたクラスに対応するアドレス範囲に置き換えるステップと
をさらに含む、請求項９又は１０に記載の方法。
【請求項１２】
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの前記第１及び前記第２の最上位バイトを置き換えるステップが、
前記識別されたクラスが、範囲１９２．１６８．０．０から１９２．１６８．２５５．２５５に対応する場合に、
前記データグラム・ヘッダーにおいて前記ソース・パブリックＩＰアドレスの前記第１及び第２の最上位バイトを、「１９２．１６８」に置き換えるステップを含む、請求項９〜１１のいずれか１項に記載の方法。
【請求項１３】
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの前記第１及び前記第２の最上位バイトを置き換えるステップが、
前記識別されたクラスが、範囲１７２．１６．００から１７２．３１．２５５．２５５に対応する場合に、
前記データグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの前記第１の最上位バイトを、「１７２」に置き換えるステップと、
前記ＩＰオプション・フィールドから、前記ソース・プライベートＩＰアドレスの前記第２の最上位バイトを取り出すステップと、
前記ソース・パブリックＩＰアドレスの前記第２の最上位バイトを前記取り出されたバイトに置き換えるステップと、
を含む、請求項９〜１２のいずれか１項に記載の方法。
【請求項１４】
前記ＩＰデータグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの前記第１及び前記第２の最上位バイトを置き換えるステップが、
前記第１の最上位バイトを前記ＩＰオプション・フィールド内に見出されるバイトに置き換える代わりに、前記識別されたクラスが範囲「１０」に対応する場合に、
前記データグラム・ヘッダーにおいて、前記ソース・パブリックＩＰアドレスの前記第１の最上位バイトを「１０」に置き換えるステップと、
前記ＩＰオプション・フィールドから、前記ソース・プライベートＩＰアドレスの前記第２の最上位バイトを取り出すステップと、
前記ソース・パブリックＩＰアドレスの前記第２の最上位バイトを前記取り出されたバイトに置き換えるステップと、
を含む、請求項９〜１２のいずれか１項に記載の方法。
【請求項１５】
請求項９〜１４のいずれか１項に記載の方法の各ステップを実行するように手段を含むルータ。
【請求項１６】
コンピュータ・システム上で実行されたときに、請求項９〜１４のいずれか１項に記載の方法の各ステップを実行するための命令を含むコンピュータ・プログラム。