(57)【要約】【課題】移動端末間でのパケット通信を仲介する通信網において、トラフィックの著しい増加を避けつつ、膨大な容量のメモリを設けることなく、パケット転送用アドレスの変更に伴うパケット損失の発生を避けることができる技術を提供する。【解決手段】中継装置が、該中継装置に接続中の移動端末について、当該移動端末に係る静的通信アドレスと動的通信アドレスとを対応付けて表す対応関係情報を取得し記憶する。更に、当該移動端末から送信されたパケットの送信先の移動端末に係る対応関係情報を取得し記憶する。一方、管理装置が、中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを記憶する。そして、中継装置と管理装置とが連携して、通信を終了する移動端末に係る対応関係情報を削除する。【選択図】図１
2007151182.tif 000002
【特許請求の範囲】
【請求項１】
中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する複数の中継装置と、
管理メモリを備えた管理装置とを有し、
前記中継装置は、
該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる第１の手段と、
該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を前記管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる第２の手段と、
当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する第３の手段と、
他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する第４の手段とを有し、
前記管理装置は、
前記中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる第５の手段と、
前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する第６の手段と、
通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する第７の手段とを有する
ことを特徴とする通信システム。
【請求項２】
前記第１の手段は、前記中継装置の管轄する通信エリアに在圏する移動端末から通信の開始を要求されると、当該移動端末に係る動的通信アドレスを取得し、当該移動端末に通信開始の許可を与え、この結果当該通信端末と接続され、当該移動端末に係る静的通信アドレスと動的通信アドレスとの対応関係を示す対応関係情報を、当該中継装置に備わる中継メモリに記憶させ、当該対応関係情報を前記管理装置に送信し、
前記第５の手段は、前記中継装置によって送信された前記移動端末に係る前記応関係情報を、当該対応関係情報を送信した前記中継装置を特定する特定情報と対応付けて前記管理メモリに記憶させ、
前記第６の手段は、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する移動端末と、前記パケットの送信元の移動端末とが通信を行っていることを示す通信状態情報を前記管理メモリに記憶させる
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第６の手段は、前記送信先情報により表される動的通信アドレスが前記管理メモリに記憶されていない場合、当該送信先情報で表される送信先アドレスに対応する移動端末に接続可能な前記中継装置を特定し、特定された中継装置に対して、当該移動端末に係る静的通信アドレスに対応する動的通信アドレスの取得を要求し、当該要求に応答した当該中継装置から送信された当該静的通信アドレスと当該動的通信アドレスとの対応関係を示す対応関係情報を、当該中継装置を特定する特定情報と対応付けて管理メモリに記憶させ、
前記中継装置は、
前記送信先情報で表される送信先アドレスに対応する動的通信アドレスの取得を前記管理装置から要求されると、当該送信先情報で表される送信先アドレスに対応する移動端末に通信の開始を要求し、当該要求に応答した当該移動端末に係る動的通信アドレスを取得し、この結果当該通信端末と接続され、当該移動端末に係る静的通信アドレスと動的通信アドレスとの対応関係を示す対応関係情報を前記中継メモリに記憶させ、当該対応関係情報を前記管理装置に送信する第８の手段を有する
ことを特徴とする請求項１に記載の通信システム。
【請求項４】
前記第６の手段は、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する移動端末に接続される前記中継装置を特定し、特定された中継装置に対して、当該移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を記憶することを要求し、
前記中継装置は、
当該中継装置に接続される移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を記憶することを管理装置から要求されると、当該移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を中継メモリに記憶させる第９の手段を有する
ことを特徴とする請求項１に記載の通信システム。
【請求項５】
中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する複数の中継装置のいずれか一の記中継装置が、
該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる第１の過程と、
該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を、管理メモリを備えた管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる第２の過程と、
当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する第３の過程と、
他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する第４の過程とを有し、
前記管理装置が、
前記中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる第５の過程と、
前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する第６の過程と、
通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する第７の過程とを有する
ことを特徴とするアドレス管理方法。
【請求項６】
前記第１の過程は、前記中継装置の管轄する通信エリアに在圏する移動端末から通信の開始を要求されると、当該移動端末に係る動的通信アドレスを取得し、当該移動端末に通信開始の許可を与え、この結果当該通信端末と接続され、当該移動端末に係る静的通信アドレスと動的通信アドレスとの対応関係を示す対応関係情報を、当該中継装置に備わる中継メモリに記憶させ、当該対応関係情報を前記管理装置に送信し、
前記第５の過程は、前記中継装置によって送信された前記移動端末に係る前記応関係情報を、当該対応関係情報を送信した前記中継装置を特定する特定情報と対応付けて管理メモリに記憶させ、
前記第６の過程は、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する移動端末と、前記パケットの送信元の移動端末とが通信を行っていることを示す通信状態情報を管理メモリに記憶させる
ことを特徴とする請求項５に記載のアドレス管理方法。
【請求項７】
前記第６の過程は、前記送信先情報により表される動的通信アドレスが管理メモリに記憶されていない場合、当該送信先情報で表される送信先アドレスに対応する移動端末に接続可能な前記中継装置を特定し、特定された中継装置に対して、当該移動端末に係る静的通信アドレスに対応する動的通信アドレスの取得を要求し、当該要求に応答した当該中継装置から送信された当該静的通信アドレスと当該動的通信アドレスとの対応関係を示す対応関係情報を、当該中継装置を特定する特定情報と対応付けて管理メモリに記憶させ、
前記中継装置は、
前記送信先情報で表される送信先アドレスに対応する動的通信アドレスの取得を前記管理装置から要求されると、当該送信先情報で表される送信先アドレスに対応する移動端末に通信の開始を要求し、当該要求に応答した当該移動端末に係る動的通信アドレスを取得し、この結果当該通信端末と接続され、当該移動端末に係る静的通信アドレスと動的通信アドレスとの対応関係を示す対応関係情報を中継メモリに記憶させ、当該対応関係情報を前記管理装置に送信する第８の過程を有する
ことを特徴とする請求項５に記載のアドレス管理方法。
【請求項８】
前記第６の過程は、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する移動端末に接続される前記中継装置を特定し、特定された中継装置に対して、当該移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を記憶することを要求し、
前記中継装置は、
当該中継装置に接続される移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を記憶することを管理装置から要求されると、当該移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を中継メモリに記憶させる第９の過程を有する
ことを特徴とする請求項５に記載のアドレス管理方法。
【請求項９】
中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する中継装置において、
当該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる第１の手段と、
該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を、管理メモリを備える管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる第２の手段と、
当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する第３の手段と、
他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する第４の手段と
を有することを特徴とする中継装置。
【請求項１０】
前記第１の手段は、前記中継装置の管轄する通信エリアに在圏する移動端末から通信の開始を要求されると、当該移動端末に係る動的通信アドレスを取得し、当該移動端末に通信開始の許可を与え、この結果当該通信端末と接続され、当該移動端末に係る静的通信アドレスと動的通信アドレスとの対応関係を示す対応関係情報を、当該中継装置に備わる中継メモリに記憶させ、当該対応関係情報を前記管理装置に送信する
ことを特徴とする請求項９に記載の中継装置。
【請求項１１】
前記当該送信先情報で表される送信先アドレスに対応する動的通信アドレスの取得を前記管理装置から要求されると、当該送信先情報で表される送信先アドレスに対応する移動端末に通信の開始を要求し、当該要求に応答した当該移動端末に係る動的通信アドレスを取得し、この結果当該通信端末と接続され、当該移動端末に係る静的通信アドレスと動的通信アドレスとの対応関係を示す対応関係情報を前記中継メモリに記憶させ、当該対応関係情報を前記管理装置に送信する第５の手段を更に有する
ことを特徴とする請求項９に記載の中継装置。
【請求項１２】
自装置に接続される移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を記憶することを管理装置から要求されると、当該移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を中継メモリに記憶させる第６の手段を有する
ことを特徴とする請求項９に記載の中継装置。
【請求項１３】
管理メモリを備えた管理装置において、
中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する複数の中継装置のうちいずれかの中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる第１の手段と、
前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する第２の手段と、
通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する第３の手段と
を有することを特徴とする管理装置。
【請求項１４】
前記第１の手段は、前記移動端末に係る前記対応関係情報が前記中継装置によって送信されると、当該対応関係情報を送信した前記中継装置を特定する特定情報と対応付けて前記管理メモリに記憶させ、
前記第３の手段は、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する移動端末と、前記パケットの送信元の移動端末とが通信を行っていることを示す通信状態情報を前記管理メモリに記憶させる
ことを特徴とする請求項１３に記載の管理装置。
【請求項１５】
前記第３の手段は、前記送信先情報により表される動的通信アドレスが前記管理メモリに記憶されていない場合、当該送信先情報で表される送信先アドレスに対応する移動端末に接続可能な前記中継装置を特定し、特定された中継装置に対して、当該移動端末に係る静的通信アドレスに対応する動的通信アドレスの取得を要求し、当該要求に応答した当該中継装置から送信された当該静的通信アドレスと当該動的通信アドレスとの対応関係を示す対応関係情報を、当該中継装置を特定する特定情報と対応付けて管理メモリに記憶させる
ことを特徴とする請求項１３に記載の管理装置。
【請求項１６】
前記第３の手段は、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する移動端末に接続される前記中継装置を特定し、特定された中継装置に対して、当該移動端末に係る前記対応関係情報と対応付けて前記パケットの送信元の移動端末に係る前記対応関係情報を記憶することを要求する
ことを特徴とする請求項１３に記載の管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、静的な通信アドレスと動的な通信アドレスとを相互に変換することによりパケット通信を仲介する通信網において、これらのアドレスを管理する技術に関する。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）ネットワークにおいて、通信端末に対して予め割り当てられ且つ当該通信端末を一意に識別可能な静的通信アドレス（端末識別用アドレス）と、当該通信端末に対して一時的に割り当てられた動的通信アドレス（パケット転送用アドレス）とを用いて、通信端末から送信されたパケットを送信先の通信端末へ転送する技術がある。このような技術については、例えば、非特許文献１に示されている。非特許文献１に示されるネットワークアドレストランスレータ(NAT: Network Address Translator)は、移動端末から送信されたパケットを受信すると、このパケットの送信元アドレスに示される端末識別用アドレスをパケット転送用アドレスに書き換える機能を持つ。また、非特許文献１に示される技術の派生技術について、非特許文献２に示されている。非特許文献２に示されるネットワークアドレストランスレータ（Twice NAT）は、パケットの送信元アドレスだけでなく、パケットの送信先アドレスに示される端末識別用アドレスも、キャッシュテーブルに予め設定されたアドレス変換テーブルに従ってパケット転送用アドレスに書き換える機能を持つ。
【０００３】
しかし、これらの文献に示されるネットワークアドレストランスレータだけで上述のアドレスを管理する場合、パケットが送信される度に、当該ネットワークアドレストランスレータは、アドレスの書き換えを行わなければならない。このことはネットワークアドレストランスレータの負担となる。
そのため、ネットワークアドレストランスレータに負担を掛けないようにアドレスを管理することが必要となる。アドレスを管理する方法については、例えば、特許文献１に示されている。
【０００４】
特許文献１には、移動端末に対して割り当てられたＩＰアドレスを管理する技術が開示されている。この特許文献１には、アドレス管理サーバ５と、位置管理サーバ４と、ＩＰパケット転送装置３と、アクセスポイント２とによって、ＩＰ端末１に対するＩＰアドレスの管理が行われる。具体的には、アドレス管理サーバ５は、端末のＩＰアドレスがその端末のユーザが属するＣＵＧ（Closed User Group：閉域接続グループ）毎に区別して格納されるアドレス管理テーブルを備え、このテーブルに基づき、アドレスを要求するＩＰ端末１のユーザＩＤがどのＣＵＧに属するかを特定し、特定したＣＵＧ用のＩＰアドレスをＩＰ端末１に対して割り当てる。位置管理サーバ４は、アクセスポイント２から送られてきた情報を元に、ＩＰアドレスの位置情報を生成する。なお、ＩＰアドレスの位置情報とは、そのＩＰアドレスが割り当てられたＩＰ端末１が現在どこのアクセスポイント２に収容されているかを示す情報のことである。パケット転送装置３は、ＩＰ端末１のユーザＩＤが属するＣＵＧと、当該ＩＰ端末１に割り当てられたＩＰアドレスと、当該ＩＰアドレスの位置情報とが格納されるＩＰパケット転送テーブルを備え、当該ＩＰパケット転送テーブルを参照しながらパケットの転送を行う。また、アクセスポイント２は、当該アクセスポイントに収容されるＩＰ端末１のユーザＩＤやＩＰアドレスなどの情報が格納される収容ユーザ管理テーブルを備え、このテーブルに基づき、パケットの転送を行う。また、ＩＰ端末１における通信が終了し、使われていたアドレスが不要となったときには、アクセスポイント２からＩＰアドレス管理サーバ５にその旨が通知され、ＩＰアドレス管理サーバ５においてそのＩＰアドレスが未使用プールに戻されるとともに、ＩＰパケット転送装置３内のＩＰパケット転送テーブル及びアクセスポイント２内の収容ユーザ管理テーブルが更新され、そのＩＰアドレスが解放される。
【非特許文献１】Egevang, K. and P. Francis, "The IP Network Address Translator (NAT)",RFC 1631,May 1994.
【非特許文献２】Srisuresh, P. and M. Holdrege, "The IP Network Address Translator (NAT) Terminology and Considerations", RFC 2663,August 1999.
【特許文献１】特開２００１−４５０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、非特許文献１又は２に示される技術を用いて、移動端末に対してもパケット転送用アドレスを割り当てて、当該移動端末に係る端末識別用アドレス及びパケット転送用アドレスを用いて移動通信を行う場合、これらのアドレスの管理を、特許文献１に示される技術を用いて行うことを考えると、以下のような通信システムが考えられる。ネットワーク内に、当該ネットワークに接続された移動端末に対して割り当てられている端末識別用アドレスとパケット転送用アドレスとの対応関係（以下、アドレス対応情報という）を管理する管理装置を備え、管理装置が、移動端末から送信されたパケットの中継を行う中継装置からの問い合わせに応じて、アドレス対応情報を中継装置に送り、中継装置が、管理装置から送られたアドレス対応情報を保持するという通信システムである。この通信システムにおいては、移動端末は、送信先アドレスにも送信元アドレスにも端末識別用アドレスを用いてパケットを送信する。この移動端末が接続される中継装置は、端末識別用アドレスをパケット転送用アドレスに変換して、パケットを送信先に宛てて転送する。また、送信先の移動端末が接続される中継装置は、転送されたパケットを一旦受信すると、パケット転送用アドレスを端末識別用アドレスに変換して、このパケットを送信先の移動端末に送信する。
【０００６】
このような中継装置では、パケットの送信元のアドレス対応情報と、パケットの送信先のアドレス対応情報との２種類の情報を保持することとなる。また中継装置は、自装置に接続される移動端末に係るパケットの送信元のアドレス対応情報であれば、当該情報の記憶に係るメモリ量を予測することは可能である。しかし、パケットの送信先のアドレス対応情報に係るメモリ量の予測は困難である。なぜなら、当該移動端末がパケットを送信する相手がどれくらいになるのかは予測できないからである。従って、パケットの送信先のアドレス対応情報に係るメモリ量を充分大きくしない限り、当該メモリ量が不足してしまう恐れがある。また、移動端末からパケットが送信されてくる度に中継装置が、管理装置に対してアドレスの問い合わせを行っていれば、ネットワーク上に当該要求に係る多量のシグナルが発生してしまうという問題が生じる。
【０００７】
一方、管理装置においても、通信を終了した移動端末のアドレス対応情報を保持し続ければ、当該アドレス対応情報の記憶に係るメモリ量が不足してしまうという問題が生じる。そこで、複数の相手と通信を行っていた移動端末がある１の通信相手との通信を終了する場合、当該移動端末が接続されていた中継装置が、管理装置に対して当該管理装置に保持されている当該移動端末のアドレス対応情報を消去するよう要求するとする。しかし、このような要求を、移動端末が通信相手との通信を終了する度に管理装置に対して行っていれば、ネットワーク上に当該要求に係る多量のシグナルが発生してしまうという問題が生じる。
また、移動端末に割り当てられたパケット転送用アドレスが変更された場合、その変更がアドレス対応情報に正しく反映されなければ、当該移動端末によって送受信されるべきパケットの損失が生じてしまう恐れがある。
【０００８】
そこで、本発明は、以上説明した事情に鑑みてなされたものであり、移動端末間でのパケット通信を仲介する通信網において、トラフィックの著しい増加を避けつつ、膨大な容量のメモリを設けることなく、パケット転送用アドレスの変更に伴うパケット損失の発生を避けることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する複数の中継装置と、管理メモリを備えた管理装置とを有し、前記中継装置は、該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる第１の手段と、該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を前記管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる第２の手段と、当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する第３の手段と、他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する第４の手段とを有し、前記管理装置は、前記中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる第５の手段と、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する第６の手段と、通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する第７の手段とを有することを特徴とする通信システムを提供する。
【００１０】
また本発明は、中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する複数の中継装置のいずれか一の記中継装置が、該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる第１の過程と、該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を、管理メモリを備えた管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる第２の過程と、当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する第３の過程と、他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する第４の過程とを有し、前記管理装置が、前記中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる第５の過程と、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する第６の過程と、
通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する第７の過程とを有することを特徴とするアドレス管理方法を提供する。
【００１１】
また、本発明は、中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する中継装置において、当該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる第１の手段と、該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を、管理メモリを備える管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる第２の手段と、当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する第３の手段と、他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する第４の手段とを有することを特徴とする中継装置を提供する。
【００１２】
また、本発明は、管理メモリを備えた管理装置において、中継メモリを備え、接続している移動端末から送信されたパケットを該中継メモリの記憶内容に基づいて変更し転送する複数の中継装置のうちいずれかの中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる第１の手段と、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する第２の手段と、通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する第３の手段とを有することを特徴とする管理装置を提供する。
【００１３】
本発明によれば、中継装置が、該中継装置に接続中の移動端末について、当該移動端末に予め割り当てられた固有の静的通信アドレスと、当該中継装置の管轄する通信エリアに当該移動端末が在圏する間に限って当該移動端末に割り当てられた動的通信アドレスとを対応付けて表す対応関係情報を取得し中継メモリに記憶させる。また、該中継装置に接続中の移動端末から送信されたパケットの送信先アドレスを表す送信先情報を前記管理装置へ送信し、前記管理装置から返信されてくる送信先情報により表される動的通信アドレスと当該送信先アドレスとを対応付けて表す対応関係情報を該パケットの送信元の移動端末に係る対応関係情報に対応付けて中継メモリに記憶させる。更に、当該中継装置に接続される移動端末が通信を終了すると、中継メモリのうち当該移動端末に係る前記対応関係情報を記憶していた記憶領域を解放するとともに、当該移動端末の前記対応関係情報と対応付けられた前記パケットの送信先の移動端末に係る前記対応関係情報を記憶していた記憶領域を解放し、通信を終了する移動端末に係る前記対応情報の削除を前記管理装置に要求する。また、他の中継装置に接続される通信端末であり且つ通信を終了する移動端末に係る前記対応情報の削除を前記管理装置から要求されると、中継メモリのうち当該移動端末の前記対応関係情報であり且つ前記パケットの送信元の移動端末に係る前記対応関係情報と対応付けられていた前記対応関係情報を記憶していた記憶領域を解放する。
一方、前記管理装置は、前記中継装置に接続中の移動端末について、前記静的通信アドレスと前記動的通信アドレスとの対応関係を示す対応関係情報と通信相手の移動端末を示す通信状態情報とを管理メモリに記憶させる。また、前記中継装置からの前記送信先情報を受信すると、当該送信先情報で表される送信先アドレスに対応する動的通信アドレスを前記管理メモリから読み出し、当該動的通信アドレスを表す情報を当該中継装置へ送信する。更に、通信を終了する移動端末に係る前記対応情報の削除を前記中継装置から要求されると、管理メモリに記憶された当該移動端末の前記通信状態情報を用いて当該移動端末の通信端末の通信相手の移動端末を特定し、管理メモリに記憶された前記対応関係情報を用いて当該通信相手の移動端末が接続されている中継装置を特定し、特定された当該中継装置に対して、通信を終了する当該移動端末の前記対応関係情報の削除を要求し、管理メモリのうち当該移動端末の前記対応関係情報を記憶していた記憶領域を解放し、管理メモリのうち当該移動端末に係る前記通信状態情報を記憶していた記憶領域を解放する。
以上のようにして、中継装置と管理装置とが連携して、当該中継装置に接続される移動端末について、当該移動端末に係る対応関係情報と、当該移動端末の通信相手の移動端末に係る対応関係情報を対応付けて管理する。
【発明の効果】
【００１４】
移動端末間でのパケット通信を仲介する通信網において、トラフィックの著しい増加を避けつつ、膨大な容量のメモリを設けることなく、パケット転送用アドレスの変更に伴うパケット損失の発生を避けることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を詳細に説明する。なお、実施の形態を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
（１．構成）
＜通信システムの全体構成＞
図１は、本発明の実施形態に係る通信システム１の構成を例示するブロック図である。なお、本明細書においては、以降、特に区別を必要としない限り、ＡＲ３０ａ〜３０ｄの各々を「ＡＲ３０」、移動端末４０ａ〜４０ｆの各々を「移動端末４０」と記載する。
【００１６】
移動通信網１０は、移動端末４０に対して移動パケット通信サービスを提供するためのものである。この移動通信網１０は、ＡＲ（Access Router）３０と管理サーバ２０とを有している。なお、移動通信網１０には、その他、ＡＲ３０から転送されたパケットを中継するルータが複数存在するが、説明の便宜上、その図示及び説明を省略する。
【００１７】
ＡＲ３０は、無線エリアを含む通信エリアを管轄しており、当該通信エリアに在圏しており且つ当該ＡＲ３０が通信許可（後述する）を与えた移動端末４０が送受信するパケットを中継する中継装置である。なお、以降では、ＡＲ３０が管轄する通信エリア（図示せず）に在圏しており且つＡＲ３０から通信許可を得た移動端末４０は、ＡＲ３０ａに接続されているという。
ＡＲ３０は一般的なルータの機能に加え、パケットを中継する際には、移動端末４０から送られてきたパケットに含まれている送信元アドレスに示される当該移動端末４０の端末識別用アドレスをパケット転送用アドレスに書き換えるとともに、当該パケットに含まれる送信先アドレスに示される送信先の移動端末４０の端末識別用アドレスをパケット転送用アドレスに書き換えて、これを送信先の移動端末４０へと転送する機能を有している。また、ＡＲ３０は、当該ＡＲ３０に接続される移動端末４０に宛てられたパケットを受信すると、当該パケットに含まれる送信先アドレスに示される当該移動端末４０のパケット転送用アドレスを端末識別用アドレスに変換して、当該移動端末４０へ転送する機能を有している。具体的な各アドレスの変換方法については後述する。
【００１８】
なお、パケット転送用アドレスは、移動端末４０がＡＲ３０に接続されている場合、当該ＡＲ３０に管轄される無線エリアにおける移動端末４０の通信接続ポイントを示す通信アドレスである。これは、移動端末４０が当該ＡＲ３０に接続される間に移動端末４０を一意に識別可能なように、当該ＡＲ３０によって移動端末４０に対して割り当てられる動的通信アドレスである。
また、端末識別用アドレスは、移動端末４０を一意に識別可能になるよう予め割り当てられた通信アドレスであり、静的通信アドレスである。
【００１９】
管理サーバ２０は、ＡＲ３０を介して移動通信網１０に接続される各移動端末４０のアドレスに係る情報と、各移動端末４０の通信状態とを管理するサーバである。管理サーバ２０が管理するアドレスに係る情報については後述する。なお、管理サーバ２０において管理される移動端末４０の通信状態とは、移動端末４０が通信可能であるという状態、更に、移動端末４０が通信を行っている相手の移動端末４０がいずれであるか、という状態である。具体的な通信状態の管理方法については後述する。
【００２０】
移動端末４０は、例えば、パケット通信機能を有するノート型のパーソナルコンピュータである。そして、図１に示すように、移動端末４０ａがＡＲ３０ａに接続されている場合、この移動端末４０は、ＡＲ３０ａを介して移動通信網１０内の他のＡＲ３０に接続されている他の移動端末４０とパケット通信を行うことができる。
【００２１】
＜ＡＲの構成＞
図２は、ＡＲ３０のハードウェア構成を例示するブロック図である。
ＣＰＵ３０１は、ＲＯＭ３０２やＨＤ（Hard Disk）３０５に記憶されている各種プログラムを実行することにより、バス３０６を介して接続されている装置各部を制御する。また、ＣＰＵ３０１は、経過時間をカウントするタイマ機能を有している。ＲＯＭ３０２には、装置各部の基本制御を司るプログラム等が記憶されている。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして用いられる。通信インタフェース３０４は、例えば、管理サーバ２０や移動端末４０との間で行われる通信を制御する。なお、ＡＲ３０は、さらに操作入力部や表示部等を備えていてもよい。
【００２２】
ＨＤ３０５には、オペレーティングシステム等の各種ソフトウェアに加え、送信元テーブル(Cache for Terminal)３０５ａと、送信先テーブル(Cache for Destination Terminal)３０５ｂとが記憶されている。
送信元テーブル３０５ａには、図３に示されるように、当該ＡＲ３０に接続されている移動端末４０のアドレスに係るレコード（以下、送信元レコードという）が登録されている。この送信元レコードには、当該移動端末４０の端末識別用アドレスとパケット転送用アドレスとが格納されている。なお、以下では、説明の便宜上、移動端末４０に対応する端末識別用アドレスとパケット転送用アドレスとを併せてアドレス対応情報という。更に、この送信元レコードには、当該レコードが送信元テーブル３０５ａに記憶されている間の時間（保持時間）を示す時間情報が格納されている。この保持時間に設定される時間としては、このレコードが送信元テーブル３０５ａに登録されたときの現在時刻から、予め定められた時間分（例えば、１０秒、１０分、１時間、１日等）を採用している。この時間は、ＣＰＵ３０１の有するタイマ機能によりカウントされる。そして、このようにして設定された保持時間が経過しても送信元レコードが利用されなかった場合には、この送信元レコードは送信元テーブル３０５ａから削除される。なお、送信元レコードが利用されている間の時間は、保持時間に算入されない。また、当該通信元端末が通信を終了する旨を示す通信終了メッセージが、通信元端末から送信されＡＲ３０によって受信された場合にも、当該通信元端末に係る送信元レコードは送信元テーブル３０５ａから削除される。
なお、送信元レコードなどのデータが削除されるとは、具体的には、当該データの記憶に使用されていた記憶領域が解放され、当該データを読み出すことが不可能となり、当該記憶領域が新たなデータ記憶のために使用可能となることを意味する。
【００２３】
送信先テーブル３０５ｂには、図３に示されるように、上述の送信先テーブル３０５ａに各アドレスが格納されている通信元端末毎に、当該通信元端末が通信を行っている相手の移動端末４０のアドレスに係るレコード（以下、送信先レコードという）が登録されている。この送信先レコードには、当該通信相手の移動端末４０の端末識別用アドレスとパケット転送用アドレスとが格納されている。
以上のような構成により、送信先テーブル３０５ｂの各送信先レコードは、送信元テーブル３０５ａに登録されている各送信元レコードと対応付けられている。即ち、送信先テーブル３０５ｂは、送信元テーブル３０５ａと対応付けられてＨＤ３０５に記憶されている。
【００２４】
また、ＨＤ３０５には、中継管理プログラムが記憶されている。当該中継管理プログラムがＣＰＵ３０１によって実行されることにより、ＡＲ３０は以下の機能を実現させる。
ＡＲ３０は、当該ＡＲ３０の管轄する無線エリアに在圏する移動端末４０から、通信の開始を要求する旨を示す通信開始要求メッセージを受信すると、当該移動端末４０に対するパケット転送用アドレスの割り当ての許可を要求する旨を示す割り当て許可要求メッセージを管理サーバ２０を送信する。そして、当該メッセージに対する応答として割り当ての許可を示す割り当て許可メッセージを受信すると、ＡＲ３０は、当該移動端末４０に対してパケット転送用アドレスを割り当てる。それと同時に、通信開始要求メッセージに含まれる該移動端末４０の端末識別用アドレスと、割り当てたパケット転送用アドレスと、上述の保持時間を示す時間情報とを格納した送信先レコードを送信元テーブル３０５ａに登録する。更に、当該端末識別用アドレスと当該パケット転送用アドレスとを含むアドレス通知メッセージを管理サーバ２０へ送信する。次いで、通信の開始を許可する旨を示す通信許可メッセージを当該移動端末４０へ送信する。
【００２５】
また、ＡＲ３０は、移動端末４０から送信されたパケットを受信すると、当該パケットの送信先アドレスに示される端末識別用アドレス（以下、送信先端末の端末識別用アドレスという）を含む送信先レコードが、送信先テーブル３０５ｂに当該移動端末４０の送信先レコードと対応付けられて登録されているか否か判別する。この判別の結果が否定的である場合、当該端末識別用アドレスを格納した送信先レコードを、当該パケットを送信した移動端末４０（以下、送信元端末という）と対応付けて送信先テーブル３０５ｂに登録する。そして、ＡＲ３０は、管理サーバ２０に対して、当該送信先端末の端末識別用アドレスに対応するパケット転送用アドレスを問い合わせるアドレス問い合わせメッセージを送信する。なお、このアドレス問い合わせメッセージには、当該送信先端末の端末識別用アドレスと、送信元端末の端末識別用アドレスと、ＡＲ３０のアドレスとが含まれている。このアドレス問い合わせメッセージに応答して、当該送信先端末の端末識別用アドレスに対応するパケット転送用アドレスを含むアドレス応答メッセージを管理サーバ２０から受信すると、このパケット転送用アドレスを、送信元テーブル３０５ｂに登録された上述の送信先レコードに格納する。そして、当該パケットに含まれる送信元アドレスを送信元端末のパケット転送用アドレスに書き換えるとともに、当該パケットに含まれる送信先アドレスを送信先端末のパケット転送アドレス書き換えて、当該パケットを送信する。
【００２６】
更に、ＡＲ３０は、通信を終了する旨の通信終了メッセージを移動端末４０から受信すると、図４に示されるようなアドレス管理レコード解放要求メッセージを管理サーバ２０に対して送信する。このメッセージには、通信終了メッセージを送信した移動端末４０（以下、通信終了端末という）の端末識別用アドレスが含まれている。このアドレス管理レコード解放要求メッセージは、管理サーバ２０に登録されている当該移動端末４０に関する情報（後述する）を削除することを管理サーバ２０に対して要求する旨を示している。なお、１つのＡＲ３０に接続されていた複数の移動端末４０がほぼ同時に通信を終了する場合、アドレス解放要求メッセージのオプションフィールドにこれらの移動端末４０の各端末識別用アドレスを挿入するようにしても良い。このような構成によれば、複数の移動端末４０に係る関する情報の削除要求を、１つのメッセージで行うことができる。
そして、ＡＲ３０は、管理サーバ２０から当該アドレス管理レコード解放要求メッセージに応答する旨を示す解放要求応答メッセージを受信すると、送信元テーブル３０５ａに登録されている当該移動端末４０の送信元レコードを削除する。更に、当該移動端末４０の送信元レコードに対応付けられて送信先テーブル３０５ｂに登録されている送信先レコードも全て削除する。
【００２７】
また、ＡＲ３０は、移動端末４０に係る送信先レコードの削除を要求する旨を示す端末エントリ削除要求メッセージを管理サーバ２０から受信すると、当該メッセージに示される移動端末４０（以下、通信終了端末という）に係る送信先レコードを送信先テーブル３０５ｂから全て削除する。なお、この端末エントリ削除要求メッセージには、図５に示されるように、通信終了端末の端末識別用アドレスが含まれている。そして、ＡＲ３０は、削除が完了した旨を示す削除完了メッセージを管理サーバ２０へ送信する。
また、送信元テーブル３０５ａに登録されている送信元レコードに格納されている時間情報に示される保持時間が経過すると、アドレス管理レコード解放要求メッセージを管理サーバ２０に対して送信し、以降、上述と同様にして、当該送信元レコードを送信元テーブル３０５ａから削除し、当該送信元レコードと対応付けられて送信先テーブル３０５ｂに登録されている送信先レコードも全て削除する。
【００２８】
なお、ＡＲ３０は、当該ＡＲ３０の管轄する無線エリアに在圏する移動端末４０から通信開始要求メッセージを受信しない場合でも、後述する管理サーバ２０から当該移動端末４０に対するパケット転送用アドレスの割り当てを要求されると、当該移動端末４０に対して通信の開始を要求し、当該要求に応答した当該移動端末４０に対してパケット転送用アドレスを割り当てる。そして、上述と同様にして、管理サーバ２０へ当該移動端末４０のパケット転送用アドレスを通知する。
【００２９】
また、ＡＲ３０は、当該ＡＲ３０に接続される移動端末４０に宛てられたパケットを他のＡＲ３０から受信すると、送信先アドレス及び送信元アドレスの書き換えを以下のように行う。
このＡＲ３０においては、パケットに含まれる送信先アドレスにそのパケット転送用アドレスが示される移動端末４０（送信先端末）のアドレス対応情報は、送信元テーブル３０５ａに登録されている送信元レコードに格納されており、パケットに含まれる送信元アドレスにそのパケット転送用アドレスが示される移動端末４０（送信元端末）のアドレス対応情報は、送信先テーブル３０５ｂに登録されている送信先レコードに格納されている。
従って、ＡＲ３０は、送信元テーブル３０５ａを参照して、送信先端末のパケット転送用アドレスに対応する端末識別用アドレスを読み出す。また、送信先テーブル３０５ｂを参照して、送信元テーブル３０５ａに登録されている送信先端末に係る送信元レコードと対応付けられている送信元端末に係る送信先レコードを読み出し、このレコードから、送信元端末のパケット転送用アドレスに対応する端末識別用アドレスを読み出す。そして、当該パケットに含まれる送信先アドレス及び送信元アドレスを、それぞれ読み出した端末識別用アドレスに書き換えて、当該パケットを送信する。
なお、ＡＲ３０は、上述のパケットが送信される前に、上述のパケットに含まれる送信元アドレスにそのパケット転送用アドレスが示される送信元端末に係る送信先レコードの登録を、以下のように行う。ＡＲ３０は、上述の送信先端末に係る後述の端末エントリ作成要求メッセージ（図６参照）を管理サーバ２０から受信し、当該メッセージに示される送信元端末の端末識別用アドレス及びパケット転送用アドレスとを含む送信先レコードを生成し、これを当該メッセージに示される送信先端末に係る送信元レコードと対応付けて送信先テーブル３０５ｂに登録する。
【００３０】
＜管理サーバの構成＞
図７は、管理サーバ２０のハードウェア構成を例示するブロック図である。
ＣＰＵ２０１は、ＲＯＭ２０２やＨＤ（Hard Disk）２０５に記憶されている各種プログラムを実行することにより、バス２０６を介して接続されている装置各部を制御する。ＲＯＭ２０２には、装置各部の基本制御を司るプログラム等が記憶されている。また、ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして用いられる。通信インタフェース２０４は、例えば、ＡＲ３０や、移動通信網１０との間で行われる通信を制御する。なお、管理サーバ２０は、さらに操作入力部や表示部等を備えていてもよい。
【００３１】
ＨＤ２０５には、オペレーティングシステム等の各種ソフトウェアに加え、アドレス管理テーブル(Adminidtrative Cache)２０５ａと、通信状態テーブル(Communication Chart)２０５ｂとが記憶されている。
アドレス管理テーブル２０５ａには、図８に示されるように、移動通信網１０内の各ＡＲ３０に接続されている各移動端末４０に係るレコード（以下、アドレス管理レコードという）が登録されている。このアドレス管理レコードには、当該移動端末４０の端末識別用アドレス及びパケット転送用アドレス（アドレス対応情報）と、当該移動端末４０が接続しているＡＲ３０のアドレスとが格納されている。
通信状態テーブル２０５ｂは、移動通信網１０内の各ＡＲ３０に接続されている各移動端末４０について、当該移動端末４０が通信を行っている相手の移動端末４０がいずれであるかを管理するためのテーブルである。図９は、通信状態テーブル２０５ｂを概念的に表で示した図である。この表において、１行毎に、移動通信網１０内のいずれかのＡＲ３０に接続されている移動端末４０のレコード（以下、通信状態レコードという）が示されている。この各状態レコードに対して、通信相手となりうる移動端末４０が各列に示されている。通信相手となりうる移動端末４０とは、即ち、移動通信網１０内のいずれかのＡＲ３０に接続されている移動端末４０のうち自身を除く移動端末４０のことである。この行列からなる表において、各移動端末４０が、自身を除く他の移動端末４０と通信を行っている場合には、当該他の移動端末４０のエリアに‘１’が示され、通信を行っていない移動端末４０のエリアには、‘０’が示されている。例えば、移動端末４０ａは、移動端末４０ｂ及び移動端末４０ｄと互いに通信を行っていることが示されている。なお、各移動端末４０を識別するには、移動端末４０の端末識別用アドレスを用いれば良い。以上のようにして各移動端末４０の通信状態が、通信状態レコードとして通信状態テーブル２０５ｂに登録されている。
【００３２】
また、ＨＤ２０５には、情報管理プログラムが記憶されている。当該情報管理プログラムがＣＰＵ２０１によって実行することにより、管理サーバ２０は以下の機能を実現させる。
管理サーバ２０は、移動端末４０に対するパケット転送用アドレスの割り当ての許可を要求する旨を示す割り当て許可要求メッセージをＡＲ３０から受信すると、移動端末４０の通信を許可する場合、当該メッセージに応答して当該要求を許可する旨を示す割り当て許可メッセージをＡＲ３０に送信する。その後、当該移動端末４０に対する端末識別用アドレスとパケット転送用アドレスとを含むアドレス通知メッセージをＡＲ３０から受信すると、当該メッセージに含まれる移動端末４０の端末識別用アドレスとパケット転送用アドレスとを含むアドレス管理レコードをアドレス管理テーブル２０５ａに登録する。
また、管理サーバ２０は、送信先端末のパケット転送用アドレスを問い合わせる旨を示す上述のアドレス問い合わせメッセージをＡＲ３０から受信すると、アドレス管理テーブル２０５ａを参照して、当該パケット転送用アドレスを読み出し、更に、当該送信先端末に接続されるＡＲ３０を特定する。そして、特定したＡＲ３０に対し、当該送信先端末と対応する送信元端末に係る送信先レコードの登録を要求する旨を示す端末エントリ作成要求メッセージを送信する。なお、送信先端末に接続されるＡＲ３０においては、送信元端末を送信先端末として扱うため、管理サーバ２０は、当該送信元端末に係るアドレス対応情報を、送信先レコードとして登録するよう当該ＡＲ３０に対して要求する。
次いで、管理サーバ２０は、当該送信先端末の通信状態レコード及び送信元端末の通信状態レコードに、双方が互いに通信を行っていることを示すような情報を書き込む。そして、アドレス管理テーブル２０５ａから読み出したパケット転送用アドレスを含むアドレス応答メッセージをＡＲ３０に対して送信する。
なお、アドレス問い合わせメッセージをＡＲ３０から受信した際、当該送信先端末に係るアドレス管理レコードがアドレス管理テーブル２０５ａに登録されていない場合には、管理サーバ２０は、通信を行っていない移動端末の位置を管理する位置情報管理サーバ（図示せず）に対し、当該送信先端末の位置を問い合わせる旨を示す位置問い合わせメッセージを送信する。そして、この位置問い合わせメッセージに応答して当該送信先端末の位置情報を含む位置応答メッセージを位置情報管理サーバから受信すると、この位置情報に基づいて、当該送信先端末が接続可能なＡＲ３０を特定する。そして、特定したＡＲ３０に対して、送信先端末に対するパケット転送用アドレスの割り当てを要求する旨を示すアドレス要求メッセージを送信する。このメッセージに応答して当該送信先端末のパケット転送用アドレスを含むアドレス応答メッセージを当該ＡＲ３０から受信することにより、送信先端末のパケット転送用アドレスを取得する。そして、当該送信先端末のアドレス対応情報と当該ＡＲ３０のアドレスと含むアドレス管理レコードをアドレス管理テーブル２０５ａへ登録し、送信先端末の通信状態レコードを通信状態テーブル２０５ｂへ登録すると共に、当該送信先端末の通信状態レコード及び送信元端末の通信状態レコードに、双方が互いに通信を行っていることを示すような情報を書き込む。
【００３３】
また管理サーバ２０は、移動端末４０に対する上述のアドレス管理レコード解放要求メッセージをＡＲ３０から受信すると、通信状態テーブル２０５ｂを参照し、当該移動端末４０（通信終了端末）が通信していた相手の移動端末がいずれであるかを検索する。この検索の結果、通信相手の移動端末４０を特定すると、次いで、アドレス管理テーブル２０５ａを参照し、当該通信相手の移動端末４０が接続されているＡＲ３０がいずれであるかを検索する。この検索の結果、通信相手の移動端末４０が接続されているＡＲ３０を特定すると、通信終了端末に係る上述の端末エントリ削除要求メッセージを当該ＡＲ３０に対してそれぞれ送信する。なお、１つのＡＲ３０に対して複数の通信終了端末に係る送信先レコードの削除を要求する場合、端末エントリ削除要求メッセージのオプションフィールドにこれらの移動端末４０の各端末識別用アドレスを挿入するようにしても良い。このような構成によれば、複数の移動端末４０に係る送信先レコードの削除要求を、１つのメッセージで行うことができる。
そして、管理サーバ２０は、当該端末エントリ削除メッセージを送信した全てのＡＲ３０から削除完了メッセージを受信した後に、当該通信終了端末に係るアドレス管理レコードをアドレス管理テーブル２０５ａから削除すると共に、当該通信終了端末に係る通信状態レコードを通信状態テーブル２０５ｂから削除する。そして、アドレス管理レコード解放要求メッセージ送信したＡＲ３０に対し、当該メッセージに応答する旨を示す解放要求応答メッセージを送信する。
【００３４】
＜移動端末の構成＞
移動端末４０は、以下の機能を有している。移動端末４０は、パケット通信を開始する際、当該移動端末４０が在圏する無線エリアを管轄するＡＲ３０に対して、通信の開始を要求する旨を示す通信開始要求メッセージを送信する。このメッセージに応答して当該ＡＲ３０から送信された上述の通信許可メッセージを受信すると、移動端末４０は、通信可能な状態となる。
また、移動端末４０は、パケットを送信する際、当該パケットの送信元アドレスに、当該移動端末４０の端末識別アドレスを設定し、送信先アドレスに、パケットを送信する送信先の移動端末４０の端末識別用アドレスを設定して、当該パケットを送出する。
また、移動端末４０は、通信を終了する場合には、その旨を示す通信終了メッセージを、当該移動端末４０が接続されているＡＲ３０に対して送信する。
【００３５】
（２．動作）
次に、移動端末４０、ＡＲ３０、及び管理サーバ２０の各動作について図１０〜１２を参照しながら説明する。なお、以下では、移動端末４０ａ、４０ｂ、４０ｄはそれぞれＡＲ３０ａ、３０ｂ、３０ｄに接続されるものとする。
＜通信開始動作＞
まず、移動端末４０ａが通信を開始する際の各装置の動作について図１０を参照しながら説明する。
移動端末４０ａが、当該移動端末４０が在圏する無線エリアを管轄するＡＲ３０ａに対して通信開始要求メッセージを送信すると（ステップＳ１０）、当該メッセージを受信したＡＲ３０ａは、当該移動端末４０に対するパケット転送用アドレスの割り当ての許可を要求する旨を示す割り当て許可要求メッセージを管理サーバ２０を送信する（ステップＳ１１）。当該メッセージを受信した管理サーバ２０は、ここでは、移動端末４０の通信を許可し、当該メッセージに応答して割り当て許可メッセージをＡＲ３０ａに送信する（ステップＳ１２）。
【００３６】
当該メッセージを受信したＡＲ３０ａは、そして、移動端末４０ａに対してパケット転送用アドレスを割り当て、通信開始要求メッセージに含まれる該移動端末４０ａの端末識別用アドレスと、割り当てたパケット転送用アドレスと、保持時間を示す時間情報とを格納した送信先レコードを送信元テーブル３０５ａに登録する（ステップＳ１３）。この結果送信元テーブル３０５ａは、例えば図１３に示されるような状態となる。また、当該端末識別用アドレス及び当該パケット転送用アドレスを含むアドレス通知メッセージを管理サーバ２０へ送信する（ステップＳ１４）。そして、通信の開始を許可する旨を示す通信許可メッセージを移動端末４０ａへ送信する（ステップＳ１６）。
【００３７】
一方、アドレス通知メッセージを受信した管理サーバ２０は、当該メッセージに含まれる移動端末４０ａの端末識別用アドレスとパケット転送用アドレスとを含むアドレス管理レコードをアドレス管理テーブル２０５ａに登録し、移動端末４０ａの通信状態レコードを通信状態テーブル２０５ｂに登録する（ステップＳ１５）。この結果、アドレス管理テーブル２０５ａは、例えば図８に示されるような状態となり、通信状態テーブル２０５ｂは、例えば図１４に示される状態となる。
【００３８】
なお、管理サーバ２０は、ステップＳ１５の処理を行った後、上述のアドレス通知メッセージに応答し、移動端末４０ａに係るアドレス管理レコードと通信状態レコードとの登録が完了した旨を示す応答メッセージをＡＲ３０ａに送信するようにしても良い。このような場合、ＡＲ３０ａは、当該応答メッセージを受信した後に、上述のステップＳ１６の処理を行うようにすれば良い。
【００３９】
＜通信動作＞
次に、移動端末４０ａが移動端末４０ｂに宛ててパケットを送信する場合の動作について図１１を参照しながら説明する。また、図２３に、移動端末４０ａから送信されたパケットの変遷を示す。同図においては、送信先アドレス、送信元アドレス、データを含むパケットが概念的に示されている。
移動端末４０ａが移動端末４０ｂに宛ててパケット（図２３（ａ）参照）を送信する（ステップＳ３０）と、当該パケットを受信したＡＲ３０ａは、当該パケットの送信先アドレスに示される端末識別用アドレス（ここでは、移動端末４０ｂの端末識別用アドレスである）を含む送信先レコードが、送信先テーブル３０５ｂに当該移動端末４０ａの送信先レコードと対応付けられて登録されているか否か判別する。ここでは、この判別の結果が否定的であるとして、当該端末識別用アドレスを格納した送信先レコードを、移動端末４０ａと対応付けて送信先テーブル３０５ｂに登録する（ステップ３１）。この結果送信先テーブル３０５ｂは、例えば図１５に示されるような状態となる。次いで、ＡＲ３０は、管理サーバ２０に対して、当該送信先端末の端末識別用アドレスに対応するパケット転送用アドレスを問い合わせるアドレス問い合わせメッセージを送信する（ステップＳ３２）。
【００４０】
当該メッセージを受信した管理サーバ２０は、当該メッセージに含まれる端末識別用アドレスを用いてアドレス管理テーブル２０５ａを参照し、当該端末識別用アドレスを含むアドレス管理レコードを読み出し、このレコードから当該パケット転送用アドレスを読み出す（ステップＳ３３）。なお、ここでは、当該パケット転送用アドレスを含むアドレス管理レコードがアドレス管理テーブル２０５ａに登録されているものとする。
更に、管理サーバ２０は、当該アドレス管理レコードを用いて、当該移動端末４０ｂが接続されているＡＲ３０（ここでは、ＡＲ３０ｂである）を特定し、特定したＡＲ３０ｂに対して、パケットの送信元の移動端末４０ａに係る端末エントリ作成要求メッセージを送信する（ステップＳ３４）。当該メッセージには、移動端末４０ｂの端末識別用アドレスと、移動端末４０ａの端末識別用アドレスとパケット転送用アドレスとが含まれている。
次いで管理サーバ２０は、通信状態テーブル２０５ｂに登録されている移動端末４０ａの通信状態レコード及び移動端末４０ｂの通信状態レコードに、双方が互いに通信を行っていることを示すような情報を書き込む（ステップＳ３６）。この結果通信状態テーブル２０５ｂは、例えば図１６に示されるような状態となる。また、管理サーバ２０は、ステップＳ３３で読み出したパケット転送用アドレスを含むアドレス応答メッセージをＡＲ３０に対して送信する（ステップＳ３７）。
【００４１】
一方、ＡＲ３０ｂは、ステップＳ３４で管理サーバ２０から送信された端末エントリ作成要求メッセージを受信すると、当該メッセージに示される移動端末４０ａの端末識別用アドレスとパケット転送用アドレスとを格納した送信先レコードを作成する。なお、ここでは、移動端末４０ｂに係る送信元レコードが送信元テーブル３０５ａに既に登録されているもとする。そして、当該送信先レコードを、当該メッセージに示される移動端末４０ｂに係る送信元レコードと対応付けて送信先テーブル３０５ｂに登録する（ステップＳ３５）。
【００４２】
ＡＲ３０ａは、ステップＳ３７で管理サーバ２０から送信されたアドレス応答メッセージを受信すると、当該メッセージに含まれるパケット転送用アドレスを、送信元テーブル３０５ｂに登録した移動端末４０ｂに係る送信先レコードに書き込む（ステップＳ３８）。この結果送信先テーブル３０５ｂは、例えば図１７に示されるような状態となる。
次いで、ＡＲ３０ａは、当該パケットに含まれる送信元アドレスを移動端末４０ａのパケット転送用アドレスに書き換えると共に、当該パケットに含まれる送信先アドレスを移動端末４０ｂのパケット転送用アドレスに書き換えて、当該パケット（図２３（ｃ）参照）を送信する（ステップＳ３９）。以上のようにして、ＡＲ３０ａは、移動端末４０ａから受信したパケットの送信先アドレス及び送信元アドレスをそれぞれ、端末識別用アドレス（図２３（ｂ）参照）からパケット転送用アドレス（図２３（ｃ）参照）に変換する。
【００４３】
ステップＳ３７で送信されたパケットは、まず、ＡＲ３０ｂに受信される。ＡＲ３０ｂは、パケットを受信すると（ステップＳ４０）、当該ＡＲ３０ｂに記憶されている送信元テーブル３０５ａを参照して、当該パケットに含まれる送信先アドレスに含まれる移動端末４０ｂのパケット転送用アドレスに対応する端末識別用アドレスを読み出す。また、送信先テーブル３０５ｂを参照して、送信元テーブル３０５ａに登録されている移動端末４０ｂに係る送信元レコードと対応付けられている移動端末４０ａに係る送信先レコードを読み出し、このレコードから、パケットの送信元アドレスに含まれる移動端末４０ａのパケット転送用アドレスに対応する端末識別用アドレスを読み出す。そして、当該パケットに含まれる送信先アドレス及び送信元アドレスを、それぞれ読み出した端末識別用アドレスに書き換えて（ステップＳ４１）、このパケット（図２３（ｅ）参照）を送信する（ステップ４２）。以上のようにして、ＡＲ３０ｂは、ＡＲ３０ａから受信したパケットの送信先アドレス及び送信元アドレスを、パケット転送用アドレス（図２３（ｄ）参照）から端末識別用アドレス（図２３（ｅ）参照）に変換する。
【００４４】
なお、ＡＲ３０ｂは、ステップＳ３５の処理を行った後、上述の端末エントリ作成要求メッセージに応答し、移動端末４０ａに係る送信先レコードの登録が完了した旨を示す応答メッセージを管理サーバ２０に送信するようにしても良い。このような場合、管理サーバ２０は、当該応答メッセージを受信した後に、上述のステップＳ３６の処理を行うようにすれば良い。
【００４５】
＜通信終了動作＞
次に、移動端末４０ａが通信を終了する場合の各装置の動作について図１２を参照しながら説明する。なお、移動端末４０ａは、移動端末４０ｂ、４０ｄとそれぞれパケットの送受信を行っているものとする。このため、ＡＲ３０ｂに記憶されている送信先テーブル３０５ｂには、移動端末４０ｂに係る送信元レコードと対応して移動端末４０ａに係る送信先レコードが登録されているものとする（図１８参照）。同様に、ＡＲ３０ｄに記憶されている送信先テーブル（図示せず）には、移動端末４０ｄに係る送信元レコードと対応して移動端末４０ａに係る送信先レコードが登録されているものとする。
移動端末４０ａが通信終了メッセージを送信すると（ステップＳ５０）、当該メッセージを受信したＡＲ３０ａは、アドレス管理レコード解放要求メッセージを管理サーバ２０に対して送信する（ステップＳ５１）。
【００４６】
当該メッセージを受信した管理サーバ２０は、通信状態テーブル２０５ｂを参照し、移動端末４０ａが通信していた相手の移動端末がいずれであるかを検索する（ステップＳ５２）。この検索の結果、通信相手の移動端末４０（ここでは、移動端末４０ｂ、４０ｄとする）を特定すると、次いで、アドレス管理テーブル２０５ａを参照し、移動端末４０ｂ、４０ｄがそれぞれ接続されているＡＲ３０がいずれであるかを検索する。この検索の結果、通信相手の移動端末４０ｂ、４０ｄがそれぞれ接続されているＡＲ３０（ここでは、ＡＲ３０ｂ、３０ｄとする）を特定すると、通信相手の移動端末４０ａに係る端末エントリ削除要求メッセージをＡＲ３０ｂ、３０ｄに対してそれぞれ送信する（ステップＳ５３）。なお、この端末エントリ削除要求メッセージには、移動端末４０ａの端末識別用アドレスが含まれている。
【００４７】
一方、当該メッセージを受信したＡＲ３０ｂは、当該メッセージに含まれる移動端末４０ａの端末識別用アドレスを用いて、移動端末４０ａに係る送信先レコードを送信先テーブル３０５ｂから全て削除する（ステップＳ５４）。この結果、ＡＲ３０ｂの送信元テーブル３０５ａ及び送信先テーブル３０５ｂは、例えば図１８に示される状態から図２０に示されるような状態に遷移する。次いでＡＲ３０ｂは、削除が完了した旨を示す削除完了メッセージを管理サーバ２０へ送信する（ステップＳ５５）。
なお、ＡＲ３０ｄについてもＡＲ３０ｂと同様の動作を行うため、その説明を省略する。
【００４８】
一方、管理サーバ２０は、当該端末エントリ削除メッセージを送信した全てのＡＲ３０（ここでは、ＡＲ３０ｂ、３０ｄ）から削除完了メッセージを受信すると、移動端末４０ａに係るアドレス管理レコードをアドレス管理テーブル２０５ａから削除すると共に（ステップＳ５６）、当該移動端末４０ａに係る通信状態レコードを通信状態テーブル２０５ｂから削除する（ステップＳ５７）。この結果、アドレス管理テーブル２０５ａの状態は、例えば図８に示される状態から図２１に示されるような状態に遷移する。また、通信状態テーブル２０５ｂの状態は、例えば、例えば図９に示される状態から図２２に示されるような状態に遷移する。
そして、アドレス管理レコード解放要求メッセージを送信したＡＲ３０ａに対し、当該メッセージに応答する旨を示す解放要求応答メッセージを送信する（ステップＳ５８）。
【００４９】
当該メッセージを受信したＡＲ３０ａは、送信元テーブル３０５ａに登録されている当該移動端末４０ａの送信元レコードを削除する（ステップＳ５９）。更に、当該移動端末４０ａの送信元レコードに対応付けられて送信先テーブル３０５ｂに登録されている送信先レコードも全て削除する（ステップＳ６０）。この結果、送信元テーブル３０５ａ及び送信先テーブル３０５ｂは、図１７に示される状態から図１９に示される状態に遷移する。
【００５０】
なお、ＡＲ３０ａが移動端末４０ａから通信開始要求メッセージを受信する前に、移動端末４０ａに係る送信先レコードに含まれる時間情報に示される保持時間が経過した場合には、ステップＳ５０を除くステップＳ５１〜ステップＳ６０の動作が行われる。
【００５１】
以上のような構成によって、パケット転送用アドレスと、端末識別用アドレスとを相互に変換することによりパケットの送受信を行う移動通信網１０において、通信し合う移動端末のこれらのアドレスに関する情報を対応付けて、通信状態に応じて管理する。この結果、通信を終えた移動端末に係るアドレスに関する不要な情報がメモリに残留するなどの事態が発生することを防ぐことができ、メモリの容量を節約することができる。
また、ＡＲ３０と管理サーバ２０とが連携をとることにより、アドレス対応情報を管理する負荷を削減できる。更に、１のＡＲ３０から送出される１のアドレス管理レコード解放要求メッセージによって、当該メッセージに示される通信終了端末に係る全ての情報を、移動通信網１０から消去させることができ、当該情報の消去に係る通信の通信量を削減することができる。
また、ＡＲ３０が、当該ＡＲ３０に接続される移動端末４０に係るアドレス対応情報のみならず、当該移動端末４０の通信相手の移動端末４０に係るアドレス情報も保持することにより、各移動端末４０に係るアドレスに関する情報を管理サーバ２０に問い合わせるためのメッセージの流通量も削減することが可能となる。
更に、移動端末４０がＡＲ３０の管轄する通信エリアを移動しても、例えば、ＡＲ３０ａの管轄する通信エリアからＡＲ３０ｃの管轄する通信エリアに移動しても、ＡＲ３０ｃが、上述の図１０〜図１２に示される動作を行うことにより、ＡＲ３０ｃにおいてもＡＲ３０ａと同様に当該移動端末４０に係るアドレス対応情報や当該移動端末４０の通信相手の移動端末４０に係るアドレス対応情報を管理することが可能となる。
【００５２】
（３．変形例）
以上、本発明の実施形態について説明したが、本発明はその主要な特徴から逸脱することなく他の様々な形態で実施することが可能である。なお、変形例としては、例えば、以下のようなものが考えられる。
【００５３】
＜変形例１＞移動通信網１０において、上述のＡＲ３０と同様の機能を有する複数のルータを階層的、多層的に構成するようしても良い。例えば、移動通信網１０内に、複数のＡＲ３０におけるパケット通信を仲介するアンカールータ（Anchor Router）（図示せず）を更に備えるにしても良い。このような構成においては、移動端末４０に対して、ＡＲ３０間で用いられる第１のパケット転送用アドレスと、アンカールータ間で用いられる第２のパケット転送用アドレスとがそれぞれ割り当てられる。そして、ＡＲ３０は、上述の実施形態と同様に、移動端末４０に対する端末識別用アドレスと第１のパケット転送用アドレスとの対応関係を記憶し、アンカールータは、移動端末４０に対する第１のパケット転送用アドレスと第２のパケット転送アドレスとの対応関係を記憶し、管理サーバ２０は、移動端末４０端末識別用アドレスと第１のパケット転送用アドレスと第２のパケット転送アドレスとの対応関係を記憶するようにすれば良い。即ち、移動端末４０に対して割り当てられた３つ以上のアドレスを管理するようにしても良い。
また、移動端末４０が外部のネットワークと通信する場合にＡＲ３０と同等のアドレス変換機能を実現させるゲートウェイルータが移動通信網１に備わる構成であっても良い。
【００５４】
＜変形例２＞上述の実施形態においては、ＡＲ３０が、当該ＡＲ３０に接続される移動端末４０に対してパケット転送用アドレスを割り当てる機能を有するようにしたが、この機能を管理サーバ２０が有するように構成しても良い。
【００５５】
＜変形例３＞移動通信網１０に、通信管理サーバ（図示せず）を更に設けても良い。そして、上述の通信状態テーブル２０５ｂを、管理サーバ２０ではなく、通信管理サーバに備えるような構成とし、当該通信管理サーバと管理サーバ２０とが連携をとることにより、通信状態テーブル２０５ｂを管理しても良い。
【００５６】
＜変形例４＞各ＡＲ３０間、各ＡＲ３０と管理サーバ２０との間で各メッセージを送受信する際に、ＭＤ５等のハッシュ関数や、公開鍵方式や鍵交換プロトコルを利用してもよい。これにより、各ＡＲ３０間、各ＡＲ３０と管理サーバ２０との間の通信のセキュリティを向上させることができる。
【００５７】
＜変形例５＞本実施形態においてＡＲ３０は、ＲＯＭ３０２やＨＤ３０５に記憶されているプログラムに従って、図１０〜図１２に示した処理を実行するが、このような本発明に係る処理を実行するためのプログラムを通信によりＡＲ３０に提供するようにしてもよい。あるいは、このようなプログラムを記録媒体に記録してＡＲ３０に提供するようにしてもよい。
【００５８】
＜変形例６＞上述の実施形態においては、パケット転送用アドレスは、移動端末４０に対して、当該移動端末４０が接続されるＡＲ３０において当該移動端末４０を一意に識別可能なアドレスを割り当てた。しかし、移動端末４０が接続されるＡＲ３０のアドレス自体を当該移動端末４０のパケット転送用アドレスとして割り当てても良い。このような構成においては、パケットを、当該パケットの送信元の移動端末４０の接続されるＡＲ３０のアドレス又は当該パケットの送信先の移動端末４０の接続されるＡＲ３０のアドレスでカプセル化すればよい。このような構成によれば、管理サーバ２０に記憶されるアドレス管理テーブル２０５ａの構成をより簡素なものとすることができる。
【００５９】
＜変形例７＞送信元テーブル３０５ａと送信先テーブル３０５ｂとは、物理的に別個のメモリ装置に記憶されても良いし、論理的に分離されていても良い。また、送信先テーブル３０５ｂに登録された各送信先レコードは、送信先テーブル３０５ｂにおいて、各送信元レコード毎に別個のレコードとして登録されていても良いし、物理的に別個のメモリに登録されていても良い。
【００６０】
＜変形例８＞上述の実施形態においては、ＡＲ３０は、移動端末４０のパケット転送用アドレスの割り当てを許可する旨を示す割り当て許可メッセージを管理サーバ２０から受信してから、当該移動端末４０のパケット転送用アドレスを割り当てた。しかし、パケット転送用アドレスの割り当てに対する許可を管理サーバ２０に対して求めず、移動端末４０からの通信開始要求メッセージに応じてパケット転送用アドレスを割り当て、その後、当該パケット転送用アドレスを管理サーバ２０に対して通知すればよい。
【００６１】
＜変形例９＞移動端末４０は、パケットを送信する前に、当該移動端末４０が接続されるＡＲ３０に対して、当該パケットの送信先の端末識別用アドレスを通知するようにしても良い。このような構成において、ＡＲ３０は、この通知に基づいて上述と同様に管理サーバ２０に対して当該端末識別用アドレスに対応するパケット転送用アドレスを問い合わせ、当該管理サーバ２０からパケット転送用アドレスを取得する。
【００６２】
＜変形例１０＞上述の実施形態においては、ＡＲ３０がアドレス管理レコード解放要求メッセージを管理サーバ２０に対して送出したが、移動端末４０が直接管理サーバ２０に対してアドレス管理レコード解放要求メッセージを送信しても良い。
【００６３】
＜変形例１１＞上述の実施形態においては、ＡＲ３０は、アドレス管理レコード解放要求メッセージを管理サーバ２０に送信してから、通信終了端末に係る送信元レコード及び送信先レコードを削除した。しかし、送信元レコード及び送信先レコードを削除してからアドレス管理レコード解放要求メッセージを管理サーバ２０に送信しても良い。
【００６４】
＜変形例１２＞上述の実施形態においては、移動端末４０がＡＲ３０に対して通信開始要求メッセージを送信してから、当該ＡＲ３０から当該移動端末４０に対するパケット転送用アドレスが割り当てられ、移動端末４０が通信中にのみ割り当てられていた。しかし、移動端末４０が通信開始要求メッセージを送信しなくても、ＡＲ３０は、当該ＡＲ３０に在圏している通信開始可能な移動端末４０に対して、当該移動端末４０が当該ＡＲ３０に在圏している間、パケット転送用アドレスを割り当てておくという構成であっても良い。
【００６５】
＜変形例１３＞上述の実施形態においては、ＡＲ３０は、移動端末４０から送信されたパケットに含まれる送信元アドレスに示される端末識別用アドレスを、パケット転送用アドレスに書き換えたが、書き換えずに、端末識別用アドレスのままにしても良い。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態に係る通信システム１の構成を例示するブロック図である。
【図２】同実施形態に係るＡＲ３０のハードウェア構成を例示するブロック図である。
【図３】同実施形態に係るＡＲ３０に記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂのデータ構成を例示する図である。
【図４】同実施形態に係る通信システム１において用いられるアドレス管理レコード解放要求メッセージのデータ構成を例示する図である。
【図５】同実施形態に係る通信システム１において用いられる端末エントリ削除要求メッセージのデータ構成を例示する図である。
【図６】同実施形態に係る通信システム１において用いられる端末エントリ作成要求メッセージのデータ構成を例示する図である。
【図７】同実施形態に係る管理サーバ２０のハードウェア構成を例示するブロック図である。
【図８】同実施形態に係る管理サーバ２０に記憶されているアドレス管理テーブル２０５ａのデータ構成を例示する図である。
【図９】同実施形態に係る管理サーバ２０に記憶されている通信状態テーブル２０５ｂのデータ構成を例示する図である。
【図１０】同実施形態に係る通信システム１の動作を例示するシーケンスチャートである。
【図１１】同実施形態に係る通信システム１の動作を例示するシーケンスチャートである。
【図１２】同実施形態に係る通信システム１の動作を例示するシーケンスチャートである。
【図１３】同実施形態に係るＡＲ３０ａに記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂの状態を例示する図である。
【図１４】同実施形態に係る管理サーバ２０に記憶されている通信状態テーブル２０５ｂの状態を例示する図である。
【図１５】同実施形態に係るＡＲ３０ａに記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂの状態を例示する図である。
【図１６】同実施形態に係る管理サーバ２０に記憶されている通信状態テーブル２０５ｂの状態を例示する図である。
【図１７】同実施形態に係るＡＲ３０ａに記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂの状態を例示する図である。
【図１８】同実施形態に係るＡＲ３０ｂに記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂの状態を例示する図である。
【図１９】同実施形態に係るＡＲ３０ａに記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂの状態を例示する図である。
【図２０】同実施形態に係るＡＲ３０ｂに記憶されている送信元テーブル３０５ａ及び送信先テーブル３０５ｂの状態を例示する図である。
【図２１】同実施形態に係る管理サーバ２０に記憶されているアドレス管理テーブル２０５ａの状態を例示する図である。
【図２２】同実施形態に係る管理サーバ２０に記憶されている通信状態テーブル２０５ｂの状態を例示する図である。
【図２３】同実施形態に係る移動端末４０ａから送信されたパケットの変遷を示す図である。
【符号の説明】
【００６７】
１・・・通信システム、２０・・・管理サーバ、２０１・・・ＣＰＵ、２０２・・・ＲＯＭ、２０３・・・ＲＡＭ、２０４・・・通信インタフェース、２０５・・・ＨＤ、２０５ａ・・・アドレス管理テーブル、２０５ｂ・・・通信状態テーブル、２０６・・・バス、３０・・・ＡＲ、３０１・・・ＣＰＵ、３０２・・・ＲＯＭ、３０３・・・ＲＡＭ、３０４・・・通信インタフェース、３０５・・・ＨＤ、３０５ａ・・・送信元テーブル、３０５ｂ・・・送信先テーブル、３０６・・・バス、４０・・・移動端末。
【図１】
2007151182.tif 000003
【図２】
2007151182.tif 000004
【図３】
2007151182.tif 000005
【図４】
2007151182.tif 000006
【図５】
2007151182.tif 000007
【図６】
2007151182.tif 000008
【図７】
2007151182.tif 000009
【図８】
2007151182.tif 000010
【図９】
2007151182.tif 000011
【図１０】
2007151182.tif 000012
【図１１】
2007151182.tif 000013
【図１２】
2007151182.tif 000014
【図１３】
2007151182.tif 000015
【図１４】
2007151182.tif 000016
【図１５】
2007151182.tif 000017
【図１６】
2007151182.tif 000018
【図１７】
2007151182.tif 000019
【図１８】
2007151182.tif 000020
【図１９】
2007151182.tif 000021
【図２０】
2007151182.tif 000022
【図２１】
2007151182.tif 000023
【図２２】
2007151182.tif 000024
【図２３】
2007151182.tif 000025