Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4508051B2 - モバイル装置及びプログラム - Google Patents
[go: Go Back, main page]

JP4508051B2 - モバイル装置及びプログラム - Google Patents

モバイル装置及びプログラム Download PDF

Info

Publication number
JP4508051B2
JP4508051B2 JP2005257583A JP2005257583A JP4508051B2 JP 4508051 B2 JP4508051 B2 JP 4508051B2 JP 2005257583 A JP2005257583 A JP 2005257583A JP 2005257583 A JP2005257583 A JP 2005257583A JP 4508051 B2 JP4508051 B2 JP 4508051B2
Authority
JP
Japan
Prior art keywords
communication medium
net
network
global
local
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
JP2005257583A
Other languages
English (en)
Other versions
JP2007074205A (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.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2005257583A priority Critical patent/JP4508051B2/ja
Publication of JP2007074205A publication Critical patent/JP2007074205A/ja
Application granted granted Critical
Publication of JP4508051B2 publication Critical patent/JP4508051B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、モバイルIPプロトコルを用い、移動しながら通信を行うモバイル装置に関する。
無線による通信技術の発達及びインターネットの普及に伴い、移動中に接続点又は接続ネットワークを切替えながら、通信を継続させるモバイルIP技術の重要性が高まってきている。
モバイルIPとは、移動する通信端末の移動を秘匿してセッションの維持をはかる技術である。具体的には、通信端末のホームネットワークにホームエージェント装置を設置し、通信端末は、ホームネットワーク以外のネットワークである外部ネットワークから接続している場合、外部ネットワークから取得する気付アドレスを、ホームエージェント装置に登録しておく。ホームエージェント装置は、通信端末の気付アドレスを、通信端末のホームアドレスと関連付けして保存し、ホームアドレスを宛先とするパケットを捕捉して、関連付けられている気付アドレスでカプセル化して転送する。これにより、ネットワーク上の他の通信端末は、移動する通信端末の移動場所に係らずホームアドレスのみで、移動する通信端末と通信することができる。(例えば、非特許文献1及び2参照。)。
更に、モバイルIPにおいて、1つのホームアドレスに対して複数の気付アドレスを関連付けして保存することで、複数の通信メディアを有する通信端末が、同時に異なる通信メディアを使用することを可能とする構成も提案されている(例えば、非特許文献3参照。)。
以後、モバイルIPプロトコルに従い、ホームエージェント装置に、外部ネットワークから付与される気付アドレスを登録し、他の通信端末から自身の移動を秘匿する装置をモバイル装置と呼ぶ。
C.Perkins、"IP Mobility Support for IPv4"、IETF RFC3344、2002年8月 D.Johnson、C.Perkins、J.Arkko、"Mobility Support in IPv6"、 IETF RFC3775、2004年6月 R.Wakikawa、K.Uehara、T.Ernst、K.Nagami、"Multiple Care−of Addresses Registration"、IETF INTERNET DRAFT draft−wakikawa−mobileip−multiplecoa−04.txt、2005年6月
現在のネットワーク環境においても、ネットワーク運用者の方針又はそのサービスの目的から、インターネットといったグローバルなネットワークに接続していないネットワークや、インターネットに接続はしているが、端末や使用プロトコルに基づき、インターネットへのアクセスを制限しているため、モバイル装置とホームエージェント装置との接続が確保できないネットワークが存在している(以後、モバイル装置から見てホームエージェント装置と接続できないネットワークをローカルネットと呼び、ホームエージェント装置と接続できるネットワークをグローバルネットと呼ぶ。)。
現在のモバイル装置は、ホームエージェント装置の存在が前提であり、ホームエージェント装置との接続が確保できないネットワークであるローカルネットの提供サービスを享受することができないという問題がある。
また、ローカルネットのサービスエリアに移動したときに、何らかの方法で接続先をグローバルネットからローカルネットに切り替えてローカルネットが提供するサービスを享受し、逆に、ローカルネットのサービスエリア外に移動したときに、グローバルネットに接続先を切り替えて再度グローバルネット上で提供されているサービスを享受することができたとしても、切替えに伴い、それまでに接続していたネットワークから受けていたサービスを継続して受けることができないという問題が生じる。
従って、本発明は、グローバルネットに接続しての通信と、ローカルネットに接続しての通信をシームレスに切り替えることができるモバイル装置を提供することを目的とする。
本発明によるモバイル装置によると、
ホームエージェント装置と通信可能なグローバルネット及びホームエージェント装置と通信不可能なローカルネットの両方に接続可能な第1の通信メディアと、グローバルネットとのみ接続可能な第2の通信メディアと、各通信メディアのネットワークとの接続状態の管理と、グローバルネットと接続している通信メディアの気付アドレスのホームエージェント装置への登録処理を行う管理登録手段と、管理登録手段が管理するネットワークとの接続状態に基づき、グローバルネットに送信するパケットとローカルネットに送信するパケットを各通信メディアに振り分ける制御手段とを有し、管理登録手段は、第2の通信メディアがグローバルネットに接続していないときに第1の通信メディアの接続先が、グローバルネットからローカルネットに変更となった場合には、第2の通信メディアをグローバルネットに接続させることを特徴とする。
本発明のモバイル装置における他の実施形態によると、
管理登録手段は、第1の通信メディアでローカルネットであることを示す信号を受信した場合、又は第1の通信メディア経由でホームエージェント装置へ送信した登録要求信号に対して、所定の期間内にホームエージェント装置から登録確認信号を受信しない場合には、第1の通信メディアの接続先をローカルネットと判定し、それ以外の場合にはグローバルネットと判定すること好ましい。
本発明のモバイル装置における他の実施形態によると、
管理登録手段は、制御手段が第1の通信メディアを用いてグローバルネットと通信中であり、第2の通信メディアがグローバルネットに接続していないときに、第1の通信メディアの接続先がローカルネットに変更となった場合に、第2の通信メディアをグローバルネットに接続させることも好ましい。
本発明のモバイル装置における他の実施形態によると、
管理登録手段は、第3の通信メディアがローカルネットに接続していないときに第1の通信メディアの接続先が、ローカルネットからグーバルネットに変更となった場合には、第3の通信メディアをローカルネットに接続させることも好ましい。
本発明によるプログラムによれば、
ホームエージェント装置と通信可能なグローバルネット及びホームエージェント装置との通信不可能なローカルネットの両方に接続可能な第1の通信メディアと、グローバルネットとのみ接続可能な第2の通信メディアとを有するコンピュータを、前記モバイル装置として機能させることを特徴とする。
通信メディアの接続先がグローバルネットからローカルネットに切り替わったときに、他の通信メディアでグローバルネットに接続しているものがない場合には、管理登録部がグローバルネットとのみ接続可能な通信メディアをグローバルネットに接続させることで、それまでにグローバルネットから享受していた通信サービスを継続させることができる。管理登録部は、通信メディアの接続先を、気付アドレスの登録処理を利用して判定することで、ローカルネットやグローバルネット側には特別な仕掛けを新たに実装する必要はない。
また、ローカルネットとのみ接続可能な通信メディアを実装することで、更に、ローカルネットからグルーバルネットに切り替わった場合にも、それまでにローカルネットから享受していた通信サービスを継続させることができる。
本発明を実施するための最良の実施形態について、以下では図面を用いて詳細に説明する。
図1は、本発明によるモバイル装置1のブロック図である。図1によると、モバイル装置1は、通信メディア11、12及び13と、制御部14と、管理登録部15とを備えている。
通信メディア11は、例えば、移動通信網と無線で接続する通信メディアといった、グローバルネットとのみ接続可能な通信メディアであり、通信メディア12は、例えば、無線LAN(Local Area Network)といった、グローバルネット及びローカルネット共に接続可能な通信メディアであり、通信メディア13は、例えば、高度道路交通システムで使用される、DSRC(Dedicated Short Range Communication)といった、ローカルネットとのみ接続可能な通信メディアである。
制御部14は、グローバルネットへの送信パケットについては、使用しているモバイルIPのプロトコルに従った処理を行い、グローバルネットに接続している通信メディアに送信パケットを出力し、ローカルネットへの送信パケットについては、ローカルネットに接続している通信メディアに送信パケットを出力する。尚、通信メディアとその接続先、即ちグローバルネットに接続しているか、ローカルネットに接続しているか、或いは、ネットワークと未接続かは、管理登録部15が管理しており、制御部14は、管理登録部15が管理している通信メディアの接続状態を元に送信パケットの通信メディアへの振分を行う。
管理登録部15は、各通信メディアのネットワークへの接続状態の監視及び管理を行う。図2は、管理登録部15が管理する各通信メディアの接続状態の例を示す図である。尚、図2(b)に示す様に、接続先識別子の値“0”は、ネットワークと未接続、値“1”は、グローバルネットと接続、値“2”は、ローカルネットと接続していることを表すものとする。図2(a)は、通信メディア11がグローバルネットに接続し、通信メディア12及び13は、ネットワークに未接続である状態を示している。尚、通信メディア11が取り得る接続先識別子の値は、“0”又は“1”であり、通信メディア12が取り得る接続先識別子の値は、“0”、“1”又は“2”であり、通信メディア13が取り得る接続先識別子の値は、“0”又は“2”である。
管理登録部15は、通信メディア11については、ネットワークとの接続リンクが確立すると、接続先識別子の値を“1”とし、接続リンクが切断すると接続先識別子の値を“0”とする。同様に、通信メディア13については、ネットワークとの接続リンクが確立すると、接続先識別子の値を“2”とし、接続リンクが切断すると接続先識別子の値を“0”とする。
また、管理登録部15は、通信メディア11がネットワークとの接続リンクを、新たに確立したとき、及び、変更したときには、新たな接続先から取得する気付アドレスのホームエージェント装置への登録処理を行う。具体的には、ホームエージェント装置を宛先とした登録要求信号(BU信号:Binding Update)を、制御部14経由で、通信メディア11から送信し、ホームエージェント装置が、受信した登録要求信号の受信確認として、通信メディア11の気付アドレスを宛先に送信する登録確認信号(BA信号:Binding Acknowledgement)を、制御部14経由で受信する。
一方、通信メディア12については、ネットワークとの接続リンクの確立のみでは、接続先がグローバルネットであるか、ローカルネットであるか判別できないため、管理登録部15によるホームエージェント装置への登録処理を利用する。即ち、未接続の状態から接続リンクを確立した場合、及び、接続先を変更した場合、管理登録部15は、ホームエージェント装置を宛先とした登録要求信号を、制御部14経由で通信メディア12から送信し、所定の期間内に登録確認信号を受信した場合にはグローバルネットに接続していると、受信しない場合にはローカルネットに接続していると判断し、通信メディア12の接続先識別子を更新する。
また、管理登録部15は、通信メディア12がローカルネットに接続して、ローカルネットと通信を行っている状態から、グローバルネットへと接続先を変更した場合には、通信メディア13をローカルネットに接続させ、制御部14は、通信メディア12を経由していたローカルネットとの通信を、通信メディア13経由の通信に切り替える。同様に、管理登録部15は、通信メディア12がグローバルネットに接続して、グローバルネットと通信を行っている状態から、ローカルネットへと接続先を変更した場合には、通信メディア11をグローバルネットに接続させ、制御部14は、通信メディア12を経由していたグローバルネットとの通信を、通信メディア11経由の通信に切り替える。これにより、グローバルネットとローカルネット間の切替えが発生しても、切替え前のネットワークから受けていたサービスを継続して受けることが可能となる。また、通信メディア11及び13については、常時起動させておく必要がなく、消費電力を抑えることができる。
図3は、通信メディア12が新たにネットワークへの接続リンクを確立したとき、及び、接続リンクの接続先の変更を行ったときの、管理登録部15での処理フロー図である。尚、接続先の識別子は、図2(b)の通りとする。
通信メディア12経由でBU信号を送信し(S1)、所定の期間内にBA信号を受信するか否かを監視する(S2)。所定期間内に受信した場合であって、現在の識別子が2である場合(S3)は、ローカルネットからグローバルネットへの接続変更であり、管理登録部15は、制御部14にローカルネットと通信中であるか否かを問い合わせる(S4)。ローカルネットと通信中である場合は、ローカルネットとの通信を継続させるため、通信メディア13をローカルネットに接続させ、接続後、制御部14に接続を通知する(S5)。制御部14では、通信メディア12経由で行っていたローカルネットとの通信を、通信メディア13経由に切り替える処理を行う。尚、通信メディア13が既にローカルネットと接続している場合には、制御部14への通知のみとなる。最後に通信メディア12の接続先の識別子を“1”に変更する。
同様に、S2においてBAを所定期間内に受信しない場合であって、現在の識別子が1である場合(S7)は、グローバルネットからローカルネットへの接続変更であり、管理登録部15は、制御部14にグローバルネットと通信中であるか否かを問い合わせる(S8)。グローバルネットと通信中である場合は、グローバルネットとの通信を継続させるため、通信メディア11をグローバルネットに接続させ、接続後、制御部14に接続を通知する(S9)。制御部14では、通信メディア12経由で行っていたグローバルネットとの通信を、通信メディア11経由に切り替える処理を行う。尚、通信メディア11が既にグローバルネットと接続している場合には、制御部14への通知のみとなる。最後に通信メディア12の接続先の識別子を“2”に変更する。
尚、図3のフロー図には簡単のため記載していないが、管理登録部15は、図3のS9において、通信メディア11のネットワークへの接続完了後に、通信メディア11経由で、ホームエージェント装置への気付アドレスの登録処理、即ち、BU信号の送信を行い、これによりホームージェント装置側でも、モバイル装置1宛てのパケットの宛先アドレスを、それまでの通信メディア12の気付アドレスから通信メディア11の気付アドレスへと変更することが可能となる。
通信メディア12の接続先が変更となった場合には、S1からの処理を開始し(S11)、ネットワークとの接続が断となった場合(S12)には、接続先の識別子を“0”に変更する(S13)。
尚、ローカルネットが通信リンク確立時の処理で、明示的に、ローカルネットであることをモバイル装置に通知する場合には、S2の処理で、ローカルネットである旨の通知を利用することもできる。
以上説明したように、まず、グローバルネット及びローカルネット共に接続できる通信メディア12を少なくとも1つ実装し、ネットワークへの接続時又は接続先変更時のBU信号に対するBA信号受信の可否により接続先がグローバルネットであるかローカルネットであるかを判定して管理することで、グローバルネットとローカルネットとの切替を実現する。更に、グローバルネットとのみ接続可能な、例えば、移動通信網向けの通信メディア11を、少なくとも1つ実装することで、例えば、通信メディア12がその受信電力に基づき変更したネットワークがローカルネットであった場合でも、切替前にグローバルネット経由で受けていたサービスを継続して受けることが可能になる。
更に、ローカルネットとのみ接続可能な通信メディア13を、少なくとも1つ実装することで、例えば、通信メディア12がその受信電力に基づき変更したネットワークがグローバルネットであった場合でも、切替前にローカルネット経由で受けていたサービスを継続して受けることが可能になる。
また、グローバルネット及びローカルネット共に接続できる通信メディア12が複数実装されて、それぞれがグローバルネットと接続して通信を行っているときに、そのうちの1つの通信メディア12がローカルネットに切り替わった場合でも、他の通信メデイア12がホームエージェント装置に、切り替わった通信メディア12の登録の削除処理を行うことで、切り替わった通信メディア12を経由する通信を他の通信メディア12に切替えることができる。
本発明によるモバイル装置のブロック図である。 管理登録部が管理する各通信メディアの接続状況の例を示す図である。 管理登録部での処理フロー図である。
符号の説明
1 モバイル装置
11、12、13 通信メディア
14 制御部
15 管理登録部

Claims (5)

  1. ホームエージェント装置と通信可能なグローバルネット及びホームエージェント装置と通信不可能なローカルネットの両方に接続可能な第1の通信メディアと、
    グローバルネットとのみ接続可能な第2の通信メディアと、
    各通信メディアのネットワークとの接続状態の管理と、グローバルネットと接続している通信メディアの気付アドレスのホームエージェント装置への登録処理を行う管理登録手段と、
    管理登録手段が管理するネットワークとの接続状態に基づき、グローバルネットに送信するパケットとローカルネットに送信するパケットを各通信メディアに振り分ける制御手段とを有し、
    管理登録手段は、第2の通信メディアがグローバルネットに接続していないときに第1の通信メディアの接続先が、グローバルネットからローカルネットに変更となった場合には、第2の通信メディアをグローバルネットに接続させることを特徴とするモバイル装置。
  2. 管理登録手段は、第1の通信メディアでローカルネットであることを示す信号を受信した場合、又は第1の通信メディア経由でホームエージェント装置へ送信した登録要求信号に対して、所定の期間内にホームエージェント装置から登録確認信号を受信しない場合には、第1の通信メディアの接続先をローカルネットと判定し、それ以外の場合にはグローバルネットと判定することを特徴とする請求項1に記載のモバイル装置。
  3. 管理登録手段は、制御手段が第1の通信メディアを用いてグローバルネットと通信中であり、第2の通信メディアがグローバルネットに接続していないときに、第1の通信メディアの接続先がローカルネットに変更となった場合に、第2の通信メディアをグローバルネットに接続させることを特徴とする請求項1又は2に記載のモバイル装置。
  4. ローカルネットとのみ接続可能な第3の通信メディアを有し、
    管理登録手段は、第3の通信メディアがローカルネットに接続していないときに第1の通信メディアの接続先が、ローカルネットからグーバルネットに変更となった場合には、第3の通信メディアをローカルネットに接続させることを特徴とする請求項1から3のいずれか1項に記載のモバイル装置。
  5. ホームエージェント装置と通信可能なグローバルネット及びホームエージェント装置と通信不可能なローカルネットの両方に接続可能な第1の通信メディアと、
    グローバルネットとのみ接続可能な第2の通信メディアとを有するコンピュータを、
    各通信メディアのネットワークとの接続状態の管理と、グローバルネットと接続している通信メディアの気付アドレスのホームエージェント装置への登録処理を行う管理登録手段と、
    管理登録手段が管理するネットワークとの接続状態に基づき、グローバルネットに送信するパケットとローカルネットに送信するパケットを各通信メディアに振り分ける制御手段と、
    して機能させるプログラムであって、
    管理登録手段を、第2の通信メディアがグローバルネットに接続していないときに第1の通信メディアの接続先が、グローバルネットからローカルネットに変更となった場合には、第2の通信メディアをグローバルネットに接続させるように機能させることを特徴とするプログラム。
JP2005257583A 2005-09-06 2005-09-06 モバイル装置及びプログラム Expired - Fee Related JP4508051B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005257583A JP4508051B2 (ja) 2005-09-06 2005-09-06 モバイル装置及びプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005257583A JP4508051B2 (ja) 2005-09-06 2005-09-06 モバイル装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2007074205A JP2007074205A (ja) 2007-03-22
JP4508051B2 true JP4508051B2 (ja) 2010-07-21

Family

ID=37935298

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005257583A Expired - Fee Related JP4508051B2 (ja) 2005-09-06 2005-09-06 モバイル装置及びプログラム

Country Status (1)

Country Link
JP (1) JP4508051B2 (ja)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3580250B2 (ja) * 2000-12-22 2004-10-20 株式会社デンソー 無線通信システム、ネットワークおよび無線通信システムに用いられる移動端末
AU2004200486B2 (en) * 2003-02-12 2007-06-07 Samsung Electronics Co., Ltd. Complex wireless service apparatus using wired and wireless communication systems and method thereof
JP2004320132A (ja) * 2003-04-11 2004-11-11 Sharp Corp 無線通信システム
JP4133596B2 (ja) * 2003-06-02 2008-08-13 シャープ株式会社 無線通信端末、ネットワーク接続システム、及びプログラム
KR100523403B1 (ko) * 2003-07-02 2005-10-25 주식회사 케이티프리텔 무선 모뎀과 무선 랜 장치간의 심리스 수직 로밍 제어방법 및 프로그램을 기록한 기록매체
JP2005039795A (ja) * 2003-07-03 2005-02-10 Matsushita Electric Ind Co Ltd 移動無線端末装置

Also Published As

Publication number Publication date
JP2007074205A (ja) 2007-03-22

Similar Documents

Publication Publication Date Title
JP5072864B2 (ja) 通信システム及びドメイン管理装置
US7020465B2 (en) Controlling hand-off in a mobile node with two mobile IP clients
JP5214737B2 (ja) 通信ネットワークで使用する方法および装置
EP1927228B1 (en) Multiple interface mobile node with simultaneous home- and foreign network connection
JP5147982B2 (ja) 無線ネットワークのためのシームレス・ローミングの方法および装置
JP4210168B2 (ja) 移動端末、制御装置、ホームエージェント及びパケット通信方法
EP1453255B1 (en) Communication system, mobile terminal and transfer device
JP4796135B2 (ja) パケット・データ通信環境におけるハンドオーバを管理するための方法およびネットワーク・ノード
KR101588887B1 (ko) 멀티-홉 기반의 인터넷 프로토콜을 사용하는 네트워크에서 이동 노드의 이동성 지원 방법 및 그 네트워크 시스템
JP2006033541A (ja) 移動端末装置、サーバ、および通信システム
KR101031979B1 (ko) 통신 시스템
WO2010010695A1 (ja) 移動端末及びネットワークノード
JP2003534719A (ja) 通信システム及び方法
JPWO2009054127A1 (ja) 通信システム及び移動端末並びにネットワークノード
CN101836414B (zh) 用于通信网络中的方法和设备
JP4508051B2 (ja) モバイル装置及びプログラム
JP2003309596A (ja) モバイル通信網システム、外部エージェントルータ、アドレスサーバ及びそれらに用いるパケット配送方法
KR20060023359A (ko) 서로 다른 이기종 무선망간 로밍을 수행할 수 있는 이동단말기
JP4677803B2 (ja) アドホックネットワークにおけるアドホックルータの移動管理方法
JP5289473B2 (ja) ホームエージェント
JP3765491B2 (ja) ネットワークアーキテクチャ、並びに、ネットワークアーキテクチャを構成するサーバおよびノード
JP4879212B2 (ja) 移動端末、制御装置及びパケット通信システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100323

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100326

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: 20100413

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100426

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

Free format text: PAYMENT UNTIL: 20130514

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