(57)【要約】【課題】端末から再送された要求メッセージを輻輳状態に応じて破棄することができるノード装置等を提供する。【解決手段】要求／応答メッセージを中継転送するノード装置において、第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを破棄する要求メッセージ破棄手段とを有する。【選択図】図３
2015111780.tif 000002
【特許請求の範囲】
【請求項１】
要求／応答メッセージを中継転送するノード装置において、
第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
前記戻り経過時間が前記再送タイマよりも長い場合、当該要求メッセージを破棄する要求メッセージ破棄手段と
を有することを特徴とするノード装置。
【請求項２】
前記再送タイマ特定手段は、当該要求メッセージの再送回数に基づいて再送タイマを特定することを特徴とする請求項１に記載のノード装置。
【請求項３】
前記戻り経過時間計測手段は、過去の複数の戻り経過時間の平均値又は中央値を計測することを特徴とする請求項１又は２に記載のノード装置。
【請求項４】
前記ノード装置は、ＩＭＳネットワーク(IP Multimedia Subsystem)におけるＣＳＣＦ(Call Session Control Function)であり、
前記要求メッセージは、登録(Registerメッセージ)メッセージであり、
前記戻り経過時間は、ＲＴＴ(Round Trip Time)である
ことを特徴とする請求項１から３のいずれか１項に記載のノード装置。
【請求項５】
前記ＣＳＣＦは、Ｐ−ＣＳＣＦ(Proxy-CSCF)であり、
前記登録メッセージは、端末（ＵＥ(User Equipment)）から２回送信されて完了するものであり、
前記要求メッセージ破棄手段は、２回目の登録メッセージを受信した際に、前記再送タイマを所定時間長く設定し、前記戻り経過時間が当該再送タイマよりも長い場合、当該登録メッセージを破棄する
ことを特徴とする請求項４に記載のノード装置。
【請求項６】
前記再送タイマ特定手段は、最初の要求メッセージを受信した後、所定時間経過後に、再送の要求メッセージを受信したとしても、最初の要求メッセージとして処理する
ことを特徴とする請求項１から５のいずれか１項に記載のノード装置。
【請求項７】
要求メッセージを送信し、応答メッセージを受信する端末において、
要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
前記戻り経過時間が前記再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する要求メッセージ破棄手段と
を有することを特徴とする端末。
【請求項８】
要求／応答メッセージを中継転送するノード装置に搭載されたコンピュータを機能させるプログラムにおいて、
第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
前記戻り経過時間が前記再送タイマよりも長い場合、当該要求メッセージを破棄する要求メッセージ破棄手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項９】
要求メッセージを送信し、応答メッセージを受信する端末に搭載されたコンピュータを機能させるプログラムにおいて、
要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
前記戻り経過時間が前記再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する要求メッセージ破棄手段と
してコンピュータを機能させることを特徴とするプログラム。
【請求項１０】
要求／応答メッセージを中継転送するノード装置のメッセージ破棄方法において、
第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する第１のステップと、
第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する第２のステップと、
前記戻り経過時間が前記再送タイマよりも長い場合、当該要求メッセージを破棄する第３のステップと
を有することを特徴とするメッセージ破棄方法。
【請求項１１】
要求メッセージを送信し、応答メッセージを受信する端末のメッセージ破棄方法において、
要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する第１のステップと、
要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する第２のステップと、
前記戻り経過時間が前記再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する第３のステップと
を有することを特徴とするメッセージ破棄方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノード装置が、輻輳時に要求メッセージを破棄する技術に関する。
【背景技術】
【０００２】
近年、電話や会議システム、ＳＭＳ(Short Message Service)等の様々な通信キャリアのサービスが、ＩＰ(Internet Protocol)サブシステムネットワークとしてのＩＭＳ(IP Multimedia Subsystem)ネットワークに統合されてきている（例えば非特許文献１参照）。ＩＭＳネットワークは、ＩＰネットワークを介して、マルチメディアアプリケーション（音声、映像及びデータ）を提供するために標準化されたサービス制御方式である。これは、次世代携帯電話ネットワーク又はＮＧＮ(Next Generation Network)を実現する中核技術である。固定網及び移動網が統合され、全ての端末がＩＰベースで通信するオールＩＰ化が実現される。
【０００３】
図１は、ＩＭＳネットワークのシステム構成図である。
【０００４】
ＩＭＳネットワークに対して、アクセスネットワークが相互に接続されている。両ネットワーク間は、ゲートウェイ３を介して接続される。アクセスネットワークは、例えば携帯電話網や、無線／有線ブロードバンドアクセス網である。アクセスネットワークが携帯電話網である場合、ユーザによって操作される端末２は、例えば携帯電話機やスマートフォンである。端末２は、ゲートウェイ３を介してＩＭＳネットワークに接続することができる。
【０００５】
ＩＭＳネットワークは、多数のＳＩＰ(Session Initiation Protocol)サーバ群が接続されたコントロールネットワークと、ゲートウェイ３間でユーザデータを送受信するトランスポートネットワークとから構築される。ＳＩＰは、ＩＰにおける呼制御プロトコルであって、端末間で通信に必要なＩＰアドレス、ポート番号及びエンコーディングをネゴシエーションすると共に、発呼及び着呼を制御する。ＳＩＰサーバは、呼セッション制御機能（ＣＳＣＦ(Call Session Control Function)）として、Ｐ−ＣＳＣＦ(Proxy-CSCF)、Ｓ−ＣＳＣＦ(Serving-CSCF)、Ｉ−ＣＳＣＦ(Interrogation-CSCF)、ＨＳＳ(加入者情報サーバ、Home Subscriber Server)に区分される。ＳＩＰクライアント対応の複数の端末２は、ゲートウェイ３を介してＣＳＣＦに接続することによって、相手方端末と呼セッションを確立する。
【０００６】
Ｐ−ＣＳＣＦ１１は、端末２から、ゲートウェイ３を介して直接的にアクセスされる。Ｐ−ＣＳＣＦ１１は、セッション毎にメディア情報を抽出し、セッション確立時にゲートウェイ３に対するゲート制御及びリソース制御を指示する。Ｐ−ＣＳＣＦ１１は、端末２からの位置登録時に決定され、ゲートウェイ３（又はＳＩＰ対応端末）との間にセキュアなIPsecトンネルを確立する。
Ｉ−ＣＳＣＦ１２は、ＨＳＳ１４にユーザ認証を問い合わせることによって、Ｐ−ＣＳＣＦ１１からの制御信号を、Ｓ−ＣＳＣＦ１３へ振り分ける。
Ｓ−ＣＳＣＦ１３は、サービス実行及び呼セッション制御のための中心的なＳＩＰサーバである。Ｓ−ＣＳＣＦ１３は、自身が管理するドメインの範囲内の端末のSIP-URI(SIP - Uniform Resource Identifier)を管理する。
【０００７】
ＩＭＳネットワークによれば、常時サービス継続(Always-on)を実現するために、端末２が、ＩＭＳネットワークのコントロールネットワークに接続されたＳＩＰサーバ群へ、位置登録のためのRegisterメッセージを送信する必要がある。登録処理の完了後も、端末２は、サービスを受信可能とするために、ＳＩＰサーバ群に対して定期的にRegisterメッセージを送信する必要がある。端末２の間の通信を速やかに開始させるために、ＩＭＳネットワークは、端末の登録処理を速やかに完了させる必要がある。
【０００８】
図２は、端末からの位置登録のシーケンス図である。
【０００９】
図２によれば、端末２は、位置登録要求のためにRegisterメッセージを、ＩＭＳネットワークに対して２回送信しなければならない。
（Ｓ２１１）端末２は、RegisterメッセージをＩＭＳネットワークへ送信する。そのRegisterメッセージは、Ｐ−ＣＳＣＦ１１によって受信される。
（Ｓ２１２）Ｐ−ＣＳＣＦ１１は、そのRegisterメッセージをＩ−ＣＳＣＦ１２へ転送する。Ｉ−ＣＳＣＦ１２は、ＨＳＳ１４へユーザ認証を問い合わせた後、そのRegisterメッセージをＳ−ＣＳＣＦ１３へ転送する。
（Ｓ２２３）Ｓ−ＣＳＣＦ１３は、ＨＳＳ１４へユーザ認証を問い合わせた後、401 UnauthorizedメッセージをＩ−ＣＳＣＦ１２へ返信する。Ｉ−ＣＳＣＦ１２は、その401 UnauthorizedメッセージをＰ−ＣＳＣＦ１１へ転送する。
（Ｓ２２４）Ｐ−ＣＳＣＦ１１は、その401 Unauthorizedメッセージを、端末２へ転送する。
【００１０】
（Ｓ２２１）その後、端末２は、再度、RegisterメッセージをＩＭＳネットワークへ送信する。そのRegisterメッセージは、Ｐ−ＣＳＣＦ１１によって受信される。
（Ｓ２２２）Ｐ−ＣＳＣＦ１１は、そのRegisterメッセージをＩ−ＣＳＣＦ１２へ転送する。Ｉ−ＣＳＣＦ１２は、そのRegisterメッセージをＳ−ＣＳＣＦ１３へ転送する。
（Ｓ２２３）Ｓ−ＣＳＣＦ１３は、ＨＳＳ１４へユーザ認証を問い合わせた後、200 OKメッセージをＩ−ＣＳＣＦ１２へ返信する。Ｉ−ＣＳＣＦ１２は、その200 OKメッセージをＰ−ＣＳＣＦ１１へ転送する。
（Ｓ２２４）Ｐ−ＣＳＣＦ１１は、その200 OKメッセージを、端末２へ転送する。
このように、端末２の位置登録シーケンスの中で、Registerメッセージは２回送信されている。
【００１１】
このようなシステム構成に対して、例えば地震などの災害が発生した場合を想定する。その場合、膨大な数の端末２が、通信を開始するために、ＩＭＳネットワークに対してRegisterメッセージを一度に送信することとなる。これによって、ＩＭＳネットワークのＳＩＰサーバ群には、膨大な数のRegisterメッセージが到着し、登録処理における輻輳状態が発生することとなる。
【００１２】
ＩＭＳネットワークの輻輳状態によってその登録処理に時間がかかると、端末２は、Registerメッセージを再送することとなる。このとき、ＩＭＳネットワークのＳＩＰサーバ群は、最初に送信されたRegisterメッセージを処理した後に、再送されたメッセージを再度処理する必要があり、無駄な処理を実行することとなる。即ち、再送されたRegisterメッセージが更に、ＳＩＰサーバにおける輻輳を助長することとなる。結果的に、多数の端末が登録処理に失敗し、通信を開始することができなくなる。
【００１３】
これに対し、従来、輻輳発生時に、一定のメッセージがＰ−ＣＳＣＦに到着した場合、Ｐ−ＣＳＣＦでRegisterメッセージを破棄し、輻輳を緩和させる技術がある（例えば非特許文献２、３参照）。また、ＳＩＰサーバに輻輳が発生した際、サーバがRegisterメッセージの応答として、一定時間後に再度メッセージを送信することを通知することによって、サーバの輻輳発生を回避する技術がある（例えば非特許文献４参照）。
【先行技術文献】
【非特許文献】
【００１４】
【非特許文献１】IP Multimedia Subsystem (ＩＭＳネットワーク); Stage2, 3rd Generation Partnership Project; Technical Specification Group Servicesand System Aspects, TS 23.228,Rel.8,Ver.8.8.0,(2009). General Packet RadioService (GPRS) Enhancementsfor Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Access,Technical Specification Group Services and System Aspects, TS 23.401,Rel.8,Ver.8.5.0,(2009).
【非特許文献２】M. Ohta, “Overload Protection in a SIP Signaling Network,” 6th International conference, ICISP, (2006).
【非特許文献３】W. Indra, “Controlling overload in networksof SIP servers,” IEEE ICNP 2008
【非特許文献４】J. Rosenberg, H. Schulzrinne, G. Camarillo, A. Johnston,J. Peterson,R. Sparks, M. Handley, E. Schooler, “SIP: SessionInitiation Protocol,” IETF RFC-3261,(2002).
【発明の概要】
【発明が解決しようとする課題】
【００１５】
非特許文献２、３に記載の技術によれば、メッセージを破棄する判断のために、適切なメッセージ数を決定することが難しい。ＩＭＳネットワークには、複数のＳＩＰサーバが存在するために、サーバ毎に最適なメッセージ数を決定する必要もある。結果的に、輻輳を発生させ、無駄にメッセージを破棄してしまう。また、端末からの再送されたメッセージを一律に破棄した場合、端末がRegisterメッセージを何度再送することとなり、登録処理を完了することができない場合もある。
【００１６】
また、ＩＭＳネットワークにおける各ＳＩＰサーバの処理キューを短く設定し、そのキューから溢れたメッセージを全て破棄することもできる。しかしながら、キューにメッセージが滞留する限り、再送されたRegisterメッセージはキューから溢れて破棄されることとなる。
【００１７】
更に、非特許文献４に記載の技術によれば、ＳＩＰサーバに輻輳が発生した際、そのＳＩＰサーバがRegisterメッセージの応答として、端末に対し、一定時間経過後に再度、Registerメッセージを送信することを通知する。しかしながら、端末に通知する待機時間によっては、必要以上に端末の登録処理の完了を遅らせることになる。また、端末自体が送信待機機能を実装しなければならず、通信キャリアのＩＭＳネットワークのみで輻輳状態を回避することはできない。
【００１８】
そこで、本発明は、端末から再送された要求メッセージを輻輳状態に応じて破棄することができるノード装置、端末、プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明によれば、要求／応答メッセージを中継転送するノード装置において、
第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを破棄する要求メッセージ破棄手段と
を有することを特徴とする。
【００２０】
本発明のノード装置における他の実施形態によれば、
再送タイマ特定手段は、当該要求メッセージの再送回数に基づいて再送タイマを特定することも好ましい。
【００２１】
本発明のノード装置における他の実施形態によれば、
戻り経過時間計測手段は、過去の複数の戻り経過時間の平均値又は中央値を計測することも好ましい。
【００２２】
本発明のノード装置における他の実施形態によれば、
ノード装置は、ＩＭＳネットワーク(IP Multimedia Subsystem)におけるＣＳＣＦ(Call Session Control Function)であり、
要求メッセージは、登録(Registerメッセージ)メッセージであり、
戻り経過時間は、ＲＴＴ(Round Trip Time)であることも好ましい。
【００２３】
本発明のノード装置における他の実施形態によれば、
ＣＳＣＦは、Ｐ−ＣＳＣＦ(Proxy-CSCF)であり、
登録メッセージは、端末（ＵＥ(User Equipment)）から２回送信されて完了するものであり、
要求メッセージ破棄手段は、２回目の登録メッセージを受信した際に、再送タイマを所定時間長く設定し、戻り経過時間が当該再送タイマよりも長い場合、当該登録メッセージを破棄することも好ましい。
【００２４】
本発明のノード装置における他の実施形態によれば、
再送タイマ特定手段は、最初の要求メッセージを受信した後、所定時間経過後に、再送の要求メッセージを受信しとしても、最初の要求メッセージとして処理することも好ましい。
【００２５】
本発明によれば、要求メッセージを送信し、応答メッセージを受信する端末において、
要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する要求メッセージ破棄手段と
を有することを特徴とする。
【００２６】
本発明によれば、要求／応答メッセージを中継転送するノード装置に搭載されたコンピュータを機能させるプログラムにおいて、
第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを破棄する要求メッセージ破棄手段と
してコンピュータを機能させることを特徴とする。
【００２７】
本発明によれば、要求メッセージを送信し、応答メッセージを受信する端末に搭載されたコンピュータを機能させるプログラムにおいて、
要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する戻り経過時間計測手段と、
要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する再送タイマ特定手段と、
戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する要求メッセージ破棄手段と
してコンピュータを機能させることを特徴とする。
【００２８】
本発明によれば、要求／応答メッセージを中継転送するノード装置のメッセージ破棄方法において、
第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの戻り経過時間を計測する第１のステップと、
第１のネットワークから要求メッセージを受信した際に、当該要求メッセージの再送タイマを特定する第２のステップと、
戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを破棄する第３のステップと
を有することを特徴とする。
【００２９】
本発明によれば、要求メッセージを送信し、応答メッセージを受信する端末のメッセージ破棄方法において、
要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する第１のステップと、
要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する第２のステップと、
戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する第３のステップと
を有することを特徴とする。
【発明の効果】
【００３０】
本発明のノード装置、端末、プログラム及び方法によれば、端末から再送された要求メッセージを輻輳状態に応じて破棄することができる。
【図面の簡単な説明】
【００３１】
【図１】ＩＭＳネットワークのシステム構成図である。
【図２】端末からの位置登録のシーケンス図である。
【図３】本発明におけるＰ−ＣＳＣＦの処理を表すシーケンス図である。
【図４】Registerメッセージの再送を表すシーケンス図である。
【図５】端末に発生した要求メッセージを破棄するシーケンス図である。
【図６】本発明のノード装置及び端末における機能構成図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００３３】
本発明の対象装置となるノード装置は、要求／応答メッセージを中継転送する装置であって、例えばＩＭＳネットワークにおけるＰ−ＣＳＣＦであるとして説明する。また、要求メッセージは、位置登録要求のRegisterメッセージであるとして説明する。勿論、本発明は、これら装置やメッセージに限られるものではない。
【００３４】
図３は、本発明におけるＰ−ＣＳＣＦの処理を表すシーケンス図である。
【００３５】
（Ｓ１１１）端末２は、Register（位置登録要求）メッセージをＩＭＳネットワークへ送信し、そのRegisterメッセージは、Ｐ−ＣＳＣＦ１１によって受信される。ここで、Registerメッセージは、端末２によってIPsecで暗号化されている。
【００３６】
（Ｓ１１２）Ｐ−ＣＳＣＦ１１は、戻り経過時間ＲＴＴ(Round Trip Time)の計測を開始する。そして、IPsecの復号鍵を登録するデータベースを参照し、Registerメッセージの暗号化を復号する（復号処理には、比較的長い処理時間を要する）。復号されたRegisterメッセージは、Ｉ−ＣＳＣＦ１２へ転送される。
ここで、「戻り経過時間ＲＴＴ」とは、第１のネットワークから受信した要求メッセージを第２のネットワークへ中継転送し、第２のネットワークから応答メッセージを受信するまでの時間である。
【００３７】
Ｉ−ＣＳＣＦ１２は、ＨＳＳ１４に対し、ユーザ認証とRegisterメッセージの転送先と問い合わせ、Ｓ−ＣＳＣＦ１３を特定する。そして、Ｉ−ＣＳＣＦ１２は、そのRegisterメッセージをＳ−ＣＳＣＦ１３へ転送する。
次に、Ｓ−ＣＳＣＦ１３も、ＨＳＳ１４に対して、Diameterプロトコルを用いて問い合わせる。Diameterプロトコルとは、ＲＡＤＩＵＳ(Remote Authentication Dial In User Service)に代わる次世代のＡＡＡ(Authentication, Authorization and Accounting)標準プロトコルである。そして、Ｓ−ＣＳＣＦ１３は、401 UnauthorizedメッセージをＩ−ＣＳＣＦ１２へ送信する。
そして、Ｉ−ＣＳＣＦ１２は、その401 Unauthorizedメッセージを、Ｐ−ＣＳＣＦ１１へ転送する。
【００３８】
（Ｓ１１３）Ｐ−ＣＳＣＦ１１は、その401 Unauthorizedメッセージを、端末２へ転送する。
【００３９】
（Ｓ１１４）そして、Ｐ−ＣＳＣＦ１１は、戻り経過時間ＲＴＴの計測を完了する。具体的な図３によれば、戻り経過時間ＲＴＴは、Ｐ―ＣＳＣＦがRegisterメッセージの処理を開始した後、そのRegisterメッセージをバックホール側のＩ−ＣＳＣＦへ送信し、ＨＳＳ及びＳ−ＣＳＣＦを経由して、Ｐ−ＣＳＣＦが401 Unauthorized／200 OKメッセージを受信するまでの経過時間をいう。
【００４０】
戻り経過時間ＲＴＴの計測方法として、例えばRegisterメッセージのＳＤＰ(Session Description Protocol)に記述されている時刻情報を用いる。Ｐ−ＣＳＣＦ１１は、端末２からRegisterメッセージを受信した際に、そのＳＩＰヘッダに記述された時刻情報を記憶する。そして、そのRegisterメッセージに対応する401 Unauthorized／200 OKメッセージを受信した際に、そのメッセージに記述されている時刻情報と比較して、戻り経過時間ＲＴＴを算出する。
【００４１】
尚、ＳＩＰヘッダに時刻情報を記述することは、必須の技術仕様ではない。そのために、Ｐ−ＣＳＣＦ１１は、端末２から、ＳＩＰヘッダに時刻情報を含まないRegisterメッセージを受信する場合もある。この場合、Ｐ−ＣＳＣＦ１１は、そのRegisterメッセージのＳＩＰヘッダに時刻情報を含めて、Ｉ−ＣＳＣＦ１２へ転送することができる。即ち、ノード装置としては、要求メッセージを転送した時刻と、応答メッセージを受信した時刻との差分時間を算出できればよい。
【００４２】
（Ｓ１２１〜Ｓ１２４）他の端末２も、Register（位置登録要求）メッセージをＩＭＳネットワークへ送信し、Ｓ１１１〜Ｓ１１４と同様のシーケンスを実行する。これによって、Ｐ−ＣＳＣＦは、新たに戻り経過時間ＲＴＴを計測し、過去の複数の戻り経過時間ＲＴＴの平均値又は中央値を逐次更新していく。
【００４３】
（Ｓ２）端末２は、Register（位置登録要求）メッセージをＩＭＳネットワークへ送信する。Ｐ−ＣＳＣＦ１１は、そのRegisterメッセージを受信した際に、そのRegisterメッセージの再送タイマを特定する。
【００４４】
図４は、Registerメッセージの再送を表すシーケンス図である。
【００４５】
具体的には、同一の送信元アドレスのRegisterメッセージについて、その再送回数をカウントすることによって再送タイマを特定することができる。例えば再送タイマは、以下のように規定されている。
最初        ５００ミリ秒
再送１回目  １秒
再送２回目  ２秒
再送３回目  ４秒
再送４回目  ８秒
再送５回目  １６秒
再送６回目  ３２秒
同一の送信元アドレスについて、先のRegisterメッセージを受信した時刻と、後のRegisterメッセージを受信した時刻とを比較することによって、その再送回数を特定することもできる。
【００４６】
Ｐ−ＣＳＣＦ１１は、IPsecの復号鍵を登録したデータベースを参照した際に、その鍵の利用時刻を記録する。同一の鍵について、先の利用時刻と現在の利用時刻との差分時間から、再送回数を特定することができる。例えば、先の利用時刻と現在の利用時刻との差分時間がおよそ５００ミリ秒である場合、２回目の再送と判定することができる。このとき、その再送回数を、その鍵に対応付けて記録するものであってもよい。例えば「再送２回目」である旨を、利用した鍵に対応付けて記憶しておくことができる。
【００４７】
Ｐ−ＣＳＣＦ１１は、最初のRegister（要求）メッセージを受信した後、所定時間経過後に、再送のRegisterメッセージを受信して同一の鍵が利用されたとしても、最初のRegisterメッセージとして処理する。少なくとも、その所定時間が３２秒よりも長い場合、それは再送されたRegisterメッセージではないと判断できる。
【００４８】
（Ｓ３）Ｐ−ＣＳＣＦ１１は、戻り経過時間ＲＴＴが再送タイマよりも長い場合、当該要求メッセージを破棄する。即ち、そのRegisterメッセージを破棄したとしても、次に再送されたRegisterメッセージまで処理が完了しないためである。
Ｐ−ＣＳＣＦ１１が、例えば戻り経過時間ＲＴＴ＝６００ミリ秒を計測していたとする。このとき、最初の１回目のRegisterメッセージを受信した場合、再送タイマ５００ミリ秒（＜６００ミリ秒）であるので、そのメッセージを破棄する。
次に、再送された２回目のRegisterメッセージを受信した場合、再送タイマ１秒（＞６００ミリ秒）であるので、そのメッセージを処理する。
このように、戻り経過時間ＲＴＴと、再送回数に基づく再送タイマとに関係に基づいて、受信したRegisterメッセージを処理するか／破棄するかを判定する。これによって、同一ユーザによる同一のRegisterメッセージが、ＩＭＳネットワーク内に蓄積することを防止することができる。
【００４９】
前述した図２のように、端末２は、１回の位置登録処理のために、Registerメッセージを２回送信する。ここで、１回目のRegisterメッセージと、再送でない２回目のRegisterメッセージとを区別することが好ましい。１回目のRegisterメッセージが成功している以上、再送でない２回目のRegisterメッセージは、できる限り破棄しないようにする。そのために、再送でない２回目のRegisterメッセージを受信した際、あえて、再送タイマに所定時間長く（＋α）設定することによって、２回目のRegisterメッセージをできる限り破棄しないようにする。
Ｐ−ＣＳＣＦ１１が、例えば戻り経過時間ＲＴＴ＝６００ミリ秒を計測していたとする。このとき、再送でない２回目のRegisterメッセージを受信した場合、再送タイマ５００ミリ秒＋所定時間（３００ミリ秒）とすると、（８００ミリ秒＞６００ミリ秒）であるので、そのメッセージを処理する。
【００５０】
図５は、端末に発生した要求メッセージを破棄するシーケンス図である。
【００５１】
図５によれば、前述した図３のようなノード装置ではなく、本発明の対象を端末単体としている。ここでは、端末２に、要求メッセージのトリガが発生した時に、その要求メッセージを送信するか否かを、再送タイマと戻り経過時間ＲＴＴとに基づいて判定する。勿論、要求メッセージはRegisterメッセージに限られるものではなく、様々なプロトコルに適用できる。
【００５２】
（Ｓ１）端末２は、要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間ＲＴＴを計測する（前述した図２のＳ１１１〜Ｓ１１４と同様）。
（Ｓ２）端末２は、要求メッセージのトリガが発生し、その要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する（前述した図２のＳ２と同様）。
（Ｓ３）そして、端末２は、戻り経過時間ＲＴＴが再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する（前述した図２のＳ３と同様）。その後、再送タイマが経過した後、当該要求メッセージの再送のトリガが発生することなる。逆に、戻り経過時間ＲＴＴが再送タイマ以下である場合、当該要求メッセージを送信する。
【００５３】
図６は、本発明のノード装置及び端末における機能構成図である。
【００５４】
図６によれば、ネットワークに接続するノード装置又は端末は、メッセージ送受信部１１０と、戻り経過時間計測部１１１と、再送タイマ特定部１１２と、要求メッセージ破棄部１１３とを有する。これら機能構成部は、ノード装置又は端末に搭載されたコンピュータを機能させるプログラムを実行することによって実現できる。
【００５５】
戻り経過時間計測部１１１は、要求メッセージをネットワークへ送信し、応答メッセージを受信するまでの戻り経過時間を計測する（前述した図２のＳ１１１〜Ｓ１１４と同様）。
再送タイマ特定部１１２は、要求メッセージを送信する際に、当該要求メッセージの再送タイマを特定する（前述した図２のＳ２と同様）。
要求メッセージ破棄部１１３は、戻り経過時間が再送タイマよりも長い場合、当該要求メッセージを送信したものとして破棄する（前述した図２のＳ３と同様）。
【００５６】
以上、詳細に説明したように、本発明のノード装置、端末、プログラム及び方法によれば、端末から再送された要求メッセージを輻輳状態に応じて破棄することができる。これによって、ネットワーク内で、冗長的に要求メッセージが処理されることがなくなる。
【００５７】
本発明の機能をＰ−ＣＳＣＦに搭載することによって、ＩＭＳネットワークにおけるＩ−ＣＳＣＦ、Ｓ−ＣＳＣＦ及びＨＳＳに輻輳防止機能を備える必要がない。多数の端末がＩＭＳネットワークに対して送信したRegisterメッセージを、再送タイマ以内に位置登録処理が完了しない場合にのみ、破棄することができる。
【００５８】
前述した本発明の種々の実施形態について、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略は、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【符号の説明】
【００５９】
１  サーバ
１１  Ｐ−ＣＳＣＦ
１１０  メッセージ送受信部
１１１  戻り経過時間計測部
１１２  再送タイマ特定部
１１３  要求メッセージ破棄部
１２  Ｉ−ＣＳＣＦ
１３  Ｓ−ＣＳＣＦ
１４  ＨＳＳ
２  端末、ＵＥ
２１０  メッセージ送受信部
２１１  戻り経過時間計測部
２１２  再送タイマ特定部
２１３  要求メッセージ破棄部
３  ゲートウェイ
【図１】
2015111780.tif 000003
【図２】
2015111780.tif 000004
【図３】
2015111780.tif 000005
【図４】
2015111780.tif 000006
【図５】
2015111780.tif 000007
【図６】
2015111780.tif 000008