(57)【要約】【課題】本発明の目的は、ＰＡＮを有するシステムにおいて、通信経路が冗長経路となるという問題点を解決することにある。【解決手段】本発明は、現在使用している通信経路が冗長経路であるか否かを判断し、現在使用している通信経路が冗長経路であると判断された場合に、通信相手が信頼できる相手である、あるいはユーザが最適経路を優先的に利用したいと考えているなどのような、ユーザのポリシに従って最適経路切替を実現する。【選択図】図１
2008160518.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信する通信システムであって、
前記ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークと、
パケットの送信先を前記パーソナルネットワークの代表アドレスから前記端末のアドレスに変換して送出するパケット転送手段と、
所定の条件を満たしている場合に、前記パケット転送手段を経由しない最適経路を用いて通信するように設定する設定手段と
を有することを特徴とする通信システム。
【請求項２】
前記設定手段は、前記パケットの通信で使用している通信経路が冗長経路であると判断された場合に、前記最適経路に切り替えるように設定することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記設定手段は、ルーティング情報に基づいて、前記通信経路が冗長経路であるか否かを判断することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記設定手段は、通信相手が信頼できる場合に、前記最適経路に切り替えるように設定することを特徴とする請求項１から請求項３のいずれかに記載の通信システム。
【請求項５】
ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークを管理する管理装置であって、
使用している通信経路が冗長経路であるか否かを判断する判断手段と、
前記判断の結果、冗長経路であると判断された場合に、最適経路を用いて通信するように設定する設定手段と
を有することを特徴とする管理装置。
【請求項６】
前記設定手段は、ルーティング情報に基づいて、前記通信経路が冗長経路であるか否かを判断することを特徴とする請求項５に記載の管理装置。
【請求項７】
前記設定手段は、通信相手が信頼できる場合に、前記最適経路に切り替えるように設定することを特徴とする請求項５又は請求項６に記載の管理装置。
【請求項８】
通信方法であって、
ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークとの通信で使用している通信経路が冗長経路であるかを判断する判断ステップと、
前記判断の結果、冗長経路であると判断された場合に最適経路を用いて通信するように前記端末を設定する設定ステップと
を有することを特徴とする通信方法。
【請求項９】
前記判断ステップは、ルーティング情報に基づいて、前記通信経路が冗長経路であるか否かを判断することを特徴とする請求項８に記載の通信方法。
【請求項１０】
前記設定手段は、通信相手が信頼できる場合に、前記最適経路に切り替えるように設定することを特徴とする請求項８又は請求項９に記載の通信方法。
【請求項１１】
ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークを管理する管理装置のプログラムであって、前記プログラムは前記管理装置を、
使用している通信経路が冗長経路であるか否かを判断する判断手段と、
前記判断の結果、冗長経路であると判断された場合に、最適経路を用いて通信するように設定する設定手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＡＮ収容システム及び経路最適化パケット配送システムにおいて、特に複数の通信リンクを介してネットワークへ接続される端末が複数集まってＰＡＮを構築し、そのＰＡＮを管理かつ収容するシステム及びそのシステムにおける経路最適化パケット配送システムに関する。
【背景技術】
【０００２】
近年、携帯端末の固定・移動融合（ＦＭＣ：Ｆｉｘｅｄ Ｍｏｂｉｌｅ Ｃｏｎｖｅｒｇｅｎｃｅ）が注目されている。
【０００３】
ネットワークへ接続されるデバイスも、従来の主役であった携帯電話やＰＣ（Personal Computer）に加えて、ＰＤＡ、情報家電、センサーなどと多種多様となってきており、それらが相互に連携してユビキタスネットワークを構成している。これらの各端末は、ＩＥＥＥ８０２．１５にて規定されるＢｌｕｅｔｏｏｔｈ、Ｚｉｇｂｅｅ、ＩｒＤＡ（Infrared Data Association）、あるいは、ＵＷＢ（Ultra Wide Band）のような近距離無線を用いて相互に接続され、パーソナルエリアネットワーク（以下ＰＡＮ）と呼ばれるローカルなアドホックネットワークを形成している。そして、効果的にＰＡＮのネットワーク資源を利用するシステムとして、ＰＡＮ収容システムが存在する。
【０００４】
ＰＡＮ収容システムにおいては、ＰＡＮを構成する各種端末がそれぞれ固有の通信回線を保有していることが多く、また各端末はそれぞれ異なる特徴を有した機能を保持していることが多い。そのため、ユーザが使用しているアプリケーションの種類や、ユーザが移動中、在宅中、または業務中などといったその時々の状況に応じて、多種端末や多種通信回線を適材適所に利用できるという特徴がある（例えば、特許文献１）。
【０００５】
このようなＰＡＮシステムでは、コアネットワーク内に配備されたパケット転送装置が、携帯端末の通信フローを周辺端末宛にアドレス変換して行い、状況に応じたＰＡＮ端末へのフロー分散を実現している。この技術は、ＰＡＮ端末の情報（フロー分散状況など）は、通信相手に対して隠蔽することができ、セキュリティ面での信頼性の高いシステムとなっている。
【０００６】
図７は、従来の一般的なＰＡＮ収容システムを示している。図７において、携帯端末１０１１、ノートＰＣ１０１２、ＰＤＡ１０１３、情報家電１０１４、及びＰＡＮ登録装置２が近距離無線１００で接続され、ＰＡＮを形成している。ここで、ＰＡＮ端末間の通信は、近距離無線以外の通信手段を用いても構わない。各ＰＡＮ端末は、アクセス網（＃１）３００−１やアクセス網（＃２）３００−２を通じてコアネットワーク２００と接続する。
【０００７】
コアネットワーク２００に設けられているＰＡＮ管理装置２３０は、ＰＡＮ登録装置１２０から送信されるＰＡＮ端末情報を管理する。また、パケット転送装置２４０は、ＰＡＮ管理装置２３０と連携し、適宜通信フローを各ＰＡＮ端末に分散させる。ＳＩＰサーバ２５０は、アプリケーションでのセッション管理を行い、通信相手であるデータ配信装置６とＰＡＮ端末との間の通信で実現される。
【特許文献１】特開２００６−０５０５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ＰＡＮ収容システムでの通信における問題点は、通信経路が冗長経路となることである。特にＰＡＮ端末とＰＡＮ端末との間の通信の場合に冗長経路になる可能性が高い。
【０００９】
その理由は、ＰＡＮ収容システムでは通信フローをＰＡＮ端末に分散させるために、コアネットワーク側にパケット転送装置を配備し、通信フローは必ずパケット転送装置を通過するようにして、そのパケット転送装置内で通信フローの宛先アドレスを変換することによりフロー制御を実現するからである。このように、必ずパケット転送装置を通過する冗長経路を使用した通信となることで、パケット転送遅延時間が増大してしまう、または、パケット転送装置の処理負荷が増大するという問題が発生する。
【００１０】
そこで、本発明は、冗長経路ではなく、最適経路を利用したＰＡＮ通信サービスを実現することで、伝送効率が向上し、かつパケット転送装置の処理能力改善を実現したＰＡＮ管理装置、パケット転送装置、ＰＡＮ登録装置、及びパケット転送方法を提供することを目的とする。
【００１１】
また、ＰＡＮ通信の利点の一つにＰＡＮ端末の隠蔽機能があるが、経路最適化機能と隠蔽機能とは背反する機能となるため、通信相手が悪質な攻撃や情報漏洩等を行わない信頼できる相手である場合、あるいはユーザが最適経路を優先的に利用したいと考えている場合などのように、ユーザのポリシに従って最適経路選択処理を実現するＰＡＮ管理装置、パケット転送装置、ＰＡＮ登録装置、及びパケット転送方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するための第１の発明は、
ネットワークを介して通信する通信システムであって、
前記ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークと、
パケットの送信先を前記パーソナルネットワークの代表アドレスから前記端末のアドレスに変換して送出するパケット転送手段と、
所定の条件を満たしている場合に、前記パケット転送手段を経由しない最適経路を用いて通信するように設定する設定手段と
を有することを特徴とする。
【００１３】
上記課題を解決するための第２の発明は、上記第１の発明において、
前記設定手段は、前記パケットの通信で使用している通信経路が冗長経路であると判断された場合に、前記最適経路に切り替えるように設定することを特徴とする。
【００１４】
上記課題を解決するための第３の発明は、上記第２の発明において、
前記設定手段は、ルーティング情報に基づいて、前記通信経路が冗長経路であるか否かを判断することを特徴とする。
【００１５】
上記課題を解決するための第４の発明は、上記第１から第３のいずれかの発明において、
前記設定手段は、通信相手が信頼できる場合に、前記最適経路に切り替えるように設定することを特徴とする。
【００１６】
上記課題を解決するための第５の発明は、
ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークを管理する管理装置であって、
使用している通信経路が冗長経路であるか否かを判断する判断手段と、
前記判断の結果、冗長経路であると判断された場合に、最適経路を用いて通信するように設定する設定手段と
を有することを特徴とする。
【００１７】
上記課題を解決するための第６の発明は、上記第５の発明において、
前記設定手段は、ルーティング情報に基づいて、前記通信経路が冗長経路であるか否かを判断することを特徴とする。
【００１８】
上記課題を解決するための第７の発明は、上記第５又は第６の発明において、
前記設定手段は、通信相手が信頼できる場合に、前記最適経路に切り替えるように設定することを特徴とする。
【００１９】
上記課題を解決するための第８の発明は、
通信方法であって、
ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークとの通信で使用している通信経路が冗長経路であるかを判断する判断ステップと、
前記判断の結果、冗長経路であると判断された場合に最適経路を用いて通信するように前記端末を設定する設定ステップと
を有することを特徴とする。
【００２０】
上記課題を解決するための第９の発明は、上記第８の発明において、
前記判断ステップは、ルーティング情報に基づいて、前記通信経路が冗長経路であるか否かを判断することを特徴とする。
【００２１】
上記課題を解決するための第１０の発明は、上記第８又は第９の発明において、
前記設定手段は、通信相手が信頼できる場合に、前記最適経路に切り替えるように設定することを特徴とする。
【００２２】
上記課題を解決するための第１１の発明は、
ネットワークに少なくとも一つ以上のリンクを介して接続する端末によって構成されるパーソナルネットワークを管理する管理装置のプログラムであって、前記プログラムは前記管理装置を、
使用している通信経路が冗長経路であるか否かを判断する判断手段と、
前記判断の結果、冗長経路であると判断された場合に、最適経路を用いて通信するように設定する設定手段と
して機能させることを特徴とする。
【００２３】
本発明のＰＡＮ管理装置は、各ＰＡＮ端末のアクセス帯域、端末ハードウェア仕様、対応可能なアプリケーション種別、サポートしているＣＯＤＥＣ種別、あるいは現在使用中のアプリケーション情報等の端末の保有する能力情報を一元管理するＰＡＮ情報管理部に加えて、通信経路が冗長経路であるか否かを判断する手段を持つ最適化経路チェック処理部と、現在の通信経路が冗長経路を使用している場合には最適経路へ切り替える機能を利用するか否かを設定しているユーザポリシ情報を管理する手段を持つ最適化Ｐｏｌｉｃｙ制御部とを備える。
【００２４】
本発明のＰＡＮ登録装置は、ＰＡＮ端末の能力情報を収集し、ＰＡＮ管理装置へ通知するＰＡＮ登録処理部に加えて、ＰＡＮ管理装置から最適化経路への切り替え指示を受信した場合に、ＰＡＮ通信相手の宛先ＩＰアドレスをＰＡＮ代表ＩＰアドレスから該当端末の直接のＩＰアドレスへ切り替える手段を備えたことを特徴とする。また、ユーザによる任意の設定などにより、冗長経路による通信となっている場合に最適経路機能を適用させる通信相手に関する情報をＰＡＮ管理装置へ登録する手段を備える。
【００２５】
本発明によるパケット転送装置は、ＰＡＮ管理装置からのフロー分散指示あるいはフロー集約指示に従って、通信フローの宛先を変換する手段を実現する転送処理部に加えて、ＰＡＮ管理装置からの最適経路選択指示に従い、アドレス変換情報を解放するする手段を実現する最適経路処理部を備える。
【発明の効果】
【００２６】
本発明によれば、冗長経路ではなく最適経路を利用したＰＡＮ通信ができるようになり、パケット転送遅延時間を短縮できる。遅延時間に対する要求条件が厳しいアプリケーションを利用する場合には、特に有効である。
【００２７】
また、本発明によれば、冗長経路ではなく最適経路を利用したＰＡＮ通信ができるようになり、ユーザ通信フローが必ずしもパケット転送装置を経由する必要はなくなる。従って、パケット転送装置の処理負荷を軽減でき、処理能力向上及びリソース使用効率向上へとつながる。
【００２８】
また、本発明によれば、通信相手に対する最適経路の使用可否設定、すなわち通信相手に対する信頼度をＰＡＮ管理装置へ登録する手段を保有しているため、ＰＡＮ端末情報の隠蔽というセキュリティ機能を保ちつつ、適宜、最適な状態で、最適な端末、最適な通信回線、最適な通信経路を利用したネットワークサービスをユーザへ提供することが可能となる。
【発明を実施するための最良の形態】
【００２９】
本発明の特徴を説明するために、以下において、図面を参照して具体的に述べる。
【００３０】
図１は、本発明におけるＰＡＮ収容システムの構成の一例を示すブロック図である。図１に示すように、ＰＡＮ（Personal Area Network）収容システムは、ＰＡＮ（Personal Area Network）１００と、コアネットワーク２００と、ＰＡＮに属しているＰＡＮ端末の通信相手となるデータ配信装置６０と、ＰＡＮ１００とコアネットワーク２００との間を接続する複数のアクセス網とを有する。尚、ここでは、ＰＡＮ端末の通信相手をデータ配信装置６０を用いて説明しているが、これに限らず、例えば異なるＰＡＮに属しているＰＡＮ端末であっても良い。
【００３１】
ＰＡＮ１００は、ＰＡＮ端末、ＰＡＮ登録装置１２０等を有する。
【００３２】
ＰＡＮ端末は、ＰＡＮに属している端末であり、例えば、携帯端末１０１１、ノートＰＣ１０１２、ＰＤＡ１０１３、情報家電１０１４等である。このＰＡＮ端末は、それぞれがＰＡＮ以外に固有の通信回線を保有している通信端末である。尚、ＰＡＮは、少なくとも一つ以上のリンク（回線）を介してコアネットワーク２００と接続する端末が少なくとも一つ以上構成されていれば良く、必ずしも複数の端末である必要はない。以下の説明では、ＰＡＮには、携帯端末１０１１、ノートＰＣ１０１２、ＰＤＡ１０１３、及び情報家電１０１４がＰＡＮ端末として属している構成を用いて説明する。
【００３３】
ＰＡＮ登録装置１２０は、携帯端末１０１１、ノートＰＣ１０１２、ＰＤＡ１０１３、及び情報家電１０１４等のＰＡＮを構成している端末とＢｌｕｅｔｏｏｔｈ等の近距離通信回線で接続されている。ＰＡＮ登録装置１２０は、図１に示しているように、ＰＡＮ登録処理部１２１とアドレス切替処理部１２２とを有する。尚、ここで、ＰＡＮ登録装置は、携帯端末、ノートＰＣ、ＰＤＡ、あるいは情報家電などの端末に実装され、それ自身がＰＡＮ端末となりＰＡＮ通信を行うことも可能な装置であってもよい。また、ＰＡＮ端末間の通信インタフェースは近距離無線通信に限定されるものではなく、その他の無線技術や有線技術を用いた通信手段を利用しても良い。また、ＰＡＮ端末間インタフェースは必ずしも近距離通信である必要はなく、ネットワーク上に分散配置されている端末間でＰＡＮを形成しても良い。
【００３４】
ＰＡＮ登録処理部１２１は、近距離通信回線にＰＡＮ端末が接続することでデバイスが検出されると、各端末の能力情報やアクティブセッション情報などをＰＡＮ管理装置２３０に登録する。
【００３５】
アドレス切替処理部１２２は、通信経路を最適化する際に送信先アドレスをＰＡＮ代表ＩＰアドレスから端末固有のＩＰアドレスへの切替処理を実行するものである。
【００３６】
コアネットワーク２００は、ＰＡＮ管理装置２３０及びパケット転送装置２４０を有する。
【００３７】
ＰＡＮ管理装置２３０は、ＰＡＮ情報管理部２３１と、最適経路チェック処理部２３２と、最適化Ｐｏｌｉｃｙ制御部２３３とを有する。
【００３８】
ＰＡＮ情報管理部２３１は、ＰＡＮに属するＰＡＮ端末のアクセス帯域、端末ハードウェア仕様、対応可能なアプリケーション種別、サポートしているＣＯＤＥＣ種別、あるいは現在使用中のアプリケーション情報、ＩＰアドレス等のルーティングに関する情報（トポロジ）などのＰＡＮ端末の能力情報であるＰＡＮ端末情報を管理する。
【００３９】
最適経路チェック処理部２３２は、通信経路が冗長経路か最短経路か否かを、ＰＡＮ情報管理部２３１のＰＡＮ端末情報に基づいて判断する。例えば、ＰＡＮ端末情報に登録されているＰＡＮ端末と通信相手とのＩＰアドレスやドメイン名を比較して、比較の結果、共に同一サブネット上に位置していたり、同一ベンダの管理アドレスを使用したりしていることがわかると、パケット転送装置２４０を介しての通信は冗長経路であると判断する。
【００４０】
最適化Ｐｏｌｉｃｙ制御部２３３は、通信相手が悪質な攻撃や情報漏洩等を行ったりしない信頼できる相手か否か、あるいは通信相手が経路最適化の許可を登録された通信相手か否かを判断する。詳細には、最適化Ｐｏｌｉｃｙ制御部２３３は、通信相手が最適化切替を無条件で行って良い設定となっている通信相手か否かを確認する。また、通信相手が最適化切替を条件付で許可する設定になっているか否かを確認する。尚、通信相手の最適化の許可のＰｏｌｉｃｙ設定は、ユーザが個人の嗜好に応じて事前設定しておく構成、サービスを提供しているプロバイダが固定設定して（例えば、Ｗｈｉｔｅリスト設定のようなエリアを定義するなど）ユーザへ提供する構成、パケット転送装置などのネットワーク機器の負荷状況に応じて許可設定をダイナミックに変更する構成、ユーザが最適化を実行するか否かをリアルタイムでその時々で設定する構成、あるいは、その他の状況に応じてダイナミックに設定を変更する構成でも良い。
【００４１】
パケット転送装置２４０は、通信フローをＰＡＮ端末へ分散させるためのアドレス変換を行う転送処理部２４１と、通信経路を最適化する際にフロー管理情報を解放する最適経路処理部２４２とを含む。
【００４２】
図２に、それぞれが異なるＰＡＮに属しているＰＡＮ端末（＃１）とＰＡＮ端末（＃２）との間で通信する場合のＰＡＮ収容システムの構成ブロック図及び通信経路を示す。
【００４３】
図２では、ＰＡＮ（＃１）１００−１に登録されている携帯端末（＃１）１０１２−１とＰＡＮ（＃２）１００−２に登録されている携帯端末（＃２）１０１２−２との間で通信しており、携帯端末（＃１）１０１２−１はアクセス網（＃２）３００−２を通じてコアネットワーク２００と接続され、携帯端末（＃２）１０１２−２はアクセス網（＃１２）３００−１２を通じてコアネットワーク２００と接続していることを示す。
【００４４】
従来のＰＡＮ収容システムの場合、携帯端末（＃２）１０１２‐２から携帯端末（＃１）１０１２−１に対してデータを送付する場合のデータの流れ（通信フロー）は、携帯端末（＃２）１０１２−２、アクセス網（＃１２）３００−１２、パケット転送装置（＃１）２４０−１、アクセス網（＃２）３００−２、携帯端末（＃１）１０１２−１というように、パケット転送装置（＃１）２４０−１を経由した通信経路５００−１となる。
【００４５】
また、携帯端末（＃１）１０１２−１から携帯端末（＃２）１０１２−２への通信フローは、携帯端末（＃１）１０１２−１、アクセス網（＃２）３００−２、パケット転送装置（＃２）２４０−２、アクセス網（＃１２）３００−１２、携帯端末（＃２）１０１２−２というように、パケット転送装置（＃２）２４０−２を経由した通信経路５００−２となる。この場合、通信経路は双方向ともにパケット転送装置を経由する冗長経路を利用していることになる。
【００４６】
これに対して、本発明によるＰＡＮ収容システムの場合、携帯端末（＃１）１０１２−１から携帯端末（＃２）１０１２−２への通信と携帯端末（＃２）１０１２−２から携帯端末（＃１）１０１２−１への通信とは双方向ともに最適化された通信経路５００−３を使用する。
【００４７】
以降、図３の動作シーケンス図を用いて、本発明によるＰＡＮ収容システムの処理動作を説明する。図３は、図２のＰＡＮ（＃１）１００−１の携帯端末（＃１）１０１２−１とＰＡＮ（＃２）１００−２の携帯端末（＃２）１０１２−２とが通信している場合の動作シーケンスである。
【００４８】
ＰＡＮ（＃１）１００−１では、まず携帯端末（＃１）１０１２−１あるいは周辺端末（＃１）１０１１−１は、ＰＡＮ登録装置（＃１）１２０−１が管理する近距離無線ネットワークへ接続することでデバイス検出される（ステップＳ１−１）。
【００４９】
その後、周辺端末（＃１）１０１２−１あるいは携帯端末（＃２）１０１２−２が保有している自身の通信インタフェース種別、アクセス帯域、ＣＰＵ情報、画面サイズ、及びサポートＣＯＤＥＣ種別などいった自端末の能力情報がＰＡＮ登録装置（＃１）１２０−１内のＰＡＮ登録処理部（＃１）１２１−１にて収集される（ステップＳ２−１）。
【００５０】
ＰＡＮ登録装置（＃１）１２０−１内のＰＡＮ登録処理部（＃１）１２１−１がＰＡＮ管理装置（＃１）２３０−１に携帯端末（＃１）１０１２−１などのＰＡＮ（＃１）１００−１に属しているＰＡＮ端末を登録する（ステップＳ３−１）。
【００５１】
ＰＡＮ管理装置（＃１）２３０−１のＰＡＮ情報管理部（＃１）２３１−１がＰＡＮ（＃１）１００−１のＰＡＮ端末情報を管理し、パケット転送装置（＃１）２４０−１に対して携帯端末フローのアドレス変換指示を通知する（ステップＳ４−１）。
【００５２】
パケット転送装置（＃１）２４０−１は、ＰＡＮ代表アドレスと周辺端末（＃１）１０１２−１とのアドレスの変換テーブルを持ち、該当フローについてはアドレス変換を実現できることになる。
【００５３】
また、ＰＡＮ（＃２）１００−２においても上記同様に、以下のフローが行われる。
【００５４】
携帯端末（＃２）１０１２−２あるいは周辺端末（＃２）１０１１−２がＰＡＮ登録装置（＃２）１２０−２内のＰＡＮ登録処理部（＃２）１２１−２にてデバイス検出される（ステップＳ１−２）。
【００５５】
携帯端末（＃２）１０１２−２あるいは周辺端末（＃２）１０１１−２が保有する自端末の能力情報がＰＡＮ登録装置（＃２）１２０−２にて収集される（ステップＳ２−２）。
【００５６】
その後にＰＡＮ登録装置（＃２）１２０−２が携帯端末（＃２）１０１２−２をＰＡＮ管理装置（＃２）２３０−２に登録する（ステップＳ３−２）。
【００５７】
ＰＡＮ管理装置（＃２）２３０−２では、ＰＡＮ情報管理部（＃１）２３１−２にて、このＰＡＮ端末情報を管理し、パケット転送装置（＃２）２４０−２に対して、携帯端末フローのアドレス変換指示を通知する（ステップＳ４−２）。
【００５８】
パケット転送装置（＃２）２４０−２は、ＰＡＮ代表アドレスと周辺端末（＃２）１０１２−２のアドレスの変換テーブルを持ち、該当フローについてはアドレス変換を実現できることになる。
【００５９】
続いて、携帯端末（＃１）１０１２−１と携帯端末（＃２）１０１２−２とは、ＳＩＰプロトコルによるＳＩＰセッション、ＲＴＰ（Ｒｅａｌ-ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）によるＲＴＰセッション、あるいはＲＳＴＰ（Ｒｅａｌ-ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）などによる通信メディアセッションを開設して（ステップＳ５）、ユーザパケットの送受信を開始する（ステップＳ６及びＳ７）。ＰＡＮ通信の場合、通信相手に対して自身のＰＡＮ端末情報を隠蔽するために、携帯端末(＃１)１０１２−１や携帯端末(＃２)１０１２−２の固有のアドレスは使用せず、ＰＡＮ代表アドレス（例えば、各々のＰＡＮ内のＰＡＮ登録装置のアドレス）を利用してアプリケーションセッションを開設する。このアドレス宛に送信されたパケットは、パケット転送装置（＃１）２４０−１あるいはパケット転送装置（＃２）２４０−２に到達する。
【００６０】
上記アプリケーションのセッション開設処理は、ＰＡＮ登録装置（＃１）１２０−１やＰＡＮ登録装置（＃２）１２０−２などの一つの端末が、代表的に全てのアプリケーションセッション開設処理を実施しても良い。
【００６１】
通常ルートを使用した通信の場合、周辺端末（＃２）１０１２−２から周辺端末（＃１）１０１２−１へのメディアフローは、パケット転送装置（＃１）２４０−１内の転送処理部（＃１）２４１−１にてアドレス変換（ＮＡＴ）され、ＰＡＮ＃１の代表アドレス宛のフローを携帯端末（＃１）１０１２−１宛のフローへ切り替えることができる。
【００６２】
ここで、図４を用いて、ステップＳ６〜Ｓ７における通常ルート使用時のメディアフローパケットの宛先アドレスの変化について説明する。尚、以下の説明では、パケット転送装置（＃１）２４０−１内の転送処理部（＃１）２４１−１には、ユーザによって、宛先アドレスがＰＡＮ＃１の代表アドレスのパケットが送信されてきた場合、宛先アドレスを携帯端末（＃１）１０１２−１のアドレスに変換するように設定されているとして説明するが、これに限らず、ユーザによって任意に設定されていれば良い。同様に、以下の説明では、パケット転送装置（＃２）２４０−２内の転送処理部（＃２）２４１−２には、ユーザによって、宛先アドレスがＰＡＮ♯２の代表アドレスであるパケットが送信されてきた場合、宛先アドレスを周辺端末（＃２）１０１１−２のアドレスに変換するように設定されているとして説明するが、この限りではない。
【００６３】
携帯端末（＃２）１０１２−２より、宛先アドレス（以下ＤＡ）がＰＡＮ＃１の代表アドレスであり、送信元アドレス（以下ＳＡ）がＰＡＮ＃２の代表アドレスであるパケット６００が送信される（ステップＳ６）。
【００６４】
このパケット６００は、アクセス網（＃１２）３００−１２を経由してコアネットワーク２００に入り、パケット転送装置（＃１）２４０−１内の転送処理部（＃１）２４１−１にて、ＤＡが携帯端末（＃１）１０１２−１のアドレス、ＳＡはＰＡＮ＃２代表アドレスのパケット６０１へアドレス変換され、携帯端末（＃１）１０１２−１に到達する。
【００６５】
また、携帯端末（＃１）１０１２−１から携帯端末（＃２）１０１２−２への送信処理は、パケット転送装置（＃２）２４０−２内の転送処理部（＃２）２４１−２にてアドレス変換（ＮＡＴ）され、ＰＡＮ＃２の代表アドレス宛のフローを周辺端末（＃２）宛の処理を行う。
【００６６】
図４にて、携帯端末（＃１）１０１２−１から、ＤＡがＰＡＮ＃２の代表アドレスであり、ＳＡがＰＡＮ＃１の代表アドレスであるパケット６０２（ステップＳ７フロー）が送信され、アクセス網（＃２）３００−２を経由してコアネットワーク２００に入り、パケット転送装置（＃２）２４０−２内の転送処理部（＃２）２４１−２にて、ＤＡが携帯端末（＃２）１０１２−２のアドレス、ＳＡはＰＡＮ＃１代表アドレスのパケット６０３へアドレス変換され、周辺端末（＃２）１０１２−２へ到達する。
【００６７】
尚、上記アドレス変換（ＮＡＴ）処理による通信手段については、アドレス変換ではなく、それぞれ携帯端末（＃１）１０１２−１や携帯端末（＃２）１０１２−２宛のパケットへカプセル化する通信手段を用いても良い。
【００６８】
次に、ＰＡＮ（＃１）のユーザは、ＰＡＮ登録装置（＃１）１２０−１又は携帯端末（＃１）１０１２−１を用いて、経路を最適化するコマンドをＰＡＮ管理装置（＃１）２３０−１に発行する（ステップＳ８−１）。
【００６９】
ＰＡＮ管理装置（＃１）２３０−１の最適経路チェック処理部（♯１）２３２−１は、現在使用している経路が最適経路であるかを確認する（ステップＳ９−１）。続いて、通信相手が最適化処理を許可している相手か否かを確認する（ステップＳ１０−１）。更に、ＰＡＮ管理装置（＃１）２３０−１の最適化Ｐｏｌｉｃｙ制御部（♯１）２３３−１は、その通信相手が信頼できるネットワークにいるか否かを確認する（ステップＳ１１−１）。
【００７０】
尚、経路最適化起動コマンド処理は、常に最適化起動コマンドが起動される構成、特定の条件設定にマッチした場合にのみ自動起動される構成、あるいはユーザがコマンド送信のトリガをかけた場合に起動される構成であっても良い。
【００７１】
続いて、フローチャートを用いて、ＰＡＮ管理装置２３０の動作について説明する。
【００７２】
図５は、ＰＡＮ管理装置２３０の動作を説明するためのフローチャートである。
【００７３】
ＰＡＮ管理装置２３０は、ＰＡＮ登録装置１２０あるいは周辺端末１０１２から最適経路切替起動コマンドを受信する（ステップＳ８）と、最適経路確認フェーズ（ステップＳ９）に入り、最適経路チェック処理部２３２は、現在使用中の通信路が既に最適な経路となっているか否かを判断する。判断の方法としては、ＰＡＮ情報管理部２３１に管理されているＰＡＮ端末情報に記されているＰＡＮ端末と通信相手とのＩＰアドレスやドメイン名を比較して同一サブネット内にいるか、同一ドメイン名であるか、同一ベンダの管理アドレスを使用しているかを確認して判断する。また、通信相手がＰＡＮ端末である場合は、同一のＰＡＮ管理装置に属しているＰＡＮ端末か、または、通信相手のＰＡＮ端末のＰＡＮ管理装置に対して、ＰＡＮ管理装置のロケーション情報や通信相手のＰＡＮ端末に関する情報を問い合わせ、上記同様に、同一サブネット内にいるか、同一ドメイン名であるか、同一ベンダの管理アドレスを使用しているか、あるいはトポロジ構成を確認して判断する。ここで、上記の最適経路確認フェーズに関しては、trace routeコマンドのようなルート確認ツールを利用して、その結果に基づいて判断する構成でも良い。また、途中のルーティング情報を参照してルート確認を行い、その結果に基づいて判断する構成でも良い。
【００７４】
Ｙｅｓの場合、既に最適経路を利用しているため経路切替を行わず処理を終了する（ステップＳ１００）。
【００７５】
一方、Ｎｏの場合、最適化Ｐｏｌｉｃｙ確認フェーズ（ステップＳ１０）に移行する。
【００７６】
最適化Ｐｏｌｉｃｙ確認フェーズであるステップＳ１０では、最適化Ｐｏｌｉｃｙ制御部２３３が、まず現在の通信相手が最適化切替を無条件で行って良い設定となっている通信相手か否かを確認する（ステップＳ１０−１０）。
【００７７】
Ｙｅｓの場合、最適経路切替処理を起動する（ステップＳ１０１）。
【００７８】
一方、Ｎｏの場合、通信相手が最適化切替を条件付でＯＫな設定となっているか否かを確認する（ステップＳ１０−１１）。Ｎｏの場合、最適経路へ切り替えずに処理を終了する（ステップＳ１０２）。Ｙｅｓの場合、通信相手ネットワーク確認フェーズへ移行する（ステップＳ１１）。
【００７９】
尚、通信相手の最適化切替処理許可Ｐｏｌｉｃｙ設定は、ユーザが個人の嗜好に応じて事前設定しておく構成、サービスを提供しているプロバイダが固定設定して（例えば、Ｗｈｉｔｅリスト設定のようなエリアを定義するなど）ユーザへ提供する構成、パケット転送装置などのネットワーク機器の負荷状況に応じて許可設定をダイナミックに変更する構成、ユーザが最適化を実行するか否かをリアルタイムでその時々で設定する構成、あるいは、その他の状況に応じてダイナミックに設定を変更する構成でも良い。
【００８０】
通信相手ネットワーク確認フェーズ（ステップＳ１１）では、通信相手が現在接続しているネットワークが、最適化処理起動条件付ＯＫの確認フェーズ（ステップＳ１０−１１）における条件に合致するか否かを最適化Ｐｏｌｉｃｙ設定と照らし合わせ確認する。条件付ＯＫである、すなわちＹｅｓの場合、最適経路切替処理を起動する（ステップＳ１０１）。Ｎｏの場合、経路変更は実施せず処理を終了する（ステップＳ１０２）。
【００８１】
上記確認結果に従い、最適経路へ切替起動がＯＫであれば、ＰＡＮ管理装置（＃１）２３０−１は、パケット転送装置（＃１）２４０−１に対して、最適経路切替指示を送信する（ステップＳ１２−１）。
【００８２】
パケット転送装置（＃１）２４０−１は、ＰＡＮ端末のアドレス変換テーブルを解放し、処理能力の向上やリソースの利用効率が向上させることが可能となる。さらに、ＰＡＮ管理装置（＃１）２３０−１は、ＰＡＮ登録装置（＃１）１２０−１に対して最適化経路への切替指示を送信する（ステップＳ１３−１）。ＰＡＮ登録装置（＃１）１２０−１は周辺端末（＃１）１０１２−１に対して、該当フローの宛先アドレスの変更を通知し（ステップＳ１３−２）、周辺端末（＃１）１０１２−１はフローのＤＡをＰＡＮ＃２代表アドレスから周辺端末（＃２）１０１２−２の固有アドレスへ変更し、最適な経路を利用した通信が実現される。
【００８３】
図６に最適ルート使用時のメディアフローパケットの宛先アドレスの変化の様子を示す。
【００８４】
周辺端末（＃２）１０１２−２より、ＤＡが周辺端末（＃１）のアドレスであり、ＳＡが周辺端末（＃２）１０１２−２のアドレスであるパケット６０４が送信され、パケット転送装置（＃１）２４０−１を経由せずにそのまま直接周辺端末（＃１）１０１２−１にパケット６０５が到達する（ステップＳ１２）。
【００８５】
また、周辺端末（＃１）１０１２−１から周辺端末（＃２）１０１２−２へのメディアフローについても同様に、ＤＡが周辺端末（＃２）１０１２−２のアドレスであり、ＳＡが周辺端末（＃１）１０１２−１であるアドレスのパケット６０６が、直接周辺端末（＃２）１０１２−２にパケット６０７が到達する（ステップＳ１３）。
【００８６】
尚、上述した本発明の各装置は、上記説明からも明らかなように、ハードウェアで構成することも可能であるが、コンピュータプログラムにより実現することも可能である。この場合、各装置のプログラムメモリに格納されているプログラムで動作するプロセッサによって、上述した実施の形態と同様の機能、動作を実現させる。
【図面の簡単な説明】
【００８７】
【図１】図１は本発明におけるＰＡＮ収容システムの構成の一例を示すブロック図である。
【図２】図２はＰＡＮ端末対ＰＡＮ端末間で通信を実施している際のＰＡＮ収容システム構成ブロック図及び通信経路の変化を示している。
【図３】図３は周辺端末（＃１）と周辺端末（＃２）とが通信している場合の動作シーケンス図である。
【図４】図４は、通常ルート使用時のメディアフローパケットの宛先アドレスの変化の様子を示している。
【図５】図５はＰＡＮ管理装置３の最適経路切替コマンドを受信した後の処理フローチャートを示している。
【図６】図６は最適ルート使用時のメディアフローパケットの宛先アドレスの変化の様子を示している。
【図７】図７は従来の一般的なＰＡＮ収容システムを示すブロック図である。
【符号の説明】
【００８８】
１０１１    携帯端末
１０１２    ノートＰＣ又は周辺端末
１０１３    ＰＤＡ
１０１４    情報家電
１２０      ＰＡＮ登録装置
１２１      ＰＡＮ登録処理部
１２２      アドレス切替処理部
２３０      ＰＡＮ管理装置
２３１      ＰＡＮ情報管理部
２３２      最適経路チェック処理部
２３３      最適化Ｐｏｌｉｃｙ制御部
２４０      パケット転送装置
２４１      転送処理部
２４２      最適経路処理部
２５０      ＳＩＰサーバ
６０        データ配信装置
１００      ＰＡＮ
２００      コアネットワーク
３００      アクセス網（＃１）
４００      近距離無線回線
【図１】
2008160518.tif 000003
【図２】
2008160518.tif 000004
【図３】
2008160518.tif 000005
【図４】
2008160518.tif 000006
【図５】
2008160518.tif 000007
【図６】
2008160518.tif 000008
【図７】
2008160518.tif 000009