(57)【要約】【課題】  ユーザ端末が移動して別のルータに接続しても、移動前と同等の通信品質サービスをユーザに提供する。【解決手段】  境界ノードルータ２は、受信したパケットがＳＩＰメッセージであり、かつ、登録メッセージであるか判別し、ユーザ端末からのユーザ識別子とユーザ端末識別子とを含む該登録メッセージに、自己のルータ識別子を付加してＳＩＰサーバ１へ転送させる。ＳＩＰサーバ１は、ユーザ識別子に対応して、ユーザ端末識別子とユーザ端末が収容されているルータのルータ識別子と所定のＱｏＳ種別とが記憶されるユーザ管理テーブルを有する。ＳＩＰサーバ１は、受信した登録メッセージからユーザ識別子とユーザ端末識別子とルータ識別子とを抽出し、ユーザ管理テーブルの、抽出されたユーザ識別子に対応するユーザ端末識別子とルータ識別子を、抽出されたユーザ端末識別子とルータ識別子に更新する。【選択図】  図１
2005278077.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別子と端末識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ識別子に対応して、通信端末の端末識別子と該通信端末が収容されている前記ルータのルータ識別子と所定の通信品質種別とが記憶され、ユーザ識別子又は端末識別子に対応する通信品質種別に応じた通信品質制御をするように、対応するルータ識別子が示す前記ルータに対して指示するＳＩＰサーバと
を備えたネットワークシステムにおける前記ルータであって、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して登録メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、登録メッセージである場合に、通信端末からのユーザ識別子と端末識別子とを含む該登録メッセージに自己のルータ識別子を付加し、ルータ識別子が付加された登録メッセージを、前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために前記ＳＩＰサーバへ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有する前記ルータ。
【請求項２】
認証のための指示メッセージに応じてユーザ識別子と端末識別子と指示メッセージ内のルータ識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ識別子に対応して、通信端末の端末識別子と通信端末が収容されている前記ルータのルータ識別子と所定の通信品質種別とが記憶され、ユーザ識別子又は端末識別子に対応する通信品質種別に応じた通信品質制御をするように、対応するルータ識別子が示す前記ルータに対して指示し、及び、通信端末に対して認証のための指示メッセージを送信するＳＩＰサーバと
を備えたネットワークシステムにおける前記ルータであって、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して指示メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、指示メッセージである場合に、該指示メッセージに自己のルータ識別子を付加し又は該指示メッセージ内の既に付加されたルータ識別子を自己のルータ識別子に更新し、ルータ識別子が付加された指示メッセージを、通信端末から登録メッセージを送信させて前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために通信端末へ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有する前記ルータ。
【請求項３】
前記指示メッセージは、「Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージである請求項２に記載のルータ。
【請求項４】
前記転送する手段は、
自己のルータ識別子を含む新規の付加情報ヘッダを作成して、作成された付加情報ヘッダをメッセージに付加又は更新すること、又は、既存の予め定められたヘッダに自己のルータ識別子を付加又は更新することを含む請求項１又は２に記載のルータ。
【請求項５】
前記ユーザ識別子は、ＳＩＰ−ＵＲＩであり、
前記端末識別子は、通信端末のＩＰアドレスであり、及び、
前記ルータ識別子は、ルータのＩＰアドレスである請求項１又は２に記載のルータ。
【請求項６】
前記ルータは、Ｄｉｆｆ−Ｓｅｒｖ（Ｄｉｆｆｅｒｅｎｃｉａｔｅｄ  Ｓｅｒｖｉｃｅ）ネットワークと、通信端末に接続されるネットワークの境界に配置された請求項１又は２に記載のルータ。
【請求項７】
ユーザ識別子と使用される端末識別子とを含む登録メッセージを送信する通信端末、又は、認証のための指示メッセージに応じてユーザ識別子と端末識別子と指示メッセージ内のルータ識別子とを含む登録メッセージを送信する通信端末を収容し、及び、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ毎に通信品質種別を管理し、ユーザ毎の通信品質種別に応じた通信品質制御をするように、通信端末を収容する前記ルータに対して指示するためのＳＩＰサーバと
を備えたネットワークシステムにおける前記ＳＩＰサーバであって、
ユーザ識別子に対応して、通信端末の端末識別子と、該通信端末が収容されている前記ルータのルータ識別子と、所定の通信品質種別とが記憶されるテーブルと、
受信したメッセージを解析して該メッセージが登録メッセージか否かを判別する手段と、
登録メッセージの場合に、通信端末からのユーザ識別子と端末識別子とを含む登録メッセージに対して前記ルータによりルータ識別子が付加された登録メッセージから、又は、サーバからの指示メッセージに対して前記ルータによりルータ識別子が付加若しくは更新されて通信端末に転送され、該指示メッセージに応じて通信端末から送信された登録メッセージから、ユーザ識別子と端末識別子とルータ識別子とを抽出し、抽出されたユーザ識別子に基づいて前記テーブルを参照し、該当するユーザ識別子に対応する端末識別子とルータ識別子を、抽出された端末識別子とルータ識別子に更新する手段と、
前記テーブルを参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示す前記ルータに対して指示する手段と
を有する前記ＳＩＰサーバ。
【請求項８】
ユーザ識別子と端末識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ毎に通信品質種別を管理し、ユーザ毎の通信品質種別に応じた通信品質制御をするように、通信端末を収容する前記ルータに対して指示するためのＳＩＰサーバと
を備えたネットワークシステムであって、
前記ルータは、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して登録メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、登録メッセージである場合に、通信端末からのユーザ識別子と端末識別子とを含む該登録メッセージに自己のルータ識別子を付加し、ルータ識別子が付加された登録メッセージを、前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために前記ＳＩＰサーバへ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有し、
前記ＳＩＰサーバは、
ユーザ識別子に対応して、通信端末の端末識別子と、該通信端末が収容されている前記ルータのルータ識別子と、所定の通信品質種別とが記憶されるテーブルと、
受信したメッセージを解析して該メッセージが登録メッセージか否かを判別する手段と、
登録メッセージの場合に、通信端末からのユーザ識別子と端末識別子とを含む登録メッセージに対して前記ルータによりルータ識別子が付加された登録メッセージから、ユーザ識別子と端末識別子とルータ識別子とを抽出し、抽出されたユーザ識別子に基づいて前記テーブルを参照し、該当するユーザ識別子に対応する端末識別子とルータ識別子を、抽出された端末識別子とルータ識別子に更新する手段と、
前記テーブルを参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示す前記ルータに対して指示する手段と
を有する前記ネットワークシステム。
【請求項９】
認証のための指示メッセージに応じてユーザ識別子と使用される端末識別子と指示メッセージ内のルータ識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ毎に通信品質種別を管理し、ユーザ毎の通信品質種別に応じた通信品質制御をするように通信端末を収容する前記ルータに対して指示し、及び、通信端末に対して認証のための指示メッセージを送信するＳＩＰサーバと
を備えたネットワークシステムであって、
前記ルータは、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して指示メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、指示メッセージである場合に、該指示メッセージに自己のルータ識別子を付加し又は該指示メッセージ内の既に付加されたルータ識別子を自己のルータ識別子に更新し、ルータ識別子が付加された指示メッセージを、通信端末から登録メッセージを送信させて前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために通信端末へ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有し、
前記ＳＩＰサーバは、
ユーザ識別子に対応して、通信端末の端末識別子と、該通信端末が収容されている前記ルータのルータ識別子と、所定の通信品質種別とが記憶されるテーブルと、
受信したメッセージを解析して該メッセージが登録メッセージか否かを判別する手段と、
登録メッセージの場合に、サーバからの指示メッセージに対して前記ルータによりルータ識別子が付加若しくは更新されて通信端末に転送され、該指示メッセージに応じて通信端末から送信された登録メッセージから、ユーザ識別子と端末識別子とルータ識別子とを抽出し、抽出されたユーザ識別子に基づいて前記テーブルを参照し、該当するユーザ識別子に対応する端末識別子とルータ識別子を、抽出された端末識別子とルータ識別子に更新する手段と、
前記テーブルを参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示す前記ルータに対して指示する手段と
を有する前記ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ルータ及びＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバに係り、特に、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークにおけるパケットの通信品質（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ：以下ＱｏＳと称す）制御技術を備えたルータ、及び、ＩＰネットワークを介してルータに対するＱｏＳ設定を行うＳＩＰサーバに関する。
【背景技術】
【０００２】
近年、ブロードバンドアクセスによるＩＰネットワーク接続が普及するに連れ、ＩＰネットワーク上での電話通信やライブ映像配信などのリアルタイム性が要求される利用が増加している。しかし、元来、ＩＰネットワークはベストエフォート型のネットワークで構成されているため、リアルタイム性の高い通信には十分に対応できない場合がある。
【０００３】
そのような中で、ネットワークの通信品質（ＱｏＳ）を保証する技術が重要になっており、さまざまな技術が標準化されている。その中の１つとして、Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ−Ｓｅｒｖｉｃｅ（以下、Ｄｉｆｆ−Ｓｅｒｖと称す）と呼ばれるトラフィック優先制御技術が利用されている。
【０００４】
Ｄｉｆｆ−Ｓｅｒｖでは、境界ノードと中間ノードで構成されるＤｉｆｆ−Ｓｅｒｖネットワーク内のパケットに対して、ＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）パケットの場合はＩＰｖ４ヘッダのＴｏＳ（Ｔｙｐｅ  ｏｓ  Ｓｅｒｖｉｃｅ）フィールドに、また、ＩＰｖ６パケットの場合はＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）ヘッダのＴｒａｆｆｉｃ  ｃｌａｓｓフィールドにそれぞれ設定されたＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅ  Ｃｏｄｅ  Ｐｏｉｎｔ）値を基に、相対的に転送性能を変化させるなどにより通信品質の差別化を行っている。
【０００５】
ＤＳＣＰ値の設定は、サービスを認識できるエンドユーザのユーザ端末で最初から設定する他に、境界ノードルータにてなんらかの条件を元に各ヘッダ内のＤＳＣＰ値を書き換えることも可能である。境界ノードルータに設定される条件としては、一般的には、ＩＰアドレスやＴＣＰ／ＵＤＰのポート番号などが使用されている。
【０００６】
具体的には、多くのトラフィックの中から優先させたいものを選択してマークし、そのマークしたトラフィックを優先してネットワーク内を通過させるものであり、どのように優先させるかは、個々のルータが各々管理している。
【０００７】
また、ＩＰネットワーク上で電話通信などのリアルタイム通信を行うためのプロトコルとしてはＳＩＰが普及してきている。ＳＩＰとは、通信に必要なセッションを確立・変更・切断するためのシグナリングプロトコルである。ＳＩＰでは、セッション確立処理の中で、セッションを利用するサービスや使用するポート番号、通信プロトコルなどをネゴシエーションするため、他の既存のプロトコルとの組み合わせが容易であり、拡張性に優れている。
【０００８】
上述したようなＤｉｆｆ−Ｓｅｒｖを適用したネットワークやＳＩＰを用いたネットワークにおいては、通信事業者網が接続されているアクセスポイントに配備されるアクセス装置（アクセスサーバや境界ノードルータ等）に対して、呼処理サーバ（以下ＳＩＰサーバと称す）から制御可能なファイアウォール機能を個別（ルータ毎）に設定し、ＳＩＰサーバが通話を認めた音声通信以外を禁止する技術が開示されている（例えば、特許文献１参照）。また、特許文献１には、アクセスポイントに配備されるアクセス装置に、発着ＩＰアドレスと発着ポート番号などの組み合わせにより特定されるパケットに対して、ＳＩＰサーバから指示されたＱｏＳ設定を行う技術が記載されている。また、ＳＩＰサーバには、自分がユーザ情報として持っているインターネット電話ユーザ情報について、どのユーザ端末がどのアクセス装置に収容されているかの情報を記憶させておく技術が記載されている。
【０００９】
また、ＳＩＰプロトコルに準拠していない電話と、ＳＩＰプロトコルに準拠した端末とを通信させるために、ＳＩＰプロトコルに準拠されない端末から出される信号（例えばＰＢＸ信号）と、ＳＩＰメッセージとを相互変換する機能をもった切替装置（スイッチ）が開示されている（例えば、特許文献２参照）。
【００１０】
ＳＩＰプロトコルによりセッションを確立する際、発呼者（端末）が、ＳＩＰプロトコルメッセージの部分に発呼者の意図を伝える付加情報をつけて送信し、サーバ側でその意図に適した相手先（被呼者）を特定してセッションを確立することが開示されている（例えば、特許文献３、４参照）。
【００１１】
例えば、特許文献３には、発呼側のエンドポイントは、標準的なルーティング情報を含むヘッダ部分、及び、発呼者の意図に関する付加的な情報を含む本体部分を有するＳＩＰ  ＩＮＶＩＴＥ要求を生成することが記載されている。例えば、ヘッダ部分に一般電気機器会社のアドレスを含み、本体部分の付加的な情報に、例えば「洗濯機」、「サービス」、「モデルＡＢＣ」のなどの発呼者に関連付けられたキーワードを含み、この情報に基づいて、洗濯機モデルＡＢＣのサービスについての質問に答える点で熟達した販売員に通話をルーティングすることが記載されている。
【００１２】
また、特許文献４には、プロキシサーバは、ＩＮＶＩＴＥメッセージに含まれる経路指定情報とともに、検索したボイスクッキー情報を使用して、通話の経路指定先の最も正確なアドレスを判定する方法等が開示されている。例えば、通話が顧客販売部向けで、ボイスクッキー情報が発呼者と話した前回の顧客販売担当員の名前を含む場合、プロキシサーバは自動的に通話を、利用可能ないずれかの担当者ではなくその顧客販売担当者に経路指定する。
【００１３】
また、ＳＩＰにおける認証として、ＳＩＰに基づくシグナリングオペレーションのメッセージフローに、ケルベロスセキュリティ機構を組み込んで、ＳＩＰクライアントとＳＩＰプロキシが相互に認証することを可能にする方法等が開示されている（例えば、特許文献５）。例えば、ＳＩＰプロキシは、リクエストメッセージをＳＩＰクライアントから受け取ると、ケルベロスに基づく認証が必要であることを指示するチャレンジメッセージを送る。これに応答してＳＩＰクライアントは、プロキシに対するケルベロスサーバチケットを含む認証データを含む第２のリクエストメッセージを送って、プロキシがクライアントのユーザを認証するようにしている。
【特許文献１】特開２００３−２２９８９３号公報
【特許文献２】特開２００２−１１８５９４号公報
【特許文献３】特開２００２−３３５２６７号公報
【特許文献４】特開２００３−２２２２３号公報
【特許文献５】特開２００３−１０８５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、従来の技術では、ＳＩＰサーバと境界ノードルータとの連携によりＤｉｆｆ‐Ｓｅｒｖ機能を実現する場合、ＳＩＰサーバには、該当ユーザの使用するインターネット電話がどの境界ノードルータに属している（接続されている）かという情報、すなわちユーザ端末のアドレス情報とユーザが収容される境界ノードルータのアドレス情報を対応付けた情報が予め設定登録されており、ＳＩＰサーバは、それらの情報を基にユーザが要求するＱｏＳを、ユーザ端末が収容されている境界ノードルータに設定している。
【００１５】
そのため、ユーザ端末の使用場所の変更、新たな境界ノードルータの追加及びネットワーク構成の変更などにより、ユーザ端末が別の境界ノードルータに収容された場合には、該当ユーザに対するＱｏＳの保証ができなくなるという課題が生じる。また、ユーザが、境界ノードルータとの関係が予め登録されていないユーザ端末を使用した場合も同様の課題が生じる。
【００１６】
従来、ユーザ端末の移動等により、ユーザ端末とそれを収容する境界ノードルータの関係が変更されると、その度、ＳＩＰサーバの該当管理情報を保守者が更新作業を行っていた。そのため、変更量が多い場合には、更新に時間がかかりユーザに対するＱｏＳ制御が一定期間設定できなかったり、誤設定などにより正常にＱｏＳ制御を行えない可能性も生じ得る。
【００１７】
本発明は、以上の点に鑑み、ユーザ端末が移動しても以前と同様のＱｏＳサービスをユーザに提供するためのルータ及びＳＩＰサーバを提供することを目的とする。また、本発明は、ユーザが予め登録されていない端末を使用して通信する場合にも、ユーザに応じたＱｏＳサービスを提供することを目的とする。本発明は、新たな境界ノードルータが追加されたり、又は、ネットワーク構成が変更されたりしてもユーザに応じたＱｏＳサービスを提供することを目的とする。さらに、本発明は、ユーザ端末とそれを収容する境界ノードルータの関係が変更された場合に、ＳＩＰサーバの該当管理情報を動的に更新することを目的とする。
【課題を解決するための手段】
【００１８】
ユーザ端末を収容し、ＩＰネットワークに接続させるルータであって、前記ユーザ端末から送信されてくるメッセージを受信する第１の回線インタフェース部と、前記第１の回線インタフェース部が受信したメッセージを解析し、所定メッセージか否かを判別する判別部と、前記判別部が受信したメッセージが所定メッセージの場合、前記メッセージに自己の情報を付加する情報付加部と、前記情報付加部が作成した境界ノードルータ情報付き所定メッセージを前記ＩＰネットワークへ送信する第２の回線インタフェース部とを備えたことを特徴のひとつとする。
【００１９】
更に、ユーザ端末を収容し、ＩＰネットワークに接続させるルータであって、前記ＩＰネットワークから送信されてくるメッセージを受信する第２の回線インタフェース部と、前記第２の回線インタフェース部が受信したメッセージを解析し、所定メッセージか否かを判別する判別部と、前記判別部が受信したメッセージが所定メッセージの場合、前記メッセージに自己の情報を付加する情報付加部と、前記情報付加部が作成した境界ノードルータ情報付き所定メッセージを前記ユーザ端末へ送信する第１の回線インタフェース部とを備えたことを特徴のひとつとする。
【００２０】
更に、ＩＰネットワークに接続され、ユーザ端末のＩＰアドレスやポート番号情報から特定されるＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）／ＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のＩＰパケットに対してＱｏＳ制御を行うＳＩＰサーバであって、ユーザ端末のルータ収容位置情報を記憶する記憶部と、前記ルータから送信されるメッセージを受信する受信部と、前記受信部が受信したメッセージが所定メッセージの場合、前記記憶部の情報を更新する収容位置更新部とを備えたことを特徴のひとつとする。
【００２１】
本発明の第１の解決手段によると、
ユーザ識別子と端末識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ識別子に対応して、通信端末の端末識別子と該通信端末が収容されている前記ルータのルータ識別子と所定の通信品質種別とが記憶され、ユーザ識別子又は端末識別子に対応する通信品質種別に応じた通信品質制御をするように、対応するルータ識別子が示す前記ルータに対して指示するＳＩＰサーバと
を備えたネットワークシステムにおける前記ルータであって、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して登録メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、登録メッセージである場合に、通信端末からのユーザ識別子と端末識別子とを含む該登録メッセージに自己のルータ識別子を付加し、ルータ識別子が付加された登録メッセージを、前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために前記ＳＩＰサーバへ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有する前記ルータが提供される。
【００２２】
本発明の第２の解決手段によると、
認証のための指示メッセージに応じてユーザ識別子と端末識別子と指示メッセージ内のルータ識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ識別子に対応して、通信端末の端末識別子と通信端末が収容されている前記ルータのルータ識別子と所定の通信品質種別とが記憶され、ユーザ識別子又は端末識別子に対応する通信品質種別に応じた通信品質制御をするように、対応するルータ識別子が示す前記ルータに対して指示し、及び、通信端末に対して認証のための指示メッセージを送信するＳＩＰサーバと
を備えたネットワークシステムにおける前記ルータであって、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して指示メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、指示メッセージである場合に、該指示メッセージに自己のルータ識別子を付加し又は該指示メッセージ内の既に付加されたルータ識別子を自己のルータ識別子に更新し、ルータ識別子が付加された指示メッセージを、通信端末から登録メッセージを送信させて前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために通信端末へ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有する前記ルータが提供される。
【００２３】
本発明の第３の解決手段によると、
ユーザ識別子と使用される端末識別子とを含む登録メッセージを送信する通信端末、又は、認証のための指示メッセージに応じてユーザ識別子と端末識別子と指示メッセージ内のルータ識別子とを含む登録メッセージを送信する通信端末を収容し、及び、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ毎に通信品質種別を管理し、ユーザ毎の通信品質種別に応じた通信品質制御をするように、通信端末を収容する前記ルータに対して指示するためのＳＩＰサーバと
を備えたネットワークシステムにおける前記ＳＩＰサーバであって、
ユーザ識別子に対応して、通信端末の端末識別子と、該通信端末が収容されている前記ルータのルータ識別子と、所定の通信品質種別とが記憶されるテーブルと、
受信したメッセージを解析して該メッセージが登録メッセージか否かを判別する手段と、
登録メッセージの場合に、通信端末からのユーザ識別子と端末識別子とを含む登録メッセージに対して前記ルータによりルータ識別子が付加された登録メッセージから、又は、サーバからの指示メッセージに対して前記ルータによりルータ識別子が付加若しくは更新されて通信端末に転送され、該指示メッセージに応じて通信端末から送信された登録メッセージから、ユーザ識別子と端末識別子とルータ識別子とを抽出し、抽出されたユーザ識別子に基づいて前記テーブルを参照し、該当するユーザ識別子に対応する端末識別子とルータ識別子を、抽出された端末識別子とルータ識別子に更新する手段と、
前記テーブルを参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示す前記ルータに対して指示する手段と
を有する前記ＳＩＰサーバが提供される。
【００２４】
本発明の第４の解決手段によると、
ユーザ識別子と端末識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ毎に通信品質種別を管理し、ユーザ毎の通信品質種別に応じた通信品質制御をするように、通信端末を収容する前記ルータに対して指示するためのＳＩＰサーバと
を備えたネットワークシステムであって、
前記ルータは、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して登録メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、登録メッセージである場合に、通信端末からのユーザ識別子と端末識別子とを含む該登録メッセージに自己のルータ識別子を付加し、ルータ識別子が付加された登録メッセージを、前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために前記ＳＩＰサーバへ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有し、
前記ＳＩＰサーバは、
ユーザ識別子に対応して、通信端末の端末識別子と、該通信端末が収容されている前記ルータのルータ識別子と、所定の通信品質種別とが記憶されるテーブルと、
受信したメッセージを解析して該メッセージが登録メッセージか否かを判別する手段と、
登録メッセージの場合に、通信端末からのユーザ識別子と端末識別子とを含む登録メッセージに対して前記ルータによりルータ識別子が付加された登録メッセージから、ユーザ識別子と端末識別子とルータ識別子とを抽出し、抽出されたユーザ識別子に基づいて前記テーブルを参照し、該当するユーザ識別子に対応する端末識別子とルータ識別子を、抽出された端末識別子とルータ識別子に更新する手段と、
前記テーブルを参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示す前記ルータに対して指示する手段と
を有する前記ネットワークシステムが提供される。
【００２５】
本発明の第５の解決手段によると、
認証のための指示メッセージに応じてユーザ識別子と使用される端末識別子と指示メッセージ内のルータ識別子とを含む登録メッセージを送信する通信端末を収容し、サーバからの指示に従いユーザ毎に通信品質制御を実行するルータと、
ユーザ毎に通信品質種別を管理し、ユーザ毎の通信品質種別に応じた通信品質制御をするように通信端末を収容する前記ルータに対して指示し、及び、通信端末に対して認証のための指示メッセージを送信するＳＩＰサーバと
を備えたネットワークシステムであって、
前記ルータは、
受信したパケット又はメッセージがＳＩＰメッセージか否かを判別する手段と、
ＳＩＰメッセージと判別されたメッセージを解析して指示メッセージか否かを判別し、ＳＩＰメッセージであり、かつ、指示メッセージである場合に、該指示メッセージに自己のルータ識別子を付加し又は該指示メッセージ内の既に付加されたルータ識別子を自己のルータ識別子に更新し、ルータ識別子が付加された指示メッセージを、通信端末から登録メッセージを送信させて前記ＳＩＰサーバに記憶されたユーザ識別子に対応する端末識別子とルータ識別子を更新するために通信端末へ転送する手段と、
前記ＳＩＰサーバから、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、
受信した指示に従い、ユーザ毎に通信品質制御を実行する手段と
を有し、
前記ＳＩＰサーバは、
ユーザ識別子に対応して、通信端末の端末識別子と、該通信端末が収容されている前記ルータのルータ識別子と、所定の通信品質種別とが記憶されるテーブルと、
受信したメッセージを解析して該メッセージが登録メッセージか否かを判別する手段と、
登録メッセージの場合に、サーバからの指示メッセージに対して前記ルータによりルータ識別子が付加若しくは更新されて通信端末に転送され、該指示メッセージに応じて通信端末から送信された登録メッセージから、ユーザ識別子と端末識別子とルータ識別子とを抽出し、抽出されたユーザ識別子に基づいて前記テーブルを参照し、該当するユーザ識別子に対応する端末識別子とルータ識別子を、抽出された端末識別子とルータ識別子に更新する手段と、
前記テーブルを参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示す前記ルータに対して指示する手段と
を有する前記ネットワークシステムが提供される。
【発明の効果】
【００２６】
本発明によると、ユーザ端末が移動しても以前と同様のＱｏＳサービスをユーザに提供するためのルータ、ＳＩＰサーバ及びネットワークシステムを提供することができる。また、本発明によると、ユーザが予め登録されていない端末を使用して通信する場合にも、ユーザに応じたＱｏＳサービスを提供することができる。本発明によると、新たな境界ノードルータが追加されたり、又は、ネットワーク構成が変更されたりしてもユーザに応じたＱｏＳサービスを提供ができる。さらに、本発明によると、ユーザ端末とそれを収容する境界ノードルータの関係が変更された場合に、ＳＩＰサーバの該当管理情報を動的に更新することができる。
【００２７】
また例えば、本発明によると、ＳＩＰサーバと境界ノードルータが連携してＱｏＳ制御を実現するネットワークにおいて、ユーザ端末が移動した場合やユーザ端末が追加された場合でも、どのルータに属しているかをＳＩＰサーバが動的に特定でき、ユーザ端末が送信する「ＲＥＧＩＳＴＥＲ」メッセージによるユーザ位置登録に伴い、ＳＩＰサーバが有するユーザ端末とそのユーザ端末を収容する境界ノードルータの関係情報を自動的に更新できる。これにより、ＳＩＰサーバは同じユーザであれば、変更後の境界ノードルータに対しても変更前の境界ノードルータと同じＱｏＳ設定をするようになり、ユーザ端末が移動しても以前と同様のＱｏＳサービスをユーザに提供できることが可能となる。
【発明を実施するための最良の形態】
【００２８】
１．第１の実施の形態
（装置構成）
図１は、Ｄｉｆｆ−Ｓｅｒｖネットワークのネットワーク構成図である。Ｄｉｆｆ−Ｓｅｒｖネットワークは、境界ノードルータ２（２−１〜２−３）と、中間ノードルータ４（４−１、４−２）と、ＳＩＰサーバ１とを備える。
【００２９】
境界ノードルータ２は、Ｄｉｆｆ−Ｓｅｒｖネットワークとその他のネットワーク（例えば、アクセスネットワーク）との間に位置するルータであり、ＤＳＣＰ値の付与、ＤＳＣＰ値に基づいたＱｏＳ制御等を行う。境界ノードルータ２は、アクセスネットワークを介して、ネットワークユーザ識別子とユーザ端末識別子とを含む登録メッセージを少なくとも送信するユーザ端末(通信端末)を収容する。また、境界ノードルータ２は、ＳＩＰサーバ１からのＱｏＳ制御要求に従いユーザ毎にＱｏＳ制御を実行する。
【００３０】
また、中間ノードルータ４は、Ｄｉｆｆ−Ｓｅｒｖネットワーク内部に位置するルータであり、ＤＳＣＰ値に基づいたＱｏＳ制御を行う。
ＳＩＰサーバ１は、ＳＩＰメッセージを基にセッションの確立をサポートするサーバである。また、ＳＩＰサーバ１は、境界ノードルータ２に対して、ユーザに応じたＱｏＳ制御要求をする。なお、ＳＩＰサーバ１は、ユーザ毎にＱｏＳ種別（通信品質種別）が記憶された管理テーブルを有し、管理テーブルを参照してユーザに応じたＱｏＳ制御要求をすることができる。管理テーブルの具体的な構成については後述する。
【００３１】
図１では、説明の簡略化のため、ＳＩＰサーバ１は、プロキシーサーバ機能、リダイレクトサーバ機能、登録サーバ機能を兼ね備えたＳＩＰサーバとしているが、これらの機能を別々のサーバ（装置）に分割した構成で配置されていてもよい。その場合における、サーバ間の情報の受け渡しについては、ＳＩＰプロトコルの規定に準ずるものとすることができる。
【００３２】
図１に示す例においては、ユーザＡ（アカウント＠ドメイン：ｕｓｅｒＡ＠ｌｅｆｔ．ｎｅｔ）により使用されるユーザ端末Ａ３−１（アドレス：１０．１０．１０．１０）は、アクセスネットワークＡを介して境界ノードルータＡ２−１（アドレス：１９２．１６８．１０．１）に接続されている。ここで、図１の例では、端末及びルータのアドレスとして例えばＩＰアドレスを用いている。また、ユーザのアカウント＠ドメインは、例えばＳＩＰ−ＵＲＩを用いている。
【００３３】
また、ユーザＣ（アカウント＠ドメイン：ｕｓｅｒＣ＠ｒｉｇｈｔ．ｎｅｔ）に使用されるユーザ端末Ｃ３−３（アドレス：１０．１０．３０．１０）は、アクセスネットワークＣを介して境界ノードルータＣ２−３（アドレス：１０．１２．３４．５）と接続されている。そして、ユーザＡとユーザＣとは、ＳＩＰサーバ１によりセッションが確立され、例えば、境界ノードルータ２−１、中間ノードルータ４−１、４−２及び境界ノードルータ２−３を介して所定のＱｏＳにより通信できる。なお、アカウント、アドレス等は一例であり、これらに限られない。
【００３４】
図２に、境界ノードルータ２のブロック図を示す。
境界ノードルータ２は、プロトコル処理部２０（２０−１〜２０−ｎ）と、回線インタフェース部２１（２１−１〜２１−ｎ）と、内部スイッチ部３０と、制御部４０とを備える。
【００３５】
回線インタフェース部２１は、ネットワークとの物理的なインタフェースをとるためのインタフェースである。内部スイッチ部３０は、装置内部にてインタフェース間のパケットのスイッチングを行う。制御部４０は、装置全体を制御する。また、制御部４０は、所定のメッセージに自己のルータ識別子を付加する。プロトコル処理部２０は、受信したパケットを転送する。また、プロトコル処理部２０は、受信したパケットがＳＩＰメッセージであるか判別する。なお、ＳＩＰメッセージの判別、ルータ識別子の付加は、境界ノードルータ内の適宜の処理部等が行うようにしてもよい。
【００３６】
また、境界ノードルータ２は、回線インタフェース２１とは別に、設定端末５０との接続インタフェースをさらに備え、例えば制御部４０と設定端末５０を接続し、境界ノードルータ２への各種の設定を可能とすることもできる。
【００３７】
図３に、境界ノードルータ２内の制御部４０のブロック図を示す。制御部４０は、ＣＰＵ４０３、メモリ４０１、プロセッサ（ＣＰＵ）間通信インタフェース４０４を備える。さらに、設定端末インタフェース４０２を備えてもよい。
【００３８】
ＣＰＵ４０３は、各処理を実行する。メモリ４０１は、処理プログラムや内部データが記憶される。プロセッサ間通信インタフェース４０４は、後述するプロトコル処理部２０のプロセッサとの通信を可能にするためのインタフェースである。設定端末インタフェース４０２は、設定端末５０との接続を可能にするためのインタフェースである。
【００３９】
メモリ４０１は、装置状態管理処理部４０１１と、ＳＩＰメッセージ演算処理部４０１２と、ルーティング演算処理部４０１３とを含む。
装置状態管理処理部４０１１は、警報の発生や回線インタフェースの開閉状況など装置状態を管理する。ＳＩＰメッセージ演算処理部４０１２と、所定のＳＩＰメッセージの場合、ヘッダ部分を更新（変更）する。ルーティング演算処理部４０１３は、例えば設定端末５０からのルーティング情報の更新指示をプロトコル処理部２０に転送する。なお、メモリ４０１に格納されている各処理部はＣＰＵ４０３によりロードされ実行される。
【００４０】
図４に、境界ノードルータ２内のプロトコル処理部２０のブロック図を示す。
プロトコル処理部２０は、プロトコル処理ＣＰＵ（プロセッサ）２０１と、回線インタフェース送信バッファ２０２と、回線インタフェース受信バッファ２０３と、内部スイッチ送信バッファ２０４と、内部スイッチ受信バッファ２０５と、メモリ２０７と、プロセッサ（ＣＰＵ）間通信インタフェース２０６とを備える。
【００４１】
プロセッサ２０１は、各処理を実行する。回線インタフェース送信バッファ２０２は、プロセッサ２０１から回線インタフェース部２１に送信されるパケットを蓄えておくためバッファである。回線インタフェース受信バッファ２０３は、回線インタフェース部２１からプロセッサ２０１で受信されるパケットを蓄えておくためのバッファである。内部スイッチ送信バッファ２０４は、プロセッサ２０１から内部スイッチ３０に対して送信されるパケットを蓄えておくためのバッファである。内部スイッチ受信バッファ２０５は、内部スイッチ３０からプロセッサ２０１で受信するパケットを蓄えておくためのバッファである。プロセッサ間通信インタフェース２０６は、制御部４０のプロセッサ４０３との通信を可能にするためのインタフェースである。
【００４２】
メモリ２０７は、処理プログラムや内部データが記憶される。メモリ２０７は、例えば、パケット転送処理部２０７１と、ルーティング登録処理部２０７２と、ルーティングテーブル２０７３と、アドレス解析処理部２０７４と、メッセージ解析処理２０７５とを含む。
【００４３】
メッセージ解析処理部２０７５は、受信したパケットの内部を解析しＳＩＰメッセージか否かを判別する。パケット転送処理部２０７１は、パケット内のアドレスとルーティングテーブル２０７３の情報から転送先を特定し、パケットを転送する。ルーティング登録処理部２０７２は、例えば制御部４０のルーティング演算処理部４０１３からの、更新されたルーティング情報をルーティングテーブル２０７３に反映する。ルーティングテーブル２０７３は、ルーティング情報を保持する。アドレス解析処理部２０７４は、受信パケットからアドレスを抽出し解析を行う。なお、メモリ２０７に格納されている各処理部はプロセッサ２０１によりロードされ実行される。
【００４４】
なお、メッセージ解析処理部２０７５及びＳＩＰメッセージ演算処理部４０１２は、それぞれプロトコル処理部２０及び制御部４０に含まれる以外にも、プロトコル処理部２０又は制御部４０のいずれかに両方が含まれる構成としてもよい。
【００４５】
また、境界ノードルータ２は、ＳＩＰサーバ１から、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御の指示を受信する手段と、受信した指示に従い、ユーザ毎に通信品質制御を実行する手段とを有することができる。これら手段は、例えば制御部４０又はプロトコル処理部３０に適宜有することができる。
【００４６】
図７に、ＳＩＰサーバ１のブロック図を示す。
ＳＩＰサーバ１は、回線インタフェース部１１と、ＣＰＵ１０１と、メモリ１０２とを備える。回線インタフェース部１１は回線を収容する。ＣＰＵ１０１は、装置全体の制御及び各種処理を実行する。メモリ１０２は、処理プログラムや内部データを格納する。
【００４７】
また、メモリ１０２は、ＳＩＰメッセージ解析処理部１０２１と、ユーザ管理テーブル１０２３とを含む。ＳＩＰメッセージ解析処理部１０２１は、受信したＳＩＰメッセージを解析し、例えば「ＲＥＧＩＳＴＥＲ」メッセージ、又は、「Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージを判別する。また、ＳＩＰメッセージ解析処理部１０２１は、ユーザに関する情報などの各種情報を管理することもできる。ユーザ管理テーブル１０２３は、ユーザに対応したルータ収容位置情報及びＱｏＳ制御のための情報を保持する。ユーザ管理テーブル１０２３には、例えばユーザ名、ユーザＩＰアドレス、ユーザ端末が収容されているルータＩＰアドレス及びＱｏＳ種別が関連付けられて格納されている。なお、メモリ１０２に格納されている各処理部はＣＰＵ１０１によりロードされ実行される。
【００４８】
なお、ＳＩＰサーバ１は、ユーザ管理テーブル１０２３を参照して、ユーザ識別子又は更新された端末識別子に対応する通信品質種別に応じた通信品質制御をするように、更新されたルータ識別子が示すルータ２に対して指示する手段を有することができる。
【００４９】
（テーブル構成）
図８に、ＳＩＰサーバ１内のユーザ管理テーブル１０２３に格納される情報テーブルの構成例を示す。ユーザ管理テーブル１０２３は、ユーザ名１０２３１に対応して、ユーザ端末のアドレス１０２３２と、そのユーザ端末を収容している境界ノードルータのアドレス１０２３３と、対応するＱｏＳの情報（ＱｏＳ種別）１０２３４とが予め登録されている。ここで、ユーザ名はＳＩＰ−ＵＲＩを用いることができる。また、ユーザ端末及びルータのアドレスにはＩＰアドレスを用いることができる。
【００５０】
図８に示すテーブルの例は、図１のネットワーク構成における例である。例えば、ユーザ名（ユーザＡ（アカウント＠ドメイン：ｕｓｅｒＡ＠ｌｅｆｔ．ｎｅｔ））、ユーザ端末アドレス（ユーザ端末Ａ（アドレス：１０．１０．１０．１０））、収容される境界ノードルータアドレス（境界ノードルータＡ２−１（アドレス：１９２．１６８．１０．１））が対応付けて登録されており、対応するＱｏＳ種別としては例えばＱｏＳ１が設定されている。
【００５１】
また、ユーザ名（ユーザＣ（アカウント＠ドメイン：ｕｓｅｒＣ＠ｒｉｇｈｔ．ｎｅｔ））、ユーザ端末Ｃ（アドレス：１０．１０．３０．１０）、収容される境界ノードルータアドレス（境界ノードルータＣ２−３（アドレス：１０．１２．３４．５））が対応付けて登録されており、対応するＱｏＳ種別は、例えばＱｏＳ１が設定されている。これらの情報は例えば、契約時、アドレスの変更時に保守者により予め登録されることができる。
【００５２】
これらの情報に基づき、ＳＩＰサーバ１内のＣＰＵ１０１はテーブル１０２３のＱｏＳ種別を認識し、対応する境界ノードルータにＱｏＳ設定を実行し、ユーザＡとユーザＣは、所定のＱｏＳ（この場合ＱｏＳ種別１）において通信を行うことができる。
なお、上述の例では、ユーザＡとユーザＣが同じＱｏＳ種別を例としたが、境界ノードルータ毎に異なるＱｏＳ設定を行ってもよい。
【００５３】
図９は、図１におけるユーザ端末Ａ３−１が移動して、アクセスネットワークＢを介して境界ノードルータＢ２−２（アドレス：１７２．２１．２０．１）と接続し、ユーザ端末Ｃ３−３と通信を行おうとする場合の説明図である。また、移動に伴いユーザ端末Ａのアドレスが（１０．１０．２０．１０）に変更された例である。
【００５４】
この場合、ＳＩＰサーバは、ユーザ端末Ａ３−１が収容される境界ノードルータの更新指示等によりＳＩＰサーバ１のユーザ管理テーブルを更新しなければ、ＳＩＰサーバ１は、移動前のルータに対してＱｏＳ制御要求をすることになり、ユーザＡは図１と同様のＱｏＳサービスがうけられない。
【００５５】
（処理フロー）
図１１は、第１の実施の形態における境界ノードルータのパケット受信時の処理フロー図である。また、図１２は、ユーザ端末３よりＳＩＰメッセージをＳＩＰサーバ１が受信する際の処理シーケンス図である。以下図１１及び図１２を参照して、ＳＩＰサーバ１内のユーザ管理テーブル１０２３の更新について説明する。
【００５６】
ユーザ端末３は、初期化時及び定期的にＳＩＰサーバ１に対してユーザＩＤとユーザ端末ＩＤとを含む「ＲＥＧＩＳＴＥＲ」メッセージを送信している。
境界ノードルータ２では、自身で受信したパケットをプロトコル処理部２０内のメッセージ解析処理部２０７５においてモニタし、メッセージ解析処理部２０７５は、受信したパケットがＳＩＰメッセージであるか否かを判別する（Ｓ５０）。例えば、プロトコル処理ＣＰＵ２０１がパケットを受信すると、メッセージ解析処理部２０７５は、受信されたパケットがＳＩＰメッセージか否か判別する。受信したメッセージがＳＩＰメッセージでない場合（Ｓ５０、図中Ｎ）、ステップＳ５４の処理へ移る。一方、受信したメッセージがＳＩＰメッセージの場合（Ｓ５０、図中Ｙ）、プロトコル処理部２０は、ＣＰＵ間通信インタフェース２０６を介して、そのＳＩＰメッセージを制御部４０に伝達する。なお、各処理部における処理の制御は、例えばプロトコル処理ＣＰＵ２０１が管理することができる。
【００５７】
次に、制御部４０は、プロトコル処理部２０から伝達されたＳＩＰメッセージをＣＰＵ間インタフェース４０４を介して受信し、ＳＩＰメッセージ演算処理部４０１２は、伝達されたメッセージが「ＲＥＧＩＳＴＥＲ」メッセージであるか否か判定する（Ｓ５１）。例えば、ＳＩＰメッセージ演算処理部４０１２は、ＳＩＰメッセージを解析してメッセージ種別が「ＲＥＧＩＳＴＥＲ」であるか判別する。なお、ＳＩＰメッセージ演算処理部４０１２は、ＳＩＰメッセージが複数のパケットにより構成される場合には、所定数のパケットを蓄積した後にメッセージの解析をするようにしてもよい。
【００５８】
ＳＩＰメッセージ演算処理部４０１２は、伝達されたメッセージが「ＲＥＧＩＳＴＥＲ」メッセージでない場合（Ｓ５１、図中Ｎ）は、そのパケットをＣＰＵ間通信インタフェース４０４を介してプロトコル処理部２０に戻し、ステップＳ５４に移る。
【００５９】
一方、ＳＩＰメッセージ演算処理部４０１２は、伝達されたメッセージが「ＲＥＧＩＳＴＥＲ」メッセージの場合（Ｓ５１、図中Ｙ）、「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部分をさらに詳細に解析し、境界ノードルータ情報の有無を判別する（Ｓ５２）。ＳＩＰメッセージ演算処理部４０１２は、既に他の境界ノードルータ２が境界ノードルータ情報をつけていることにより、「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部に境界ノードルータ情報がある場合（Ｓ５２、図中Ｎ）は、そのパケットに対しては、ＣＰＵ間通信インタフェース４０４を介してプロトコル処理部２０に戻し、ステップＳ５４の処理に移る。なお、「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部に境界ノードルータ情報がある場合とは、例えば自ルータがそのユーザ端末を収容する境界ノードルータでないことを示す。
【００６０】
ＳＩＰメッセージ演算処理部４０１２は、「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部に境界ノードルータ情報がない場合（Ｓ５２、図中Ｙ）は、該当ユーザ端末３を収容している境界ノードルータのアドレスとして自ルータのアドレスを「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部に追加し（Ｓ５３）、ステップＳ５４の処理へ移る。なお、「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部に境界ノードルータ情報がない場合とは、例えば、自ルータがそのユーザ端末を収容する境界ノードルータ２である場合を示す。このように、ステップＳ５２において境界ノードルータ情報の付加の有無を確認することにより、本実施に形態に係るルータを複数またいで通信した場合に、二重に境界ノードルータ情報が付加されることを防止できる。
【００６１】
ステップＳ５４では、パケット転送処理部２０７１は、ＳＩＰメッセージではないパケット及びＳＩＰメッセージ演算処理部４０１２から戻されたパケットに対して、通常のルータと同様にパケットを後段のネットワークに転送する（Ｓ５４）。
【００６２】
ここで、ＳＩＰメッセージ演算処理部４０１２による情報の付加について、図５及び図６を用いて具体的に説明する。
図５は、ユーザ端末３より送信され、境界ノードルータ３で受信される「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部７の説明図である。ヘッダ部７は、メッセージ種別７０、ユーザアドレス７１及びユーザ端末アドレス７２を含む。図６は、ＳＩＰメッセージ演算処理部４０１２により、境界ノードルータ情報７３が付加された「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部７の説明図である。
【００６３】
ＳＩＰメッセージ演算処理部４０１２は、ユーザ端末３より送信されたメッセージのヘッダ部７を解析し、メッセージ種別７０を参照することで、「ＲＥＧＩＳＴＥＲ」メッセージと判別することができる。ＳＩＰメッセージ演算処理部４０１２は、「ＲＥＧＩＳＴＥＲ」メッセージに、例えば図６に示すように境界ノードルータの情報７３（例えば、自身のＩＰアドレス）を付加する（図１１のステップＳ５３の処理）。
【００６４】
例えば、図９に示す例のようにユーザ端末３が移動した場合、境界ノードルータＢ２−２は、ユーザ端末３が送信した「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部７に境界ノードルータＢ２−２のアドレス情報である（１７２．２１．２０．１）を付加することとなる。
【００６５】
このときに付加するヘッダ情報要素は、独自のヘッダ情報要素でもよいし、ＳＩＰサーバ及び境界ノードルータ間で認識できれば既存のヘッダ情報要素を使用してもよい。なお、図６は、例えば「ＱｏＳ−Ｒｏｕｔｅｒ」という独自ヘッダ情報要素（所定情報）を付加した場合を示す。
【００６６】
以下に既存のヘッダ情報要素を使用して、境界ノードルータＢ２−２のアドレス情報を付加する場合の例を示す。例えば、「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ内の「Ｅｒｒｏｒ−Ｉｎｆｏ」という情報要素を用いた場合、「Ｅｒｒｏｒ−Ｉｎｆｏ：」に境界ノードルータＢ２−２のアドレス情報である（１７２．２１．２０．１）を付加し、「Ｅｒｒｏｒ−Ｉｎｆｏ：ＢｏｕｎｄａｒｙＲｏｕｔｅｒＢ＜１７２．２１．２０．１＞」のような形態することができ、これをＳＩＰサーバ１に送信すればよい。また、同様に「Ｗａｒｎｉｎｇ」という情報要素を使用してもよい。なお、これに限らず、適宜のヘッダ情報要素を使用することができる。
【００６７】
図１２は、ユーザ端末３よりＳＩＰメッセージを受信する際のＳＩＰサーバ１の処理シーケンス図である。
ＳＩＰサーバ１（例えば、ＣＰＵ１０１）が回線インタフェース部１１を介してＳＩＰサーバ１宛に送信されたパケット又はメッセージを受信すると、ＳＩＰメッセージ解析処理部１０２１は、受信されたパケット又はメッセージを解析し、そのパケット又はメッセージがＳＩＰプロトコルの「ＲＥＧＩＳＴＥＲ」メッセージであるか判定する（Ｓ６０）。
ＳＩＰメッセージ解析処理部１０２１は、受信したメッセージが「ＲＥＧＩＳＴＥＲ」メッセージでない場合（Ｓ６０、図中Ｎ）は、ステップＳ６４に移る。
【００６８】
一方、ＳＩＰメッセージ解析処理部１０２１は、受信したパケットが「ＲＥＧＩＳＴＥＲ」メッセージである場合（Ｓ６０、図中Ｙ）は、その「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部の情報を検索し、ユーザ端末を収容している境界ノードルータ情報７３があるか否かを判別する（Ｓ６１）。例えば、ＳＩＰメッセージ解析処理部１０２１は、メッセージのヘッダ部に、例えば「ＱｏＳ−Ｒｏｕｔｅｒ」や、予め境界ノードルータ情報を付加するものとして定められた「Ｅｒｒｏｒ−Ｉｎｆｏ」等のヘッダ情報要素があるか否かを判別する。
【００６９】
ＳＩＰメッセージ解析処理部１０２１は、境界ノードルータ情報７３がない場合（Ｓ６１、図中Ｎ）、ステップＳ６４に移る。一方、ＳＩＰメッセージ解析処理部１０２１は、境界ノードルータ情報７３がある場合（Ｓ６１、図中Ｙ）、ユーザ管理テーブル１０２３内にそのＳＩＰメッセージを送信したユーザの情報があるか否かを判別する（Ｓ６２）。例えば、ＳＩＰメッセージ解析処理部１０２１は、メッセージのヘッダ部からユーザ名７１（例えばＳＩＰ−ＵＲＩ）を抽出し、抽出されたユーザ名に基づき、ユーザ管理テーブル１０２３のユーザ名の欄を検索して、該当するユーザ名があるか否かを判別する。
【００７０】
ＳＩＰメッセージ解析処理部１０２１は、該当するユーザ名がない場合（Ｓ６２、図中Ｎ）、ステップＳ６４に移る。一方、ＳＩＰメッセージ解析処理部１０２１は、該当するユーザ名がある場合（Ｓ６２、図中Ｙ）、ユーザが使用するユーザ端末３のアドレスとそのユーザ端末３を収容している境界ノードルータのアドレスが関連付けられたユーザ管理テーブル１０２３を更新し（Ｓ６３）、ステップＳ６４に移る。具体的には、まず、ＳＩＰメッセージ解析処理部１０２１は、登録メッセージからユーザ端末アドレス７２及び境界ノードルータ情報７３を抽出する。次に、ＳＩＰメッセージ解析処理部１０２１は、ユーザ管理テーブル１０２３の、該当するユーザ名に対応するユーザ端末ＩＰアドレス１０２３２及び境界ノードルータＩＰアドレス１０２３３に、抽出されたユーザ端末アドレス７２及び境界ノードルータ情報７３を上書きする。
【００７１】
ステップＳ６４では、ＳＩＰメッセージ解析処理部１０２１は、通常のメッセージ受信処理を行う（Ｓ６４）。なお、ステップＳ６３の処理を実行している場合には、ステップＳ６４の処理を省略し、処理を終了するようにしてもよい。
【００７２】
図１０に、具体的に更新されたテーブルの構成例を示す。もともとＳＩＰサーバ１のユーザ管理テーブル１０２３には、図８に示す各情報が格納されている。今回移動したユーザＡのアカウント＠ドメイン名を基に、テーブル内を検索し、同一アカウント＠ドメインのユーザがあった場合は、対応するユーザ端末アドレス及び収容される境界ノードルータのアドレスを書き変えるものである。
【００７３】
図９に示す例のようにユーザ端末Ａ３−１が移動し及びユーザ端末のアドレスが変更された場合は、ユーザＡ（ｕｓｅｒＡ＠ｌｅｆｔ．ｎｅｔ）に対応するユーザ端末アドレスを（１０．１０．１０．１０）から（１０．１０．２０．１０）に、境界ノードルータアドレスを境界ノードルータＡ２−１のアドレス（１９２．１６８．１０．１）から境界ノードルータＢ２−２のアドレス（１７２．２１．２０．１）に更新される。なお、これらの情報は、境界ノードルータ２より送信される「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部７に含まれている。
【００７４】
また、移動にともないユーザ端末アドレスの変更が生じるが、この変更については公知の技術であり、一般的にアクセスネットワーク内のＤＨＣＰサーバにより自動で付与され、ユーザ端末が認識している。
【００７５】
ＳＩＰサーバ１は、更新されたユーザ管理テーブル１０２３を参照して、ユーザ識別子又はユーザ端末識別子に対応するＱｏＳ種別に応じたＱｏＳ制御をするように、対応するルータ識別子が示す前記ルータに対して指示する。
【００７６】
例えば、ユーザＡがユーザ端末Ａ３−１を使用して、移動後の境界ノードルータＢ２−２を介して、ＳＩＰプロトコルのセッションを確立しようとした際には、ＳＩＰサーバ１は、ユーザ管理テーブル１０２３を参照し、ユーザ端末Ａ３−１を収容している境界ノードルータＢ２−２に対して、境界ノードルータＡ２−１と同じＱｏＳ種別（この場合ＱｏＳ１）でサービスを提供できるようにＱｏＳ設定指示を行うようになる。したがって、ユーザ端末Ａ３−１は、移動前と同等のＱｏＳサービスを受けることができるようになる。
【００７７】
すなわち、ユーザ端末３が移動した場合でも、動的にＳＩＰサーバ１内のテーブルを書き変えることで、保守作業などにより手動でＳＩＰサーバ１内のデータ変更処理を行わなくても、以前と同じＱｏＳサービスを提供ことができる。
【００７８】
２．第２の実施の形態
上述の第１の実施の形態においては、ＳＩＰサーバ１内の情報を更新するために、ユーザ端末３から受信したメッセージを判別して、所定情報を付加しＳＩＰサーバ１に転送する境界ノードルータ２について説明したが、本実施の形態においては、ＳＩＰサーバ１から受信したメッセージを判別し、所定情報を付加してユーザ端末３に転送し、ユーザ端末３からＳＩＰサーバ１内の情報を更新させる境界ノードルータ２について説明する。
本実施の形態における装置構成及びテーブル構成は、上述の第１の実施の形態と同様のものを用いることができるので、その説明を省略する。
【００７９】
図１３に、代表的なＳＩＰプロトコルにおける端末認証のメッセージシーケンスを示す。まず、通常の端末認証のシーケンスについて説明する。
ユーザ端末Ａ３−１はＳＩＰサーバ１に対して登録を行う場合、まず、所定の認証情報を含まない「ＲＥＧＩＳＴＥＲ」メッセージを境界ノードルータＡ２−１経由でＳＩＰサーバ１へ送信する（Ｓ１３１）。「ＲＥＧＩＳＴＥＲ」メッセージを受信したＳＩＰサーバ１は、そのメッセージに認証情報が含まれていないので、ダイジェスト認証を行うように、ｎｏｎｃｅ、ｒｅａｌｍ値などの認証情報を含む「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージ（指示メッセージ）をユーザ端末Ａ３−１に返信する（Ｓ１３２）。ＳＩＰサーバ１からの「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージは、境界ノードルータＡ２−１を介してユーザ端末Ａ３−１に転送される。
【００８０】
ユーザ端末Ａ３−１は、ＳＩＰサーバ１から受信した「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージに応じて、受信したメッセージ内のｎｏｎｃｅ、ｒｅａｌｍ値を使用し、再度「ＲＥＧＩＳＴＥＲ」メッセージをＳＩＰサーバ１へ送信する（Ｓ１３３）。ユーザ端末３は、「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」に応じて再度「ＲＥＧＩＳＴＥＲ」メッセージを送信するように予め設定されている。なお、ユーザ端末Ａ３−１は、ステップＳ１３１、Ｓ１３３において、ユーザＩＤ／パスワード（認証情報）を設定し、「ＲＥＧＩＳＴＥＲ」メッセージにこれらを含めてもよい。
【００８１】
ＳＩＰサーバ１は、例えば受信したメッセージ内の認証情報と予め記憶された認証のための情報との整合性を確認し、認証が正常であれば「２００  ＯＫ」メッセージをユーザ端末Ａ３−１返送する（Ｓ１３４）。通常、このような手順でＳＩＰにおける端末認証が行われている。
【００８２】
図１４に、本実施の形態におけるＳＩＰプロトコルにおける端末認証及びユーザ管理テーブル更新のメッセージシーケンスを示す。
ユーザ端末Ａ３−１は、ＳＩＰサーバ１に対して登録を行う場合、上述のステップＳ１３１と同様に、まず認証情報を含まない「ＲＥＧＩＳＴＥＲ」メッセージを境界ノードルータＡ２−１経由でＳＩＰサーバ１へ送信する（Ｓ１４１）。本実施の形態では、「ＲＥＧＩＳＴＥＲ」メッセージを受信した境界ノードルータ２は、通常のパケット又はメッセージと同様にＳＩＰサーバ１へメッセージを転送する。
【００８３】
次に、「ＲＥＧＩＳＴＥＲ」メッセージを受信したＳＩＰサーバ１は、受信したメッセージに認証情報が含まれていないので、上述と同様にダイジェスト認証を行うようにｎｏｎｃｅ、ｒｅａｌｍ値などを含む「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージをユーザ端末Ａ３−１に返信する（Ｓ１４２）。
【００８４】
本実施の形態の境界ノードルータＡ２−１は、通過するパケット又はメッセージをすべてモニタしており、通過メッセージが「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージの場合は、図１５に示す処理（詳細は後述する）を実施して「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージに境界ノードルータ情報を付加する（Ｓ１４３）。また、境界ノードルータＡ２−１は、境界ノードルータ情報が付加された「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージをユーザ端末Ａ３−１に送信する（Ｓ１４４）。
【００８５】
ユーザ端末Ａ３−１は、境界ノードルータＡ２−１を介して受信したＳＩＰサーバ１から「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージに応じて、受信したメッセージ内のｎｏｎｃｅ、ｒｅａｌｍ値及び境界ノードルータ情報を使用し、再度「ＲＥＧＩＳＴＥＲ」メッセージをＳＩＰサーバ１へ送信する（Ｓ１４５）。このように、本実施の形態では、境界ノードルータＡ２−１により付加された境界ノードルータ情報を「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部に付加して送信する。なお、ユーザ端末Ａ３−１は、ステップＳ１４１、Ｓ１４５において、ユーザＩＤ／パスワードを設定し、「ＲＥＧＩＳＴＥＲ」メッセージにこれらを含めてもよい。
【００８６】
ＳＩＰサーバ１は、例えば受信したメッセージの認証情報と予め記憶された認証のための情報との整合性を確認し、認証が正常であれば第１の実施の形態と同様の処理（例えば、図１２に示す各ステップ）を行い、ユーザ管理テーブル１０２３の該当するユーザ端末アドレス及び収容される境界ノードルータのアドレスを書き変える（Ｓ１４６）。次に、ＳＩＰサーバ１は、「２００  ＯＫ」メッセージをユーザ端末Ａ３−１に返送する（Ｓ１４７）。
【００８７】
図１５は、境界ノードルータ２のパケット受信時の処理シーケンスである。
境界ノードルータ２は、受信したパケットをプロトコル処理部２０内のメッセージ解析処理部２０７５においてモニタし、メッセージ解析処理部２０７５は、受信したパケットがＳＩＰメッセージであるか否かを判別する（Ｓ７０）。例えば、プロトコル処理ＣＰＵ２０１がパケットを受信すると、メッセージ解析処理部２０７５は、受信されたパケットがＳＩＰメッセージか否か判別する。受信したメッセージがＳＩＰメッセージでない場合（Ｓ７０、図中Ｎ）、ステップＳ７４に移る。一方、受信したメッセージがＳＩＰメッセージの場合（Ｓ７０、図中Ｙ）、プロトコル処理部２０は、ＣＰＵ間通信インタフェース２０６を介して、そのＳＩＰメッセージを制御部４０に伝達する。なお、各処理部における処理の制御は、例えばプロトコル処理ＣＰＵ２０１が管理することができる。
【００８８】
次に、制御部４０は、プロトコル処理部２０から伝達されたＳＩＰメッセージをＣＰＵ間インタフェース４０４を介して受信し、ＳＩＰメッセージ演算処理部４０１２は、伝達されたメッセージが「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージであるか否か判定する（Ｓ７１）。例えば、ＳＩＰメッセージ演算処理部４０１２は、ＳＩＰメッセージを解析してメッセージ種別が「ＲＥＧＩＳＴＥＲ」であるか判別する。なお、ＳＩＰメッセージ演算処理部４０１２は、ＳＩＰメッセージが複数のパケットにより構成される場合には、所定数のパケットを蓄積した後にメッセージの解析をするようにしてもよい。
【００８９】
ＳＩＰメッセージ演算処理部４０１２は、伝達されたメッセージが「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージでない場合（Ｓ７１、図中Ｎ）、そのパケットをＣＰＵ間通信インタフェース４０４を介してプロトコル処理部２０に戻し、ステップＳ７４に移る。一方、ＳＩＰメッセージ演算処理部４０１２は、伝達されたメッセージが「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージの場合（Ｓ７１、図中Ｙ）、「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージのヘッダ部分をさらに詳細に解析し、境界ノードルータ情報の有無を判別する（Ｓ７２）。
【００９０】
ＳＩＰメッセージ演算処理部４０１２は、既に他の境界ノードルータ２が境界ノードルータ情報をつけていることにより、「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージのヘッダ部に境界ノードルータ情報がある場合（Ｓ７２、図中Ｎ）、その境界ノードルータ情報を自らのルータ識別子に更新し（書き変え）（Ｓ７５）、ステップＳ７４に移る。メッセージのヘッダ部に、境界ノードルータ情報がある場合とは、例えばその境界ノードルータ情報をつけた他の境界ノードルータに比べて自ルータの方がユーザにより近傍の位置にあることを示す。
【００９１】
ＳＩＰメッセージ演算処理部４０１２は、「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージのヘッダ部に境界ノードルータ情報がない場合（Ｓ７２、図中Ｙ）は、該当ユーザ端末３を収容している境界ノードルータのアドレスとして自ルータのアドレスを「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージのヘッダ部に追加し（Ｓ７３）、ステップＳ７４の処理に移る。
ステップＳ７４では、パケット転送処理部２０７１は、通常のルータと同様に受信したパケットを後段のネットワークに転送する処理を行う（Ｓ７４）。
【００９２】
次に、所定情報の付加（及び更新）について、図１６〜図１９を用いて具体的に説明する。図１６は、ＳＩＰサーバ１より送信され、境界ノードルータ３で受信する「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージ１４２（例えば、ステップＳ１４２で送信されるメッセージ）のヘッダ部の説明図である。ヘッダ部は、メッセージ種別１６０、ユーザ名１６１等を含む。
【００９３】
境界ノードルータＡ２−１が、図１６に示すヘッダ部を解析することで、「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージ１４２と認識した場合は、境界ノードルータ情報（例えば、自身のＩＰアドレス）を付加し（図１５のステップＳ７３の処理に対応）、ユーザ端末Ａ３−１に送信する。
【００９４】
図１７に、境界ノードルータ情報１６３が付加された「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージ１４４の例を示す。図９の例のようにユーザ端末Ａ３−１が移動した場合、ユーザ端末Ａ３−１が送信した「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージＳ１４４のヘッダ部に境界ノードルータＢ２−２のアドレスである（１７２．２１．２０．１）が付加（及び更新）される。
【００９５】
このときに追加するヘッダ情報要素は、独自のヘッダ情報要素でもよいし、ＳＩＰサーバ及び境界ノードルータ間で認識できれば既存のヘッダ情報要素を使用してもよい。図１７は、独自ヘッダ情報要素「ＱｏＳ−Ｒｏｕｔｅｒ」１６３が付加（及び更新）された例である。
【００９６】
図１８は、ユーザ端末Ａ３−１より送信され、ＳＩＰサーバ１で受信する「ＲＥＧＩＳＴＥＲ」メッセージ１３３（例えば、ステップＳ１３３で送信されるメッセージ）のヘッダ部の図である。ヘッダ部は、メッセージ種別１８０、ユーザアドレス１８１及びユーザ端末アドレス１８２等を含む。
【００９７】
図１９は、図１４で示したように境界ノードルータＡ２−１が境界ノードルータ情報１８３を付加してユーザ端末Ａ２−１に「４０１  Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージを送信した場合であって、そのメッセージを受信したユーザ端末Ａ２−１が送信する「ＲＥＧＩＳＴＥＲ」メッセージ１４５（例えば、ステップＳ１４５で送信されるメッセージ）のヘッダ部の図である。
【００９８】
図１８と図１９の相違点は、境界ノードルータＡ３−１により付加された境界ノードルータ情報１８３を折り返して送信している点であり、具体的には、図１９に示す境界ノードルータ情報１８３（境界ノードルータのＩＰアドレス）の付加（及び更新）が相違する。ユーザ端末からの「ＲＥＧＩＳＴＥＲ」メッセージ１４５に含まれるユーザ端末アドレス１８２及び境界ノードルータ情報１８３に基づいて、ＳＩＰサーバ１のユーザ管理テーブル１０２３が更新される。
【００９９】
したがって、第１の実施の形態と同様に、ユーザＡがユーザ端末Ａ３−１を使用して、移動後の境界ノードルータＢ２−２を介して、ＳＩＰプロトコルのセッションを確立しようとした際には、ＳＩＰサーバ１は、ユーザ端末Ａ３−１を収容している境界ノードルータＢ２−２に対して、境界ノードルータＡ２−１と同じＱｏＳ種別（この場合ＱｏＳ１）でサービスを提供できるようにＱｏＳ設定を行うようになるので、ユーザ端末Ａ３−１は、移動前と同等の通信サービスを受けることができる。
【０１００】
すなわち、ユーザ端末３が移動した場合でも、動的にＳＩＰサーバ１内のテーブルを書き変えることで、保守作業などが手動でＳＩＰサーバ１内のデータ変更処理を行わなくても、移動後においても以前と同じＱｏＳサービスをうけることができるようになる。
【０１０１】
なお、上述の第１及び第２の実施の形態では、ユーザ端末が移動した場合を例として、ユーザ端末を収容するルータが変わった場合について説明したが、ユーザ端末のアドレス情報が変化する場合も同様である。ユーザ端末のアドレス情報が変化する場合として、例えば、ユーザが異なる端末を使用した場合、ユーザ端末のアドレスが変更になった場合等が例示できるがこれに限られない。
【図面の簡単な説明】
【０１０２】
【図１】本実施の形態におけるネットワーク構成図（１）。
【図２】本実施の形態における境界ノードルータのブロック図。
【図３】本実施の形態における境界ノードルータ内の制御部のブロック図。
【図４】本実施の形態における境界ノードルータ内のプロトコル処理部のブロック図。
【図５】「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部の図（１）。
【図６】「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部の図（２）。
【図７】本実施の形態におけるＳＩＰサーバのブロック図。
【図８】本実施の形態におけるユーザ管理テーブルの構成図（１）。
【図９】本実施の形態におけるネットワーク構成図（２）。
【図１０】本実施の形態におけるユーザ管理テーブルの構成図（２）。
【図１１】第１の実施の形態における境界ノードルータの処理フロー図（１）。
【図１２】本実施の形態におけるＳＩＰサーバの処理フロー図。
【図１３】従来のＳＩＰ認証シーケンス。
【図１４】第２の実施の形態におけるＳＩＰ認証シーケンス。
【図１５】第２の実施の形態における境界ノードルータの処理フロー図（１）。
【図１６】「Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージのヘッダ部の図（１）。
【図１７】「Ｕｎａｕｔｈｏｒｉｚｅｄ」メッセージのヘッダ部の図（２）。
【図１８】「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部の図（３）。
【図１９】「ＲＥＧＩＳＴＥＲ」メッセージのヘッダ部の図（４）。
【符号の説明】
【０１０３】
１：ＳＩＰサーバ
２：境界ノードルータ
３：ユーザ端末
４：中間ノードルータ
１１：回線インタフェース部
２０：プロトコル処理部
２１：回線インタフェース部
３０：内部スイッチ
４０：制御部
５０：設定端末
１０１、４０３：ＣＰＵ
１０２、２０７、４０１：メモリ
２０１：プロトコル処理ＣＰＵ
２０２、２０３、２０４、２０５：バッファ
２０６、４０４：ＣＰＵ間インタフェース
４０２：設定端末インタフェース
１０２１：ＳＩＰメッセージ解析処理部
１０２３：ユーザ管理テーブル
２０７５：メッセージ解析処理部
４０１２：ＳＩＰメッセージ演算処理部
【図１】
2005278077.tif 000003
【図２】
2005278077.tif 000004
【図３】
2005278077.tif 000005
【図４】
2005278077.tif 000006
【図５】
2005278077.tif 000007
【図６】
2005278077.tif 000008
【図７】
2005278077.tif 000009
【図８】
2005278077.tif 000010
【図９】
2005278077.tif 000011
【図１０】
2005278077.tif 000012
【図１１】
2005278077.tif 000013
【図１２】
2005278077.tif 000014
【図１３】
2005278077.tif 000015
【図１４】
2005278077.tif 000016
【図１５】
2005278077.tif 000017
【図１６】
2005278077.tif 000018
【図１７】
2005278077.tif 000019
【図１８】
2005278077.tif 000020
【図１９】
2005278077.tif 000021