[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4060021B2 - 移動通信サービス提供システム、および移動通信サービス提供方法 - Google Patents

移動通信サービス提供システム、および移動通信サービス提供方法 Download PDF

Info

Publication number
JP4060021B2
JP4060021B2 JP2000043408A JP2000043408A JP4060021B2 JP 4060021 B2 JP4060021 B2 JP 4060021B2 JP 2000043408 A JP2000043408 A JP 2000043408A JP 2000043408 A JP2000043408 A JP 2000043408A JP 4060021 B2 JP4060021 B2 JP 4060021B2
Authority
JP
Japan
Prior art keywords
service
mobile node
service profile
agent
packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2000043408A
Other languages
English (en)
Other versions
JP2001237878A (ja
Inventor
洋一郎 五十嵐
新也 山村
光明 掛水
一徳 村田
雅晶 若本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2000043408A priority Critical patent/JP4060021B2/ja
Priority to DE2001619009 priority patent/DE60119009T2/de
Priority to EP20010102841 priority patent/EP1128632B1/en
Priority to EP20050024828 priority patent/EP1624643A1/en
Priority to US09/783,185 priority patent/US20010016492A1/en
Publication of JP2001237878A publication Critical patent/JP2001237878A/ja
Application granted granted Critical
Publication of JP4060021B2 publication Critical patent/JP4060021B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/63Location-dependent; Proximity-dependent
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/12Mobility data transfer between location registers or mobility servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、ネットワークにおいてサービス情報を配付する方法に係わる。特に、移動ノードを収容するネットワークにおいてそのネットワークが提供するサービスに係わる情報をネットワーク機器に配付する方法に係わる。
【0002】
【従来の技術】
インターネットの急速な発展により、IPパケットトラヒックが急増してきている。また、携帯電話の普及に伴い、IMT−2000(International Mobile Telecommunications 2000)における標準化が進んできており、モバイル環境下での高速IP通信が普及すると考えられる。しかし、IP通信の高機能化(例えば、端末毎のQoS(Quality of Service)や、WWWサーバのネットワークワイドな負荷分散などの付加価値サービス)を実現する技術は、大きな需要が見込まれているにもかかわらず、十分に成熟しているとは言えない。
【0003】
IPネットワークを制御する方法の1つとして、主に米国のベンダを中心に、PBN(Policy-Based Networking )が提案されている。PBNでは、ネットワーク上に設けられているネットワーク機器に「運用ポリシー」が設定され、各ネットワーク機器がそのポリシーに従って動作することにより様々な付加価値サービスが提供される。付加価値サービスとしては、例えば、帯域の保証、遅延時間の保証、パケットフィルタリング、アクセス制限などが実施されている。また、これらのサービスを提供する場合には、しばしばRSVP(Resource Reservation Protocol )や、Diff−Serv(Differentiated Services )などが利用されている。なお、Diff−Servは、各パケットに設定された優先順位に基づいて特定のパケットを優先的に転送するためのプロトコルである。
【0004】
しかし、通常のPBNは、モバイル環境の考慮が十分でなかったため、以下のような問題が生じる。すなわち、PBNにおいて、移動端末毎にポリシー(上述のQoSなど)を設定する場合は、各移動端末を収容する可能性のあるすべてのネットワーク機器にそれぞれ対応するポリシーを設定しなければならない。これにより、ネットワーク全体でのポリシー設定処理量が増加する。また、各移動端末を収容する可能性のあるネットワーク機器は膨大であり、そのそれぞれに各移動端末に係わるポリシーを設定することは非現実的である。さらに、PBNにおいて通知される情報をモバイルIP等の個々に規定される基本サービスに適用するためには、それぞれのサービスに適用させるための仕様化と実装検討が必要であった。
【0005】
なお、移動端末をネットワーク機器に収容するためのプロトコルとして、RFC2002により、IP Mobility Support (以下、「モバイルIP」或いは「MIP」と呼ぶ。)が発行されている。
【0006】
ところで、音声とデータ通信が統合され、多様な種類の端末が接続されるIPネットワークでは、遅延に敏感なトラフィックやビジネス上優先度の高いトラフィックを保護するために、QoS機能の実現は必須である。QoS機能を実現する方法としては、Int−ServやDiff−Serv等が提案されている。これらのうち、キャリア網やバックボーン網としては、オーバヘッドが少ないDiff−Servが有力視されている。
【0007】
ただし、Diff−Servは、経路上のすべてのネットワーク機器にポリシー設定しておく必要があり、Diff−Serv単独ではネットワーク管理が煩雑であった。このため、ネットワーク上にポリシーサーバを設け、そのポリシーサーバが各ネットワーク機器にポリシーを設定することによりネットワーク全体を一決的に管理する概念(この概念を、PBNを呼ぶことがある。)が提案された。
【0008】
ところが、移動端末を収容する様々なプロバイダ、キャリアから構成されるシームレスなグローバルネットワークでは、全てのローカルネットワークが接続可能性のあるユーザに対するポリシーの決定とネットワーク機器への情報設定が可能でなければならない。そして、PBNにおいてこれを実現しようとすると、各ローカルネットワークが全てのユーザのポリシー情報を保持するか、ユーザが接続される可能性のある全てのネットワーク機器に対して予めポリシー情報を設定する必要がある。しかし、ユーザ数は膨大であるため、この方式に実現は極めて非効率的であり、また、現実的ではない。
【0009】
また、すべてのユーザのポリシー情報を常に各ネットワーク機器に保持させると、ネットワーク機器のメモリ量を大きくしなければならず、処理能力を劣化させる。逆に、各ネットワーク機器にはポリシー情報を常駐させず、必要に応じてポリシーサーバへ問い合わせる方法を採用すると、その問合せのオーバヘッドが大きく、SLA(Service Level Agreement )を遵守できない可能性が増大してしまう。
【0010】
これらの問題を解決するために、本願特許出願の出願人は、先に、モバイルIPに類似/関連するプロトコルを利用して付加価値サービスに係わる情報をネットワーク機器に配付する方法を提案している。そして、その方法は、特許出願済みである(特願平11−276703号)。以下、モバイルIPおよび上記特許出願において提案している方法について簡単に説明する。
【0011】
図73は、モバイルIPおよび先に特許出願した発明ついて説明するための図である。AAAH(Authentication, Authorization and Accounting Home )1およびAAAF(Authentication, Authorization and Accounting Foreign)2は、移動ノード(MN:Mobile Node )11を認証し、移動ノード11へのアクセスまたは移動ノード11からのアクセスを許可するか否かを判断し、移動ノード11に対する課金を行う。サービス制御データベース3は、各移動ノード11に提供すべきサービスに係わる情報(サービス制御情報)を格納する。
【0012】
HA(Home Agent)4およびFA(Foreign Agent )5は、移動ノード11を収容するルータであり、AAAH1またはAAAF2から配付されるサービス制御情報に従ってIPパケットを中継する。
【0013】
このネットワークは、(1) 移動ノード11の位置を検出する機能、(2) 移動ノード11の位置を登録する機能、(3) 移動先の移動ノード11へパケットを転送する機能を備える。
【0014】
各FA5は、それぞれ定期的に広告メッセージを同報する。この広告メッセージには、当該FAのIPアドレスが設定されている。したがって、移動ノード11があるFAの通信エリアから他のFAの通信エリアに移動すると、その移動ノード11が受信する広告メッセージに設定されているIPアドレスがある時点で変化することになる。そして、移動ノード11は、広告メッセージに設定されているIPアドレスが変化したことを検出すると、異なるFAの通信エリアに入ったものとみなし、その新たなFAおよびHA4に対して、その移動ノード11のIPアドレスを通知する。このとき、その新たなFAは、そのFAのIPアドレスをHA4に通知する。これにより、移動ノード11を新たに収容することとなったFAがHA4に登録され、また、移動ノード11のIPアドレスがその新たなFAに登録される。
【0015】
通信ノード(CN:Corrspondent Node )12から移動ノード11へのパケットの転送は、以下のように行われる。すなわち、送信先アドレスとして移動ノード11のIPアドレスが設定されているパケットは、いったんHA4に転送される。HA4は、移動ノード11宛てのパケットを受信すると、その移動ノード11を現在収容しているFAに対してそのパケットを転送する。ここでは、FA5が、現在、移動ノード11を収容しているものとする。この場合、FA5がHA4からパケットを受け取り、それを移動端末11へ送る。このようにして、移動先のノードにパケットが転送される。
【0016】
上記方法において、移動ノード毎のサービス制御情報は、上記位置登録に従って移動ノード11を収容しているFAに配付される。例えば、移動ノード11がFA5の通信エリアに入ってきたとすると、AAAH1は、サービス制御データベース3から移動ノード11のサービス制御情報を取り出し、それをHA4およびFA5に配付する。そして、HA4およびFA5が、そのサービス制御情報に従って、移動ノード11が要求する付加価値サービス(QoSやパケットフィルタリングなど)を実行する。
【0017】
これにより、モバイル環境下において、既存のPBNと同等なサービスが受けられる。このとき、サービス制御情報(PBNのポリシーに相当する)は、すべてのFAに設定されるのではなく、移動ノード11を実際に収容しているFAのみに配付される。
【0018】
【発明が解決しようとする課題】
しかしながら、本願特許出願の出願人が先に出願した発明の方法においても、以下の問題が残っていた。
【0019】
(1) サービス制御情報がサービス毎に異なるフォーマットで構成されていたため、HAおよびFAは、サービスを意識する必要があった。
(2) 付加価値サービスの提供を受ける契約をしているか否かに係わらず、全ての移動端末についてサービス制御情報が作成されてHA及びFAに配付される。したがって、オーバヘッドが大きくなっていた。
【0020】
(3) モバイルIPに特有の処理をルータの本来的な機能に対応する処理に置き換えるための機能が必要であった。したがって、モバイルIPの機能が拡張されると、各HAおよびFAのプログラムを修正する必要が生じることあった。
サービス制御方式自体の変更が必要となる可能性があった。
【0021】
(4) 1つの仮想アドレスに対して複数のハードウェアが割り当てられているシステムにおいてその仮想アドレスにパケットを転送する際、複数のハードウェアの中から1つを選択するための手順が、HAとFAとの間で同期が確立されていなかった。
【0022】
本発明は、モバイル環境を含むIPネットワークにおいて、端末単位での付加価値サービスを定義し、よりスケーラブルに付加価値サービスの追加、拡張を可能とする方法を提供する。
【0023】
【課題を解決するための手段】
本発明の移動通信サービス提供システムは、移動ノードから送出される位置登録要求情報が外部エージェントおよびサーバシステムを介してホームエージェントに通知されると共に、その位置登録要求情報に対応する応答情報が上記ホームエージェントからサーバシステムおよび外部エージェントを介して上記移動ノードへ返送されることにより、上記ホームエージェントおよび外部エージェントに上記移動ノードの位置が登録され、その登録に基づいて移動通信サービスを提供する構成を前提とする。そして、上記ホームエージェントおよび外部エージェントは、パケットの転送先を決定するための制御手段を備える。また、上記サーバシステムは、移動ノードが要求するサービスを提供するための情報を含むサービスプロファイルを管理するデータベースから上記移動ノードに対応するサービスプロファイルを抽出する抽出手段と、その抽出手段により抽出されたサービスプロファイルを上記制御手段が使用できる形式に編集するサービス管理手段と、そのサービス管理手段により編集されたサービスプロファイルを上記ホームエージェントおよび外部エージェントに配付する配付手段とを備える。そして、上記ホームエージェントおよび外部エージェントが、上記サーバシステムから配付されたサービスプロファイルに従って上記制御手段を利用することによりサービスを提供する。
【0024】
本発明によれば、サービスプロファイルは、サーバシステムによりホームエージェントおよび外部エージェントがそのまま利用できる形式に編集されている。このため、ホームエージェントおよび外部エージェントは、移動ノード毎に要求されるサービスを提供する際、そのサービスの種別を意識する必要がない。よって、サービスを追加/変更する際、ホームエージェントおよび外部エージェントが使用するプログラムまたはデータの修正が少なくなる。
【0025】
なお、上記構成において、移動ノードが付加価値サービスを要求していないときは、サーバシステムは、ホームエージェントおよび外部エージェントに対してサービスプロファイルを配付しないようにしてもよい。このとき、ホームエージェントおよび外部エージェントは、それぞれ自ら生成する情報に従って基本サービスを提供するようにしてもよい。
【0026】
この構成においては、サーバシステムとホームエージェントおよび外部エージェントとの間で伝送される情報量が減少する。また、各ホームエージェントおよび外部エージェントにおいては、サービスプロファイルを格納するためのメモリ容量を小さくすることができ、処理速度の向上に寄与する。
【0027】
また、上記構成において、予め決められたサービスに対して使用可能なアドレスの範囲が予め指定されていることを前提とし、受信パケットの中から特定のパケットを抽出するための条件として上記予め指定されたアドレスの範囲を表す情報を含むサービスプロファイルを上記ホームエージェントおよび外部エージェントに予め設定しておき、上記サーバシステムが、上記予め決められたサービスを要求する移動ノードに対して上記予め指定されたアドレスの範囲内のアドレスを割り当てるようにしてもよい。
【0028】
この構成においては、上記移動ノードから送出されるパケットおよび上記移動ノードへ転送されるパケットは、上記ホームエージェントまたは外部エージェントにおいて上記サービスプロファイルに従って抽出され、そのサービスプロファイルに対応するサービス(すなわち、上記予め決められたサービス)て実行される。したがって、この構成においても、上述のケースと同様に、サーバシステムとホームエージェントおよび外部エージェントとの間で伝送される情報量が減少する。また、各ホームエージェントおよび外部エージェントにおいては、サービスプロファイルを格納するためのメモリ容量を小さくすることができ、処理速度の向上に寄与する。
【0029】
さらに、上記構成において、複数の移動ノードに対して割り当てられた1つの仮想的なアドレスを受信先とするパケットをそれら複数の移動ノードの中の任意の移動ノードへ転送するサービスを提供するにあたって、上記仮想的なアドレスが設定されたパケットを受信するアドレスプロキシサーバが設けておき、上記サーバシステムが、上記仮想的なアドレスが設定されたパケットを抽出して上記複数の移動ノードの中の特定の移動ノードへ転送するためのサービスプロファイルを上記アドレスプロキシサーバへ配付すると共に、上記特定の移動ノードを収容する外部エージェント宛てのパケットをその特定の移動ノードへ転送するためのサービスプロファイルをその外部エージェントへ配付するようにしてもよい。
【0030】
この構成においては、仮想的なアドレスが付与されているパケットの転送は、上記サーバシステムにより統一的に制御される。よって、上記仮想的なアドレスを受信先とするパケットは、サーバシステムにより決定される特定に移動ノードへ確実に転送されることになる。
【0031】
【発明の実施の形態】
以下、本発明の実施形態について、図面を参照しながら以下の順番に説明をする。
1.本発明の背景
2.本発明の概要
3.全体システムの構成
4.AAAHの構成
5.AAAFの構成
6.HA、FA、CNの構成
7.サービスプロファイルを配付するシーケンス
7A.AAAHがHAを指定する場合
7B.AAAFがHAを指定する場合
7C.各エンティティのフローチャート
7D.サービスプロファイルの管理
7E.ルート最適化
8.ANYCASTサービス
1.本発明の背景
はじめに、図1を参照しながら、本発明の背景を説明する。ここでは、ホームエージェントに収容されている移動ノードが外部エージェントの通信エリアに移動する場合を示している。
【0032】
手順1:ホームエージェント(HA:Home Agent)200および外部エージェント(FA:Foreign Agent )500は、それぞれ定期的に自分のIPアドレスが設定されたエージェント広告メッセージを発信する。そして、移動ノード600は、エージェント広告メッセージを受信することにより、ホームエージェント200の通信エリアに位置しているのか、外部エージェント500の通信エリアに位置しているのかを認識する。現在、移動ノード600は、ホームエージェント200の通信エリアに位置しているものとする。
【0033】
手順2:移動ノード600は、ホームエージェント200の通信エリアから外部エージェント500の通信エリアに移動すると、外部エージェント500からエージェント広告メッセージを受信する。このメッセージを受信すると、移動ノード600は、位置登録要求(Registration Request)メッセージを外部エージェント500に送る。このメッセージには、移動ノード600を識別する情報が設定されている。
【0034】
手順3:外部エージェント500は、移動ノード600から位置登録要求メッセージを受信すると、認証(Authentication)、認可(Authorization )及び課金(Accounting)等を行うために、IPネットワーク80を介してAMR(認証要求)メッセージをAAAF(Authentication, Authorization and Accounting Foreign)400に送出する。このメッセージには、移動ノード600および外部エージェント500を識別する情報が設定されている。
【0035】
手順4:AAAF400は、受信メッセージを解析することにより移動ノード600の認証を行うAAAH(Authentication, Authorization and Accounting Home )100を特定する。そして、IPネットワーク80を介して、AMRメッセージをAAAH100に送る。
【0036】
手順5:AAAH100は、受信したAMRメッセージから必要な情報を取り出し、移動ノード600の認証を実行する。AAAH100は、たとえば、AMRメッセージから移動ノード識別子(NAI:Network Access Identifier )を抽出し、その識別子をキーとしてサービス制御データベース300にアクセスする。これにより、移動ノード600に対応するユーザプロファイル(サービスプロファイル情報)が抽出される。そして、AAAH100は、AMRメッセージの認証に成功すると、HAR(登録要求)メッセージに上述のサービスプロファイル情報を付加し、IPネットワーク80を介して、そのメッセージをホームエージェント200に送る。
【0037】
手順6:ホームエージェント200は、受信したHARメッセージからセッションID、ライフタイム等の情報を取り出し、移動ノード600の位置登録を実行する。すなわち、移動ノード600宛てのパケットを移動先に回送するための情報をHARメッセージから取り出し、サービス制御情報(サービス制御トランザクション230のサービスプロファイルテーブル)を作成する。この結果は、HAA(登録応答:Home-Agent-MIP Answer )メッセージを利用してAAAH100に通知される。このとき、HAAメッセージには、移動ノード600のサービスプロファイル情報が含まれていてもよい。
【0038】
手順7:AAAH100は、HAAメッセージを受信すると、前述のAMRメッセージまたはユーザプロファイルから必要な情報を抽出し、サービス制御情報(サービス制御トランザクション120のサービスプロファイルテーブル)を作成する。また、AAAF400に対して、AMRメッセージに対する応答メッセージとしてAMA(認証応答:AA-Mobile-Node Answer )メッセージを送る。このとき、このAMAメッセージには上述のサービスプロファイル情報が付加されている。
【0039】
手順8:AAAF400は、AMAメッセージから必要な情報を抽出してサービス制御情報(サービス制御トランザクション420のサービスプロファイルテーブル)を作成する。また、上記AMAメッセージを外部エージェント500に送る。
【0040】
手順9:外部エージェント500は、AMAメッセージから必要な情報を抽出してサービス制御情報(サービス制御トランザクション530のサービスプロファイルテーブル)を作成する。また、そのAMAメッセージに基づいて登録応答メッセージを作成して移動ノード600に送る。これにより、位置登録手順が終了する。以降、外部エージェント500は、受信したサービス制御情報を利用して移動ノード600に対してサービスを提供する。
【0041】
このように、移動ノード600の位置は、常に、ホームエージェント200により管理される。また、移動ノード600を収容することになった外部エージェント500に、移動ノード600のためのサービス制御情報が設定されるので、移動ノード600は、移動先においてもPBNと同等なサービスを受けることができる。
【0042】
なお、上記ネットワークにおいて、移動ノード600宛てのパケットは、通常いったんホームエージェント200へ転送される。ここで、ホームエージェント200は、移動ノード600が外部エージェント500に収容されていることを認識している。したがって、ホームエージェント200は、受信したパケットを外部エージェント500に回送する。そして、外部エージェント500がそのパケットを移動ノード600へ送る。
2.本発明の概要
説明の理解のために、予め言葉の定義を行う。以下の記載において「個別サービス」とは、ユーザ毎にカスタマイズされたサービスの集合をいう。また、個別サービスを構成するサービス実体(例えば、Diff−ServやANYCASTなど)は、単に「サービス」と呼ぶ。一方、ユーザ単位にカスタマイズされないサービス(例えば、IETF(Internet Engineering Task Force )で規定されているモバイルIPなど)は、「基本サービス」と呼ぶ。
【0043】
図2は、本発明の一実施形態のネットワーク構成図である。
移動ノード600が外部エージェント500の通信エリアに移動すると、図1を参照しながら説明したように、AAAH100は、移動ノード600に対応するサービス制御情報をサービス制御データベース300から抽出する。なお、サービス制御データベース300には、各ユーザが要求する個別サービスを提供するための情報(サービスプロファイル)がユーザ毎に格納されている。そして、AAAH100は、抽出したサービスプロファイルを外部エージェント500に配付する。このサービスプロファイルは、サービスの種別によらず、その形式が統一されている。すなわち、このサービスプロファイルは、サービスに依存する情報を含んでいない。
【0044】
AAAH100から外部エージェント500(および、ホームエージェント200)に配付されるサービスプロファイルは、外部エージェント500およびホームエージェント200が本来的に備えている機能により処理可能な形式に統一されている。ここで、外部エージェント500およびホームエージェント200は、たとえば、ルータにより実現される。この場合、外部エージェント500およびホームエージェント200が本来的に備えている機能は、例えば、(1) パケットをルーティングする機能、(2) 受信したパケットの中から特定のパケットを抽出する機能、(3) 受信したパケットの一部の情報を書き換える編集機能などである。そして、これらの機能は、たとえば、ルーティング情報が格納されているテーブルを参照する処理や、予め設定されているデータと受信パケットのヘッダとのマッチングを行う処理などにより実現されている。従って、AAAH100は、各ユーザに個別サービスを提供するための情報を、上記処理が実行される際に使用される情報(たとえば、参照すべきテーブルを指定する情報やマッチングキーを指定する情報など)に編集した後にそれを外部エージェント500(およびホームエージェント200)に配付する。
【0045】
各外部エージェント500およびホームエージェント200は、基本的に同じ構成であり、それぞれ基本サービスを制御するためのサービス非依存機能および個別サービス制御機能(SCF)を備える。そして、AAAH100から配付されたサービスプロファイルは、個別サービス制御機能により処理される。このとき、サービスプロファイルは、外部エージェント500が本来的に備えている機能により処理可能な形式で記述されている。したがって、外部エージェント500は、受信したサービスプロファイルを編集することなくそのまま使用できる。そして、外部エージェント500は、サービス非依存機能および個別サービス制御機能が互いに連携をとりながら、サービスプロファイルに従ってサービスを提供する。
【0046】
なお、モバイルIPにおける位置登録手順、移動ノードのハンドオフ(ハンドオーバ)手順、或いはルート最適化手順と上記機能とを連携させれば、モバイルIPの固有機能を生かしながら、個別サービスを制御することが可能になる。
3.システム構成の概要
図3は、本発明の実施形態の機能ブロックである。以下、図3を参照しながら各機能について説明する。
【0047】
サービスプロバイダ(ホームネットワーク)50、アクセスプロバイダ(外部ネットワーク)60、通信ノード700は、IPネットワーク80(または、モバイルIP)を介して互いに接続されている。
【0048】
サービスプロバイダ50は、AAAH100、サービス制御データベース300、ホームエージェント(HA)200を含む。AAAH100とHA200との間は、例えばAAAプロトコルを利用して接続される。また、AAAH100は、所定のデータベース検索プロトコルを利用してサービス制御データベース300にアクセスする。データベース検索プロトコルは、特に限定されるものではないが、例えばLDAP(Light Directory Access Protocol )である。
【0049】
アクセスプロバイダ60は、AAAF400および外部エージェント(FA)500を含む。AAAF400とFA500との間は、例えばAAAプロトコルを利用して接続される。なお、図3においては、現在、移動ノード(MN)600がモバイルIPによりFA500に収容されている。また、AAAH100とAAAF400との間は、AAAプロトコルにより接続されている。
【0050】
AAA(AAAH100およびAAAF400)は、認証、認可、課金を行うサーバである。AAAHおよびAAAFは、基本的に同じ構成であるが、あるユーザに注目したときに、そのユーザの加入者データが登録されているデータベースにアクセスできるAAAのことをAAAHと呼び、他のAAAのことをAAAFと呼んでいる。
【0051】
AAAH100は、HA200およびFA500に対してサービスプロファイル情報を通知する機能を有する。サービスプロファイル情報は、サービス管理部によりサービス制御データベース300から抽出される。すなわち、AAAH100のサービス管理部は、サービス制御データベース300から認証要求ユーザのサービスプロファイルを抽出し、パケット制御情報を設定することができる汎用フォーマットを持つサービスプロファイルを生成する。なお、サービスプロファイルは、HA200に対してはHA登録要求メッセージ(HAR)を用いて通知され、FA500に対しては認証応答メッセージ(AMA)を用いて通知される。また、AAAHは、後述説明するANYCASTサービスのためのANYCASTアドレス管理テーブルを備える。一方、AAAFは、ユーザのNAI(Network Access Identifier )によりAAAHを特定し、FAとAAAHとの間のメッセージ交換を代理する。
【0052】
さらに、本発明のAAAは、IETFでは詳細が定まっていないISP間のハンドオフを実行し、また、サービス制御の一貫性を保つために、ユーザが接続されている期間、他のエンティティとの関係を保持するための拡張したセッショントランザクションを維持する。なお、プロトコル制御部は、それぞれAAAプロトコルのためのインタフェースである。
【0053】
HAおよびFAは、基本的に同じ構成であり、それぞれRFC2002において定義されている機能エンティティである。ただし、ある移動ノードに注目したときに、その移動ノードに割り付けられたホームアドレスを所有するエージェントがHAであり、その移動ノードに割り付けられるホームアドレスを所有しないエージェントがFAである。
【0054】
HAは、送信先として移動ノードのホームアドレストが設定されているパケットを受信すると、そのパケットをカプセル化してそのホームアドレスに対応するFAの気付アドレス(Care-of-Address )へ送出する。このアドレスの対応関係は、「移動性結合」と呼ばれるテーブルで管理される。また、HAは、AAAプロトコルクライアントである。さらに、HAは、上記機能を実行するためのサービス非依存部、AAAHからの登録要求(HAR)情報に設定されているサービスプロファイルを格納するためのサービスプロファイルキャッシュ、およびサービスプロファイルキャッシュの検索ポリシーを定義する検索ポリシ管理テーブルを参照してパケット制御を行う個別サービス個別部を備える。
【0055】
FAは、カプセル化されて転送されてきたパケットをデカプセル化し、そのパケットをホームアドレスに対応したリンクレイヤアドレスへ回送する。このアドレスの対応関係は「訪問者リスト」と呼ばれるテーブルで管理される。また、FAは、移動端末のアクセスルータであり、かつAAAプロトコルクライアントでもある。さらに、FAは、上記機能を実行するためのサービス非依存部、AAAからの認証応答(AMA)メッセージに設定されているサービスプロファイルを保持するサービスプロファイルキャッシュ、サービスプロファイルキャッシュの検索ポリシーを定義する検索ポリシ管理テーブルを参照してパケット制御を行う個別サービス制御部、およびANYCASTサービスのための情報を格納するために拡張された訪問者リストであるANYCASTテーブルを備える。
【0056】
なお、HAおよびFAは、それぞれDIAMETERセッションを管理するためのセッショントランザクションを有する。また、プロトコル制御部は、それぞれAAAプロトコルおよびモバイルIPのためのインタフェースである。更に、パケット制御部は、それぞれパケットのルーティング、フィルタリング、ヘッダの書換えなどを実行する。
【0057】
移動ノード(MN:Mobile Node )600は、モバイルIPを利用してパケットを送受信する機能を有する移動端末である。また、通信ノード(CN:Corrspondent Node )700は、移動ノード600との間でパケットを送受信する。なお、通信ノード700にも、サービス非依存制御部、個別サービス制御部、プロトコル制御部、パケット制御部が設けられている。
【0058】
モバイルIP(MIP)は、RFC2002において規定されているプロトコルである。なお、ここでいうモバイルIPは、将来、規定されるであろう拡張も含むものとする。モバイルIPのフォーマットを図60〜図65に示す。
【0059】
図60は、モバイルIPメッセージのフォーマットを示す図である。このメッセージのIPヘッダおよびUDPヘッダをそれぞれ図61(a) および図61(b) に示す。IPヘッダには、TOS(Type of Service )、送信元アドレス、受信先アドレスなどが設定される。また、UDPヘッダには、送信元ポートおよび受信先ポートなどが設定される。
【0060】
図62(a) は、モバイルIPの登録要求メッセージのフォーマットである。このメッセージは、移動ノードと外部エージェントとの間で使用される。また、図62(b) は、登録要求メッセージ内のRegistration Requestのフォーマットである。このRegistration Requestは、ライフタイム(Lifetime)、ホームアドレス(Home Address)、ホームエージェント(Home Agent)、気付アドレス(Care-of Address )、識別子(Identifier)などを含み、更に拡張エリアを有する。
【0061】
図62(c) は、図62(b) の拡張エリアのフォーマット(Mobile Node NAI Extension )である。この拡張エリアには、移動ノードのNAIが設定される。また、図62(d) は、図62(b) の拡張エリアのフォーマット(Previous Foreign Agent Notification Extension )である。この拡張エリアには、キャッシュのライフタイム、旧外部エージェントのアドレス、新気付アドレスなどが設定される。
【0062】
図63(a) は、モバイルIPの登録応答メッセージのフォーマットである。このメッセージは、移動ノードと外部エージェントとの間で使用される。また、図63(b) は登録要求メッセージ内のRegistration Replyのフォーマットである。このRegistration Replyは、ライフタイム、ホームアドレス、ホームエージェント、識別子などを含み、更に拡張エリアを有する。
【0063】
図64は、モバイルIPのMBU(Mobile IP Binding Update)メッセージのフォーマットである。このメッセージは、外部エージェント間、およびホームエージェントエージェントと通信ノード間で使用される。また、図65は、モバイルIPのMBA(Mobile IP Binding Acknowledge )メッセージのフォーマットである。このメッセージも、外部エージェント間、およびホームエージェントエージェントと通信ノード間で使用される。
【0064】
AAAプロトコルは、特に限定されるものではないが、実施例では、現在IETFで検討中のDIAMETERプロトコルを使用するものとする。AAAプロトコルは、認証、認可、課金、ポリシーに関する情報を伝達可能なあらゆるプロトコルに実装できる。そして、本発明のサービスプロファイル情報は、DIAMETERプロトコルにおいて定義されるAVP(Attribute Value Pair)と呼ばれる拡張可能な属性パラメータを用いて伝送される。なお、拡張される属性は、サービスプロファイル情報である。
【0065】
図66は、DIAMETERメッセージのフォーマットを示す図である。このメッセージの共通ヘッダを図67に示す。ここで、識別子(Identifier)は、Registration RequestとRegistration Replyとを一意に対応付ける。
【0066】
図68(a) は、DIAMETERのAVP(Attribute Value Pair)の基本フォーマットである。この基本フォーマットにおいて、「AVPコード=256」とすると、DIAMETERコマンドが生成される。DIAMETERコマンドのフォーマットを図68(b) に示す。なお、コマンドコードには、メッセージに対応する値が設定される。また、図68(c) は、DIAMETERコマンド以外の一般的なAVPのフォーマットである。
【0067】
図69は、DIAMETERプロトコルのAMRメッセージのフォーマットである。このメッセージは、外部エージェントとAAAHサーバとの間で使用される。また、図70は、DIAMETERプロトコルのHARメッセージのフォーマットである。このメッセージは、AAAHサーバとホームエージェントとの間で使用される。
【0068】
図71は、DIAMETERプロトコルのAMAメッセージのフォーマットである。このメッセージは、外部エージェントとAAAHサーバとの間で使用される。また、図72は、DIAMETERプロトコルのHAAメッセージのフォーマットである。このメッセージは、AAAHサーバとホームエージェントとの間で使用される。
4.AAAHの構成
図4は、AAAHの機能ブロック図である。ここでは、認証機能、認可機能および課金機能については省略する。
【0069】
AAAH100は、たとえば、認証要求(AMR)メッセージを受信したときに、サービス制御データベースから認証要求ユーザに対応するサービスプロファイルを抽出し、それをHAおよびFAに配付する。すなわち、AAAHは、移動通信サービスを提供するシステムにおいて、「サーバ」として機能する。
【0070】
AAAH100は、サービス管理部102およびプロトコル制御部101を備える。プロトコル制御部101は、DIAMETERセッションを管理するためのセッショントランザクションを生成する。サービス管理部102は、サービス制御データベース300を参照してサービスプロファイルを生成する。また、サービス管理部102は、サービスを提供するためにある特定のグループを管理するための管理テーブルを有する。ここでは、そのような管理テーブルの例としてANYCASTアドレス管理テーブルを有する。
【0071】
図5は、サービス制御データベース300に格納されているサービスプロファイル原本の例である。サービス制御データベース300には、各ユーザの加入者情報(サービスプロファイルを含む)がユーザのNAI(Network Access Identifier )をキーとして格納されている。SLA(加入者の契約条件:Service Level Agreement )としては、例えば、図6に示すサービス品質、図7に示す課金方式、図8に示す規制条件などが設定される。また、個別サービスとしては、例えば、Diff−Serv、パケットフィルタリング、ANYCAST、マルチキャストなどが設定可能である。ここでは、Diff−Servサービスのためのプロファイルを図9に示し、ANYCASTサービスのためのプロファイルを図10に示す。
【0072】
図11は、AAAH100のサービス管理部101により作成されるサービスプロファイルの例である。このサービスプロファイルは、サービス制御データベース300から抽出したデータを編集することにより得られ、HAおよびFAに配付される。
【0073】
サービスプロファイルは、プロファイル識別子、制御対象パケット情報、ルーティング/パケット編集情報、および個別制御情報から構成される。プロファイル識別子は、サービスプロファイルをネットワークで一意に識別する値である。制御対象パケット情報は、受信したパケットを索引するためのフィルタ情報である。ルーティング/パケット編集情報は、制御対象パケット情報にヒットしたパケットに対して適用されるIPヘッダの編集情報と、そのパケットの回送先を示す情報である。個別制御情報は、制御対象パケット情報にヒットしたパケットについて次に検索すべきサービス非依存部が有するサービス固有の制御テーブルを示す。
(1) プロファイル識別子
プロファイル識別子は、セッション識別子およびプロファイル番号から構成される。セッション識別子は、セッションIDであり、プロファイル番号は、セッション毎に一意に割り当てられた値である。このプロファイル識別子は、各エンティティ(AAAH、AAAF、HA、FAなど)で共用され、ユーザセッションに関係するサービスプロファイルの特定と、ユーザセッション内の固有サービスを識別するために用いられる。なお、セッションIDとしては、例えば、DIAMETERのセッションID−AVPで用いられる「セッションID」が用いられる。セッションIDは、この実施例では、下記のように、移動ノードのNAIを用いて表される。
【0074】
<MNのNAI><32ビット値><オプション>
(2) 制御対象パケット情報
制御対象パケット情報は、送信元のIPアドレス、受信先のIPアドレス、送信元のポート番号、および受信先のポート番号から構成される。IPアドレスの一部のビットの値を「don't care」とする場合には、下記のように、ワイルドカード*で表される。
【0075】
172.27.180.*
172.27.*.*
なお、これらの4つの値は、必ずしもすべて設定される必要はない。また、この制御対象パケット情報に従って受信パケットを抽出す際には、例えば、設定されているすべての値を受信パケットに設定する各対応する値がすべて一致したときに「ヒット」とみなされる。
(3) ルーティング/パケット編集情報
カプセル化(暗号化)手法は、パケットをサービス非依存機能によらずにカプセル化する場合に実行すべきカプセル化方法を指定する。なお、パケットをサービス非依存機能によりカプセル化するための情報は、HAまたはFAに設定されている。
【0076】
転送先アドレスは、パケットをサービス非依存機能によらずに転送する場合の転送先アドレスを指定する。なお、この転送先アドレスとして複数のアドレスを指定することもできる。また、パケットを移動ノードの気付アドレスへ転送する場合は、後述する移動性結合テーブルに従う。
【0077】
TOSは、HAまたはFAが受信したパケットのTOSフィールドに書き込むべき値を指定する。この値が指定されているときは、上記制御対象パケット情報にヒットしたパケット、およびサービス非依存機能で編集されたパケット(例えば、移動性結合参照によるカプセル化)の双方において、そのIPヘッダが書き換えられる。
【0078】
デカプセル指示は、上記制御対象パケット情報にヒットしたパケットがカプセル化されていた場合、そのパケットをデカプセル化するかどうかを指定する。なお、デカプセル化処理は、個別制御テーブルを検索する前に実行される。
(4) 個別制御情報
個別制御情報は、サービス制御種別情報および制御情報識別子から構成されている。サービス制御種別情報は、HAまたはFAにおいてアクセスすべき制御テーブルを指示する。HAまたはFAに設けられる制御テーブルは、例えば、サービスプロファイルキャッシュ、モバイルIP固有制御データ(結合キャッシュ、移動性結合、訪問者リスト)、ルーティングテーブル、サービス固有制御データ(ANYCASTテーブル等)である。また、制御情報識別子は、サービス制御種別情報によりアクセスされる制御テーブルのリンク先を示す。この制御情報識別子は、例えば、各制御テーブルのエントリを識別する識別子またはポインタである。
【0079】
AAAH100は、図5〜図10に示したサービスプロファイル原本に基づいて図11に示すサービスプロファイルを作成する。サービスプロファイルを作成する方法は、特に限定されるものではないが、ユーザが要求するサービスの種別およびそのサービスの内容に基づいて作成することができる。例えば、ユーザがDiff−Servサービスを要求している場合には、図9に示すIPアドレスやポート番号などを制御対象パケット情報に設定してもよい。また、Diff−Servポリシーの検索式およびサービスクラスなどに基づいてTOSを設定してもよい。あるいは、ANYCASTサービスが要求されている場合は、サービス制御種別情報においてANYCASTテーブルを指定すると共に、ANYCASTアドレスに基づいて制御対象パケット情報を設定してもよい。
【0080】
このように、サービスプロファイルは、ユーザに提供すべきサービスの種別によらず、常に同じフォーマットである。すなわち、各個別サービスを提供するための情報は、すべて、図11に示すフォーマットに格納されてHAまたはFAに配付される。
【0081】
図12は、AAAH100に設けられるANYCASTアドレス管理テーブルの例である。このテーブルは、ANYCASTアドレス単位のブロックから構成される。そして、各ブロックには、ANYCASTアドレス、そのANYCASTアドレスに対応する1以上のNAI、各NAIにより識別される端末のホームアドレス、および各NAIにより識別される端末の状態を含む。端末の状態は、例えば、オンライン、オフライン、保留中、障害、輻輳等である。
【0082】
図13は、AAAHのセッショントランザクションの例である。セッショントランザクションは、DIAMETERメッセージの送受信と、サービスプロファイルとのリンクを維持するために生成され、保持される。AAAHのセッショントランザクションは、セッションID、HAアドレス、現在のAAAFのアドレス、AMRメッセージを送ってきたAAAFのアドレス、セキュリティ情報、セッションタイマ、サービスプロファイルを含む。
5.AAAFの構成
図14は、AAAFの機能ブロック図である。AAAF400は、移動ノードから認証要求(AMR)メッセージを受信すると、そのメッセージをAAAH100へ転送する。また、AAAF400は、AAAH100からサービスプロファイルを受信すると、それをFA500へ配付する。なお、AAAF400は、HAを指定することもできる。この場合、AAAF400は、AAAH100からサービスプロファイルを受信すると、それをHA200およびFA500へ配付する。
【0083】
AAAF400は、プロトコル制御部401を備える。プロトコル制御部401は、DIAMETERセッションを管理するためのセッショントランザクションを生成する。AAAFのセッショントランザクションを図15に示すように、セッションID、AAAHアドレス、HAアドレス、旧FAのNAI、現在のFAのNAI、セキュリティ情報、セッションタイマ、サービスプロファイル、トランザクション状態を含む。
【0084】
なお、AAAFは、基本的に、AAAHと同じ構成である。従って、AAAFも、AAAHと同様に、移動通信サービスを提供するシステムにおいて、「サーバ」として機能する。
6.HA、FA、CNの構成
図16は、HA、FA、CNの機能ブロックである。HA、FA、CNは、基本的に同じ構成であり、それぞれパケット制御部201、プロトコル制御部202、個別サービス制御部203およびサービス非依存機能部204を備える。
【0085】
パケット制御部201は、パケットをフィルタリングする機能を有し、パケットのヘッダを解読することにより受信パケットをプロトコルパケットとデータパケットの切り分ける。そして、プロトコルパケットを受信したときは、プロトコル制御部に処理を依頼する。また、データパケットを受信したときは、個別サービス制御部203にそのデータパケットを処理するために必要な情報を個別サービス制御部203に渡す。そして、個別サービス制御部203およびサービス非依存機能部204の指示に従い、パケットの編集(ヘッダの書換え等)、およびパケットの回送を行う。
【0086】
プロトコル制御部202は、モバイルIPおよびDIAMETERプロトコルを処理するユニットであり、プロトコルの規定に従って必要な情報(例えば、位置登録に係わる情報など)をサービス非依存機能部204に設定する。また、DIAMETERセッションを管理するためのセッショントランザクションを生成する。HAおよびFAのセッショントランザクションを図17に示す。さらに、プロトコル制御部202は、AAAからサービスプロファイルが通知された場合は、それを個別サービス制御部203のサービスプロファイルキャッシュへ蓄積する。
【0087】
個別サービス制御部203は、サービス制御情報の集合であるサービスプロファイルキャッシュ211およびそのサービスプロファイルキャッシュ211を検索するためのポリシーが設定された検索ポリシ管理テーブル212を有する。
【0088】
図18は、サービスプロファイルキャッシュ211の例である。サービスプロファイルキャッシュは、ノード個別SPC(NSPC)およびAAA通知SPC(ASPC)から構成される。ノード個別SPCは、HA、FA、CNが予め備えるサービスプロファイルキャッシュであり、送信元サービスプロファイル(NSPCsrc )、送信元デフォルトサービスプロファイル(NDSPsrc )、受信先サービスプロファイル(NSPCdst )、受信先デフォルトサービスプロファイル(NDSPdst )、およびデフォルトサービスプロファイル(NDSP)から構成されている。一方、AAA通知SPCは、AAAHから配布されたきたサービスプロファイルキャッシュであり、送信元サービスプロファイル(ASPCsrc )および受信先サービスプロファイル(ASPCdst )から構成される。各サービスプロファイルは、互いに独立している。
【0089】
各サービスプロファイルは、図11に示したフォーマットで記述されている。すなわち、各サービスプロファイルは、(1) 受信パケットの中から特定のパケットを抽出するための情報(制御対象パケット情報)、(2) 抽出したパケットを編集するための情報(ルーティング情報/パケット編集情報)、および(3) サービス非依存部204に設けられている各種テーブルを参照するための情報(個別制御情報)を含んでいる。なお、図11は、AAAからHAまたはFAへ配布されるサービスプロファイルを示しているが、ノード個別SPCとしてHAまたはFAに予め設けられているサービスプロファイルも同じ構成である。換言すれば、AAAHは、サービス制御データベースからサービスプロファイル原本を抽出すると、それをHAまたはFAに予め設けられているサービスプロファイルと同じフォーマットに編集してHAまたはFAに配布している。
【0090】
送信元SPC(NSPCsrc およびASPCsrc )および送信元デフォルトSP(NDSPsrc )の制御対象パケット情報には、送信元アドレスまたは送信元ポート番号の少なくとも一方が設定されている。従って、特定の送信元または特定の送信元ポートから送出されたパケットは、これらのサービスプロファイルに従って処理される。また、受信先SPC(NSPCdst およびASPCdst )および受信先デフォルトSP(NDSPdst )の制御対象パケット情報には、受信先アドレスまたは受信先ポート番号の少なくとも一方が設定されている。したがって、特定の受信先または特定の受信先ポートへ向かうパケットは、これらのサービスプロファイルに従って処理される。尚、デフォルトSP(NDSP)は、他のいずれのサービスプロファイルによっても処理されなかったパケットを処理するために設けられている。
【0091】
個別サービス制御部203は、パケット制御部201にデータパケットが到着すると、そのパケットを処理するためのサービスプロファイルを決定する。サービスプロファイルキャッシュ211から所定のサービスプロファイルを選択する方法は、検索ポリシー管理テーブル212に記述されている。
【0092】
図19は、検索ポリシー管理テーブル212の例である。検索ポリシー管理テーブル212は、サービスプロファイルキャッシュ211を検索するための検索ポリシー(検索順序)を管理する。検索ポリシーは、特に限定されるものではないが、例えば、固有サービスプロファイルから共通サービスプロファイルへと検索範囲が広くなるように記述される。
【0093】
図19に示す検索ポリシー管理テーブル212を用いてサービスプロファイルキャッシュ211を検索する場合は、まず最初に、AAAから配布された送信元SPC(ASPCsrc )の制御対象パケット情報が抽出される。そして、その制御対象パケット情報の中に設定されている送信元アドレスおよび送信元ポート番号と受信パケットの送信元アドレスおよび送信元ポート番号とがそれぞれ比較される。このとき、これらのアドレスおよびポート番号がそれぞれ互いに一致していれば、その送信元SPC(ASPCsrc )に従ってサービス非依存部204のテーブルが参照される。そして、参照されたテーブルにおいて対応する情報が登録されていれば、その情報に従ってその受信パケットを処理する。なお、参照されたテーブルにおいて対応する情報が登録されていなければ、異常が発生したものとみなし、処理は終了する。一方、上記送信元アドレスおよび送信元ポート番号の少なくとも一方が互いに一致しなかった場合は、HA、FA、CNに予め設けられている送信元SPC(NSPCsrc )が抽出される。
【0094】
送信元SPC(NSPCsrc )が抽出された場合の処理は、基本的に、AAAから配布された送信元SPC(ASPCsrc )が抽出されたときと同じである。すなわち、送信元アドレスおよび送信元ポート番号がそれぞれ互いに一致していれば、その送信元SPC(ASPCsrc )に従ってサービス非依存部204のテーブルが参照され、受信パケットが処理される。ただし、送信元アドレスおよび送信元ポート番号がそれぞれ互いに一致しているのもかかわらず、サービス非依存部204のテーブルに対応する情報が登録されていなかった場合には、送信元デフォルトSP(NDSPsrc )が抽出される。
【0095】
以下同様に、検索ポリシー管理テーブル212に従って、受信パケットのアドレスおよびポート番号と同じアドレスおよびポート番号が設定されているサービスプロファイルが見つかるまで上記処理が繰り返される。なお、図19に示す検索ポリシー管理テーブル212の手順1〜手順4を実行したにもかかわらず対応するサービスプロファイルを選択できなかったときは、手順5において、デフォルトSP(NDSP)が抽出される。そして、そのデフォルトSP(NDSP)に従ってパケットが処理される。
【0096】
このように、データパケットが到着すると、そのパケットのアドレスおよびポート番号と同じアドレスおよびポート番号が設定されているサービスプロファイルが抽出され、そのサービスプロファイルに従ってそのパケットが処理される。このとき、HA、FA、CNは、AAAから配布されたサービスプロファイルあるいは予め設けられているサービスプロファイルに従ってサービス非依存部204のテーブルを参照するだけで受信パケットを処理することができる。即ち、HA、FA、CNは、AAAから配布されたサービスプロファイルをそのまま利用することにより、サービス制御データベース300に登録されている各ユーザ毎の個別サービスを提供できる。
【0097】
サービス非依存部204は、訪問者リスト、移動性結合、結合キャッシュ、ANYCASTテーブル、およびルーティングテーブルを有する。このうち、訪問者リスト、移動性結合、結合キャッシュは、モバイルIPを管理するための制御テーブルである。一方、ルーティングテーブルは、ルータが本来的に備えるパケット制御テーブルである。また、ANYCASTテーブルは、付加価値サービスであるANYCASTを実行するために設けられた制御テーブルである。
【0098】
図20は、訪問者リストの例である。訪問者リストは、FAに設けられ、移動ノードのIPアドレス(ホームアドレス)とその移動ノードのリンクレイヤアドレス(たとえば、MACアドレス)とを対応づけるテーブルである。
【0099】
図21は、移動性結合の例である。移動性結合は、HAに設けられ、移動ノードのIPアドレス(ホームアドレス)とその移動ノードを収容しているFAのアドレス(気付アドレス)とを対応づけるテーブルである。この移動性結合は、HAが移動ノード宛のパケットを受信したときに参照される。この場合、そのパケットのIPアドレスに対応する気付アドレスが抽出され、そのパケットは、カプセル化されてその気付アドレスのFAへ回送される。なお、移動性結合は、例えば、移動ノードがあるFAの通信エリアから他のFAの通信エリアに移動したときに更新される。
【0100】
図22は、結合キャッシュの例である。結合キャッシュは、FAおよびCNに設けられ、パケットの転送効率を向上させるために一時的に使用されるルーティングテーブルである。この結合キャッシュは、ルーティングテーブルよりも優先的に参照される。
【0101】
図23は、ANYCASTテーブルの例である。ANYCASTテーブルは、FAに設けられ、ANYCASTサービスを提供するために必要な情報を格納する。なお、このANYCASTテーブルは、例えば、訪問者リストに「ANYCASTアドレス」および「ANYCASTアドレスを保有するアドレスプロキシのアドレス」を追加的に登録することにより得られる。
【0102】
図24は、ルーティングテーブルの例である。このルーティングテーブルは、HA、FA、CNに設けられ、受信パケットのヘッダに格納されている受信先アドレスに基づいて、転送先(例えば、次のルータ)に転送すべき「次のホップアドレス」を求めるために使用される。
7.サービスプロファイルを配付するシーケンス
IPサービスの本質は、対象とするパケットの選別、パケットの編集およびルーティング先の決定に集約される。本発明では、サービス毎のサービス制御情報の編集処理はAAAHによって実行され、移動性エージェント(例えば、FA)へは、汎用化されたパケット編集情報が配付される。これにより、移動性エージェントは、配付されたサービスプロファイルをパケット制御情報としてそのまま使用でき、処理の高速化が可能になる。
【0103】
また、本発明では、サービスプロファイルの集合であるサービスプロファイルキャッシュの構成、およびそのキャッシュの検索方法が体系化されている。そして、本発明のHAおよびFAにおいては、モバイルIPに基づくパケット制御を行うサービス非依存部と、ユーザごとに設定されたサービスに基づいてサービス非依存部を利用する個別サービス制御部とが分離されている。このため、たとえば、サービスを追加/変更する場合には、基本的に、サービス非依存部のプログラムやデータを書き換える必要はなく、個別サービス制御部の設定を更新すればよい。すなわち、サービスの追加/変更/実装などが容易になることが期待される。
【0104】
さらに、本発明では、既存モバイルIPで規定されたメッセージの枠組みの中で、サービス制御を可能とするサービスプロファイルの管理方法を考案する。
以下、実施例として、Diff−ServサービスをモバイルIPへ適用する場合を採り上げる。
【0105】
なお、本発明の実施形態において、HAは、AAAHによって指定されてもよいし、FAによって指定されてもよい。以下では、(A)AAAHがHAを指定する場合、および(B)AAAFがHAを指定する場合をそれぞれ説明する。
7A.AAAHがHAを指定する場合
以下の実施例では、(1) 初期登録時のシーケンス、(2) 移動ノードがあるAAAF内のあるFAの通信エリアから他のFAの通信エリアに移動した場合のシーケンス、(3) 移動ノードがあるAAAF内のFAの通信エリアから他のAAAF内のFAの通信エリアに移動した場合のシーケンスを説明する。
7A(1) 初期登録時のシーケンス
図25は、サービスプロファイルを配付するシーケンスを示す図である。ここでは、FA500が定期的に出力する広告メッセージが移動ノード600によって受信された後のシーケンスを示す。なお、図中、「*」が付与されているメッセージは、サービスプロファイルが添付されていることを表す。
【0106】
移動ノード600は、FA500に対して登録要求(Reg-Req )メッセージを送る。FA500は、この登録要求(Reg-Req )メッセージを受け取ると、AAAF400に対して認証要求(AMR)メッセージを送る。AAAF400は、この認証要求(AMR)メッセージを受け取ると、移動ノード600のAAAH100に対して認証要求(AMR)メッセージを送る。AAAH100は、認証要求(AMR)メッセージを受け取ると、サービス制御データベース300から移動ノード600のサービスプロファイル原本を取り出し、それをHA200およびFA500が直接的に使用できるフォーマットに編集する。そして、AAAH100は、HA200に対して、登録要求(HAR)メッセージを用いてその編集したサービスプロファイルを送る。これにより、HA200は、移動性結合(移動ノード600がFA500に収容されていることを表す情報を含む)を生成すると共に、受信したサービスプロファイルをサービスプロファイルキャッシュに追加する。
【0107】
この後、HA200は、AAAH100に対して登録応答(HAA)メッセージを送る。AAAH100は、登録応答(HAA)メッセージを受け取ると、AAAF400に対して、認証応答(AMA)メッセージを用いてサービスプロファイルを送る。AAAF400は、その認証応答(AMA)メッセージを受け取ると、FA500に対して、認証応答(AMA)メッセージを用いてサービスプロファイルを送る。これにより、FA500は、訪問者リスト(移動ノード600がFA500に収容されていることを表す情報を含む)を生成すると共に、受信したサービスプロファイルをサービスプロファイルキャッシュに追加する。そして、FA500は、移動ノード600に対して登録応答(Reg-Resp)メッセージを送る。
【0108】
このように、移動ノードの600の位置登録シーケンスが実行される際に、移動ノード600に係わる個別サービスを表すサービスプロファイルがHA200およびFA500に配付される。したがって、以降、移動ノード600は、FA500に収容された状態で予め契約した個別サービスを受けることができる。
【0109】
次に、上記シーケンスを詳細に説明する。以下では、まずはじめに、図26に示すように、HAおよびFAの初期構成時に、それぞれサービスプロファイルが生成され、サービスプロファイルキャッシュに格納されるものとする。また、ルーティングテーブルは、ネットワーク管理システムまたはルーティングプロトコルにより設定される。なお、ルーティングテーブルの生成方法は、本発明とは直接的には係わりがないの説明を省略する。
【0110】
図27は、初期構成時にFAにおいて生成されるサービスプロファイルの例である。図27(a) に示すサービスプロファイルは、「受信したパケットのルートを決定する際に、ルーティングテーブルを参照する」を表している。また、図27(b) に示すサービスプロファイルは、「受信先アドレスとしてFA500が設定されているパケットを受信したときに、デカプセル化処理を実行し、その後に図27(a) に示すキャッシュを参照する」を表している。
【0111】
図28は、初期構成時にHAにおいて生成されるサービスプロファイルの例である。このサービスプロファイルは、「受信したパケットのルートを決定する際に、ルーティングテーブルを参照する」を表している。
【0112】
図29は、AAAHにおいてサービスプロファイルが生成される手順を示す図である。
(1) FA500は、移動ノード600から送出された登録要求メッセージを受信すると、DIAMETERセッショントランザクションおよび訪問者リストを生成する。DIAMETERセッショントランザクション及び訪問者リストは、それぞれ、例えば、図17および図20に示した通りである。そして、FA500は、AAAF400に対して、登録要求(AMR:AA-Mobile-Node-Request)メッセージを送出する。
【0113】
(2) AAAF400は、DIAMETERセッショントランザクションを生成する。このトランザクションは、例えば、図15に示した通りである。そして、AAAF400は、AMRメッセージにより通知されたユーザのネットワーク識別子(NAI)に基づいて移動ノード600のユーザの認証ホームサーバ(AAAH100)を特定し、そのAAAH100へAMRメッセージを回送する。
【0114】
(3) AAAH100は、DIAMETERセッショントランザクションを生成する。このトランザクションは、例えば、図13に示した通りである。そして、AAAH100は、AMRメッセージにより通知されたユーザのNAIをキーとしてでサービス制御データベースを検索し、そのユーザのサービスプロファイル原本を抽出する。さらに、AAAH100は、サービスプロファイル原本に設定されている情報、およびサービスプロファイルを編集するために予め決められているポリシーに基づいて、HA200およびFA500に設定すべきサービスプロファイルを生成する。
【0115】
なお、サービスプロファイルは、受信先情報(例えば、受信先アドレス、受信先ポート番号)を検索条件とする「受信先サービスプロファイル」、および送信元情報(例えば、送信元アドレス、送信元ポート番号)を検索条件とする「送信元サービスプロファイル」の2種類がある。また、各サービスプロファイルの識別子としては、セッションIDおよび任意のプロファイル番号が設定される。さらに、サービスプロファイルは、例えば、以下の条件下で管理されるようにしてもよい。すなわち、(1) 受信先情報および送信元情報の双方を検索情報とする場合は、送信元サービスプロファイルに設定する。(2) 送信元サービスプロファイルおよび受信先サービスプロファイルは、提供するサービスタイプ毎に生成される。(3) 送信元サービスプロファイルは、受信先サービスプロファイルより優先して適用される。
【0116】
図30は、HAに配付すべきサービスプロファイルの例である。検索条件として受信先情報が設定されているサービスプロファイルを図30(a) に示し、検索条件として送信元情報が設定されているサービスプロファイルを図30(b) に示す。
【0117】
図31は、FAに配付すべきサービスプロファイルの例である。検索条件として受信先情報が設定されているサービスプロファイルを図31(a) に示し、検索条件として送信元情報が設定されているサービスプロファイルを図31(b) に示す。
【0118】
これらのサービスプロファイルは、上述したように、サービスプロファイル原本に設定されている情報、およびサービスプロファイルを編集するために予め決められているポリシーに基づいて生成される。例えば、Diff−Servサービスを要求しているユーザについてHAに配付すべきサービスプロファイル(図30(a) 参照)を生成する場合には、まず、そのユーザが使用している移動ノードのアドレスおよびポート番号をそれぞれ「受信先アドレス」および「受信先ポート番号」として設定する。また、Diff−Servサービス加入時に決められているTOS値を「TOS」に設定する。さらに、上記移動ノード宛てのパケットをその移動ノードを収容しているFAへ回送するために、移動性結合テーブルを「個別制御情報」に設定する。
【0119】
図32は、HAへサービスプロファイルを設定する手順を示す図である。
(1) AAAH100は、登録要求(HAR:Home-Agent-MIP-Request)メッセージに受信先サービスプロファイル(MN-HA dest)および送信元サービスプロファイル(MN-HA src )を添付し、そのメッセージをHA200に送る。
【0120】
(2) HA200は、DIAMETERセッショントランザクションを生成すると共に、通知されたサービスプロファイルをサービスプロファイルキャッシュに追加する。このトランザクションは、例えば図17に示した通りである。また、HA200は、HARメッセージに設定されている情報に基づいて移動性結合を生成する。移動性結合は、例えば、図21に示した通りである。そして、受信先サービスプロファイル(MN-HA dest)の「制御情報識別子」として、生成した移動性結合へリンクするための情報を設定する。
【0121】
図33は、AAAFへサービスプロファイルを転送する手順の例を示す図である。
(1) HA200は、サービスプロファイルキャッシュの設定、及びHARメッセージに係わる処理の終了後、登録応答(HAA:Home-Agent-MIP-Answer )をAAAH100に返す。
【0122】
(2) AAAH100は、認証応答(AMA:AA-Mobile-Node-Answer )に受信先サービスプロファイル(MN-FA dest)および送信元サービスプロファイル(MN-FA src )を添付し、そのメッセージをAAAF400に送る。
【0123】
(3) AAAF400は、AMAメッセージを利用して送られてきたサービスプロファイルを、同一ドメイン内のハンドオフ処理のためセッショントランザクションとリンクさせて保持する。
【0124】
図34は、FAへサービスプロファイルを設定する手順を示す図である。
(1) AAAF400は、認証応答(AMA:AA-Mobile-Node-Answer )に受信先サービスプロファイル(MN-FA dest)および送信元サービスプロファイル(MN-FA src )を添付し、そのメッセージをFA500に送る。
【0125】
(2) FA500は、通知されたサービスプロファイルをサービスプロファイルキャッシュに追加する。このとき、受信先サービスプロファイル(MN-FA dest)および送信元サービスプロファイル(MN-FA src )は、例えば、それぞれ、図18に示したAAA通知SPCの「受信先SPC(ASPCdst )」および「送信元SPC(ASPCsrc )」に追加される。また、AMAメッセージにより送られてきた情報(ホームアドレス、HA200のアドレス)を訪問者リストに設定する。さらに、受信先サービスプロファイル(MN-FA dest)とその訪問者リストとをリンクさせる。
【0126】
(3) FA500は、サービスプロファイルキャッシュの生成およびAMAメッセージに係わる処理を終了すると、移動ノード600へ登録応答を返す。
上記シーケンスにより、HA200およびFA500のサービスプロファイルキャッシュにそれぞれサービスプロファイルが設定される。そして、以降、移動ノード600から任意の端末(通信ノードCN700)へ送られるパケット、および通信ノードCN700から移動ノード600へ送られるパケットは、それらのサービスプロファイルに従って処理されることになる。
【0127】
図35は、移動ノードから通信ノードへパケットを転送する手順を示す図である。ここでは、Diff−Servサービスが提供されるものとする。また、FA500には、図31に示したサービスプロファイルが設定されているものとする。
【0128】
FA500は、通信ノードCN700宛てのデータパケットを移動ノード600から受信すると、図19に示した検索ポリシ管理テーブルに記述されている順番に従ってサービスプロファイルキャッシュを検索する。即ち、FA500は、図31(b) に示したサービスプロファイル(ASPCsrc )を抽出する。ここで、受信したパケットの送信元アドレスおよび受信先アドレスには、それぞれ「移動ノード600のアドレス」および「通信ノード700のアドレス」が設定されているので、受信したパケットに設定されている送信元アドレスと抽出したサービスプロファイルの送信元アドレスとが互いに一致する。したがって、受信パケットは、図31(b) に示したサービスプロファイル(ASPCsrc )により処理される。これにより、このパケットは、TOS値が設定された後にルーティングテーブルに従ってルーティングされる。
【0129】
図36は、通信ノードから移動ノードへパケットを転送する手順を示す図である。ここでも、Diff−Servサービスが提供されるものとする。また、HA200に図30に示したサービスプロファイルが設定されており、FA500に図31に示したサービスプロファイルが設定されているものとする。
【0130】
(1) 移動ノード600宛てのデータパケットは、その移動ノード600のアドレスがHA200のセグメントに属するので、HA200へ回送される。
(2) HA200は、通信ノードCN700から上記データパケットを受信すると、まず、図19に示した検索ポリシ管理テーブルに従って、サービスプロファイル(ASPCsrc )を検索する。ここでは、移動ノードが任意の端末からパケットを受信できることを前提とし、サービスプロファイル(ASPCsrc )の制御対象パケット情報には何も設定されていないものとする。この場合、図19に示した検索ポリシ管理テーブルに従ってサービスプロファイル(NSPCsrc )が検索されるが、同様の理由によりここでも「ヒット」はないものとする。
【0131】
(3) HA200は、上記(2) に続いて、サービスプロファイル(ASPCdst )を検索する。ここでは、図30(a) に示したサービスプロファイル(ASPCdst )が検索されるものとする。この場合、上記データパケットの受信先アドレスと制御対象パケット情報に設定されている受信先アドレスとが互いに一致するので、このサービスプロファイルに従って処理が実行されることになる。ここで、サービスプロファイル(ASPCdst )には、TOS値が設定されており、また、リンク先として移動性結合が指定されている。
【0132】
(4) HA200は、移動性結合を参照し、モバイルIP手順に従ってFA500へ回送すべきパケットをカプセル化する。また、そのカプセル化したパケットにTOS値を設定する。
【0133】
(5) FA500は、データパケットを受信すると、サービスプロファイルキャッシュを検索する。ここでは、そのカプセル化されたパケットの受信先アドレスが「FA500」であるので、そのパケットは、図図27(b) に示したモバイルIP用デフォルトサービスプロファイルにヒットする。このサービスプロファイルには、デカプセル化指示が設定されており、さらに、リンク先としてサービスプロファイルキャッシュが設定されている。従って、FA500は、受信パケットをデカプセル化した後、再度サービスプロファイルキャッシュを検索する。
【0134】
(6) デカプセル化したパケットの受信先アドレスには、「移動ノード600」が設定されている。したがって、このデカプセル化したパケットは、図31(a) に示したサービスプロファイル(ASPCdst )にヒットする。そして、このサービスプロファイルには、リンク先として訪問者リストが指定されている。したがって、FA500は、モバイルIPの手順に従い、訪問者リストに登録されている移動ノード600のリンクレイヤアドレスへデータパケットを回送する。
7A(2) 移動ノードがあるAAAF内のあるFAの通信エリアから他のFAの通信エリアに移動した場合のシーケンス
図37は、サービスプロファイルを配付するシーケンスを示す図である。ここでは、移動ノード600が、FA500pの通信エリアからFA500nの通信エリアに移動した場合を示す。なお、FA500pおよびFA500nは、共にAAAF400に属するものとする。
【0135】
(1) 移動ノード600がFA500nの通信エリアに入ると、移動ノード600は、FA500nからSビット(スムースハンドオフビット)が設定されたエージェント広告を受信する。
【0136】
(2) 移動ノード600は、エージェント広告を送出したFAのアドレスを抽出し、FAのNAIのドメイン部分が変化しているか否かを判断する。ここでは、FA500pおよびFA500nが共にAAAF400に属しているので、ドメインは変化していない。したがって、移動ノード600は、登録要求メッセージに「旧FA通知拡張」を設定してFA500nへ送る。「旧FA通知拡張」は、図62(d) に示した通りである。
【0137】
(3) FA500nは、「旧FA通知拡張」を含む登録要求メッセージを受信すると、訪問者リストを生成し、AAAF400からセッション鍵を入手するために、図69に示すAMRメッセージを利用して「Previous-FA-NAI-AVP 」および「MN-FA-SPI-AVP 」をAAAF400へ通知する。「Previous-FA-NAI-AVP 」はここではFA500pを識別する。
【0138】
(4) AAAF400は、「MN-FA-SPI-AVP 」によりセッションを特定する。そして、セッションにより特定されたセッション鍵群とサービスプロファイルを設定したAMAメッセージをFA500nに送る。
【0139】
(5) FA500nは、AMAメッセージによりセッション鍵を受信すると、その鍵で移動ノード600を認証する。そして、正しく認証されたときは、サービス制御トランザクションを生成し、結合更新メッセージをFA500pに送る。ここで、結合更新メッセージの「Aビット」は必ず設定しなければならない。また、ルート最適化認証は、FAがルート最適化を認証するために用いられる。そして、サービスプロファイルは、FA500nの訪問者リストとリンクするものを設定する。但し、リンク先は結合キャッシュに変更される。
【0140】
(6) FA500pは、結合更新メッセージを受信すると、移動ノード600に係わる訪問者リストを削除し、結合キャッシュを作成する。また、サービスプロファイルのリンク先として結合キャッシュを設定する。そして、FA500pは移動ノード600に対して結合承認メッセージを送出する。結合承認メッセージは、カプセル化されてFA500nに送出され、そのFA500nがデカプセル化して移動ノードへ回送される。この後、登録キャッシュのライフタイムが満了すると、FA500pは、移動ノード600に対してサービスを提供することを終了する。
【0141】
(7) FA500nは、通常の手順でHA200に対して登録要求メッセージを送る。
(8) HA200は、登録応答メッセージをFA500nに返送する。FA500nは、登録応答メッセージを受信すると、以降、データを移動ノード600へおくることができる状態になる。
【0142】
(9) FA500nは、移動ノード600へ登録応答メッセージを返送する。
(10)通信ノード700から移動ノード600へのパケットは、カプセル化されてFA500pへ回送される。そして、FA500pにおいていったんデカプセルされた後、再度カプセル化されてFA500nに回送される。FA500nはパケットをデカプセル化して移動ノード600へ回送する。
7A(3) 移動ノードがあるAAAF内のFAの通信エリアから他のAAAF内のFAの通信エリアに移動した場合のシーケンス
図38は、サービスプロファイルを配付するシーケンスを示す図である。ここでは、移動ノード600が、AAAF400pの配下のFA500pの通信エリアからAAAF400nの配下のFA500nの通信エリアに移動した場合を示す。
【0143】
(1) 移動ノード600がFA500pの通信エリアからFA500nの通信エリアに移動すると、移動ノード600は、Sビットが設定されたエージェント広告をFA500nから受信する。
【0144】
(2) 移動ノード600は、エージェント広告を送出したFAのアドレスを抽出し、FAのNAIのドメイン部分が変化しているか否かを判断する。ここでは、FA500pおよびFA500nが互いに異なるAAAFに属しているので、ドメインは変化している。したがって、移動ノード600は、登録要求メッセージに「MN-AAA認証」を設定してFA500nに送る。
【0145】
(3) FA500nは、訪問者リストを生成する。このとき、該当するセッショントランザクションはそんざいしない。よって、FA500nは、AMRメッセージに「セッションID=0」を設定し、それをAAAF400nへ送る。
【0146】
(4) AAAF400nは、AMRメッセージにより通知されたNAIに基づいてAMRメッセージをAAAH100へ回送する。
(5) AAAH100は、AMRメッセージを受信すると以下の処理を行う。すなわち、
・セッションマージ処理:「セッションID=0」が設定されているAMRメッセージを受信すると、移動ノード600のNAIを用いてセッショントランザクションを検索する。この検索においてヒットがあった場合は、以降のシーケンスでは、そのセッションのセッションIDを用いる。一方、ヒットがなかった場合は、新たにセッショントランザクションを生成し、それにセッションIDを割り付ける。なお、セッションIDが設定されているAMRメッセージを受信した場合は、そのセッションIDでセッショントランザクションを索引する。
・鍵群生成:全てのセキュリティ鍵を再生成し、また、セッションタイマを更新する。
・HA200へHARメッセージを送出する(セッショントランザクション非生成時のサービスプロファイル送出は任意)。
【0147】
(6) HA200は、移動性結合を更新し、AAAH100へAMAメッセージを返送する。
(7) AAAH100は、AMRメッセージを送出したAAAFとセッショントランザクション内のAAAFとを比較する。そして、もし、これらが互いに異なっていたときは、AMAメッセージに「旧FA-NAI」を設定して送出する。このとき、「旧FA-NAI」は、FA500pを識別する。
【0148】
(8) AAAF400nは、サービスプロファイルをセッショントランザクションに設定し、AMAメッセージを用いてそのサービスプロファイルをFA500nへ送る。
【0149】
(9) FA500nは、「旧FA-NAI」が設定されたAMAメッセージを受信すると、サービスプロファイルをサービスプロファイルキャッシュに追加する。そして、FA500nは、「旧FA-NAI」に基づいてFA500pを認識し、AMAメッセージにより通知されたRO認証およびサービスプロファイルを設定した結合更新をFA500pに送る。
【0150】
(10)FA500pは、移動ノード600の訪問者リストを削除すると共に、結合キャッシュを作成する。そして、サービスプロファイルキャッシュに格納されているサービスプロファイルを結合更新により通知されたサービスプロファイルに置き換え、結合キャッシュにリンク付ける。この後、FA500pは、結合承認メッセージを移動ノード600へ返す。
【0151】
(11)FA500nは、移動ノード600に登録応答メッセージを返す。FA500pのサービスプロファイルおよび結合キャッシュは、キャッシュの満了に伴って削除され、AAAF400pのサービスプロファイルキャッシュおよびセッショントランザクションは、セッションタイムアウトに伴って削除される。
7B.AAAFがHAを指定する場合
以下の実施例では、(1) 初期登録時のシーケンス、(2) 移動ノードがあるAAAF内のあるFAの通信エリアから他のFAの通信エリアに移動した場合のシーケンス、(3) 移動ノードがあるAAAF内のFAの通信エリアから他のAAAF内のFAの通信エリアに移動した場合のシーケンスを説明する。
7B(1) 初期登録時のシーケンス
図39は、サービスプロファイルを配付するシーケンスを示す図である。このシーケンスにおいて、移動ノード600が登録要求メッセージを送出してからAAAH100がサービスプロファイルを生成するまでの処理は、AAAH100がHAを指定する場合(上記7A(1) 参照)と同じである。よって、その部分のシーケンスについては説明を省略する。
【0152】
(1) AAAH100は、AMA(AA-Mobile-Node-Answer )メッセージに受信先サービスプロファイル(MN-HA dest)、送信元サービスプロファイル(MN-HA src )、受信先サービスプロファイル(MN-FA dest)、送信元サービスプロファイル(MN-FA src )を添付してAAAF400へ送る。
【0153】
(2) AAAF400は、通知されたサービスプロファイルを同一ドメイン内のハンドオフ処理のためセッショントランザクションとリンクさせて保持する。
(3) AAAF400は、HAR(Home-Agent-MIP-Request)メッセージに受信先サービスプロファイル(MN-HA dest)および送信元サービスプロファイル(MN-HA src )を添付してHA200に送る。
【0154】
(4) HA200は、DIAMETERセッショントランザクションを生成し、通知されたサービスプロファイルを自分のサービスプロファイルキャッシュに追加する。また、HARメッセージにより通知された登録要求の情報に基づいて移動性結合を生成する。さらに、受信先サービスプロファイル(MN-HA dest)の制御情報識別子として、生成した移動性結合のエントリーへのリンク情報を設定する。
【0155】
(5) AAAF400は、AMAメッセージに受信先サービスプロファイル(MN-FA dest)および送信元サービスプロファイル(MN-FA src )を添付してFA500に送る。
【0156】
(6) FA500は、通知されたサービスプロファイルをサービスプロファイルキャッシュに追加する。このとき、受信先サービスプロファイル(MN-FA dest)および送信元サービスプロファイル(MN-FA src )は、それぞれAAA通知SPCの受信先SPC(ASPCdst )および送信元SPC(ASPCsrc )に追加される。また、AMAメッセージにより通知されてきた情報(ホームアドレス、HAアドレス)を訪問者リストに設定し、受信先サービスプロファイル(MN-FA dest)のリンク先としてその訪問者リストを指定する。
【0157】
(7) サービスプロファイルキャッシュの生成およびAMAメッセージの処理が終了すると、FA500は、移動ノード600へ登録応答メッセージを返す。
上記シーケンスにより、HA200およびFA500のサービスプロファイルキャッシュにそれぞれサービスプロファイルが設定される。そして、以降、移動ノード600から通信ノードCN700へ送られるパケット、および通信ノードCN700から移動ノード600へ送られるパケットは、それらのサービスプロファイルに従って処理されることになる。なお、サービスプロファイルキャッシュを参照してデータパケットを処理する際の動作は、AAAH100がHAを指定する場合(上記7A(1) 参照)と同じである。よって、その部分のシーケンスについては説明を省略する。
7B(2) 移動ノードがあるAAAF内のあるFAの通信エリアから他のFAの通信エリアに移動した場合のシーケンス
このシーケンスはAAAH100がHAを指定する場合(上記7A(1) 参照)と同じである。よって、説明を省略する。
7B(3) 移動ノードがあるAAAF内のFAの通信エリアから他のAAAF内のFAの通信エリアに移動した場合のシーケンス
図40は、サービスプロファイルを配付するシーケンスを示す図である。ここでは、図38に示した例と同様に、移動ノード600が、AAAF400pの配下のFA500pの通信エリアからAAAF400nの配下のFA500nの通信エリアに移動した場合を示す。尚、このシーケンスにおいて、移動ノード600がFA500nからエージェント広告を受信してからAAAH100がトランザクションを生成するまでの処理は、AAAH100がHA200を指定する場合と同じなので(上記7A(3) 参照)、この部分についての説明は省略する。
【0158】
(1) セッショントランザクションの中でHAに対して割り当てられているアドレスを参照し、「0000」または「FFFF」であったときは、HA200を指定したAAAF(すなわち、AAAF400p)に対してAMRメッセージを送出する。
【0159】
(2) AAAF400pは、HA200へHARメッセージを送出する。
(3) は200は、HARメッセージに従って移動性結合を更新し、HAAメッセージをAAAF400pに返す。
【0160】
(4) AAAH100は、AMRメッセージを送出してきたAAAF(AAAF400n)とセッショントランザクション内のAAAFとを比較し、それらが互いに異なっていたときには、「旧FA-NAI」を設定したAMAメッセージをAAAF400nに対して送出する。なお、このAMAメッセージには、サービスプロファイルが添付されている。
【0161】
(5) AAAF400nは、FA500nへAMAメッセージを回送する。これにより、FA500nにサービスプロファイルが配付される。
(6) FA500nは、「旧FA-NAI」が設定されたAMAメッセージを受信すると、そのメッセージに添付されているサービスプロファイルをキャッシュに追加する。また、上記メッセージに設定されている「旧FA-NAI」に基づいてFA500pを認識する。そして、AMAメッセージにより通知されたRO認証およびサービスプロファイルを設定した結合更新をFA500pへ送る。
【0162】
(7) FA500pは、移動ノード600の訪問者リストを削除すると共に、結合キャッシュを作成する。そして、現在のサービスプロファイルを結合更新により通知されたサービスプロファイルに置き換え、結合キャッシュとリンクする。その後、FA500pは、結合承認メッセージを移動ノード600へ返す。
【0163】
(8) FA500nは、移動ノード600に登録応答メッセージを返す。なお、FA500pのサービスプロファイルおよび結合キャッシュは、キャッシュ満了に伴って削除される。また、AAAF400pのサービスキャッシュおよびセッショントランザクションは、セッションタイムアウトに伴って削除される。
7C.各エンティティのフローチャート
図41は、AAAH100の動作を説明するフローチャートである。この処理は、例えば、DIAMETERプロトコルのパケットを受信したときに実行される。
【0164】
ステップS1では、受信パケットのメッセージの種別を調べる。AMRメッセージであればステップS2へ進み、AMAメッセージまたはHAAメッセージであればステップS8へ進み、SFRメッセージであればステップS13へ進む。ステップS2では、セッショントランザクションが既に生成されているか否かを調べる。セッショントランザクションが既に生成されている場合には、ステップS9へ進み、そうでない場合には、ステップS3においてセッショントランザクションを生成する。
【0165】
ステップS4では、AMRメッセージに設定されているNAIをキーとしてサービス制御データベースを検索し、その検索結果に基づいてサービスプロファイルを生成する。ステップS5では、生成したサービスプロファイルをセッショントランザクションに設定する。
【0166】
ステップS6では、AAAHがHAを指定する必要があるか否かを調べる。なお、AAAHまたはAAAFのいずれがHAを指定するのかは、予め決められていてもよいし、動的に変更されてもよい。そして、AAAHがHAを指定する必要がある場合は、ステップS7において、サービスプロファイルを添付したHARメッセージをHAへ送出する。一方、AAAHがHAを指定する必要がない場合は、ステップS8において、サービスプロファイルを添付したAMAメッセージをAAAFへ送出する。
【0167】
ステップS9では、AAAFが変更されているか否かを調べる。AAAFが変更されていた場合にはステップS10へ進み、変更されていなかった場合には、ステップS8へ進んでAMAメッセージを送出する。ステップS10では、HAが既に指定されているか否かを調べる。HAが既に指定されている場合には、ステップS11において、HAに対してHARメッセージを送出する。一方、HAが未だ指定されていない場合には、ステップS12において、移動ノードを先に収容していたAAAFに対してAMRメッセージを送出する。
【0168】
ステップS13では、SFRメッセージの送出元に対してSFAメッセージを返送する。ステップS14では、セッショントランザクションを解放する。
以下、具体的な態様についてAAAHの動作をそれぞれ説明する。
【0169】
(1) AAAFがHAを指定する場合の初期位置登録手順(図39参照)
この処理は、例えば、移動ノードからFAに登録要求メッセージが送られ、そのFAからAAAFを介してAAAHへ認証要求メッセージが送られてきたときに実行される。
S1:AAAFからAMR(AA-Mobile-Node-Request)メッセージを受信するので、ステップS2へ進む。
S2:AMRメッセージにより通知される移動ノードのNAIをキーとしてセッショントランザクションを検索する。なお、初回位置登録においては、セッショントランザクションは未だ生成されていない。よってステップS3へ進む。
S3:セッショントランザクションを生成する。
S4:移動ノードのNAIをキーとしてサービス制御データベース300を検索し、その検索により得られる情報およびサービスプロファイルを生成するためのポリシーに基づいてサービスプロファイルを生成する。これにより、図11に示したサービスプロファイルが生成される。なお、サービスプロファイルを生成するためのポリシーおよび具体的な構成方法については、特に限定されるものではないが、いくつかの例を前述したので、ここでは省略する。
S5:セッショントランザクションにサービスプロファイルを設定する。
S6:AMRメッセージのHAアドレスとして「0000」または「FFFF」が設定されていた場合、AAAHまたはAAAFのどちらがHAを指定するのかを判断する。判定条件は、プロバイダにより与えられているものとする。ここでは、AAAFがHAを指定するものとしてステップS8に進む。
S8:AMAメッセージにステップS4で生成したサービスプロファイルを添付してAAAFへ送出する。
【0170】
(2) AAAHがHAを指定する場合の初期位置登録手順(図25参照)
S1〜S5:上記(1) のケースと同じである。
S6:ここではAAAHがHAを指定するものとしてステップS7に進む。
S7:HAを指定し、サービスプロファイルを添付したHARメッセージをそのHAへ送出する。
【0171】
(3) AAAHがHAを指定した場合において、ISP間を移動した移動ノードの位置登録手順(図38参照)
この処理は、例えば、ある移動ノードがあるAAAFの配下にあるFAの通信エリアから他のAAAFの配下にある他のFAの通信エリアへ移動したときに実行される。
S1:AAAFからAMRメッセージを受信するので、ステップS2へ進む。
S2:AMRメッセージにより通知される移動ノードのNAIをキーとしてセッショントランザクション(図13参照)を検索する。ここでは、先に認証処理が終了しているので、セッショントランザクションが存在する。従って、ステップS9へ進む。
S9:ステップS2で取得したセッショントランザクションの現AAAFアドレスと受信したAMRメッセージの送信元アドレスとを比較し、AAAFが変更されているか否かを判定する。ここでは、移動ノードがISP間を移動した場合を想定しているので、AAAFは変更されており、ステップS10へ進む。
S10:セッショントランザクションのHAアドレスを参照し、HAがAAAH自身により既に指定されているのか否かを調べる。ここでは、HAはAAAHにより既に指定されているものとする。なお、HAがAAAHにより指定されていないときは、例えば、HAアドレスとして「0000」または「FFFF」が設定されているものとする。
S11:先に指定されているHAに対してHARメッセージを送出する。
【0172】
(4) AAAFがHAを指定した場合において、ISP間を移動した移動ノードの位置登録手順(図40参照)
S1〜S9:上記(3) のケースと同じである。
S10:ここでは、HAはAAAFにより指定されているので、ステップS12へ進む。なお、HAがAAAFにより指定されている場合は、例えば、HAアドレスとして「0000」または「FFFF」が設定されている。
S12:セッショントランザクションを参照し(図13のHA割り付けAAAFアドレス)、HAを指定したAAAFへAMRメッセージを回送する。
【0173】
(5) セッションタイマの満了による位置登録更新手順
この処理は、例えば、移動ノードがあるFAの通信エリア内に滞在している期間にセッションタイマが満了したときに実行される。セッションタイマが満了すると、AAAHに対して位置登録を更新するためのAMRメッセージが転送されてくる。
S1〜S2:上記(3) のケースと同じである。
S9:ここでは、移動ノードの移動に起因する位置登録はないので、AAAFは変更されていない。よって、ステップS8へ進む。
S8:AMAメッセージにステップS4で生成したサービスプロファイルを添付してAAAFへ送出する。
【0174】
(6) HAへの位置登録が終了したときに手順処理
この処理は、HAからHAAメッセージを受信したとき、あるいはHAを指定したAAAFからAMAメッセージを受信したときに実行される。なお、AAAHは、ステップS11においてHAにHARメッセージを送ったときに、HAからHAAメッセージを受信する。また、AAAHは、ステップS12において旧AAAFにAMRメッセージを送ったときに、その旧AAAFからAMAメッセージを受信する。
S1:HAAメッセージまたはAMAメッセージを受信すると、ステップS8へ進む。
S8:AMAメッセージにステップS4で生成したサービスプロファイルを添付してAAAFへ送出する。なお、旧AAAFからAMAメッセージを受信したときは、サービスプロファイルが添付されたAMAメッセージは新AAAFへ送出される。
【0175】
(7) セッション解放手順
この処理は、SFR(Session Free Request)メッセージを受信したときに実行される。なお、SFRメッセージは、この発明とは直接的には関わりのないサーバにより生成される。例えば、課金サーバが課金停止メッセージを受信したときにSFRメッセージを生成する。
S1:SFRメッセージを受信すると、ステップS13へ進む。
S13:SFRメッセージを送出してきたサーバに対してSFA(Session Free Answer )メッセージを返送する。
S14:セッショントランザクションを解放する。
【0176】
図42および図43は、AAAF400の動作を説明するフローチャートである。この処理は、例えば、DIAMETERプロトコルのパケットを受信したときに実行される。
【0177】
ステップS21では、受信パケットのメッセージの種別を調べる。AMRメッセージであればステップS22へ進み、AMAメッセージであればステップS41へ進み、HAAメッセージであればステップS51へ進み、SFAメッセージであればステップS61へ進む。ステップS22では、AMRメッセージにより「旧FA-NAI」が通知されてきたか否かを調べる。通知があった場合にはステップS31へ進み、通知が無かった場合にはステップS23へ進む。
【0178】
ステップS23では、AMRメッセージに設定されているNAIをキーとしてセッショントランザクションを検索する。ステップS24では、セッショントランザクションが既に生成されているか否かを調べる。そして、未だ生成されていなかった場合には、ステップS25においてそれを生成する。
【0179】
ステップS26では、HAがAAAF自身により既に指定されているか否かを調べる。そして、HAが既に指定されている場合は、ステップS27において、HARメッセージをHAに送る。一方、HAが未だ指定されていない場合には、ステップS28において、AMRメッセージに設定されているNAIに基づいてAAAHを特定し、そのAAAHへAMRメッセージを回送する。そして、ステップS29において、動作状態として「HA要求中」を設定する。
【0180】
ステップS31では、セキュリティ情報を用いてセッショントランザクションを検索する。ステップS32では、AMAメッセージにサービスプロファイルを添付してFAへ送出する。ステップS33では、動作状態として「処理待ち」を設定する。
【0181】
ステップS41では、セッショントランザクションにサービスプロファイルを設定する。ステップS42では、HAがAAAF自身により既に指定されているか否かを調べる。HAが未だ指定されていない場合には、ステップS43において、HAを指定すると共に、サービスプロファイルを添付したHARメッセージをその指定したHAに送出する。そして、ステップS44において、動作状態として「AMA処理中」を設定する。一方、HAが既に指定されている場合には、ステップS45において、AMAメッセージをFAへ回送した後にステップS33へ進む。
【0182】
ステップS51では、動作状態を調べる。そして、動作状態として「HA要求中」が設定されたいた場合には、ステップS52においてAAAHへAMAメッセージを送出した後にステップS33へ進む。一方、動作状態として「AMA処理中」が設定されたいた場合には、ステップS53においてFAへAMAメッセージを回送した後にステップS33へ進む。
【0183】
ステップS61では、AAAHに対してSFAメッセージを送る。そして、ステップS62において、セッショントランザクションを解放する。
以下、具体的な態様についてAAAFの動作をそれぞれ説明する。
【0184】
(1) 初期位置登録手順(図25、図39参照)
S21:FAからAMRメッセージを受信するので、ステップS22へ進む。
S22:初期位置登録なので、AMRメッセージに「旧FA-NAI AVP」は含まれない。よって、ステップS23へ進む。
S23:AMRメッセージで通知されるNAIをキーとしてセッショントランザクションを検索する。
S24:初期位置登録なので、ステップS23で検索対象となっているセッショントランザクションはAAAFには存在しない。したがって、ステップS25へ進む。
S25:セッショントランザクションを生成する。
S26:初期位置登録においては、HAは未だ指定されていない。よって、ステップS28へ進む。なお、HAが指定されているか否かは、セッショントランザクションのHAアドレスにより判定される。例えば、セッショントランザクション生成直後は、HAアドレスとして「0000」が設定される。
S28:AMRメッセージに設定されている移動ノードのNAIのドメイン部分に基づいて、移動端末が属するISPのAAAHを特定し、そのAAAHにAMRメッセージを回送する。
S29:動作状態として「HA要求中」を設定する。
【0185】
(2) AAAFがHAを指定した場合において、ISP間を移動した移動ノードの位置登録手順(図40参照)
ここでは、移動ノードが移動する前にその移動ノードを収容していたFAが属するAAAF(図40に示すAAAF400pに相当し、ここでは、「旧AAAF」と呼ぶ。)の動作を説明する。
S21:旧AAAFは、AAAHからAMRを受信するので、ステップS22へ進む。
S22:移動ノードが異なるドメインに移動したので、AMRメッセージに「旧FA-NAI AVP」は含まれない。よって、ステップS23へ進む。
S23:AMRメッセージにより通知されるNAIをキーとしてセッショントランザクションを検索する。
S24:旧AAAFには、そのようなセッショントランザクションが存在する。よって、ステップS25をスキップする。
S26:セッショントランザクションのHAアドレスとして当該AAAFが設定したHAのアドレスが設定されている。よって、ステップS27へ進む。
S27:HAにHAR(Home-Agent-MIP-Request)メッセージを送出する。
S29:動作状態として「HA要求中」を設定する。
【0186】
(3) ISP内を移動した移動ノードの位置登録手順(図37参照)
ここでは、移動ノードが移動する前に収容されていたFAを「旧FA」、移動ノードが移動した後に収容されるFAを「新FA」と呼ぶことにする。
S21:AAAFは、新FAからAMRメッセージを受信するので、ステップS22へ進む。
S22:移動ノードの移動先は同一ドメイン内の異なるFAなので、移動ノードは登録要求メッセージの「旧FA-NAI拡張」を設定し、FAはAMRメッセージの「旧FA-NAI AVP」を設定する。
S31:セキュリティ情報(MN-FA-SPI )でセッショントランザクションを検索する。
S32:そのセッショントランザクションに設定されたサービスプロファイル及びセキュリティ情報をAMA(AA-Mobile-Node-Answer )メッセージに添付し、そのメッセージを新FAに送出する。
S33:動作状態として「処理待ち」を設定する。
【0187】
(4) AAAFがHAを割り当てる場合の位置登録処理(図39参照)
S21:AAAFは、AMRメッセージに対する応答として、AAAHからAMAメッセージを受信する。よって、ステップS41へ進む。
S41:DIAMETERの識別子フィールドを参照し、セッショントランザクションを特定する。そして、そのセッショントランザクションにAMAメッセージにより通知されたサービスプロファイルを設定する。
S42:ここでは、未だHAが指定されておらず、ステップS43へ進むものとする。なお、HAが当該AAAFにより指定されている場合には、例えば、AMAメッセージに設定されているHAアドレスとして「0000」または「FFFF」されている。
S43:HAを指定し、サービスプロファイルを添付したHAR(Home-Agent-MIP-Request)メッセージをそのHAへ送出する。
S44:動作状態として「AMA処理中」を設定する。
【0188】
(5) AAAHがHAを指定する際の位置登録処理(図25、図40参照)
ここでは、例えば、図25に示したAAAF400または図40に示したAAAF400nの動作が説明される。
S21、S41:上記(4) と同じである。
S42:ここでは、当該AAAFにより既にHAが指定されているものとし、ステップS45へ進む。
S45:セッショントランザクションの「現FA-NAI」に基づいてFAを特定し、そのFAにAMAメッセージを回送する。
S33:動作状態として「処理待ち」を設定する。
【0189】
(6) AAAFがHAを指定する場合において、ISP間を移動した移動ノードの位置登録手順(図40参照)
ここでは、例えば、図40に示したAAAF400pの動作が説明される。
S21:HARメッセージに対する応答としてHAからHAA(Home-Agent-MIP-Answer )メッセージを受信すると、ステップS51へ進む。
S51:セッションIDに基づいてセッショントランザクションを特定し、そのトランザクションの動作状態を調べる。ここでは、動作状態として、「HA要求中」が設定されているものとし、ステップS52へ進む。
S52:セッショントランザクションからAAAHを特定し、そのAAAHへAMAメッセージを送出する。
S33:動作状態として「処理待ち」を設定する。
【0190】
(7) AAAFがHAを指定した場合の登録応答処理(図39参照)
S21:HARメッセージに対する応答としてHAからHAAメッセージを受信すると、ステップS51へ進む。
S51:セッションIDに基づいてセッショントランザクションを特定し、そのトランザクションの動作状態を調べる。AAAFがHAを指定した場合には、先にステップS43およびS44が実行されているはずなので、動作状態として、「AMA処理中」が設定されている。よってステップS53へ進む。
S53:セッショントランザクションからFAを特定し、サービスプロファイルを添付したAMAメッセージをそのFAへ送出する。
S33:動作状態として「処理待ち」を設定する。
【0191】
(8) セッション解放処理
S21:AAAHからSFRメッセージを受信するとステップS61へ進む。なお、SFRメッセージは、課金処理の停止、あるいは障害等の要因により生成される。
S61:セッションIDに基づいてセッショントランザクションを特定する。そして、そのトランザクションから特定されるAAAHに対してSFAメッセージを送出する。
S62:セッショントランザクションを解放する。
【0192】
図44は、HA200、FA500、またはCN700の動作を説明するフローチャートである。この処理は、パケットを受信したときに実行される。
ステップS71では、受信パケットのIPヘッダ情報を抽出する。IPヘッダは、図61(a) に示した通りである。なお、この処理は、パケット制御部201により実行される。ステップS72では、ヘッダ情報の受信先アドレスおよびポート番号を参照し、受信パケットがデータパケットであるかプロトコルパケットかを判定する。そして、(1) プロトコルパケットを受信したときはステップS73〜S75が実行され、(2) データパケットを受信したときはステップS76〜S79が実行される。
【0193】
(1) プロトコルパケットを受信したときの動作
S73:プロトコル制御部202は、パケット制御部201からプロトコル処理要求を受け取ると、UDPヘッダのポート番号を解析し、モバイルIPに係わる処理が要求されているのか、DIAMETERに係わる処理が要求されているのかを調べる。
S74:DIAMETERプロトコルによりサービスプロファイルが配付されてきたときは、そのサービスプロファイルを用いて個別サービス制御部203のサービスプロファイルキャッシュを更新する。
S75:モバイルIPによるメッセージに従って、サービス非依存部204のテーブルを生成し、また、そのテーブルに必要な情報を設定する。さらに、モバイルIPに従って必要なメッセージを送出する。
【0194】
(2) データパケットを受信したときの動作
S76:検索ポリシ管理テーブルに設定されているポリシーに従って、パケット制御部201により抽出されたヘッダ情報をキーとしてサービスプロファイルキャッシュを検索する。そして、抽出されたサービスプロファイルの「ルーティング/パケット編集情報」に従って受信パケットを編集する。この処理は、個別サービス制御部203により実行される。
S77:ステップS76において抽出されたサービスプロファイルによりサービス非依存部204の所定の機能が指定されてたときは、サービス非依存部204へ制御を渡し、ステップS78へ進む。
S78:サービス非依存部204は、サービスプロファイルにより指定されている制御テーブルを参照し、パケットの編集方法およびパケットの回送先を決定する。
S79:必要に応じてパケットを編集した後、そのパケットを回送する。
7D.サービスプロファイルの管理
この実施形態のシステムでは、各ユーザは、それぞれ利用したいサービスを選択することができる。このため、様々な付加価値サービスを要求するユーザもいれば、付加価値サービスを全く要求しないユーザや、ある特定の基本付加価値サービスのみを要求するユーザもいる。そして、各ユーザが要求するサービスに係わる情報は、サービス制御データベース300にユーザ毎に格納されている。
【0195】
以下では、付加価値サービスが全く要求されていない場合、および特定の基本付加価値サービスのみが要求されている場合を想定し、サービスプロファイルを効率的に利用する方法を説明する。
【0196】
(1) 付加価値サービスを全く要求しないユーザに対するサービスプロファイルの管理
HAおよびFAは、初期構成時に、それぞれ図45および図46に示すサービスプロファイルを生成する。これらのサービスプロファイルは、それぞれモバイルIPをサポートするために最低限必要な情報が設定されている。
【0197】
AAAHは、付加価値サービスを要求しないユーザに対しては、その移動ノードの登録要求時にサービスプロファイルを作成しない。登録要求メッセージを送出した移動ノードのユーザが付加価値サービスを要求しているか否かの判断は、例えば、登録要求に伴って送られてくるAMRメッセージに設定されているNAIをキーとしてサービス制御データベースを検索すればよい。なお、「移動ノードの登録要求時にサービスプロファイルを生成しない」は、図41のステップS4におけるサービスプロファイル構成ポリシーの一例である。
【0198】
したがって、この場合、AAAHからHAおよびFAに対して新たに付加価値サービスのためのサービスプロファイルが配付されることはない。また、HAおよびFAにおいて、このユーザに係わるサービスプロファイルキャッシュは、図45および図46に示すように、AAA通知SPCには何も設定されない。
【0199】
上記構成において、移動ノードから通信ノードCN宛てのデータパケットが送出されると、そのパケットは、上記移動ノードを収容しているFAにより受信される。FAは、このデータパケットを受信すると、図46に示したサービスプロファイルキャッシュを検索する。ここで、このデータパケットの送信元アドレスおよび受信先アドレスとして「移動ノード」および「通信ノードCN」が設定されている。従って、図19に示す検索ポリシーに従って図46に示すサービスプロファイルキャッシュを検索すると、デフォルトサービスプロファイル(NDSP)が参照されることになる。このデフォルトサービスプロファイル(NDSP)では、リンク先として、ルータが本来的に管理しているルーティングテーブルが指示されている。従って、受信したデータパケットは、ルーティングテーブルに従って通信ノードCNへ回送される。
【0200】
また、通信ノードCNから移動ノード宛てのデータパケットが送出されると、そのパケットは、上記移動ノードのホームエージェントエージェントであるHAに転送される。HAは、このデータパケットを受信すると、図45に示すサービスプロファイルキャッシュを検索する。ここで、このデータパケットの送信元アドレスおよび受信先アドレスとして「通信ノードCN」および「移動ノード」が設定されている。従って、図19に示す検索ポリシーに従って図45に示すサービスプロファイルキャッシュを検索すると、受信先サービスプロファイル(NSPCdst )が参照されることになる。そして、この受信先サービスプロファイル(NSPCdst )のリンク先は移動性結合なので、受信したデータパケットは、その移動性結合に従ってFAへ回送される。このとき、このパケットは、カプセル化されている。
【0201】
FAは、上記カプセル化されたパケットを受信すると、図46に示すサービスプロファイルをを検索する。ここで、このデータパケットの送信元アドレスおよび受信先アドレスとして「HA」および「FA(気付アドレス)」が設定されている。従って、図19に示す検索ポリシーに従って図46に示すサービスプロファイルキャッシュを検索すると、受信先サービスプロファイル(NSPCdst )が参照される。これにより、そのパケットはデカプセル化される。また、受信先サービスプロファイル(NSPCdst )のリンク先としてサービスプロファイルキャッシュが指定されているので、デカプセル化したパケットのヘッダ情報をキーとしてもう一度サービスプロファイルキャッシュを検索する。
【0202】
デカプセル化されたパケットの送信元アドレス及び受信先アドレスとして「HA」および「移動ノード」が設定されている。従って、図19に示す検索ポリシーに従って図46に示すサービスプロファイルキャッシュを検索すると、受信先デフォルトサービスプロファイル(NDSPdst )が参照されることになる。したがって、デカプセル化されたパケットは、訪問者リストに従って移動ノードに回送される。
【0203】
(2) 特定の基本付加価値サービスのみを要求しているユーザに対するサービスプロファイルの管理
木目細かなサービスを望むユーザがいる反面、大多数のユーザは、インターネットサービスプロバイダが提供する付加価値サービスの基本セット(例えば、図6に示した品質保証サービス)をそのまま利用するものと思われる。このような状況においては、サービスプロファイルのパターンは数パターンに収束されるので、ユーザ毎にそれぞれサービスプロファイルを設定することは資源の無駄遣いである。
【0204】
この問題を解決するための方法として、提供すべきサービスクラスとAAAまたはHAにより割り当てられるIPアドレスとを予め対応付けておく方法が考えられる。例えば、インターネットサービスプロバイダは、サービスクラス毎に移動ノードに割り当てるIPアドレスの範囲を予め決めておき、それを他のプロバイダに通知する。そして、通知を受けたプロバイダは、その通知に従って、各HAおよびFAのサービスプロファイルキャッシュに必要な情報を設定する。
【0205】
AAAHは、例えばダイヤルアップ手順により移動ノードにIPアドレスを割り当てるときは、その移動ノードのユーザが付加価値サービスの基本セットのみを要求しているのか否かを調べる。なお、各ユーザが付加価値サービスの基本セットのみを要求しているのか否か、及び基本セットを要求している場合にどのサービスクラスを選択しているのかは、サービス制御データベース300を参照することにより知ることができる。そして、AAAHは、ユーザが付加価値サービスの基本セットのみを要求している場合には、そのユーザが選択しているサービスクラスに対応するIPアドレスをその移動ノードに割り当てる。このとき、AAAHは、HAおよびFAへサービスプロファイルを配付しない。なお「IPアドレスを割り当てる際にサービスプロファイルを生成しない」は、図41のステップS4におけるサービスプロファイル構成ポリシーの一例である。
【0206】
HAおよびFAは、サービスプロファイルキャッシュを参照することにより、付加価値サービスの基本セットを提供する。これにより、サービスプロファイルキャッシュの容量が削減される。また、サービスプロファイルキャッシュを検索する際に、IPアドレスの上位部分のみを調べればよいので、検索の高速化が可能になる。
【0207】
図47は、サービスクラスに対して使用するIPアドレスの範囲を予め決めておく方法の実施例である。この実施例においては、サービスクラスA、B、Cに対して、IPアドレスの範囲としてそれぞれ「172.27.180.*」「172.27.185.*」および「172.27.190.*」が割り当てられている。ここで、「*」はワイルドカードである。そして、HAおよびFAに配付されるサービスプロファイルは、例えば、制御対象パケット情報として「172.27.180.*」が設定され、ルーティング/パケット編集方法および個別制御情報としてサービスクラスAを提供するための情報が設定される。したがって、HAおよびFAは、送信元アドレスまたは受信先アドレスとして、その上位部分が「172.27.180」であるパケットを受信すると、そのパケットに対してサービスクラスAをサポートするための処理を行う。
7E.ルート最適化
通信ノードCN700から移動ノード600宛てのパケットは、通常、その移動ノード600のアドレスに従っていったんHA200に転送される。そして、そのパケットは、HA200からFA500に回送された後に移動ノード600へ送られる。
【0208】
ルート最適化処理は、上述のケースにおいて、移動ノード600宛てのパケットがHA200を経由することなく直接的にFA500へ転送されるようにするための手順である。以下、上記最適化を実現するために必要なサービスプロファイルの配付を図48を参照しながら説明する。
【0209】
(1) HA200は、通信ノードCN700から移動ノード600宛てのデータパケットを受信する。この場合、そのパケットは、受信先アドレスに係わるフィルタ情報として移動ノード600のアドレスが設定されているサービスプロファイルにヒットする。したがって、HA200は、そのヒットしたサービスプロファイルの情報に従ってパケットを編集すると共にカプセル化し、移動ノード600を収容しているFA500へそのカプセル化したパケットを送出する。FA500は、受信パケットをデカプセル化して移動ノード600へ回送する。
【0210】
(2) HA200は、通信ノードCN700から送出されたデータパケットを受信することにより、通信ノードCN700がサービスプロファイルと結合キャッシュを持たないことを認識する。そして、HA200は、(1) においてヒットしたサービスプロファイルを結合更新メッセージに添付して通信ノードCN700へ送る。
【0211】
(3) 結合更新メッセージの「A(応答)ビット」は、結合承認メッセージを要求する場合に用いる。また、「ルート最適化認証拡張(RO認証)」は、通信ノードCN700がルート最適化要求を認証する際に用いられる。なお、サービスプロファイルは、サービス制御のための拡張である。
【0212】
(4) 通信ノードCN700は、結合更新メッセージを受信すると、サービスプロファイルおよび結合キャッシュを生成し、「Aビット」が設定されていたときには、結合承認メッセージをHA200に返送する。なお、結合キャッシュのライフタイムは、登録要求メッセージにより設定されたライフタイムの現在の残り時間である。
【0213】
結合キャッシュは、例えば、図22に示す構成である。そして、上述の例においては、送信元アドレスとして「通信ノードCN700」、受信先アドレスとして「移動ノード600」、気付アドレスとして「FA500」が設定される。この場合、サービスプロファイルにおいて、制御対象パケット情報の受信先アドレスとして「移動ノード600のアドレス」が設定され、そのリンク先として上記結合キャッシュが指定される。
【0214】
(5) 通信ノードCN700は、移動ノード600宛てのパケットを送出する際には、上記(4) で生成したサービスプロファイルを参照する。ここで、移動ノード600は、AAAから通知されたサービスプロファイルの受信先サービスプロファイル(ASPCdst )に登録されているので、結合キャッシュが参照される。これにより、上記パケットはカプセル化され、気付アドレスとして指定されているFA500へトンネリングされる。そのとき、サービスプロファイルに従いカプセル化されたパケットに対して必要な編集が実行される。
【0215】
このように、HAから通信ノードCNにサービスプロファイルを配付することによって、ルート最適化を用いたサービスプロファイルの配付が簡単に実現される。なお、ルート最適化処理を必要としない場合には、通信ノードCNに個別サービス制御部203およびサービス非依存部204を設ける必要はない。
8.ANYCASTサービス
1人のユーザが複数の端末を所有し、状況に応じてその中の任意の1つを使用したい場合がある。また、複数のサーバを含むシステムにおいて、各サーバの負荷を分散させるために、そのシステムへのアクセスを任意のサーバに振り分ける構成が知られている。
【0216】
前者の場合には、複数の端末が共有する1つの仮想的なアドレスを設定する。そして、その仮想的なアドレスにパケットが送られたときに、上記複数の端末の中の所定の1つのそのパケットが回送される。また、後者の場合には、複数のサーバが共有する1つの仮想的なアドレスを設定する。そして、その仮想的なアドレスにアクセスがあったときに、上記サーバの中の所定の1つのそのアクセスが送られる。
【0217】
本実施形態では、上述のようなサービスを、「ANYCASTサービス」と呼ぶことにする。また、上述の例において、仮想的なアドレスを「ANYCASTアドレス」と呼ぶことにする。
【0218】
図49は、ANYCASTサービスを説明する図である。ここでは、複数のサーバ#1〜#4に対してANYCASTアドレス(IP#A1)が割り当てられている。ここで、ANYCASTアドレスは、後述するアドレスプロキシサーバ(AP)800のサブネットである。また、サーバ#1〜#4の実際のIPアドレスは、それぞれ「IP#H1」〜「IP#H4」である。さらに、サーバ#1および#2はFA500(#1)に収容されており、サーバ#3および#4はFA500(#2)に収容されている。
【0219】
アドレスプロキシサーバ800は、基本的には、HAと同じ構成である。ただし、アドレスプロキシサーバ800は、ANYCASTアドレスが設定されているパケットをそのANYCASTアドレスに対応する複数のアドレスの中の1または複数のアドレスに転送する。図49に示す例では、ANYCASTアドレス(IP#A1)が設定されているパケットを受信すると、それをサーバ#1〜#4の中の1つに転送する。パケットをいずれのサーバに対して転送するのかは、AAAHにより生成されて配付されるサービスプロファイルにおいて記述されている。
【0220】
ANYCASTサービスは、AAAHにおいて、図12に示したANYCASTアドレス管理テーブルにより管理される。このテーブルは、ANYCASTアドレス毎に、ANYCASTアドレスに対応する1以上のNAI、各NAIにより識別される端末のホームアドレス、および各NAIにより識別される端末の状態を含む。端末の状態は、たとえば、オンライン、オフライン、保留中、障害、輻輳等である。図49に示す例では、ANYCASTアドレス(IP#A1)に対して、サーバ#1〜#4のIPアドレス(IP#H1〜IP#H4)およびサーバ#1〜#4の状態などが設定されることになる。
【0221】
AAAHは、ANYCASTアドレスが設定されているパケットをそのANYCASTアドレスに対応する複数のアドレスの中の1または複数のアドレスに転送するためのサービスプロファイルを生成し、それをアドレスプロキシサーバ800に配付する。アドレスプロキシサーバに配付されるサービスプロファイルの例を図50に示す。
【0222】
このサービスプロファイルの「転送先アドレス」には、サーバ#1〜#4のIPアドレス(IP#H1〜IP#H4)の中の1または複数のアドレスが設定される。ここで、いずれのアドレスを設定すべきかは、図10に示したプロファイルのアドレス選択ポリシーに従う。選択ポリシーは、主に端末状態に依存する。すなわち、例えば、「オンライン状態の端末を選択する」或いは「オフライン、保留中、障害発生、輻輳発生の端末は選択しない」などである。
【0223】
アドレスプロキシサーバ800は、上述のサービスプロファイルが配付されると、そのサービスプロファイルにより指定されている転送先へパケットを送出する。なお、サービスプロファイルにより複数の転送先が指定されていた場合は、アドレスプロキシサーバ800は、その中から転送先を1つずつ順番に選択することができる。
【0224】
HA200には、図51に示すサービスプロファイルが配付される。このサービスプロファイルでは、リンク先として移動性結合が指定されている。そして、移動性結合では、図49に示すように、サーバ#1および#2のIPアドレスに対してFA500(#1)が割り当てられており、サーバ#3および#4のIPアドレスに対してFA500(#2)が割り当てられている。
【0225】
FA500には、図52に示すサービスプロファイルが配付される。このサービスプロファイルは、ANYCASTサービスに加入している端末に対して生成されたものである。そして、このサービスプロファイルでは、リンク先として図23に示したANYCASTテーブルが指定されている。ANYCASTテーブルは、通常の訪問者リストに対して「ANYCASTアドレス」および「アドレスプロキシサーバのアドレス」を設定することにより得られる。
【0226】
なお、FA500は、図53に示すサービスプロファイルを生成する。このサービスプロファイルは、モバイルIPの基本機能を提供するための情報が設定されている。また、FA500には、図54に示すサービスプロファイルも配付される。このサービスプロファイルは、ANYCASTサービスに加入していない端末に対して生成されたものである。
【0227】
上記システムにおいて、ANYCASTアドレスが設定されたパケットが端末#1から送出されると、そのパケットは、アドレスプロキシサーバ800へ転送される。アドレスプロキシサーバ800は、AAAHから配付されたサービスプロファイルに従ってそのパケットを所定のサーバへ転送する。実施例では、そのパケットは、サーバ#2のIPアドレス(IP#H2)が設定されている。
【0228】
このパケットは、サーバ#2のホームエージェントエージェントであるHA200に転送される。HA200は、移動性結合に従って、そのパケットをFA500(#1)へ転送する。このパケットは、2重にカプセル化されている。
【0229】
FA500(#1)は、このパケットを受信すると、図53および図52に示したサービスプロファイルを参照することにより、ANYCASTテーブルを呼び出す。そして、そのANYCASTテーブルに基づいて、サーバ#2のIPアドレスからサーバ#2のリンクレイヤアドレスを検出すると共に、ANYCASTアドレスおよびアドレスプロキシサーバ800を認識することにより、そのパケットをデカプセル化する。これにより、サーバ#2にデカプセル化されたパケットが届けられる。同様に、端末#2から送出されたパケットは、サーバ#3へ転送される。
【0230】
このように、アドレスプロキシサーバ、HA、FAは、AAAHにより生成されたサービスプロファイルに従ってANYCASTサービスを実行する。このとき、ANYCASTサービスに加入する端末は、AAAHにより一元的に管理されている。したがって、ANYCASTサービスを使用して転送されるパケットは、適切な移動ノードへ確実に転送されることになる。
【0231】
図55及び図56は、ANYCAST情報を設定するシーケンスの例である。このシーケンスは、移動ノード600が登録要求メッセージをFA500へ送出した際に開始される。なお、AAAH100は、認証サーバおよび認可サーバを含むものとする。
【0232】
(1) FA500は、登録要求メッセージを受信すると、訪問者リストを作成すると共に、AMRメッセージを送出する。
(2) AMRメッセージを受信したAAAH100の認証サーバは、サービス制御データベース300からユーザの認証情報を抽出する。
【0233】
(3) 認証に成功したときは、認可サーバに対してサービス制御を要求する。そして、この認可サーバは、サービス制御データベース300から対応するサービスプロファイルを読み出し、ANYCASTアドレスを抽出する。
【0234】
(4) 認可サーバは、アドレスプロキシサーバ800に対してANYCAST登録要求メッセージを送る。このメッセージには、サービスプロファイルが添付されている。
【0235】
(5) アドレスプロキシサーバ800は、移動ノード600のホームエージェントエージェントとして機能するHA200を指定すると共に、移動ノードのホームエージェントアドレスを指定する。これにより、図50に示すようなサービスプロファイルキャッシュが生成される。
【0236】
(6) アドレスプロキシサーバ800は、ANYCAST登録応答メッセージを用いて、認可サーバに対してHA200のアドレス、および移動ノード600のホームアドレスを通知する。
【0237】
(7) 認可サーバは、図12に示すアドレス管理テーブルを生成する。また、登録要求メッセージを送出してきた移動ノード600に対応するサービスプロファイルを生成する。
【0238】
(8) 認可サーバは、生成したサービスプロファイルをサービス制御応答メッセージを用いて認証サーバに通知する。
(9) 通常の手順で登録要求処理が実行される。
【0239】
(10)FA500は、AMAメッセージを受信すると、訪問者リストおよびAMAメッセージにより通知された情報に基づいてANYCASTテーブル(拡張訪問者リスト)を作成する。そして、移動ノード600に対してANYCASTアドレスを通知する。
【0240】
図57は、ANYCASTサービスを利用してパケットを転送するシーケンスの例である。なお、図57に示す各パケットは、紙面の左側から順番に「送信元アドレス」「受信先アドレス」「ペイロード」を表す。また、図57において矢印により指示されているアドレスは、ルーティング処理において参照されるアドレスである。
【0241】
以下では、移動ノード600からデータパケットを受信した通信ノードCN700が、移動ノード600へパケットを返送する際のシーケンスを示す。なお、移動ノード600は、上述の処理により、ANYCASTアドレスが与えられているものとする。
【0242】
(1) 通信ノードCN700は、移動ノード600に対して割り当てられているANYCASTアドレスを受信先とするパケットを送出する。ここで、ANYCASTアドレスは、アドレスプロキシサーバ800のサブネットのアドレスである。よって、このパケットは、アドレスプロキシサーバ800へ回送される。
【0243】
(2) アドレスプロキシサーバ800は、上記パケットを受信すると、そのパケットに設定されているANYCASTアドレスに対応するサービスプロファイルを参照し、そのサービスプロファイルから移動ノード600のホームアドレスを1つ選択する。複数のホームアドレスの中から1つを選択する方法は、特に限定されるものではないが、例えば、シーケンシャルに選択する。
【0244】
(3) アドレスプロキシサーバ800は、選択した移動ノード600のホームアドレスと通信ノードCN700のアドレスとを結合するため、サービスプロファイルを生成し、結合更新メッセージを用いてそのサービスプロファイルを通信ノードCN700へ送る。このメッセージにより通知されるアドレスは、移動ノード600の気付アドレス(移動ノード600を収容するFAのアドレス)ではなく、移動ノード600のホームアドレスである。
【0245】
(4) アドレスプロキシサーバ800は、通信ノードCN700から受信したパケットをカプセル化し、上記(2) において選択したホームアドレスへそのカプセル化したパケットを送出する。このパケットは、移動ノード600のホームアドレスに従って、HA200に転送される。
【0246】
(5) HA200は、このカプセル化されているパケットを受信すると、それをさらにカプセル化する。そして、その2重にカプセル化されたパケットを、移動ノード600の気付アドレス宛てに送出する。これにより、この2重にカプセル化されたパケットは、FA500へ転送される。
【0247】
(6) FA500は、上記パケットを受信すると、ANYCASTテーブルまたは訪問者リストを参照して、受信パケットを移動ノード600へ送る。具体的には、まず、FA500のアドレス(気付アドレス)をキーとしてサービスプロファイルキャッシュを検索することにより、図53に示したデフォルトサービスプロファイルキャッシュがヒットする。したがって、そのサービスプロファイルに従って受信パケットをデカプセル化する。続いて、移動ノード600のホームアドレスをキーとしてもう一度サービスプロファイルキャッシュを検索する。この検索においては、図52に示すサービスプロファイルキャッシュがヒットする。そして、そのサービスプロファイルに従って受信パケットをもう一度デカプセル化する。そして、そのデカプセル化されたパケットを移動ノードへ届ける。
【0248】
なお、通信ノードCN700は、上記(3) により結合更新メッセージを受け取った後は、受信先アドレスとしてANYCASTアドレスを設定したパケットを自分でカプセル化した後に、そのカプセル化したパケットを網へ送出する。
【0249】
図58および図59は、ANYCASTサービスへの登録を解除する際のシーケンスの例である。なお、AAAH100は、認証サーバ、認可サーバ、および課金サーバを含むものとする。
【0250】
(1) 移動ノード600は通信を終了する際に「タイマ=0」を設定した登録要求メッセージをFA500に送出する。
(2) FA500は、登録要求メッセージををHA200に回送する。
【0251】
(3) HA200は、「タイマ=0」が設定されている登録要求メッセージを受信すると、サービスプロファイルが配付された通信ノードCN700に対して、「タイマ=0」を設定した結合更新メッセージを送出する。
【0252】
(4) 通信ノードCN700は、「タイマ=0」が設定されている結合更新メッセージを受信すると、移動ノード600のサービスプロファイルキャッシュを削除すると共に、結合承認メッセージをHA200に返送する。
【0253】
(5) HA200は、移動ノード600のサービスプロファイルキャッシュを削除すると共に、登録応答メッセージをFA500に返す。
(6) FA500は、移動ノード600へ登録応答メッセージを送る。そして、アクセスネットワークのリンクを切断すると共に、AAAH100の課金サーバへ課金停止メッセージを送出する。
【0254】
(7) 課金サーバは、課金処理を停止すると共に、認可サーバに対してセッション解放を要求する。認可サーバは、アドレスプロキシサーバ800に対して、サービスプロファイルから移動ノード600のアドレス情報を削除する旨を要求する。
【0255】
(8) 認可サーバは、AAAH100の認証サーバに対してセッション解放を要求する。
(9) AAAH100は、AAAF400の認証サーバに対してセッション解放を要求する。
【0256】
(10)AAAF400は、サービスプロファイルを削除すると共に、AAAH100へセッション解放応答を返す。
(11)AAAH100は、サービスプロファイルを削除すると共に、認可サーバへセッション解放応答を返す。
【0257】
(12)認可サーバは、課金サーバへセッション解放応答を返す。
(13)課金サーバは、FA500に対して課金停止応答メッセージを返す。
(14)FA500は、サービスキャッシュを削除する。
【0258】
【発明の効果】
本発明によれば、サービスを制御する機能がAAAに集中しているので、HAおよびFAの負荷が軽くなり、また、HAおよびFAの保守(機能追加の追加や削除を含む)が容易になる。
【0259】
同じサービスセットを要求する複数の移動ノードに対してサービスを提供する際に参照するサービスプロファイルが共用化されるので、サービスプロファイルの管理が容易になると共に、検索データが圧縮されることによって検索の高速化が図れる。
【0260】
サービスに依存しない基本機能(ルーティング処理、モバイルIPを含む)を提供するサービス非依存部と、各サービスを提供するための情報に基づいてサービス非依存部を利用する個別サービス部とが分離されているので、容易にサービスを追加/変更できる。
【0261】
複数の端末に対して1つの仮想的なアドレスが割り当てられるサービスにおいて、特定の端末をネットワークワイドで正確に指定できる。
【図面の簡単な説明】
【図1】本発明の背景を説明する図である。
【図2】本発明の実施形態のネットワーク構成図である。
【図3】本発明の実施形態の機能ブロックである。
【図4】AAAHの機能ブロック図である。
【図5】サービス制御データベースに格納されているサービスプロファイル原本の例である。
【図6】サービス制御データベースに登録されるサービス品質の例である。
【図7】サービス制御データベースに登録される課金方式の例である。
【図8】サービス制御データベースに登録される規制条件の例である。
【図9】Diff−Servサービスのためのプロファイルの例である。
【図10】ANYCASTサービスのためのプロファイルの例である。
【図11】AAAHにより作成されるサービスプロファイルの例である。
【図12】ANYCASTアドレス管理テーブルの例である。
【図13】AAAHのセッショントランザクションの例である。
【図14】AAAFの機能ブロック図である。
【図15】AAAFのセッショントランザクションの例である。
【図16】HA、FA、CNの機能ブロックである。
【図17】HAおよびFAのセッショントランザクションの例である。
【図18】サービスプロファイルキャッシュの例である。
【図19】検索ポリシー管理テーブルの例である。
【図20】訪問者リストの例である。
【図21】移動性結合の例である。
【図22】結合キャッシュの例である。
【図23】ANYCASTテーブルの例である。
【図24】ルーティングテーブルの例である。
【図25】サービスプロファイルを配付するシーケンス(その1)である。
【図26】初期状態を示す図である。
【図27】初期構成時にFAにおいて生成されるサービスプロファイルの例である。
【図28】初期構成時にHAにおいて生成されるサービスプロファイルの例である。
【図29】AAAHにおいてサービスプロファイルが生成される手順を示す図である。
【図30】HAに配付すべきサービスプロファイルの例である。
【図31】FAに配付すべきサービスプロファイルの例である。
【図32】HAへサービスプロファイルを設定する手順を示す図である。
【図33】AAAFへサービスプロファイルを転送する手順を示す図である。
【図34】FAへサービスプロファイルを設定する手順を示す図である。
【図35】移動ノードから通信ノードへパケットを転送する手順を示す図である。
【図36】通信ノードから移動ノードへパケットを転送する手順を示す図である。
【図37】サービスプロファイルを配付するシーケンス(その2)である。
【図38】サービスプロファイルを配付するシーケンス(その3)である。
【図39】サービスプロファイルを配付するシーケンス(その4)である。
【図40】サービスプロファイルを配付するシーケンス(その5)である。
【図41】AAAHの動作を説明するフローチャートである。
【図42】AAAFの動作を説明するフローチャート(その1)である。
【図43】AAAFの動作を説明するフローチャート(その2)である。
【図44】HA、FA、CNの動作を説明するフローチャートである。
【図45】HAに設定されるサービスプロファイルの例である。
【図46】FAに設定されるサービスプロファイルの例である。
【図47】サービスクラスに対して使用するIPアドレスの範囲を予め決めておく方法の実施例である。
【図48】ルート最適化手順においてサービスプロファイルを設定するシ−ケンスの例である。
【図49】ANYCASTサービスを説明する図である。
【図50】アドレスプロキシサーバに配付されるサービスプロファイルの例である。
【図51】HAに配付されるサービスプロファイルの例である。
【図52】FAに配付されるサービスプロファイルの例(その1)である。
【図53】FAにおいて生成されるサービスプロファイルの例である。
【図54】FAに配付されるサービスプロファイルの例(その2)である。
【図55】ANYCAST情報を設定するシーケンス(その1)である。
【図56】ANYCAST情報を設定するシーケンス(その2)である。
【図57】ANYCASTサービスを利用してパケットを転送するシーケンスである。
【図58】ANYCASTサービスへの登録を解除するシーケンス(その1)である。
【図59】ANYCASTサービスへの登録を解除するシーケンス(その2)である。
【図60】モバイルIPのフォーマットである。
【図61】 (a) はIPヘッダ、(b) はUDPヘッダのフォーマットである。
【図62】モバイルIPの登録要求メッセージのフォーマットである。
【図63】モバイルIPの登録応答メッセージのフォーマットである。
【図64】モバイルIPのMBUメッセージのフォーマットである。
【図65】モバイルIPのMBAメッセージのフォーマットである。
【図66】DIAMETERメッセージのフォーマットである。
【図67】DIAMETERメッセージの共通ヘッダのフォーマットである。
【図68】DIAMETERメッセージのAVPのフォーマットである。
【図69】DIAMETERプロトコルのAMRメッセージのフォーマットである。
【図70】DIAMETERプロトコルのHARメッセージのフォーマットである。
【図71】DIAMETERプロトコルのAMAメッセージのフォーマットである。
【図72】DIAMETERプロトコルのHAAメッセージのフォーマットである。
【図73】モバイルIPおよび先に特許出願した発明について説明するための図である。
【符号の説明】
100 AAAH
102 サービス管理部
200 HA(ホームエージェント)
203 個別制御部
204 サービス非依存部
211 サービスプロファイルキャッシュ
212 検索ポリシー管理テーブル
300 サービス制御データベース
400 AAAF
500 FA(外部エージェント)
600 MN(移動ノード)
700 CN(通信ノード)
800 アドレスプロキシサーバ

Claims (15)

  1. 移動ノードから送出される位置登録要求情報が外部エージェント、サーバシステムを介してホームエージェントに通知されると共に、その位置登録要求情報に対応する応答情報が上記ホームエージェントからサーバシステム、外部エージェントを介して上記移動ノードへ返送されることにより、上記ホームエージェントおよび外部エージェントに上記移動ノードの位置が登録され、その登録に基づいて移動通信サービスを提供する移動通信サービス提供システムであって、
    上記ホームエージェントおよび外部エージェントは、パケットの転送先を決定するための制御手段を備え、
    上記サーバシステムは、
    移動ノードが要求するサービスを提供するための情報を含むサービスプロファイルを管理するデータベースから、上記移動ノードに対応するサービスプロファイルを抽出する抽出手段と、
    その抽出手段により抽出されたサービスプロファイルを、上記制御手段が使用できる形式に編集するサービス管理手段と、
    そのサービス管理手段により編集されたサービスプロファイルを上記ホームエージェントおよび外部エージェントに配付する配付手段とを備え、
    上記ホームエージェントおよび外部エージェントが、上記サーバシステムから配付されたサービスプロファイルに従って上記制御手段を利用することによりサービスを提供する移動通信サービス提供システム。
  2. 請求項1に記載のシステムであって、
    上記移動ノードが付加価値サービスを要求していないときは、上記サーバシステムは、上記ホームエージェントおよび外部エージェントに対してサービスプロファイルを配付せず、
    上記ホームエージェントおよび外部エージェントは、自ら生成する情報に従って基本サービスを提供する。
  3. 請求項1に記載のシステムであって、
    予め決められたサービスに対して使用可能なアドレスの範囲が予め指定されており、
    受信パケットの中から特定のパケットを抽出するための条件として上記予め指定されたアドレスの範囲を表す情報を含むサービスプロファイルが上記ホームエージェントおよび外部エージェントに予め設定されており、
    上記サーバシステムは、上記予め決められたサービスを要求する移動ノードに対して上記予め指定されたアドレスの範囲内のアドレスを割り当てる。
  4. 請求項1に記載のシステムであって、
    上記サーバシステムは、上記移動ノードに係わるサービスプロファイルを抽出するために上記データベースにアクセスする権利を有するホームサーバ装置、およびそのようなアクセス権利を有していない外部サーバ装置を含み、
    上記ホームサーバ装置は、上記ホームエージェントおよび上記外部サーバ装置へ上記サービスプロファイルを配付し、その外部サーバ装置が上記外部エージェントへそのサービスプロファイルを回送する。
  5. 請求項1に記載のシステムであって、
    上記サーバシステムは、上記移動ノードに係わるサービスプロファイルを抽出するために上記データベースにアクセスする権利を有するホームサーバ装置、およびそのようなアクセス権利を有していない外部サーバ装置を含み、
    上記ホームサーバ装置は、上記外部サーバ装置へ上記サービスプロファイルを配付し、その外部サーバ装置が上記ホームエージェントおよび外部エージェントへそのサービスプロファイルを回送する。
  6. 請求項1に記載のシステムであって、
    上記サーバシステムは、上記移動ノードに係わるサービスプロファイルを抽出するために上記データベースにアクセスする権利を有するホームサーバ装置、およびそのようなアクセス権利を有していない外部サーバ装置を含み、
    上記移動ノードは、第1の外部エージェントの通信エリアから第2の外部エージェントの通信エリアに移動したときに、その第2の外部エージェントを介して上記ホームエージェントへ位置登録要求情報を通知し、
    上記ホームエージェントは、上記移動ノード宛てのパケットが上記第2の外部エージェントへ転送されるように、パケットをルーティングするために設けられている情報を更新し、
    上記外部サーバ装置は、上記第2の外部エージェントへサービスプロファイルを配付する。
  7. 請求項1に記載のシステムであって、
    上記サーバシステムは、上記移動ノードに係わるサービスプロファイルを抽出するために上記データベースにアクセスする権利を有するホームサーバ装置、およびそのようなアクセス権利を有していない第1および第2の外部サーバ装置を含み、
    上記移動ノードは、第1の外部サーバ装置により管理される第1の外部エージェントの通信エリアから第2の外部サーバ装置により管理される第2の外部エージェントの通信エリアに移動したときに、その第2の外部エージェント、第2の外部サーバ装置、ホームサーバ装置を介して上記ホームエージェントへ位置登録要求情報を通知し、
    上記ホームエージェントは、上記移動ノード宛てのパケットが上記第2の外部エージェントへ転送されるように、パケットをルーティングするために設けられている情報を更新し、
    上記ホームサーバ装置は、上記外部サーバ装置へサービスプロファイルを配付し、その外部サーバ装置が上記第2の外部エージェントへそのサービスプロファイルを回送する。
  8. 請求項1に記載のシステムであって、
    上記サーバシステムは、上記移動ノードに係わるサービスプロファイルを抽出するために上記データベースにアクセスする権利を有するホームサーバ装置、およびそのようなアクセス権利を有していない第1および第2の外部サーバ装置を含み、
    上記移動ノードは、第1の外部サーバ装置により管理される第1の外部エージェントの通信エリアから第2の外部サーバ装置により管理される第2の外部エージェントの通信エリアに移動したときに、その第2の外部エージェント、第2の外部サーバ装置、ホームサーバ装置、第1の外部サーバ装置を介して上記ホームエージェントへ位置登録要求情報を通知し、
    上記ホームエージェントは、上記移動ノード宛てのパケットが上記第2の外部エージェントへ転送されるように、パケットをルーティングするために設けられている情報を更新し、
    上記ホームサーバ装置は、上記外部サーバ装置へサービスプロファイルを配付し、その外部サーバ装置が上記第2の外部エージェントへそのサービスプロファイルを回送する。
  9. 請求項1に記載のシステムであって、
    上記ホームエージェントは、通信ノードから上記移動ノード宛てのパケットを受信すると、受信先として上記移動ノードが設定されているパケットを抽出するためのサービスプロファイルをその通信ノードへ配付し、
    その通信ノードは、その配付されたサービスプロファイルに従って抽出されたパケットを上記外部エージェントへ送出するための情報を生成する。
  10. 請求項1に記載のシステムであって、
    複数の移動ノードに対して割り当てられた1つの仮想的なアドレスを受信先とするパケットをそれら複数の移動ノードの中の任意の移動ノードへ転送するサービスを提供するにあたって、
    上記仮想的なアドレスが設定されたパケットを受信するアドレスプロキシサーバが設けられ、
    上記サーバシステムは、上記仮想的なアドレスが設定されたパケットを抽出して上記複数の移動ノードの中の特定の移動ノードへ転送するためのサービスプロファイルを上記アドレスプロキシサーバへ配付すると共に、上記特定の移動ノードを収容する外部エージェント宛てのパケットをその特定の移動ノードへ転送するためのサービスプロファイルをその外部エージェントへ配付する。
  11. 移動ノードから送出される位置登録要求情報が外部エージェント、サーバシステムを介してホームエージェントに通知されると共に、その位置登録要求情報に対応する応答情報が上記ホームエージェントからサーバシステム、外部エージェントを介して上記移動ノードへ返送されることによって、上記ホームエージェントおよび外部エージェントに上記移動ノードの位置が登録され、その登録に基づいて移動通信サービスを提供する移動通信サービス提供方法であって、
    上記ホームエージェントおよび外部エージェントは、パケットの転送先を決定するための制御手段を備えており、
    上記サーバシステムが、
    移動ノードが要求するサービスを提供するための情報を含むサービスプロファイルを管理するデータベースから、上記移動ノードに対応するサービスプロファイルを抽出し、
    その抽出したサービスプロファイルを、上記制御手段が使用できる形式に編集し、
    その編集されたサービスプロファイルを上記ホームエージェントおよび外部エージェントに配付し、
    上記ホームエージェントおよび外部エージェントが、上記サーバシステムから配付されたサービスプロファイルに従って上記制御手段を利用することによりサービスを提供する移動通信サービス提供方法。
  12. 移動ノードから送出される位置登録要求情報が外部エージェント、サーバシステムを介してホームエージェントに通知されると共に、その位置登録要求情報に対応する応答情報が上記ホームエージェントからサーバシステム、外部エージェントを介して上記移動ノードへ返送されることによって、上記ホームエージェントおよび外部エージェントに上記移動ノードの位置が登録され、その登録に基づいて移動通信サービスを提供する移動通信サービス提供方法であって、
    上記サーバシステムが、
    移動ノードが要求するサービスを提供するための情報を含むサービスプロファイルを管理するデータベースから、上記移動ノードに対応するサービスプロファイルを抽出し、
    その抽出したサービスプロファイルを、サービスの種別には依存しない形式に編集し、
    その編集されたサービスプロファイルを上記ホームエージェントおよび外部エージェントに配付し、
    上記ホームエージェントおよび外部エージェントが、上記サーバシステムから配付されたサービスプロファイルに従ってサービスを提供する移動通信サービス提供方法。
  13. 移動ノードが要求するサービスを提供するための情報を含むサービスプロファイルを管理するデータベースと、それぞれ移動ノードを収容することができる複数のエージェントと、移動ノードに対応するサービスプロファイルを上記データベースから抽出して上記移動ノードを収容しているエージェントへ配付するサーバとを備えて移動通信サービスを提供する移動通信サービス提供方法であって、
    上記複数のエージェントは、それぞれ、パケットの転送先を決定するための制御手段を備えており、
    上記サーバが、上記データベースから抽出したサービスプロファイルを、上記各エージェントに設けられている制御手段が使用できる形式に編集し、上記移動ノードを収容しているエージェントに対してその編集したサービスプロファイルを配付し、
    上記移動ノードを収容しているエージェントが、上記サーバにより編集されたサービスプロファイルに従って上記制御手段を利用することによりサービスを提供する移動通信サービス提供方法。
  14. 移動ノードから送出される位置登録要求情報が外部エージェント、サーバシステムを介してホームエージェントに通知されると共に、その位置登録要求情報に対応する応答情報が上記ホームエージェントからサーバシステム、外部エージェントを介して上記移動ノードへ返送されることによって、上記ホームエージェントおよび外部エージェントに上記移動ノードの位置が登録され、その登録に基づいて移動通信サービスを提供する移動通信サービス提供システムにおいて使用されるサーバシステムであって、
    移動ノードが要求するサービスを提供するための情報を含むサービスプロファイルを管理するデータベースから、上記移動ノードに対応するサービスプロファイルを抽出する抽出手段と、
    その抽出手段により抽出されたサービスプロファイルを、上記ホームエージェントおよび外部エージェントにおいてパケットの転送先を決定するための制御手段が使用できる形式に編集するサービス管理手段と、
    上記ホームエージェントおよび外部エージェントが上記サービス管理手段により編集されたサービスプロファイルに従って上記制御手段を利用することによりサービスを提供するように、上記ホームエージェントおよび外部エージェントに上記編集されたサービスプロファイルを配付する配付手段と
    を備えるサーバシステム。
  15. 移動ノードから送出される位置登録要求情報が外部エージェント、サーバシステムを介してホームエージェントに通知されると共に、その位置登録要求情報に対応する応答情報が上記ホームエージェントからサーバシステム、外部エージェントを介して上記移動ノードへ返送されることによって、上記ホームエージェントおよび外部エージェントに上記移動ノードの位置が登録され、その登録に基づいて移動通信サービスを提供する移動通信サービス提供システムにおいて使用される上記ホームエージェントまたは外部エージェントとしてのエージェント装置であって、
    受信パケットのヘッダ情報に従ってそのパケットの処理方法を決定するサービス非依存部と、
    上記サーバシステムにおいて上記制御手段が使用できる形式に編集されたサービスプロファイルに従ってその制御手段を利用する個別サービス制御部と、
    上記個別サービス制御部による上記サービス非依存部の利用結果に従ってパケットを処理するパケット制御部と
    を有するエージェント装置。
JP2000043408A 2000-02-21 2000-02-21 移動通信サービス提供システム、および移動通信サービス提供方法 Expired - Fee Related JP4060021B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2000043408A JP4060021B2 (ja) 2000-02-21 2000-02-21 移動通信サービス提供システム、および移動通信サービス提供方法
DE2001619009 DE60119009T2 (de) 2000-02-21 2001-02-13 System und Verfahren für mobilen Datendienst
EP20010102841 EP1128632B1 (en) 2000-02-21 2001-02-13 System and method for providing mobile data service
EP20050024828 EP1624643A1 (en) 2000-02-21 2001-02-13 System and method for providing mobile data service
US09/783,185 US20010016492A1 (en) 2000-02-21 2001-02-14 Mobile communications service providing system and mobile communications service providing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000043408A JP4060021B2 (ja) 2000-02-21 2000-02-21 移動通信サービス提供システム、および移動通信サービス提供方法

Publications (2)

Publication Number Publication Date
JP2001237878A JP2001237878A (ja) 2001-08-31
JP4060021B2 true JP4060021B2 (ja) 2008-03-12

Family

ID=18566331

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000043408A Expired - Fee Related JP4060021B2 (ja) 2000-02-21 2000-02-21 移動通信サービス提供システム、および移動通信サービス提供方法

Country Status (4)

Country Link
US (1) US20010016492A1 (ja)
EP (2) EP1128632B1 (ja)
JP (1) JP4060021B2 (ja)
DE (1) DE60119009T2 (ja)

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US6360100B1 (en) 1998-09-22 2002-03-19 Qualcomm Incorporated Method for robust handoff in wireless communication system
US6578085B1 (en) * 1999-01-27 2003-06-10 Nortel Networks Limited System and method for route optimization in a wireless internet protocol network
US7146636B2 (en) * 2000-07-24 2006-12-05 Bluesocket, Inc. Method and system for enabling centralized control of wireless local area networks
US7260638B2 (en) * 2000-07-24 2007-08-21 Bluesocket, Inc. Method and system for enabling seamless roaming in a wireless network
US7126937B2 (en) * 2000-12-26 2006-10-24 Bluesocket, Inc. Methods and systems for clock synchronization across wireless networks
JP4186620B2 (ja) * 2001-01-23 2008-11-26 ソニー株式会社 通信装置及び通信方法、電子機器及びその制御方法、並びに記憶媒体
US8214501B1 (en) 2001-03-02 2012-07-03 At&T Intellectual Property I, L.P. Methods and systems for electronic data exchange utilizing centralized management technology
US20020136226A1 (en) * 2001-03-26 2002-09-26 Bluesocket, Inc. Methods and systems for enabling seamless roaming of mobile devices among wireless networks
US7966657B2 (en) * 2001-04-05 2011-06-21 Siemens Aktiengesellschaft Method for a secure information transfer
US20020157024A1 (en) * 2001-04-06 2002-10-24 Aki Yokote Intelligent security association management server for mobile IP networks
US7339928B2 (en) * 2001-08-29 2008-03-04 Alcatel Lucent Micro-mobility network routing system and method
KR100421931B1 (ko) * 2001-09-04 2004-03-11 주식회사 현대시스콤 Imt-2000 데이터 핵심망에서의 패킷 데이터 서비스노드와 aaa 서버 간 사용자 정보 전송 방법
AU2002343424A1 (en) * 2001-09-28 2003-04-14 Bluesocket, Inc. Method and system for managing data traffic in wireless networks
US7382748B1 (en) * 2001-10-24 2008-06-03 Nortel Networks Limited Assigning a dynamic home agent for a mobile network element
US7711819B2 (en) * 2001-10-31 2010-05-04 Fujitsu Limited Load balancer
WO2003067439A1 (en) * 2002-02-04 2003-08-14 Flarion Technologies, Inc. A method for extending mobile ip and aaa to enable integrated support for local access and roaming access connectivity
US8649352B2 (en) * 2002-02-04 2014-02-11 Qualcomm Incorporated Packet forwarding methods for use in handoffs
US20030193952A1 (en) * 2002-02-04 2003-10-16 O'neill Alan Mobile node handoff methods and apparatus
US7564824B2 (en) * 2002-02-04 2009-07-21 Qualcomm Incorporated Methods and apparatus for aggregating MIP and AAA messages
US7236475B2 (en) * 2002-02-06 2007-06-26 Ntt Docomo, Inc. Using subnet relations to conserve power in a wireless communication device
US7298847B2 (en) * 2002-02-07 2007-11-20 Nokia Inc. Secure key distribution protocol in AAA for mobile IP
US7342894B2 (en) * 2002-04-03 2008-03-11 Qualcomm Incorporated System and method for transparent Mobile IP registration within PPP negotiation
US7590408B2 (en) * 2002-04-03 2009-09-15 Qualcomm Incorporated Systems and methods for early determination of network support for mobile IP
FR2838281B1 (fr) * 2002-04-04 2004-07-09 Evolium Sas Procede pour le controle de droits d'acces dans un systeme cellulaire de radiocommunications mobiles
US7801976B2 (en) * 2002-05-28 2010-09-21 At&T Intellectual Property I, L.P. Service-oriented architecture systems and methods
FI20021164A0 (fi) * 2002-06-14 2002-06-14 Nokia Corp Menetelmä ja järjestelmä paikalliseen liikkuvuuden hallintaan
US7539164B2 (en) 2002-06-14 2009-05-26 Nokia Corporation Method and system for local mobility management
US8667105B1 (en) * 2002-06-26 2014-03-04 Apple Inc. Systems and methods facilitating relocatability of devices between networks
KR100450941B1 (ko) * 2002-09-11 2004-10-02 삼성전자주식회사 부호분할다중접속 시스템에서 단말에 대한 아이피 할당 방법
JP4063024B2 (ja) * 2002-09-13 2008-03-19 三菱電機株式会社 分散MobileIPによる移動管理方式
JP3813571B2 (ja) * 2002-11-13 2006-08-23 株式会社東芝 境界ルータ装置、通信システム、ルーティング方法、及びルーティングプログラム
JP2004172782A (ja) * 2002-11-19 2004-06-17 Fujitsu Ltd サービス制御ネットワークシステム
US7668541B2 (en) * 2003-01-31 2010-02-23 Qualcomm Incorporated Enhanced techniques for using core based nodes for state transfer
US20040236939A1 (en) * 2003-02-20 2004-11-25 Docomo Communications Laboratories Usa, Inc. Wireless network handoff key
KR100524069B1 (ko) * 2003-04-04 2005-10-26 삼성전자주식회사 홈 에이전트 관리장치 및 관리방법
CN1817013B (zh) 2003-07-09 2012-07-18 株式会社日立制作所 终端和通信系统
US8139585B1 (en) * 2003-07-10 2012-03-20 Sprint Spectrum L.P. Method and system for controlling sessions from a subscriber terminal
US7269727B1 (en) * 2003-08-11 2007-09-11 Cisco Technology, Inc. System and method for optimizing authentication in a network environment
US8452976B2 (en) * 2004-07-08 2013-05-28 Link Us All, L.L.C. Optimized peer-to-peer mobile communications
KR100651716B1 (ko) * 2004-10-11 2006-12-01 한국전자통신연구원 Diameter 기반 프로토콜에서 모바일 네트워크의부트스트랩핑 방법 및 그 시스템
JP2006121599A (ja) * 2004-10-25 2006-05-11 Fujitsu Ltd モバイルネットワークシステム
US7733822B2 (en) 2004-11-30 2010-06-08 Sanjay M. Gidwani Distributed disparate wireless switching network
US20060153120A1 (en) * 2004-12-28 2006-07-13 Utstarcom, Inc. Method, apparatus, and system for implementing proxy accounting for a home agent
US7773552B2 (en) * 2005-03-09 2010-08-10 Yokogawa Electric Corporation Mobile communication system and mobile communication method
US8509799B2 (en) 2005-09-19 2013-08-13 Qualcomm Incorporated Provision of QoS treatment based upon multiple requests
US9736752B2 (en) 2005-12-22 2017-08-15 Qualcomm Incorporated Communications methods and apparatus using physical attachment point identifiers which support dual communications links
US8982778B2 (en) 2005-09-19 2015-03-17 Qualcomm Incorporated Packet routing in a wireless communications environment
US8983468B2 (en) 2005-12-22 2015-03-17 Qualcomm Incorporated Communications methods and apparatus using physical attachment point identifiers
US9078084B2 (en) 2005-12-22 2015-07-07 Qualcomm Incorporated Method and apparatus for end node assisted neighbor discovery
US9066344B2 (en) 2005-09-19 2015-06-23 Qualcomm Incorporated State synchronization of access routers
US20070109982A1 (en) * 2005-11-11 2007-05-17 Computer Associates Think, Inc. Method and system for managing ad-hoc connections in a wireless network
KR101207467B1 (ko) * 2005-12-16 2012-12-03 삼성전자주식회사 이동 통신 시스템에서 세션 정보 관리 방법 및 시스템과 그장치
KR100695100B1 (ko) 2006-01-03 2007-03-14 에스케이 텔레콤주식회사 패킷 데이터망에서의 한도 가입자 관리 방법
US20070179974A1 (en) * 2006-01-31 2007-08-02 Yigang Cai System and method for integrating policy management into converged prepaid/postpaid telecommunications services
US8144644B1 (en) 2006-02-07 2012-03-27 Sprint Spectrum L.P. Network-side setup of a packet-data communication session on behalf of a mobile station, followed by transfer of the communication session to the mobile station
US9083355B2 (en) 2006-02-24 2015-07-14 Qualcomm Incorporated Method and apparatus for end node assisted neighbor discovery
US8929345B2 (en) * 2006-08-22 2015-01-06 Ca, Inc. Method and system for managing devices in a wireless network
US7881699B2 (en) * 2006-09-26 2011-02-01 Bridgewater Systems Corp Systems and methods for subscriber profile management
US8320332B2 (en) * 2006-12-08 2012-11-27 Electronics And Telecommunications Research Institute IP handoff process method and system for connection of internet protocols between mobile agents in heterogeneous network
US9155008B2 (en) 2007-03-26 2015-10-06 Qualcomm Incorporated Apparatus and method of performing a handoff in a communication network
US8830818B2 (en) 2007-06-07 2014-09-09 Qualcomm Incorporated Forward handover under radio link failure
US9094173B2 (en) 2007-06-25 2015-07-28 Qualcomm Incorporated Recovery from handoff error due to false detection of handoff completion signal at access terminal
JP5450412B2 (ja) * 2007-08-13 2014-03-26 アップル インコーポレイテッド モバイルIPv4用の新しいDiameterシグナリング
US8411866B2 (en) * 2007-11-14 2013-04-02 Cisco Technology, Inc. Distribution of group cryptography material in a mobile IP environment
US20090170586A1 (en) * 2007-12-26 2009-07-02 Springtime Productions, Llc Springtime productions special charity fund raising process
US8345694B2 (en) * 2007-12-31 2013-01-01 Airvana, Corp. Network address translation for tunnel mobility
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US8560598B2 (en) 2009-12-22 2013-10-15 At&T Intellectual Property I, L.P. Integrated adaptive anycast for content distribution
US8615241B2 (en) 2010-04-09 2013-12-24 Qualcomm Incorporated Methods and apparatus for facilitating robust forward handover in long term evolution (LTE) communication systems
US8792883B2 (en) * 2011-10-18 2014-07-29 Alcatel Lucent Integration of roaming and non-roaming message processing
US10075334B1 (en) * 2012-04-11 2018-09-11 Google Llc Systems and methods for commissioning a smart hub device
US9198204B2 (en) 2012-04-11 2015-11-24 Google Inc. Apparatus and method for seamless commissioning of wireless devices
DE102013206661A1 (de) * 2013-04-15 2014-10-16 Robert Bosch Gmbh Kommunikationsverfahren zum Übertragen von Nutzdaten sowie entsprechendes Kommunikationssystem
FR3095567B1 (fr) * 2019-04-29 2021-04-16 Airbus Ds Slc Reseau de communication et procede de gestion decentralisee de communications via le reseau de communication

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2250109C (en) * 1996-03-28 2005-07-05 Markport Limited A roaming interworking gateway for mobile telecommunications systems
US7359720B2 (en) * 1996-09-27 2008-04-15 Openwave Systems Inc. Mobility extended telephone application programming interface and method of use
US6097950A (en) * 1996-12-27 2000-08-01 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for global roaming in a cellular telecommunications system
US5915220A (en) * 1997-05-05 1999-06-22 Northern Telecom Limited System and method for maintaining profile information in a telecommunications network
US6172986B1 (en) * 1997-05-13 2001-01-09 Hitachi, Ltd. Mobile node, mobile agent and network system
US6311060B1 (en) * 1998-05-21 2001-10-30 Cellemetry Llc Method and system for registering the location of a mobile cellular communications device
US6219790B1 (en) * 1998-06-19 2001-04-17 Lucent Technologies Inc. Centralized authentication, authorization and accounting server with support for multiple transport protocols and multiple client types
US6584312B1 (en) * 1998-08-31 2003-06-24 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive subscriber service allocation
US6272129B1 (en) * 1999-01-19 2001-08-07 3Com Corporation Dynamic allocation of wireless mobile nodes over an internet protocol (IP) network
US6707809B1 (en) * 1999-02-25 2004-03-16 Utstarcom, Inc. Method for forwarding data to idle mobile nodes, and home agent control node for use in the method
US6466964B1 (en) * 1999-06-15 2002-10-15 Cisco Technology, Inc. Methods and apparatus for providing mobility of a node that does not support mobility
US7072653B1 (en) * 1999-10-04 2006-07-04 Sprint Specrtrum L.P. System for controlled provisioning of telecommunications services

Also Published As

Publication number Publication date
EP1128632A2 (en) 2001-08-29
US20010016492A1 (en) 2001-08-23
EP1624643A1 (en) 2006-02-08
EP1128632B1 (en) 2006-04-26
JP2001237878A (ja) 2001-08-31
DE60119009D1 (de) 2006-06-01
EP1128632A3 (en) 2002-08-21
DE60119009T2 (de) 2006-11-23

Similar Documents

Publication Publication Date Title
JP4060021B2 (ja) 移動通信サービス提供システム、および移動通信サービス提供方法
CA2321396C (en) Mobile communications service system, mobile communications service method, authentication apparatus, and home agent apparatus
EP1124396B1 (en) Mobility support for a correspondent node in a Mobile IP network
US7068640B2 (en) VPN system in mobile IP network, and method of setting VPN
JP4034729B2 (ja) モバイルインターネット通信装置及び方法
US7277948B2 (en) Network system with dynamic service profile updating functions
JP4270888B2 (ja) Wlan相互接続におけるサービス及びアドレス管理方法
US7510113B2 (en) Billing system, and device constituting same
US6917605B2 (en) Mobile network system and service control information changing method
JP3587984B2 (ja) 移動通信システム、パケットゲートウェイ装置、位置情報管理方法、および、位置情報通知方法
US7039037B2 (en) Method and apparatus for providing service selection, redirection and managing of subscriber access to multiple WAP (Wireless Application Protocol) gateways simultaneously
US6925075B2 (en) Method and system for inter-operability between mobile IP and RSVP during route optimization
US9025589B2 (en) Method and apparatus for roaming between communication networks
US20030026241A1 (en) Packet transfer method for hierarchical packet network, hierarchical packet communication system, and gate node, edge node and mobile terminal for use with hierarchical packet communication system, as well as handover method and routing node for packet network
US20020199104A1 (en) Service control network
US20080112414A1 (en) Mobility management system and method for mobile internet protocol network
US20030053453A1 (en) Router and communication network system
WO2011026355A1 (zh) 节点接入家乡代理的方法、家乡代理集群系统及业务路由器
JP4802238B2 (ja) ローカルネットワーク相互接続における移動端末に対してネットワークに基づくトンネルを設定する方法
Rojas et al. IPv6 micro-mobility management and VHE based on MSP

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060302

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071210

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20071218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071219

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees