(57)【特許請求の範囲】
【請求項１】
無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末の認証を行う第１のサーバと、前記無線端末にサービスを提供する第２のサーバとを含み、前記第２のサーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、
前記無線端末の前記他ネットワークへの回線接続および回線切断の際に、前記無線端末と前記第１のサーバとで行われる認証処理をモニタするモニタ部と、
前記第１のサーバで認証解除が完了したことがモニタされると、前記無線端末から前記無線アクセスネットワークへ回線切断が要求されたことを認識し、前記無線端末のセッションを切断するための情報を生成して前記第２のサーバへ送信する生成部と、
を有することを特徴とする通信装置。
【請求項２】
前記無線端末のアドレス情報を変換するための変換テーブルと、
前記無線端末の回線切断により前記無線端末の認証が解除された場合、前記変換テーブルに記憶されていた前記無線端末の第１のアドレス情報が記憶されるフィルタリングテーブルと、
前記無線端末の回線接続により前記無線端末の認証が完了した場合、前記フィルタリングテーブルに記憶されていない第２のアドレス情報を前記無線端末に割り当て、前記変換テーブルに記憶する割り当て部と、
をさらに有することを特徴とする請求項１に記載の通信装置。
【請求項３】
無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末の認証を行う第１のサーバと、前記無線端末にサービスを提供する第２のサーバとを含み、前記第２のサーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、
前記無線端末の前記他ネットワークへの回線接続および回線切断の際に、前記無線端末と前記第１のサーバとで行われる認証処理をモニタするモニタ部と、
前記第１のサーバで認証解除が完了したことがモニタされると、前記無線端末から前記無線アクセスネットワークへ回線切断が要求されたことを認識し、前記無線端末のセッションを切断するための情報を生成して前記第２のサーバへ送信する生成部と、
前記無線端末のアドレス情報を変換するための変換テーブルと、
前記無線端末の回線切断により前記無線端末の認証が解除された場合、前記変換テーブルに記憶されていた前記無線端末の第１のアドレス情報が記憶されるフィルタリングテーブルと、
前記無線端末の回線接続により前記無線端末の認証が完了した場合、前記フィルタリングテーブルに記憶されていない第２のアドレス情報を前記無線端末に割り当て、前記変換テーブルに記憶する割り当て部と、
を有することを特徴とする通信装置。
【請求項４】
無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末にサービスを提供するサーバを含み、前記サーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、
前記無線アクセスネットワークに設けられ、前記無線端末と無線通信する基地局を集約する第１の通信装置と、前記無線アクセスネットワークに設けられ、前記無線端末にアドレス割り当てを行う第２の通信装置との間に形成される、前記無線端末のデータが疎通する回線であって、前記第２の通信装置から送信される前記回線の状態を受信する受信部と、
前記回線の切断状態が受信されると、前記無線端末のセッションを切断するための情報を生成して前記サーバへ送信する生成部と、
を有することを特徴とする通信装置。
【請求項５】
前記無線端末のアドレス情報を変換するための変換テーブルと、
前記第１の通信装置と前記第２の通信装置との間の回線が切断された場合、前記変換テーブルに記憶されていた前記無線端末の第１のアドレス情報が記憶されるフィルタリングテーブルと、
前記第１の通信装置と前記第２の通信装置との間に回線が形成された場合、前記フィルタリングテーブルに記憶されていない第２のアドレス情報を前記無線端末に割り当て、前記変換テーブルに記憶する割り当て部と、
をさらに有することを特徴とする請求項４に記載の通信装置。
【請求項６】
無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末にサービスを提供するサーバを含み、前記サーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、
前記無線アクセスネットワークに設けられ、前記無線端末と無線通信する基地局を集約する第１の通信装置と、前記無線アクセスネットワークに設けられ、前記無線端末にアドレス割り当てを行う第２の通信装置との間に形成される、前記無線端末のデータが疎通する回線であって、前記第２の通信装置から送信される前記回線の状態を受信する受信部と、
前記回線の切断状態が受信されると、前記無線端末のセッションを切断するための情報を生成して前記サーバへ送信する生成部と、
前記無線端末のアドレス情報を変換するための変換テーブルと、
前記第１の通信装置と前記第２の通信装置との間の回線が切断された場合、前記変換テーブルに記憶されていた前記無線端末の第１のアドレス情報が記憶されるフィルタリングテーブルと、
前記第１の通信装置と前記第２の通信装置との間に回線が形成された場合、前記フィルタリングテーブルに記憶されていない第２のアドレス情報を前記無線端末に割り当て、前記変換テーブルに記憶する割り当て部と、
を有することを特徴とする通信装置。
【請求項７】
無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末にサービスを提供するサーバを含み、前記サーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、
前記無線アクセスネットワークに設けられ、前記無線端末と無線通信する基地局を集約する第１の通信装置と、前記他ネットワークに設けられ、前記無線端末にアドレス割り当てを行う第２の通信装置との間に形成される、前記無線端末のデータが疎通する回線の状態をモニタするモニタ部と、
前記回線の切断状態がモニタされると、前記無線端末のセッションを切断するための情報を生成して前記サーバへ送信する生成部と、
を有することを特徴とする通信装置。
【請求項８】
前記無線端末のアドレス情報を変換するための変換テーブルと、
前記第１の通信装置と前記第２の通信装置との間の回線が切断された場合、前記変換テーブルに記憶されていた前記無線端末の第１のアドレス情報が記憶されるフィルタリングテーブルと、
前記第１の通信装置と前記第２の通信装置との間に回線が形成された場合、前記フィルタリングテーブルに記憶されていない第２のアドレス情報を前記無線端末に割り当て、前記変換テーブルに記憶する割り当て部と、
をさらに有することを特徴とする請求項７に記載の通信装置。
【請求項９】
無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末にサービスを提供するサーバを含み、前記サーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、
前記無線アクセスネットワークに設けられ、前記無線端末と無線通信する基地局を集約する第１の通信装置と、前記他ネットワークに設けられ、前記無線端末にアドレス割り当てを行う第２の通信装置との間に形成される、前記無線端末のデータが疎通する回線の状態をモニタするモニタ部と、
前記回線の切断状態がモニタされると、前記無線端末のセッションを切断するための情報を生成して前記サーバへ送信する生成部と、
前記無線端末のアドレス情報を変換するための変換テーブルと、
前記第１の通信装置と前記第２の通信装置との間の回線が切断された場合、前記変換テーブルに記憶されていた前記無線端末の第１のアドレス情報が記憶されるフィルタリングテーブルと、
前記第１の通信装置と前記第２の通信装置との間に回線が形成された場合、前記フィルタリングテーブルに記憶されていない第２のアドレス情報を前記無線端末に割り当て、前記変換テーブルに記憶する割り当て部と、
を有することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置に関する。
【背景技術】
【０００２】
ＭＶＮＯ（Mobile Virtual Network Operator）とは、通信設備を持たない事業者が、通信設備を持つ事業者（Mobile Network Operator）から通信設備を借り入れて、サービスを提供している事業者をいう。
【０００３】
例えば、ＭＶＮＯが提供するサービスを利用するユーザの無線端末と、ＭＶＮＯネットワークとの回線接続は、通信設備を持つ事業者のＬＴＥ（long term evolution）ネットワークなどの無線アクセスネットワークを介して行われる。これにより、ユーザの無線端末は、例えば、ＭＶＮＯネットワーク上に存在する、サービスを提供するコンテンツサーバとの通信が可能になる。
【０００４】
なお、従来、セッション制御サーバを使用し、サーバとクライアントとの間の安全な接続を自動的および動的に起動し、確立するためのシステムおよび方法が提案されている（例えば、特許文献１参照）。また、従来、電子セキュリティを強化するシステムおよび方法が提案されている。また、従来、動的ＩＰアドレスの機器を管理するネットワーク管理方法が提案されている。また、従来、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）環境でエンドツーエンド・ビジネス・トランザクションを処理するコンピュータベースの技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００８−５０５５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、無線端末のＭＶＮＯネットワークなどの他ネットワークへの回線接続制御は、通信設備を持つ事業者の無線アクセスネットワークと、他ネットワークとの相互接続点のルータやゲートウェイ等の装置にて行われる。そのため、例えば、他ネットワーク上のサービスを提供するサーバは、無線端末の他ネットワークへの回線切断を関知できない。
【０００７】
また、相互接続点の装置は、無線端末の他ネットワークへの回線接続後、例えば、他ネットワーク上に存在するサービスを提供するサーバと、ユーザの無線端末とのセッションの確立および切断の制御には、関与しない。
【０００８】
このため、無線端末のセッションは、無線端末の他ネットワークへの回線接続が切断されたにも関わらず、確立されたままの状態になるという問題点があった。
本件はこのような点に鑑みてなされたものであり、無線端末の他ネットワークへの回線切断後、無線端末のセッションを切断する通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末の認証を行う第１のサーバと、前記無線端末にサービスを提供する第２のサーバとを含み、前記第２のサーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、前記無線端末の前記他ネットワークへの回線接続および回線切断の際に、前記無線端末と前記第１のサーバとで行われる認証処理をモニタするモニタ部と、前記第１のサーバで認証解除が完了したことがモニタされると、前記無線端末から前記無線アクセスネットワークへ回線切断が要求されたことを認識し、前記無線端末のセッションを切断するための情報を生成して前記第２のサーバへ送信する生成部と、を有する。
【００１０】
また、上記課題を解決するために、無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末にサービスを提供するサーバを含み、前記サーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、前記無線アクセスネットワークに設けられ、前記無線端末と無線通信する基地局を集約する第１の通信装置と、前記無線アクセスネットワークに設けられ、前記無線端末にアドレス割り当てを行う第２の通信装置との間に形成される、前記無線端末のデータが疎通する回線であって、前記第２の通信装置から送信される前記回線の状態を受信する受信部と、前記回線の切断状態が受信されると、前記無線端末のセッションを切断するための情報を生成して前記サーバへ送信する生成部と、を有する。
【００１１】
さらに、上記課題を解決するために、無線アクセスネットワークに設けられ、他ネットワークとの通信を中継する通信装置であって、前記他ネットワークは、無線端末にサービスを提供するサーバを含み、前記サーバから前記無線端末へのサービス提供は、前記無線アクセスネットワークを介して行われる場合、前記無線アクセスネットワークに設けられ、前記無線端末と無線通信する基地局を集約する第１の通信装置と、前記他ネットワークに設けられ、前記無線端末にアドレス割り当てを行う第２の通信装置との間に形成される、前記無線端末のデータが疎通する回線の状態をモニタするモニタ部と、前記回線の切断状態がモニタされると、前記無線端末のセッションを切断するための情報を生成して前記サーバへ送信する生成部と、を有する。
【発明の効果】
【００１２】
開示の装置によれば、無線端末の他ネットワークへの回線切断後、無線端末のセッションを切断することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施の形態に係る通信装置を説明する図である。
【図２】第２の実施の形態に係る通信装置が適用されるネットワーク構成例を示した図である。
【図３】図２のネットワーク構成例の動作を説明する図である。
【図４】ＰＧＷの機能ブロック例を示した図である。
【図５】ＦＷの機能ブロック例を示した図である。
【図６】ＡＡＡサーバの機能ブロック例を示した図である。
【図７】ＦＷのハードウェア構成例を示した図である。
【図８】ＲＡＤＩＵＳ認証状態ＴＢのデータ構成例を示した図である。
【図９】アドレス変換ＴＢのデータ構成例を示した図である。
【図１０】フィルタリングＴＢのデータ構成例を示した図である。
【図１１】回線接続データ処理部の処理を示したフローチャートのその１である。
【図１２】回線接続データ処理部の処理を示したフローチャートのその２である。
【図１３】ユーザデータ処理部の処理を示したフローチャートである。
【図１４】ＲＡＤＩＵＳパケットを説明する図である。
【図１５】ＲＡＤＩＵＳ認証処理を示したシーケンス図である。
【図１６】ＲＡＤＩＵＳ認証状態の遷移を説明する図である。
【図１７】ネットワークの動作を示したシーケンスの一例を示した図である。
【図１８】ネットワークの動作を示したシーケンスの一例を示した図である。
【図１９】第３の実施の形態に係る通信装置を説明する図である。
【図２０】第４の実施の形態に係る通信装置が適用されるネットワーク構成例を示した図である。
【図２１】ＦＷの機能ブロック例を示した図である。
【図２２】ＧＴＰトンネル接続状態ＴＢのデータ構成例を示した図である。
【図２３】回線接続データ処理部の処理を示したフローチャートのその１である。
【図２４】回線接続データ処理部の処理を示したフローチャートのその２である。
【図２５】ユーザデータ処理部の処理を示したフローチャートである。
【図２６】ＧＴＰ−Ｃパケットを説明する図である。
【図２７】ＧＴＰトンネル接続状態の遷移を説明する図である。
【図２８】ネットワークの動作を示したシーケンスの一例を示した図である。
【図２９】ネットワークの動作を示したシーケンスの一例を示した図である。
【図３０】第５の実施の形態に係る通信装置を説明する図である。
【図３１】第６の実施の形態に係る通信装置が適用されるネットワーク構成例を示した図である。
【図３２】図３１のネットワーク構成例の動作を説明する図である。
【図３３】ＦＷの機能ブロック例を示した図である。
【図３４】ネットワークの動作を示したシーケンスの一例を示した図である。
【図３５】ネットワークの動作を示したシーケンスの一例を示した図である。
【図３６】セッションが解放されない場合の動作を説明する図である。
【図３７】適用範囲を説明する図である。
【発明を実施するための形態】
【００１４】
以下、実施の形態を、図面を参照して詳細に説明する。
［第１の実施の形態］
図１は、第１の実施の形態に係る通信装置を説明する図である。図１に示すように、通信装置１は、無線アクセスネットワーク３に設けられている。図１に示す無線アクセスネットワーク３は、例えば、ＬＴＥネットワーク（ｅ−ＵＴＲＡＮ：evolved-Universal Terrestrial Radio Access Network）であり、他ネットワーク４は、例えば、ＭＶＮＯネットワークである。通信装置１は、例えば、ファイアウォールであり、無線端末２の他ネットワーク４との通信を中継する。
【００１５】
無線端末２は、例えば、携帯電話である。無線端末２は、例えば、無線アクセスネットワーク３に設けられている、図示しないｅＮＢ（Evolved Node B）と無線通信を行い、通信装置１を介して他ネットワーク４に接続することができる。
【００１６】
通信装置１は、モニタ部１ａおよび生成部１ｂを有している。モニタ部１ａは、無線端末２の他ネットワーク４への回線接続および回線切断の際に行われる認証処理をモニタする。
【００１７】
例えば、無線端末２の他ネットワーク４への回線接続および回線切断の際に行われる認証処理は、ＲＡＤＩＵＳ（Remote Authentication Dial-In User Service）認証である。例えば、無線端末２は、他ネットワーク４へ回線接続する場合、無線端末２と通信装置１との間に設けられている図示しないＧＷ（GateWay）と、他ネットワーク４に設けられている図示しない認証サーバとによって、ＲＡＤＩＵＳ認証が行われる。無線端末２は、ＲＡＤＩＵＳ認証によって正規の無線端末であると認証されると、例えば、他ネットワーク４に設けられている、図示しないコンテンツサーバにアクセスできる。また、無線端末２は、他ネットワーク４への回線接続を切断する場合、前記のＧＷと認証サーバとによって、認証解除のＲＡＤＩＵＳ認証が行われる。無線端末２は、ＲＡＤＩＵＳ認証によって認証解除がされると、他ネットワーク４との回線接続が切断される。通信装置１のモニタ部１ａは、ＧＷと認証サーバとの間でやり取りされる無線端末２のＲＡＤＩＵＳ認証の処理をモニタする。
【００１８】
生成部１ｂは、モニタ部１ａのモニタする認証処理に基づいて、無線端末２のセッションを切断するための情報を生成する。例えば、生成部１ｂは、モニタ部１ａが無線端末２の認証解除をモニタした場合、無線端末２のセッションを切断するためのリセットパケット（ＲＳＴパケット）を生成する。すなわち、生成部１ｂは、モニタ部１ａが無線端末２の認証解除をモニタした場合、無線端末２の他ネットワーク４への回線接続が切断されたと判断し、ＲＳＴパケットを生成する。
【００１９】
生成部１ｂの生成した情報（ＲＳＴパケット）は、例えば、無線端末２とセッションを確立していたコンテンツサーバに送信される。これにより、無線端末２のセッション（無線端末２とコンテンツサーバのセッション）は、切断される。
【００２０】
このように、通信装置１のモニタ部１ａは、無線端末２の他ネットワーク４への回線接続および回線切断の際に行われる認証処理をモニタする。そして、生成部１ｂは、モニタ部１ａのモニタする認証処理に基づいて、無線端末２のセッションを切断するための情報を生成するようにした。これにより、通信装置１は、無線端末２の他ネットワーク４への回線切断後、無線端末２のセッションを切断することができる。
【００２１】
［第２の実施の形態］
次に、第２の実施の形態を、図面を参照して詳細に説明する。
図２は、第２の実施の形態に係る通信装置が適用されるネットワーク構成例を示した図である。図２のネットワークは、ＬＴＥネットワークとＭＶＮＯネットワークとのレイヤ３接続の例を示している。
【００２２】
図２に示す無線端末１１は、例えば、携帯電話である。ｅＮＢ１２は、無線端末１１と無線通信を行う基地局である。
ＳＧＷ（Serving GateWay）１３は、複数のｅＮＢ１２を集約し、ＰＧＷ（Packet Data Network GateWay）１４へデータ転送を行うゲートウェイである。ＰＧＷ１４は、アドレスプールを備え、アドレスプールから空いているＩＰアドレスを選択し、無線端末１１に割り当てるゲートウェイである。
【００２３】
ｅＮＢ１２、ＳＧＷ１３、ＰＧＷ１４、ＦＷ（FireWall）１５、およびＭＭＥ（Mobility Management Entity）１６は、ＬＴＥネットワークを形成している。ＦＷ１５は、外部ネットワークから、ＬＴＥネットワーク内部への不正アクセスを防止する。
【００２４】
また、ＦＷ１５は、無線端末１１のＭＶＮＯネットワークへの回線接続および回線切断の際に行われる認証処理をモニタする。ＦＷ１５は、モニタする認証処理に基づいて、無線端末１１のセッションを切断するための情報を生成する。ＭＭＥ１６は、無線端末１１の位置管理や接続制御を行う。
【００２５】
ＧＷ２１は、ＬＴＥネットワークとの接続を中継するゲートウェイである。ＡＡＡ（Authentication Authorization Accounting）サーバ２２は、無線端末１１がＭＶＮＯネットワークへ回線接続をするときまたは回線切断をするとき、無線端末１１の認証処理を行う。コンテンツサーバ２３は、無線端末１１に提供するコンテンツを格納したサーバである。
【００２６】
ＧＷ２１、ＡＡＡサーバ２２、およびコンテンツサーバ２３は、例えば、ＭＶＮＯネットワークを形成している。ＭＶＮＯネットワークとＬＴＥネットワークは、例えば、広域イーサネット（登録商標）で接続されている。
【００２７】
図３は、図２のネットワーク構成例の動作を説明する図である。図３において図２と同じものには同じ符号が付してある。
ＳＧＷ１３は、ＭＭＥ１６を経由した無線端末１１の回線接続要求に応じて、ＰＧＷ１４との間にＧＴＰ−Ｕ（General packet radio service Tunneling Protocol for User plane）のプロトコルを動作させる。これにより、ＳＧＷ１３とＰＧＷ１４との間には、ＧＴＰトンネルが形成される。
【００２８】
ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネルの接続要求に応じて、ＡＡＡサーバ２２と無線端末１１のＲＡＤＩＵＳ認証処理を行う。無線端末１１は、ＰＧＷ１４とＡＡＡサーバ２２とのＲＡＤＩＵＳ認証によって、正規の無線端末であると認証されれば、ＧＷ２１を介してコンテンツサーバ２３にアクセスでき、所望のサービスを受けることができる。また、ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネルの切断要求に応じて、ＡＡＡサーバ２２と無線端末１１のＲＡＤＩＵＳ認証の解除処理を行う。無線端末１１は、ＰＧＷ１４とＡＡＡサーバ２２とのＲＡＤＩＵＳ認証によって認証解除がされると、ＭＶＮＯネットワークとの回線が切断される。
【００２９】
図４は、ＰＧＷの機能ブロック例を示した図である。図４に示すように、ＰＧＷ１４は、ＧＴＰトンネル制御部１４ａ、ＲＡＤＩＵＳ認証処理部１４ｂ、およびルーティング制御部１４ｃを有している。
【００３０】
ＧＴＰトンネル制御部１４ａは、ＧＴＰ−Ｕのプロトコルにより、ＳＧＷ１３とＧＴＰトンネルを形成する。また、ＧＴＰトンネル制御部１４ａは、ＧＴＰ−Ｕのプロトコルにより、ＳＧＷ１３との間に形成したＧＴＰトンネルを解除（切断）する。
【００３１】
ＲＡＤＩＵＳ認証処理部１４ｂは、ＡＡＡサーバ２２と、ＭＶＮＯネットワークに回線接続をしようとする無線端末１１のＲＡＤＩＵＳ認証処理を行う。また、ＲＡＤＩＵＳ認証処理部１４ｂは、ＡＡＡサーバ２２と、ＭＶＮＯネットワークへの回線接続を切断しようとする無線端末１１のＲＡＤＩＵＳ認証処理を行う。
【００３２】
ルーティング制御部１４ｃは、ＲＡＤＩＵＳ認証処理が行われた無線端末１１のデータのルーティング制御を行う。
図５は、ＦＷの機能ブロック例を示した図である。図５に示すように、ＦＷ１５は、回線接続データ処理部１５ａ、ユーザデータ処理部１５ｂ、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃ、アドレス変換ＴＢ１５ｄ、およびフィルタリングＴＢ１５ｅを有している。
【００３３】
回線接続データ処理部１５ａは、無線端末１１の回線接続時のデータ処理を行う。回線接続データ処理部１５ａは、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃ、アドレス変換ＴＢ１５ｄ、およびフィルタリングＴＢ１５ｅにアクセスして、所定の処理を行う。
【００３４】
ユーザデータ処理部１５ｂは、正当ユーザであると認証された無線端末１１のユーザデータの処理を行う。例えば、ユーザデータ処理部１５ｂは、ＮＡＰＴ（Network Address Port Translation）を行う。ユーザデータ処理部１５ｂは、アドレス変換ＴＢ１５ｄおよびフィルタリングＴＢ１５ｅにアクセスして、所定の処理を行う。
【００３５】
ＲＡＤＩＵＳ認証状態ＴＢ１５ｃ、アドレス変換ＴＢ１５ｄ、およびフィルタリングＴＢ１５ｅのデータ構成例については後述する。
図６は、ＡＡＡサーバの機能ブロック例を示した図である。図６に示すように、ＡＡＡサーバ２２は、ＩＰアドレス払い出し部２２ａおよびＲＡＤＩＵＳ認証処理部２２ｂを有している。
【００３６】
ＩＰアドレス払い出し部２２ａは、コンテンツサーバ２３に割り当てるＩＰアドレスを払い出す。ＲＡＤＩＵＳ認証処理部２２ｂは、ＰＧＷ１４と無線端末１１のＲＡＤＩＵＳ認証処理を行う。
【００３７】
図７は、ＦＷのハードウェア構成例を示した図である。図７に示すように、ＦＷ１５は、データ入力回路１５ａａ、ネットワークプロセッサ１５ｂｂ、データ出力回路１５ｃｃ、およびメモリ１５ｄｄを有している。データ入力回路１５ａａおよびデータ出力回路１５ｃｃは、例えば、ＦＰＧＡ（Field Programmable Gate Array）によって形成される。ネットワークプロセッサ１５ｂｂは、例えば、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）によって形成される。
【００３８】
データ入力回路１５ａａは、ＰＧＷ１４またはＧＷ２１から出力されるデータを入力する。データ出力回路１５ｃｃは、ネットワークプロセッサ１５ｂｂによって処理されたデータをＰＧＷ１４またはＧＷ２１に出力する。
【００３９】
ネットワークプロセッサ１５ｂｂは、回線接続データやユーザデータの処理を行う。図５に示した回線接続データ処理部１５ａおよびユーザデータ処理部１５ｂの機能は、例えば、ネットワークプロセッサ１５ｂｂによって実現される。
【００４０】
メモリ１５ｄｄは、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃ、アドレス変換ＴＢ１５ｄ、およびフィルタリングＴＢ１５ｅのデータを記憶する記憶装置である。また、メモリ１５ｄｄには、ネットワークプロセッサ１５ｂｂが実行するＯＳ（Operating System）やアプリケーションプログラムが格納されている。
【００４１】
図８は、ＲＡＤＩＵＳ認証状態ＴＢのデータ構成例を示した図である。図８に示すように、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃは、ＩＤの欄、無線端末ＩＰの欄、およびＲＡＤＩＵＳ認証状態の欄を有している。
【００４２】
ＩＤの欄には、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃに格納されるデータを識別するための識別子が格納される。
無線端末ＩＰの欄には、ＰＧＷ１４が無線端末１１に割り当てたＩＰアドレスが格納される。
【００４３】
ＲＡＤＩＵＳ認証状態の欄には、無線端末１１のＲＡＤＩＵＳ認証状態が格納される。例えば、ＲＡＤＩＵＳ認証状態の欄には、認証解除、認証開始、認証完了、または認証終了の状態が格納される。
【００４４】
例えば、無線端末１１がＭＶＮＯネットワークに回線接続要求を行ったとする。ＰＧＷ１４とＡＡＡサーバ２２は、無線端末１１のＲＡＤＩＵＳ認証処理を開始する。このとき、ＰＧＷ１４は、ＭＶＮＯネットワークに回線接続しようとする無線端末１１のＩＰアドレスをＡＡＡサーバ２２に送信する。
【００４５】
ＦＷ１５の回線接続データ処理部１５ａは、このＰＧＷ１４からＡＡＡサーバ２２へ送信される無線端末１１のＩＰアドレスをモニタし、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃの無線端末ＩＰの欄に格納する。また、回線接続データ処理部１５ａは、無線端末ＩＰの欄に格納したＩＰアドレスに対し、識別子を割り当て、ＩＤの欄に格納する。
【００４６】
また、回線接続データ処理部１５ａは、ＲＡＤＩＵＳ認証状態を、ＲＡＤＩＵＳ認証状態の欄に格納する。例えば、ＰＧＷ１４とＡＡＡサーバ２２との間で、無線端末１１のＲＡＤＩＵＳ認証の処理が開始されたとき、ＲＡＤＩＵＳ認証状態の欄には、回線接続データ処理部１５ａによって認証開始が格納される。また、ＰＧＷ１４とＡＡＡサーバ２２との間で、無線端末１１のＲＡＤＩＵＳ認証の処理が完了したとき、ＲＡＤＩＵＳ認証状態の欄には、回線接続データ処理部１５ａによって認証完了が格納される。また、ＰＧＷ１４とＡＡＡサーバ２２との間で、無線端末１１の認証解除の処理が開始されたとき、ＲＡＤＩＵＳ認証状態の欄には、回線接続データ処理部１５ａによって認証終了が格納される。また、ＰＧＷ１４とＡＡＡサーバ２２との間で、無線端末１１の認証解除の処理が完了したとき、ＲＡＤＩＵＳ認証状態の欄には、回線接続データ処理部１５ａによって認証解除が格納される。
【００４７】
図９は、アドレス変換ＴＢのデータ構成例を示した図である。図９に示すように、アドレス変換ＴＢ１５ｄは、ＩＤの欄、無線端末ＩＰの欄、無線端末ポートの欄、変換先ＩＰの欄、変換先ポートの欄、パケット種別の欄、ＴＣＰ接続状態の欄、対向装置ＩＰの欄、対向装置ポートの欄、ＳＥＱ番号の欄、およびＡＣＫ番号の欄を有している。アドレス変換ＴＢ１５ｄには、回線接続データ処理部１５ａがＲＳＴパケット（後述する）を生成するための情報やユーザデータ処理部１５ｂがＮＡＰＴを行うための情報が格納される。
【００４８】
ＩＤの欄には、アドレス変換ＴＢ１５ｄに格納されるデータを識別するための識別子が格納される。
無線端末ＩＰの欄には、通信する無線端末１１のＰＧＷ１４によって割り当てられたＩＰアドレスが格納される。
【００４９】
無線端末ポートの欄には、通信する無線端末１１のポート番号が格納される。
変換先ＩＰの欄には、ユーザデータ処理部１５ｂによって変換された無線端末１１のＩＰアドレスが格納される。これにより、例えば、ＬＴＥネットワークの外のＭＶＮＯネットワークからは、変換先ＩＰの欄に格納されているＩＰアドレスが無線端末１１のＩＰアドレスとして見える。
【００５０】
変換先ポートの欄には、ユーザデータ処理部１５ｂによって変換された無線端末１１のポート番号が格納される。これにより、例えば、ＬＴＥネットワークの外のＭＶＮＯネットワークからは、変換先ポートの欄に格納されているポート番号が無線端末１１のポート番号として見える。
【００５１】
パケット種別の欄には、無線端末１１が通信するパケットの種別が格納される。例えば、無線端末１１の通信するパケットがＵＤＰ（User Datagram Protocol）パケットであれば、パケット種別の欄には、‘ＵＤＰ’が格納される。また、無線端末１１の通信するパケットがＴＣＰパケットであれば、パケット種別の欄には、‘ＴＣＰ’が格納される。
【００５２】
ＴＣＰ接続状態の欄には、無線端末１１がＴＣＰパケットで通信する場合の、ＴＣＰ接続状態が格納される。例えば、無線端末１１がコンテンツサーバ２３に接続中であれば、ＴＣＰ接続状態の欄には、ＬＩＳＴＥＮ、ＳＹＮＳＥＮＴ、ＳＹＮＲＣＶＤ、ＥＳＴＡＢなどが格納される。
【００５３】
対向装置ＩＰの欄には、無線端末１１が通信している通信相手のＩＰアドレスが格納される。例えば、無線端末１１がコンテンツサーバ２３と通信している場合、コンテンツサーバ２３のＩＰアドレスが格納される。
【００５４】
対向装置ポートの欄には、無線端末１１が通信している通信相手のポート番号が格納される。例えば、無線端末１１がコンテンツサーバ２３と通信している場合、コンテンツサーバ２３のポート番号が格納される。
【００５５】
ＳＥＱ番号の欄には、無線端末１１の通信相手から、無線端末１１にパケットが送信される際のシーケンス番号が格納される。
ＡＣＫ番号の欄には、無線端末１１から通信相手に送信されるＡＣＫのＡＣＫ番号が格納される。
【００５６】
例えば、無線端末１１がＭＶＮＯネットワークに回線接続し、コンテンツサーバ２３と通信するとする。無線端末１１には、ＰＧＷ１４によってＩＰアドレス‘１９２．１６８．１．１０’が割り当てられたとする。
【００５７】
この場合、ユーザデータ処理部１５ｂは、例えば、無線端末１１がコンテンツサーバ２３に送信するパケットから、ＩＰアドレスとポート番号とを取得し、取得したＩＰアドレスとポート番号とのそれぞれを無線端末ＩＰの欄および無線端末ポートの欄に格納する。また、ユーザデータ処理部１５ｂは、無線端末１１に識別子を付与し、ＩＤの欄に格納する。
【００５８】
また、ユーザデータ処理部１５ｂは、無線端末１１のアドレス変換を行う。ユーザデータ処理部１５ｂは、アドレス変換したＩＰアドレスとポート番号とを変換先ＩＰの欄および変換先ポートの欄に格納する。また、ユーザデータ処理部１５ｂは、無線端末１１の通信するパケットのパケット種別をパケット種別の欄に格納し、パケット種別がＴＣＰの場合、ＴＣＰの接続状態を、ＴＣＰ接続状態の欄に格納する。
【００５９】
また、ユーザデータ処理部１５ｂは、無線端末１１の通信相手であるコンテンツサーバ２３のＩＰアドレスとポート番号とを取得し、それぞれを対向装置ＩＰの欄および対向装置ポートの欄に格納する。また、ユーザデータ処理部１５ｂは、コンテンツサーバ２３から無線端末１１へ送信されるパケットのシーケンス番号を、ＳＥＱ番号の欄に格納し、無線端末１１からコンテンツサーバ２３に送信されるＡＣＫのＡＣＫ番号を、ＡＣＫ番号の欄に格納する。
【００６０】
図１０は、フィルタリングＴＢのデータ構成例を示した図である。図１０に示すように、フィルタリングＴＢ１５ｅは、ＩＤの欄、無線端末ＩＰの欄、無線端末ポートの欄、変換先ＩＰの欄、変換先ポートの欄、およびパケット種別の欄を有している。
【００６１】
フィルタリングＴＢ１５ｅの各欄には、図９で説明したアドレス変換ＴＢ１５ｄのＩＤの欄、無線端末ＩＰの欄、無線端末ポートの欄、変換先ＩＰの欄、変換先ポートの欄、およびパケット種別の欄の情報が格納（コピー）される。無線端末１１のＲＡＤＩＵＳ認証が解除されたとき、回線接続データ処理部１５ａによって、アドレス変換ＴＢ１５ｄのＩＤの欄、無線端末ＩＰの欄、無線端末ポートの欄、変換先ＩＰの欄、変換先ポートの欄、およびパケット種別の欄の情報がフィルタリングＴＢ１５ｅにコピーされる。
【００６２】
なお、ユーザデータ処理部１５ｂは、無線端末１１のＩＰアドレスおよびポート番号を変換するとき、フィルタリングＴＢ１５ｅを参照し、無線端末１１のＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部１５ｂは、フィルタリングＴＢ１５ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。すなわち、ユーザデータ処理部１５ｂは、フィルタリングＴＢ１５ｅの変換先ＩＰの欄と変換先ポート番号の欄に記憶されていないＩＰアドレスとポート番号を無線端末１１に割り当てる。
【００６３】
例えば、ＰＧＷ１４によって‘１９２．１６８．１．１０’のＩＰアドレスが割り当てられた無線端末１１が、ポート番号‘ｘｘｘｘ’でコンテンツサーバ２３と通信するとする。この場合、ユーザデータ処理部１５ｂは、フィルタリングＴＢ１５ｅを参照し、ＩＰアドレス‘２１０．１５３．８４．１０’とポート番号‘ｙｙｙｙ’と異なるＩＰアドレスとポート番号を無線端末１１に割り当てる。なお、無線端末１１に割り当てられたＩＰアドレスとポート番号は、ユーザデータ処理部１５ｂによって、アドレス変換ＴＢ１５ｄの変換先ＩＰの欄および変換先ポートの欄に格納される。
【００６４】
図１１は、回線接続データ処理部の処理を示したフローチャートのその１である。図１１のフローチャートは、無線端末１１のＭＶＮＯネットワークへの回線接続要求の際の処理を示している。
【００６５】
［ステップＳ１］回線接続データ処理部１５ａは、ＰＧＷ１４からＡＡＡサーバ２２に対して行われるＲＡＤＩＵＳ認証の認証要求をモニタする。
［ステップＳ２］回線接続データ処理部１５ａは、ＰＧＷ１４からＡＡＡサーバ２２に対して行われる認証要求に含まれる無線端末１１のＩＰアドレスを取得する。回線接続データ処理部１５ａは、取得したＩＰアドレスをＲＡＤＩＵＳ認証状態ＴＢ１５ｃの無線端末ＩＰの欄に格納する。また、回線接続データ処理部１５ａは、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証開始’に更新する。
【００６６】
［ステップＳ３］回線接続データ処理部１５ａは、ＰＧＷ１４からＡＡＡサーバ２２に対して行われるＲＡＤＩＵＳ認証の認証応答をモニタする。なお、回線接続データ処理部１５ａは、所定時間経過（タイムアウト）しても認証応答をモニタできなければ、処理を終了する。
【００６７】
［ステップＳ４］回線接続データ処理部１５ａは、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証完了’に更新する。
図１２は、回線接続データ処理部の処理を示したフローチャートのその２である。図１２のフローチャートは、無線端末１１のＭＶＮＯネットワークの回線切断処理の際の処理を示している。
【００６８】
［ステップＳ１１］回線接続データ処理部１５ａは、無線端末１１の回線切断の際に行われる、ＰＧＷ１４からＡＡＡサーバ２２に対して行われるＲＡＤＩＵＳ認証の認証要求（認証解除要求）をモニタする。
【００６９】
［ステップＳ１２］回線接続データ処理部１５ａは、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証終了’に更新する。
［ステップＳ１３］回線接続データ処理部１５ａは、ステップＳ１１に対する認証要求の応答をモニタする。なお、回線接続データ処理部１５ａは、所定時間経過しても認証要求の応答をモニタできなければ、処理を終了する。
【００７０】
［ステップＳ１４］回線接続データ処理部１５ａは、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証解除’に更新する。
また、回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄのＴＣＰ接続状態の欄が、ＴＣＰの接続中を示している場合、ＴＣＰのＲＳＴパケットを生成する。
【００７１】
生成されたＲＳＴパケットには、アドレス変換ＴＢ１５ｄのＳＥＱ番号の欄およびＡＣＫ番号の欄に格納されているシーケンス番号およびＡＣＫ番号が含まれている。また、生成されたＲＳＴパケットは、無線端末１１と通信を行っていたコンテンツサーバ２３に送信される。
【００７２】
コンテンツサーバ２３は、ＲＳＴパケットを受信し、受信したＲＳＴパケットに受信すべきシーケンス番号およびＡＣＫ番号が含まれていれば、無線端末１１とのセッションを切断する。
【００７３】
［ステップＳ１５］回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄの認証解除した無線端末１１のエントリを削除する。
［ステップＳ１６］回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄから削除した無線端末１１のエントリを、フィルタリングＴＢ１５ｅに登録する。
【００７４】
図１３は、ユーザデータ処理部の処理を示したフローチャートである。
［ステップＳ２１］ユーザデータ処理部１５ｂは、ＲＡＤＩＵＳ認証後の最初のユーザデータを無線端末１１またはコンテンツサーバ２３から受信する。
【００７５】
［ステップＳ２２］ユーザデータ処理部１５ｂは、フィルタリングＴＢ１５ｅを参照する。
［ステップＳ２３］ユーザデータ処理部１５ｂは、無線端末１１のＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部１５ｂは、ステップＳ２２で参照したフィルタリングＴＢ１５ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部１５ｂは、変換したＩＰアドレスおよびポート番号と、無線端末１１のその他のエントリをアドレス変換ＴＢ１５ｄに格納する。
【００７６】
［ステップＳ２４］ユーザデータ処理部１５ｂは、無線端末１１とコンテンツサーバ２３のユーザデータを通過させる。なお、ユーザデータ処理部１５ｂは、以後、ＲＡＤＩＵＳ認証済みのユーザデータを通過させ、それ以外のデータは廃棄する。
【００７７】
図１４は、ＲＡＤＩＵＳパケットを説明する図である。ＰＧＷ１４とＡＡＡサーバ２２は、例えば、図１４に示すようなＲＡＤＩＵＳパケットによって、ＲＡＤＩＵＳ認証処理を行う。ＲＡＤＩＵＳパケットは、図１４に示すように、Code、Identifier、Length、Authenticator、およびAttributesの領域を有している。
【００７８】
Code領域には、ＲＡＤＩＵＳパケットのタイプを識別するためのコードが格納される。例えば、ＲＡＤＩＵＳパケットが認証要求のパケットであるのか、認証応答のパケットであるのかを示すコードが格納される。
【００７９】
Identifier領域には、リクエストとレスポンスを対応づける情報が格納される。
Length領域には、ＲＡＤＩＵＳパケットのパケット長が格納される。
Authenticator領域には、ＰＧＷ１４とＡＡＡサーバ２２との間で、ＡＡＡサーバ２２の有効性や暗号確認のための情報が格納される。
【００８０】
Attributes領域には、コードの属性やパラメータ設定の情報が格納される。
図１５は、ＲＡＤＩＵＳ認証処理を示したシーケンス図である。
［ステップＳ３１］ＳＧＷ１３は、ＰＧＷ１４とＧＴＰトンネルを形成するために、ＰＧＷ１４にＧＴＰトンネルの接続要求（Create PDP(Packet Date Protocol) Request）を送信する。
【００８１】
［ステップＳ３２］ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネル接続要求を受けて、ＡＡＡサーバ２２にアクセス要求（Access-Request）を送信する。
［ステップＳ３３］ＡＡＡサーバ２２は、ＰＧＷ１４に、アクセス要求の承諾（Access-Accept）を送信する。
【００８２】
［ステップＳ３４］ＰＧＷ１４は、ＡＡＡサーバ２２にＲＡＤＩＵＳ認証の要求（Accounting-Request(start)）を送信する。
［ステップＳ３５］ＰＧＷ１４は、ＳＧＷ１３にＧＴＰトンネルの接続要求に対する応答（Create PDP Response）を送信する。これにより、ＳＧＷ１３とＰＧＷ１４との間にＧＴＰトンネルが形成される。
【００８３】
［ステップＳ３６］ＡＡＡサーバ２２は、ＰＧＷ１４にＲＡＤＩＵＳ認証の要求に対するＲＡＤＩＵＳ認証の応答（Accounting-Response(start)）を送信する。これにより、無線端末１１は、ＭＶＮＯネットワークにアクセスすることができる。
【００８４】
［ステップＳ３７］無線端末１１とコンテンツサーバ２３は、ユーザデータの通信（トランスポートセッション）を行う。
［ステップＳ３８］無線端末１１は、ＭＶＮＯネットワークへの回線接続を切断するとする。ＳＧＷ１３は、ＰＧＷ１４にＧＴＰトンネルの削除要求（Delete PDP Request）を送信する。
【００８５】
［ステップＳ３９］ＰＧＷ１４は、ＡＡＡサーバ２２に無線端末１１の認証解除要求（Accounting-Request(stop)）を送信する。
［ステップＳ４０］ＡＡＡサーバ２２は、ＰＧＷ１４にＲＡＤＩＵＳ認証の解除要求に対する応答（Accounting-Response(stop)）を送信する。
【００８６】
［ステップＳ４１］ＰＧＷ１４は、ＳＧＷ１３にＧＴＰトンネルの削除要求に対する応答（Delete PDP Response）を送信する。
図１５には示していないが、ＦＷ１５は、ＰＧＷ１４とＡＡＡサーバ２２との間で行われるＲＡＤＩＵＳ認証をモニタしている。
【００８７】
例えば、ＦＷ１５の回線接続データ処理部１５ａは、図１５のステップＳ３４の処理をモニタすることにより、無線端末１１のＩＰアドレスを取得する。より具体的には、無線端末１１のＩＰアドレスは、Code領域にAccounting-Request(start)を示すコードが格納されているＲＡＤＩＵＳパケットのAttributes領域に格納されており、回線接続データ処理部１５ａは、このＲＡＤＩＵＳパケットのAttributes領域から無線端末のＩＰアドレスを取得する。回線接続データ処理部１５ａは、取得したＩＰアドレスをＲＡＤＩＵＳ認証状態ＴＢ１５ｃに格納し、ＲＡＤＩＵＳ認証状態の欄を‘認証開始’にする。
【００８８】
また、回線接続データ処理部１５ａは、ステップＳ３６のAccounting-Response(start)をモニタすることにより、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証完了’に更新する。
【００８９】
また、回線接続データ処理部１５ａは、図１５のステップＳ３９の処理をモニタすることにより、無線端末１１のＩＰアドレスを取得する。より具体的には、無線端末１１のＩＰアドレスは、Code領域にAccounting-Request(stop)を示すコードが格納されているＲＡＤＩＵＳパケットのAttributes領域に格納されており、回線接続データ処理部１５ａは、このＲＡＤＩＵＳパケットのAttributes領域から無線端末のＩＰアドレスを取得する。
【００９０】
回線接続データ処理部１５ａは、取得したＩＰアドレスに対応するＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証終了’に更新する。また、回線接続データ処理部１５ａは、取得したＩＰアドレスに対応する無線端末１１のエントリをアドレス変換ＴＢ１５ｄから削除する。また、回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄから削除した無線端末１１のエントリを、フィルタリングＴＢ１５ｅに格納する。
【００９１】
図１６は、ＲＡＤＩＵＳ認証状態の遷移を説明する図である。図１６に示すように、回線接続データ処理部１５ａは、‘認証解除’状態において、Accounting-Request(start)をモニタすると、ＲＡＤＩＵＳ認証処理は‘認証開始’状態にあると判断する。
【００９２】
回線接続データ処理部１５ａは、‘認証開始’状態において、タイムアウト時間内にAccounting-Response(start)をモニタすると、ＲＡＤＩＵＳ認証処理は‘認証完了’状態にあると判断する。また、回線接続データ処理部１５ａは、‘認証開始’状態において、タイムアウト時間内にAccounting-Response(start)をモニタできないと、ＲＡＤＩＵＳ認証処理は‘認証解除’状態にあると判断する。
【００９３】
回線接続データ処理部１５ａは、‘認証完了’状態において、Accounting-Request(stop)をモニタすると、ＲＡＤＩＵＳ認証処理は‘認証終了’状態にあると判断する。また、回線接続データ処理部１５ａは、‘認証完了’状態において、Accounting-Request(start)をモニタすると、新たなユーザの無線端末からの回線接続要求があったとして‘認証開始’状態を判断する。
【００９４】
回線接続データ処理部１５ａは、‘認証終了’状態において、タイムアウト時間内にAccounting-Response(stop)をモニタすると、ＲＡＤＩＵＳ認証処理は‘認証解除’状態にあると判断する。また、回線接続データ処理部１５ａは、‘認証終了’状態において、タイムアウト時間内にAccounting-Response(stop)をモニタできないと、ＲＡＤＩＵＳ認証処理は‘認証解除’状態にあると判断する。
【００９５】
図１７、図１８は、ネットワークの動作を示したシーケンスの一例を示した図である。図１７、図１８には、図３で説明した無線端末１１、ＳＧＷ１３、ＰＧＷ１４、ＦＷ１５、ＭＭＥ１６、ＡＡＡサーバ２２、およびコンテンツサーバ２３のシーケンスが示してある。
【００９６】
［ステップＳ５１］無線端末１１は、ＭＶＮＯネットワークに回線接続するとする。無線端末１１は、ＳＧＷ１３に対し、回線接続要求を行う。なお、無線端末１１の回線接続要求は、ＭＭＥ１６を経由して行われる。
【００９７】
［ステップＳ５２］ＳＧＷ１３は、ＰＧＷ１４とＧＴＰトンネルを形成するために、ＰＧＷ１４にＧＴＰトンネルの接続要求（Create PDP Request）を送信する。
［ステップＳ５３］ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネル接続要求を受けて、ＡＡＡサーバ２２にアクセス要求（Access-Request）を送信する。
【００９８】
［ステップＳ５４］ＡＡＡサーバ２２は、ＰＧＷ１４に、アクセス要求の承諾（Access-Accept）を送信する。
［ステップＳ５５］ＰＧＷ１４は、ＡＡＡサーバ２２にＲＡＤＩＵＳ認証の要求（Accounting-Request(start)）を送信する。
【００９９】
［ステップＳ５６］ＡＡＡサーバ２２は、ＰＧＷ１４からのＲＡＤＩＵＳ認証の要求を受けて、無線端末の認証を行う。
［ステップＳ５７］ＦＷ１５の回線接続データ処理部１５ａは、ステップＳ５５のAccounting-Request(start)をモニタすることにより、無線端末１１のＩＰアドレスを取得する。また、回線接続データ処理部１５ａは、Accounting-Request(start)をモニタすることにより、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証開始’にする。
【０１００】
［ステップＳ５８］ＡＡＡサーバ２２は、無線端末のＲＡＤＩＵＳ認証を完了する。
［ステップＳ５９］ＰＧＷ１４は、ＳＧＷ１３にＧＴＰトンネルの接続要求に対する応答（Create PDP Response）を送信する。これにより、ＳＧＷ１３とＰＧＷ１４との間にＧＴＰトンネルが形成される。
【０１０１】
［ステップＳ６０］ＡＡＡサーバ２２は、ＰＧＷ１４にＲＡＤＩＵＳ認証の要求に対するＲＡＤＩＵＳ認証の応答（Accounting-Response(start)）を送信する。これにより、無線端末１１は、ＭＶＮＯネットワークにアクセスすることが可能となる。
【０１０２】
回線接続データ処理部１５ａは、Accounting-Request(start)をモニタすることにより、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証完了’にする。
［ステップＳ６１］ＳＧＷ１３は、無線端末１１に対し、回線接続応答を送信する。なお、回線接続応答は、ＭＭＥ１６を経由して行われる。
【０１０３】
［ステップＳ６２］無線端末１１は、最初のパケット（ＵＤＰ／ＴＣＰパケット）をＦＷ１５に送信する。
［ステップＳ６３］ＦＷ１５のユーザデータ処理部１５ｂは、ＲＡＤＩＵＳ認証後の最初のパケットを無線端末１１から受信すると、フィルタリングＴＢ１５ｅを参照する。
【０１０４】
［ステップＳ６４］ユーザデータ処理部１５ｂは、無線端末１１のＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部１５ｂは、ステップＳ６３で参照したフィルタリングＴＢ１５ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部１５ｂは、無線端末１１のエントリ（アドレス変換ＴＢ１５ｄの各欄の情報）をアドレス変換ＴＢ１５ｄに格納する。
【０１０５】
［ステップＳ６５］ユーザデータ処理部１５ｂは、ステップＳ６２で受信した無線端末１１の最初のパケットを、コンテンツサーバ２３に送信する。
［ステップＳ６６］無線端末１１とコンテンツサーバ２３は、パケットの通信（トランスポートセッション）を行う。
【０１０６】
［ステップＳ６７］無線端末１１は、ＭＶＮＯネットワークへの回線接続を切断するとする。無線端末１１は、ＳＧＷ１３に対し、回線切断要求を行う。なお、無線端末１１の回線切断要求は、ＭＭＥ１６を経由して行われる。
【０１０７】
［ステップＳ６８］ＳＧＷ１３は、ＰＧＷ１４にＧＴＰトンネルの削除要求（Delete PDP Request）を送信する。
［ステップＳ６９］ＰＧＷ１４は、ＡＡＡサーバ２２に無線端末１１の認証解除要求（Accounting-Request(stop)）を送信する。
【０１０８】
ＦＷ１５の回線接続データ処理部１５ａは、Accounting-Request(stop)をモニタすることにより、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証終了’にする。
【０１０９】
［ステップＳ７０］ＡＡＡサーバ２２は、ＰＧＷ１４からのＲＡＤＩＵＳ認証の認証解除要求を受けて、無線端末の認証解除を行う。
［ステップＳ７１］ＡＡＡサーバ２２は、無線端末のＲＡＤＩＵＳ認証を認証解除を完了する。
【０１１０】
［ステップＳ７２］ＡＡＡサーバ２２は、ＰＧＷ１４にＲＡＤＩＵＳ認証の認証解除要求に対する応答（Accounting-Response(stop)）を送信する。
ＦＷ１５の回線接続データ処理部１５ａは、Accounting- Response(stop)をモニタすることにより、ＲＡＤＩＵＳ認証状態ＴＢ１５ｃのＲＡＤＩＵＳ認証状態の欄を‘認証解除’にする。
【０１１１】
［ステップＳ７３］ＰＧＷ１４は、ＳＧＷ１３にＧＴＰトンネルの削除要求に対する応答（Delete PDP Response）を送信する。
［ステップＳ７４］ＳＧＷ１３は、無線端末１１に対し、回線切断応答を送信する。なお、回線切断応答は、ＭＭＥ１６を経由して行われる。
【０１１２】
［ステップＳ７５］ＦＷ１５の回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄのＴＣＰ接続状態の欄を参照し、ＴＣＰセッションのＴＣＰ接続状態が接続中（例えば、ＬＩＳＴＥＮ、ＳＹＮＳＥＮＴ、ＳＹＮＲＣＶＤ、ＥＳＴＡＢのいずれか）であるか確認する。回線接続データ処理部１５ａは、ＴＣＰ接続状態が接続中であれば、アドレス変換ＴＢ１５ｄに記憶されている対向装置（例えば、コンテンツサーバ２３）に対して、ＴＣＰのＲＳＴパケットを送信する。
【０１１３】
［ステップＳ７６］コンテンツサーバ２３は、ＦＷ１５からのＲＳＴパケットを受信することによって、無線端末１１とのＴＣＰセッションを切断（ＲＳＴ）する。
［ステップＳ７７］ＦＷ１５の回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄから無線端末１１のエントリを削除する。
【０１１４】
［ステップＳ７８］回線接続データ処理部１５ａは、アドレス変換ＴＢ１５ｄから削除した無線端末１１のエントリを、フィルタリングＴＢ１５ｅに格納する。
なお、回線接続データ処理部１５ａは、フィルタリングＴＢ１５ｅに格納された無線端末１１のエントリを、例えば、管理者が指定した時間経過後に削除する。削除する時間は、例えば、コンテンツサーバ２３のセッションを切断するタイムアウト時間より長くする。
【０１１５】
［ステップＳ７９］ここで、無線端末１１とは別の無線端末ＵＥがＭＶＮＯネットワークに回線接続するとする。無線端末ＵＥには、ＰＧＷ１４によって、無線端末１１に割り当てられていたＩＰアドレスと同じＩＰアドレスが割り当てられたとする。そして、無線端末ＵＥのＲＡＤＩＵＳ認証は、完了状態になったとする。すなわち、無線端末ＵＥは、無線端末１１と同様の、ステップＳ５１からステップＳ６１の処理が行われたとする。無線端末ＵＥは、最初のパケットをＦＷ１５に送信する。
【０１１６】
［ステップＳ８０］ＦＷ１５のユーザデータ処理部１５ｂは、ＲＡＤＩＵＳ認証後の最初のパケットを無線端末ＵＥから受信すると、フィルタリングＴＢ１５ｅを参照する。
［ステップＳ８１］ユーザデータ処理部１５ｂは、無線端末ＵＥのＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部１５ｂは、ステップＳ８０で参照したフィルタリングＴＢ１５ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部１５ｂは、無線端末ＵＥのエントリ（アドレス変換ＴＢ１５ｄの各欄の情報）をアドレス変換ＴＢ１５ｄに格納する。
【０１１７】
なお、ステップＳ７９で説明したように、無線端末ＵＥには、無線端末１１と同じＩＰアドレスが割り当てられている。従って、無線端末ＵＥと同じＩＰアドレスのＩＰアドレスがフィルタリングＴＢ１５ｅに記憶されている。これにより、無線端末ＵＥには、ユーザデータ処理部１５ｂによって、無線端末１１と異なる変換後のＩＰアドレスが割り当てられることになる。
【０１１８】
また、ＰＧＷ１４により無線端末１１に割り当てられていたＩＰアドレスは、無線端末ＵＥに割り当てられたので、回線接続データ処理部１５ａは、無線端末１１のエントリをフィルタリングＴＢ１５ｅから削除する。
【０１１９】
［ステップＳ８２］ユーザデータ処理部１５ｂは、ステップＳ７９で受信した無線端末ＵＥの最初のパケットを、コンテンツサーバ２３に送信する。
［ステップＳ８３］コンテンツサーバ２３は、無線端末１１とのセッションを切断しているので、無線端末１１にパケットを送信しないが、ここでは、セッションが切断されていないと仮定して、無線端末１１にパケットを送信したとする。
【０１２０】
［ステップＳ８４］ステップＳ７７の処理により、アドレス変換ＴＢ１５ｄには、無線端末１１のエントリが格納されていないので、ＦＷ１５のユーザデータ処理部１５ｂは、無線端末１１宛てのパケットを破棄する。すなわち、ステップＳ８３の場合を仮定（コンテンツサーバ２３が無線端末１１にパケットを送信）しても、ＭＶＮＯネットワークとの回線接続が切断された無線端末１１宛てのパケットは、無線端末１１と同じＩＰアドレスに割り当てられた無線端末ＵＥに送信されることがない。また、ＵＤＰのパケットも、アドレス変換ＴＢ１５ｄおよびフィルタリングＴＢ１５ｅによって、ＭＶＮＯネットワークとの回線接続が切断された無線端末１１に送信されることがない。
【０１２１】
なお、無線端末ＵＥ宛てのユーザデータは、ステップＳ８１の処理により、無線端末ＵＥのエントリがアドレス変換ＴＢ１５ｄに登録されているので、無線端末ＵＥに送信される。
【０１２２】
このように、ＦＷ１５の回線接続データ処理部１５ａは、無線端末１１のＭＶＮＯネットワークへの回線接続および回線切断の際に行われるＲＡＤＩＵＳ認証処理をモニタする。そして、回線接続データ処理部１５ａは、モニタするＲＡＤＩＵＳ認証処理に基づいて、無線端末１１のセッションを切断するためのＲＳＴパケットを生成するようにした。これにより、ＦＷ１５は、無線端末１１のＭＶＮＯネットワークへの回線切断後、無線端末１１のセッションを切断することができる。
【０１２３】
また、ＦＷ１５は、無線端末１１のセッションを切断することにより、不正ユーザによるコンテンツサーバ２３へのリソース枯渇攻撃を防止することができる。例えば、無線端末１１のセッションは、無線端末１１の回線切断によって切断されないとする。この場合、不正ユーザによって、ＭＶＮＯネットワークへの回線接続と回線切断が繰り返されると、コンテンツサーバ２３のセッション数が増加し、他のユーザに付与するセッションが枯渇する。しかし、上記したように、ＦＷ１５は、無線端末１１のセッションを切断するので、不正ユーザによるコンテンツサーバへのリソース枯渇攻撃を防止することができる。
【０１２４】
さらに、ＦＷ１５のユーザデータ処理部１５ｂは、アドレス変換ＴＢ１５ｄとフィルタリングＴＢ１５ｅとによって、以前、無線端末１１に割り当てていた変換ＩＰアドレスを新たな無線端末ＵＥに割り当てない。これにより、あるユーザの要求したデータが、別のユーザの無線端末ＵＥに送信されることを防止することができる。また、ＦＷ１５は、あるユーザの要求したデータを別のユーザの無線端末ＵＥに送信されることを防止するので、別のユーザの意図しない課金が行われることを防止することができる。
【０１２５】
なお、コンテンツサーバ２３は、インターネットに接続されていてもよい。例えば、ＧＷ２１は、インターネットに接続でき、コンテンツサーバ２３は、そのインターネットに接続されていてもよい。
【０１２６】
［第３の実施の形態］
次に、第３の実施の形態を、図面を参照して詳細に説明する。第１の実施の形態および第２の実施の形態では、例えば、ＲＡＤＩＵＳ認証をモニタすることにより、セッションを切断するようにした。第３の実施の形態では、無線アクセスネットワーク内で形成される、データが疎通する回線の状態に基づいて、セッションを切断するようにする。
【０１２７】
図１９は、第３の実施の形態に係る通信装置を説明する図である。図１９に示すように、通信装置３１は、無線アクセスネットワーク３６に設けられている。図１９に示す無線アクセスネットワーク３６は、例えば、ＬＴＥネットワークであり、他ネットワーク３７は、例えば、ＭＶＮＯネットワークである。通信装置３１は、例えば、ファイアウォールであり、無線端末３５の他ネットワーク３７との通信を中継する。
【０１２８】
無線端末３５は、例えば、携帯電話である。無線端末３５は、例えば、無線アクセスネットワーク３６に設けられている、図示しないｅＮＢと無線通信を行い、通信装置３１を介して他ネットワーク３７に接続することができる。
【０１２９】
通信装置３２は、無線アクセスネットワーク３６に設けられ、無線端末３５のデータを中継する通信装置である。通信装置３２は、例えば、ＳＧＷであり、図示しないｅＮＢと通信装置３３との間に接続されている。
【０１３０】
通信装置３３は、無線アクセスネットワーク３６に設けられ、無線端末３５のデータを中継する通信装置である。通信装置３３は、例えば、ＰＧＷであり、通信装置３１と通信装置３２との間に接続されている。
【０１３１】
通信装置３２と通信装置３３との間には、無線端末３５のデータが疎通する回線３４が形成される。回線３４は、例えば、ＧＴＰトンネルである。回線３４は、例えば、無線端末３５の他ネットワーク３７への回線接続要求によって、通信装置３２と通信装置３３との間に形成される。また、回線３４は、無線端末３５の他ネットワーク３７への回線切断要求によって切断される。
【０１３２】
通信装置３１は、受信部３１ａおよび生成部３１ｂを有している。受信部３１ａは、通信装置３２と通信装置３３との間に形成される回線３４の状態を受信する。例えば、受信部３１ａは、通信装置３３から、通信装置３２と通信装置３３との間に回線３４が接続されたかまたは回線３４が切断されたかを受信する。
【０１３３】
生成部３１ｂは、受信部３１ａの受信した回線３４の状態に基づいて、無線端末３５のセッションを切断するための情報を生成する。例えば、生成部３１ｂは、受信部３１ａが回線３４の切断を受信した場合、無線端末３５のセッションを切断するためのＲＳＴパケットを生成する。
【０１３４】
生成部３１ｂの生成した情報（ＲＳＴパケット）は、例えば、無線端末３５とセッションを確立していたコンテンツサーバに送信される。これにより、無線端末３５のセッション（無線端末３５とコンテンツサーバのセッション）は、切断される。
【０１３５】
このように、通信装置３１の受信部３１ａは、通信装置３２と通信装置３３との間に形成される回線３４の状態を受信する。そして、生成部３１ｂは、受信部３１ａの受信した回線３４の状態に基づいて、無線端末３５のセッションを切断するための情報を生成するようにした。これにより、通信装置３１は、無線端末３５の他ネットワーク３７への回線切断後、無線端末３５のセッションを解放することができる。
【０１３６】
［第４の実施の形態］
次に、第４の実施の形態を、図面を参照して詳細に説明する。
図２０は、第４の実施の形態に係る通信装置が適用されるネットワーク構成例を示した図である。図２０のネットワークは、ＬＴＥネットワークとＭＶＮＯネットワークとのレイヤ３接続の例を示している。図２０において、図２と同じものには同じ符号を付し、その説明を省略する。
【０１３７】
ＰＧＷ４１は、図２のＰＧＷ１４と同様であるが、ＳＧＷ１３との間に形成されるＧＴＰトンネルの状態をＦＷ４２に送信するところが異なる。また、ＦＷ４２は、図２のＦＷ１５と同様であるが、ＰＧＷ４１からＧＴＰトンネルの状態を受信し、受信したＧＴＰトンネルの状態に基づいて、ＲＳＴパケットを生成するところが異なる。
【０１３８】
なお、図２０のネットワーク構成例の動作は、図３で説明したネットワーク構成例の動作と同様であり、その説明を省略する。
図２１は、ＦＷの機能ブロック例を示した図である。図２１に示すように、ＦＷ４２は、回線接続データ処理部４２ａ、ユーザデータ処理部４２ｂ、ＧＴＰトンネル接続状態ＴＢ４２ｃ、アドレス変換ＴＢ４２ｄ、およびフィルタリングＴＢ４２ｅを有している。
【０１３９】
回線接続データ処理部４２ａは、無線端末１１の回線接続時のデータ処理を行う。回線接続データ処理部４２ａは、ＧＴＰトンネル接続状態ＴＢ４２ｃ、アドレス変換ＴＢ４２ｄ、およびフィルタリングＴＢ４２ｅにアクセスして、所定の処理を行う。
【０１４０】
ユーザデータ処理部４２ｂは、正当ユーザであると認証された無線端末１１のユーザデータの処理を行う。例えば、ユーザデータ処理部４２ｂは、ＮＡＰＴを行う。ユーザデータ処理部４２ｂは、アドレス変換ＴＢ４２ｄおよびフィルタリングＴＢ４２ｅにアクセスして、所定の処理を行う。
【０１４１】
なお、ＰＧＷ４１の機能ブロックは、図４で説明した機能ブロックと同様である。ただし、ＰＧＷ４１では、図４のＧＴＰトンネル制御部１４ａがＧＴＰトンネルの状態をＦＷ４２に送信する。
【０１４２】
また、ＦＷ４２のハードウェア構成は、図７で説明したハードウェア構成例と同様であり、その説明を省略する。
図２２は、ＧＴＰトンネル接続状態ＴＢのデータ構成例を示した図である。図２２に示すように、ＧＴＰトンネル接続状態ＴＢ４２ｃは、ＩＤの欄、無線端末ＩＰの欄、ＴＥＩＤ（Tunnel Endpoint IDentifier）の欄、およびＧＴＰトンネル接続状態の欄を有している。
【０１４３】
ＩＤの欄には、ＧＴＰトンネル接続状態ＴＢ４２ｃに格納されるデータを識別するための識別子が格納される。
無線端末ＩＰの欄には、ＰＧＷ４１が無線端末１１に割り当てたＩＰアドレスが格納される。
【０１４４】
ＴＥＩＤの欄には、ＳＧＷ１３とＰＧＷ４１との間に形成されたＧＴＰトンネルのＴＥＩＤが格納される。
ＧＴＰトンネル接続状態の欄には、無線端末１１のＧＴＰトンネルの接続状態が格納される。例えば、ＧＴＰトンネル接続状態の欄には、接続なし、接続開始、接続完了、または接続終了が格納される。
【０１４５】
例えば、無線端末１１がＭＶＮＯネットワークに回線接続要求を行ったとする。ＳＧＷ１３は、ＰＧＷ４１に対して、ＧＴＰトンネルの接続要求を行う。ＰＧＷ４１は、ＧＴＰトンネルの接続要求を受けると、無線端末１１に割り当てたＩＰアドレス、ＳＧＷ１３との間に接続するＧＴＰトンネルのＴＥＩＤ、およびＧＴＰトンネルの接続を開始することをＦＷ４２に送信する。
【０１４６】
ＦＷ４２の回線接続データ処理部４２ａは、ＰＧＷ４１から無線端末１１のＩＰアドレスとＧＴＰトンネルのＴＥＩＤとを受信すると、受信したＩＰアドレスとＴＥＩＤとを、無線端末ＩＰの欄とＴＥＩＤの欄とに格納する。また、回線接続データ処理部４２ａは、無線端末ＩＰの欄に格納したＩＰアドレスに対し、識別子を割り当て、ＩＤの欄に格納する。また、回線接続データ処理部４２ａは、ＧＴＰトンネル接続状態の欄に接続開始を格納する。
【０１４７】
ＰＧＷ４１は、ＳＧＷ１３とＧＴＰトンネルを接続し、ＳＧＷ１３に対してＧＴＰトンネルの接続要求に対する応答を返すと、ＦＷ４２に対してＧＴＰトンネルの接続が完了したことを送信する。ＦＷ４２の回線接続データ処理部４２ａは、ＰＧＷ４１から、ＧＴＰトンネルの接続完了を受信すると、ＧＴＰトンネル接続状態の欄に接続完了を格納する。
【０１４８】
また、無線端末１１がＭＶＮＯネットワークの回線切断要求を行ったとする。ＳＧＷ１３は、ＰＧＷ４１に対して、ＧＴＰトンネルの切断要求を行う。ＰＧＷ４１は、ＳＧＷ１３から、無線端末１１のＧＴＰトンネルの切断要求を受信すると、無線端末１１のＩＰアドレスと、ＧＴＰトンネルの接続を切断することとをＦＷ４２に送信する。
【０１４９】
ＦＷ４２の回線接続データ処理部４２ａは、ＰＧＷ４１から無線端末１１のＩＰアドレスを受信すると、そのＩＰアドレスに対応するＧＴＰトンネル接続状態の欄に接続終了を格納する。
【０１５０】
ＰＧＷ４１は、ＳＧＷ１３とＧＴＰトンネルの接続を切断し、ＳＧＷ１３に対してＧＴＰトンネルの切断要求に対する応答を返すと、ＦＷ４２に対してＧＴＰトンネルの切断が完了したことを送信する。ＦＷ４２の回線接続データ処理部４２ａは、ＰＧＷ４１から、ＧＴＰトンネルの切断完了を受信すると、ＧＴＰトンネル接続状態の欄に接続なしを格納する。
【０１５１】
アドレス変換ＴＢ４２ｄとフィルタリングＴＢ４２ｅは、図９で説明したアドレス変換ＴＢ１５ｄと図１０で説明したフィルタリングＴＢ１５ｅと同様であり、その説明を省略する。
【０１５２】
図２３は、回線接続データ処理部の処理を示したフローチャートのその１である。図２３のフローチャートは、ＳＧＷ１３とＰＧＷ４１との間にＧＴＰトンネルが接続される際の処理を示している。
【０１５３】
［ステップＳ９１］回線接続データ処理部４２ａは、ＰＧＷ４１から、ＧＴＰトンネルを形成する無線端末１１のＩＰアドレス、ＧＴＰトンネルのＴＥＩＤ、およびＧＴＰトンネルの接続が開始されることを受信する。
【０１５４】
［ステップＳ９２］回線接続データ処理部４２ａは、ＰＧＷ４１から受信した無線端末１１のＩＰアドレスとＴＥＩＤとを、ＧＴＰトンネル接続状態ＴＢ４２ｃの無線端末ＩＰの欄とＴＥＩＤの欄とに格納する。また、回線接続データ処理部４２ａは、ＧＴＰトンネル接続状態の欄を‘接続開始’にする。
【０１５５】
［ステップＳ９３］回線接続データ処理部４２ａは、ＰＧＷ４１から、ＧＴＰトンネルの接続が完了したことを受信する。
［ステップＳ９４］回線接続データ処理部４２ａは、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄を、‘接続完了’に更新する。
【０１５６】
図２４は、回線接続データ処理部の処理を示したフローチャートのその２である。図２４のフローチャートは、ＳＧＷ１３とＰＧＷ４１との間のＧＴＰトンネルが切断される際の処理を示している。
【０１５７】
［ステップＳ１０１］回線接続データ処理部４２ａは、ＰＧＷ４１から、ＧＴＰトンネルの切断が開始されることを受信する。
［ステップＳ１０２］回線接続データ処理部４２ａは、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄を‘接続終了’に更新する。
【０１５８】
［ステップＳ１０３］回線接続データ処理部４２ａは、ＰＧＷ４１から、ＧＴＰトンネルの切断が完了したことを受信する。
［ステップＳ１０４］回線接続データ処理部４２ａは、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄を‘接続なし’に更新する。
【０１５９】
また、回線接続データ処理部４２ａは、アドレス変換ＴＢ４２ｄのＴＣＰ接続状態の欄が、ＴＣＰの接続中を示している場合、ＴＣＰのＲＳＴパケットを生成する。
生成されたＲＳＴパケットには、アドレス変換ＴＢ４２ｄのＳＥＱ番号の欄およびＡＣＫ番号の欄に格納されているシーケンス番号およびＡＣＫ番号が含まれている。また、生成されたＲＳＴパケットは、無線端末１１と通信を行っていたコンテンツサーバ２３に送信される。
【０１６０】
コンテンツサーバ２３は、ＲＳＴパケットを受信し、受信したＲＳＴパケットに受信すべきシーケンス番号およびＡＣＫ番号が含まれていれば、無線端末１１とのセッションを解放する。
【０１６１】
［ステップＳ１０５］回線接続データ処理部４２ａは、アドレス変換ＴＢ４２ｄのＧＴＰトンネルを切断した無線端末１１のエントリを削除する。
［ステップＳ１０６］回線接続データ処理部４２ａは、アドレス変換ＴＢ４２ｄから削除した無線端末１１のエントリを、フィルタリングＴＢ４２ｅに登録する。
【０１６２】
図２５は、ユーザデータ処理部の処理を示したフローチャートである。
［ステップＳ１１１］ユーザデータ処理部４２ｂは、ＧＴＰトンネル接続後の最初のユーザデータを無線端末１１またはコンテンツサーバ２３から受信する。
【０１６３】
［ステップＳ１１２］ユーザデータ処理部４２ｂは、フィルタリングＴＢ４２ｅを参照する。
［ステップＳ１１３］ユーザデータ処理部４２ｂは、無線端末１１のＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部４２ｂは、ステップＳ１１２で参照したフィルタリングＴＢ４２ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。
【０１６４】
［ステップＳ１１４］ユーザデータ処理部４２ｂは、無線端末１１とコンテンツサーバ２３のユーザデータを通過させる。なお、ユーザデータ処理部４２ｂは、以後、ＧＴＰトンネル接続済みのユーザデータを通過させ、それ以外のデータは廃棄する。
【０１６５】
図２６は、ＧＴＰ−Ｃパケットを説明する図である。ＳＧＷ１３とＰＧＷ４１は、図２６に示すＧＴＰ−Ｃ（Control Plane）パケットを送受信して、無線端末１１のＧＴＰトンネルを接続および切断する。図２６に示すように、ＧＴＰ−Ｃパケットは、Version、PT、R(Reserve)、E(Extension Header flag)、S(Sequence number flag)、PN(N-PDU(Protocol Data Unit) Number flag)、Message Type、Length、TEID、Sequence Number、N-PDU Number、Next Extension Header Type、およびPayloadの領域を有している。
【０１６６】
Versionの領域には、ＧＴＰのバージョンが格納される。PTの領域には、プロトコルタイプを示す情報が格納される。Rの領域は、リザーブである。Eの領域には、拡張ヘッダの設定の有無を示す情報が格納される。Sの領域には、シーケンスナンバの設定の有無を示す情報が格納される。PNの領域には、Ｎ−ＰＤＵナンバの設定の有無を示す情報が格納される。Message Typeの領域には、ＧＴＰのメッセージ種別を示す情報が格納される。Lengthの領域には、Payload領域の長さを示す情報が格納される。TEIDの領域には、回線接続時に払いだされる回線を識別する識別情報が格納される。Sequence Numberの領域には、ＧＴＰ−Ｃのリクエストとレスポンスを対応させるトランザクションＩＤが格納される。N-PDU Numberの領域には、Ｎ−ＰＤＵ番号が格納される。Next Extension Header Typeの領域には、次に続くExtensionフィールドの存在有無および種別を示す情報が格納される。Payloadの領域には、ＧＴＰ−Ｃメッセージ個別のパラメータ設定に使用される。
【０１６７】
ＳＧＷ１３とＰＧＷ４１は、ＧＴＰトンネルを形成する場合、ＴＥＩＤを払い出す。例えば、ＳＧＷ１３は、ＳＧＷ１３からＰＧＷ４１方向のＧＴＰトンネルのＴＥＩＤを払い出す。ＰＧＷ４１は、ＰＧＷ４１からＳＧＷ１３方向のＧＴＰトンネルのＴＥＩＤを払い出す。ＳＧＷ１３とＰＧＷ４１で払い出されたＴＥＩＤは、ＧＴＰ−ＣパケットのＴＥＩＤ領域に格納されて、相手のＰＧＷ４１とＳＧＷ１３へ送信される。なお、ＧＴＰトンネル接続状態ＴＢ４２ｃのＴＥＩＤの領域には、ＳＧＷ１３の払い出したＴＥＩＤを格納してもよいし、ＰＧＷ４１の払い出したＴＥＩＤを格納してもよい。また、ＳＧＷ１３とＰＧＷ４１の両方で払い出されたＴＥＩＤを格納してもよい。
【０１６８】
ＳＧＷ１３は、ＧＴＰ−ＣパケットのMessage Type領域にCreate Session Responseが格納されている場合で、Payload領域のパラメータのCause値がRequest Acceptedを示し、かつ、PDN Address AllocationにＩＰアドレスが設定されている場合、ＰＧＷ４１の払い出した無線端末１１のＩＰアドレスを取得できる。ＳＧＷ１３が無線端末１１のＩＰパケットを払い出す場合も、ＰＧＷ４１は、前記と同様にしてＧＴＰ−ＣパケットからＩＰアドレスを取得できる。
【０１６９】
図２７は、ＧＴＰトンネル接続状態の遷移を説明する図である。図２７に示すように、回線接続データ処理部４２ａは、‘接続なし’状態において、ＰＧＷ４１からCreate PDP Context Requestを受信すると、ＧＴＰトンネル接続状態は‘接続開始’の状態にあると判断する。
【０１７０】
回線接続データ処理部４２ａは、‘接続開始’状態において、ＰＧＷ４１からタイムアウト時間内にCreate PDP Context Responseを受信すると、ＧＴＰトンネル接続状態は‘接続完了’の状態にあると判断する。また、回線接続データ処理部４２ａは、‘接続開始’状態において、ＰＧＷ４１からタイムアウト時間内にCreate PDP Context Responseを受信できないと、ＧＴＰトンネル接続状態は‘接続なし’状態にあると判断する。
【０１７１】
回線接続データ処理部４２ａは、‘接続完了’状態において、ＰＧＷ４１からDelete PDP Context Requestを受信すると、ＧＴＰトンネル接続状態は‘接続終了’状態にあると判断する。また、回線接続データ処理部４２ａは、‘接続完了’状態において、ＰＧＷ４１からCreate PDP Context Requestを受信すると、新たなユーザの無線端末からの回線接続要求があったとして‘接続開始’状態を判断する。
【０１７２】
回線接続データ処理部４２ａは、‘接続終了’状態において、ＰＧＷ４１からタイムアウト時間内にDelete PDP Context Responseを受信すると、ＧＴＰトンネル接続状態は‘接続なし’状態にあると判断する。また、回線接続データ処理部４２ａは、‘接続終了’状態において、ＰＧＷ４１からタイムアウト時間内にDelete PDP Context Responseを受信できないと、ＧＴＰトンネル接続状態は‘接続なし’状態にあると判断する。
【０１７３】
図２８、図２９は、ネットワークの動作を示したシーケンスの一例を示した図である。図２８、図２９には、図２０で説明した無線端末１１、ＳＧＷ１３、ＭＭＥ１６、ＡＡＡサーバ２２、コンテンツサーバ２３、ＰＧＷ４１、およびＦＷ４２のシーケンスが示してある。
【０１７４】
［ステップＳ１２１］無線端末１１は、ＭＶＮＯネットワークに回線接続するとする。無線端末１１は、ＳＧＷ１３に対し、回線接続要求を行う。なお、無線端末１１の回線接続要求は、ＭＭＥ１６を経由して行われる。
【０１７５】
［ステップＳ１２２］ＳＧＷ１３は、ＰＧＷ４１とＧＴＰトンネルを形成するために、ＰＧＷ４１にＧＴＰトンネルの接続要求（Create PDP Context Request）を送信する。
［ステップＳ１２３］ＰＧＷ４１は、ＳＧＷ１３からの接続要求を受けて、ＧＴＰトンネルの接続状態（ＧＴＰトンネルの接続が開始されること）、ＩＰアドレス、およびＴＥＩＤをＦＷ４２に通知する。
【０１７６】
［ステップＳ１２４］ＦＷ４２の回線接続データ処理部４２ａは、ＰＧＷ４１から受信したＧＴＰトンネルの接続状態の通知に基づいて、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄に‘接続開始’を格納する。また、回線接続データ処理部４２ａは、ＰＧＷ４１から受信したＩＰアドレスとＴＥＩＤとを、ＧＴＰトンネル接続状態ＴＢ４２ｃの無線端末ＩＰの欄およびＴＥＩＤの欄に格納する。
【０１７７】
［ステップＳ１２５］ＰＧＷ４１は、ＳＧＷ１３からのＧＴＰトンネル接続要求を受けて、ＡＡＡサーバ２２にアクセス要求（Access-Request）を送信する。
［ステップＳ１２６］ＡＡＡサーバ２２は、ＰＧＷ４１に、アクセス要求の承諾（Access-Accept）を送信する。
【０１７８】
［ステップＳ１２７］ＰＧＷ４１は、ＡＡＡサーバ２２にＲＡＤＩＵＳ認証の要求（Accounting-Request(start)）を送信する。
［ステップＳ１２８］ＰＧＷ４１は、ＳＧＷ１３にＧＴＰトンネルの接続要求に対する応答（Create PDP Context Response）を送信する。これにより、ＳＧＷ１３とＰＧＷ４１との間にＧＴＰトンネルが形成される。
【０１７９】
［ステップＳ１２９］ＰＧＷ４１は、ＧＴＰトンネルの接続が完了したことをＦＷ４２に送信する。
［ステップＳ１３０］ＳＧＷ１３は、無線端末１１に対し、回線接続応答を送信する。なお、回線接続応答は、ＭＭＥ１６を経由して行われる。
【０１８０】
［ステップＳ１３１］ＦＷ４２の回線接続データ処理部４２ａは、ステップＳ１２９でのＧＴＰトンネルの接続完了を受信したことにより、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄に‘接続完了’を格納する。なお、回線接続データ処理部４２ａは、ステップＳ１２９の受信の際、無線端末１１のＩＰアドレスも受信する。回線接続データ処理部４２ａは、受信したＩＰアドレスに対応するＧＴＰトンネル接続状態の欄に‘接続完了’を格納する。
【０１８１】
［ステップＳ１３２］ＡＡＡサーバ２２は、ＰＧＷ４１にＲＡＤＩＵＳ認証の要求に対するＲＡＤＩＵＳ認証の応答（Accounting-Response(start)）を送信する。これにより、無線端末１１は、ＭＶＮＯネットワークにアクセスすることが可能となる。
【０１８２】
［ステップＳ１３３］無線端末１１は、最初のパケット（ＵＤＰ／ＴＣＰパケット）をＦＷ４２に送信する。
［ステップＳ１３４］ＦＷ４２のユーザデータ処理部４２ｂは、ＲＡＤＩＵＳ認証後の最初のパケットを無線端末１１から受信すると、フィルタリングＴＢ４２ｅを参照する。
【０１８３】
［ステップＳ１３５］ユーザデータ処理部４２ｂは、無線端末１１のＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部４２ｂは、ステップＳ１３４で参照したフィルタリングＴＢ４２ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部４２ｂは、無線端末１１のエントリ（アドレス変換ＴＢ４２ｄの各欄の情報）をアドレス変換ＴＢ４２ｄに格納する。
【０１８４】
［ステップＳ１３６］ユーザデータ処理部４２ｂは、ステップＳ１３３で受信した無線端末１１の最初のパケットを、コンテンツサーバ２３に送信する。
［ステップＳ１３７］無線端末１１とコンテンツサーバ２３は、パケットの通信（トランスポートセッション）を行う。
【０１８５】
［ステップＳ１３８］無線端末１１は、ＭＶＮＯネットワークへの回線接続を切断するとする。無線端末１１は、ＳＧＷ１３に対し、回線切断要求を行う。なお、無線端末１１の回線切断要求は、ＭＭＥ１６を経由して行われる。
【０１８６】
［ステップＳ１３９］ＳＧＷ１３は、ＰＧＷ４１にＧＴＰトンネルの切断要求（Delete PDP Context Request）を送信する。
［ステップＳ１４０］ＰＧＷ４１は、ＳＧＷ１３からの切断要求を受けて、ＧＴＰトンネルの接続状態（ＧＴＰトンネルの切断が開始されること）、ＩＰアドレス、およびＴＥＩＤをＦＷ４２に通知する。
【０１８７】
［ステップＳ１４１］ＦＷ４２の回線接続データ処理部４２ａは、ＰＧＷ４１から受信したＩＰアドレスおよびＴＥＩＤに対応する、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄に‘接続終了’を格納する。
【０１８８】
［ステップＳ１４２］ＰＧＷ４１は、ＡＡＡサーバ２２に無線端末１１の認証解除要求（Accounting-Request(stop)）を送信する。
［ステップＳ１４３］ＡＡＡサーバ２２は、ＰＧＷ４１からのＲＡＤＩＵＳ認証の認証解除要求を受けて、無線端末の認証解除を行う。ＡＡＡサーバ２２は、ＰＧＷ４１にＲＡＤＩＵＳ認証の認証解除要求に対する応答（Accounting-Response(stop)）を送信する。
【０１８９】
［ステップＳ１４４］ＰＧＷ４１は、ＳＧＷ１３にＧＴＰトンネルの切断要求に対する応答（Delete PDP Context Response）を送信する。
［ステップＳ１４５］ＰＧＷ４１は、ＧＴＰトンネルを切断した無線端末１１のＩＰアドレス、ＴＥＩＤ、およびＧＴＰトンネルの切断が完了したことをＦＷ４２に送信する。
【０１９０】
［ステップＳ１４６］ＦＷ４２の回線接続データ処理部４２ａは、ステップＳ１４５で受信したＩＰアドレスおよびＴＥＩＤに対応する、ＧＴＰトンネル接続状態ＴＢ４２ｃのＧＴＰトンネル接続状態の欄に‘接続なし’を格納する
［ステップＳ１４７］ＦＷ４２の回線接続データ処理部４２ａは、アドレス変換ＴＢ４２ｄのＴＣＰ接続状態の欄を参照し、ＴＣＰセッションのＴＣＰ接続状態が接続中（例えば、ＬＩＳＴＥＮ、ＳＹＮＳＥＮＴ、ＳＹＮＲＣＶＤ、ＥＳＴＡＢのいずれか）であるか確認する。回線接続データ処理部４２ａは、ＴＣＰ接続状態が接続中であれば、アドレス変換ＴＢ４２ｄに記憶されている対向装置（例えば、コンテンツサーバ２３）に対して、ＴＣＰのＲＳＴパケットを送信する。
【０１９１】
［ステップＳ１４８］コンテンツサーバ２３は、ＦＷ４２からのＲＳＴパケットを受信することによって、無線端末１１とのＴＣＰセッションを切断する。
［ステップＳ１４９］ＳＧＷ１３は、無線端末１１に対し、回線切断応答を送信する。なお、回線切断応答は、ＭＭＥ１６を経由して行われる。
【０１９２】
［ステップＳ１５０］ＦＷ４２の回線接続データ処理部４２ａは、無線端末１１のエントリをアドレス変換ＴＢ４２ｄから削除する。
［ステップＳ１５１］回線接続データ処理部４２ａは、アドレス変換ＴＢ４２ｄから削除した無線端末１１のエントリを、フィルタリングＴＢ４２ｅに格納する。
【０１９３】
なお、回線接続データ処理部４２ａは、フィルタリングＴＢ４２ｅに格納された無線端末１１のエントリを、例えば、管理者が指定した時間経過後に削除する。
［ステップＳ１５２］ここで、無線端末１１とは別の無線端末ＵＥがＭＶＮＯネットワークに回線接続するとする。無線端末ＵＥには、ＰＧＷ４１によって、無線端末１１に割り当てられていたＩＰアドレスと同じＩＰアドレスが割り当てられたとする。そして、無線端末ＵＥのＲＡＤＩＵＳ認証は、完了状態になったとする。すなわち、無線端末ＵＥは、無線端末１１と同様の、ステップＳ１２１からステップＳ１３２の処理が行われたとする。無線端末ＵＥは、最初のパケットをＦＷ４２に送信する。
【０１９４】
［ステップＳ１５３］ＦＷ４２のユーザデータ処理部４２ｂは、ＲＡＤＩＵＳ認証後の最初のパケットを無線端末ＵＥから受信すると、フィルタリングＴＢ４２ｅを参照する。
［ステップＳ１５４］ユーザデータ処理部４２ｂは、無線端末ＵＥのＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部４２ｂは、ステップＳ１５３で参照したフィルタリングＴＢ４２ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部４２ｂは、無線端末ＵＥのエントリ（アドレス変換ＴＢ４２ｄの各欄の情報）をアドレス変換ＴＢ４２ｄに格納する。
【０１９５】
なお、ステップＳ１５２で説明したように、無線端末ＵＥには、無線端末１１と同じＩＰアドレスが割り当てられている。従って、フィルタリングＴＢ４２ｅには、無線端末ＵＥと同じＩＰアドレスのＩＰアドレスが記憶されている。これにより、無線端末ＵＥには、回線接続データ処理部４２ａによって、無線端末１１と異なる変換後のＩＰアドレスが割り当てられることになる。
【０１９６】
また、無線端末１１に割り当てられていたＩＰアドレスは、無線端末ＵＥに割り当てられたので、回線接続データ処理部４２ａは、無線端末１１のエントリをフィルタリングＴＢ４２ｅから削除する。
【０１９７】
［ステップＳ１５５］ユーザデータ処理部４２ｂは、ステップＳ１５２で受信した無線端末ＵＥの最初のパケットを、コンテンツサーバ２３に送信する。
［ステップＳ１５６］コンテンツサーバ２３は、無線端末１１とのセッションを切断しているので、無線端末１１にパケットを送信しないが、ここでは、セッションが切断されていないと仮定して、無線端末１１にパケットを送信したとする。
【０１９８】
［ステップＳ１５７］ステップＳ１５０の処理により、アドレス変換ＴＢ４２ｄには、無線端末１１のエントリが格納されていないので、ＦＷ４２のユーザデータ処理部４２ｂは、無線端末１１宛てのパケットを破棄する。すなわち、ステップＳ１５６の場合を仮定しても、ＭＶＮＯネットワークとの回線接続が切断された無線端末１１宛てのパケットは、無線端末１１と同じＩＰアドレスに割り当てられた無線端末ＵＥに送信されることがない。また、ＵＤＰのパケットも、アドレス変換ＴＢ４２ｄおよびフィルタリングＴＢ４２ｅによって、ＭＶＮＯネットワークとの回線接続が切断された無線端末１１に送信されることがない。
【０１９９】
なお、無線端末ＵＥ宛てのユーザデータは、ステップＳ１５４の処理により、無線端末ＵＥのエントリがアドレス変換ＴＢ４２ｄに登録されているので、無線端末ＵＥに送信される。
【０２００】
このように、ＦＷ４２の回線接続データ処理部４２ａは、ＳＧＷ１３とＰＧＷ４１との間に形成されるＧＴＰトンネルの状態を受信する。そして、回線接続データ処理部４２ａは、受信したＧＴＰトンネルの状態に基づいて、無線端末１１のセッションを切断するためのＲＳＴパケットを生成するようにした。これにより、ＦＷ４２は、無線端末１１のＭＶＮＯネットワークへの回線切断後、無線端末１１のセッションを解放することができる。
【０２０１】
また、ＦＷ４２は、無線端末１１のセッションを解放することにより、不正ユーザによるコンテンツサーバ２３へのリソース枯渇攻撃を防止することができる。例えば、無線端末１１のセッションは、無線端末１１の回線切断によって解放されないとする。この場合、不正ユーザによって、ＭＶＮＯネットワークへの回線接続と回線切断が繰り返されると、コンテンツサーバ２３のセッション数が増加し、他のユーザに付与するセッションが枯渇する。しかし、上記したように、ＦＷ４２は、無線端末１１のセッションを解放するので、不正ユーザによるコンテンツサーバへのリソース枯渇攻撃を防止することができる。
【０２０２】
さらに、ＦＷ４２のユーザデータ処理部４２ｂは、アドレス変換ＴＢ４２ｄとフィルタリングＴＢ４２ｅとによって、以前、無線端末１１に割り当てていた変換ＩＰアドレスを新たな無線端末ＵＥに割り当てない。これにより、あるユーザの要求したデータが、別のユーザの無線端末ＵＥに送信されることを防止することができる。また、ＦＷ４２は、あるユーザの要求したデータを別のユーザの無線端末ＵＥに送信されることを防止するので、別のユーザの意図しない課金が行われることを防止することができる。
【０２０３】
なお、上記では、ＰＧＷ４１がＦＷ４２にＧＴＰトンネルの接続状態、無線端末１１のＩＰアドレス、およびＧＴＰトンネルのＴＥＩＤを送信するとしたが、ＳＧＷ１３がＦＷ４２に送信するようにしてもよい。
【０２０４】
例えば、ＳＧＷ１３は、ＰＧＷ４１とのＧＴＰ−Ｃパケットのやり取りによって、無線端末１１のＩＰアドレスおよびＴＥＩＤをＰＧＷ４１から受信する。従って、ステップＳ１２３の処理は、ＳＧＷ１３が行うこともできる。より具体的には、ＳＧＷ１３が、ＧＴＰトンネルの接続状態、無線端末１１のＩＰアドレス、およびＴＥＩＤをＦＷ４２に送信してもよい。ＦＷ４２の回線接続データ処理部４２ａは、ステップＳ１２４の処理において、ＳＧＷ１３から受信したＧＴＰトンネルの接続状態、無線端末１１のＩＰアドレス、およびＴＥＩＤに基づいて、ＧＴＰトンネル接続状態ＴＢ４２ｃを更新する。ステップＳ１２９，Ｓ１３１，Ｓ１４０，Ｓ１４１，Ｓ１４５，Ｓ１４６の処理についても同様である。
【０２０５】
［第５の実施の形態］
次に、第５の実施の形態を、図面を参照して詳細に説明する。第１の実施の形態および第２の実施の形態では、例えば、ＲＡＤＩＵＳ認証をモニタすることにより、セッションを切断するようにした。第５の実施の形態では、回線の状態をモニタすることにより、セッションを切断するようにする。
【０２０６】
図３０は、第５の実施の形態に係る通信装置を説明する図である。図３０に示すように、通信装置５１は、無線アクセスネットワーク５５に設けられている。図３０に示す無線アクセスネットワーク５５は、例えば、ＬＴＥネットワークであり、他ネットワーク５６は、例えば、ＭＶＮＯネットワークである。通信装置５１は、例えば、ファイアウォールであり、無線端末５４の他ネットワーク５６との通信を中継する。
【０２０７】
無線端末５４は、例えば、携帯電話である。無線端末５４は、例えば、無線アクセスネットワーク５５に設けられている、図示しないｅＮＢと無線通信を行い、通信装置５１を介して他ネットワーク５６に接続することができる。
【０２０８】
通信装置５２は、無線アクセスネットワーク５５に設けられ、無線端末５４のデータを中継する通信装置である。通信装置５２は、例えば、ＳＧＷであり、図示しないｅＮＢと通信装置５１との間に接続されている。
【０２０９】
通信装置５７は、他ネットワーク５６に設けられ、無線端末５４のデータを中継するＰＧＷである。
通信装置５２と通信装置５７との間には、無線端末５４のデータが疎通する回線５３が形成される。回線５３は、例えば、ＧＴＰトンネルである。回線５３は、例えば、無線端末５４の他ネットワーク５６への回線接続要求によって、通信装置５２と通信装置５７との間に形成される。また、回線５３は、無線端末５４の他ネットワーク５６への回線切断要求によって切断される。
【０２１０】
通信装置５１は、モニタ部５１ａおよび生成部５１ｂを有している。モニタ部５１ａは、通信装置５２と通信装置５７との間に形成される回線５３の状態をモニタする。
例えば、通信装置５２は、通信装置５７と回線５３を形成する場合、回線５３の接続を開始するための要求を行う。また、通信装置５２は、通信装置５７と回線５３の接続を切断する場合、回線５３の切断を開始するための要求を行う。モニタ部５１ａは、通信装置５２と通信装置５７との間のこれらのやり取りをモニタして、回線５３の状態をモニタする。
【０２１１】
生成部５１ｂは、モニタ部５１ａのモニタする回線５３の状態に基づいて、無線端末５４のセッションを切断するための情報を生成する。例えば、生成部５１ｂは、モニタ部５１ａが回線５３の切断をモニタした場合、無線端末５４の他ネットワーク５６への回線接続が切断されたと判断して、ＲＳＴパケットを生成する。
【０２１２】
生成部５１ｂの生成した情報（ＲＳＴパケット）は、例えば、無線端末５４とセッションを確立していたコンテンツサーバに送信される。これにより、無線端末５４のセッション（無線端末５４とコンテンツサーバのセッション）は、切断される。
【０２１３】
このように、通信装置５１のモニタ部５１ａは、通信装置５２と通信装置５７との間に形成される回線の状態をモニタする。そして、生成部５１ｂは、モニタ部５１ａのモニタする回線の状態に基づいて、無線端末５４のセッションを切断するための情報を生成するようにした。これにより、通信装置５１は、無線端末５４の他ネットワーク５６への回線切断後、無線端末５４のセッションを解放することができる。
【０２１４】
［第６の実施の形態］
次に、第６の実施の形態を、図面を参照して詳細に説明する。
図３１は、第６の実施の形態に係る通信装置が適用されるネットワーク構成例を示した図である。図３１のネットワークは、ＬＴＥネットワークとＭＶＮＯネットワークとのレイヤ２接続の例を示している。図３１において、図２と同じものには同じ符号を付し、その説明を省略する。
【０２１５】
図３１では、図２に対し、ＰＧＷ１４とＦＷ６１の位置が入れ替わっている。また、図３１では、ｅＮＢ１２、ＳＧＷ１３、ＭＭＥ１６、およびＦＷ６１によって、ＬＴＥネットワークが形成され、ＰＧＷ１４、ＧＷ２１、ＡＡＡサーバ２２、およびコンテンツサーバ２３によって、ＭＶＮＯネットワークが形成されている。
【０２１６】
図３２は、図３１のネットワーク構成例の動作を説明する図である。図３２において図３１と同じものには同じ符号が付してある。
ＳＧＷ１３は、ＭＭＥ１６を経由した無線端末１１の回線接続要求に応じて、ＰＧＷ１４との間にＧＴＰ−Ｕのプロトコルを動作させる。これにより、ＳＧＷ１３とＰＧＷ１４との間には、ＧＴＰトンネルが形成される。
【０２１７】
ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネルの接続要求に応じて、ＡＡＡサーバ２２と無線端末１１のＲＡＤＩＵＳ認証処理を行う。無線端末１１は、ＰＧＷ１４とＡＡＡサーバ２２とのＲＡＤＩＵＳ認証によって、正規の無線端末であると認証されれば、コンテンツサーバ２３にアクセスでき、所望のサービスを受けることができる。また、ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネルの切断要求に応じて、ＡＡＡサーバ２２と無線端末１１のＲＡＤＩＵＳ認証の解除処理を行う。無線端末１１は、ＰＧＷ１４とＡＡＡサーバ２２とのＲＡＤＩＵＳ認証によって認証解除がされると、ＭＶＮＯネットワークとの回線接続が切断される。
【０２１８】
図３３は、ＦＷの機能ブロック例を示した図である。図３３に示すように、ＦＷ６１は、回線接続データ処理部６１ａ、ユーザデータ処理部６１ｂ、ＧＴＰトンネル接続状態ＴＢ６１ｃ、アドレス変換ＴＢ６１ｄ、およびフィルタリングＴＢ６１ｅを有している。
【０２１９】
回線接続データ処理部６１ａは、無線端末１１の回線接続時のデータ処理を行う。回線接続データ処理部６１ａは、ＧＴＰトンネル接続状態ＴＢ６１ｃ、アドレス変換ＴＢ６１ｄ、およびフィルタリングＴＢ６１ｅにアクセスして、所定の処理を行う。
【０２２０】
ユーザデータ処理部６１ｂは、正当ユーザであると認証された無線端末１１のユーザデータの処理を行う。例えば、ユーザデータ処理部６１ｂは、ＮＡＰＴを行う。ユーザデータ処理部６１ｂは、アドレス変換ＴＢ６１ｄおよびフィルタリングＴＢ６１ｅにアクセスして、所定の処理を行う。
【０２２１】
なお、ＰＧＷ１４およびＡＡＡサーバ２２の機能ブロックは、図４および図６と同様であり、その説明を省略する。
また、ＦＷ６１のハードウェア構成は、図７で説明したハードウェア構成例と同様であり、その説明を省略する。
【０２２２】
また、ＧＴＰトンネル接続状態ＴＢ６１ｃは、図２２で説明したＧＴＰトンネル接続状態ＴＢ４２ｃと同様であり、その説明を省略する。ただし、図２２では、ＦＷ４２がＰＧＷ４１からＧＴＰトンネルの接続状態や無線端末１１のＩＰアドレス、ＴＥＩＤを受信して、ＧＴＰトンネル接続状態ＴＢ４２ｃを生成および更新したが、第６の実施の形態では、ＦＷ６１がＳＧＷ１３とＰＧＷ１４との間でやり取りされる、例えば、ＧＴＰ−Ｃパケットをモニタすることによって、ＧＴＰトンネル接続状態ＴＢ６１ｃが生成および更新される。すなわち、ＧＴＰトンネル接続状態ＴＢ６１ｃは、第２の実施の形態で説明したＲＡＤＩＵＳ認証のモニタと同様に、ＳＧＷ１３とＰＧＷ１４との間でやり取りされるＧＴＰトンネルの状態をモニタすることにより、生成および更新がされる。
【０２２３】
また、図３３の回線接続データ処理部６１ａは、図１１および図１２で説明したフローチャートのその１およびその２と同様の処理を行う。ただし、回線接続データ処理部６１ａは、ＲＡＤＩＵＳ認証ではなく、ＳＧＷ１３からＰＧＷ１４へのＧＴＰトンネルの接続要求およびＰＧＷ１４からＳＧＷ１３へのＧＴＰトンネルの接続応答をモニタする。そして、回線接続データ処理部６１ａは、ＧＴＰトンネル接続状態ＴＢ６１ｃを更新する。また、回線接続データ処理部６１ａは、ＲＡＤＩＵＳ認証の認証解除処理ではなく、ＳＧＷ１３からＰＧＷ１４へのＧＴＰトンネルの切断要求およびＰＧＷ１４からＳＧＷ１３へのＧＴＰトンネルの切断応答をモニタする。そして、回線接続データ処理部６１ａは、ＧＴＰトンネル接続状態ＴＢ６１ｃを更新する。
【０２２４】
また、ユーザデータ処理部６１ｂの処理は、図１３で説明したフローチャートと同様であり、その説明を省略する。
また、ＧＴＰトンネル接続状態の遷移は、図２７で説明した状態遷移と同様であり、その説明を省略する。ただし、回線接続データ処理部６１ａは、Create PDP Context Request等を受信して、状態遷移を判断するのではなく、ＳＧＷ１３とＰＧＷ１４との間でやり取りされるCreate PDP Context Request等をモニタして、状態遷移を判断する。
【０２２５】
図３４、図３５は、ネットワークの動作を示したシーケンスの一例を示した図である。図３４、図３５には、図３１で説明した無線端末１１、ＳＧＷ１３、ＰＧＷ１４、ＭＭＥ１６、ＡＡＡサーバ２２、コンテンツサーバ２３、およびＦＷ６１のシーケンスが示してある。
【０２２６】
［ステップＳ１６１］無線端末１１は、ＭＶＮＯネットワークに回線接続するとする。無線端末１１は、ＳＧＷ１３に対し、回線接続要求を行う。なお、無線端末１１の回線接続要求は、ＭＭＥ１６を経由して行われる。
【０２２７】
［ステップＳ１６２］ＳＧＷ１３は、ＰＧＷ１４とＧＴＰトンネルを形成するために、ＰＧＷ１４にＧＴＰトンネルの接続要求（Create PDP Context Request）を送信する。
［ステップＳ１６３］ＦＷ６１の回線接続データ処理部６１ａは、ステップＳ１６２のCreate PDP Context Requestをモニタすることにより、ＧＴＰトンネル接続状態ＴＢ６１ｃのＧＴＰトンネル接続状態の欄を‘接続開始’にする。
【０２２８】
［ステップＳ１６４］ＰＧＷ１４は、ＳＧＷ１３からのＧＴＰトンネル接続要求を受けて、ＡＡＡサーバ２２にアクセス要求（Access-Request）を送信する。
［ステップＳ１６５］ＡＡＡサーバ２２は、ＰＧＷ１４に、アクセス要求の承諾（Access-Accept）を送信する。
【０２２９】
［ステップＳ１６６］ＰＧＷ１４は、ＡＡＡサーバ２２にＲＡＤＩＵＳ認証の要求（Accounting-Request(start)）を送信する。
［ステップＳ１６７］ＰＧＷ１４は、ＳＧＷ１３にＧＴＰトンネルの接続要求に対する応答（Create PDP Context Response）を送信する。これにより、ＳＧＷ１３とＰＧＷ１４との間にＧＴＰトンネルが形成される。
【０２３０】
［ステップＳ１６８］ＡＡＡサーバ２２は、ＰＧＷ１４にＲＡＤＩＵＳ認証の要求に対するＲＡＤＩＵＳ認証の応答（Accounting-Response(start)）を送信する。
［ステップＳ１６９］ＳＧＷ１３は、無線端末１１に対し、回線接続応答を送信する。なお、回線接続応答は、ＭＭＥ１６を経由して行われる。
【０２３１】
［ステップＳ１７０］ＦＷ６１の回線接続データ処理部６１ａは、ステップＳ１６７のCreate PDP Context Responseをモニタすることにより、ＧＴＰトンネル接続状態ＴＢ６１ｃのＧＴＰトンネル接続状態の欄を‘接続完了’にする。
【０２３２】
［ステップＳ１７１］ＦＷ６１の回線接続データ処理部６１ａは、ステップＳ１６７のCreate PDP Context ResponseのＧＴＰ−Ｃパケットに含まれる無線端末１１のＩＰアドレスを取得する。回線接続データ処理部６１ａは、取得したＩＰアドレスをＧＴＰトンネル接続状態ＴＢ６１ｃに格納する。
【０２３３】
［ステップＳ１７２］無線端末１１は、ＲＡＤＩＵＳ認証後の最初のパケット（ＵＤＰ／ＴＣＰパケット）をＦＷ６１に送信する。
［ステップＳ１７３］ＦＷ６１のユーザデータ処理部６１ｂは、ＲＡＤＩＵＳ認証後の最初のパケットを無線端末１１から受信すると、フィルタリングＴＢ６１ｅを参照する。
【０２３４】
［ステップＳ１７４］ユーザデータ処理部６１ｂは、無線端末１１のＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部６１ｂは、ステップＳ１７３で参照したフィルタリングＴＢ６１ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部６１ｂは、無線端末１１のエントリをアドレス変換ＴＢ６１ｄに格納する。
【０２３５】
［ステップＳ１７５］ユーザデータ処理部６１ｂは、ステップＳ１７２で受信した無線端末１１の最初のパケットを、コンテンツサーバ２３に送信する。
［ステップＳ１７６］無線端末１１とコンテンツサーバ２３は、パケットの通信（トランスポートセッション）を行う。
【０２３６】
［ステップＳ１７７］無線端末１１は、ＭＶＮＯネットワークへの回線接続を切断するとする。無線端末１１は、ＳＧＷ１３に対し、回線切断要求を行う。なお、無線端末１１の回線切断要求は、ＭＭＥ１６を経由して行われる。
【０２３７】
［ステップＳ１７８］ＳＧＷ１３は、ＰＧＷ１４にＧＴＰトンネルの削除要求（Delete PDP Context Request）を送信する。
［ステップＳ１７９］ＦＷ６１の回線接続データ処理部６１ａは、ステップＳ１７８のDelete PDP Context Requestをモニタすることにより、ＧＴＰトンネル接続状態ＴＢ６１ｃのＧＴＰトンネル接続状態の欄を‘接続終了’にする。
【０２３８】
［ステップＳ１８０］ＰＧＷ１４は、ＡＡＡサーバ２２に無線端末１１の認証解除要求（Accounting-Request(stop)）を送信する。
［ステップＳ１８１］ＡＡＡサーバ２２は、ＰＧＷ１４からのＲＡＤＩＵＳ認証の認証解除要求を受けて、無線端末の認証解除を行い、ＰＧＷ１４にＲＡＤＩＵＳ認証の認証解除要求に対する応答（Accounting-Response(stop)）を送信する。
【０２３９】
［ステップＳ１８２］ＰＧＷ１４は、ＳＧＷ１３にＧＴＰトンネルの削除要求に対する応答（Delete PDP Context Response）を送信する。
［ステップＳ１８３］ＦＷ６１の回線接続データ処理部６１ａは、ステップＳ１８２のDelete PDP Context Responseをモニタすることにより、ＧＴＰトンネル接続状態ＴＢ６１ｃのＧＴＰトンネル接続状態の欄を‘接続なし’にする。
【０２４０】
［ステップＳ１８４］ＦＷ６１の回線接続データ処理部６１ａは、アドレス変換ＴＢ６１ｄのＴＣＰ接続状態の欄を参照し、ＴＣＰセッションのＴＣＰ接続状態が接続中（例えば、ＬＩＳＴＥＮ、ＳＹＮＳＥＮＴ、ＳＹＮＲＣＶＤ、ＥＳＴＡＢのいずれか）であるか確認する。回線接続データ処理部６１ａは、ＴＣＰ接続状態が接続中であれば、アドレス変換ＴＢ６１ｄに記憶されている対向装置（例えば、コンテンツサーバ２３）に対して、ＴＣＰのＲＳＴパケットを送信する。
【０２４１】
［ステップＳ１８５］ＳＧＷ１４は、無線端末１１に対し、回線切断応答を送信する。なお、回線切断応答は、ＭＭＥ１６を経由して行われる。
［ステップＳ１８６］コンテンツサーバ２３は、ＦＷ６１からのＲＳＴパケットを受信することによって、無線端末１１とのＴＣＰセッションを切断（ＲＳＴ）する。
【０２４２】
［ステップＳ１８７］ＦＷ６１の回線接続データ処理部６１ａは、無線端末１１のエントリをアドレス変換ＴＢ６１ｄから削除する。
［ステップＳ１８８］回線接続データ処理部６１ａは、アドレス変換ＴＢ６１ｄから削除した無線端末１１のエントリを、フィルタリングＴＢ６１ｅに格納する。
【０２４３】
なお、回線接続データ処理部６１ａは、フィルタリングＴＢ６１ｅに格納された無線端末１１のエントリを、例えば、管理者が指定した時間経過後に削除する。
［ステップＳ１８９］ここで、無線端末１１とは別の無線端末ＵＥがＭＶＮＯネットワークに回線接続するとする。無線端末ＵＥには、ＰＧＷ１４によって、無線端末１１に割り当てられていたＩＰアドレスと同じＩＰアドレスが割り当てられたとする。そして、無線端末ＵＥのＲＡＤＩＵＳ認証は、完了状態になったとする。すなわち、無線端末ＵＥは、無線端末１１と同様の、ステップＳ１６１からステップＳ１７１の処理が行われたとする。無線端末ＵＥは、最初のパケットをＦＷ６１に送信する。
【０２４４】
［ステップＳ１９０］ＦＷ６１のユーザデータ処理部６１ｂは、ＲＡＤＩＵＳ認証後の最初のパケットを無線端末ＵＥから受信すると、フィルタリングＴＢ６１ｅを参照する。
［ステップＳ１９１］ユーザデータ処理部６１ｂは、無線端末ＵＥのＩＰアドレスおよびポート番号を変換する。ユーザデータ処理部６１ｂは、ステップＳ１９０で参照したフィルタリングＴＢ６１ｅに格納されているＩＰアドレスおよびポート番号と異なるＩＰアドレスおよびポート番号に変換する。ユーザデータ処理部６１ｂは、無線端末ＵＥのエントリ（アドレス変換ＴＢ６１ｄの各欄の情報）をアドレス変換ＴＢ６１ｄに格納する。
【０２４５】
なお、ステップＳ１８９で説明したように、無線端末ＵＥには、無線端末１１と同じＩＰアドレスが割り当てられている。従って、無線端末ＵＥと同じＩＰアドレスのＩＰアドレスがフィルタリングＴＢ６１ｅに記憶されている。これにより、無線端末ＵＥには、回線接続データ処理部６１ａによって、無線端末１１と異なる変換後のＩＰアドレスが割り当てられることになる。
【０２４６】
また、無線端末１１に割り当てられていたＩＰアドレスは、無線端末ＵＥに割り当てられたので、回線接続データ処理部６１ａは、無線端末１１のエントリをフィルタリングＴＢ６１ｅから削除する。
【０２４７】
［ステップＳ１９２］ユーザデータ処理部６１ｂは、ステップＳ１８９で受信した無線端末ＵＥの最初のパケットを、コンテンツサーバ２３に送信する。
［ステップＳ１９３］コンテンツサーバ２３は、無線端末１１とのセッションを切断しているので、無線端末１１にパケットを送信しないが、ここでは、セッションが切断されていないと仮定して、無線端末１１にパケットを送信したとする。
【０２４８】
［ステップＳ１９４］ステップＳ１８７の処理により、アドレス変換ＴＢ６１ｄには、無線端末１１のエントリが格納されていないので、ＦＷ６１のユーザデータ処理部６１ｂは、無線端末１１宛てのパケットを破棄する。すなわち、ステップＳ１９３の場合を仮定しても、ＭＶＮＯネットワークとの回線接続が切断された無線端末１１宛てのパケットは、無線端末１１と同じＩＰアドレスに割り当てられた無線端末ＵＥに送信されることがない。また、ＵＤＰのパケットも、アドレス変換ＴＢ６１ｄおよびフィルタリングＴＢ６１ｅによって、ＭＶＮＯネットワークとの回線接続が切断された無線端末１１に送信されることがない。
【０２４９】
なお、無線端末ＵＥ宛てのユーザデータは、ステップＳ１９１の処理により、無線端末ＵＥのエントリがアドレス変換ＴＢ６１ｄに登録されているので、無線端末ＵＥに送信される。
【０２５０】
このように、ＦＷ６１の回線接続データ処理部６１ａは、ＳＧＷ１３とＰＧＷ１４との間に形成されるＧＴＰトンネルの状態をモニタする。そして、回線接続データ処理部６１ａは、モニタするＧＴＰトンネルの状態に基づいて、無線端末１１のセッションを切断するためのＲＳＴパケットを生成するようにした。これにより、ＦＷ６１は、無線端末１１のＭＶＮＯネットワークへの回線切断後、無線端末１１のセッションを切断することができる。
【０２５１】
また、ＦＷ６１は、無線端末１１のセッションを切断することにより、不正ユーザによるコンテンツサーバ２３へのリソース枯渇攻撃を防止することができる。例えば、無線端末１１のセッションは、無線端末１１の回線切断によって切断されないとする。この場合、不正ユーザによって、ＭＶＮＯネットワークへの回線接続と回線切断が繰り返されると、コンテンツサーバ２３のセッション数が増加し、他のユーザに付与するセッションが枯渇する。しかし、上記したように、ＦＷ６１は、無線端末１１のセッションを切断するので、不正ユーザによるコンテンツサーバへのリソース枯渇攻撃を防止することができる。
【０２５２】
さらに、ＦＷ６１のユーザデータ処理部６１ｂは、アドレス変換ＴＢ６１ｄとフィルタリングＴＢ６１ｅとによって、以前、無線端末１１に割り当てていた変換ＩＰアドレスを新たな無線端末ＵＥに割り当てない。これにより、あるユーザの要求したデータが、別のユーザの無線端末ＵＥに送信されることを防止することができる。また、ＦＷ６１は、あるユーザの要求したデータを別のユーザの無線端末ＵＥに送信されることを防止するので、別のユーザの意図しない課金が行われることを防止することができる。
【０２５３】
以下、セッションが解放されない場合の動作について説明する。
図３６は、セッションが解放されない場合の動作を説明する図である。図３６には、ＳＧＷ１０１、ＰＧＷ１０２、ＦＷ１０３、ＧＷ１０４、ＡＡＡサーバ１０５、およびコンテンツサーバ１０６が示してある。ＳＧＷ１０１、ＰＧＷ１０２、およびＦＷ１０３は、例えば、ＬＴＥネットワークを形成し、ＧＷ１０４、ＡＡＡサーバ１０５、およびコンテンツサーバ１０６は、ＭＶＮＯネットワークを形成している。
【０２５４】
図３６において、図示しない無線端末ＵＥ１が、ＭＶＮＯネットワークに回線接続要求を行うとする。そして、無線端末ＵＥ１とコンテンツサーバ１０６との間でセッションが確立され、ユーザデータの送受信が行われるとする。無線端末ＵＥ１とコンテンツサーバ１０６との間のセッションの確立により、コンテンツサーバ１０６では、リソースが消費される。
【０２５５】
なお、ここでは、無線端末ＵＥ１に対し、ＰＧＷ１０２によりＩＰアドレス‘１９２．１６８．１．１０’が払い出されたとする。また、ＦＷ１０３は、ＮＡＰＴにより、無線端末ＵＥ１のＩＰアドレスとポート番号のそれぞれを、‘２１０．１５３．８４．１０’と‘ｘｘｘｘ’に変換したとする。
【０２５６】
無線端末ＵＥ１は、コンテンツサーバ１０６とのセッション（通信）を終了せずに、回線を切断（ＧＴＰトンネルを切断）したとする。このとき、ＰＧＷ１０２は、ＡＡＡサーバ１０５に対して接続終了信号を送信し、ＡＡＡサーバ１０５からの応答を受けて、無線端末ＵＥ１に払い出していたＩＰアドレスを解放する。ＩＰアドレスが解放された後は、コンテンツサーバ１０６から無線端末ＵＥ１に送信されたユーザデータは、ＧＷ１０４またはＰＧＷ１０２で廃棄される。
【０２５７】
無線端末ＵＥ１は、コンテンツサーバ１０６とのセッションを終了せずに回線を切断している。このため、コンテンツサーバ１０６では、例えば、タイムアウトするまで、無線端末ＵＥ１とのセッションを維持する。
【０２５８】
図３６に示す矢印Ａ１０１，Ａ１０２は、無線端末ＵＥ１の回線が切断されたにも関わらず、コンテンツサーバ１０６で維持されている無線端末ＵＥ１とのセッションを示している。ＩＰアドレスが‘２１０．１５３．８４．１０’でポート番号が‘ｘｘｘｘ’宛て（無線端末ＵＥ１宛て）のユーザデータは、矢印Ａ１０１に示すように、ＧＷ１０４で廃棄される。また、ＩＰアドレスが‘１９２．１６８．１．１０’宛て（無線端末ＵＥ１宛て）のユーザデータは、矢印Ａ１０２に示すようにＰＧＷ１０２で廃棄される。
【０２５９】
その後、再び、無線端末ＵＥ１から回線接続要求が行われ、コンテンツサーバ１０６との間でセッションが確立されたとする。ここでは、無線端末ＵＥ１に対し、ＩＰアドレス‘１９２．１６８．１．２０’が払い出されたとする。また、ＦＷ１０３は、ＮＡＰＴにより、無線端末ＵＥ１のＩＰアドレスとポート番号のそれぞれを、‘２１０．１５３．８４．１０’と‘ｙｙｙｙ’に変換したとする。
【０２６０】
この場合、コンテンツサーバ１０６は、ＬＴＥネットワークから送信されるパケットのポート番号が異なるので、無線端末ＵＥ１とは別の新たな無線端末から通信要求があったと認識する。すなわち、矢印Ａ１０３に示すように、コンテンツサーバ１０６と無線端末ＵＥ１との間にセッションが確立される。
【０２６１】
このように、無線端末ＵＥ１のセッションを確立したまま、無線端末ＵＥ１の回線接続と切断が繰り返されると、特定の無線端末ＵＥ１だけがコンテンツサーバ１０６のリソースを占有する状況が発生する。
【０２６２】
これに対し、第１の実施の形態から第６の実施の形態で説明した通信装置やＦＷは、無線端末のセッションを解放するので、特定の無線端末ＵＥ１だけがコンテンツサーバ１０６のリソースを占有する状況を防止することができる。
【０２６３】
次に、図３６において、上記と同様に図示しない無線端末ＵＥ１が、ＭＶＮＯネットワークに回線接続要求を行うとする。ここでは、回線接続要求を行った無線端末ＵＥ１に対し、ＩＰアドレス‘１９２．１６８．１．１０’が払い出されたとする。また、ＦＷ１０３は、ＮＡＰＴにより、無線端末ＵＥ１のＩＰアドレスとポート番号のそれぞれを、‘２１０．１５３．８４．１０’と‘ｘｘｘｘ’に変換したとする。
【０２６４】
無線端末ＵＥ１は、コンテンツサーバ１０６とのセッションを終了せずに、回線を切断したとする。そして、コンテンツサーバ１０６が無線端末ＵＥ１のセッションをタイムアウトしないうちに、別の無線端末ＵＥ２が回線接続要求を行い、コンテンツサーバ１０６との間でセッションを確立したとする。
【０２６５】
この回線接続の際、無線端末ＵＥ２には、前回接続していた無線端末ＵＥ１と同じＩＰアドレス‘１９２．１６８．１．１０’が払い出されたとする。また、ＦＷ１０３は、ＮＡＰＴにより、無線端末ＵＥ２のＩＰアドレスとポート番号のそれぞれを、‘２１０．１５３．８４．１０’と‘ｘｘｘｘ’に変換したとする。
【０２６６】
この場合において、コンテンツサーバ１０６が、無線端末ＵＥ１宛てにデータ送信すると、そのデータは、無線端末ＵＥ２に送信される。このため、例えば、無線端末ＵＥ２のユーザに意図しない課金が行われる場合がある。
【０２６７】
これに対し、第２の実施の形態、第４の実施の形態、および第６の実施の形態で説明したＦＷでは、例えば、無線端末ＵＥ２に無線端末ＵＥ１とは異なるＩＰアドレスとポート番号を割り当てある。例えば、上記例の場合、ＦＷは、無線端末ＵＥ２にＩＰアドレス‘２１０．１５３．８４．１１’とポート番号‘ｙｙｙｙ’を割り当てる。これにより、無線端末ＵＥ２のユーザの意図しない課金が行われることを防止することができる。
【０２６８】
次に、上記で説明した実施の形態の適用範囲について説明する。
図３７は、適用範囲を説明する図である。図３７には、ＳＧＷ、ＰＧＷ、ＦＷ、ＧＷ、ＡＡＡサーバ、およびコンテンツサーバが示してある。図３７に示す点線枠１１１は、ＬＴＥネットワークを示し、点線枠１１２は、ＭＶＮＯネットワークを示している。
【０２６９】
例えば、第２の実施の形態では、ＦＷ１５がＲＡＤＩＵＳ認証をモニタすることで、無線端末１１のセッションを切断する。従って、例えば、第２の実施の形態の手法は、図３７の枠１１３内で適用される。
【０２７０】
また、第４の実施の形態では、ＦＷ４２がＰＧＷ４１からＧＴＰトンネルの状態を受信することで、無線端末１１のセッションを切断する。従って、例えば、第４の実施の形態の手法は、図３７の枠１１４内で適用される。
【０２７１】
また、第４の実施の形態において、ＦＷ４２がＳＧＷ１３からＧＴＰトンネルの状態を受信することにより、無線端末１１のセッションを切断する場合、第４の実施の形態の手法は、図３７の枠１１５内で適用される。
【０２７２】
さらに、第６の実施の形態では、ＦＷ６１がＧＴＰトンネルの状態をモニタすることで、無線端末１１のセッションを切断する。従って、例えば、第６の実施の形態の手法は、図３７の枠１１５内で適用される。ただし、第６の実施の形態の場合、ＦＷとＰＧＷの位置が入れ替わり、ＰＧＷはＭＶＮＯネットワークに設けられる。
【符号の説明】
【０２７３】
１  通信装置
１ａ  モニタ部
１ｂ  生成部
２  無線端末
３  無線アクセスネットワーク
４  他ネットワーク
【図１】
0005760736.tif 000002
【図２】
0005760736.tif 000003
【図３】
0005760736.tif 000004
【図４】
0005760736.tif 000005
【図５】
0005760736.tif 000006
【図６】
0005760736.tif 000007
【図７】
0005760736.tif 000008
【図８】
0005760736.tif 000009
【図９】
0005760736.tif 000010
【図１０】
0005760736.tif 000011
【図１１】
0005760736.tif 000012
【図１２】
0005760736.tif 000013
【図１３】
0005760736.tif 000014
【図１４】
0005760736.tif 000015
【図１５】
0005760736.tif 000016
【図１６】
0005760736.tif 000017
【図１７】
0005760736.tif 000018
【図１８】
0005760736.tif 000019
【図１９】
0005760736.tif 000020
【図２０】
0005760736.tif 000021
【図２１】
0005760736.tif 000022
【図２２】
0005760736.tif 000023
【図２３】
0005760736.tif 000024
【図２４】
0005760736.tif 000025
【図２５】
0005760736.tif 000026
【図２６】
0005760736.tif 000027
【図２７】
0005760736.tif 000028
【図２８】
0005760736.tif 000029
【図２９】
0005760736.tif 000030
【図３０】
0005760736.tif 000031
【図３１】
0005760736.tif 000032
【図３２】
0005760736.tif 000033
【図３３】
0005760736.tif 000034
【図３４】
0005760736.tif 000035
【図３５】
0005760736.tif 000036
【図３６】
0005760736.tif 000037
【図３７】
0005760736.tif 000038