(57)【特許請求の範囲】
【請求項１】
インターネットプロトコルバージョン4であるIPV4ネットワークと新しいネットワークとの相互通信の実現方法であって、前記新しいネットワークは前記IPV4ネットワークと異なるアドレッシングフォーマットを採用し、該方法は、
IPV4ネットワークホストは新しいネットワークホストにメッセージを送信することを含み、そのうち、前記IPV4ネットワークホストが前記新しいネットワークホストにメッセージを送信するステップは、
A1、前記IPV4ネットワークホストは第1の相互通信メッセージを送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記IPV4ネットワークホストのIPV4アドレスであり、宛先アドレスが前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、前記互換性のあるフォーマットアドレスはIPV4フォーマットアドレス及びポート番号を含むこと、
A2、前記IPV4ネットワークホストは前記IPV4ネットワークによって前記第1の相互通信メッセージを相互通信機能ユニットにルーティング転送し、前記相互通信機能ユニットは前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージして前記新しいネットワークによって前記新しいネットワークホストにルーティング転送し、そのうち、前記第2の相互通信メッセージの送信元アドレスが前記相互通信機能ユニットの新しいネットワークアドレスであり、宛先アドレスが前記新しいネットワークホストの新しいネットワークアドレスであること、
A3、前記新しいネットワークホストのプロトコルスタックは前記第2の相互通信メッセージを前記第1の相互通信メッセージにパッケージ解除した後、前記新しいネットワークホストの上位層IPV4アプリケーションに報告すること、及び
A4、前記新しいネットワークホストの上位層IPV4アプリケーションは前記第1の相互通信メッセージを処理することを含み、
及び、前記方法は、
新しいネットワークホストはIPV4ネットワークホストにメッセージを送信することを含み、そのうち、前記新しいネットワークホストが前記IPV4ネットワークホストにメッセージを送信するステップは、
B1、前記新しいネットワークホストの上位層IPV4アプリケーションは前記新しいネットワークホストのプロトコルスタックに第1の相互通信メッセージを送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、宛先アドレスが前記IPV4ネットワークのIPV4アドレスであること、
B2、前記新しいネットワークホストのプロトコルスタックは前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、そのうち、前記第2の相互通信メッセージの送信元アドレスが前記新しいネットワークホストの新しいネットワークアドレスであり、宛先アドレスが前記相互通信機能ユニットの新しいネットワークアドレスであること、
B3、前記第2の相互通信メッセージは、前記新しいネットワークによって前記相互通信機能ユニットにルーティング転送され、前記相互通信機能ユニットは前記第2の相互通信メッセージを前記第1の相互通信メッセージにパッケージ解除すること、及び
B4、パッケージ解除された前記第1の相互通信メッセージは前記IPV4ネットワークによって前記IPV4ネットワークホストにルーティング転送され、前記IPV4ネットワークホストがパッケージ解除された前記第1の相互通信メッセージを処理することを含む。
【請求項２】
前記相互通信機能ユニットは相互通信ゲートウェイと相互通信マッピングサーバーを含み、
前記ステップA1の前に、前記方法はさらに、前記相互通信マッピングサーバーは前記新しいネットワークホストの要求によって前記新しいネットワークホストに前記互換性のあるフォーマットアドレスを割り振り、前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存し、そのうち、前記互換性のあるフォーマットアドレスはドメインネームサーバー（DNS）システムにおいて登録完了し、前記IPV4ネットワークホストは前記DNSによって前記新しいネットワークホストの互換性のあるフォーマットアドレスを検索して取得することを含む請求項1に記載の方法。
【請求項３】
前記ステップA2は、
a21、前記IPV4ネットワークホストは前記第1の相互通信メッセージを前記相互通信ゲートウェイにルーティング転送すること、
a22、前記相互通信ゲートウェイは前記相互通信マッピングサーバーに前記新しいネットワークホストの新しいネットワークアドレスを検索して取得すること、及び
a23、前記相互通信ゲートウェイは前記第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージし、前記第2の相互通信メッセージを前記新しいネットワークホストに送信し、
そのうち、前記第1の相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであることである請求項2に記載の方法。
【請求項４】
前記ステップA2は、
a21、前記IPV4ネットワークホストは前記第1の相互通信メッセージを前記相互通信ゲートウェイにルーティング転送すること、
a22、前記相互通信ゲートウェイは前記第1の相互通信メッセージを移行相互通信メッセージにパッケージし、前記相互通信マッピングサーバーに送信し、そのうち、前記移行相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスが前記相互通信マッピングサーバーにルーティングしたルーティングアドレスであること、及び
a23、前記相互通信マッピングサーバーは前記移行相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスが対応する前記新しいネットワークホストの新しいネットワークアドレスを検索し、前記移行相互通信メッセージの宛先アドレスを前記新しいネットワークホストの新しいネットワークアドレスに変更して前記第2の相互通信メッセージを形成し、前記第2の相互通信メッセージを前記新しいネットワークホストにルーティング転送することである請求項2に記載の方法。
【請求項５】
前記方法はさらに、
前記相互通信ゲートウェイはローカルで前記新しいネットワークホストの互換性のあるフォーマットアドレスと前記新しいネットワークの新しいネットワークアドレスとの対応関係をキャッシュすることを含む請求項3または4に記載の方法。
【請求項６】
前記相互通信ゲートウェイは前記新しいネットワークホストの互換性のあるフォーマットアドレスと前記新しいネットワークの新しいネットワークアドレスとの対応関係をキャッシュする機能を有すると、前記ステップa21の後に、前記方法はさらに、前記相互通信ゲートウェイは先にローカルキャッシュにおいて前記新しいネットワークホストの互換性のあるフォーマットアドレスの情報があるかどうかを検索し、
対応する新しいネットワークアドレスを検索して見つけなかった場合に、ステップa22を実行する請求項3または4に記載の方法。
【請求項７】
前記新しいネットワークはインターネットプロトコルバージョン6であるIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワークであり、前記新しいネットワークアドレスはIPV6アドレス或いはIDを表すID識別子を指す請求項1に記載の方法。
【請求項８】
インターネットプロトコルバージョン4であるIPV4ネットワークと新しいネットワークとの相互通信の実現システムであって、前記システムはIPV4ネットワークホスト、相互通信機能ユニット及び新しいネットワークホストを含み、そのうち、
前記IPV4ネットワークホストは前記IPV4ネットワークに位置しIPV4アドレスを有し、前記IPV4ネットワークホストは、
前記IPV4ネットワークによって第1の相互通信メッセージを送受信し、そのうち、発信された前記第1の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記IPV4ネットワークホストの前記IPV4アドレスと前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、受信された前記第1の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記新しいネットワークホストの互換性のあるフォーマットアドレスと前記IPV4ネットワークホストの前記IPV4アドレスであり、前記互換性のあるフォーマットアドレスはIPV4フォーマットアドレス及びポート番号を含むように設置され、
前記新しいネットワークホストは新しいネットワークに位置し、IPV4アドレッシングフォーマットと異なる新しいネットワークアドレス及び互換性のあるフォーマットアドレスを有し、前記新しいネットワークによって前記相互通信機能ユニットに接続し、前記新しいネットワークホストはプロトコルスタックと上位層IPV4アプリケーションを含み、そのうち、
前記上位層IPV4アプリケーションは新しいネットワークの符号化フォーマットをサポートしなく、且つ前記第1の相互通信メッセージを生成して処理するように設置され、
前記プロトコルスタックは新しいネットワークアドレッシングフォーマットをサポートし、且つ、
前記上位層IPV4アプリケーションが生成した第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージして前記相互通信機能ユニットに送信し、及び
前記相互通信機能ユニットが送信した第2の相互通信メッセージを受信し、前記相互通信機能ユニットが送信した第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除して前記上位層IPV4アプリケーションに送信するように設置され、
前記相互通信機能ユニットは前記IPV4ネットワークによってIPV4ネットワークホストに接続するものであり、前記相互通信機能ユニットは、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、前記第2の相互通信メッセージを送信し、そのうち、前記相互通信機能ユニットが送信した前記第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記相互通信機能ユニットの新しいネットワークアドレスと新しいネットワークホストの新しいネットワークアドレスであり、及び
新しいネットワークのネットワーク側が送信した第2の相互通信メッセージを受信し、受信された第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除し、パッケージ解除された第1の相互通信メッセージを送信し、そのうち、受信された新しいネットワークのネットワーク側が送信した第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記新しいネットワークホストの新しいネットワークアドレスと前記相互通信機能ユニットの新しいネットワークアドレスであるように設置される。
【請求項９】
前記システムはさらに前記IPV4ネットワークホストと前記新しいネットワークホストとに接続するドメインネームサーバーを含み、前記ドメインネームサーバーは、
前記IPV4ネットワークホスト及び前記新しいネットワークホストの登録要求によってドメインネーム登録を実現し、及び
検索要求によって前記IPV4ネットワークホストのIPV4アドレス及び前記新しいネットワークホストの互換性のあるフォーマットアドレスをリターンするように設置される請求項８に記載のシステム。
【請求項１０】
前記新しいネットワークはインターネットプロトコルバージョン6であるIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワークであり、前記新しいネットワークアドレスはIPV6アドレス或いはIDを表すID識別子である請求項８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信分野に関し、特にIPV4（Internet Protocol Version 4、インターネットプロトコル第4バージョン）ネットワークと新しいネットワークとの相互通信の実現方法及びシステム、及び異なるアドレッシングフォーマットネットワークとの間の相互通信の方法に関する。
【背景技術】
【０００２】
従来、IPV4パブリックIPアドレスがもうすぐ使い果たされ、業界が数年内にすべて使い果たされてしまうこととなると予測し、IPV6への移行が避けられないことである。しかしながら、IPV6へ移行する過程中に、IPV4、IPV6アドレスのホスト、ネットワークとの間の相互通信を保証することは肝心な要素であり、従来、業界は通常にNAT（Network Address Translation、ネットワークアドレス変換）及び6to4アドレッシングの方式によってIPV4/V6ホストの間の通信を解決する。該方法で2つのネットワークの間のゲートウェイデバイスに依存してアドレスフォーマットの変換を行い、各のIPV4アドレスは唯一の1つのIPV6アドレスにマッピングされる必要があり、IANA（Internet Assigned Numbers Authority、インターネット番号割当て機関）は特に1つのIPV6アドレスプレフィックス2002:0000::/16を割り振って後の32bitが1つのIPV4アドレスであることを表し、IPV4ネットワークからIPV6ネットワークに送信するメッセージは、その送信先アドレスがゲートウェイで該IPV6プレフィックスが加えられてさらにIPV6ネットワークに送信され、逆方向のメッセージはゲートウェイで該プレフィックスを削除することとなる。
【０００３】
該方法は、相互通信を参与するIPV6ホストも1つのIPV4パブリックIPアドレスを占用しなければならなく、そして、IPV4全体がIPV6へ移行する過程中にともに占用する必要があって、この移行過程は現在から見ると長時間がかかり、IPV4アドレス空間が非常に厳しいため、該相互通信方案に必要なアドレス数をサポートすることができない問題がある。
【０００４】
また、該相互通信問題がIPV4、IPV6ネットワークの間だけでなく、さらにIETF（Internet Engineering Task Force、インターネットエンジニアリングタスクフォース）により提出した新型アドレッシングネットワークとIPV4との間の相互通信にも存在し、例えばID/ロケータ分離技術の代表LISP（Locator/Identifier Separation Protocol、ID/ロケータ分離プロトコル）、HIP（Host Identity Protocol、ホスト識別プロトコル）プロトコルはいずれも新しい識別フォーマットを定義し、それがIPV4ネットワークと通信する際にIPV4ネットワーク、ホストに新しいフォーマットのIPアドレスとされることとなるため、それとIPV4との相互通信はIPV6ネットワークと同様な問題に直面する。
【０００５】
相互通信のもう1つの問題は、従来のアプリケーションが新しいIP（Internet Protocol、インターネットプロトコル）アドレスフォーマットへのサポートであり、新しいIPネットワークへ移行する過程中に、ネットワークアップグレード、ホスト操作システム/プロトコルスタックのアップグレードは相対的に容易であるが、アプリケーションはその多様性のため、ネットワークアップグレードと同期することが困難であるため、古いアプリケーションの互換性もネットワーク移行時期の肝心な問題の1つである。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明が解決しようとする技術問題はアドレス多重化の方式でネットワークの相互通信及びアプリケーション互換性を実現するように、異なるアドレッシングフォーマットのネットワークの間の相互通信の実現方法及びシステムを提供することである。
【課題を解決するための手段】
【０００７】
上記の技術問題を解決するために、本発明はインターネットプロトコルバージョン4であるIPV4ネットワークと新しいネットワークとの相互通信の実現方法を提供し、前記新しいネットワークは前記IPV4ネットワークと異なるアドレッシングフォーマットを採用し、該方法は、
IPV4ネットワークホストは新しいネットワークホストにメッセージを送信することを含み、そのうち、前記IPV4ネットワークホストが前記新しいネットワークホストにメッセージを送信するステップは、
A1、前記IPV4ネットワークホストは第1の相互通信メッセージを送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記IPV4ネットワークホストのIPV4アドレスであり、宛先アドレスが前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、前記互換性のあるフォーマットアドレスはIPV4フォーマットアドレス及びポート番号を含むこと、
A2、前記IPV4ネットワークホストは前記IPV4ネットワークによって前記第1の相互通信メッセージを相互通信機能ユニットにルーティング転送し、前記相互通信機能ユニットは前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージして前記新しいネットワークによって前記新しいネットワークホストにルーティング転送し、そのうち、前記第2の相互通信メッセージの送信元アドレスが前記相互通信機能ユニットの新しいネットワークアドレスであり、宛先アドレスが前記新しいネットワークホストの新しいネットワークアドレスであること、
A3、前記新しいネットワークホストのプロトコルスタックは前記第2の相互通信メッセージを前記第1の相互通信メッセージにパッケージ解除した後、前記新しいネットワークホストの上位層IPV4アプリケーションに報告すること、及び
A4、前記新しいネットワークホストの上位層IPV4アプリケーションは前記第1の相互通信メッセージを処理することを含み、
或いは、前記方法は、
新しいネットワークホストはIPV4ネットワークホストにメッセージを送信することを含み、そのうち、前記新しいネットワークホストが前記IPV4ネットワークホストにメッセージを送信するステップは、
B1、前記新しいネットワークホストの上位層IPV4アプリケーションは前記新しいネットワークホストのプロトコルスタックに第1の相互通信メッセージを送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、宛先アドレスが前記IPV4ネットワークのIPV4アドレスであること、
B2、前記新しいネットワークホストのプロトコルスタックは前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、そのうち、前記第2の相互通信メッセージの送信元アドレスが前記新しいネットワークホストの新しいネットワークアドレスであり、宛先アドレスが前記相互通信機能ユニットの新しいネットワークアドレスであること、
B3、前記新しいネットワークは前記第2の相互通信メッセージを前記相互通信機能ユニットにルーティング転送し、前記相互通信機能ユニットは前記第2の相互通信メッセージを前記第1の相互通信メッセージにパッケージ解除すること、及び
B4、前記IPV4ネットワークは前記第1の相互通信メッセージを前記IPV4ネットワークホストにルーティング転送し、前記IPV4ネットワークホストが前記第1の相互通信メッセージを処理することを含む。
【０００８】
さらに、前記相互通信機能ユニットは相互通信ゲートウェイと相互通信マッピングサーバーを含み、前記ステップA1の前に、前記方法はさらに、
前記相互通信マッピングサーバーは前記新しいネットワークホストの要求によって前記新しいネットワークホストに前記互換性のあるフォーマットアドレスを割り振り、前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存し、そのうち、前記互換性のあるフォーマットアドレスはドメインネームサーバー（DNS）システムにおいて登録完了し、前記IPV4ネットワークホストは前記DNSによって前記新しいネットワークホストの互換性のあるフォーマットアドレスを検索して取得することを含む。
【０００９】
さらに、前記ステップA2は、
a21、前記IPV4ネットワークホストは前記第1の相互通信メッセージを前記相互通信ゲートウェイにルーティング転送すること、
a22、前記相互通信ゲートウェイは前記相互通信マッピングサーバーに前記新しいネットワークホストの新しいネットワークアドレスを検索して取得すること、及び
a23、前記相互通信ゲートウェイは前記第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージし、前記第2の相互通信メッセージを前記新しいネットワークホストに送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであることである。
【００１０】
さらに、前記ステップA2は、
a21、前記IPV4ネットワークホストは前記第1の相互通信メッセージを前記相互通信ゲートウェイにルーティング転送すること、
a22、前記相互通信ゲートウェイは前記第1の相互通信メッセージを移行相互通信メッセージにパッケージし、前記相互通信マッピングサーバーに送信し、そのうち、前記移行相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスが前記相互通信マッピングサーバーにルーティングしたルーティングアドレスであること、及び
a23、前記相互通信マッピングサーバーは前記移行相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスが対応する前記新しいネットワークホストの新しいネットワークアドレスを検索し、前記移行相互通信メッセージの宛先アドレスを前記新しいネットワークホストの新しいネットワークアドレスに変更して前記第2の相互通信メッセージを形成し、前記第2の相互通信メッセージを前記新しいネットワークホストにルーティング転送することである。
【００１１】
さらに、前記方法はさらに、
前記相互通信ゲートウェイはローカルで前記新しいネットワークホストの互換性のあるフォーマットアドレスと前記新しいネットワークの新しいネットワークアドレスとの対応関係をキャッシュすることを含む。
【００１２】
さらに、前記相互通信ゲートウェイは前記新しいネットワークホストの互換性のあるフォーマットアドレスと前記新しいネットワークの新しいネットワークアドレスとの対応関係をキャッシュする機能を有すると、前記ステップa21の後に、前記方法はさらに、前記相互通信ゲートウェイは先にローカルキャッシュにおいて前記新しいネットワークホストの互換性のあるフォーマットアドレスの情報があるかどうかを検索し、
対応する新しいネットワークアドレスを検索して見つけなかった場合に、ステップa22を実行する。
【００１３】
さらに、前記新しいネットワークはインターネットプロトコルバージョン6であるIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワークであり、前記新しいネットワークアドレスはIPV6アドレス或いはIDを表すID識別子を指す。
【００１４】
上記の技術問題を解決するために、本発明はさらにインターネットプロトコルバージョン4であるIPV4ネットワークと新しいネットワークとの相互通信の実現システムをサポートする相互通信機能ユニットを提供し、前記相互通信機能ユニットは前記IPV4ネットワークによってIPV4ネットワークホストに接続するものであり、前記相互通信機能ユニットは、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、前記第2の相互通信メッセージを送信し、そのうち、前記相互通信機能ユニットが送信した前記第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記相互通信機能ユニットの新しいネットワークアドレスと新しいネットワークホストの新しいネットワークアドレスであり、及び
新しいネットワークのネットワーク側が送信した第2の相互通信メッセージを受信し、受信された第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除し、パッケージ解除された第1の相互通信メッセージを送信し、そのうち、受信された新しいネットワークのネットワーク側が送信した第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記新しいネットワークホストの新しいネットワークアドレスと前記相互通信機能ユニットの新しいネットワークアドレスであるように設置される。
【００１５】
さらに、前記相互通信機能ユニットは互いに接続する相互通信ゲートウェイと相互通信マッピングサーバーを含み、そのうち、
前記相互通信マッピングサーバーは、前記新しいネットワークホストの要求によって前記新しいネットワークホストに互換性のあるフォーマットアドレスを割り振り、及び前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存するように設置され、
前記相互通信ゲートウェイは、
ローカルで前記対応関係をキャッシュし、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスによってローカルキャッシュまたは前記相互通信マッピングサーバーから前記新しいネットワークホストの新しいネットワークアドレスを取得し、及び
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、パッケージされた第2の相互通信メッセージを送信するように設置され、
前記相互通信機能ユニットの新しいネットワークアドレスは前記相互通信ゲートウェイの新しいネットワークアドレスを指す。
【００１６】
さらに、前記相互通信機能ユニットは互いに接続する相互通信ゲートウェイと相互通信マッピングサーバーを含み、そのうち、
前記相互通信マッピングサーバーは、
前記新しいネットワークホストの要求によって前記新しいネットワークホストに互換性のあるフォーマットアドレスを割り振り、及び前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存し、
前記相互通信ゲートウェイが送信した移行相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスが対応する前記新しいネットワークホストの新しいネットワークアドレスを検索し、前記移行相互通信メッセージの宛先アドレスを前記新しいネットワークホストの新しいネットワークアドレスに変更して第2の相互通信メッセージを形成し、前記第2の相互通信メッセージを前記新しいネットワークホストにルーティング転送するように設置され、
前記相互通信ゲートウェイは、
ローカルで前記対応関係をキャッシュし、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、及び
前記互換性のあるフォーマットアドレスによってローカルキャッシュから前記新しいネットワークホストの新しいネットワークアドレスを検索し、前記新しいネットワークアドレスを検索して見つけた際に、前記IPV4ネットワークホストが送信した第1の相互通信メッセージを第2の相互通信メッセージにパッケージして送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであり、そうでないと、前記第1の相互通信メッセージを移行相互通信メッセージにパッケージして前記相互通信マッピングサーバーに送信し、そのうち、前記移行相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスが前記相互通信マッピングサーバーにルーティングされたルーティングアドレスであるように設置される。
【００１７】
上記の技術問題を解決するために、本発明はさらにインターネットプロトコルバージョン4であるIPV4ネットワークと新しいネットワークとの相互通信の実現システムを提供し、前記システムはIPV4ネットワークホスト、上記のような相互通信機能ユニット及び新しいネットワークホストを含み、そのうち、
前記IPV4ネットワークホストは前記IPV4ネットワークに位置しIPV4アドレスを有し、前記IPV4ネットワークホストは、
前記IPV4ネットワークによって第1の相互通信メッセージを送受信し、そのうち、前記第1の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記IPV4ネットワークホストの前記IPV4アドレスと前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、受信された前記第1の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記新しいネットワークホストの互換性のあるフォーマットアドレスと前記IPV4ネットワークホストの前記IPV4アドレスであり、前記互換性のあるフォーマットアドレスはIPV4フォーマットアドレス及びポート番号を含むように設置され、
前記相互通信機能ユニットは前記IPV4ネットワークによって前記IPV4ネットワークホストに接続し、前記相互通信機能ユニットは、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージして前記第2の相互通信メッセージを送信し、そのうち、前記相互通信機能ユニットが送信した前記第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記相互通信機能ユニットの新しいネットワークアドレスと新しいネットワークホストの新しいネットワークアドレスであり、及び
新しいネットワークのネットワーク側が送信した第2の相互通信メッセージを受信し、受信された第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除してパッケージ解除された第1の相互通信メッセージを送信し、そのうち、受信された新しいネットワークのネットワーク側が送信した第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記新しいネットワークホストの新しいネットワークアドレスと前記相互通信機能ユニットの新しいネットワークアドレスであるように設置され、
前記新しいネットワークホストは新しいネットワークに位置し、IPV4アドレッシングフォーマットと異なる新しいネットワークアドレス及び互換性のあるフォーマットアドレスを有し、前記新しいネットワークによって前記相互通信機能ユニットに接続し、前記新しいネットワークホストはプロトコルスタックと上位層IPV4アプリケーションを含み、そのうち、
前記上位層IPV4アプリケーションは新しいネットワーク符号化フォーマットをサポートしなく、且つ前記第1の相互通信メッセージを生成して処理するように設置され、
前記プロトコルスタックは新しいネットワークアドレッシングフォーマットをサポートし、且つ、
前記上位層IPV4アプリケーションが生成した第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージして前記相互通信機能ユニットに送信し、及び
前記相互通信機能ユニットが送信した第2の相互通信メッセージを受信し、前記相互通信機能ユニットが送信した第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除して前記上位層IPV4アプリケーションに送信するように設置される。
【００１８】
さらに、前記相互通信機能ユニットは互いに接続する相互通信ゲートウェイと相互通信マッピングサーバーを含み、そのうち、
前記相互通信マッピングサーバーは、前記新しいネットワークホストの要求によって前記新しいネットワークホストに互換性のあるフォーマットアドレスを割り振り、及び前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を記憶するように設置され、
前記相互通信ゲートウェイは、
ローカルで前記対応関係をキャッシュし、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスによってローカルキャッシュまたは前記相互通信マッピングサーバーから前記新しいネットワークホストの新しいネットワークアドレスを取得し、及び
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージしてパッケージされた第2の相互通信メッセージを送信するように設置され、
前記相互通信機能ユニットの新しいネットワークアドレスは前記相互通信ゲートウェイの新しいネットワークアドレスを指す。
【００１９】
さらに、前記相互通信機能ユニットは互いに接続する相互通信ゲートウェイと相互通信マッピングサーバーを含み、そのうち、
前記相互通信マッピングサーバーは、
前記新しいネットワークホストの要求によって前記新しいネットワークホストに互換性のあるフォーマットアドレスを割り振り、及び前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存し、
前記相互通信ゲートウェイが送信した移行相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスが対応する前記新しいネットワークホストの新しいネットワークアドレスを検索し、前記移行相互通信メッセージの宛先アドレスを前記新しいネットワークホストの新しいネットワークアドレスに変更して第2の相互通信メッセージを形成し、前記第2の相互通信メッセージを前記新しいネットワークホストにルーティング転送するように設置され、
前記相互通信ゲートウェイは、
ローカルで前記対応関係をキャッシュし、
前記IPV4ネットワークホストが送信した第1の相互通信メッセージを受信し、及び
前記互換性のあるフォーマットアドレスによってローカルキャッシュから前記新しいネットワークホストの新しいネットワークアドレスを検索し、前記新しいネットワークアドレスを検索して見つけた際に、前記IPV4ネットワークホストが送信した第1の相互通信メッセージを第2の相互通信メッセージにパッケージして送信し、そのうち、前記第1の相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであり、そうでないと、前記第1の相互通信メッセージを移行相互通信メッセージにパッケージして前記相互通信マッピングサーバーに送信し、そのうち、前記移行相互通信メッセージの送信元アドレスが相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスが前記相互通信マッピングサーバーにルーティングされたルーティングアドレスであるように設置される。
【００２０】
さらに、前記システムはさらに前記IPV4ネットワークホストと前記新しいネットワークホストとに接続するドメインネームサーバーを含み、前記ドメインネームサーバーは、
前記IPV4ネットワークホスト及び前記新しいネットワークホストの登録要求によってドメインネーム登録を実現し、及び
検索要求によって前記IPV4ネットワークホストのIPV4アドレス及び前記新しいネットワークホストの互換性のあるフォーマットアドレスをリターンするように設置される。
【００２１】
さらに、前記新しいネットワークはインターネットプロトコルバージョン6であるIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワークであり、前記新しいネットワークアドレスはIPV6アドレス或いはIDを表すID識別子である。
【００２２】
上記の技術問題を解決するために、本発明はさらに第1のネットワークと第2のネットワークとの相互通信の実現方法を提供し、前記第1のネットワークと第2のネットワークは異なるアドレッシングフォーマットを採用し、前記方法は、
第1のノードは第1の相互通信メッセージを生成し、且つ前記第1の相互通信メッセージは前記第1のノードから第2のノードに伝送され、そのうち、前記第1の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記第1のネットワークホストの第1のネットワークアドレッシングフォーマットアドレスと前記第2のネットワークホストの互換性のあるフォーマットアドレスであり、或いは、前記第1の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記第2のネットワークホストの互換性のあるフォーマットアドレスと前記第1のネットワークホストの第1のネットワークアドレッシングフォーマットアドレスであり、前記互換性のあるフォーマットアドレスが第1のネットワークアドレッシングフォーマットアドレス及びポート番号を含むことを含む相互通信メッセージの生成伝送ステップ、
前記第2のノードは受信された前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、且つパッケージされた第2の相互通信メッセージは前記第2のノードから第3のノードに伝送され、そのうち、前記第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ相互通信機能ユニットと前記第2のネットワークホストの第2のネットワークアドレッシングフォーマットアドレスであり、或いは、前記第2の相互通信メッセージの送信元アドレス、宛先アドレスがそれぞれ前記第2のネットワークホストの第2のネットワークアドレッシングフォーマットアドレスと相互通信機能ユニットの第2のネットワークアドレッシングフォーマットアドレスであることを含む相互通信メッセージのパッケージ伝送ステップ、
前記第3のノードは受信された前記第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除し、且つパッケージされた前記第1の相互通信メッセージは前記第3のノードから第4のノードに伝送されることを含む相互通信メッセージのパッケージ解除伝送ステップ、及び
前記第4のノードは受信された前記第1の相互通信メッセージを処理し、そのうち、
前記第1のノードから前記第4のノードまでは順次にそれぞれ前記第1のネットワークホスト、前記相互通信機能ユニット、前記第2のネットワークホストのプロトコル層、前記第2のネットワークホストの上位層アプリケーションであり、或いは、
前記第1のノードから前記第4のノードまでは順次にそれぞれ前記第2のネットワークの上位層アプリケーション、前記第2のネットワークホストのプロトコル層、前記相互通信機能ユニット、前記第1のネットワークホストであり、
前記相互通信機能ユニットによって前記第1のネットワークと第2のネットワークとの間の相互通信を実現するようにすることを含む相互通信メッセージの処理伝送ステップを備える。
【００２３】
さらに、前記相互通信機能ユニットは相互通信ゲートウェイと相互通信マッピングサーバーを含み、
前記相互通信メッセージの生成伝送ステップの前に、前記方法はさらに、
前記相互通信マッピングサーバーは前記第2のネットワークホストの要求によって前記第2のネットワークホストに互換性のあるフォーマットアドレスを割り振り、前記第2のネットワークホストの第2のネットワークアドレッシングフォーマットアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存し、そのうち、前記第2のネットワークホストの互換性のあるフォーマットアドレスはドメインネームサーバー（DNS）システムにおいて登録完了したこと、及び
前記第1のネットワークホストは前記DNSによって前記新しいネットワークホストの互換性のあるフォーマットアドレスを検索して取得することを含む。
【００２４】
さらに、前記第2のノードは前記相互通信機能ユニットである際に、前記相互通信ゲートウェイはローカルで前記対応関係をキャッシュし、
前記相互通信メッセージのパッケージ伝送ステップにおいて、
前記相互通信ゲートウェイは前記第1の相互通信メッセージを受信した後及び前記第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージして送信する前に、さらに、前記互換性のあるフォーマットアドレスによってローカルキャッシュ或いは前記相互通信マッピングサーバーから前記新しいネットワークホストの新しいネットワークアドレスを取得することを含み、
前記第1の相互通信メッセージの送信元アドレスは前記相互通信ゲートウェイの第2のネットワークアドレスである。
【００２５】
さらに、前記第2のノードは前記相互通信機能ユニットである際に、前記相互通信ゲートウェイはローカルで前記対応関係をキャッシュし、
前記相互通信メッセージのパッケージ伝送ステップにおいて、
前記相互通信ゲートウェイは前記第1の相互通信メッセージを受信した後及び受信された第1の相互通信メッセージを第2の相互通信メッセージにパッケージする前に、さらに、前記互換性のあるフォーマットアドレスによってローカルキャッシュにおいて検索することを含み、
受信された第1の相互通信メッセージを第2の相互通信メッセージにパッケージするステップにおいて、前記新しいネットワークホストの新しいネットワークアドレスを検索して見つけた際に、前記相互通信ゲートウェイが受信した第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージし、或いは
前記新しいネットワークホストの新しいネットワークアドレスを検索して見つけなかった際に、さらに、
前記相互通信ゲートウェイは受信された第1の相互通信メッセージを移行相互通信メッセージにパッケージして前記相互通信マッピングサーバーに送信し、そのうち、前記移行相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの第2のネットワークアドレッシングフォーマットアドレスであり、宛先アドレスが前記相互通信マッピングサーバーにルーティングされたルーティングアドレスであり、再び前記相互通信マッピングサーバーによって前記ルーティングアドレスを対応する第2のネットワークホストの第2のネットワークアドレッシングフォーマットアドレスに変更して前記第2の相互通信メッセージを形成することを含む。
【００２６】
さらに、前記第1のネットワークはインターネットプロトコルバージョン4であるIPV4ネットワークであり、前記第1のネットワークアドレッシングフォーマットアドレスがIPV4アドレスであり、前記第2のネットワークがIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワークであり、前記第2のネットワークアドレッシングフォーマットアドレスはインターネットプロトコルバージョン6であるIPV6アドレス或いはIDを表すID識別子である。
【発明の効果】
【００２７】
本発明の相互通信の実現方法及びシステムは、IPV4アドレス多重化の方式で、新しいネットワークホストにIPV4ネットワークと相互通信するための1つの互換性のあるフォーマットアドレスを割り振り、該互換性のあるフォーマットアドレスはIPV4フォーマットアドレスとポート番号を含んでおり、このIPV4アドレスはIPV4ネットワークでルーティングすることができ、それによって、相互通信を実現するとともに、IPV4アドレス不足の問題を解決し、また、新しいネットワークホストについて、新しいネットワークホストのプロトコルスタックをアップグレードすれば、新しいネットワークホストにおいて従来のIPV4アプリケーションプログラムにとの互換性を実現できることを主要思想とする。
【図面の簡単な説明】
【００２８】
【図１】本発明におけるIPV4ネットワークと新しいネットワークとの相互通信のシステムのアーキテクチャ図である。
【図２】本発明における新しいネットワークの互換性のあるフォーマットアドレスの割り振りフローチャートである。
【図３】本発明におけるIPV4ネットワークホストは新しいネットワークホストをアクセスするフローチャートである。
【図４】本発明における新しいネットワークホストはIPV4ネットワークホストをアクセスするフローチャートである。
【図５】本発明における異なるアドレッシングフォーマットのネットワークの相互通信のフローチャートである。
【図６】本発明におけるIPV4ネットワークと新しいネットワークとの相互通信の実現システムの模式図である。
【発明を実施するための形態】
【００２９】
本発明は新しいネットワークと略称する新しいアドレッシングフォーマットのネットワークを採用し、それがIPV4ネットワークと異なるアドレッシングフォーマットを採用し、新しいネットワークはIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワークであってもよい。
【００３０】
本発明の相互通信の実現方法及びシステムは、IPV4アドレス多重化の方式で、新しいネットワークホストにIPV4ネットワークと相互通信するための1つの互換性のあるフォーマットアドレスを割り振り、該互換性のあるフォーマットアドレスはIPV4フォーマットアドレスとポート番号を含んでおり、このIPV4アドレスはIPV4ネットワークでルーティングすることができ、それによって、相互通信を実現するとともに、IPV4アドレス不足の問題を解決し、また、新しいネットワークホストについて、新しいネットワークホストのプロトコルスタックをアップグレードすれば、新しいネットワークホストにおいて従来のIPV4アプリケーションプログラムとの互換性を実現できることを主要思想とする。
【００３１】
本発明におけるIPV4ネットワークと新しいネットワークとの相互通信のシステムのアーキテクチャは図1に示すように、そのうち、101はIPV4ネットワークホストHost1であり、102は新しいネットワークホストHost2であり、例えばIPV6或いはLISP EID（Endpoint IDentifier）フォーマットアドレッシングホストを採用し、103はIPV4ネットワークであり、104はドメインネームサーバー（Domain Name Server、DNS）であり、105はIPV4ネットワークと新しいネットワークを接続する相互通信ゲートウェイであり、106は新しいネットワークであり、107は相互通信マッピングサーバーであり、新しいネットワークホストの互換性のあるフォーマットアドレスの分配及びアドレッシングに用いられる。
【００３２】
新しいネットワークホストは通常のフローで割り振る新しいネットワークフォーマットアドレスを採用する以外、また各のアプリケーションに1つの或いは複数のIPV4アドレス+Portが共同に識別するアドレスを割り振り、互換性のあるフォーマットアドレスと呼ばれ、このIPV4アドレスはIPV4ネットワークにおいてルーティングでき、ルーティングは新しいネットワークエッジの相互通信ゲートウェイに指差し、新しいネットワークにおいてともに新しいネットワークフォーマットのアドレスを採用してルーティングする。前記システムにおいてそれぞれの新しいネットワークに対して、1つの小さいIPV4パブリックIPアドレスセグメントを割り振って相互通信アドレスとし、さらに1つの16ビットのポート番号を加えて共同に新しいネットワークホストの互換性のあるフォーマットアドレスとし、相互通信アドレス空間を216倍拡大することに相当するため、パブリックIPアドレス不足の問題を解決した。例えば、新しいネットワーク全体に1つのBタイプのIPV4パブリックIPアドレス(マスクが16ビットで、使用可能なホストIPアドレスが216-1である)を割り振り、ポート番号を付け足すと、最大232-216個の相互通信ホストをサポートすることができる。1つのホストには複数のIPV4アプリケーションを実行する可能性があることを考え、複数のポート番号を占用する必要がある可能性があるため、実際にサポートすることができる互換性のあるホストの数が少なくなるが、はるかに直接に新しいネットワークに割り振るIPV4アドレス数より高くなる。
【００３３】
新しいネットワークホストのプロトコルスタックはともに新しいネットワークアドレッシングフォーマットをアップグレードしてサポートし、上位層アプリケーションソフトウェアは新しいネットワークアドレッシングフォーマットをサポートしない際に、操作システムのTCP/IPプロトコルスタックにより古いIPV4アドレスフォーマットだけをサポートするアプリケーションソフトウェアを適応する。従来の操作システムにおいて、アプリケーションはともにSocket（ソケット）インタフェースを採用してIP通信機能の調達使用を完成するものであるため、本発明における新しいネットワークホスト側のプロトコルスタックはSocketインタフェース層で異なるアドレスフォーマットの互換性処理を完成する必要がある。一般的に、プロトコルスタックとは操作システムのTCP/IPプロトコルソフトウェアモジュールを指し、Socketインタフェースモジュールを備える。
【００３４】
ただし、互換性のあるフォーマットアドレスにおけるIPアドレスに複数コンピュータが共有する場合があると、普通のARP（Address Resolution Protocol、アドレス解析プロトコル）過程に参与できなく、そうでないと、混乱を引き起こすこととなる。
【００３５】
以下に、図面及び具体的な実施形態を参照して本発明についてさらに詳細に述べる。
【００３６】
図2は本発明における新しいネットワークホストは互換性のあるフォーマットアドレスを申請するフローを示し、該フローは、
新しいネットワークホストは元のネットワークフローに従って新しいネットワークにおいて登録して新しいネットワークアドレスを取得するステップ201、
前記新しいネットワークホストプロトコルスタックは相互通信マッピングサーバーに互換性のあるフォーマットアドレスの申請要求を送信し、要求において少なくとも本ホストの新しいネットワークアドレスを携帯するステップ202、
相互通信マッピングサーバーはそれに1つの互換性のあるフォーマットアドレスを割り振り、アドレスフォーマットが1つのIPV4パブリックIPアドレスに1つのポート番号を付け足すものであり、且つ前記新しいネットワークホストの新しいネットワークアドレスと互換性のあるフォーマットアドレスとの対応関係を記録するステップ203、
相互通信マッピングサーバーは新しいネットワークホストにアドレス申請が成功した応答をリターンするステップ204、
新しいネットワークホストは従来の動的DNS規範（RFC2136を参照する）を用いてDNSシステムへ動的DNSを採用してそれが申請した互換性のあるフォーマットアドレスを登録請求するステップ205、及び
DNSシステムは成功応答をリターンし、過程が完了するステップ206を含む。
【００３７】
ステップ205-206において、新しいネットワークホストがDNSシステムへ登録申請する過程は、また以下の方式で実現してもよく、ステップ202において、互換性のあるフォーマットアドレスの申請要求にはさらに新しいネットワークホストのドメインネームを携帯し、新しいネットワークホストの代わりに相互通信マッピングサーバーはDNSシステムにおいてそのドメインネームと互換性のあるフォーマットアドレスを登録し、
新しいネットワークホストは上位層IPV4アプリケーションがSocketインタフェースを調達使用してローカルアドレスをバインディングする際に、プロトコルスタックにより相互通信マッピングサーバーへ互換性のあるフォーマットアドレスを申請する。
【００３８】
図3はIPV4ネットワークホストが新しいネットワークホストをアクセスする実施フローチャートを示す。
【００３９】
IPV4ネットワークホストHost1は新しいネットワークのホストHost2と通信を構築する必要があって、そのうち、ホストHost2は前記フローに従って相互通信マッピングサーバーへその互換性IPV4アドレス及びポート番号を申請しており、且つDNSシステムへ登録したステップ301、
ホストHost1はDNSの検索を開始し、ホストHost2ドメインネームが対応するアドレスを検索し、DNS SRV（DNS SRVがDNS検索の記録タイプであり、RFC2782を参照する）検索を採用するステップ302、
DNSシステムはホストHost2が登録したIPV4アドレスIPV4_Bとポート番号P2をリターンするステップ303、
ホストHost1はホストHost2に1つのIPメッセージを送信し、その送信元アドレスがIPV4_Aであり、目的IPアドレス、ポート番号がそれぞれIPV4_BとP2であるステップ304、
前記メッセージはルーティング規則によってIPV4アドレッシングフォーマットアドレスを有する相互通信ゲートウェイに到達することとなって、該相互通信ゲートウェイはメッセージをパッケージし、送信元アドレスが相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスが相互通信マッピングサーバーのエントリアドレス或いはIPV4_Bの新しいネットワークアドレッシングフォーマット形式（両者はともに相互通信マッピングサーバーにルーティングでき、相互通信マッピングサーバーのルーティングアドレスと総称することができる）であり、
IPV4アドレス+ポート番号を1つの互換性のあるフォーマットアドレスとし、複数のホストが1つのIPアドレスを共用する可能性があるため、該アドレスが直接にIPのレイヤにルーティングすることができなく、必ず相互通信マッピングサーバーによって処理し、それが対応する新しいネットワークアドレスに変換した後ルーティングでき、
新しいネットワークがIPV6ネットワークであると、ここのIPV4_Bの新しいネットワークアドレッシングフォーマットの形式はIPV4_BのIPV6形式を指し、IPV6プロトコルでIPV4アドレスのV6フォーマットに相互通信するための1つの固定プレフィックスを割り振っていたため、新しいネットワークがID/ロケータ分離アーキテクチャのネットワークであれば同様な方式で、V4アドレスに相互通信するための1つの特別なプレフィックスを割り振るステップ305、
相互通信マッピングサーバーはメッセージを受信した後宛先アドレスIPV4_Bとポート番号P2によってデータベースを検索し、ホストHost2が登録した新しいネットワークアドレスを取得するステップ306、
相互通信マッピングサーバーはメッセージの外層パッケージの宛先アドレスをホストHost2の新しいネットワークアドレスに変更し、次に、ホストHost2に転送し、ホストHost2のプロトコルスタックはメッセージを受信した後、その外層パッケージを除去し、内部メッセージ（即ちステップ304におけるIPメッセージ）を上位層アプリケーションに報告して処理するステップ307を含む。
【００４０】
メッセージは相互通信マッピングサーバーによってパッケージされた後、内層の宛先アドレスが新しいネットワークホストの互換性のあるフォーマットアドレス（IPV4アドレス+ポート番号）であり、外層宛先アドレスが新しいネットワークホストの新しいネットワークアドレス（例えばIPV6アドレス或いはID/ロケータ分離アーキテクチャネットワークのID識別子である）であり、新しいネットワークがID/ロケータ分離アーキテクチャネットワークである場合に対して、該パッケージメッセージを新しいネットワークホストHost2に転送するために、メッセージは新しいネットワークホストのルーティング識別子を2層パッケージする必要で、メッセージフォーマットは以下の通りであり、
【００４１】
ロード| IPV4送信元アドレス+送信元ポート | IPV4宛先アドレス+宛先ポート |送信元ID識別子 | 宛先ID識別子 |送信元ルーティング識別子 | 宛先ルーティング識別子
【００４２】
相互通信マッピングサーバーは以下の2種類の方式で対応関係のキャッシュを実現することができ、
方式1：ステップ306において、相互通信マッピングサーバーは相互通信ゲートウェイに同期にメッセージを送信して互換性のあるフォーマットアドレスが対応する新しいネットワークアドレスを通知し、相互通信ゲートウェイが該対応関係をキャッシュし、
方式2：相互通信マッピングサーバーはパッケージされたメッセージをホストHost2に転送した後、ホストHost2は送信元アドレス（相互通信ゲートウェイの新しいネットワークアドレス）に1つの応答メッセージを送信し、相互通信ゲートウェイはこれに応じてホストHost2の対応関係をキャッシュする。
【００４３】
ステップ305において、相互通信ゲートウェイはホストHost2の互換性のあるフォーマットアドレスと新しいネットワークアドレスとの対応関係をキャッシュするキャッシュ機能を有すると、相互通信ゲートウェイはまずローカルキャッシュを検索し、ホストHost2の互換性のあるフォーマットアドレスの情報を検索して見つけなかったと、さらにメッセージをパッケージした後相互通信マッピングサーバーに転送し、そうでないと、直接にメッセージをパッケージし、ホストHost2に転送する。
【００４４】
もう一種のメッセージ転送の実現方式は、ステップ305において、前記相互通信ゲートウェイが直接にメッセージを転送しなく、相互通信マッピングサーバーへ前記互換性のあるフォーマットアドレスが対応する新しいネットワークアドレスを検索し、結果を取得した後、ローカルに記録すると同時に、メッセージをパッケージし、該新しいネットワークアドレスを外層パッケージの宛先アドレスとして、直接にパッケージされた後のメッセージをホストHost2に転送し、相互通信マッピングサーバーによって転送する必要がないことである。
【００４５】
図4は新しいネットワークホストがIPV4ネットワークホストをアクセスする実施例フローチャートを示す。
【００４６】
新しいネットワークに位置するホストHost2は登録フローによって互換性のあるフォーマットアドレスIPV4_A、P1を割り振ったステップ401、
ホストHost2の上位層IPV4アプリケーションはステップ401においてアドレスIPV4_B及びポート番号P2をバインディングしており、それが1つのメッセージを送信し、送信元アドレスがIPV4_Bであり、ポート番号がP2であり、宛先アドレスがIPV4_Aであり、プロトコルスタックはメッセージ送信要求を受信した後メッセージをパッケージし、そのパッケージ外層送信元アドレスをホストHost2の新しいネットワークアドレスAddr_Newに変更し、外層宛先アドレスが相互通信ゲートウェイの新しいネットワークアドレス或いはIPV4_Aの新しいネットワークアドレッシングフォーマット形式であるステップ402、
相互通信ゲートウェイは前記メッセージを受信した後、該メッセージ送信元アドレスの新しいネットワークアドレスAddr_Newと互換性のあるフォーマットアドレスIPV4_B、P2との対応関係を記録し、後続メッセージの転送に用いられるステップ403、
前記相互通信ゲートウェイはIPメッセージの外層パッケージを除去し、内層のIPV4メッセージフォーマットを回復し、且つ該メッセージの宛先アドレスIPV4_Aに従って転送するステップ404、
ホストHost1はメッセージを受信した後業務処理を行い、業務フローによってそれが1つのIPメッセージ（例えば前のメッセージが1つのTCPの接続作成要求であると、ホストHost1が1つの応答メッセージを回復する必要である）を回復し、その宛先アドレスがIPV4_Bであり、ポート番号がP2であるステップ405、
上記IPメッセージは新しいネットワークの相互通信ゲートウェイに到達し、それが送信先IPアドレスIPV4_B、ポート番号P2によって対応する新しいネットワークアドレスAddr_Newを検索でき、前記相互通信ゲートウェイは受信したメッセージをパッケージし、外層送信元アドレスが相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスがホストHost2の新しいネットワークアドレスAddr_newであるステップ406、及び
前記相互通信ゲートウェイはパッケージされたメッセージをホストHost1に転送し、ホストHost1のプロトコルスタックはメッセージを受信した後、外層パッケージを除去し、内層IPV4フォーマットのメッセージを上位層アプリケーションに送信するステップ407を含む。
【００４７】
具体的に実現する際に、相互通信ゲートウェイと相互通信マッピングサーバーは1つの相互通信機能ユニットに合併してもよく、IPV4ネットワークホストは新しいネットワークホストにメッセージを送信する過程（一）は以下のように概括でき、
A1、IPV4ネットワークホストは第1の相互通信メッセージを送信し、その送信元アドレスがIPV4ネットワークホストのIPV4アドレスであり、宛先アドレスが新しいネットワークホストの互換性のあるフォーマットアドレスであり、前記互換性のあるフォーマットアドレスはIPV4フォーマットアドレス及びポート番号を含んでおり、
A2、前記IPV4ネットワークホストはIPV4ネットワークによって前記第1の相互通信メッセージを相互通信機能ユニットにルーティング転送し、前記相互通信機能ユニットは前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージして新しいネットワークによって前記新しいネットワークホストにルーティング転送し、前記第2の相互通信メッセージの送信元アドレスが前記相互通信機能ユニットの新しいネットワークアドレスであり、宛先アドレスが前記新しいネットワークホストの新しいネットワークアドレスであり、
A3、前記新しいネットワークホストのプロトコルスタックは前記第2の相互通信メッセージを前記第1の相互通信メッセージにパッケージ解除した後、前記新しいネットワークホストの上位層IPV4アプリケーションに報告し、及び
A4、新しいネットワークホストの上位層IPV4アプリケーションは前記第1の相互通信メッセージを処理する。
【００４８】
新しいネットワークホストはIPV4ネットワークホストにメッセージを送信する過程（二）は以下のように総括でき、
B1、前記新しいネットワークホストの上位層IPV4アプリケーションは前記新しいネットワークホストのプロトコルスタックに第1の相互通信メッセージを送信し、その送信元アドレスが前記新しいネットワークホストの互換性のあるフォーマットアドレスであり、宛先アドレスが前記IPV4ネットワークのIPV4アドレスであり、
B2、前記新しいネットワークホストのプロトコルスタックは前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、その送信元アドレスが新しいネットワークホストの新しいネットワークアドレスであり、宛先アドレスが相互通信機能ユニットの新しいネットワークアドレスであり、
B3、前記新しいネットワークは前記第2の相互通信メッセージを前記相互通信機能ユニットにルーティング転送し、前記相互通信機能ユニットは前記第2の相互通信メッセージを前記第1の相互通信メッセージにパッケージ解除し、及び
B4、前記IPV4ネットワークは前記第1の相互通信メッセージを前記IPV4ネットワークホストにルーティング転送し、前記IPV4ネットワークホストは前記第1の相互通信メッセージを処理する。
【００４９】
以上の総括した内容から見ると、過程（一）と過程（二）とはともに第1の相互通信メッセージが第2の相互通信メッセージにパッケージされてさらに第1の相互通信メッセージにパッケージ解除される過程を経て、図5に示すように、異なるアドレッシングフォーマットを採用した第1のネットワークと第2のネットワークとの間の相互通信の方法は、
相互通信メッセージの生成伝送ステップは、第1のノードが第1の相互通信メッセージを生成し、且つ前記第1の相互通信メッセージが第1のノードと第2のノードとの間に伝送され、前記第1の相互通信メッセージの送信元、宛先アドレスが前記第1のネットワークホストの第1のネットワークアドレッシングフォーマットアドレス或いは前記第2のネットワークホストの互換性のあるフォーマットアドレスであり、前記互換性のあるフォーマットアドレスが第1のネットワークアドレッシングフォーマットアドレス及びポート番号を含むステップ501、
相互通信メッセージのパッケージ伝送ステップは、第2のノードが前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージし、且つ前記第2のパッケージメッセージが前記第2のノードと第3のノードとの間に伝送され、前記第2の相互通信メッセージの送信元、宛先アドレスが相互通信機能ユニット或いは第2のネットワークホストの第2のネットワークアドレッシングフォーマットアドレスであるステップ502、
相互通信メッセージのパッケージ解除伝送ステップは、前記第3のノードが前記第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除し、且つ前記第1の相互通信メッセージが前記第3のノードと第4のノードとの間に伝送されるステップ503、
相互通信メッセージの処理伝送の処理ステップは、前記第4のノードが前記第1の相互通信メッセージを処理するステップ504を含み、
上記の過程（一）に対応して、第1のノードから第4のノードまでは順次にそれぞれ前記第1のネットワークホスト、相互通信機能ユニット、第2のネットワークホストのプロトコル層、第2のネットワークホストの上位層アプリケーションであり、過程（二）に対応して、第1のノードから第4のノードまではそれぞれ前記第2のネットワークの上位層アプリケーション、第2のネットワークホストのプロトコル層、相互通信機能ユニット、第1のネットワークホストである。
【００５０】
上記の方法を実現するために、本発明はさらにIPV4ネットワークと新しいネットワークとの相互通信の実現システムを提供し、前記システムはIPV4ネットワークホスト、相互通信機能ユニット、新しいネットワークホスト及びIPV4ネットワークホストと新しいネットワークホストとに接続するドメインネームサーバーを含み、そのうち、
前記IPV4ネットワークホストは、IPV4ネットワークに位置し、IPV4アドレスを有し、IPV4ネットワークによって第1の相互通信メッセージを送受信することに用いられ、その送信元、宛先アドレスが前記IPV4ネットワークホストのIPV4アドレス或いは新しいネットワークホストの互換性のあるフォーマットアドレスであり、前記互換性のあるフォーマットアドレスはIPV4フォーマットアドレス及びポート番号を含んでおり、
前記相互通信機能ユニットは、IPV4ネットワークによって前記IPV4ネットワークホストに接続し、IPV4アドレスと新しいネットワークアドレスを有し、それぞれ2つのネットワークにおけるメッセージのルーティングに用いられ、前記第1の相互通信メッセージを受信することに用いられ、前記第1の相互通信メッセージを第2の相互通信メッセージにパッケージして第2の相互通信メッセージを送信することに用いられ、さらに新しいネットワークのネットワーク側が送信した前記第2の相互通信メッセージを受信し、前記第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除して前記第1の相互通信メッセージを送信することに用いられ、前記第2の相互通信メッセージの送信元、宛先アドレスは前記相互通信機能ユニットの新しいネットワークアドレス或いは新しいネットワークホストの新しいネットワークアドレスであり、
具体的に、前記相互通信機能ユニットは互いに接続する相互通信ゲートウェイと相互通信マッピングサーバーを備える。 
【００５１】
相互通信ゲートウェイの最初のメッセージの転送を実現するために、相互通信マッピングサーバー及び相互通信ゲートウェイは以下の機能を含み、
相互通信マッピングサーバーは、新しいネットワークアドレスを有し、前記新しいネットワークホストの要求によって前記新しいネットワークホストに互換性のあるフォーマットアドレスを割り振り、及び前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を保存することに用い、
相互通信ゲートウェイは、IPV4アドレスと新しいネットワークアドレスを有し、それぞれ2つのネットワークにおけるメッセージのルーティングに用いられ、ローカルで前記対応関係をキャッシュすることに用いられ、さらに、前記第1の相互通信メッセージを受信し、前記互換性のあるフォーマットアドレスによってローカルキャッシュ或いは前記相互通信マッピングサーバーから前記新しいネットワークホストの新しいネットワークアドレスを取得し、及び前記第2の相互通信メッセージにパッケージして送信することに用いられ、前記相互通信機能ユニットの新しいネットワークアドレスは前記相互通信ゲートウェイの新しいネットワークアドレスを指す。
【００５２】
相互通信マッピングサーバーの最初のメッセージの転送を実現するために、相互通信マッピングサーバー及び相互通信ゲートウェイは以下の機能を含み、
相互通信マッピングサーバーは、新しいネットワークアドレスを有し、前記新しいネットワークホストの要求によって前記新しいネットワークホストに互換性のあるフォーマットアドレスを割り振り、及び前記新しいネットワークホストの新しいネットワークアドレスと前記互換性のあるフォーマットアドレスとの対応関係を記憶することに用い、さらに、相互通信ゲートウェイが送信した移行相互通信メッセージを受信し、対応する新しいネットワークアドレスを検索し、前記移行相互通信メッセージの宛先アドレスを前記新しいネットワークホストの新しいネットワークアドレスに変更して前記第2の相互通信メッセージを形成し、前記第2の相互通信メッセージを前記新しいネットワークホストにルーティング転送することに用い、
相互通信ゲートウェイは、IPV4アドレスと新しいネットワークアドレスを有し、それぞれ2つのネットワークにおけるメッセージのルーティングに用いられ、ローカルでメッセージの前記対応関係をキャッシュすることに用いられ、さらに、前記第1の相互通信メッセージを受信することに用いられ、さらに前記互換性のあるフォーマットアドレスによってローカルキャッシュから前記新しいネットワークホストの新しいネットワークアドレスを検索し、ローカルキャッシュから見つけた際に、前記第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージして送信することに用いられ、前記第1の相互通信メッセージの送信元アドレスが前記相互通信ゲートウェイの新しいネットワークアドレスであり、そうでないと、前記第1の相互通信メッセージを移行相互通信メッセージにパッケージして前記相互通信マッピングサーバーに送信し、前記移行相互通信メッセージの送信元アドレスが相互通信ゲートウェイの新しいネットワークアドレスであり、宛先アドレスが前記相互通信マッピングサーバーにルーティングされるためのルーティングアドレスである。
【００５３】
前記新しいネットワークホストは新しいネットワークに位置し、IPV4アドレッシングフォーマットと異なる新しいネットワークアドレス及び互換性のあるフォーマットアドレスを有し、新しいネットワークによって前記相互通信機能ユニットに接続し、プロトコルスタックと上位層IPV4アプリケーションを含み、そのうち、前記上位層IPV4アプリケーションは新しいネットワーク符号化フォーマットをサポートしなく、前記第1の相互通信メッセージを生成して処理することに用いられ、前記プロトコルスタックは新しいネットワークアドレッシングフォーマットをサポートし、前記上位層IPV4アプリケーションが生成した第1の相互通信メッセージを前記第2の相互通信メッセージにパッケージして送信することに用いられ、さらに、前記第2の相互通信メッセージを受信し、前記第2の相互通信メッセージを第1の相互通信メッセージにパッケージ解除して送信することに用いられる。
【００５４】
ドメインネームサーバーは、IPV4ネットワークホスト及び新しいネットワークホストの登録要求によってドメインネーム登録を実現し、及び検索要求によってIPV4ネットワークホストのIPV4アドレス及び新しいネットワークホストの互換性のあるフォーマットアドレスをリターンすることに用いられる。
【００５５】
本発明における新しいネットワークはIPV6ネットワーク或いはID/ロケータ分離アーキテクチャネットワーク或いは他のIPV4アドレッシングフォーマットと異なるアドレッシングフォーマットを採用しているネットワークを指し、前記新しいネットワークアドレスはIPV6アドレス或いはIDを表すID識別子を指す。
【００５６】
本発明の相互通信の実現方法及びシステムは、IPV4アドレス多重化の方式で、新しいネットワークホストにIPV4ネットワークと相互通信するための1つの互換性のあるフォーマットアドレスを割り振り、該互換性のあるフォーマットアドレスはIPV4フォーマットアドレスとポート番号を含んでおり、このIPV4アドレスはIPV4ネットワークでルーティングすることができ、それによって、相互通信を実現するとともに、IPV4アドレス不足の問題を解決し、また、新しいネットワークホストについて、新しいネットワークホストのプロトコルスタックをアップグレードすれば、新しいネットワークホストにおいて従来のIPV4アプリケーションプログラムとの互換性を実現できることを主要思想とする。
【産業上の利用可能性】
【００５７】
本発明の相互通信の実現方法及びシステムは、IPV4アドレス多重化の方式で、新しいネットワークホストにIPV4ネットワークと相互通信するための1つの互換性のあるフォーマットアドレスを割り振り、該互換性のあるフォーマットアドレスはIPV4フォーマットアドレスとポート番号を含んでおり、このIPV4アドレスはIPV4ネットワークでルーティングすることができ、それによって、相互通信を実現するとともに、IPV4アドレス不足の問題を解決し、また、新しいネットワークホストについて、新しいネットワークホストのプロトコルスタックをアップグレードすれば、新しいネットワークホストにおいて従来のIPV4アプリケーションプログラムとの互換性を実現できる。
【図１】
0005640092.tif 000002
【図２】
0005640092.tif 000003
【図３】
0005640092.tif 000004
【図４】
0005640092.tif 000005
【図５】
0005640092.tif 000006
【図６】
0005640092.tif 000007