(57)【要約】【課題】ルーターへのルーティングポリシーの設定を自動化し、パケット網内でユーザー端末の現在状態に対応した経路選定を可能にしたパケットルーティング制御装置およびパケットルーティング制御方法を提供する。【解決手段】プレゼンスベース・パケットルーティング制御装置が、ユーザー端末のプレゼンス状態とルーティングポリシーとの対応関係を示すプレゼンスポリシー管理データベースを備え、ユーザー端末からプレゼンス情報を通知されたとき、該プレゼンス情報を解析してユーザー端末のプレゼンス状態に変換し、上記プレゼンスポリシー管理データベースから、ユーザー端末のプレゼンス状態と対応したルーティングポリシーを検索して、ユーザー端末が接続された特定のルーターに対して、ルーティングポリシーの設定命令を発行する。【選択図】図１
2007089148.tif 000002
【特許請求の範囲】
【請求項１】
受信パケットのポリシールーティング機能をもつルーターに、ユーザー端末のプレゼンス状態に応じて選択的にルーティングポリシーを設定するプレゼンスベース・パケットルーティング制御装置であって、
ユーザー端末毎のプレゼンス状態情報を記憶するプレゼンス情報管理データベースと、
ユーザー端末のプレゼンス状態と対応して、該ユーザー端末に適用すべきルーティングポリシーを記憶するプレゼンスポリシー管理データベースと、
ユーザー端末から通知されたプレゼンス情報をプレゼンス状態情報に変換し、該プレゼンス状態情報に応じて、上記プレゼンス情報管理データベースを更新するプレゼンス情報解析部と、
上記プレゼンス情報解析部から出力された上記ユーザー端末のプレゼンス状態と、上記プレゼンスポリシー管理データベースの記憶情報とに基づいて、上記ユーザー端末が接続された特定のルーターに設定すべきルーティングポリシーを決定するプレゼンスベース・ルーティングポリシー制御部とからなることを特徴とするパケットルーティング制御装置。
【請求項２】
前記プレゼンスベース・ルーティングポリシー制御部で決定したルーティングポリシーに基いて、ルーティングポリシー設定命令を生成し、該ルーティングポリシー設定命令を前記ユーザー端末が接続された特定のルーターに送信するためのルーター制御部を備えたことを特徴とする請求項１に記載のパケットルーティング制御装置。
【請求項３】
ルーター毎の管理情報を記憶するためのルーター情報管理データベースを備え、
前記ルーター制御部が、上記ルーター情報管理データベースを参照して、前記ルーティングポリシー設定命令が送信先となる前記特定のルーターを決定することを特徴とする請求項２に記載のパケットルーティング制御装置。
【請求項４】
前記プレゼンス情報解析部が、前記プレゼンス情報から変換されたユーザー端末のプレゼンス状態情報と、前記プレゼンス情報管理データベースが示す該ユーザー端末の従前のプレゼンス状態情報とを比較し、プレゼンス状態が変化した時、プレゼンスベース・パケットルーティングポリシー制御部に新たなプレゼンス状態を出力することを特徴とする請求項１に記載のパケットルーティング制御装置。
【請求項５】
前記プレゼンスポリシー管理データベースに記憶されたルーティングポリシーが、前記ユーザー端末からの受信パケットを送出すべきネットワークの接続情報を含むことを特徴とする請求項１に記載のパケットルーティング制御装置。
【請求項６】
前記プレゼンスポリシー管理データベースに記憶されたルーティングポリシーが、前記ユーザー端末からの受信パケットに与えるべきルーティング優先度情報を含むことを特徴とする請求項１に記載のパケットルーティング制御装置。
【請求項７】
前記プレゼンスポリシー管理データベースに記憶されたルーティングポリシーが、前記ユーザー端末からの受信パケットがもつべきデータ属性を特定していることを特徴とする請求項１に記載のパケットルーティング制御装置。
【請求項８】
前記プレゼンスポリシー管理データベースに記憶されたルーティングポリシーが、前記ユーザー端末からの受信パケットがもつべき送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号を特定することを特徴とする請求項１に記載のパケットルーティング制御装置。
【請求項９】
受信パケットのポリシールーティング機能をもつルーターに、ユーザー端末のプレゼンス状態に応じて選択的にルーティングポリシーを設定するためのパケットルーティング制御方法であって、
ユーザー端末からパケットルーティング制御装置に、該ユーザー端末のプレゼンス情報を示すメッセージを送信するステップと、
上記パケットルーティング制御装置によって、受信メッセージが示すプレゼンス情報を解析し、ユーザー端末のプレゼンス状態を決定するステップと、
上記パケットルーティング制御装置によって、上記ユーザー端末のプレゼンス状態に応じて、上記ユーザー端末からの受信パケットに適用すべきルーティングポリシーを決定するステップと、
上記パケットルーティング制御装置によって、上記決定されたルーティングポリシーの設定命令を生成し、上記ユーザー端末と接続された特定のルーターに送信するステップと、
上記特定のルーターが、上記ルーティングポリシーの設定命令に従って、上記ユーザー端末からの受信パケットに適用するルーティング条件を変更するステップとからなることを特徴とするパケットルーティング制御方法。
【請求項１０】
前記ユーザープレゼンス情報が、ユーザー端末の位置情報を含むことを特徴とする請求項９に記載のパケットルーティング制御方法。
【請求項１１】
前記ユーザープレゼンス情報が、ユーザー端末の動作モードを示す情報を含むことを特徴とする請求項９に記載のパケットルーティング制御方法。
【請求項１２】
前記ルーティングポリシーの設定命令が、前記ユーザー端末からの受信パケットを送出すべきネットワークの接続情報を指定していることを特徴とする請求項９に記載のパケットルーティング制御方法。
【請求項１３】
前記ルーティングポリシーの設定命令が、前記ユーザー端末からの受信パケットに与えるべきルーティング優先度情報を指定していることを特徴とする請求項９に記載のパケットルーティング制御方法。
【請求項１４】
前記ルーティングポリシーの設定命令が、前記ユーザー端末からの受信パケットがもつべきデータ属性を特定していることを特徴とする請求項９に記載のパケットルーティング制御方法。
【請求項１５】
前記ルーティングポリシーの設定命令が、前記ユーザー端末からの受信パケットがもつべき送信元ＩＰアドレス、宛先ＩＰアドレス、送信元ポート番号を特定していることを特徴とする請求項９に記載のパケットルーティング制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットルーティング制御装置およびパケットルーティング制御方法に関し、更に詳しくは、ＩＰパケットを転送する通信ネットワークの特定ルーターに対して、ユーザーのプレゼンス（presence）情報に応じたルーティングポリシーを設定するパケットルーティング制御装置、パケットルーティング制御方法、およびネットワーク通信システムに関する。
【背景技術】
【０００２】
プレゼンス（presence）技術と呼ばれるユーザー状態管理技術を使った通信技術が、既に広範囲に開発されている。いわゆるプレゼンス技術は、ユーザー端末の現在の状態を検出し、プレゼンス情報として管理および通知するための技術であり、ＩＥＴＦ（Internet Engineering Task Force）で作成され、ＩＡＢ（Internet Architecture Board）で公表された標準文書ＲＦＣ（Request for Comments）３２６５（非特許文献１）に準拠している。プレゼンス技術は、例えば、プレゼンス情報を送受信するために、標準文書ＲＦＣ（Request for Comments）３２６１（非特許文献２）の規格であるＳＩＰ（Session Initiation Protocol）プロトコルに適用されている。他のユーザー或は設備に対して、プレゼンス情報をリアルタイム方式で通知することによって、各ユーザーは、互いに通信相手の現在の状態情報を把握することができる。
【０００３】
通信相手のプレゼンス状態を通知するサービスの１つとして、ＲＦＣ２７７８（非特許文献３）、２７７９（非特許文献４）で標準化された即時情報サービスがある。この即時情報サービスによって、例えば、相手装置がログインしているか否か等、通信相手の状態を知る仕組みが成り立ち、各ユーザーは、通信相手のプレゼンス状態を確認しながら通信することが可能となる。
【０００４】
ここで、プレゼンス情報は、ユーザー端末で検出可能な物理的な状態情報を意味し、プレゼンス状態は、プレゼンス情報を解析して得られる端末の論理的な状態を意味している。本明細書において、プレゼンス情報とプレゼンス状態は、次のような関係にある。例えば、或るユーザー端末のプレゼンス情報が「オンライン」を示す時、プレゼンス状態が「オフィス在勤」を示し、プレゼンス情報が「オフライン」を示す時、プレゼンス状態が「在宅」を示す。プレゼンス情報は、例えば、ＧＰＳで測位されたユーザー端末の物理的な位置（或いはモバイル端末が接続された無線基地局の識別子や、気付アドレスのプレフィクス）を示す情報であってもよい。この場合、端末位置情報が、「オフィス在勤」、「在宅」などの区分をもつプレゼンス状態に変換される。
【０００５】
近年では、プレゼンス情報を集中管理するためのプレゼンスサーバーも開発されている。プレゼンス情報の集中管理によって、管理効率が向上する。プレゼンスサーバーを使用したサービスも多様化し始めており、最近のモバイル端末と協働した位置情報サービスもプレゼンス情報サービスの一種である。
【０００６】
一方、パケット網では、ポリシールーティング技術が採用されている。ポリシールーティング技術は、ネットワーク内で、例えば、通信会社またはＩＳＰ（Internet Service Provider）によって異なったポリシーで、パケットをルーティングするために採用される。
【０００７】
パケット網において、通信会社などのネットワーク事業者毎に特有となる制御方式として、通信品質制御方式と経路（ルーティング）制御方式がある。通常のパケットルーティングでは、ルーターは、受信パケットヘッダに含まれる宛先ＩＰ（Internet Protocol）アドレスに基づいて、受信パケットの出力先ポートを決定する。一方、ルーティング制御方式では、宛先端末ＩＰアドレス以外に、例えば、送信元端末ＩＰアドレス、ＴＣＰ／ＵＤＰのポート番号、優先度値（ＤＳＣＰ：Diffserv Code Point）などのヘッダ情報も利用し、パケットフローに応じて、受信パケットの出力先ポートを決定する。ネットワーク事業者は、ルーターに適用するルーティング制御方式を変えることによって、ＩＰパケットを有効に伝送するポリシールーティングが可能となる。
【０００８】
ポリシールーティング機能を備えたルーターには、ルーティングポリシーを一元管理するためのポリシーサーバーが付随する。ポリシーサーバーによってルーターを制御するプロトコルの代表例として、標準文書ＲＦＣ２７４８（非特許文献５）で規格されたＣＯＰＳ（Common Open Policy Service）プロトコルが知られている。例えば、ＴＣＰ／ＵＤＰのポート番号とアプリケーションとに関連付けたポリシーをルーターに設定することによって、ＩＰパケットをアプリケーション毎に異なった経路にルーティングすることができる。
【０００９】
ポリシールーティング機能を備えたルーターでは、複数の優先制御クラスに分類されたポリシーに従って、特定のパケットを優先的に中継する優先制御を実現できる。この場合、各受信パケットのヘッダに、上記優先制御クラスと対応するＤＳＣＰ値が設定される。ＤＳＣＰ値が設定されたパケットは、ネットワーク上に配置された各中継ルーターにおいて、予め決められたルールに従って、ＤＳＣＰ値に応じた優先順序で次ノードに転送される。ＤＳＣＰ値を使用したパケットの優先伝送制御は、Ｄｉｆｆｓｅｒｖ（Differentiated Services）と呼ばれている。これらのポリシールーティング技術は、例えば、ＩＰ電話などのように、ＩＰネットワーク上での伝送遅延の減少を必要とするリアルタイムパケット（音声パケットや映像パケット）の転送に利用される。
【００１０】
然るに、モバイルネットワークのように、ユーザー位置状況が頻繁に変化する環境では、例えば、音声ＩＰ通信やビデオＩＰ通信など、ユーザー毎に異なるアプリケーションポリシーを事前に各ルーターに設定する方法を採用すると、通信会社の負担が増加する。また、ユーザーの現在位置などのプレゼンス状態に関係なく、予め全てのルーターに、ユーザー別にアプリケーション毎のルーティングポリシーを設定する方法を採用すると、各ルーターの負荷が増加し、リアルタイムパケットの中継遅延が増大するのみならず、ＩＰネットワークの大規模化とユーザー数の増加に従って、ルーティングポリシーの設定負荷も増加する。
【００１１】
従来の技術では、音声ＩＰ通信のようなリアルタイムアプリケーションに対して、状況に応じたルーティングポリシーをリアルタイムに設定することは不可能である。また、従来のプレゼンスサーバーには、ポリシー制御部がないため、プレゼンスサーバーを利用して、各ルーターにおけるパケットの通信品質と経路を直接的に制御することができない。
【００１２】
例えば、図１１に示すように、プレゼンス情報解析部１００とプレゼンス情報管理データベース１５０とからなるプレゼンスサーバー１００と、ルーター制御部１３０とポリシー管理データベース１６１とルーター情報管理データベース１７０とからなるポリシーサーバー１０１とが、互いに独立して存在した場合、モバイル端末（モバイルユーザー）のプレゼンス状態が変化したとき、ポリシーサーバー１０１は、その状態変化を検出することができない。そのため、ポリシーサーバー１０１に代わって操作者が、モバイル端末の状態変化に応じて、ルーター３０にポリシーを設定する必要がある。しかしながら、ネットワーク規模が増大すると、ポリシーの設定変更が頻繁に発生するため、このような操作者による設定では対応困難となる。
【００１３】
【非特許文献１】ＲＦＣ３２６５：Session Initiation Protocol (SIP)-Specific Event Notification
【非特許文献２】ＲＦＣ３２６１：SIP: Session Initiation Protocol
【非特許文献３】ＲＦＣ２７７８：A Model for Presence and Instant Messaging
【非特許文献４】ＲＦＣ２７７９：Instant Messaging / Presence Protocol Requirements
【非特許文献５】ＲＦＣ２７４８：The COPS (Common Open Policy Service) Protocol
【発明の開示】
【発明が解決しようとする課題】
【００１４】
将来、第４世代モバイル統合ネットワークやモバイルＩＰネットワークが普及すると、多くのネットワークの中からパケット転送に利用すべき最適なネットワークを選択できる環境が生まれる。例えば、各ユーザーは、モバイルネットワーク、インターネット、無線ＬＡＮ等、複数のネットワークを同時に使用することが可能となる。また、各ユーザーは、例えば、モバイルＩＰネットワークにおいて、同一のＩＰアドレスを保持したまま移動することが可能となる。
【００１５】
しかしながら、現在のＩＰネットワークでは、パケット経路が受信パケットの宛先ＩＰアドレス、送信元ＩＰアドレスおよびポート番号に基づいて決定されているため、ユーザーのプレゼンス状態に応じた最適なネットワークを選択することができない。ユーザーのプレゼンス状態に応じたネットワーク選択を可能にするためには、ポリシーサーバーの操作者が、ユーザーの状態変化に従って各ルーターにＩＰパケットの経路設定を行う必要がある。しかしながら、ユーザーの状態が頻繁に変化するモバイルネットワークの環境下では、このような操作者による経路設定は実現困難である。
【００１６】
本発明の目的は、ルーターへのルーティングポリシーの設定を自動化し、パケット網内でユーザー端末の現在状態に対応した経路選定を可能にしたパケットルーティング制御装置およびパケットルーティング制御方法を提供することにある。
本発明の他の目的は、パケット網内でのパケット中継遅延や端末負荷の増大を防止できるようにしたパケットルーティング制御装置およびパケットルーティング制御方法を提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、本発明によるプレゼンスベース・パケットルーティング制御装置は、ユーザー端末のプレゼンス状態とルーティングポリシーとの対応関係を示すプレゼンスポリシー管理データベースを備え、ユーザー端末からプレゼンス情報を通知されたとき、該プレゼンス情報を解析してユーザー端末のプレゼンス状態に変換し、上記プレゼンスポリシー管理データベースから、ユーザー端末のプレゼンス状態と対応したルーティングポリシーを検索して、ユーザー端末が接続された特定のルーターに対して、ルーティングポリシーの設定命令を発行することを特徴とする。
【００１８】
更に詳述すると、本発明によるプレゼンスベース・パケットルーティング制御装置は、
ユーザー端末毎のプレゼンス状態情報を記憶するためのプレゼンス情報管理データベースと、ユーザー端末のプレゼンス状態と対応して、該ユーザー端末に適用すべきルーティングポリシーを記憶するためのプレゼンスポリシー管理データベースと、ユーザー端末から通知されたプレゼンス情報をプレゼンス状態情報に変換し、該プレゼンス状態情報に応じて、上記プレゼンス情報管理データベースを更新するプレゼンス情報解析部と、上記プレゼンス情報解析部から出力された上記ユーザー端末のプレゼンス状態と、上記プレゼンスポリシー管理データベースの記憶情報とに基づいて、上記ユーザー端末が接続された特定のルーターに設定すべきルーティングポリシーを決定するプレゼンスベース・ルーティングポリシー制御部とからなる。
【００１９】
本発明の１実施例では、プレゼンスベース・パケットルーティング制御装置が、更に、上記プレゼンスベース・ルーティングポリシー制御部で決定したルーティングポリシーに基いて、ルーティングポリシー設定命令を生成し、該ルーティングポリシー設定命令を前記ユーザー端末が接続された特定のルーターに送信するためのルーター制御部を備える。
【００２０】
また、本発明によるパケットルーティング制御方法は、
ユーザー端末からパケットルーティング制御装置に、該ユーザー端末のプレゼンス情報を示すメッセージを送信するステップと、
上記パケットルーティング制御装置によって、受信メッセージが示すプレゼンス情報を解析し、ユーザー端末のプレゼンス状態を決定するステップと、
上記パケットルーティング制御装置によって、上記ユーザー端末のプレゼンス状態に応じて、上記ユーザー端末からの受信パケットに適用すべきルーティングポリシーを決定するステップと、
上記パケットルーティング制御装置によって、上記決定されたルーティングポリシーの設定命令を生成し、上記ユーザー端末と接続された特定のルーターに送信するステップと、
上記特定のルーターが、上記ルーティングポリシーの設定命令に従って、上記ユーザー端末からの受信パケットに適用するルーティング条件を変更するステップとからなる。
【発明の効果】
【００２１】
本発明によれば、パケットのポリシールーティングが可能なＩＰネットワークにおいて、ユーザー端末の現在のプレゼンス状態に応じたルーティングポリシーを設定できるため、パケットの中継遅延とネットワーク資源の浪費を防止したパケット転送が可能となる。また、各ルーターへの人手によるルーティングポリシー設定が不必要となる。
【発明を実施するための最良の形態】
【００２２】
以下、アプリケーションとしてＶｏＩＰを使用し、ユーザー端末の通話制御プロトコルとしてＳＩＰ（Session Initiation Protocol）、ポリシー設定プロトコルとしてＣＬＩ（Command Line Interface）を使用した場合を１例として、本発明の実施形態について説明する。但し、本発明は、必ずしもこれらのプロトコルの組み合わせに限定されない。
【００２３】
図１は、本発明のパケットルーティング制御方法が適用されるプレゼンスベース・パケットルーティング制御装置１０のブロック図を示す。
本発明のパケットルーティング制御装置１０は、複数のユーザー通信端末のプレゼンス管理情報２０１を記憶するためのプレゼンス情報管理データベース１５０と、ユーザーのプレゼンス状態とユーザー要求に応じたルーティングポリシーとの対応関係を表すユーザープレゼンスポリシー情報２０２を記憶するためのプレゼンスポリシー管理データベース１６０と、ルーター情報管理データベース１７０とを備える。ルーター情報管理データベース１７０には、ルーターの接続情報（ルーター識別子）と、ユーザー端末の接続情報（端末識別子）毎のルーティングポリシーの設定状態を示すルーティング状態情報との対応関係を示すルーター管理情報が記憶されている。尚、ルーター情報管理データベース１７０には、上記ルーター管理情報の他に、一般的なネットワーク構成情報も記憶されている。
【００２４】
パケットルーティング制御装置１０は、更に、プレゼンス情報２０１の中継と解析を行うためのプレゼンス情報解析部１１０と、プレゼンス情報解析部１１０から出力されるプレゼンス情報解析結果情報２０５と、データベース１６０から読み出されたユーザープレゼンスポリシー情報２０２と、ルーター情報管理データベース１７０の蓄積情報２０６とに基づいて、ユーザー通信端末間のルーティングポリシー２０７を決定するためのプレゼンスベース・ルーティングポリシー制御部１２０と、プレゼンスベース・ルーティングポリシー制御部１２０によって決定されたルーティングポリシー２０７とルーター情報管理データベース１７０の蓄積情報２０６とに基いてルーティングポリシー命令２０８を生成し、ルーティングポリシーを設定すべきルーターに、上記ルーティングポリシー命令を送信するルーター制御部１３０とからなっている。
【００２５】
ここで、プレゼンスポリシー管理データベース１６０には、初期状態において、ユーザー毎のプレゼンスポリシー情報が予め設定されている。また、ルーター情報管理データベース１７０には、ルーティングポリシーの設定対象となる複数のルーターについて、ルーター接続情報、例えば、ルーター識別子が予め設定されている。
【００２６】
上記プレゼンスベースのパケットルーティング制御装置１０において、プレゼンス情報解析部１１０は、ユーザー端末２０から通知されたプレゼンス情報２０１に従って、プレゼンス情報管理データベース１５０に蓄積されたプレゼンス情報を更新する。プレゼンス情報解析部１１０は、上記プレゼンス情報を解析し、ユーザーのプレゼンス状態をチェックする。プレゼンス状態が変化した場合、プレゼンス情報解析部１１０は、現在のプレゼンス状態を示すプレゼンス情報解析結果情報２０５を生成して、プレゼンスベース・ルーティングポリシー制御部１２０に通知する。プレゼンスベース・ルーティングポリシー制御部１２０は、プレゼンス解析結果情報２０５と、プレゼンスポリシー管理データベース１６０の蓄積情報２０２とに基づいて、必要に応じてルーター情報管理データベース１７０に蓄積されたネットワーク構成情報２０６を参照して、ルーターに設定すべきルーティングポリシー２０７を生成する。ルーター制御部１３０は、ルーター情報管理データベース１７０に記憶されたネットワーク構成情報を参照して、上記ルーティングポリシーを設定すべきルーター３０のアドレスを特定し、ルーティングポリシー２０７に従って生成したルーティングポリシー命令２０８を、ＣＬＩを利用して、ルーター３０に送信する。
【００２７】
図２は、ポリシールーティングを実行可能なＩＰネットワークへの本発明のパケットルーティング制御方法の適用例を説明するための図である。
ここでは、１例として、モバイルＩＰ端末間で音声通信を行う場合について説明する。但し、本発明は、必ずしもこのような音声通信に限定されるものではない。
【００２８】
最初に、ネットワーク構成について説明する。音声通信は、ＩＰアドレス「192.168.10.1」を有するモバイルＩＰ端末２０ａと、ＩＰアドレス「192.168.20.1」を有するモバイルＩＰ端末２０ｂとの間で、ポリシールーティングを実行可能なＩＰネットワーク５０を介して行われる。ここでは、モバイルＩＰ端末（ユーザーＡ）２０ａと、モバイルＩＰ端末（ユーザーＢ）２０ｂは、それぞれオフィスＡとオフィスＢに位置していると仮定する。
【００２９】
ＩＰネットワーク５０は、パケットの遅延保証が可能なＱｏＳネットワーク４０ａと、遅延保証ができない一般的なインターネット４０ｂとから構成され、これらのネットワーク４０ａと４０ｂには、ポリシー実行ルーター３０ａと３０ｂが接続されている。ポリシー実行ルーター３０ａと３０ｂは、それぞれプレゼンスベース・パケットルーティング制御装置１０ａと１０ｂによって管理されている。プレゼンスベース・パケットルーティング制御装置１０ａ、１０ｂと、ポリシー実行ルーター３０ａ、３０ｂと間の対応関係は、ネットワーク規模とネットワーク管理ポリシーなどに基づいて決定される。
【００３０】
モバイルＩＰ通信端末２０ａは、モバイルＩＰ通信端末２０ｂと通信する時、予め指定されているＩＰアドレス「192.168.100.10」をもつパケットルーティング制御装置１０ａに、プレゼンス情報を通知するための制御メッセージ２０３を送信する。端末２０ａからパケットルーティング制御装置１０ａへのプレゼンス情報の通知には、例えば、ＲＦＣ３２６５によって規定されたＲＥＧＩＳＴＥＲメッセージを使用できる。
【００３１】
パケットルーティング制御装置１０ａは、モバイルＩＰ通信端末２０ａから送信されたプレゼンス情報を受信すると、これをＩＰアドレス「192.168.100.20」をもつパケットルーティング制御装置１０ｂにも通知する（２０４）。このとき、パケットルーティング制御装置１０ａと１０ｂは、受信したプレゼンス情報を解析して、モバイルＩＰ通信端末のプレゼンス状態を判定する。パケットルーティング制御装置１０ａと１０ｂは、必要に応じて、プレゼンス情報管理データベース１５０を更新すると共に、プレゼンスポリシー管理データベース１６０に基づいて、ルーティングポリシーを決定する。
【００３２】
ここで、モバイルＩＰ通信端末２０ａのプレゼンス状態は、端末ユーザーがオフィスＡに居ることを示しているため、パケットルーティング制御装置１０ａは、モバイルＩＰ通信端末２０ａ用の音声パケットをＱｏＳネットワーク４０ａによって通信すべきものと判断する。プレゼンス状態と適用すべきポリシーとの対応関係は、予めプレゼンスポリシー管理データベース１６０内に記憶されている。パケットルーティング制御装置１０ａは、ルーター情報管理データベース１７０に基づいて、通信端末２０ａが現在接続されているＩＰアドレス「192.168.100.1」をもつポリシー実行ルーター３０ａを特定し、ポリシー実行ルーター３０ａに、モバイルＩＰ通信端末２０ａ用のルーティングポリシー２０８をＣＬＩを利用して送信する。
【００３３】
パケットルーティング制御装置１０ｂは、パケットルーティング制御装置１０ａと同様に、ＩＰアドレス「192.168.100.2」のポリシー実行ルーター３０ｂに、モバイルＩＰ通信端末２０ｂ用のルーティングポリシーをＣＬＩを利用して送信する。その結果として、モバイルＩＰ通信端末２０ａと２０ｂとの間で通信される音声パケットは、音声遅延を保障できるＱｏＳネットワーク４０ａを経由するため、モバイルＩＰ端末間の音声通信サービスの品質を保証できる。
【００３４】
図３は、本発明のパケットルーティング制御方法を適用したＩＰネットワークの別の動作例を説明するための図である。
ネットワーク構成は、図２と同じである。但し、この例では、モバイルＩＰ端末２０ａと２０ｂが、それぞれ自宅（住宅Ａと住宅Ｂ）に位置する場合を想定する。プレゼンスポリシー管理データベース１６０には、このように、モバイルＩＰ通信端末がユーザーの自宅に位置している場合、インターネット４０ｂを経由して音声通信が行われるように、予めプレゼンスポリシーが設定されている。モバイルＩＰ端末２０ａと２０ｂが音声通信を開始した場合、図２と同様のルーティングポリシー設定動作によって、ポリシー実行ルーター３０ａと３０ｂに、モバイルＩＰ端末２０ａと２０ｂ間の音声ＩＰパケットがインターネット４０ｂを経由して通信されるようにルーティングポリシーが設定され、その結果として、モバイルＩＰ端末間の音声通信サービスを安価で提供することができる。
【００３５】
すなわち、本発明のパケットルーティング制御方法を適用すると、ユーザーが例え同じ通信サービス（上記の例ではＶｏＩＰ）を実行する場合であっても、ルーター（ポリシー実行ルーター）に、通信端末のプレゼンス状態（現在位置がオフィスか自宅か）に応じた経路設定とネットワーク選択を行わせることができる。
【００３６】
図４は、本発明のパケットルーティング制御装置１０（１０ａ、１０ｂ）が実行するルーティング制御動作のフローチャートを示す。ここでは、本発明のパケットルーティング制御方法について、図１に示したプレゼントベース・パケットルーティング制御装置１０の構成要素を参照して説明する。
【００３７】
先ず、プレゼンス情報解析部１１０において、ユーザー端末からプレゼンス情報メッセージを受信したか否かを判定する（ステップ３０１）。プレゼンス情報メッセージを受信していた場合、プレゼンス情報管理データベース１５０を参照して、現在のプレゼンス情報を解析する（ステップ３０２）。プレゼンス情報メッセージは、送信元ユーザー端末のアドレスと現在の位置情報の他に、送信元ポート番号と、相手装置のアドレスを含む。プレゼンス情報メッセージは、必要に応じて、相手装置のプレゼンス情報を含む。
【００３８】
プレゼンス情報管理データベース１５０には、例えば、図５に示すように、ユーザー端末情報１５１と対応して、プレゼンス情報１５２を示す複数のプレゼンス管理情報エントリが記憶されている。本実施例では、ユーザー端末情報１５１は、ＳＩＰ ＵＬＲを用いて表した端末アドレス１５１ａと、端末所有者のユーザーＩＤ１５１ｂを含む。また、プレゼンス情報１５２は、ユーザー端末（モバイルＩＰ通信端末）のプレゼンス状態１５２ａ、モバイルＩＰ通信端末の現在通話状態１５２ｂ、その他の情報項目を含む。
【００３９】
尚、プレゼンス管理情報エントリは、端末アドレス１５１ａとして、ＳＩＰ ＵＬＲの代わりに、ＩＰアドレスなど、他の識別情報を使用してもよい。また、プレゼンス情報１５２のその他の情報項目には、例えば、ユーザー端末の現在位置を示す情報が含まれる。ユーザー端末の現在の位置情報からプレゼンス状態１５２ａへの変換は、図示しない変換テーブルに従って行われる。図５に示した最初のエントリは、例えば、端末アドレスが「SIP:userA@abc.com」の通信端末は、所有者のユーザーＩＤが「UserA」で、現在のプレゼンス状態が「オフィス」、通話状態が「音声通信」であることを示している。
【００４０】
ステップ３０２で行われるプレゼンス情報管理データベース１５０の参照は、データベース１５０から、端末アドレス１５１ａがプレゼンス情報メッセージが示す端末アドレスと一致するプレゼンス管理情報エントリを検索することを意味している。プレゼンス情報解析部１１０は、次に、ユーザー端末のプレゼンス状態１５２ａが変化したか否かを判定する（ステップ３０３）。プレゼンス状態が変化したときに、プレゼンス情報解析部１１０は、プレゼンス情報管理データベースのプレゼンス状態１５２ａを更新し、新たなプレゼンス状態を含むプレゼンス管理情報エントリの内容と、プレゼンス情報メッセージの内容を、プレゼンス情報解析結果情報として、プレゼンスベース・ルーティングポリシー制御部１２０に通知する（ステップ３０４）。
【００４１】
プレゼンスベース・ルーティングポリシー制御装置１２０は、プレゼンス情報解析部１１０から通知された情報と、プレゼンスポリシー管理データベースに蓄積されたルーティングポリシー情報と、ルーター情報管理データベース１７０に蓄積されたネットワーク構成情報に基づいて、ユーザーのルーティングポリシーを決定し（ステップ３０５）、ルーター情報管理データベース１７０のルーティング状態情報を参照して、ルーティングポリシーが変化したか否かを判定する（ステップ３０６）。
【００４２】
プレゼンスポリシー管理データベース１６０は、ユーザーのプレゼンス状態に応じて最適なルーティングポリシーを決定するために参照されるものであり、例えば、図６に示すように、端末アドレス１６１と対応して、プレゼンス状態１６２毎のルーティングポリシー１６３を示す複数のエントリが登録されている。ここに示した実施例では、端末アドレス１６１は、ＳＩＰ ＵＲＬ（Uniform Resource Locator）で表され、プレゼンス状態１６２は、図５に示したプレゼンス状態１５２ａと同様の区分で、ユーザー端末の現在の状態を表している。また、ルーティングポリシー１６３は、送信データの属性１６３ａと、選択すべきネットワークの識別情報１６３ｂと、要求されるＱｏＳ（優先度情報：ＤＳＣＰ値）１６３ｃと、その他の情報項目で定義されている。
【００４３】
例えば、図６に示した最初のエントリは、ＳＩＰ ＵＲＬ値として「SIP:userA@abc.com」をもつ通信端末については、プレゼント状態が「オフィス」の場合は、音声データパケットを高優先度でネットワークＡにルーティングし、プレゼント状態が「住宅」の場合は、音声データパケットを通常の優先度でネットワークＢにルーティングすることを示している。
【００４４】
ユーザー端末のプレゼンス状態が変化したことによって、ルーターに設定すべきルーティングポリシーも変化した場合、プレゼンスベース・ルーティングポリシー制御部１２０は、新たなルーティングポリシーをルーター制御部１３０に通知する。ルーター制御部１３０は、新たなルーティングポリシーを受信すると、ルーティングポリシー設定命令を生成し、これをルーターに送信（ステップ３０７）した後、ルーター情報管理データベースのルーティング状態情報を更新する（ステップ３０８）。ルーティングポリシー設定命令を送信先となるルーターのアドレスは、ルーター情報管理データベース１７０に記憶されたネットワーク構成情報によって特定される。
【００４５】
尚、プレゼンスポリシー管理データベース１６０において、ルーティングポリシー１６３は、例えば、送信元端末ＩＰアドレス、宛先端末ＩＰアドレス、送信元ポート番号の組み合わせで決まるトラフィックを特定するようにしてもよい。また、ネットワークの識別情報１６３ｂの代わりに、ポリシー実行ルーターが備える上記ネットワークに接続される出力インタフェースの識別番号を使用してもよい。
【００４６】
図７は、本発明によるプレゼンスベース・パケットルーティング制御装置１０の内部動作を示すシーケンス図である。
モバイルＩＰ通信端末２０から送信されたプレゼンス情報メッセージは、パケットルーティング制御装置１０の１つの構成要素であるプレゼンス情報解析部１１０で受信される（ステップ５０１）。プレゼンス情報解析部１１０は、受信したプレゼンス情報メッセージに基づいて、プレゼンス情報管理データベース１５０から通信端末２０のプレゼンス管理情報を検索し（ステップ５０２）、受信したプレゼンス情報を解析して、通信端末２０の現在のプレゼンス状態を決定する（ステップ５０３）。ここで、プレゼンス情報は、端末（モバイルＩＰ通信端末）２０の現在位置や、ユーザーが使用する通信設備の動作モード（オンライン／オフライン）など、プレゼンス状態に変換可能な情報を包括的に意味している。
【００４７】
プレゼンス情報解析の結果、プレセンス状態が変化したことが判明すると、プレゼンス情報解析部１１０は、プレゼンス情報管理データベース１５０のエントリ内容を更新し（ステップ５０４）、プレゼンス情報解析結果情報をプレゼンスベース・ルーティングポリシー制御部１２０に通知する（ステップ５０５）。
【００４８】
プレゼンス解析結果を受信したプレゼンスベース・ルーティングポリシー制御部１２０は、プレゼンスポリシー管理データベース１６０からユーザー端末２０と対応するルーティングポリシー情報を検索し（ステップ５０６）、ルーター情報管理データベース１７０に記憶されたネットワーク構成情報から、ユーザー端末２０と対応するルーターの識別子と構成情報を検索して（ステップ５０７）、設定すべきルーティングポリシーを決定する（ステップ５０８）。
【００４９】
プレゼンスベース・ルーティングポリシー制御部１２０は、新たなルーティングポリシーに従って、ルーター情報管理データベースのルーティング状態情報を更新し（ステップ５０９）、ルーター制御部１３０に対して、新たなルーティングポリシーを通知する（ステップ５１０）。ルーター制御部１３０は、ルーティングポリシー命令を生成し（ステップ５１１）、これをユーザー端末２０が接続されているルーター３０に送信する（ステップ５１２）。但し、ステップ５０９は、ルーター制御部１３０が実行してもよい。
【００５０】
図８は、ルーター情報管理データベース１７０の構成例を示す。
ルーター情報管理データベース１７０は、ＩＰネットワーク上の各ルーターの接続情報と対応して、通話毎のルーティング状態情報を記憶している。ルーター情報管理データベース１７０には、この他に、一般的なネットワーク構成情報が記憶されている。
【００５１】
本実施例では、ルーターの接続情報はルーターＩＤ１７１で表され、ルーティング状態情報１７２は、通話毎の宛先端末ＩＰアドレス１７２ａ、送信元端末ＩＰアドレス１７２ｂ、送信元ポート番号１７２ｃ、出力インタフェースＩＤ１７２ｄ、ＩＰパケットの伝送優先度を示すＤＳＣＰ値１７２ｅなどの情報項目を含んでいる。
【００５２】
図９の（Ａ）は、本発明のパケットルーティング制御方法を適用した通信ネットワークの他の動作例を示す。
ここに示したネットワークでは、複数のポリシー実行ルーター３０ａ、３０ｂ、３０ｃが多段に接続され、ユーザー端末（モバイルＩＰ端末）２０ａが、これらのポリシー実行ルーターを介して、それぞれ種類の異なる複数のネットワーク４０ａ〜４０ｄに接続できるようになっている。
【００５３】
プレゼンスベース・パケットルーティング制御装置１０ａは、モバイルＩＰ端末２０ａからのプレゼンス情報２０３に従って、ＩＰパケットの伝送経路を設定する。本実施例では、プレゼンス情報として、ユーザー端末の位置情報を使用する。プレゼンスポリシー管理データベース１６０には、図９の（Ｂ）に示すように、送信元端末のプレゼンス状態１６２ａに対応するルーティングポリシー１６３として、ネットワークの種類１６３ｂが定義されている。例えば、モバイルＩＰ端末２０ａが「オフィスＡ」に位置している場合、プレゼンスベース・パケットルーティング制御装置１０ａは、プレゼンスポリシー管理データベース１６０に基いて、ＷＬＡＮ４０ｃを選択し、ＷＬＡＮ４０ｃに接続されたポリシー実行ルーター３０ａが、モバイルＩＰ端末２０ａからの受信パケットをネットワークＷＬＡＮ４０ｃに転送するように、ポリシー実行ルーター３０ａにルーティングポリシー２０８を設定する。
【００５４】
図１０の（Ａ）は、本発明のパケットルーティング制御方法を適用した通信ネットワークの更に他の動作例を示す。
ネットワーク構成は、図９の（Ａ）と同様、多段接続された複数のプレゼンスポリシー実行ルーターからなっている。本実施例では、プレゼンスポリシー管理データベース１６０に、図１０の（Ｂ）に示すように、送信元端末のプレゼンス状態１６２ａと宛先端末のプレゼンス状態１６２ｂとの組み合わせに対応して、ルーティングポリシー１６３として、選択すべきネットワークの種類１６３ｂを定義しておく。
【００５５】
本実施例では、プレゼンス情報として位置情報が使用される。プレゼンスベース・パケットルーティング制御装置１０ａは、例えば、送信元モバイルＩＰ端末２０ａがオフィスＡに位置し、宛先モバイルＩＰ端末２０ｂがオフィスＢに位置している場合、モバイルＩＰ端末２０ａからモバイルＩＰ端末２０ｂへのＩＰパケットがネットワークＷＬＡＮを経由するように、ポリシー実行ルーター３０ａにルーティングポリシーを設定する。尚、図６に示したプレゼンスポリシー管理データベースのように、ルーティングポリシー１６３でパケットの種類１６３ａを指定しておくことによって、ユーザー端末のプレゼンス情報と通信データの種類に応じたネットワーク選択が可能となる。
【図面の簡単な説明】
【００５６】
【図１】本発明のパケットルーティング制御方法が適用されるプレゼンスベース・パケットルーティング制御装置の機能ブロック図。
【図２】本発明のパケットルーティング制御方法を適用した通信ネットワークの動作例を説明するための図。
【図３】本発明のパケットルーティング制御方法を適用した通信ネットワークの別の動作例を説明するための図。
【図４】本発明のパケットルーティング制御装置が実行するルーティング制御動作のフローチャート。
【図５】本発明のパケットルーティング制御装置が備えるプレゼンス情報管理データベース１５０の構成図。
【図６】本発明のパケットルーティング制御装置が備えるプレゼンスポリシー管理データベース１６０の構成図。
【図７】本発明のパケットルーティング制御装置の内部動作を示すシーケンス図。
【図８】本発明のパケットルーティング制御装置が備えるルーター情報管理データベースの１７０構成図。
【図９】本発明のパケットルーティング制御方法を適用した通信ネットワークの更に他の動作例（Ａ）と、プレゼンスポリシー管理データベースの構成（Ｂ）を説明するための図。
【図１０】本発明のパケットルーティング制御方法を適用した通信ネットワークの更に他の動作例（Ａ）と、プレゼンスポリシー管理データベース（Ｂ）の構成を示す図。
【図１１】従来技術によるプレゼンスサーバーとポリシーサーバーのブロック図。
【符号の説明】
【００５７】
１０：パケットルーティング制御装置、２０：ユーザー端末（モバイルＩＰ端末）、
３０：ルーター、１１０：プレゼンス情報解析部、１２０：プレゼンスベース・ルーティングポリシー制御部、１３０：ルーター制御部、１５０：プレゼンス情報管理データベース、１６０：プレゼンスポリシー管理データベース、１７０：ルーター情報管理データベース。
【図１】
2007089148.tif 000003
【図２】
2007089148.tif 000004
【図３】
2007089148.tif 000005
【図４】
2007089148.tif 000006
【図５】
2007089148.tif 000007
【図６】
2007089148.tif 000008
【図７】
2007089148.tif 000009
【図８】
2007089148.tif 000010
【図９】
2007089148.tif 000011
【図１０】
2007089148.tif 000012
【図１１】
2007089148.tif 000013