(57)【特許請求の範囲】
【請求項１】
複数の命令を有する非一時的コンピュータ可読媒体であって、コントローラのプロセッサで動作可能であり、自律システム内でインターネットプロトコルバージョン４（ＩＰｖ４）及びインターネットプロトコルバージョン６（ＩＰｖ６）アドレスの変換を容易にするために十分であり、前記自律システムは複数のデバイスとのメッセージの交換を容易にするように様々な端部に配置された複数のネットワーク構成要素を含み、前記ネットワーク構成要素は前記コントローラから受信した命令の機能としてＩＰｖ４及びＩＰｖ６アドレス間を変換するように構成され、前記コンピュータ可読媒体は、
前記複数のデバイスの第１のデバイスから送信された第１のドメインネームシステム（ＤＮＳ）クエリを決定し、前記第１のデバイスは前に割り当てられた第１のＩＰｖ４アドレスを有するステップと、
前記第１のＤＮＳクエリについて第１のＤＮＳレコードを決定し、前記第１のＤＮＳレコードは前記自律システムの外部の第１のサーバについて第１のＩＰｖ６アドレスを示すステップと、
前記第１のデバイスに最も近い第１のネットワーク構成要素を決定するステップと、
前記第１のサーバに最も近い第２のネットワーク構成要素を決定するステップと、
第２のＩＰｖ４アドレスを前記第１のＩＰｖ６アドレスに関連付けるステップと、
第２のＩＰｖ６アドレスを前記第１のＩＰｖ４アドレスに関連付けるステップと、
前記自律システムを介した前記第１のサーバへの転送について前記第１のデバイスから送信した上流に移動する第１のメッセージを変換するように前記第１のネットワーク構成要素に指示し、前記第１のメッセージは前記第１のＩＰｖ４アドレスを第１の送信元アドレスとして、前記第２のＩＰｖ４アドレスを第１の宛先アドレスとして有し、前記第１の送信元アドレスが前記第２のＩＰｖ６アドレスになり、前記第１の宛先アドレスが前記第１のＩＰｖ６アドレスになるようにするステップと、
前記自律システムを介した前記第１のデバイスへの転送について前記第１のサーバから送信した下流に移動する第２のメッセージを変換するように前記第２のネットワーク構成要素に指示し、前記第２のメッセージは前記第１のＩＰｖ６アドレスを第２の送信元アドレスとして、前記第２のＩＰｖ６アドレスを第２の宛先アドレスとして有し、前記第２の送信元アドレスが前記第２のＩＰｖ４アドレスになり、前記第２の宛先アドレスが前記第１のＩＰｖ４アドレスになるようにするステップと、
前記第１及び第２のＩＰｖ６アドレスのアドレス変換なしに前記第１のメッセージを中継するように前記第２のネットワーク構成要素に指示するステップと、
前記第１及び第２のＩＰｖ４アドレスのアドレス変換なしに前記第２のメッセージを中継するように前記第１のネットワーク構成要素に指示するステップと、
について十分な命令を含む非一時的コンピュータ可読媒体。
【請求項２】
複数の命令を有する非一時的コンピュータ可読媒体であって、コントローラのプロセッサで実行可能であり、自律システム内のインターネットプロトコルバージョン４（ＩＰｖ４）及びインターネットプロトコルバージョン６（ＩＰｖ６）アドレスの変換を容易にするために十分であり、前記自律システムは複数のデバイスとのメッセージの交換を容易にするように様々な端部に配置された複数のネットワーク構成要素を含み、前記ネットワーク構成要素は前記コントローラから受信した命令の機能としてＩＰｖ４及びＩＰｖ４アドレス間を変換するように構成され、前記コンピュータ可読媒体は、
前記複数のデバイスの第１のデバイスから送信された第１のドメインネームシステム（ＤＮＳ）クエリを決定し、前記第１のデバイスは前に割り当てられた第１のＩＰｖ４アドレスを有するステップと、
前記第１のＤＮＳクエリについて第１のＤＮＳレコードを決定し、前記第１のＤＮＳレコードは前記自律システムの外部の第１のサーバについて第１のＩＰｖ６アドレスを示すステップと、
前記第１のデバイスに最も近い第１のネットワーク構成要素を決定するステップと、
前記第１のサーバに最も近い第２のネットワーク構成要素を決定するステップと、
第２のＩＰｖ４アドレスを前記第１のＩＰｖ６アドレスに関連付けるステップと、
第２のＩＰｖ６アドレスを前記第１のＩＰｖ４アドレスに関連付けるステップと、
前記自律システムを介した前記第１のサーバへの転送について前記第１のデバイスから送信した上流に移動する第１のメッセージを変換するように前記第１のネットワーク構成要素に指示し、前記第１のメッセージは前記第１のＩＰｖ４アドレスを第１の送信元アドレスとして、前記第２のＩＰｖ４アドレスを第１の宛先アドレスとして有し、前記第１の送信元アドレスが前記第２のＩＰｖ６アドレスになり、前記第１の宛先アドレスが前記第１のＩＰｖ６アドレスになるようにするステップと、
前記自律システムを介した前記第１のデバイスへの転送について前記第１のサーバから送信した下流に移動する第２のメッセージを変換するように前記第２のネットワーク構成要素に指示し、前記第２のメッセージは前記第１のＩＰｖ６アドレスを第２の送信元アドレスとして、前記第２のＩＰｖ６アドレスを第２の宛先アドレスとして有し、前記第２の送信元アドレスが前記第２のＩＰｖ４アドレスになり、前記第２の宛先アドレスが前記第１のＩＰｖ４アドレスになるようにするステップと、
前記第１のメッセージの送信元及び宛先アドレス変換が前記第１のネットワーク構成要素でのみ発生するように、前記第１の送信元及び宛先アドレスを変換することなく前記第１のメッセージを中継するように前記第２のネットワーク構成要素に指示するステップと、
前記第２のメッセージの送信元及び宛先アドレス変換が前記第２のネットワーク構成要素でのみ発生するように、前記第２の送信元及び宛先アドレスを変換することなく前記第２のメッセージを中継するように前記第１のネットワーク構成要素に指示するステップと、
について十分な命令をさらに含み、
前記第１及び第２のメッセージは転送制御プロトコル（ＴＣＰ）セッションの一部として前記第１のデバイスと前記第１のサーバとの間で交換され、前記第１のネットワーク構成要素での前記第１のメッセージの変換及び前記第２のネットワーク構成要素での前記第２のメッセージの変換は分割ネットワークアドレス変換を有するものとして前記ＴＣＰセッションを特徴付ける非一時的コンピュータ可読媒体。
【請求項３】
前記第２のネットワーク構成要素の負荷を決定するステップと、
前記負荷が閾値よりも大きい場合に前記第１及び第２のＩＰｖ６アドレスを変換することなしに第３のネットワーク構成要素への送信元及び宛先アドレスとして前記第１及び第２のＩＰｖ６アドレスをそれぞれ有する第３のメッセージを中継するように前記第２のネットワーク構成要素に指示し、前記第３のネットワーク構成要素は、次に、前記第１のネットワーク構成要素への送信のために前記第３のメッセージを変換し、前記第２のＩＰｖ６アドレスを前記第１のＩＰｖ４アドレスに、及び前記第１のＩＰｖ６アドレスを前記第２のＩＰｖ４アドレスに変換することを含むステップと、
について十分な命令をさらに含む請求項１に記載の非一時的コンピュータ可読媒体。
【請求項４】
前記負荷が前記閾値より小さい場合に前記第１のネットワーク構成要素に送信するために前記第３のメッセージを変換するように前記第２のネットワーク構成要素に指示し、前記第２のＩＰｖ６アドレスを前記第１のＩＰｖ４アドレスに、及び前記第１のＩＰｖ６アドレスを前記第２のＩＰｖ４アドレスに変換することを含むステップについて十分な命令をさらに含む請求項３に記載の非一時的コンピュータ可読媒体。
【請求項５】
第３のメッセージが第１の種類のペイロードを含む場合に前記第１及び第２のＩＰｖ６アドレスを変換することなく第３のネットワーク構成要素に送信元及び宛先アドレスとして前記第１及び第２のＩＰｖ６アドレスをそれぞれ有する第３のメッセージを中継するように前記第２のネットワーク構成要素に指示し、前記第３のネットワーク構成要素は、次に、前記第１のネットワーク構成要素に送信するために前記第３のメッセージを変換し、前記第２のＩＰｖ６アドレスを前記第１のＩＰｖ４アドレスに、及び前記第１のＩＰｖ６アドレスを前記第２のＩＰｖ４アドレスに変換すること、並びに前記ペイロードを前記第１の種類から第２の種類に変換することを含むステップ、
を含むことについて十分な命令をさらに含む請求項１に記載の非一時的コンピュータ可読媒体。
【請求項６】
前記第１のＤＮＳレコードについて動的ホスト構成プロトコル（ＤＨＣＰ）サーバを照会することについて十分な命令をさらに含む請求項１に記載の非一時的コンピュータ可読媒体。
【請求項７】
セッションの一部としてインターネットプロトコル（ＩＰ）バージョン４（ＩＰｖ４）に依存するデバイスとＩＰバージョン６（ＩＰｖ６）に依存するデバイスとの間の自律システム内で転送される複数のメッセージについてネットワークアドレスを変換する方法であって、前記ＩＰｖ４に依存するデバイスは以下では第１のデバイスと称され、前記ＩＰｖ６に依存するデバイスは以下では第２のデバイスと称され、前記自律システムはネットワークアドレス変換機能を有する複数のネットワーク構成要素を含み、前記複数のネットワーク構成要素は共通の内部ゲートウェイプロトコルに従って動作可能であり、前記方法は、
１つ以上の上流メッセージ内に含まれるアドレス指定情報を変換するように前記複数のネットワーク構成要素の第１のネットワーク構成要素に指示し、前記１つ以上の上流メッセージは前記自律システムを介して前記第１及び第２のデバイス間の上流方向に転送されるように決定された１つ以上の前記複数のメッセージに対応するステップと、
１つ以上の下流メッセージ内に含まれるアドレス指定情報を変換するように前記複数のネットワーク構成要素の第２のネットワーク構成要素に指示し、前記１つ以上の下流メッセージは前記自律システムを介して前記第１及び第２のデバイス間の下流方向に転送されるように決定された１つ以上の前記複数のメッセージに対応するステップと、
前記含まれるアドレス指定情報の変換なしで前記下流メッセージを中継するように前記第１のネットワーク構成要素に指示するステップと、
前記含まれるアドレス指定情報の変換なしで前記上流メッセージを中継するように前記第２のネットワーク構成要素に指示するステップと、
を含む方法。
【請求項８】
前記第１のデバイスに最も近い前記複数のネットワーク構成要素の１つになるように前記第１のネットワーク構成要素を選択し、前記第２のデバイスに最も近い前記複数のネットワーク構成要素の１つになるように前記第２のネットワーク構成要素を選択するステップをさらに含む請求項７に記載の方法。
【請求項９】
前記第１のデバイスに最も近い前記複数のネットワーク構成要素の１つになるように前記第１のネットワーク構成要素を選択し、前記第２のデバイスに最も近い前記ネットワーク構成要素の１つ（最も近いネットワーク構成要素）ではない前記複数のネットワーク構成要素の１つ（次に最も近いネットワーク構成要素）になるように前記第２のネットワーク構成要素を選択するステップをさらに含む請求項７に記載の方法。
【請求項１０】
アプリケーション層ゲートウェイ（ＡＬＧ）を有する前記最も近いネットワーク構成要素に最も近い前記次に最も近いネットワーク構成要素の１つになるように前記第２のネットワーク構成要素を選択し、前記最も近いネットワーク構成要素はＡＬＧを有しないステップをさらに含む請求項９に記載の方法。
【請求項１１】
前記第１のデバイスに割り当てられた第１のアドレス及び前記第２のデバイスに割り当てられた第２のアドレスを決定し、前記第１のアドレスは第１のＩＰｖ４アドレス及び第１のＩＰｖ６アドレスの一方であり、前記第２のアドレスは前記第１のＩＰｖ４アドレス及び前記第１のＩＰｖ６アドレスの他方であるステップと、
前記第１のデバイスとの関連付けのために第３のアドレスを生成し、前記第３のアドレスは第２のＩＰｖ４アドレス及び第２のＩＰｖ６アドレスの一方であり、前記第１のアドレスが前記第１のＩＰｖ４アドレスである場合は前記第２のＩＰｖ４アドレスを前記第１のデバイスに関連付け、前記第１のアドレスが前記第１のＩＰｖ６アドレスである場合は前記第２のＩＰｖ６アドレスを前記第１のデバイスに関連付けることを含むステップと、
前記第２のデバイスとの関連付けのために第４のアドレスを生成し、前記第４のアドレスは前記第１のデバイスに関連付けられていない前記第２のＩＰｖ４アドレス及び前記第２のＩＰｖ６アドレスの一方であるステップと、
を含む請求項７に記載の方法。
【請求項１２】
前記第１のアドレスを第１の送信元アドレスとして、前記第３のアドレスを第１の宛先アドレスとして有する各上流メッセージを変換するように前記第１のネットワーク構成要素に指示し、前記第１の送信元アドレスが前記第４のアドレスになり、前記第１の宛先アドレスが前記第２のアドレスになるようにするステップをさらに含む請求項１１に記載の方法。
【請求項１３】
前記第２のアドレスを第１の送信元アドレスとして、前記第４のアドレスを第１の宛先アドレスとして有する各下流メッセージを変換するように前記第２のネットワーク構成要素に指示し、前記第１の送信元アドレスが前記第３のアドレスになり、前記第１の宛先アドレスが前記第１のアドレスになるようにするステップをさらに含む請求項１１に記載の方法。
【請求項１４】
前記第１のデバイスから発行されたダイナミックネームシステム（ＤＮＳ）クエリに少なくとも部分的に基づいて前記第２のアドレスを決定するステップをさらに含む請求項１１に記載の方法。
【請求項１５】
コントローラから発行された命令で前記第１及び第２のネットワーク構成要素を指示し、前記コントローラはＯｐｅｎＦｌｏｗ（ＯＦ）に従い命令を生成するように構成されたステップをさらに含む請求項７に記載の方法。
【請求項１６】
自律システムであって、
ネットワークルーティング及びネットワークアドレス変換機能を有する複数のネットワーク構成要素と、
コントローラであって、
ｉ）前記自律システム内の少なくとも２つのネットワーク構成要素間で転送される各メッセージについてメッセージ経路を決定するステップと、
ｉｉ）互換性のないアドレス指定要件を有するデバイス間のメッセージ経路内を転送されるメッセージについて分割ネットワークアドレス変換を実施し、経路ごとのベースに基づいて、対応する上流デバイスのアドレス指定要件に従い上流メッセージを変換するように前記対応するメッセージ経路における前記ネットワーク構成要素の１つに指示し、対応する下流デバイスのアドレス指定要件に従い下流メッセージを変換するように前記対応するメッセージ経路における前記ネットワーク構成要素の異なる１つに指示するステップと、
ｉｉｉ）前記ネットワーク構成要素の前記異なる１つで前に変換されたアドレス指定の変換なしで前記下流メッセージを中継するように前記ネットワーク構成要素の前記１つに指示するステップと、
ｉｖ）前記ネットワーク構成要素の前記１つで前に変換されたアドレス指定の変換なしで前記上流メッセージを中継するように前記ネットワーク構成要素の前記異なる１つに指示するステップと、
を含むように構成されたコントローラと、
を含む自律システム。
【請求項１７】
前記コントローラは、ＯｐｅｎＦｌｏｗ（ＯＦ）に従い前記分割ネットワークアドレス変換の実施に関連付けられた前記ネットワーク構成要素に命令を送信するように構成された請求項１６に記載の自律システム。
【請求項１８】
前記コントローラは、互換性のないデバイスの１つから発行されたダイナミックネームシステム（ＤＮＳ）クエリに少なくとも部分的に基づいて互換性のないデバイスを識別するように構成された請求項１６に記載の自律システム。
【請求項１９】
前記コントローラは、前記対応するＤＮＳクエリが指定されたユニバーサルリソースロケータ（ＵＲＬ）についてインターネットプロトコル（ＩＰ）バージョン６（ＩＰｖ６）アドレスを示し、前記ＤＮＳクエリを発行するデバイスがＩＰバージョン４（ＩＰｖ４）に依存するときに、互換性のないデバイスを識別するように構成された請求項１８に記載の自律システム。
【請求項２０】
複数の命令を有する非一時的コンピュータ可読媒体であって、コントローラのプロセッサで動作可能であり、自律システム内でインターネットプロトコルバージョン４（ＩＰｖ４）及びインターネットプロトコルバージョン６（ＩＰｖ６）のアドレスの変換を容易にするのに十分であり、前記自律システムは複数のデバイスとのメッセージの交換を容易にするように様々な端部に配置された複数のネットワーク構成要素を含み、前記ネットワーク構成要素は前記コントローラから受信した命令の機能としてＩＰｖ４及びＩＰｖ６アドレス間を変換するように構成され、前記コンピュータ可読媒体は、
前記複数のデバイスの第１のデバイスから送信された第１のドメインネームシステム（ＤＮＳ）クエリを決定し、前記第１のデバイスは前に割り当てられた第１のＩＰｖ４アドレスを有するステップと、
前記第１のＤＮＳクエリについて第１のＤＮＳレコードを決定し、前記第１のＤＮＳレコードは前記自律システムの外部の第１のサーバについて第１のＩＰｖ６アドレスを示すステップと、
前記第１のデバイスに最も近い第１のネットワーク構成要素を決定するステップと、
前記第１のサーバに最も近い第２のネットワーク構成要素を決定するステップと、
第２のＩＰｖ４アドレスを前記第１のＩＰｖ６アドレスに関連付けるステップと、
第２のＩＰｖ６アドレスを前記第１のＩＰｖ４アドレスに関連付けるステップと、
前記自律システムを介した前記第１のサーバへの転送について前記第１のデバイスから送信した上流に移動する第１のメッセージを変換するように前記第１のネットワーク構成要素に指示し、前記第１のメッセージは前記第１のＩＰｖ４アドレスを第１の送信元アドレスとして、前記第２のＩＰｖ４アドレスを第１の宛先アドレスとして有し、前記第１の送信元アドレスが前記第２のＩＰｖ６アドレスになり、前記第１の宛先アドレスが前記第１のＩＰｖ６アドレスになるようにするステップと、
前記自律システムを介した前記第１のデバイスへの転送について前記第１のサーバから送信した下流に移動する第２のメッセージを変換するように前記第２のネットワーク構成要素に指示し、前記第２のメッセージは前記第１のＩＰｖ６アドレスを第２の送信元アドレスとして、前記第２のＩＰｖ６アドレスを第２の宛先アドレスとして有し、前記第２の送信元アドレスが前記第２のＩＰｖ４アドレスになり、前記第２の宛先アドレスが前記第１のＩＰｖ４アドレスになるようにするステップと、
前記複数のデバイスの前記第１のデバイスから送信した第２のドメインネームシステム（ＤＮＳ）クエリを決定するステップと、
前記第２のＤＮＳクエリについて第２のＤＮＳレコードを決定し、前記第２のＤＮＳレコードは前記自律システムの外部の第２のサーバについて第３のＩＰｖ４アドレスを示すステップと、
前記第１及び第３のＩＰｖ４アドレスの変換なしで前記自律システムを介した前記第２のサーバへの転送について前記第１のデバイスから送信された上流に移動する第３のメッセージを中継するように前記第１のネットワーク構成要素に指示し、前記第３のメッセージは前記第１のＩＰｖ４アドレスを第２の送信元アドレスとして、前記第３のＩＰｖ４アドレスを第２の宛先アドレスとして有するステップと、
について十分な命令を含む非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［２］本発明は、インターネットプロトコルバージョン４（ＩＰｖ４）及びインターネットプロトコルバージョン６（ＩＰｖ６）アドレスのようなアドレス変換に関するが、これらに限られない。
【背景技術】
【０００２】
［３］インターネットプロトコル（ＩＰ）は、互いに通信できるように、インターネット上のすべてのマシンが知っている必要がある（書き言葉及び話し言葉に類似する）コンピュータネットワークプロトコルであり、換言すると、ＩＰは解放型システム間相互接続（ＯＳＩ）モデルのレイヤ３（ネットワーク層）プロトコルである。ＩＰデバイスの大半は、その全体が援用されるインターネットエンジニアリングタスクフォース（ＩＥＴＦ）のリクエストフォーコメント（ＲＦＣ）７９１で定義されたＩＰバージョン４（ＩＰｖ４）と、その全体が援用されるＲＦＣ  ２４６０で定義されたＩＰバージョン６（ＩＰｖ６）とをサポートしている。ＩＰを頼りにするデバイスには、ＩＰアドレス（例えば、ＩＰｖ４及び／又はＩＰｖ６アドレス）を割り当てられる。いくつかの場合は、ＩＰｖ４アドレスをサポートするように構成されたデバイスはＩＰｖ６をサポートすることができないことがあり、例えば、このデバイスはＩＰｖ４アドレスを有するメッセージの処理に限定し、ＩＰｖ６アドレスを有するメッセージを無視することがある。このことは、ＩＰｖ４に依存するデバイスがＩＰｖ６に依存するデバイスと相互作用することを望む場合に問題となり得る。
【図面の簡単な説明】
【０００３】
【図１】［４］図１は、本発明の非限定的な一態様による分割変換システムを示している。
【図２】［５］図２は、本発明の非限定的な一態様によるメッセージ変換を示す図である。
【図３】［６］図３は、本発明の非限定的な一態様による負荷分散を実施する分割変換システムを示している。
【図４】［７］図４は、本発明の非限定的な一態様による分割ネットワークアドレス変換の方法のフローチャートを示している。
【発明を実施するための形態】
【０００４】
詳細な説明
［８］必要に応じて、本発明の詳細な実施形態が本明細書に開示される。しかしながら、開示された実施形態は、様々な代替の形態で実施することができる本発明の単なる例示であることを理解されたい。図面は、必ずしも原寸に比例していない。いくつかの特徴は、特定の構成要素の詳細を示すために誇張され又は最小化されている。したがって、本明細書に開示された特定の構造及び機能の詳細は限定するものと解釈されるべきではなく、本発明を様々に採用する当業者に教示する単に代表的な基礎としてとして解釈されるべきである。
【０００５】
［９］図１は、本発明の非限定的な一態様による分割変換システム１０を示している。システム１０は、複数のデバイス（そのうちの２つはサーバとしてラベル付けされる）の間のシグナリングを容易にするように構成された複数の自律システムを示している。自律システムは、単一の技術的管理の下でネットワーク構成要素（ＮＥ）の組又は他のルータ機能を有するデバイスを含み、例えばＲＦＣ  １９３０に記載された手法に従い、その開示の全体は参照により本明細書に援用される。自律システムは、内部ゲートウェイプロトコルと共通のメトリックに従いネットワーク構成要素間での通信を容易にし、外部ゲートウェイプロトコルを使用して他の自律システムとの通信（例えば、パケットのルーティング）を容易にする。自律システムのそれぞれは、複数のネットワーク構成要素、コントローラ、ダイナミックネームシステム（ＤＮＳ）、及び／又は本明細書で検討する操作を容易にするために十分な任意の数の他のデバイス又は特徴を含むように、説明した自律システムと同様に構成される。図１は、自律システム１２が分割ネットワークアドレス変換を使用して第１のデバイスと第１のサーバとの間のメッセージ（パケット）のルーティングを容易にする例示的なシナリオを示している。
【０００６】
［１０］分割ネットワークアドレス変換は、例えば、第１のネットワーク構成要素と第５のネットワーク構成要素のように、他の場所で交換されたメッセージ内に含まれるアドレス指定情報又は他のパケット送信情報を変換することに対応している。第１の線路１４は、第１のネットワーク構成要素と第５のネットワーク構成要素の経路を通って第１のデバイスと第１のサーバとの間のメッセージ経路を介して上流方向に移動する第１のメッセージに対応している。第２の線路１６は、第５のネットワーク構成要素と第１のネットワーク構成要素の経路を通って第１のサーバから第１のデバイスへのメッセージ経路を介して下流方向に移動する第２のメッセージに対応している。なお、追加のホップ又は他のデバイス（例えば、他の図示のネットワーク構成要素及び／又は他の図示しないデバイスの１つ以上）が、第１及び第２のメッセージの送信を容易にすることがある。第１及び第２のネットワーク構成要素は、第１のデバイスと第１のサーバに最も近いネットワーク構成要素であることによって、第１及び第２のメッセージを容易にすることが示されているが、他のネットワーク構成要素が本発明の同様の思想の範囲から逸脱することなく使用されてもよい。２つの通信デバイスに最も近い２つのネットワーク構成要素を自律システム１２の終点とする選択は、シグナリング要求を改善するのに有益であると考えられ、特に、通信を容易にするために無線シグナリングが使用されているときにそうである。
【０００７】
［１１］ネットワーク構成要素は、第１のデバイスのようなインターネットプロトコルバージョン４（ＩＰｖ４）に限定されたデバイスと第１のサーバのようなインターネットプロトコルバージョン６（ＩＰｖ６）に限定されたデバイスとの間の通信を可能にするために必要なことに関連して記載されている例示的な目的のために、検討する変換を容易にするために十分な変換器（図示せず）又は変換機能を含んでいる。ＩＰｖ４及びＩＰｖ６のデバイスは、プロトコルや標準の単一バージョンをサポートするように構成されたデバイスの１つの例示的な対に対応し、したがって、少なくともプロトコルの異なる又は以降のバージョンをサポートするデバイスに接続できないものである限り、セッション又はデバイス間の他の通信媒体を確立するために必要なメッセージ交換を容易にするのに十分な手法に少なくとも限定されている。上述のように、ＩＰｖ４デバイスは、宛先アドレス及び／又は送信元アドレスとして、ＩＰｖ６アドレスを有するメッセージを無視するか、そうでなければ尊重しないようにすることができる。ネットワークアドレス変換機能を有するネットワーク構成要素は、分割ネットワークアドレス変換を使用し、ＩＰｖ４デバイスとＩＰｖ６デバイスとの間でＩＰメッセージの交換を可能にするのに十分な手法によって、メッセージの変換を容易にするように構成されている。
【０００８】
［１２］システム１０は、第１のデバイスと第１のサーバ及び／又は同様に構成されたデバイス（例えば、第２のデバイスと第２のサーバなど）の間のインターネットプロトコル（ＩＰ）ベースの接続をサポートすることに関して記載され、ネットワーク構成要素は、マッピングネットワークアドレス指定を容易にするキャリアグレードネットワークアドレス変換器（ＣＧＮ）を含み、その開示の全体が参照により本明細書に組み込まれる米国特許出願１３／２３２５０９に記載されたＣＧＮなどがあるが、これに限られない。ＣＧＮは、検討しているアドレス変換を容易にするように動作可能なネットワークアドレス変換（ＮＡＴ）の一種である例示的で非限定的な目的で記載されている。しかしながら、本発明は、十分なネットワークアドレス変換機能を有する任意のネットワーク構成要素による使用及び応用の全体を検討するものであって、変換器のＣＧＮの種類に特に限定されるものではない。本発明は通信に依存しないデバイスを容易にする自律システムの全体を検討するが、例示的な目的で、本明細書の記載は、デバイスの少なくとも１つがＩＰｖ４に依存する（すなわち、ＩＰｖ６アドレスのメッセージングを処理することができない）デバイスであり、デバイスの少なくとも１つのＩＰｖ６に依存する（すなわち、ＩＰｖ４アドレスのメッセージングを処理することができない）デバイスであるという１つのシナリオにハイライトを当てる。
【０００９】
［１３］デバイスは、ＩＰベースの通信及び／又は接続をサポートする機能を有する任意のデバイスである。デバイスは、例えば、電子コンテンツの表示及び／又は提供に十分な端末の任意の種類であり、例えばストリーミングサーバ、ウェブサイト、セットトップボックス（ＳＴＢ）、テレビ、コンピュータ（デスクトップ、ラップトップ、タブレット、ＰＤＡ等）、携帯電話機、メディア端末アダプタ（ＭＴＡ）、デジタルビデオレコーダ（ＤＶＲ）等であるが、これらに限られない。自律システム１２は、シグナリング（パケット、メッセージ等）を転送する電子媒体の任意の種類に依り、有線又は無線ネットワークの任意の種類であること、又はそれらの組み合わせ、ケーブルテレビネットワーク、セルラーネットワーク、Ｗｉ−Ｆｉネットワーク、光ネットワーク等を含むが、これらに限られない。自律システム１２を介して送信されるパケット及び／又は他の種類のデータは、ビデオ、オーディオ、又はそれらの組み合わせのような、しかしこれらに限定されない電子送信に適する任意の種類の電子コンテンツの使用を容易にする。デバイスは、例えば、ケーブルテレビジョンサービスプロバイダ、放送テレビジョンサービスプロバイダ、衛星テレビサービスプロバイダ、複数システムオペレータ（ＭＳＯ）、ストリーミングビデオ／オーディオサーバ／サービス、ホームメディアゲートウェイ及び／又は検討する送信を容易にするように動作可能な任意の他の実体のようなサービスプロバイダに関連付けられている。
【００１０】
［１４］コントローラは、例えば、内部ゲートウェイプロトコル及び／又は検討する分割ネットワークアドレス変換を実施するような、自律システムを介して実施される送信の調整を容易にするように、本発明に従って構成されている。コントローラは、関連する自律システム番号（ＡＳＮ）に基づいて、及び／又は他のアドレス指定の識別情報のプレフィクス（同じプレフィックス範囲内で動作すると、同じ自律システム内の要素であると想定される）に基づいて、自律システム１２内の、又は他の自律システムに割り当てられたネットワーク構成要素を識別する。コントローラは、内部ゲートウェイプロトコルの実施を容易にするため、ネットワーク構成要素、デバイス及び／又は他の又は図示しない中間デバイスのいずれか１つ以上と通信し、自律システムを通したメッセージの移動に十分な指示を与え、デバイス間でメッセージの転送を容易にするため、自律システム１２で作成されたメッセージ経路１４、１６を決定する（例えば、ネットワーク構成要素が自動的に内部ゲートウェイプロトコルを実施する場合、コントローラはネットワーク構成要素によって作成された経路を監視するか、又は評価する。）。
【００１１】
［１５］コントローラは、様々なデバイス間の自律システムを介してメッセージを転送するように構成され、この情報に基づいて、ネットワーク構成要素が分割ネットワークアドレス変換を実施することを担当するように指示される異なる又は複数のメッセージ経路、セッション、接続等を認識している（例えば、いくつかのネットワーク構成要素は、含まれるアドレス情報を変換するように指示されることなく、メッセージを中継又は転送する。）。本発明の１つの非限定的な態様は、自律システムの指示又は制御を容易にするため、非一時的な命令を有するコンピュータ可読媒体を含み、対応するプロセッサで動作可能なコントローラ、及び／又は、分割ネットワークアドレス変換、例えば、異なる位置の上流及び下流メッセージに関連する変換を検討する。このように、コントローラは、リソースの管理を容易にするため、所望のアドレス変換点でシステムのトラフィックの認識にてこ入れする。
【００１２】
［１６］本発明の１つの非限定的な態様は、その開示の全体が本明細書に参照により援用されるオープンフロー仕様（ｈｔｔｐｓ：／ｗｗｗ．ｏｐｅｎｎｅｔｗｏｒｋｉｎｇ．ｏｒｇ／ｓｄｎ−ｒｅｓｏｕｒｃｅｓ／ｏｎｆ−ｓｐｅｃｉｆｉｃａｔｉｏｎｓ／ｏｐｅｎｆｌｏｗ）に記載されたオープンフロー（ＯＦ）のような、しかしこれに限定されない任意の適切なプロトコルに従うネットワーク構成要素と通信する情報を用い、分割ネットワークアドレス変換を容易にするコントローラを検討することである。ＯＦは、各ネットワーク構成要素上の処理要求を改善するのに有用であり、例えば、コントローラは、ネットワークアドレスへ／からの変換を特定するため、各ネットワーク構成要素を必要とするのではなく、アドレスへ／からの変換の使用を生成し、特定し、格納し、容易にするロジック、マッピング及び他の処理に集中する側面を含むので、分割ネットワークアドレス変換を容易にするのに特に有益である。オープンフローコントローラは、検討するネットワーク変換を容易にするため、ネットワークトポロジーの完全な知識を有するように構成されている。ＯＦ又は他の適切なプロトコルは、単一のネットワーク構成要素が上流及び下流メッセージを変換する（例えば、単一のデバイスが、デバイスが２倍のスコアの変換の回数を必要とするかもしれない上流及び下流のメッセージをサポートすることが必要とされるか、及び１つの方向の変換のサポートのみが必要とされるか）ために必要なリソースを消費する必要がないように、分割ネットワークアドレス変換を容易にするために使用される。複数のネットワーク構成要素の間の負荷分割変換は、ネットワーク構成要素の処理要求に従う動的なベースで分配するネットワーク資源を有効にするのに有益であり、例えば、通信デバイスに最も近いネットワーク構成要素を使用するよりも、様々な動作特性に応じて追加のネットワーク構成要素が使用される。
【００１３】
［１７］ネットワークアドレス変換は、ＤＮＳから提供された情報のアドレスに少なくとも部分的に基づいている。デバイスの１つが、ウェブサイトのアドレス又は他の情報を入力してＤＮＳクエリを生成することなどによって、アドレスを確認しようとすると、コントローラ及び／又は対応するＤＮＳは、対応するレコードで応答する。ＤＮＳレコードは、所望のサーバがＩＰｖ４アドレス（Ａ型のレコード）又はＩＰｖ６アドレス（ＡＡＡＡ型のレコード）のどちらに関連付けられているかに依存して、Ａ型又はＡＡＡＡ型のレコードの１つになる。ＤＮＳレコードは、ＲＦＣ  １０３５、ＲＦＣ  １１２３、ＲＦＣ  ２１８１、及び／又はＲＦＣ  ３５９６に従って規定され、これらの開示の全体が本明細書中に参照により援用される。ＤＮＳレコードを使用してアドレス指定情報を識別することに関して記載したが、本発明は必ずしもこれに限定されず、他の方法及びプロトコルに従うＩＰ又は非ＩＰアドレスを識別することを完全に検討し、要求元デバイスからの問い合わせに応じて発行されたレコード又は他のメッセージにおいて指定されるアドレスを必ずしも必要とすることはなく、本発明によって検討する変換操作は要求を受信する前に又は先行して有用であり、変換はこのような要求を受信することが予想されたアドレスに実施される。
【００１４】
［１８］コントローラは、クエリに応じて発行されたＤＮＳレコードを処理し、対応するアドレス情報を第１のデバイスに、必要であれば、任意の関連するアドレス変換の実施を担当する分割ネットワーク構成要素に提供する。コントローラは、例えば、ＩＰｖ４及びＩＰｖ６に依存するデバイスのように、限定された又は互換性のないアドレス指定要件を有するデバイスを特定するのに十分なデータベース（図示せず）又は十分な処理機能を含む。コントローラは、最も近いネットワーク構成要素を決定することを容易にする及び／又は負荷の処理を評価する又はネットワークアドレス変換をサポートするときに使用する最も近くはないネットワーク構成要素を決定することを容易にするための他の動作条件も含んでいる。ネットワークアドレス変換が特定のＤＮＳレコードに必要とされない場合、例えば、通信デバイスの１つがデュアルスタック機能、すなわち、ＩＰｖ４のＩＰｖ６通信の両方をサポートする機能を含む場合、及び／又は、同様に構成されたデバイスの間、すなわち、ＩＰｖ４及びＩＰｖ４規格の同じ一方に従って動作するデバイス間で通信が発生する場合、コントローラは、関連する通信を容易にするネットワーク構成要素の１つ以上を割り当てる。このように、コントローラは、自律ネットワークを介して行う分割ネットワークアドレス変換及び他の操作を容易にするように、本明細書で検討する様々な操作を実施するか又は実施を指示することに関連付けされた機能を含んでいる。
【００１５】
［１９］図２は、本発明の非限定的な一態様に従う第１及び第２のメッセージ２０、２２の分割変換を示している。第１及び第２のメッセージ２０、２２は、第１のサーバから第１のデバイスにウェブサイトをダウンロードすることに関連付けられたもののように、データの転送の一部として第１のデバイスと第１のサーバとの間の交換である限り関連している。所望の終点間のデータの転送を容易にするため、第１及び第２のメッセージ２０、２２は、転送制御プロトコル（ＴＣＰ）セッション又は接続の一部として交換され、複数のメッセージが交換される。図１に示した説明図と整合するように、第１のメッセージ２０は第１のネットワーク構成要素で変換されることが示され、第２のメッセージ２２は第５のネットワーク構成要素で変換されることが示されている。第１及び第２のメッセージ２０、２２又は他のメッセージの類似の変換は、第１のデバイス及び第１のサーバのようなアドレス指定の互換性のないデバイス間のセッション、接続又は他の関連するメッセージングの設定を容易にするために使用されている自律システム１２のネットワーク構成要素の他の１つ以上で実施される。本発明は、任意の数の理由についてネットワークアドレス変換を容易にすることを検討するが、本明細書は、例示的な目的のために、第１のデバイスが第１のサーバからウェブページをダウンロードしようとしたときにネットワークアドレス変換を容易にするために関連して記載されている。
【００１６】
［２０］ウェブページをダウンロードしようとするとき、例示的な記載は、第１のデバイスがＩＰｖ４に限定されたデバイスであり、第１のサーバがＩＰｖ６に限定されたデバイスであると仮定しているが、アドレスの限定を逆にして、第１のデバイスがＩＰｖ６に限定されたデバイスであり、第１のサーバがＩＰｖ４に限定されたデバイスであるとしても、同様に動作する。上記の例では、第１のデバイスは、その開示の全体が参照により本明細書に援用される、ＲＦＣ  ２１３１及び３３１５に記載されているような、動的ホスト構成プロトコル（ＤＨＣＰ）の割り当て（コントローラなどを割り当てることができる）の一部のような、第１のＩＰｖ４アドレス（第１のＩＰｖ４）に割り当てられる。第１のデバイスは、例えば、ｗｗｗ．ｃａｂｌｅｌａｂｓ．ｃｏｍのような所望のウェブサイトについてＤＮＳクエリを発行するために第１のＩＰｖ４アドレスを使用し、それはコントローラ及び／又はＤＮＳで傍受されるか、又は処理される。対応するＤＮＳレコードは、第１のサーバ及び対応する第１のＩＰｖ６アドレス（第１のＩＰｖ６）を示すように生成される。コントローラは、ＤＮＳレコードを処理し、第１のサーバの第１のデバイス間の通信を容易にするのに使用されるように、第２のＩＰｖ４アドレス（第２のＩＰｖ４）と第２のＩＰｖ６アドレス（第２のＩＰｖ６）に関連付けるか又は割り当てる。なお、コントローラは、その開示の全体が参照により本明細書に援用される、米国特許出願１３／２８８３３４に記載された方法で、第１のＩＰｖ６アドレスをＩＰｖ４アドレスに圧縮することによるように、第１のＩＰｖ６アドレスに基づいて第２のＩＰｖ４アドレスを生成してもよい。このような手法で、第２のＩＰｖ４アドレスは、第１のデバイスのＩＰｖ４の限定を補償するために使用され、第２のＩＰｖ６アドレスは、第１のサーバのＩＰｖ６の限定を補償するために使用され、換言すると、第１のサーバの第１のデバイスのそれぞれに関連付けられたネットワーク構成要素で生じる変換を容易にするためである。
【００１７】
［２１］コントローラは、第２のＩＰｖ４アドレス及び第２のＩＰｖ６アドレスを第１のＩＰｖ４アドレス及び第１のＩＰｖ６アドレスにそれぞれ関連付けるテーブルやその他のデータベースを生成し、それによって本来は第１のデバイス及び第１のサーバに割り当てられたアドレス指定の間の関係を提供する。コントローラは、第１及び第２のＩＰｖ４アドレスと第１及び第２のＩＰｖ６アドレスを有するメッセージを受信することに応じて変換の実施を制御するため、ＯＦを用いるような、第１のネットワーク構成要素及び第５のネットワーク構成要素に対応する命令を提供する。説明したように、第１のメッセージは、第１のネットワーク構成要素において送信元アドレスと宛先アドレスとしてそれぞれ特定された第１及び第２のＩＰｖ４を第１及び第２のＩＰｖ６アドレスに置き換え、これによって、第１のデバイスの限定に従い第１のメッセージがＰｖ４アドレスで発行されること、これに続いて第１のサーバの限定に従いＩＰｖ６アドレスに変換されることを可能にする。第１及び第２のＩＰｖ６アドレスの組み合わせの第２のメッセージ又は他のメッセージは、第５のネットワーク構成要素において、逆の動作を行うことによって変換され、送信元及び宛先アドレスを特定する第１及び第２のＩＰｖ６は、第１及び第２のＩＰｖ４アドレスで置き換えられる。
【００１８】
［２２］コントローラは、対応する送信元及び宛先に関連付けられたＩＰｖ４アドレスとＩＰｖ６アドレスに従い自律システムを介して送信されることが望ましい追加のメッセージについて同様の操作を容易にするように構成されている。コントローラとネットワーク構成要素との間のＯＦ又は他のメッセージングの使用は、メッセージを変換するための個々の責任に関し、各ネットワーク構成要素に粒度の細かい命令を提供することに有益であり（例えば、いくつかのネットワーク構成要素は、他のネットワーク構成要素によって変換される割り当てられたアドレスのための変換を無視するか又は実施しないように、いくつかの場合にはホップ又は他の非ネットワーク構成要素として使用される。）。特に、本発明は、コントローラ又は他の適切なネットワーク構成要素が、複数のネットワーク構成要素間で動的な分割ネットワークアドレス変換の責任を容易にし、及び／又はネットワーク性能、輻輳、故障などに依存する変換の責任を再割り当てするか又は割り当てることができるように、ＯＦ及び同様の指示プロトコルの機能をてこ入れすることを検討する。変換ネットワーク構成要素は、接続ごとのベースで、コントローラから提供される指示に従いメッセージを永続的に変換するように指示され、複数のメッセージは同じ終点間で交換される（例えば、所望のサービスへユーザアクセスを提供するため、第１のサーバの第１のデバイスの間で複数のメッセージが交換される。）。
【００１９】
［２３］図３は、本発明の非限定的な一態様に従い負荷分散を行う分割変換システム１０を示している。負荷分散は、一定の条件の下で第２のメッセージを変換するように第４のネットワーク構成要素に依存する第５のネットワーク構成要素に指示することを特徴とし、これによって、第２のメッセージについて他の経路２４を作成する。負荷分散は、処理能力又はＣＰＵの出力が閾値（例えば、８０％）を超えたときに有益であり、他のネットワーク構成要素に依ることによって更なる処理の要求を改善することが望ましいことを示し、及び／又は第２のメッセージ又は他のメッセージのペイロードを他のネットワーク構成要素で処理することがより望ましい場合、例えば、第５のネットワーク構成要素のＶｏＩＰ機能がＶｏＩＰ関連パケットの処理を容易にするために必要なアプリケーション層ゲートウェイ（ＡＬＧ）又は他の機能を欠く場合、それらのパケットは十分な機能を有する他のネットワーク構成要素に転送される。自律システム１２の一部として含まれるネットワーク構成要素の他方は、適切な場所に、又は第４のネットワーク構成要素に加えて同様に使用される。本発明の１つの限定的な態様は、分割ネットワークアドレス変換を同じ自律システム内のものに実施するように割り当てられたネットワーク構成要素に限定して検討するが、これは、これらのネットワーク構成要素の制御は共通の技術的管理（コントローラ）の領域に該当し、適切なネットワークを確保するために有益であるからである。本発明は、これに限定される必要はなく、異なる自律システムに関連付けられたネットワーク構成要素間で分割ネットワークアドレス変換を容易にすることを検討する。
【００２０】
［２４］図４は、本発明の非限定的な一態様に従う分割ネットワークアドレス変換の方法のフローチャート３０を示している。この方法は、プロセッサ又は他の機能の特徴で動作するときに、本発明で検討する変換及び他の動作を実施することを容易にするという内部に格納された命令を有するコンピュータ可読媒体で具現化される。例示のための非限定的な目的の方法は、ＤＮＳプロセスの一部として特定される変換アドレスに関連して主に記載され、ＩＰｖ４に限定されたデバイス（第１のデバイス）はＩＰｖ６に限定されたデバイス（第１のサーバ）に接続するためにＤＮＳクエリを発行するか又はその逆であり、ＩＰｖ６に限定されたデバイスはＩＰｖ４の限られたデバイスにＤＮＳクエリを送信するか、又は到達しようと試みる。本発明はＤＮＳベースのプロセスに関連して記載するが、本発明は必ずしもＤＮＳに限定されるものではなく、完全に任意の環境における任意のメッセージング方法とその使用及び応用を検討し、ＩＰｖ４のみをサポートする加入者ブルーレイプレーヤーに接続するＩＰｖ６専用のビデオサービスプロバイダからビデオをストリーミングするようなＩＰ及び／又は非ＩＰアドレスを変換することが望ましい。
【００２１】
［２５］ブロック３２は、宛先デバイスにメッセージを送るように送信元デバイスから発行されたＤＮＳクエリ又は他の要求に基づいて、互換性のないデバイスを決定することに関する。送信元デバイスは、関連付けられた宛先デバイスでメッセージを送るように試み、ユニバーサルリソースロケータ（ＵＲＬ）を使用し、ＤＮＳクエリ又は他の照会を発行する。ＤＮＳクエリは、ＩＰｖ４とＩＰｖ６の１つである宛先デバイスのアドレス指定要件を示すＤＮＳレコードを生成する。宛先デバイスのプロトコルアドレス指定は、送信元デバイスがＩＰｖ４又はＩＰｖ６を必要とし、宛先デバイスがＩＰｖ４とＩＰｖ６の逆の方を必要とするような、非互換性を決定するために送信元デバイスと比較される。送信元デバイスの要件は、ＤＮＳクエリ内に含まれるアドレス指定情報に基づいて非互換性を調整する目的について決定することであり、換言すると、送信元デバイスのアドレス指定情報又はプロトコル要件はＤＮＳクエリ内に含まれる宛先アドレスとして用いられるプロトコルからと仮定される。もちろん、本発明はこれに限定され、他の手段及び機構を介して送信元デバイスのアドレス指定又は他のプロトコル要件を決定することが検討される。
【００２２】
［２６］ブロック３４は、互換性のないデバイスについてメッセージ経路を決定することに関する。メッセージ経路は、送信デバイスと宛先デバイスとの間のメッセージングを容易にするために、内部ゲートウェイプロトコルに従うような、自律システム内で作成された経路に対応している。メッセージ経路は、少なくとも２つのネットワーク構成要素の間に延在するように上述され、１つのネットワーク構成要素は送信元デバイスに近く、他のネットワーク構成要素は宛先デバイスに近い。上流と下流のメッセージ経路は、図２で同じであり、図３では異なっているが、これは、宛先デバイスに近いネットワーク構成要素の処理の制約のため、図３が下流のメッセージ経路が追加のネットワークにそれるシナリオを示しているからである。したがって、ブロック３４は、上流及び下流のベース又は経路ごとのベースに基づいてメッセージ経路を決定し、及び横断された各ネットワーク構成要素を特定し、及び／又はネットワークアドレス変換機能を有することを含む（ネットワーク構成要素又は中間要素のいくらかは、ネットワークアドレス変換を容易にするのに十分な機能を欠いていることがある。）。
【００２３】
［２７］ブロック３６は、互換性のないデバイスに関連付けられたメッセージ経路内の少なくとも２つの異なるネットワーク構成要素にＯＦ命令はその他の適切な命令を提供するコントローラに関する。命令は、送信元と宛先デバイスのプロトコル又はアドレス指定の非互換性に対応するため、ネットワーク構成要素において実施される変換の操作を指示するために十分である。変換は、上述の方法で実施され、受信したメッセージ内に含まれる送信元アドレスと宛先アドレスは、対応するメッセージを最終的に受信するように意図された上流又は下流のアドレス指定要件に従い異なる送信元アドレス及び宛先アドレスに変換される。本発明の１つの非限定的な態様は、メッセージを変換するために各非互換経路内のネットワーク構成要素の２つ以下に命令することを検討するものであり、上流変換ネットワーク構成要素は対応する上流メッセージを送信するデバイスに最も近いネットワーク構成要素であってもよく、下流ネットワーク構成要素は対応する下流メッセージを送信するデバイスに最も近いネットワーク構成要素であってもよい。もちろん、本発明は、特に負荷分散を用いるときにアドレス変換を容易にするため、単一経路の使用（例えば、上流及び下流の経路のいずれか）及び／又は最も近いネットワーク構成要素以外の他のネットワーク構成要素の使用を検討することに完全に限定されない。
【００２４】
［２８］上記のようにサポートされ、本発明の１つの非限定的な態様は、ＩＰｖ４とＩＰｖ６の変換を可能にし、２つ以上のネットワーク構成要素間での変換業務を分配することに関する。ＩＰｖ４のみの接続性を持つ加入者がＩＰｖ６専用コンテンツソースに接続したいときは、加入者は、ＤＮＳ要求を開始する。ネットワーク構成要素（例えば、ケーブルモデム終端システム（ＣＭＴＳ））は、コントローラのＯｐｅｎＦｌｏｗ（ＯＦ）へのＤＮＳトラフィックを転送する。ＯＦコントローラは、ＤＮＳを照会する特別なアプリケーションでチェックする。アプリケーションは、ＩＰｖ６のみが使用可能であることを示すＡＡＡＡレコードを、見ているので、ＮＡＴ４６変換を開始する。アプリケーションは、よく知られているパブリックアドレス（例えばＯＦＣ  ＩＰｖ４アドレス、１００．６４．１１２．０／１２等）で特別なＤＮＳのＡレコード応答を送信する。そして、ＯＦコントローラを通じて稼働するアプリケーションは、次のように、ＩＰｖ４送信元及び宛先アドレスをＩＰｖ６の送信元及び宛先アドレスに書き換えるようにネットワーク構成要素に指示する。
【００２５】
［２９］送信元：ＭＳＯ−ＮＡＴ４６プレフィックス（／９６）＋ＩＰｖ４アドレス
［３０］宛先：“実の”ＩＰｖ６宛先アドレス
［３１］下流方向では、第２のＯＦネットワーク構成要素（例えば、ルータ、スイッチ）は、ＯＦコントローラの着信ＩＰｖ６のフローを送信する。宛先アドレスは、上述のＭＳＯ−ＣＧＮのＩＰｖ４埋め込みＩＰｖ６アドレスに設定されているので、ＣＧＮアプリケーションは、ＩＰヘッダを書き換えるネットワーク構成要素に次のように指示する。
【００２６】
［３２］送信元：上記のよく知られていたＭＳＯパブリックＮＡＴ４６アドレス（例えばＯＦＣ  ＩＰｖ４アドレス、１００．６４．１１２．０／１２等）
［３３］宛先：“実の”ホストＩＰｖ４アドレス（ＩＰｖ６アドレスの中に埋め込まれている）
［３４］この手法は、下流方向に開始されたトラフィックも可能にする。加入者、ＭＳＯ、及び／又はダイナミックＤＮＳプロバイダ（例えば、Ｄｙｎ．ｃｏｍ）は、加入者のＩＰｖ４が埋め込まれたＩＰｖ６アドレスについてＤＮＳ  ＡＡＡＡレコードを単に発行する。その変換は、上記のように発生する。
【００２７】
［３５］例示的な実施形態が上述されているが、これらの実施形態は本発明の全ての可能な形態を説明することを意図するものではない。むしろ、本明細書で使用される記載は、限定ではなく説明のためであり、様々な変更が、本発明の精神及び範囲から逸脱することなくなされ得ることが理解される。また、様々な実施態様の特徴は、本発明のさらなる実施形態を形成してもよい。
【図１】
0005848478.tif 000002
【図２】
0005848478.tif 000003
【図３】
0005848478.tif 000004
【図４】
0005848478.tif 000005