(57)【要約】  本発明はアイデンティティ位置分離ネットワークに基づいて実現されるデータメッセージの処理方法、アクセスノード及びシステムを提供し、該方法は、A、ソースエンドホストはDNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、前記DNSサーバは前記ソースエンドホストにデスティネーションエンドホストのAIDを含むDNS応答メッセージを返し、B、アクセスサービスノード（ASN）はDNS応答メッセージをモニターし、モニターした応答メッセージにおけるデスティネーションエンドホストのAIDを取得し、C、前記ASNは前記デスティネーションエンドホストのAIDに基づいてマッピングサーバに前記デスティネーションエンドホストのルート識別子（RID）をクエリし取得し、及びD、前記ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、前記デスティネーションエンドホストのRIDに基づいてデータメッセージの転送を行うことを含む。本発明はASNがソースエンドホストのデータメッセージに対しての転送効率を向上させ、ASNの転送性能を改善させることが可能である。
2013526107.tif 000002
【特許請求の範囲】
【請求項１】
アイデンティティ位置分離ネットワークに基づいて実現され、かつドメイン名システム（DNS）サーバを用いてエンドホストのドメイン名とアクセス識別子(AID)の対応関係を保存し、
A、ソースエンドホストはDNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、前記DNSサーバは前記ソースエンドホストにデスティネーションエンドホストのAIDを含むDNS応答メッセージを返し、
B、アクセスサービスノード（ASN）はDNS応答メッセージをモニターし、モニターした応答メッセージにおけるデスティネーションエンドホストのAIDを取得し、
C、前記ASNは前記デスティネーションエンドホストのAIDに基づいてマッピングサーバに前記デスティネーションエンドホストのルート識別子（RID）をクエリし取得し、及び
D、前記ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、前記デスティネーションエンドホストのRIDに基づいてデータメッセージの転送を行うことを含むことを特徴とするデータメッセージの処理方法。
【請求項２】
ステップBにおいて、前記ASNは、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する方法により、受信した転送ネットワークメッセージの中からDNS応答メッセージをモニターする請求項１に記載の方法。
【請求項３】
ステップAにおいて、前記DNSクエリメッセージはASNを介してDNSサーバに転送され、
前記方法は、前記ASNがDNS応答メッセージからデスティネーションエンドホストのAIDを取得した後、前記DNS応答メッセージをソースエンドホストに転送し、前記ソースエンドホストが前記DNS応答メッセージにおけるデスティネーションエンドホストのAIDに基づいてデスティネーションエンドホストにデータメッセージを送信することをさらに含む請求項１に記載の方法。
【請求項４】
前記ASNが前記デスティネーションエンドホストのAIDに基づいてマッピングサーバに前記デスティネーションエンドホストのRIDをクエリし取得するステップは、前記ASNがマッピングサーバにクエリする前、まずローカルキャッシュにクエリし、もしローカルキャッシュにデスティネーションエンドホストのAIDとRIDのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいてデスティネーションエンドホストのRIDを取得し、かつデスティネーションエンドホストのAIDとRIDのマッピング関係をキャッシュすることを含む請求項１に記載の方法。
【請求項５】
ステップDにおいて、前記デスティネーションエンドホストのRIDに基づいてデータメッセージの転送を行うステップは、前記ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、まずローカルキャッシュにクエリし、もしローカルキャッシュにデスティネーションエンドホストのAIDとRIDのマッピング関係がない或いはクエリ中であったら、前記マッピングサーバのマッピングクエリの応答を受信することを待ち、受信した後、またデータメッセージの転送を行うことを含む請求項１に記載の方法。
【請求項６】
ステップDにおいて、前記ASNはパッケージ或いは取り替えの方法を採用することによってデータメッセージ転送を実現する請求項１に記載の方法。
【請求項７】
ステップDにおいて、前記ソースエンドホストが送信したデータメッセージにおいて、ソースアドレスとデスティネーションアドレスはそれぞれソースエンドホストとデスティネーションエンドホストのAIDであり、
前記方法は、前記ASNがデータメッセージの転送を行う時、ソースエンドホストとデスティネーションエンドホストのRIDを用いてソースエンドホストが送信したデータメッセージをパッケージし、パッケージしたデータメッセージのソースアドレスとデスティネーションアドレスが、それぞれソースエンドホストとデスティネーションエンドホストのRIDであり、かつ、パッケージしたメッセージがソースエンドホストとデスティネーションエンドホストのAIDをさらに含むことをさらに含む請求項１に記載の方法。
【請求項８】
前記ソースエンドホストが送信したデータメッセージのソースアドレスとデスティネーションアドレスは、それぞれソースエンドホストとデスティネーションエンドホストのAIDであり、
前記方法は、前記ASNがデータメッセージの転送を行う時、それぞれソースエンドホストとデスティネーションエンドホストのAIDの代わりにソースエンドホストとデスティネーションエンドホストのRIDを用い、前記ソースエンドホストのAIDはRIDと唯一対応し、かつ前記デスティネーションエンドホストのAIDがRIDと唯一対応することをさらに含む請求項１に記載の方法。
【請求項９】
アクセスサービスノードであって、
該アクセスサービスノード（ASN）はアイデンティティ位置分離ネットワークに位置し、前記アイデンティティ位置分離ネットワークはドメイン名システム（DNS）サーバを含み、前記DNSサーバは、エンドホストドのドメイン名とアクセス識別子の対応関係を保存し、ソースエンドホストが送信したデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを受信し、及びソースエンドホストにデスティネーションエンドホストのアクセス識別子（AID）を携帯しているDNS応答メッセージを返すように設置され、前記ASNは、
メッセージ処理モジュールと接続され、かつDNS応答メッセージをモニターし、モニターした応答メッセージにおけるデスティネーションエンドホストのアクセス識別子（AID）を取得するように設置されるモニターモジュール、
前記モニターモジュールと接続され、かつ前記モニターモジュールによって取得したデスティネーションエンドホストのAIDに基づいて、マッピングサーバにデスティネーションエンドホストのルート識別子（RID）をクエリし取得するように設置されるマッピングクエリモジュール、及び、
前記マッピングクエリモジュール及びモニターモジュールに接続され、かつソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信し、かつマッピングクエリモジュールによって取得したRIDに基づいて、データメッセージ転送を行い、及び転送ネットワークから送信して来た前記ASN下でのソースエンドホストに送信したメッセージを受信及び転送するように設置されるメッセージ処理モジュールを含むことを特徴とするアクセスサービスノード。
【請求項１０】
前記モニターモジュールは、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、メッセージ処理モジュールが受信した転送ネットワークメッセージはDNS応答メッセージであるかどうかを判断する方法により、前記メッセージ処理モジュールが受信した転送ネットワークメッセージからDNS応答メッセージをモニターするように設置される請求項９に記載のアクセスサービスノード。
【請求項１１】
前記メッセージ処理モジュールは、ソースエンドホストがDNSサーバに送信したDNSクエリメッセージ及びDNSサーバがソースエンドホストに送信したDNS応答メッセージを受信及び転送するように設置される請求項９に記載のアクセスサービスノード。
【請求項１２】
前記マッピングクエリモジュールと接続されるマッピング情報キャッシュモジュールをさらに含み、前記マッピング情報キャッシュモジュールは、エンドホストのAIDとRIDのマッピング関係をキャッシュするように設置され、
前記マッピングクエリモジュールは、マッピングサーバにクエリする前、まず前記マッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいてデスティネーションエンドホストのRIDを取得する方法により、デスティネーションエンドホストのRID取得するように設置され、
前記マッピングクエリモジュールは、前記マッピング情報キャッシュモジュールにおいて、デスティネーションエンドホストのAIDとRIDのマッピング関係を保存するようにさらに設置される請求項９に記載のアクセスサービスノード。
【請求項１３】
前記メッセージ処理モジュールは、前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、マッピングクエリモジュールにマッピング情報キャッシュモジュールにクエリすることを通知し、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDマッピング関係がなかったら、マッピングクエリモジュールが前記マッピングサーバのマッピングクエリの応答を受信することを待ち、受信した後、またメッセージ転送を行う方法により、データメッセージの転送を行うように設置される請求項９に記載のアクセスサービスノード。
【請求項１４】
前記メッセージ処理モジュールはパッケージ或いは取り替えの方法を採用することによってデータメッセージ転送を実現するように設置される請求項９に記載のアクセスサービスノード。
【請求項１５】
該データメッセージ処理システムはアイデンティティ位置分離ネットワークに基づいて実現され、該システムはエンドホスト、アクセスサービスノード（ASN）及びドメイン名システム（DNS）サーバを含み、その中、
前記エンドホストはドメイン名クエリモジュール及びメッセージ送受信モジュールを含み、その中、ドメイン名クエリモジュールは、DNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、及び前記DNSサーバが返したデスティネーションエンドホストのアクセス識別子（AID）を携帯しているDNS応答メッセージを受信するように設置され、メッセージ送受信モジュールは、前記DNS応答メッセージにおけるデスティネーションエンドホストのAIDに基づいてデスティネーションエンドホストにデータメッセージを送信し、及びデータメッセージを受信するように設置され、
前記ASNは、
メッセージ処理モジュールと接続され、かつDNS応答メッセージをモニターし、モニターしたDNS応答メッセージにおけるデスティネーションエンドホストのAIDを取得するように設置されるモニターモジュール、
前記モニターモジュールと接続され、かつモニターモジュールによって取得されたデスティネーションエンドホストのAIDに基づいて、マッピングサーバにデスティネーションエンドホストのルート識別子（RID）をクエリし取得するように設置されるマッピングクエリモジュール、及び
前記マッピングクエリモジュール及びモニターモジュールと接続され、かつソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信し、マッピングクエリモジュールによって取得したRIDに基づいて、データメッセージ転送を行い、及び転送ネットワークから送信して来た前記ASN下でのソースエンドホストに送信したメッセージを受信及び転送するように設置されるメッセージ処理モジュール、を含み、
前記DNSサーバは、エンドホストのドメイン名とアクセス識別子との対応関係を保存し、エンドホストが送信したDNSクエリメッセージを受信し、及びエンドホストにDNS応答メッセージを返すように設置されることを特徴とするデータメッセージ処理システム。
【請求項１６】
前記ASNのモニターモジュールは、前記メッセージ処理モジュールから受信した転送ネットワークメッセージにおいて、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する方法により、DNS応答メッセージをモニターするように設置される請求項１５に記載のシステム。
【請求項１７】
前記メッセージ処理モジュールは、ソースエンドホストがDNSサーバに送信したDNSクエリメッセージ及びDNSサーバがソースエンドホストに送信したDNS応答メッセージを受信かつ転送するように設置される請求項１５に記載のシステム。
【請求項１８】
前記ASNは前記マッピングクエリモジュールと接続されるマッピング情報キャッシュモジュールをさらに含み、前記マッピング情報キャッシュモジュールは、エンドホストのAIDとRIDのマッピング関係をキャッシュするように設置され、
前記マッピングクエリモジュールは、マッピングサーバにクエリする前、まず前記マッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいて、デスティネーションエンドホストのRIDを取得する方法により、デスティネーションエンドホストのRIDを取得するように設置され、
前記マッピングクエリモジュールは、前記マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDのマッピング関係を保存するようにさらに設置される請求項１５に記載のシステム。
【請求項１９】
前記ASNのメッセージ処理モジュールは、前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、前記マッピングクエリモジュールにマッピング情報キャッシュモジュールにクエリすることを通知し、もし、マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDマッピング関係がなかったら、マッピングクエリモジュールが前記マッピングサーバのマッピングクエリ応答を受信することを待ち、受信した後、またデータメッセージの転送を行う方法により、データメッセージの転送を行うように設置される請求項１５に記載のシステム。
【請求項２０】
前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージの中のソースアドレスとデスティネーションアドレスは、それぞれソースエンドホストとデスティネーションエンドホストのAIDであり、
前記メッセージ処理モジュールは、データメッセージの転送を行う時、ソースエンドホストとデスティネーションエンドホストのRIDを用いて、ソースエンドホストが送信したデータメッセージをパッケージし、パッケージされたデータメッセージのソースアドレスとネスティネーションアドレスは、それぞれソースエンドホストとデスティネーションエンドホストのRIDであり、かつパッケージされたメッセージはソースエンドホストとデスティネーションエンドホストのAIDをさらに含むようにさらに設置される請求項１５に記載のシステム。
【請求項２１】
前記ASNのメッセージ処理モジュールが受信した前記ソースエンドホストが送信したデータメッセージのソースアドレスとデスティネーションアドレスはそれぞれソースエンドホストとデスティネーションエンドホストのAIDであり、
前記メッセージ処理モジュールは、データメッセージの転送を行う時、それぞれソースエンドホストとデスティネーションエンドホストのAIDの代わりに、ソースエンドホストとデスティネーションエンドホストのRIDを用い、前記ソースエンドホストのAIDがRIDと唯一対応し、かつ前記デスティネーションエンドホストのAIDがRIDと唯一対応するようにさらに設置される請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信分野に関し、特にアイデンティティ位置分離ネットワークにおけるデータメッセージの処理方法、システム及びアクセスサービスノードに関する。
【背景技術】
【０００２】
3G と4G は無線通信分野において次世帯ネットワークに対しての研究中心であり、オールIP パケットコアネットワークに基づいて無線モバイル通信の品質を向上させることを目指し、次世帯ネットワーク（NGN） と次世帯インターネット（NGI）はそれぞれ電信ネットワークとインターネット分野の次世帯ネットワーク融合に対しての研究であり、中国の次世帯インターネットはIPv6に基づく次世帯インターネットを構築することを目指し、各研究は非常に異なるが、各研究に一般的に認められる観点は、未来のネットワークがパケットに基づくユニバーサルキャリングネットワークである。したがって、次世帯ネットワークアーキテクチャを研究するのはインターネットを主な参考対象とすることになる。インターネットは誕生以来ずっと急速な発展が続き、すでに現在の最も成功的で、最も活力を備える通信ネットワークになり、その柔軟拡張性、高効率のパケット交換、強力な端末の機能などの特徴が非常に新世帯ネットワークの設計ニーズに応え、インターネットは新世帯ネットワークの設計の主な参考モデルとなる。しかし、インターネットの構造はまだ最適にならず、重要な設計問題が存在している。IPアドレス空間が応用ニーズに満たすことができないことを除き、主に以下の方面に表現され、
インターネットは20世紀70年代に発明され、当時、現在世界に大量のモバイル端末とマルチホーム端末の存在が予測されることが難しく、したがって、当時のインターネットプロトコルスタックは主に「固定」の方法で接続する端末に対して設計したのである。当時のネットワーク環境では、端末が殆ど1つの位置からほかの位置に移ることはできず、送信するアドレスが受信するアドレスであり、経路が可逆的であるため、アイデンティティと位置の二重属性を備えるIPアドレスが非常によく運行することができ、IPアドレスのアイデンティティ属性と位置属性の間にはいかなる衝突が起きていなかった。IPアドレスは同時にアイデンティティと位置を代表することがちょうど当時のネットワークニーズを満たす。当時のネットワーク環境から見れば、この設計は簡単で有効であり、プロトコルスタックのレベル構造を簡素化させた。しかし、疑いの余地がないのは、IP アドレスのアイデンティティ属性と位置属性の間に内部矛盾が存在していることである。IP アドレスのアイデンティティ属性は任意の2つのIP アドレスが全て平等であることを要求し、IP アドレスが組織構造に基づいて割り当てることができるが、連続的なコーディングのIP アドレスの間には必然の関係がない、或いは少なくともトポロジー位置に必然の関係がない。IP アドレスの位置属性はIP アドレスがネットワークトポロジー（組織機構ではない）に基づいて割り当てを行い、同一のサブネット内に位置するIP アドレスは全て1つの連続的なIP アドレスロックに位置すべきであることを要求し、このようにして、ネットワークトポロジーにおけるIP アドレスプレフィックスを集約させ、これにより、ルータ機器のルーティングテーブルのエントリを減少させ、ルーティングシステムの拡張性を保証する。
【０００３】
ネットワーク規模と技術の発展に伴い、IP アドレスの動的割り当て技術、たとえば動的ホスト構成プロトコル（DHCP，Dynamic Host Configuration Protocol）が徐々に出現され、これはIP アドレスが唯一に1つの端末を表示する仮定を破り始める。プライベートIP アドレス空間の使用とネットワークアドレス転換（NAT，Network  Address Translator）技術の誕生は状況が悪化し続けていく。この状況には、同時にアイデンティティ属性と位置属性を備えるIP アドレスは自分の役目に対して任に堪えなくなり、IP アドレスの二重属性の問題が目立ちになっていく。技術方面の需要が著しく変化したほか、インターネットのユーザーの状況も巨大な変化が起こった。インターネットが生まれた後の最初の幾つ年において、インターネットは基本的に共同的な団体で相互に信じあう人員に用いられ、従来のインターネットプロトコルスタックもこれに基づいた上で設計されたのであり、しかし、現在のインターネットユーザーは様々であるため、人々は相互に信じ合い続くことが難しくなる。この状況で、嵌め込めるセキュリティ・メカニズムが欠如するインターネットも変革が起きる必要がある。
【０００４】
要するに、IP アドレス二重属性の内在的矛盾は以下の主な問題を引き起こし、
1.ルーティングスケーラビリティ問題。インターネットのルーティングシステムのスケーラビリティについて基本的な仮定が存在しており、即ち、
[アドレスはトポロジーに基づいて割り当てを行い、或いはトポロジーはアドレスに基づいて配置され、二者から1つを選択しなければならない]。 IP アドレスのアイデンティティ属性はIP アドレスに端末が所属する組織機構（ネットワークトポロジーではない）に基づいて割り当てを行うように要求し、かつこの割り当ては一定の安定性を保ち、常に変化してはならないが、IP アドレスの位置属性はIP アドレスにネットワークトポロジーに基づいて割り当てを行うように要求し、これにより、ルーティングシステムのスケーラビリティを保証する。このようにして、IP アドレスの二種の属性は矛盾が起き、最後にインターネットルーティングシステムのスケーラビリティ問題が引き起こされた。
【０００５】
2.モビリティ問題。IP アドレスのアイデンティティ属性はIP アドレスに端末位置の変化に従って変わるべきではないように要求し、これにより、アイデンティティにバンディングされる通信が中断しないことを保証することができ、また端末が移った後、ほかの端末は依然としてそのアイデンティティを用いてそれと通信連絡を確立させ、これに対して、IP アドレスの位置属性はIP アドレスに端末位置の変化に従って変わるように要求し、IP アドレスが新たなネットワークトポロジーの中に集約することが可能とするためであり、それではなかったら、ネットワークは移った端末のため、単独のルーティングメッセージを保つことが必要であり、これにより、ルーティングテーブルのエントリが急速に増加することになる。
【０００６】
3. マルチホーム問題。マルチホームは通常に、端末或いはネットワークが同時に複数のISP のネットワークによってインターネットにアクセスすることを指す。マルチホーム技術の利点は、ネットワークの信頼性を増加させ、複数のISPの間のトラフィックロードバランシングをサポートし、全体使用可能帯域幅を向上させるなどを含む。しかし、IP アドレスの二重属性の内在的矛盾はマルチホーム技術の実現が難しくさせる。IP アドレスのアイデンティティ属性は1つのマルチホーム端末が始終にほかの端末に不変のアイデンティティを展示することを要求し、該マルチホーム端末はいくつかのISPによってインターネットにアクセスすることに関わらず、IP アドレスの位置属性は1つのマルチホーム端末が異なるISP ネットワークにおいて異なるIP アドレス通信を用いることを要求し、このようにして、端末のIP アドレスがISP ネットワークのトポロジーの中に集約することを保証することができる。
【０００７】
4. 安全と位置プライバシー問題。IP アドレスは同時に端末のアイデンティティメッセージと位置メッセージを含むため、コレスポンデントノードと悪意を持つ盗聴者はいずれも1つの端末のIP アドレスによって同時に該端末のアイデンティティメッセージとトポロジー位置情報を取得することができる。要するに、従来のインターネットの体系構造が確立された以来、インターネットの技術環境とユーザーグループはいずれも既に大きな変化が起こり、インターネットはそれに従って革新が必要となる。IP アドレスの二重属性問題はインターネットが発展し続けることに邪魔する根本的な原因の1つとなり、IP アドレスのアイデンティティ属性と位置属性を分離させることは、インターネットが直面する問題を解決するいいアイデアである。新たなネットワークはこのアイデアに基づいて設計を行い、1つのアイデンティティ情報と位置情報が分離マッピングするネットワーク構造を提案し、現在のインターネットに存在している重大な欠点を解決する。
【０００８】
アイデンティティと位置の問題を解決するために、業界は大量な研究と探索を行い、全てのアイデンティティと位置の分離案の基本思想は、もとにIP アドレスにバンディングされるアイデンティティと位置二重属性を分離させるのである。その中、ある方案は、アプリケーション層のURL（ユニフォームリソースロケーター Uniform Resource Locator, URLはInternetのページとほかのリソースのアドレスを完全に叙述するための1種の識別方法である。） 或いはFQDN（修飾ドメイン名Fully Qualified Domain Name）を端末のアイデンティティ識別子などとし、ある方案は、新たな名前空間を導入してアイデンティティ識別子とし、たとえばHIP （Host Identity Protocol）はIPアドレスを位置識別子とするネットワーク層にホスト識別子を増加させ、ある方案、たとえば、LISP（Locator/ID Separation Protocol ）位置アイデンティティ分離プロトコルはIP アドレスを分類させ、部分のIP をアイデンティティ識別子とし、部分のIPを位置識別子とする。
【０００９】
その中に代表的なのはネットワークに基づく解決案であり、そのコアとなるアイデアは、ネットワークを2つの部分に分け、1つの部分は伝送ネットワーク或いは転送ネットワークであり、ネットワーク全体の中心に位置し、もう1つの部分は、エッジネットワーク或いはアクセスネットワークであり、スイッチルータにアクセスするによって転送ネットワークに接続され、その中、アクセスネットワークと転送ネットワークのアドレス空間がルーティング情報と相互に隔離される。
【００１０】
図1に示すように、ネットワークに基づくアイデンティティ位置分離案において、従来のIPアドレスの二重機能をそれぞれアイデンティティ識別子と位置識別子に分離させ、その中、アイデンティティ識別子はエンドホストのアイデンティティ属性であり、方案の設計はアクセスネットワークに作用を及ぼすため、アクセス識別子 AID（Access ID）も称され、AIDはエンドホストのアイデンティティ識別子とし、スコープはアクセスネットワークの中であり、その中、位置識別子はエンドホストの位置属性とし、方案の設計は転送ネットワークに作用を及ぶすため、転送ネットワークのルーティングに用いられ、従って、ルート識別子RID（Route ID ）も称され、RIDはエンドホストのルート識別子とし、スコープは転送ネットワークの中であり、アクセスサービスノードASN（Access Service Node）はモバイル端末AIDとRIDのマッピングサーバにおける登録とクエリを完了する。
【００１１】
モバイル端末はコレスポンデントノードCNに通信をスタートする時、アクセスサービスノードASNによりアイデンティティ位置マッピングサーバに向かって位置クエリの過程を開始させ、デスティネーション端末の現在の位置情報をクエリし取得し、ソースエンドのアクセスサービスノードに返し、それが正確に通信リンクを開始することが可能とすることを保証する。
ASNはAccess Service Node、アクセスサービスノードであり、ASNはモバイル端末とネットワークとの接続関係を維持し、モバイル端末にRIDを割り当てし、かつ端末スイッチの位置更新を処理し、端末の位置情報の登録、アカウンティング/認証を処理し、コレスポンデントノードのAID-RIDマッピング関係を維持/クエリする。
【００１２】
ASNは端末から送信したデータメッセージをパッケージ、ルーティング、転送する。ASNはソース端末から送信して来たデータメッセージを受信した時、データメッセージにおけるコレスポンデントノードAIDに基づいてローカルキャッシュテーブルの中のAID-RIDマッピングテーブルをクエリし、対応するAIDc-RIDcマッピングエントリが見つかり、RIDcをデータメッセージヘッドにパッケージしかつ転送ネットワークに転送し、対応のIDc-RIDcマッピングエントリが見つからなかったら、マッピング転送プレーンにAIDc-RIDcマッピング関係をクエリするプロセスを送信する。
【００１３】
GSRはGeneral Switch Router、ユニバーサルスイッチルータである。RIDをデスティネーションアドレスとするデータメッセージをルーティングかつ転送する。
【００１４】
転送ネットワークの主な機能は、データメッセージにおけるルート識別子RIDに基づいてルーティングとデータメッセージの転送を行なうことである。
【００１５】
マッピングサーバの主な機能は、モバイルノードのAID-RIDのマッピング情報を保存し、モバイルノードの登録プロセスを処理し、コレスポンデントノードの位置クエリプロセスを処理することである。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
前記方案に存在している問題は、
ソースエンドアクセスサービスノードASNsが位置クエリ過程を開始させるトグル条件は、端末が「通信を開始させる」ことである。通信を開始させる過程において、ソースエンドアクセスサービスノードASNsによってコレスポンデントノードCNの位置クエリ過程を行うことが必要であり、この時、ソースエンドアクセスサービスノードASNsにおけるコレスポンデントノード位置とアイデンティティの間のマッピング関係がなく、即ちコレスポンデントノードのRIDc（ルート識別子）-AIDc（アクセス識別子）のマッピングテーブルエントリは、RIDc識別子のルーティングによってデータメッセージを転送することができないことである。異なるネットワーク伝送条件とネットワークエレメント位置に基づいて、ソースエンドアクセスサービスノードASNsに起こされたコレスポンデントノードCNの位置クエリの過程は何百ミリ秒から何秒までに続けられる可能性がある。
【００１７】
この状況には、ASNsは端末がコレスポンデントノードに送信したデータメッセージを受信し、コレスポンデントノードマッピング情報のクエリを起こし、マッピングサーバがコレスポンデントノードに返すマッピング情報を待ち、ASNsは受信したデータメッセージに対してキャッシュを行わなければならず、大量のリソースが消耗され、待つ時間が長ければ長いほど、キャッシュのデータの量が大きくなり、正常的な転送性能に影響を与えることが当然なことで、同時に、安全方面も隠れる危険が存在し、マッピングサーバに対しての攻撃を形成しやすい。
【００１８】
本発明の目的は、データメッセージの処理方法、サービスアクセスノード及びシステムを提供し、データメッセージの転送効率を向上させることにある。
【課題を解決するための手段】
【００１９】
前記技術問題を解決するために、本発明はデータメッセージの処理方法を提供し、該方法はアイデンティティ位置分離ネットワークに基づいて実現され、かつドメイン名システム（DNS）サーバを用いてエンドホストのドメイン名とアクセス識別子(AID)の対応関係を保存し、該方法は、
A、ソースエンドホストはDNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、前記DNSサーバは前記ソースエンドホストにデスティネーションエンドホストのAIDを含むDNS応答メッセージを返し、
B、アクセスサービスノード（ASN）はDNS応答メッセージをモニターし、応答メッセージにおけるデスティネーションエンドホストのAIDを取得し、
C、前記ASNは前記デスティネーションエンドホストのAIDによってマッピングサーバに前記デスティネーションエンドホストのルート識別子（RID）をクエリし取得し、及び、
D、前記ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、前記デスティネーションエンドホストのRIDに基づいてデータメッセージの転送行うことを含む。
【００２０】
好ましくは、ステップBにおいて、ASNは、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する方法により、受信した転送ネットワークメッセージの中からDNS応答メッセージをモニターする。
【００２１】
好ましくは、ステップAにおいて、前記DNSクエリメッセージはASNを介してDNSサーバに転送され、前記方法は、前記ASNがDNS応答メッセージの中からデスティネーションエンドホストのAIDを取得した後、前記DNS応答メッセージをソースエンドホストに転送し、前記ソースエンドホストが前記DNS応答メッセージの中のデスティネーションエンドホストのAIDに基づいてデスティネーションエンドホストにデータメッセージを送信することをさらに含む。
【００２２】
好ましくは、ステップCは、前記ASNがマッピングサーバにクエリする前にまずローカルキャッシュにクエリし、もし、ローカルキャッシュにデスティネーションエンドホストのAIDとRIDのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいて、デスティネーションエンドホストのRIDを取得し、かつデスティネーションエンドホストのAIDとRIDとのマッピング関係をキャッシュすることを含む。
【００２３】
好ましくは、ステップDおいて、前記ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、まずローカルキャッシュにクエリし、もしローカルキャッシュにデスティネーションエンドホストのAIDとRIDとのマッピング関係がない或いはクエリ中であったら、前記マッピングサーバのマッピングクエリ応答を受信することを待ち、受信した後、またデータメッセージの転送を行う。
好ましくは、ステップDにおいて、前記ASNはパッケージ或いは取り替えの方法を採用してデータメッセージの転送を実現する。
【００２４】
好ましくは、ステップDにおいて、前記ソースエンドホストが送信したデータメッセージにおいて、ソースアドレスとデスティネーションアドレスはそれぞれソースエンドホストとデスティネーションエンドホストのAIDであり、前記方法は、前記ASNがデータメッセージの転送を行う時、ソースエンドホストとデスティネーションエンドホストのRIDを用いてソースエンドホストが送信したデータメッセージをパッケージし、パッケージされたデータメッセージのソースアドレスとデスティネーションアドレスが、それぞれソースエンドホストとデスティネーションエンドホストのRIDであり、かつ、パッケージされたメッセージがソースエンドホストとデスティネーションエンドホストのAIDをさらに含むことをさらに含む。
【００２５】
好ましくは、ステップDにおいて、前記ソースエンドホストが送信したデータメッセージのソースアドレスとデスティネーションアドレスはそれぞれソースエンドホストとデスティネーションエンドホストのAIDであり、前記方法は、前記ASNがデータメッセージの転送を行う時、それぞれソースエンドホストとデスティネーションエンドホストのAIDの代わりにソースエンドホストとデスティネーションエンドホストのRIDを用い、前記ソースエンドホストのAIDがRIDと唯一対応し、かつ前記デスティネーションエンドホストのAIDがRIDと唯一対応することをさらに含む。
【００２６】
前記技術問題を解決するために、本発明はアクセスサービスノードをさらに提供し、該アクセスサービスノード（ASN）はアイデンティティ位置分離ネットワークに位置し、前記アイデンティティ位置分離ネットワークはDNSサーバを含み、前記DNSサーバは、エンドホストのドメイン名とアクセス識別子の対応関係を保存し、ソースエンドホストが送信したデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを受信し、及びソースエンドホストにデスティネーションエンドホストのAIDを携帯しているDNS応答メッセージを返すように設置され、前記ASNは、
メッセージ処理モジュールと接続され、かつDNS応答メッセージをモニターし、応答メッセージにおけるデスティネーションエンドホストのアクセス識別子（AID）を取得するように設置されるモニターモジュール、
前記モニターモジュールと接続され、かつモニターモジュールによって取得したデスティネーションエンドホストのAIDに基づいて、マッピングサーバにデスティネーションエンドホストのルート識別子（RID）をクエリし取得するように設置されるマッピングクエリモジュール、及び、
前記マッピングクエリモジュール及びモニターモジュールと接続され、かつソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信し、マッピングクエリモジュールによって取得したRIDに基づいて、データメッセージの転送を行い、及び転送ネットワークから送信して来た該ASNでのソースエンドホストに送信したメッセージを受信或いは転送するように設置されるメッセージ処理モジュールを含む。
【００２７】
好ましくは、前記ASNのモニターモジュールは、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する方法により、前記メッセージ処理モジュールから受信した転送ネットワークメッセージの中からDNS応答メッセージをモニターする。
【００２８】
好ましくは、前記メッセージ処理モジュールは、ソースエンドホストがDNSサーバに送信したDNSクエリメッセージ及びDNSサーバがソースエンドホストに送信したDNS応答メッセージを受信かつ転送するように設置される。
【００２９】
好ましくは、前記ASNは前記マッピングクエリモジュールと接続されるマッピング情報キャッシュモジュールをさらに含み、該マッピング情報キャッシュモジュールは、エンドホストのAIDとRIDとのマッピング関係をキャッシュするように設置され、前記マッピングクエリモジュールは、マッピングサーバにクエリする前に、まず前記マッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいて、デスティネーションエンドホストのRIDを取得する方法により、デスティネーションエンドホストのRIDを取得するように設置され、該マッピング情報クエリモジュールは、前記マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係を保存するように設置される。
【００３０】
好ましくは、前記ASNのメッセージ処理モジュールは、前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、マッピングクエリモジュールにマッピング情報キャッシュモジュールにクエリすることを通知し、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、マッピングクエリモジュールが前記マッピングサーバのマッピングクエリ応答を受信することを待ち、受信した後、またデータメッセージの転送を行う方法により、データメッセージの転送を行うように設置される。
【００３１】
好ましくは、前記ASNのメッセージ処理モジュールは、パッケージ或いは取り替えの方法を採用することによってデータメッセージの転送を実現する。
【００３２】
前記技術問題を解決するために、本発明はデータメッセージ処理システムをさらに提供し、該データメッセージ処理システムはアイデンティティ位置分離ネットワークに基づいて実現され、該システムは、エンドホスト、アクセスサービスノード（ASN）及びDNSサーバを含み、その中、
前記エンドホストはドメイン名クエリモジュール及びメッセージ送受信モジュールを含み、その中、ドメイン名クエリモジュールは、DNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、及び前記DNSサーバが返したデスティネーションエンドホストのAIDを携帯しているDNS応答メッセージを受信するように設置され、メッセージ送受信モジュールは、前記DNS応答メッセージにおけるデスティネーションエンドホストのAIDに基づいてデスティネーションエンドホストにデータメッセージを送信し、及びデータメッセージを受信するように設置され、
前記ASNは、
メッセージ処理モジュールと接続され、かつDNS応答メッセージをモニターし、応答メッセージにおけるデスティネーションエンドホストのアクセス識別子（AID）を取得するモニターモジュール、
前記モニターモジュールと接続され、かつ取得したデスティネーションエンドホストのAIDに基づいてマッピングサーバにデスティネーションエンドホストのルート識別子（RID）をクエリし取得するマッピングクエリモジュール、及び、
前記マッピングクエリモジュール及びモニターモジュールと接続され、かつソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信し、マッピングクエリモジュールによって取得したRIDに基づいて、データメッセージの転送を行い、及び転送ネットワークから送信して来た該ASNでのソースエンドホストに送信したメッセージを受信及び転送するメッセージ処理モジュール、を含み、
DNSサーバは、エンドホストのドメイン名とアクセス識別子の対応関係を保存し、エンドホストが送信したDNSクエリメッセージを受信し、及びエンドホストにDNS応答メッセージを返すように設置される。
【００３３】
好ましくは、前記ASNのモニターモジュールは、DNSメッセージ格フォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する方法により、前記メッセージ処理モジュールが受信した転送ネットワークメッセージからDNS応答メッセージをモニターするように設置される。
【００３４】
好ましくは、前記メッセージ処理モジュールは、ソースエンドホストがDNSサーバに送信したDNSクエリメッセージ及びDNSサーバがソースエンドホストに送信したDNS応答メッセージを受信及び転送するようにさらに設置される。
【００３５】
好ましくは、前記ASNは記マッピングクエリモジュールと接続されるマッピング情報キャッシュモジュールをさらに含み、該マッピング情報キャッシュモジュールは、エンドホストのAIDとRIDとのマッピング関係をキャッシュするように設置され、前記マッピングクエリモジュールは、マッピングサーバにクエリする前、まず前記マッピング情報キャッシュモジュールにクエリし、もし、マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいて、デスティネーションエンドホストのRIDを取得する方法により、デスティネーションエンドホストのRIDを取得するように設置され、該マッピングクエリモジュールは、前記マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係を保存するようにさらに設置される。
【００３６】
好ましくは、前記ASNのメッセージ処理モジュールは、前記ソースエンドホストがスティネーションエンドホストに送信したデータメッセージを受信した後、前記マッピングクエリモジュールにマッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、マッピングクエリモジュールが前記マッピングサーバのマッピングクエリ応答を受信することを待ち、受信した後、またメッセージの転送を行う方法により、データメッセージの転送を行うように設置される。
【００３７】
好ましくは、前記ASNのメッセージ処理モジュールが受信した前記ソースエンドホストが送信したデータメッセージにおいて、ソースアドレスとでデスティネーションアドレスは、それぞれソースエンドホストとデスティネーションエンドホストのAIDであり、前記メッセージ処理モジュールは、データメッセージの転送を行う時、ソースエンドホストとデスティネーションエンドホストのRIDを用いてソースエンドホストが送信したデータメッセージをパッケージし、パッケージされたデータメッセージのソースアドレスとデスティネーションアドレスは、それぞれソースエンドホストとデスティネーションエンドホストのRIDであり、かつパッケージされたメッセージはソースエンドホストとデスティネーションエンドホストのAIDをさらに含むようにさらに設置される。
【００３８】
好ましくは、前記ASNのメッセージ処理モジュールが受信した前記ソースエンドホストが送信したデータメッセージのソースアドレスとデスティネーションアドレスは、それぞれソースエンドホストとデスティネーションエンドホストのAIDであり、前記メッセージ処理モジュールはデータメッセージの転送を行う時、それぞれソースエンドホストとデスティネーションエンドホストのAIDの代わりに、ソースエンドホストとデスティネーションエンドホストのRIDを用い、前記ソースエンドホストのAIDがRIDと唯一対応し、かつ且前記デスティネーションエンドホストのAIDがRIDと唯一対応するようにさらに設置される。
【００３９】
本発明のデータメッセージの処理方法、アクセスサービスモード及びシステムは、アイデンティティ位置分離ネットワークアーキテクチャに基づき、アクセスサービスノード（ASN）はソースエンドホストが送信したデータメッセージを受信した前、ソースエンドホストによりDNS（domain name system，ドメイン名システム）をクエリする時、該DNSが返したメッセージはデスティネーションエンドホストのAIDをモニターし、かつマッピングサーバにAID-RIDのマッピング情報をクエリし、これにより、ソースエンドホストのデータメッセージの転送効率を向上させ、転送性能を改善させる。
【図面の簡単な説明】
【００４０】
【図１】図1は、アイデンティティが位置と分離するネットワークアーキテクチャの組成模式図である。
【図２】図2は、本発明のデータメッセージ処理の処理方法のフローの模式図である。
【図３】図3は、本発明のアクセスサービスノードのモジュール構造模式図である。
【図４】図4は、本発明のデータメッセージ処理システムのモジュール構造模式図である。
【発明を実施するための形態】
【００４１】
本発明のデータメッセージ処理方法、アクセスサービスノード及びシステムの主なアイデアは、アイデンティティ位置分離ネットワークアーキテクチャに基づき、アクセスサービスノード（ASN）はソースエンドホストが送信したデータメッセージを受信した前、ソースエンドホストによってDNS（domain name system，ドメイン名システム）をクエリする時、該DNSが返したメッセージがデスティネーションエンドホストのAIDをモニターし、かつマッピングサーバにAID-RIDのマッピング情報をクエリし、これにより、ソースエンドホストのデータメッセージの転送効率を向上させ、転送性能を改善させることである。
【００４２】
本発明に記載のアイデンティティ位置分離ネットワークアーキテクチャは、従来のインターネットのIPアドレスがアイデンティティと位置をマークする二重機能を分離させ、モビリティ、マルチホーム性、IPアドレスの動的再割り当てを実現させ、ルーティング負荷を低減させ、及び次世帯インターネットにおける異なるネットワーク領域の間の相互アクセスのの問題をサポートする。
【００４３】
アイデンティティ位置分離アーキテクチャネットワークは、ネットワークがクセスネットワークと転送ネットワークに分けられ、アクセスネットワークが転送ネットワークのエッジに位置し、全ての端末のアクセスを担当し、転送ネットワークがアクセスネットワークを介してアクセスする異なる端末のルーティングを担当し、アクセスサービスノードが転送ネットワークとアクセスネットワークの分界点に位置し、アクセスネットワークとのインタフェース及び転送ネットワークとのインタフェースを備え、アクセスネットワークと転送ネットワークがポロジー関係に重なることはなく、ユーザー端末の間に通信を行うことがコレスポンデントノードのアイデンティティ識別子だけを用いて識別し、アイデンティティ識別子がアクセスネットワークにアクセス識別子も称され、アクセスサービスノードが端末にアクセスサービスを提供し、ユーザーコネクションを維持し、ユーザーデータを転送するという特徴を有する。
【００４４】
図2は本発明の実施例のデータメッセージの処理方法のフローチャートであり、本発明のデータメッセージの処理プロセスは、
201：ソースエンドホストはアクセスする必要があるデスティネーションエンドホストのドメイン名に基づいて、DNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、前記DNSサーバは前記ソースエンドホストにデスティネーションエンドホストのアクセス識別子(AID)を含むDNS応答メッセージを返し、
従来のDNSサーバにエンドホストのドメイン名とIPアドレスとの対応関係を保存し、本発明のアイデンティティ位置分離ネットワークにおいて、DNSサーバの中にエンドホストのドメイン名とアクセス識別子（即ちエンドホストのアイデンティティ属性）の対応関係を記憶し、同時に、DNSサーバはアイデンティティと位置が分離されるネットワークに自身のアクセス識別子とルート識別子を有する。
【００４５】
ソースエンドホストとデスティネーションエンドホストが通信する場合、ソースエンドホストはデスティネーションエンドホストのドメイン名に基づいて、DNSクライアントプロトコルを利用してDNSサーバにクエリすることによってデスティネーションエンドホストのアクセス識別子AIDを取得し、DNSサーバはデスティネーションエンドホストのアクセス識別子AIDを含む応答メッセージを返し、ソースアクセスサービスノードASNは該応答メッセージをモニターし、デスティネーションエンドホストのAIDを取得する。
【００４６】
DNSサーバのアクセス識別子はシステムに設定されるパブリックアドレスであり、ソースエンドホストが送信したDNSクエリメッセージとサーバがDNS応答メッセージを返す伝送はASNを介しなければならない。
【００４７】
DNSのメッセージフォーマットは以下の通りである。
【００４８】
【表１】
2013526107.tif 000003
【００４９】
その中、
識別子フィールドはメッセージ識別、端末設置に用いられ、DNSサーバが該識別子を用いて結果を返す。
【００５０】
フラグフィールド：16ビットであり、重要ビットの定義の以下の通りである。
【００５１】
【表２】
2013526107.tif 000004
【００５２】
DNSクエリメッセージにおける問題の一部は通常に1つだけの問題があり、フォーマットはクエリ名、クエリタイプ及びクエリ類を含み、クエリ名は検索の必要があるドメイン名、たとえば、「ZTE.COM.CN」である。クエリ類が1であると、インターネットアドレスIPを指し、本発明はアクセス識別子である。
【００５３】
DNS応答メッセージにおけるリソースレコードは、DNSメッセージフォーマットにおける最後の3つのフィールドである回答フィールド、許可フィールド及び追加フィールドにおいて、リソースレコードフォーマットを採用し、フォーマットは以下の通りである。
【００５４】
【表３】
2013526107.tif 000005
【００５５】
その中、ドメイン名はレコードにおけるリソースデータと対応する名前であり、そのフォーマットは前のクエリ名フィールドのフォーマットと同じである。
タイプはRRのタイプコードが前のクエリタイプの値と同じであることを説明する。通常には1であり、インターネットデータを表示する。
【００５６】
生存時間はユーザープログラムが該リソースレコードを保存する秒数であり、リソースレコードの通常の生存時間は2日である。
【００５７】
リソースデータの長さはリソースデータの数を説明し、該データのフォーマットは域タイプのフィールドの値に依存し、タイプAに対してリソースデータは4バイトのIPアドレスである。（本発明にはアクセス識別子である）。
【００５８】
202、ASNはDNS応答メッセージをモニターし、応答メッセージにおけるデスティネーションエンドホストのアクセス識別子（AID）を取得し、
ASNは受信した転送ネットワークメッセージ（本発明には転送ネットワークから送信して来たメッセージを転送ネットワークメッセージと称する）からDNS応答メッセージをモニターし、該メッセージがDNSの応答メッセージであるかどうかを判断し、もしそうであるなら、リアルタイムにDNS応答メッセージの中のデスティネーションエンドホストのAIDを抽出し、モニター機能を完了させ、かつDNS応答メッセージをソースエンドホストに転送し、ソースエンドホストは該DNS応答メッセージを受信した後、デスティネーションアドレスがデスティネーションエンドホストのアクセス識別子であるデータメッセージを生成し、かつソースエンドASNに送信する。
【００５９】
ASNは以下の3つの方法によって受信したメッセージがDNS応答メッセージであるかどうかを判断する。
【００６０】
1、ASNは前記DNSのメッセージフォーマットに基づいて、DNS応答メッセージであるかどうかを判断し、
2、DNSはユーザーデータパケットプロトコル（UDP）と転送制御プロトコル（TCP）を全てサポートし、かつ特定なポート番号を用い、たとえば、DNSのポート番号は53であり、DNSのクエリメッセージのデスティネーションエンドポート番号は53であり、DNS応答メッセージのソースエンドポート番号は53であり、ASNはソースエンドポート番号に基づいて、DNS応答メッセージであるかどうかを判断し、
3、DNSは特定なアクセス識別子及びルート識別子を有し、ASNはソースエンドアドレスにおけるアクセス識別子或いはルート識別子に基づいて判断する。
【００６１】
203、ASNはデスティネーションエンドホストAIDに基づいてデスティネーションエンドホストのRIDを取得し、
もしASNローカルキャッシュはマッピング関係があるなら、ASNがデスティネーションエンドホストAIDを取得した後、まずローカルキャッシュのマッピング関係をクエリし、もしローカルキャッシュにデスティネーションエンドホストのマッピング関係を見つけらなかったら、ASNはアイデンティティ位置分離ネットワークのマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいてデスティネーションエンドホストのRIDを取得し、かつマッピングサーバが返したデスティネーションエンドホストRIに基づいて、ローカルキャッシュにデスティネーションエンドホストのAIDとRIDとのマッピング関係を保存し、
もしASNローカルキャッシュにマッピング関係が保存されていないなら、ASNがデスティネーションエンドホストAIDを取得した後、直接にマッピングサーバにデスティネーションエンドホストのRIDをクエリする。 
【００６２】
ASNはマッピングサーバにデスティネーションエンドホストのRIDをクエリする時、クエリ請求にデスティネーションエンドホストのAIDを携帯し、アイデンティティ位置分離ネットワークのマッピングサーバにマッピングメッセージであるデスティネーションエンドホストが所属するアクセスサービスノードの位置RIDをクエリする。
【００６３】
204、ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、前記デスティネーションエンドホストのRIDに基づいてデータメッセージの転送を行う。
【００６４】
データメッセージを受信することとマッピングサーバが返したRIDを取得することとの間に、必ず時間差があり、殆どの状況はまず端末のデータメッセージを受信し、この状況には、まずローカルキャッシュにクエリし、もしローカルキャッシュにデスティネーションエンドホストのAIDとRIDとのマッピング関係がない或いはクエリ中であるなら、データメッセージをキャッシュし、マッピングクエリ応答を受信した後、またメッセージの転送を行い、もしまずマッピングサーバが返したマッピングメッセージを受信したなら、端末のデータメッセージを受信するかどうかに関わらず、即時にRIDのローカルマッピングテーブルへのキャッシュを行うべきであり、このようにして、ASNが端末のデータメッセージを受信した後、直接にローカルクエリを行うことができる。
【００６５】
ソースエンドホストが送信したデータメッセージにおいて、ソース、デスティネーションアドレスはそれぞれソース、デスティネーションエンドホストのAIDであり、ASNは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、データメッセージにおけるデスティネーションエンドホストAIDに基づいて、ローカルキャッシュにデスティネーションエンドホストRIDをクエリし取得し、かつデスティネーションエンドホストRIDに基づいて、データメッセージの転送を行う。
【００６６】
データメッセージの転送方式は以下の2種がある。
【００６７】
（1）パッケージ転送
ソースアクセスサービスノードASNsはクエリしたRIDを利用して該データメッセージをパケットし、パッケージされたデータメッセージのソース、デスティネーションアドレスはそれぞれソース、デスティネーションエンドホストのRIDであり、かつパッケージされたメッセージは、ソース、デスティネーションエンドホストのAIDをさらに含み、その後、転送ネットワークを介してデスティネーションアクセスサービスノードASNdに送信され、ASNdがパッケージ解除された後、デスティネーションエンドホストに送信される。
【００６８】
（2）取り替え転送
ソースアクセスサービスノードASNsはクエリしたRIDを利用して該データメッセージにおけるデスティネーションホストのAIDを取り替え、その後、転送ネットワークを介してデスティネーションアクセスサービスノードASNdに送信し、ASNdは受信したデータメッセージRIDをAIDに取り替えた後、デスティネーションエンドホストに送信する。
【００６９】
説明する必要があるのは、取り替え転送の状況で、ソースエンドホストのAIDとソースASNに割り当てされたRIDは一対一で対応し、同様に、デスティネーションエンドホストのAIDとネスティネーションエンドASNに割り当てされたRIDも一対一で対応する。
【００７０】
本発明において、ASNによってDNS応答メッセージをモニターし、予めにデスティネーションエンドホストのAIDを取得し、かつローカルにデスティネーションエンドホストのマッピング関係をキャッシュする時、予めにマッピングサーバにクエリし、これにより、データメッセージのキャッシュを減少させ、バッファの大きさを減少させ、データ管理の任務量を減少させ、ASN設備がデータ転送を行うためのリソースをより多くし、転送データの処理効率を向上させる。
【００７１】
図3に示すように、前記方法を実現するために、本発明はアクセスサービスノードをさらに提供し、該アクセスサービスノード（ASN，Access Service Node）はアイデンティティ位置分離ネットワークに位置し、前記アイデンティティ位置分離ネットワークはDNSサーバを含み、該DNSサーバは、エンドホストのドメイン名とアクセス識別子との対応関係を保存し、ソースエンドホストが送信したデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを受信し、及びソースエンドホストにデスティネーションエンドホストのAIDを携帯しているDNS応答メッセージを返すように設置され、
前記ASNの機能は、端末とネットワークとの接続関係を維持し、端末にRIDを割り当てし、端末スイッチの位置更新を処理し、端末の登録、アカウンティング/認証を処理し、コレスポンデントノードのAID-RIDマッピング関係を維持/クエリし、及び端末に送達した或いは端末が送信したデータメッセージをパッケージ、ルーティング、の転送することを含む。ASNは端末が送信して来たデータメッセージを受信する時、データメッセージにおけるコレスポンデントノードAIDcに基づいて、ローカルマッピングテーブルにおけるAID-RIDマッピングテーブルにクエリし、対応するAIDc-RIDcマッピングエントリが見つからないなら、マッピングサーバにAIDc-RIDcマッピング関係のクエリプロセスを開始させる。
【００７２】
該アイデンティティ位置分離ネットワークはGSR：General Switch Router、ユニバーサルスイッチルータをさらに含み、該GSRはRIDをデスティネーションアドレスとするデータメッセージをルーティングかつ転送する。
【００７３】
本発明に関連するのは、ASNは、
メッセージ処理モジュールと接続され、かつDNS応答メッセージをモニターし、応答メッセージにおけるデスティネーションエンドホストのアクセス識別子（AID）を取得するように設置されるモニターモジュール、
前記モニターモジュールと接続され、かつモニターモジューによって取得したデスティネーションエンドホストのAIDに基づいてマッピングサーバにデスティネーションエンドホストのルート識別子（RID）をクエリし取得するように設置されるマッピングクエリモジュール、
前記マッピングクエリモジュールとモニターモジュールと接続され、かつデータメッセージ、DNSクエリと応答メッセージ並びにマッピングクエリと応答メッセージを受信、処理かつ転送するように設置され、本発明と関連して、それはソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信し、マッピングクエリモジュールによって取得するRIDに基づいて、データメッセージの転送を行い、及び転送ネットワークから送信して来た該ASNでのソースエンドホストに送信したメッセージを受信及び転送するように設置されるメッセージ処理モジュールを含む。
【００７４】
さらに、前記ASNのモニターモジュールは前記メッセージ処理モジュールから受信した転送ネットワークメッセージからDNS応答メッセージをモニターし、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する。
【００７５】
さらに、前記メッセージ処理モジュールは、ソースエンドホストがDNSサーバに送信したDNSクエリメッセージ及びDNSサーバがソースエンドホストに送信したDNS応答メッセージを受信かつ転送するように設置される。
【００７６】
さらに、前記ASNは前記マッピングクエリモジュールと接続されるマッピング情報キャッシュモジュールをさらに含み、該マッピング情報キャッシュモジュールは、エンドホストのAIDとRIDとのマッピング関係をキャッシュするように設置され、前記マッピングクエリモジュールはマッピングサーバにクエリする前、まず前記マッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリ応答に基づいて、デスティネーションエンドホストのRIDを取得し、かつ前記マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係を保存する。
【００７７】
さらに、前記ASNのメッセージ処理モジュールは、前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、前記マッピングクエリモジュールにマッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールの中にデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、該データメッセージをキャッシュし、マッピングクエリモジュールが前記マッピングサーバのマッピングクエリ応答を受信することを待ち、受信した後、またデータメッセージの転送を行う。
【００７８】
前記ASNのメッセージ処理モジュールはパッケージ或いは取り替えの方法を採用してデータメッセージの転送を実現し、具体的には上記の通りである。
【００７９】
本発明はデータメッセージ処理システムさらに提供し、図4に示すように、該システムはアイデンティティ位置分離ネットワークに基づいて実現され、該システムはエンドホスト、アクセスサービスノード（ASN）及DNSサーバを含み、その中、
前記エンドホストはドメイン名クエリモジュール及びメッセージ送受信モジュールを含み、その中、ドメイン名クエリモジュールは、DNSサーバにデスティネーションエンドホストのドメイン名を携帯しているDNSクエリメッセージを送信し、及び前記DNSサーバが返したデスティネーションエンドホストのAIDを携帯しているDNS応答メッセージを受信するように設置され、メッセージ送受信モジュールは、前記DNS応答メッセージにおけるデスティネーションエンドホストAIDに基づいて、デスティネーションエンドホストにデータメッセージを送信する及びデータメッセージを受信するように設置され、
前記ASNは、
メッセージ処理モジュールと接続され、かつDNS応答メッセージをモニターし、応答メッセージにおけるデスティネーションエンドホストのアクセス識別子（AID）を取得するように設置されるモニターモジュール、
前記モニターモジュールと接続され、かつモニターモジュールが取得したデスティネーションエンドホストのAIDに基づいて、マッピングサーバにデスティネーションエンドホストのルート識別子（RID）をクエリし取得するように設置されるマッピングクエリモジュール、
前記マッピングクエリモジュール及びモニターモジュールと接続され、かつデータメッセージ、DNSクエリと応答メッセージ、マッピングクエリと応答メッセージを受信、処理かつ転送するように設置され、本発明と関連して、それはソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信し、マッピングクエリモジュールが取得したRIDに基づいて、データメッセージの転送を行い、及び転送ネットワークから送信して来た該ASNでのソースエンドホストに送信したメッセージを受信及び転送するように設置されるメッセージ処理モジュールを含み、
DNSサーバは、エンドホストのドメイン名とアクセス識別子との対応関係を保存し、エンドホストから送信するDNSクエリメッセージを受信し、及びエンドホストにDNS応答メッセージを返すように設置されることを含む。
【００８０】
前記ASNのモニターモジュールは前記メッセージ処理モジュールが受信した転送ネットワークメッセージから、DNS応答メッセージをモニターし、DNSメッセージフォーマット、DNSのポート番号、DNSのアクセス識別子或いはDNSのルート識別子に基づいて、受信した転送ネットワークメッセージがDNS応答メッセージであるかどうかを判断する。
【００８１】
前記メッセージ処理モジュールは、ソースエンドホストがDNSサーバに送信したDNSクエリメッセージ及びDNSサーバがソースエンドホストに送信したDNS応答メッセージを受信かつ転送するようにさらに設置される。
【００８２】
前記ASNは前記マッピングクエリモジュールと接続されるマッピング情報キャッシュモジュールをさらに含み、該マッピング情報キャッシュモジュールは、エンドホストのAIDとRIDとのマッピング関係をキャッシュし、前記マッピングクエリモジュールはマッピングサーバにクエリする前、まず前記マッピング情報キャッシュモジュールにクエリし、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、またマッピングサーバにマッピングクエリの請求を送信し、マッピングサーバのマッピングクエリレスピンスに基づいてデスティネーションエンドホストのRIDを取得し、かつ前記マッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係を保存するように設置される。
【００８３】
前記ASNのメッセージ処理モジュールは前記ソースエンドホストがデスティネーションエンドホストに送信したデータメッセージを受信した後、マッピングクエリモジュールにマッピング情報キャッシュモジュールにクエリすることを通知し、もしマッピング情報キャッシュモジュールにデスティネーションエンドホストのAIDとRIDとのマッピング関係がなかったら、メッセージ処理モジュールの内部が該データメッセージをキャッシュし、マッピングクエリモジュールが前記マッピングサーバのマッピングクエリ応答を受信することを待ち、受信した後、またメッセージ転送を行う。
【００８４】
前記ASNのメッセージ処理モジュールが前記ソースエンドホストが送信したデータメッセージにおいて、ソース、デスティネーションアドレスはそれぞれソース、デスティネーションエンドホストのAIDであり、データメッセージの転送を行う時、ソース、デスティネーションエンドホストのRIDを用いてソースエンドホストが送信するデータメッセージをパッケージし、パッケージされたデータメッセージのソース、デスティネーションアドレスは、それぞれソース、デスティネーションエンドホストのRIDであり、かつパッケージされたメッセージは、ソース、デスティネーションエンドホストのAIDをさらに含む。
【００８５】
前記ASNのメッセージ処理モジュールが受信した前記ソースエンドホストが送信したデータメッセージのソース、デスティネーションアドレスは、それぞれソース、デスティネーションエンドホストのAIDであり、データメッセージの転送を行う時、それぞれソース、デスティネーションエンドホストのAIDの代わりに、ソース、デスティネーションエンドホストのRIDを用い、前記ソースエンドホストのAIDがRIDと唯一対応し、かつデスティネーションエンドホストのAIDがRIDと唯一対応する。
【００８６】
もしソースエンドASNが送信したデータメッセージは、パッケージされたデータメッセージであると、デスティネーションエンドASNが受信したデータメッセージに対してパッケージ解除と還元を行い、もしソースエンドASNが送信したデータメッセージは取り替えられた後のデータメッセージであると、デスティネーションエンドASNが受信したデータメッセージに対して取替えと還元を行い、即ちデスティネーションエンドASNのメッセージに対しての操作がソースエンドASNの逆の操作である。
【００８７】
さらに、前記アイデンティティ位置分離ネットワークはマッピングサーバをさらに含み、前記マッピングサーバはASNのクエリに基づいて前記ASNにRIDを返すように設置される。
【産業上の利用可能性】
【００８８】
従来の技術と比べて、本発明のデータメッセージの処理方法、アクセスサービスノード及びシステムはアイデンティティ位置分離ネットワークアーキテクチャに基づき、アクセスサービスノード（ASN）はソースエンドホストが送信したデータメッセージを受信した前、まずソースエンドホストに基づいてDNSにクエリする時、該DNSが返したメッセージがデスティネーションエンドホストのAIDをモニターし、かつマッピングサーバにAID-RIDのマッピング情報をクエリし、これにより、ASNのソースエンドホストのデータメッセージ対しての転送効率を向上させ、ASNの転送性能を改善させる。
【図１】
2013526107.tif 000006
【図２】
2013526107.tif 000007
【図３】
2013526107.tif 000008
【図４】
2013526107.tif 000009
【国際調査報告】
2013526107.tif 000010
2013526107.tif 000011
2013526107.tif 000012
2013526107.tif 000013