(57)【特許請求の範囲】
【請求項１】
ＩＰｖ４とＩＰｖ６との間の翻訳方法であって、
ネットワークコアにＢＩＨリンクトラッカとクイックトランスレータを設け、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを標準トランスレータにより翻訳してからＩＰｖ６サーバーへ送信し、ＢＩＨリンクトラッカは、双方のインタラクションのパケットからＩＰｖ４とＩＰｖ６のリンク情報及び翻訳情報を抽出して記録することと、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、前記パケットをクイックトランスレータへ送信し、前記クイックトランスレータは、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信することとを含み、
前記クイックトランスレータは、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信することは、
クイックトランスレータは、前記パケットからＩＰｖ４のリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してからＩＰｖ６サーバーへ送信すること、又は、
クイックトランスレータは、前記パケットからＩＰｖ６のリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ６タイプからＩＰｖ４タイプへ翻訳してからＩＰｖ４クライアントへ送信することを含む、方法。
【請求項２】
前記ＢＩＨリンクトラッカは、双方のインタラクションのパケットからＩＰｖ４とＩＰｖ６のリンク情報及び翻訳情報を抽出して記録することは、
ＩＰｖ４クライアントがＩＰｖ６サーバーへのリンク確立を開始する場合、翻訳デバイスは、ＩＰｖ４クライアントのパケットを受信し、パケットに対してルーティング変更後プロセスを実行して、パケットをＢＩＨリンクトラッカへ送信し、ＢＩＨリンクトラッカは、前記パケットからＩＰｖ４のリンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録することと、
ＩＰｖ６サーバーがリンク確立応答をＩＰｖ４クライアントへ返信する場合、翻訳デバイスは、ＩＰｖ６サーバーのパケットを受信し、パケットに対してルーティング変更前プロセスを実行して、パケットをＢＩＨリンクトラッカへ送信し、ＢＩＨリンクトラッカは、前記パケットからＩＰｖ６のリンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録することとを含む
請求項１に記載の方法。
【請求項３】
前記ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、前記パケットをクイックトランスレータへ送信することは、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、翻訳デバイスは、パケットに対してルーティング変更前プロセスを実行する前に、パケットをクイックトランスレータへ送信することを含む
請求項２に記載の方法。
【請求項４】
当該方法は、ドメイン名のＡクラスのドメイン名サービス（ＤＮＳ）への要求が失敗した場合、拡張ドメイン名リゾルバは、ドメイン名のＡＡＡＡクラスのＤＮＳ要求を構成し、ＩＰｖ６アドレスを得る場合、コアインターフェースを介してアドレスマッパーに仮想ＩＰｖ４アドレスを申請し、前記仮想ＩＰｖ４アドレスをＩＰｖ４クライアントへ返信し、前記アドレスマッパーは、ＩＰｖ６アドレスと仮想ＩＰｖ４アドレスとの間のマッピング関係をＩＰアドレスマッピングテーブルに記録し、前記ＩＰアドレスマッピングテーブルを標準トランスレータへ送信することをさらに含む
請求項１に記載の方法。
【請求項５】
ＩＰｖ４とＩＰｖ６との間の翻訳装置であって、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、双方のインタラクションのパケットからＩＰｖ４とＩＰｖ６のリンク情報及び翻訳情報を抽出して記録するように構成されるＢＩＨリンクトラッカと、
ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを翻訳してからＩＰｖ６サーバーへ送信するように構成される標準トランスレータと、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信するように構成されるクイックトランスレータとを含み、
前記クイックトランスレータは、
パケットからＩＰｖ４のリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してからＩＰｖ６サーバーへ送信するように構成され、又は、前記パケットからＩＰｖ６のリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ６タイプからＩＰｖ４タイプへ翻訳してからＩＰｖ４クライアントへ送信するように構成される、装置。
【請求項６】
前記ＢＩＨリンクトラッカは、ＩＰｖ４クライアントがＩＰｖ６サーバーへのリンク確立を開始する場合、ＩＰｖ４クライアントにより送信されたパケットに対してルーティング変更後プロセスを実行して、前記パケットからＩＰｖ４のリンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録するように構成され、
前記ＢＩＨリンクトラッカは、ＩＰｖ６サーバーがリンク確立応答をＩＰｖ４クライアントへ返信する場合、ＩＰｖ６サーバーにより送信されたパケットに対してルーティング変更前プロセスを実行して、前記パケットからＩＰｖ６のリンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録するように構成される
請求項５に記載の装置。
【請求項７】
前記装置は、アドレスマッパーをさらに含み、
前記アドレスマッパーは、ＩＰアドレスマッピングテーブルを前記標準トランスレータへ送信するように構成され、
前記標準トランスレータは、アドレスマッパーにより送信されたＩＰアドレスマッピングテーブルに応じて、パケットをＩＰｖ４ネットワークからＩＰｖ６ネットワークへ翻訳してからＩＰｖ６サーバーを送信するように構成される
請求項５に記載の装置。
【請求項８】
前記装置は、拡張ドメイン名リゾルバをさらに含み、
前記拡張ドメイン名リゾルバは、ドメイン名のＡＡＡＡクラスのＤＮＳ要求を構成し、ＩＰｖ６アドレスを得る場合、コアインターフェースを介してアドレスマッパーに仮想ＩＰｖ４アドレスを申請し、前記仮想ＩＰｖ４アドレスをＩＰｖ４クライアントへ返信するように構成され、
前記アドレスマッパーは、ＩＰｖ６アドレスと仮想ＩＰｖ４アドレスとの間のマッピング関係をＩＰアドレスマッピングテーブルに記録し、前記ＩＰアドレスマッピングテーブルを標準トランスレータへ送信するように構成される
請求項５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＰｖ４からＩＰｖ６への移行技術に関し、特に、ＩＰｖ４とＩＰｖ６との間の翻訳方法及び装置に関する。
【背景技術】
【０００２】
モバイルインターネット、ユビキタスネットワークサービス及びネットワーク規模の発展に伴い、広く使用されたＩＰｖ４アドレスは、希少な資源になった。ＩＰｖ４アドレスの不足に対処するために、インターネットエンジニアリングタスクフォース（ＩＥＴＦ）は、ＩＰｖ６アドレッシングモードを提出する。
【０００３】
ＩＰｖ６は、新しい世代のネットワークプロトコルであり、１２８ビットのアドレスフォーマットを採用し、アドレス空間が大きいため、ＩＰｖ４アドレスの不足の問題を完全に解決することができる。十数年の研究、試験及び産業推進を経て、ＩＰｖ６が現在に商用手配段階に達す。
【０００４】
ＩＰｖ４からＩＰｖ６への移行技術として、業界ではデュアルスタック、トンネル及び翻訳という３種類を分ける。
【０００５】
１．ＩＰｖ４／ＩＰ６デュアルスタック技術について
デュアルスタックノードは、ＩＰｖ４ノードと通信する時にＩＰｖ４プロトコルスタックを使用し、ＩＰｖ６ノードと通信する時にＩＰｖ６プロトコルスタックを使用する。
【０００６】
２．トンネル技術について
２つのＩＰｖ６局がＩＰｖ４ネットワークを介して通信して接続する及び２つのＩＰｖ４局がＩＰｖ６ネットワークを介して通信して接続するという技術を提供する。
【０００７】
３．ＩＰｖ４とＩＰｖ６との間の翻訳技術について
ＩＰｖ４ネットワークとＩＰｖ６ネットワークとの間の相互アクセス技術を提供する。
【０００８】
中国移動は、ＩＰ通信量をＩＰｖ６に移行する理念を提唱し、革新的なＩＰｖ６移行技術（ＰＮＡＴにおいて、Ｐｒｅｆｉｘ  ｂａｓｅｄ  ＮＡＴ）を提出する。この技術において、ＢＩＨ（Ｂｕｍｐ  ｉｎ  Ｈｏｓｔ）のホストベースの翻訳方式を採用し、サービス通信量のＩＰｖ６への移行を実現し、ＰＮＡＴ／ＢＩＨは、ＩＰｖ４のアプリケーションがＩＰｖ６ネットワークで透過的に実行することをサポートするとともに、ＩＰｖ４とＩＰｖ６ネットワークとの間の自由通信能力を満たす。
【０００９】
中国移動からのＢＩＨ技術は、ＩＰｖ６への移行技術におけるＩＰｖ４／ＩＰｖ６の翻訳技術に属する。ＢＩＨは、プロトタイプシステムの開発を完了して、技術基準を形成し、現在にＲＦＣ６５３５に属する。
【発明の概要】
【００１０】
当該技術は、実際の応用において、以下の欠点が存在する。各パケットは、ＩＰｖ４及びＩＰｖ６の全プロセスを経由する必要がある。特に、ｌｉｎｕｘのようなシステムにおいて、ＩＰｖ４及びＩＰｖ６プロセスに多いＨＯＯＫ関数がある。中国移動が発表したオープンソースに応じて、ｌｉｎｕｘシステムにおいてＢＩＨ実現を実行して、テストにおいて、パケットの処理時間が長く、性能が低く、ユーザー体験に影響するという課題を発見した。
【００１１】
以上の技術的な課題を解決するために、本発明の実施例は、ＩＰｖ４とＩＰｖ６との間の翻訳方法及び装置を提供する。
【００１２】
本発明の実施例に係る技術案は、以下のように実現される。
【００１３】
本発明の実施例は、ＩＰｖ４とＩＰｖ６との間の翻訳方法を提供し、当該方法は、
ネットワークコアにＢＩＨリンクトラッカとクイックトランスレータを設け、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを標準トランスレータにより翻訳してからＩＰｖ６サーバーへ送信し、ＢＩＨリンクトラッカは、双方のインタラクションのパケットからＩＰｖ４クライアントとＩＰｖ６サーバーのリンク情報及び翻訳情報を抽出して記録することと、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、前記パケットをクイックトランスレータへ送信し、前記クイックトランスレータは、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信することとを含む。
【００１４】
本発明の実施例は、ＩＰｖ４とＩＰｖ６との間の翻訳装置を提供し、当該装置は、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、双方のインタラクションのパケットからＩＰｖ４クライアントとＩＰｖ６サーバーのリンク情報及び翻訳情報を抽出して記録するように構成されるＢＩＨリンクトラッカと、
ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを翻訳してからＩＰｖ６サーバーへ送信するように構成される標準トランスレータと、
ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信するように構成されるクイックトランスレータとを含む。
【００１５】
本発明の実施例によって提供されたＩＰｖ４とＩＰｖ６との間の翻訳方法及び装置によれば、ネットワークコアにＢＩＨリンクトラッカとクイックトランスレータを設け、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを標準トランスレータにより翻訳してからサーバーへ送信し、ＢＩＨリンクトラッカは、双方のインタラクションのパケットからＩＰｖ４クライアントとＩＰｖ６サーバーのリンク情報及び翻訳情報を抽出して記録し、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、前記パケットをクイックトランスレータへ送信し、前記クイックトランスレータは、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信する。このように、追加されたＢＩＨリンクトラッカがリンク情報及び翻訳情報を記録することで、この後の前記パケットのリンク情報がＢＩＨリンクトラッカに存在する場合、クイックトランスレータは、前記パケットを直接に翻訳して送信することができ、従来のＢＩＨ技術において処理時間が長く、性能が低くという問題及び欠点を解決することができる。
【図面の簡単な説明】
【００１６】
【図１】ＩＰｖ４ネットワークとＩＰｖ６ネットワークとの間の翻訳のネットワークアーキテクチャを示す概略図である。
【図２】本発明の実施例におけるＩＰｖ４とＩＰｖ６との間の翻訳のネットワークアーキテクチャを示す概略図である。
【図３】本発明の実施例におけるＩＰｖ４とＩＰｖ６との間の翻訳方法のフローチャートである。
【図４】本発明の実施例におけるリンク確立過程中のパケットのＩＰｖ４からＩＰｖ６への伝送の模式図である。
【図５】本発明の実施例におけるリンク確立過程中のパケットのＩＰｖ６からＩＰｖ４への伝送の模式図である。
【図６】本発明の実施例におけるリンク確立後のパケットのＩＰｖ４からＩＰｖ６への伝送の模式図である。
【図７】本発明の実施例におけるリンク確立後のパケットのＩＰｖ４からＩＰｖ６への伝送の模式図である。
【図８】本発明の実施例におけるＩＰｖ４とＩＰｖ６との間の翻訳装置の構造を示す概略図である。
【発明を実施するための形態】
【００１７】
ＢＩＨ技術において、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとの間の翻訳がアプリケーションレイヤとネットワークコアにより実現される。図１に示すように、アプリケーションレイヤは拡張ドメイン名リゾルバを含み、ネットワークコアはアドレスマッパーとトランスレータを含み、内部ネットワーク端末のドメイン名サービス（ＤＮＳ）要求について、拡張ドメイン名リゾルバは、ＡクラスのＤＮＳ要求（要求ＩＰｖ４アドレス）が失敗した場合、ＡＡＡＡクラスの要求（ＩＰｖ６アドレスを要求する）を構成（ｃｏｎｓｔｒｕｃｔ）し、かつ前記ＡＡＡＡクラスの要求をＤＮＳサーバーへ送信し、ＩＰｖ６アドレスを得る場合、コアインターフェースを呼び出してアドレスマッパーに仮想ＩＰｖ４アドレスを申請し、内部ネットワーク端末へ返信し、同時に、アドレスマッパーは、ＩＰｖ６アドレスと仮想ＩＰｖ４との間のマッピング関係を記録する。内部ネットワーク端末とサーバーとの間にリンクが確立されたパケット（ＴＣＰの３回のハンドシェーク、ＵＤＰの１回の往復インタラクション）について、ＩＰアドレスマッピングテーブルとマッチングされた後、トランスレータに進入してＩＰｖ４−＞ＩＰｖ６又はＩＰｖ６−＞ＩＰｖ４のパケット翻訳を行う。
【００１８】
本発明の実施例において、ネットワークコアにＢＩＨリンクトラッカとクイックトランスレータを設け、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを標準トランスレータにより翻訳してからサーバーへ送信し、ＢＩＨリンクトラッカは、双方のインタラクションのパケットからＩＰｖ４クライアントとＩＰｖ６サーバーのリンク情報及び翻訳情報を抽出して記録し、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、前記パケットをクイックトランスレータへ送信し、前記クイックトランスレータは、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信する。
【００１９】
以下、図面及び具体的な実施例を参照して本発明を詳しく説明する。
【００２０】
本発明の実施例は、ＩＰｖ４とＩＰｖ６との間の翻訳方法を実現し、図２と図３に示すように、当該方法は以下のステップを含む。
【００２１】
ステップ１０１において、ネットワークコアにＢＩＨリンクトラッカとクイックトランスレータを設ける。
【００２２】
ステップ１０２において、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、ＢＩＨリンクトラッカは、双方のインタラクションのパケットからＩＰｖ４クライアントとＩＰｖ６サーバーのリンク情報及び翻訳情報を抽出して記録する。
【００２３】
具体的には、ＩＰｖ４クライアントがＩＰｖ６サーバーへのリンク確立を開始する場合、図４に示すように、翻訳デバイスは、ＩＰｖ４クライアントのパケットを受信し、パケットに対してルーティング変更後プロセスを実行し、パケットをＢＩＨリンクトラッカへ送信し、ＢＩＨリンクトラッカは、前記パケットからＩＰｖ４リンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録する。
【００２４】
ＩＰｖ６サーバーがリンク確立応答をＩＰｖ４クライアントへ返信する場合、図５に示すように、翻訳デバイスは、ＩＰｖ６サーバーのパケットを受信し、パケットに対してルーティング変更前プロセスを実行し、パケットをＢＩＨリンクトラッカへ送信し、ＢＩＨリンクトラッカは、前記パケットからＩＰｖ６サーバーのリンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録する。
【００２５】
上記の抽出することは、パケットヘッダのフィールドから抽出することであり、前記順方向及び逆方向の翻訳情報は、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、送信元ネットワーク機器のポート、宛先ネットワーク機器のポート等を含む。
【００２６】
ステップ１０３において、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを標準トランスレータにより翻訳してからＩＰｖ６サーバーへ送信する。
【００２７】
具体的には、翻訳デバイスは、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを標準トランスレータへ送信し、前記標準トランスレータは、アドレスマッパーが送信したＩＰアドレスマッピングテーブルに応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してからＩＰｖ６サーバーへ送信する。
【００２８】
ステップ１０４において、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、前記パケットをクイックトランスレータへ送信する。
【００２９】
具体的には、ＩＰｖ４ネットワークとＩＰｖ６ネットワークとの間のリンク確立が完了した後、ＩＰｖ４クライアントがＩＰｖ６サーバーへのデータ伝送を開始する場合、図６に示すように、翻訳デバイスは、パケットに対してルーティング変更前プロセスを実行する前に、パケットをクイックトランスレータへ送信し、ＩＰｖ６サーバーがＩＰｖ４クライアントへのデータ伝送を開始する場合、図７に示すように、翻訳デバイスは、パケットに対してルーティング変更前プロセスを実行する前に、パケットをクイックトランスレータへ送信する。
【００３０】
ステップ１０５において、クイックトランスレータは、ＢＩＨリンクトラッカによって記録されたリンク情報に対応する翻訳情報に応じて、前記パケットを翻訳してから送信する。
【００３１】
具体的には、クイックトランスレータは、前記パケットからＩＰｖ４クライアントのリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してからＩＰｖ６サーバーへ送信する。
【００３２】
又は、クイックトランスレータは、前記パケットからＩＰｖ６サーバーのリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ６タイプからＩＰｖ４タイプへ翻訳してからＩＰｖ４クライアントへ送信する。
【００３３】
図６に示すように、クイックトランスレータは、パケットのリンク情報がＢＩＨリンクトラッカによって記録されたリンク情報とマッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してからＩＰｖ６サーバーへ送信する。
【００３４】
図７に示すように、クイックトランスレータは、パケットのリンク情報がＢＩＨリンクトラッカによって記録されたリンク情報とマッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ６タイプからＩＰｖ４タイプへ翻訳してからＩＰｖ４クライアントへ送信する。
【００３５】
図６、図７からわかるように、パケットは、翻訳デバイスが実行する必要があるルーティング変更前プロセス（ＰＲＥＲＯＵＴＩＮＧ）、ルーティング決定プロセス（ＲＯＵＴＩＮＧ  ＤＥＣＩＳＩＯＮ）、フォワードプロセス（ＦＯＲＷＡＲＤ）、ルーティング変更後プロセス（ＰＯＳＴＲＯＵＴＩＮＧ）をスキップして、対向側へ直接に送信されることができ、多く処理時間を節約し、伝送効率を向上させることができる。
【００３６】
上記の方法において、ステップ１０１の前に、ドメイン名のＡクラスＤＮＳへの要求が失敗した場合、拡張ドメイン名リゾルバは、ドメイン名のＡＡＡＡクラスのＤＮＳ要求を構成し、ＩＰｖ６アドレスを得る場合、コアインターフェースを呼び出してアドレスマッパーに仮想ＩＰｖ４アドレスを申請し、前記仮想ＩＰｖ４アドレスをＩＰｖ４クライアントへ返信し、前記アドレスマッパーは、ＩＰｖ６アドレスと仮想ＩＰｖ４アドレスとの間のマッピング関係をＩＰアドレスマッピングテーブルに記録し、前記ＩＰアドレスマッピングテーブルを標準トランスレータへ送信することをさらに含む。
【００３７】
上記の方法を実現するために、本発明の実施例はまたＩＰｖ４とＩＰｖ６との間の翻訳装置を提供し、当該装置が翻訳デバイス例えばルータ、交換機等に設けられ、図８に示すように、当該装置は、ＢＩＨリンクトラッカ８１、標準トランスレータ８２、クイックトランスレータ８３を含む。
【００３８】
ＢＩＨリンクトラッカ８１は、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間にリンクが確立されると、双方のインタラクションのパケットからＩＰｖ４クライアントとＩＰｖ６サーバーのリンク情報及び翻訳情報を抽出して記録するように構成される。
【００３９】
標準トランスレータ８２は、ＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットを翻訳してからＩＰｖ６サーバーへ送信するように構成される。
【００４０】
クイックトランスレータ８３は、ＩＰｖ４クライアントとＩＰｖ６サーバーとの間のリンク確立が完了した後、パケットの送信プロセス中に、ＢＩＨリンクトラッカ８１に記録されたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットを翻訳してから送信するように構成される。
【００４１】
ＩＰｖ４クライアントがＩＰｖ６サーバーへのリンク確立を開始する場合、前記ＢＩＨリンクトラッカ８１は、具体的には、ＩＰｖ４クライアントにより送信されたパケットに対してルーティング変更後プロセスを実行して、前記パケットからＩＰｖ４リンク情報及び翻訳情報を抽出して記録するように構成される。
【００４２】
ＩＰｖ６サーバーとするクライアントがリンク確立応答をＩＰｖ４クライアントへ返信する場合、前記ＢＩＨリンクトラッカ８１は、具体的には、ＩＰｖ６サーバーにより送信されたパケットに対してルーティング変更前プロセスを実行して、前記パケットからＩＰｖ６リンク情報、ならびに順方向及び逆方向の翻訳情報を抽出して記録するように構成される。
【００４３】
前記順方向及び逆方向の翻訳情報は、送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、送信元ネットワーク機器のポート、宛先ネットワーク機器のポート等を含む。
【００４４】
前記クイックトランスレータ８３は、具体的には、パケットからＩＰｖ４クライアントのリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカ８１に記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してＩＰｖ６サーバーへ送信し、又は、前記パケットからＩＰｖ６サーバーのリンク情報を抽出し、前記リンク情報をＢＩＨリンクトラッカ８１に記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ６タイプからＩＰｖ４タイプへ翻訳してからＩＰｖ４クライアントを送信するように構成される。
【００４５】
前記標準トランスレータ８２は、具体的には、アドレスマッパーにより送信されたＩＰアドレスマッピングテーブルを応じて、パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してからＩＰｖ６サーバーへ送信するように構成される。
【００４６】
それに対応し、当該装置は、ＩＰアドレスマッピングテーブルを前記標準トランスレータ８２へ送信するように構成されるアドレスマッパー８４を含む。
【００４７】
ＩＰｖ４ネットワークとＩＰｖ６ネットワークとの間のリンク確立が完了した後、前記クイックトランスレータ８３は、具体的には、ルーティング変更前プロセスを実行する前に、パケットのリンク情報をＢＩＨリンクトラッカによって記録されたリンク情報とマッチングし、マッチングされた場合、マッチングされたリンク情報に対応する順方向及び逆方向の翻訳情報に応じて、前記パケットをＩＰｖ４タイプからＩＰｖ６タイプへ翻訳してから送信するように構成される。
【００４８】
当該装置は、拡張ドメイン名リゾルバ８５とをさらに含む。
【００４９】
拡張ドメイン名リゾルバ８５は、コアインターフェースを呼び出してアドレスマッパー８４に仮想ＩＰｖ４アドレスを申請し、前記仮想ＩＰｖ４アドレスをＩＰｖ４クライアントへ返信するように構成される。
【００５０】
前記アドレスマッパー８４は、具体的には、ＩＰｖ６アドレスと仮想ＩＰｖ４アドレスとの間のマッピング関係をＩＰアドレスマッピングテーブルに記録し、前記ＩＰアドレスマッピングテーブルを標準トランスレータ８２へ送信するように構成される。
【００５１】
以下、具体的な情景実施例を使用して本発明の方法を説明する。
【００５２】
本実施例において、ＭＩＦＩ／ＣＰＥタイプの機器上での実現をベースとして（ｌｉｎｕｘシステムを採用する）、具体的な設定シーンは、ＰＣ内部ネットワーク端末（ＩＰｖ４アドレスが１９２．１６８．０．１００である）がＭＩＦＩ機器（内部ネットワークＩＰｖ４アドレスが１９２．１６８．０．１であり、外部ネットワークＩＰｖ６アドレスが１：１：１：１０２ｂ：：１である）を介してＩＰｖ６サーバー（ドメイン名：ｗｗｗ．ＩＰｖ６．ｃｏｍ、ＩＰｖ６アドレス：２０１１：：３０）にアクセスすることである。ＩＰｖ４とＩＰｖ６との間の翻訳方法は、主に以下のステップを含む。
【００５３】
ステップ９０１において、ＭＩＦＩ機器は、内部ネットワーク端末のドメイン名ｗｗｗ．ＩＰｖ６．ｃｏｍへのＡクラスの要求を受信し、拡張ドメイン名リゾルバは、まず、Ａクラスの要求をＤＮＳサーバー転送し、ＤＮＳサーバーが失敗メッセージを返信する又は応答しない場合、拡張ドメイン名リゾルバは、ＡＡＡＡクラスの要求を構成（ｃｏｎｓｔｒｕｃｔ）し、ＤＮＳサーバーへ送信する。
【００５４】
ステップ９０２において、拡張ドメイン名リゾルバは、ＡＡＡＡクラスの応答を受信した後、ドメイン名に対応するＩＰｖ６アドレス即ち２０１１：：３０を抽出し、インターフェースを介してアドレスマッパーに通知し、アドレスマッパーは、仮想ＩＰｖ４アドレスプール（１９２．０．０．１−１９２．０．２５５．２５５）から未使用のＩＰｖ４アドレス即ち１９２．０．０．１を選択し、２０１１：：３０と１９２．０．０．１のマッピング関係を確立し、さらに、１９２．０．０．１を拡張ドメイン名リゾルバへ返信し、拡張ドメイン名リゾルバは、ＡクラスのＤＮＳ応答を構成し内部ネットワーク端末へ返信する。
【００５５】
ステップ９０３において、内部ネットワーク端末は、仮想アドレス１９２．０．０．１にＴＣＰリンクを確立し、ＴＣＰの３回ハンドシェークの３つのパケットをＢＩＨ全プロセスで翻訳し、同時に、ＭＩＦＩ機器において、ＢＩＨリンクトラッカは、リンク及び翻訳情報を記憶する。
【００５６】
順方向パケット即ちリンクされたＩＰｖ４クライアントからＩＰｖ６サーバーへ送信するパケットについて、ＩＰｖ４プロセスのＰＯＳＴＲＯＵＴＩＮＧにおいて、まず、ＢＩＨリンクトラッカで、ＩＰｖ４リンク情報、ならびに順方向及び逆方向翻訳情報を抽出するが、翻訳処理を行わなく、次に標準トランスレータで、ＩＰｖ４パケットをＩＰｖ６パケットに翻訳し、ＩＰｖ６処理プロセスに移行し、ＩＰｖ６プロセスのＰＯＳＴＲＯＵＴＩＮＧにおいて、同様に、まずＢＩＨリンクトラッカで、ＩＰｖ６リンク情報を抽出し、さらに、翻訳情報例えば送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、送信元ネットワーク機器のポート、宛先ネットワーク機器のポート等の情報を補足する。
【００５７】
リンク確立する際の逆方向パケットについて、ＩＰｖ６プロセスのＰＲＥＲＯＵＴＩＮＧにおいて、まず、ＢＩＨリンクトラッカで、ＩＰｖ６リンク情報、ならびに順方向及び逆方向翻訳情報を抽出するが、翻訳処理を行わなく、次に標準トランスレータで、ＩＰｖ６パケットをＩＰｖ４パケットに翻訳し、ＩＰｖ４処理プロセスに移行し、ＩＰｖ４プロセスのＰＯＳＴＲＯＵＴＩＮＧにおいて、同様に、まずＢＩＨリンクトラッカで、ＩＰｖ４リンク情報を抽出し、さらに、翻訳情報例えば送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、送信元ネットワーク機器のポート、宛先ネットワーク機器のポート等の情報を補足する。ＩＰｖ４パケットをＩＰｖ６パケットに翻訳し、ＩＰｖ４プロセスに進入し、最終に内部ネットワーク端末から発信する。
【００５８】
ステップ９０４において、確立されたリンクにおける順方向ＩＰｖ４パケットについて、パケットの受信入力において、ＭＩＦＩ機器におけるクイックトランスレータに進入し、リンク情報を抽出してマッチングし、マッチングされた順方向翻訳情報を直接に使用してＩＰｖ６パケットを構成し、記録されたＷＡＮポートから発信する。
【００５９】
ステップ９０５において、確立されたリンクにおける逆方向ＩＰｖ６パケットについて、パケットの受信入力において、ＭＩＦＩ機器におけるクイックトランスレータに進入し、リンク情報を抽出してマッチングし、マッチングされた逆方向翻訳情報を直接に使用してＩＰｖ４パケットを構成し、記録されたＬＡＮポートから発信する。
【００６０】
以上は、本発明の最適的な実施例に過ぎなく、本発明を制限せず、本分野の当業者に対して、本発明が各種類の変更と変化がある。本発明の主旨精神と原則以内に、いかなる改修、同等入れ替わり、改良等が、本発明の保護範囲以内に含まれるべきである。
【産業上の利用可能性】
【００６１】
本発明の実施例に係る技術案によれば、追加されたＢＩＨリンクトラッカがリンク情報及び翻訳情報を記録することで、この後の前記パケットのリンク情報がＢＩＨリンクトラッカにある場合、クイックトランスレータが前記パケットを直接に翻訳して送信することができ、従来のＢＩＨ技術において処理時間が長く、性能が低くという問題及び欠点を解決することができる。
【図１】
0006386166.tif 000002
【図２】
0006386166.tif 000003
【図３】
0006386166.tif 000004
【図４】
0006386166.tif 000005
【図５】
0006386166.tif 000006
【図６】
0006386166.tif 000007
【図７】
0006386166.tif 000008
【図８】
0006386166.tif 000009