(57)【特許請求の範囲】
【請求項１】
アプリケーション機能の制御を行う複数の第１の制御部に接続され、移動機と通信ネットワークとの間の通信プロトコル制御を行う第２の制御部を有し、
前記第２の制御部は、
移動機と通信ネットワークとの間で確立される複数の仮想的なコネクションの中から、前記第１の制御部から受信するユーザデータの転送に用いるコネクションを該ユーザデータの送信先に応じて選別するための選別情報と、該ユーザデータの送信先となる接続先を一意に特定するための接続先特定情報とを対応付けて記憶する記憶部と、
通信ネットワークとの間でコネクションを確立した場合に、該コネクションを介して移動機により接続される接続先について前記接続先特定情報を設定する設定部と、
前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部に対して、前記設定部により設定された前記接続先特定情報を送信する送信部と、
前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部から所定の接続先を送信先とするユーザデータを受信した場合に、該ユーザデータに付与された前記接続先特定情報に対応付けられている前記選別情報を前記記憶部から取得し、取得した前記選別情報に基づいて前記コネクションを選択する選択部と
を有することを特徴とする移動機。
【請求項２】
移動機に適用されるパケットフィルタリング方法であって、
アプリケーション機能の制御を行う複数の第１の制御部に接続され、移動機と通信ネットワークとの間の通信プロトコル制御を行う第２の制御部を、
移動機と通信ネットワークとの間で確立される複数の仮想的なコネクションの中から、前記第１の制御部から受信するユーザデータの転送に用いるコネクションを該ユーザデータの送信先に応じて選別するための選別情報と、該ユーザデータの送信先となる接続先を一意に特定するための接続先特定情報とを対応付けて記憶する記憶部として機能させ、
前記第２の制御部は、
通信ネットワークとの間で前記コネクションを確立した場合に、該コネクションを介して移動機により接続される接続先について前記接続先特定情報を設定する設定ステップと、
前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部に対して、前記設定ステップにより設定された前記接続先特定情報を送信する送信ステップと、
前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部から所定の接続先を送信先とするユーザデータを受信した場合に、該ユーザデータに付与された前記接続先特定情報に対応付けられている前記選別情報を前記記憶部から取得し、取得した前記選別情報に基づいて前記コネクションを選択する選択ステップと
を含んだことを特徴とするパケットフィルタリング方法。
【請求項３】
移動機としてのコンピュータにパケットフィルタリング処理を実行させるパケットフィルタリングプログラムであって、
アプリケーション機能の制御を行う複数の第１の制御部に接続され、移動機と通信ネットワークとの間の通信プロトコル制御を行う第２の制御部を、
移動機と通信ネットワークとの間で確立される複数の仮想的なコネクションの中から、前記第１の制御部から受信するユーザデータの転送に用いるコネクションを該ユーザデータの送信先に応じて選別するための選別情報と、該ユーザデータの送信先となる接続先を一意に特定するための接続先特定情報とを対応付けて記憶する記憶部として機能させ、
前記第２の制御部に、
通信ネットワークとの間で前記コネクションを確立した場合に、該コネクションを介して移動機により接続される接続先について前記接続先特定情報を設定する設定手順と、
前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部に対して、前記設定手順により設定された前記接続先特定情報を送信する送信手順と、
前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部から所定の接続先を送信先とするユーザデータを受信した場合に、該ユーザデータに付与された前記接続先特定情報に対応付けられている前記選別情報を前記記憶部から取得し、取得した前記選別情報に基づいて前記コネクションを選択する選択手順と
を実行させることを特徴とするパケットフィルタリングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、移動機、パケットフィルタリング方法およびパケットフィルタリングプログラムに関する。
【背景技術】
【０００２】
現在、携帯電話などを用いた移動通信ネットワークにおける高速なデータ通信の実現に向けて、ＬＴＥ（Long  Term  Evolution）という通信仕様の標準化が進められている。【０００３】
このＬＴＥを通信仕様として利用するネットワークでは、携帯電話などの移動機とネットワークとの間で、ユーザデータを転送するための通信路、いわゆるＥＰＳ（Evolved  Packet  System）ベアラが、ＱＯＳ（Quality  of  Service）単位で確立される。また、移動機は、接続するサービス（ＰＤＮ：Packet  Data  Network）ごとに、ユーザデータを転送すべきＥＰＳベアラを決定するためのパケットフィルタを有する。【０００４】
転送対象となるユーザデータを取得すると、移動機は、ユーザデータに付与されたＩＰ（Internet  Protocol）ヘッダ、ＴＣＰ（Transmission  Control  Protocol）ヘッダおよびＵＤＰ（User  Datagram  Protocol）ヘッダなどの情報を抽出する。そして、移動機は、抽出した情報をパケットフィルタに照らし合わせて、ユーザデータを転送すべきＥＰＳベアラを決定する。移動機において、サービスごとに有するパケットフィルタに基づいて、ユーザデータを転送すべきＥＰＳベアラを決定する方式は、パケットフィルタ（Packet  Filter）機能と呼ばれている。このパケットフィルタ機能は、通信仕様の標準化団体である３ＰＧＧ(3rd  Generation  Partnership  Project)により規定された標準仕様である。【０００５】
また、上述した３ＧＰＰでは、上述した移動機を、「ＴＥ（Terminal  Equipment）」と、「ＭＴ（Mobile  Termination）」とに区分する。「ＴＥ」は、アプリケーション機能の制御を行い、「ＭＴ」を介して複数のサービス（ＰＤＮ：Packet  Data  Network）に接続する。なお、「ＴＥ」には、移動機の内部に存在する内部ＴＥや、ＵＳＢ（Universal  Serial  Bus）などの外部機器を介して「ＭＴ」と接続する外部ＴＥがある。また、「ＭＴ」は、ＵＥ-ＮＷ（User  Equipment-Net  Work）間、つまり移動機とネットワークとの間の通信プロトコル制御を行う。【０００６】
また、上述したように、パケットフィルタ機能は、ＩＰヘッダ、ＴＣＰヘッダおよびＵＤＰヘッダなどの情報に基づいて、ユーザデータを転送すべきＥＰＳベアラを決定するものである。よって、パケットフィルタ機能は、一般的に、ＩＰレイヤが実装されている「ＴＥ」側に搭載される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２００９−５１２２５４号公報
【特許文献２】特表２００５−５２２９１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図２４は、従来の移動機の構成例を示す図である。図２４に示すように、移動機「ＵＥ」が、内部ＴＥおよび外部ＴＥなど、複数の「ＴＥ」について通信制御を行う場合には、各「ＴＥ」にパケットフィルタをそれぞれ搭載する必要がある。しかしながら、各「ＴＥ」にパケットフィルタを搭載するのは、以下に説明する理由から現実的ではない。なお、内部「ＴＥ」とは、移動機の内部に設けられた「ＴＥ」であり、外部「ＴＥ」とは、例えば、ＵＳＢなどにより外部から移動機に接続され、「ＴＥ」として機能するパーソナルコンピュータやサーバなどの情報処理装置である。【０００９】
パケットフィルタは、「ＴＥ」の開発を行う各ベンダにより実装されるのが一般的であるので、各ベンダが異なる方法で、パケットフィルタを「ＴＥ」に実装することが十分に考えられる。例えば、内部「ＴＥ」、外部「ＴＥ」がそれぞれ異なるベンダにより開発されることにより、例えば、内部「ＴＥ」と「ＭＴ」を接続するインタフェースと、外部「ＴＥ」と「ＭＴ」を接続するインタフェースとが異なる場合が考えられる。この場合には、「ＭＴ」側でインターフェースの機能差分を吸収する必要があるので、移動機の構成を複雑化させる事態を招く恐れがある。よって、「ＴＥ」側にパケットフィルタを搭載するのは、現実的な方法とはいえない。【００１０】
なお、上述してきたパケットフィルタ機能に関連する技術として、例えば、単一のパケットフィルタを「ＭＴ」側に搭載する技術が提案されている。また、移動機が収容されるネットワーク特有のＰＥＰ（Policy  Enforcement  Point）およびパケットフィルタを用いて、ネットワーク側で、ネットワーク側から移動機にユーザデータを転送する場合のＥＰＳベアラを決定する技術なども提案されている。【００１１】
上述したように、３ＧＰＰの標準仕様に準拠した通信を行う場合には、移動機から接続するサービス（ＰＤＮ：Packet  Data  Network）ごとに、パケットフィルタテーブルが必要となる。しかしながら、上述した「ＭＴ」側に単一のパケットフィルタを搭載する技術では、そもそも、移動機から接続するサービスごとにパケットフィルタテーブルを搭載するということは想定されていない。したがって、「ＴＥ」ごとに複数のパケットフィルタを搭載する場合に発生し得る問題に対して何ら解決策を提示するものではない。【００１２】
また、上述したネットワーク側から移動機移動機にユーザデータを転送する場合のＥＰＳベアラを決定する技術では、ＰＥＰとパケットフィルタ機能を一意にマッピングさせることにより、ＰＥＰによるフィルタリング時にＥＰＳベアラを決定できるようにする。つまり、ネットワーク側から移動機移動機にユーザデータを転送する場合に、ＰＥＰおよびパケットフィルタ機能により実施されていた２重のフィルタリング処理を解消し、処理の冗長性を改善することを目的とするものである。すなわち、この技術も、「ＴＥ」ごとに複数のパケットフィルタを搭載する場合に発生し得る問題に対して何ら解決策を提示するものではない。【００１３】
開示の技術は、上記に鑑みてなされたものであって、複数の「ＴＥ」について通信制御を行う場合であっても、移動機の構成を複雑化させることなく適切な通信制御を行うことが可能な移動機、パケットフィルタリング方法およびパケットフィルタリングプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本願の開示する技術は、一つの態様において、アプリケーション機能の制御を行う複数の第１の制御部に接続され、移動機と通信ネットワークとの間の通信プロトコル制御を行う第２の制御部を有する。そして、前記第２の制御部は、選別情報と接続先特定情報とを対応付けて記憶する記憶部を有する。選別情報は、移動機と通信ネットワークとの間で確立される複数の仮想的なコネクションの中から、第１の制御部から受信するユーザデータの転送に用いるコネクションを該ユーザデータの送信先に応じて選別するための情報である。接続先特定情報は、該ユーザデータの送信先となる接続先を一意に特定するための情報である。さらに、第２の制御部は、通信ネットワークとの間でコネクションを確立した場合に、該コネクションを介して移動機により接続される接続先について前記接続先特定情報を設定する設定部を有する。さらに、第２の制御部は、前記コネクションの確立要求元であるアプリケーションを有する前記第１の制御部に対して、設定部により設定された前記接続先特定情報を送信する送信部を有する。さらに、第２の制御部は、前記コネクションの確立要求元であるアプリケーションを有する第１の制御部から所定の接続先を送信先とするユーザデータを受信した場合に、前記コネクションを選択する選択部を有する。選択部は、該ユーザデータに付与された前記接続先特定情報に対応付けられている前記選別情報を前記記憶部から取得し、取得した前記選別情報に基づいて前記コネクションを選択する。
【発明の効果】
【００１５】
本願の開示する技術の一つの態様によれば、複数の「ＴＥ」について通信制御を行う場合であっても、移動機の構成を複雑化させることなく適切な通信制御を行える。
【図面の簡単な説明】
【００１６】
【図１】図１は、実施例１に係る移動機を示す図である。
【図２】図２は、実施例２に係るネットワーク構成を示す図である。
【図３】図３は、実施例２に係る移動機の機能構成を示す簡略図である。
【図４】図４は、実施例２に係る移動機の構成を示す図である。
【図５】図５は、実施例２に係る呼管理テーブルの構成例を示す図である。
【図６】図６は、実施例２に係るＰＤＮ管理テーブルの構成例を示す図である。
【図７】図７は、実施例２に係るパケットフィルタ決定テーブルの構成例を示す図である。
【図８】図８は、実施例２に係るパケットフィルタテーブルの構成例を示す図である。
【図９】図９は、実施例２に係るパケットフィルタテーブルの構成例を示す図である。
【図１０】図１０は、実施例２に係るパケットフィルタテーブルの構成例を示す図である。
【図１１】図１１は、実施例２に係るＰＤＮ番号付与テーブルの構成例を示す図である。
【図１２】図１２は、実施例２に係る移動機による処理全体の流れを示す図である。
【図１３】図１３は、実施例２に係る移動機による処理全体の流れを示す図である。
【図１４】図１４は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図１５】図１５は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図１６】図１６は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図１７】図１７は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図１８】図１８は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図１９】図１９は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図２０】図２０は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図２１】図２１は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図２２】図２２は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。
【図２３】図２３は、パケットフィルタリングプログラムを実行するコンピュータの一例を示す図である。
【図２４】図２４は、従来の移動機の構成例を示す図である。
【発明を実施するための形態】
【００１７】
以下に、図面を参照しつつ、本願の開示する移動機、パケットフィルタリング方法およびパケットフィルタリングプログラムの一実施形態について詳細に説明する。なお、以下では、本願の開示する移動機、パケットフィルタリング方法およびパケットフィルタリングプログラムの一実施形態として後述する実施例により、本願が開示する技術が限定されるものではない。
【実施例１】
【００１８】
図１は、実施例１に係る移動機を示す図である。図１に示すように、実施例１に係る移動機１０は、アプリケーション機能の制御を行う複数の第１の制御部２０に接続される第２の制御部３０を有する。【００１９】
第２の制御部３０は、図１に示すように、記憶部３１、設定部３２、送信部３３および選択部３４を有する。記憶部３１は、選別情報と接続先特定情報とを対応付けて記憶する。選別情報は、移動機１０と通信ネットワーク１との間で確立される複数の仮想的なコネクションの中から、第１の制御部１０から受信するユーザデータの転送に用いるコネクションをユーザデータの送信先に応じて選別するための情報である。接続先特定情報は、ユーザデータの送信先となる接続先を一意に特定するための情報である。【００２０】
設定部３２は、通信ネットワーク１との間でコネクションを確立した場合に、コネクションを介して移動機１０により接続される接続先について接続先特定情報を設定する。送信部３３は、コネクションの確立要求元であるアプリケーションを有する第１の制御部２０に対して、設定部３２により設定された接続先特定情報を送信する。選択部３４は、コネクションの確立要求元であるアプリケーションを有する第１の制御部２０からユーザデータを受信した場合に、ユーザデータの転送に用いるコネクションを選択する。例えば、選択部３４は、ユーザデータに含まれる接続先特定情報に対応付けられた選別情報を記憶部３１から取得し、取得した選別情報に基づいてコネクションを選択する。【００２１】
上述してきたように、第２の制御部３０は、第１の制御部１０から受信するユーザデータの転送に用いるコネクションをユーザデータの送信先に応じて選別するための情報を、ユーザデータ転送時の接続先ごとに集約して有する。そして、第２の制御部３０は、第１の制御部２０から受信したユーザデータに付与されている接続先特定情報をキーとして上述した選別情報を取得することで、ユーザデータを転送するコネクションを選択する。このようなことから、実施例１に係る移動機１０は、例えば、複数の第１の制御部２０について通信制御を行う場合であっても、移動機の構成を複雑化させることなく適切な通信制御を行える。
【実施例２】
【００２２】
［移動機の構成（実施例２）］
図２は、実施例２に係るネットワーク構成を示す図である。図２に示すように、移動機１００は、無線ネットワーク２内に確立された複数のＥＰＳ（Evolved  Packet  System）ベアラ４００を介して、ＩＰネットワーク３に収容される接続先４、５、６などに接続する。移動機１００は、「ＴＥ」が有するアプリケーションからの呼確立要求に応じて、ＩＰネットワーク３との間でＥＰＳベアラ４００を確立する。なお、ＥＰＳベアラ４００とは、ＩＰネットワーク３に収容される接続先４〜６ごとに確立される通信用のコネクションである。なお、接続先４〜６は、「ＴＥ」が有するアプリケーションに応じた所定のサービスを提供する。【００２３】
図３は、実施例２に係る移動機の機能構成を示す簡略図である。図３に示すように、移動機「ＵＥ（User  Equipment）」は、内部「ＴＥ（Terminal  Equipment）」および「ＭＴ（Mobile  Termination）」を有する。また、「ＭＴ」は、ＵＳＢ（Universal  Serial  Bus）などを介して外部「ＴＥ」に接続される。【００２４】
内部「ＴＥ」および外部「ＴＥ」はアプリケーション処理部およびＴＣＰ／ＩＰ（Transmission  Control  Protocol／Internet  Protocol）処理部を有する。「ＭＴ」は、パケットフィルタ処理部および無線制御部を有する。そして、パケットフィルタ処理部は、内部「ＴＥ」から受信するユーザデータを転送するための内部ＴＥ用パケットフィルタテーブル、外部「ＴＥ」から受信するユーザデータを転送するための外部ＴＥ用パケットフィルタテーブルを集約した状態で有する。【００２５】
なお、図３には、内部「ＴＥ」および外部「ＴＥ」のみが図示されているが、これに限られるものではなく、移動機「ＵＥ」は、さらに複数の内部「ＴＥ」を有してもよいし、さらに複数の外部「ＴＥ」と接続されてもよい。以下、実施例２に係る移動機の構成を詳細に説明する。【００２６】
図４は、実施例２に係る移動機の構成を示す図である。図４に示すように、実施例２に係る移動機１００は、「ＭＴ」２００および「ＴＥ」３００を有する。【００２７】
「ＭＴ」２００は、図４に示すように、無線処理部２１０、呼制御部２１１、ＰＤＮ（Packet  Data  Network）管理部２１２、送受信部２１３、ＰＤＮ特定部２１４およびパケットフィルタ処理部２１５を有する。【００２８】
無線処理部２１０は、「ＴＥ」３００からの呼確立要求に応じて、ＩＰネットワーク３との間でＥＰＳベアラを確立する。そして、無線処理部２１０は、ＩＰネットワーク３との間に確立されたＥＰＳベアラを介してユーザデータを所定の接続先に送信する。【００２９】
また、無線処理部２１０は、ＩＰネットワーク３から呼確立通知を受信すると、呼確立通知を呼制御部２１１に送信する。なお、呼確立通知には、例えば、ＥＰＳベアラ番号、ＰＤＮ名、パケットフィルタエントリＩＤおよびパケットフィルタエントリが含まれる。【００３０】
また、無線処理部２１０は、パケットフィルタ処理部２１５からユーザデータ送信要求を受信すると、ユーザデータ送信要求に含まれるＥＰＳベアラ番号に該当するＥＰＳベアラを介して、ユーザデータ送信要求に含まれるユーザデータを送信する。【００３１】
呼制御部２１１は、無線処理部２１０から呼確立通知を受信すると、呼確立通知に含まれるＥＰＳベアラ番号およびＰＤＮ名を呼管理テーブルに設定する。次に、呼制御部２１１は、呼確立通知に含まれるＰＤＮ名と同一のＰＤＮ名が呼管理テーブルに存在するか否かを判定する。判定の結果、呼管理テーブルに同一のＰＤＮ名が存在する場合には、呼制御部２１１は、該当するＰＤＮ名に対応付けられているＰＤＮ番号およびパケットフィルタテーブルＩＤを呼管理テーブルから取得する。【００３２】
続いて、呼制御部２１１は、呼管理テーブルに既に設定済みであるＥＰＳベアラ番号およびＰＤＮ名に対応付けて、呼管理テーブルから取得したＰＤＮ番号およびパケットフィルタテーブルＩＤを設定する。呼管理テーブルの設定後、呼制御部２１１は、パケットフィルタ設定要求をパケットフィルタ処理部２１５に送信する。このパケットフィルタ設定要求は、ＰＤＮに対応するパケットフィルタテーブルに、呼確立通知に含まれるＥＰＳベアラ番号、パケットフィルタエントリＩＤおよびパケットフィルタエントリの追加設定を要求するものである。【００３３】
次に、呼制御部２１１は、「ＴＥ」３００へ送信する呼確立通知を生成する。そして、呼制御部２１１は、呼確立通知送信要求を送受信部２１３に送信する。呼確立通知に含まれるＰＤＮ名と同一のＰＤＮ名が呼管理テーブルに存在する場合には、「ＴＥ」３００側にＰＤＮ名とＰＤＮ番号との対応関係が既に存在するので、呼の確立のみを通知する。【００３４】
一方、判定の結果、呼管理テーブルに同一のＰＤＮ名が存在しない場合には、呼制御部２１１は、ＰＤＮ管理部２１２に新規ＰＤＮ番号取得要求を送信する。そして、呼制御部２１１は、ＰＤＮ管理部２１２から新規ＰＤＮ番号を受信すると、新規ＰＤＮ番号取得処理を実行した後、「ＴＥ」３００へ送信する呼確立通知を生成する。このとき、呼制御部２１１は、「ＴＥ」３００へ送信する呼確立通知として、新規ＰＤＮ番号を含めた呼確立通知を生成する。そして、呼制御部２１１は、呼確立通知送信要求を送受信部２１３に送信する。なお、呼制御部２１１は、新規ＰＤＮ番号取得処理に伴って、「ＴＥ」３００へ送信する呼確立通知の中にＰＤＮ番号およびＰＤＮ名を挿入するが、ＩＰネットワーク３側から通知されるその他の情報を挿入してもよい。【００３５】
呼制御部２１１が実行する新規ＰＤＮ番号取得処理について説明する。呼制御部２１１は、ＰＤＮ管理部２１２から新規ＰＤＮ番号を受信すると、新規ＰＤＮについてパケットフィルタを行うためにパケットフィルタ処理部２１５において新たに生成されるパケットフィルタテーブルに付与するためのＩＤを生成する。そして、呼制御部２１１は、呼管理テーブルに既に設定済みであるＥＰＳベアラ番号およびＰＤＮ名に対応付けて、新規ＰＤＮ番号および新たに生成したパケットフィルタテーブルＩＤを設定する。【００３６】
呼管理テーブルの設定後、呼制御部２１１は、新たに生成したパケットフィルタＩＤおよびＰＤＮ番号を含むＰＤＮ情報設定要求をＰＤＮ特定部２１４に送信する。さらに、呼制御部２１１は、パケットフィルタテーブル設定要求をパケットフィルタ処理部２１５に送信する。このパケットフィルタテーブル設定要求には、新たに生成したパケットフィルタＩＤ、ＥＰＳベアラ番号、パケットフィルタエントリＩＤおよびパケットフィルタエントリが含まれる。そして、このパケットフィルタテーブル設定要求は、パケットフィルタ処理部２１５に、新たなパケットフィルタＩＤに関連付ける新たなパケットフィルタテーブルの生成を要求するものである。新たに生成されたパケットフィルタテーブルには、ＥＰＳベアラ番号、パケットフィルタエントリＩＤおよびパケットフィルタエントリが新規に設定される。以上で、呼制御部２１１は、新規ＰＤＮ番号取得処理を完了する。【００３７】
図５は、実施例２に係る呼管理テーブルの構成例を示す図である。上述してきたように、呼管理テーブルには、呼確立通知に含まれる各種情報が呼制御部２１１により設定される。図５に示すように、呼管理テーブルには、ＥＰＳベアラ番号と、ＰＤＮ名と、ＰＤＮ番号と、パケットフィルタテーブルＩＤとが対応付けられた状態で設定される。【００３８】
なお、ＥＰＳベアラ番号とは、ＩＰネットワーク３との間に確立されたＥＰＳベアラごとに、ＩＰネットワーク３によって一意に付与される識別番号である。また、ＰＤＮ名とは、ＩＰネットワーク３から移動機１００に割り当てられるＩＰアドレスとＡＰＮ（Access  Point  Name）とに基づいて一意に決定されるＰＤＮの名称である。また、ＰＤＮ番号とは、上述したＰＤＮごとに、「ＭＴ」２００により一意に付与される識別番号である。パケットフィルタテーブルＩＤとは、ユーザデータの送信先に応じてＥＰＳベアラを選別するためのパケットフィルタエントリを含んだパケットフィルタテーブルに対して、「ＭＴ」２００により一意に付与される識別番号である。【００３９】
例えば、図５に示すように、呼管理テーブルの１行目には、ＥＰＳベアラ番号「１０」と、ＰＤＮ名「Ｘ」と、ＰＤＮ番号「１０」と、パケットフィルタテーブルＩＤ「１」とが対応付けられた状態で設定されている。また、呼管理テーブルの２行目には、ＥＰＳベアラ番号「１１」と、ＰＤＮ名「Ｘ」と、ＰＤＮ番号「１０」と、パケットフィルタテーブルＩＤ「１」とが対応付けられた状態で設定されている。また、呼管理テーブルの３行目には、ＥＰＳベアラ番号「１２」と、ＰＤＮ名「Ｘ」と、ＰＤＮ番号「１０」と、パケットフィルタテーブルＩＤ「１」とが対応付けられた状態で設定されている。また、呼管理テーブルの４行目には、ＥＰＳベアラ番号「５」と、ＰＤＮ名「Ｙ」と、ＰＤＮ番号「２０」と、パケットフィルタテーブルＩＤ「２」とが対応付けられた状態で設定されている。また、呼管理テーブルの５行目には、ＥＰＳベアラ番号「６」と、ＰＤＮ名「Ｚ」と、ＰＤＮ番号「３０」と、パケットフィルタテーブルＩＤ「３」とが対応付けられた状態で設定されている。【００４０】
呼制御部２１１は、内部的に記憶部を有し、この記憶部に呼管理テーブルを記憶する。なお、この記憶部は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ(flash  memory)などの半導体メモリ素子である。【００４１】
ＰＤＮ管理部２１２は、呼制御部２１１から新規ＰＤＮ番号取得要求を受信すると、ＰＤＮ管理テーブルを参照して、ユニークなＰＤＮ番号を新たに生成する。次に、ＰＤＮ管理部２１２は、新規ＰＤＮ番号取得要求に含まれるＰＤＮ名と、新規ＰＤＮ番号とを対応付けてＰＤＮ管理テーブルに設定する。そして、ＰＤＮ管理部２１２は、新規ＰＤＮ番号取得要求に対する応答として、新規ＰＤＮ番号を呼制御部２１１に送信する。【００４２】
例えば、ＰＤＮ管理部２１２は、ＰＤＮ管理テーブルに、ＰＤＮ番号「１０」および「２０」が既に設定されている場合には、所定のアルゴリズムに従って、ＰＤＮ番号「１０」および「２０」と重複しない新規ＰＤＮ番号「３０」を生成する。そして、ＰＤＮ管理部２１２は、例えば、新規ＰＤＮ番号取得通知に含まれていたＰＤＮ名「Ｚ」と、新規ＰＤＮ番号「３０」とを対応付けてＰＤＮ管理テーブルに設定する。【００４３】
図６は、実施例２に係るＰＤＮ管理テーブルの構成例を示す図である。ＰＤＮ管理テーブルには、ＰＤＮ名とＰＤＮ番号とが対応付けられた状態で設定される。例えば、図６に示すように、ＰＤＮ管理テーブルの１行目には、ＰＤＮ名「Ｘ」とＰＤＮ番号「１０」とが対応付けられた状態で設定されている。また、ＰＤＮ管理テーブルの２行目には、ＰＤＮ名「Ｙ」とＰＤＮ番号「２０」とが対応付けられた状態で設定されている。また、ＰＤＮ管理テーブルの３行目には、ＰＤＮ名「Ｚ」とＰＤＮ番号「３０」とが対応付けられた状態で設定されている。【００４４】
ＰＤＮ管理部２１２は、内部的に記憶部を有し、この記憶部にＰＤＮ管理テーブルを記憶する。なお、この記憶部は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ(flash  memory)などの半導体メモリ素子である。【００４５】
送受信部２１３は、呼制御部２１２から呼確立通知を受信すると、呼確立通知を「ＴＥ」３００へ送信する。また、送受信部２１３は、「ＴＥ」３００からユーザデータを受信すると、ユーザデータをＰＤＮ特定部２１４に送信する。【００４６】
ＰＤＮ特定部２１４は、呼制御部２１１からＰＤＮ情報設定要求を受信すると、ＰＤＮ情報設定要求に含まれるＰＤＮ番号およびパケットフィルタテーブルＩＤを対応付けて、パケットフィルタ決定テーブルに設定する。【００４７】
図７は、実施例２に係るパケットフィルタ決定テーブルの構成例を示す図である。パケットフィルタ決定テーブルには、ＰＤＮ番号とパケットフィルタテーブルＩＤとが対応付けられた状態で設定される。例えば、図７に示すように、パケットフィルタ決定テーブルの１行目には、ＰＤＮ番号「１０」とパケットフィルタテーブルＩＤ「１」が対応付けられた状態で設定されている。また、パケットフィルタ決定テーブルの２行目には、ＰＤＮ番号「２０」とパケットフィルタテーブルＩＤ「２」が対応付けられた状態で設定されている。また、パケットフィルタ決定テーブルの３行目には、ＰＤＮ番号「３０」とパケットフィルタテーブルＩＤ「３」が対応付けられた状態で設定されている。【００４８】
なお、ＰＤＮ特定部２１４は、内部的に記憶部を有し、この記憶部にパケットフィルタ決定テーブルを記憶する。なお、この記憶部は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ(flash  memory)などの半導体メモリ素子である。【００４９】
また、ＰＤＮ特定部２１４は、送受信部２１３からユーザデータを受信すると、ユーザデータに付与されているＰＤＮ番号を取得する。次に、ＰＤＮ特定部２１４は、取得したＰＤＮ番号に対応付けられているパケットフィルタテーブルＩＤをパケットフィルタ決定テーブルから取得する。そして、ＰＤＮ特定部２１４は、パケットフィルタ要求をパケットフィルタ処理部２１５に送信する。【００５０】
パケットフィルタ処理部２１５は、パケットフィルタ設定要求を受信すると、パケットフィルタ設定要求に含まれるパケットフィルタテーブルＩＤを取得する。次に、パケットフィルタ処理部２１５は、取得したパケットフィルタテーブルＩＤに対応するパケットフィルタテーブルが存在するか否かを判定する。【００５１】
判定の結果、パケットフィルタテーブルが存在する場合には、パケットフィルタ処理部２１５は、該当するパケットフィルタテーブルに、パケットフィルタ設定要求に含まれるＥＰＳベアラ番号、パケットフィルタエントリＩＤおよびパケットフィルタエントリを追加設定する。なお、パケットフィルタエントリには、フィルタリングの優先度、フィルタ条件および送信先ＥＰＳベアラ番号が含まれる。【００５２】
一方、パケットフィルタテーブルが存在しない場合には、パケットフィルタ処理部２１５は、パケットフィルタテーブルＩＤに関連付ける新たなパケットフィルタテーブルを生成する。次に、パケットフィルタ処理部２１５は、新たなパケットフィルタテーブルにパケットフィルタ設定要求に含まれるパケットフィルタテーブルＩＤを付与する。そして、パケットフィルタ処理部２１５は、パケットフィルタ設定要求に含まれるＥＰＳベアラ番号、パケットフィルタエントリＩＤおよびパケットフィルタエントリを新たなパケットフィルタテーブルに新規設定する。【００５３】
図８〜１０は、実施例２に係るパケットフィルタテーブルの構成例を示す図である。なお、図８は、ＰＤＮ名「Ｘ」に対応するＰＤＮに送信されるパケットをフィルタリングするためのパケットフィルタテーブルを表す。そして、図８に示すパケットフィルタテーブルには「ＩＤ＝１」が付与されている。【００５４】
また、図９は、ＰＤＮ名「Ｙ」に対応するＰＤＮに送信されるパケットをフィルタリングするためのパケットフィルタテーブルを表す。そして、図９に示すパケットフィルタテーブルには「ＩＤ＝２」が付与されている。【００５５】
また、図１０は、ＰＤＮ「Ｚ」に対応するＰＤＮに送信されるパケットをフィルタリングするためのパケットフィルタテーブルを表す。そして、図１０に示すパケットフィルタテーブルには「ＩＤ＝３」が付与されている。なお、パケットフィルタテーブルには、エントリＮｏと、優先度と、フィルタ条件と、送信先ＥＰＳベアラ番号とが対応付けられた状態で設定されている。【００５６】
例えば、図８に示すＰＤＮ名「Ｘ」対応のパケットフィルタテーブルの１行目には、エントリＮｏ「１」と、優先度「１」と、フィルタ条件「宛先ＩＰアドレス＝20.10.10.0/24」と、送信先ＥＰＳベアラ番号「１０」とが対応付けられた状態で設定されている。【００５７】
また、図８に示すＰＤＮ名「Ｘ」対応のパケットフィルタテーブルの２行目には、エントリＮｏ「２」と、優先度「２」と、フィルタ条件「宛先ＩＰアドレス＝20.10.10.1/24」と、送信先ＥＰＳベアラ番号「１１」とが対応付けられた状態で設定されている。【００５８】
また、図８に示すＰＤＮ名「Ｘ」対応のパケットフィルタテーブルの３行目には、エントリＮｏ「３」と、優先度「３」と、フィルタ条件「宛先ＴＣＰポート番号＝200」と、送信先ＥＰＳベアラ番号「１２」とが対応付けられた状態で設定されている。【００５９】
また、例えば、図９に示すＰＤＮ名「Ｙ」対応のパケットフィルタテーブルには、エントリＮｏ「１」と、優先度「１」と、フィルタ条件「宛先ＩＰアドレス＝30.10.10.0/24」と、送信先ＥＰＳベアラ番号「５」とが対応付けられた状態で設定されている。【００６０】
また、例えば、図１０に示すＰＤＮ名「Ｚ」対応のパケットフィルタテーブルには、エントリＮｏ「１」と、優先度「１」と、フィルタ条件「宛先ＩＰアドレス＝10.10.10.1/24」と、送信先ＥＰＳベアラ番号「６」とが対応付けられた状態で設定されている。【００６１】
なお、パケットフィルタ処理部２１５は、内部的に記憶部を有し、この記憶部にパケットフィルタテーブルを記憶する。なお、この記憶部は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ(flash  memory)などの半導体メモリ素子である。【００６２】
また、パケットフィルタ処理部２１５は、ＰＤＮ特定部２１４からパケットフィルタ要求を受信すると、ユーザデータの送信先となるＥＰＳベアラを決定する。例えば、パケットフィルタ処理部２１５は、パケットフィルタ要求に含まれるパケットフィルタテーブルＩＤを取得する。次に、パケットフィルタ処理部２１５は、取得したテーブルＩＤのパケットフィルタテーブルのフィルタ条件と、パケットフィルタ要求に含まれるユーザデータの宛先ＩＰアドレスとを照らし合わせて、ユーザデータの送信先となるＥＰＳベアラ番号を決定する。そして、パケットフィルタ処理部２１５は、ユーザデータ送信要求を無線処理部２１０に送信する。【００６３】
なお、無線処理部２１０、呼制御部２１１、ＰＤＮ管理部２１２、送受信部２１３、ＰＤＮ特定部２１４およびパケットフィルタ処理部２１５は、電子回路や集積回路を有してもよい。電子回路としては、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）があり、集積回路としては、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array)などがある。【００６４】
「ＴＥ」３００は、図４に示すように、アプリケーション処理部３１０と、ＴＣＰ／ＩＰ（Transmission  Control  Protocol／Internet  Protocol）処理部３１１と、ＰＤＮ付与部３１２と、送受信部３１３と、呼制御部３１４とを有する。【００６５】
アプリケーション処理部３１０は、「ＭＴ」２００に対して、ＩＰネットワーク３との間にＥＰＳベアラの確立を要求する。また、アプリケーション処理部３１０は、ＩＰネットワーク３に収容される所定の接続先へ送信するためのユーザデータを生成する。アプリケーション処理部３１０は、ユーザデータをＴＣＰ／ＩＰ処理部３１１に送信する。なお、アプリケーション処理部は、ユーザデータに、ユーザデータの送信先となるＩＰアドレスを含める。【００６６】
ＴＣＰ／ＩＰ処理部３１１は、アプリケーション処理部３１０から受信したユーザデータを受信すると、ユーザデータの送信先となるＩＰアドレスをＴＣＰ／ＩＰヘッダに格納する。そして、ＴＣＰ／ＩＰ処理部３１１は、ＴＣＰ／ＩＰヘッダをユーザデータに付与し、ＰＤＮ付与部３１２に送信する。【００６７】
ＰＤＮ付与部３１２は、ＰＤＮ名とＰＤＮ番号との対応関係の登録を要求するＰＤＮ番号通知を呼制御部３１４から受信すると、ＰＤＮ番号通知に含まれるＰＤＮ名とＰＤＮ番号とを対応付けてＰＤＮ番号付与テーブルに登録する。【００６８】
また、ＰＤＮ付与部３１２は、ＴＣＰ／ＩＰ処理部３１１からユーザデータを受信すると、ユーザデータの送信元ＩＰアドレスを取得し、取得したＩＰアドレスに基づいてＰＤＮ名を特定する。次に、ＰＤＮ付与部３１２は、特定したＰＤＮ名に対応付けられているＰＤＮ番号をＰＤＮ番号付与テーブルから取得する。そして、ＰＤＮ付与部３１２は、ＴＣＰ／ＩＰ処理部３１１から受信したユーザデータに、ＰＤＮ番号付与テーブルから取得したＰＤＮ番号を付与した後、ＰＤＮ番号が付与されたユーザデータを含むユーザデータ送信要求を送受信部３１３に送信する。【００６９】
図１１は、実施例２に係るＰＤＮ番号付与テーブルの構成例を示す図である。ＰＤＮ番号付与テーブルには、ＰＤＮ名とＰＤＮ番号とが対応付けられた状態で設定されている。例えば、図１１に示すように、ＰＤＮ番号付与テーブルの１行目には、ＰＤＮ名「Ｘ」とＰＤＮ番号「１０」とが対応付けられた状態で設定されている。また、ＰＤＮ番号付与テーブルの２行目には、ＰＤＮ名「Ｙ」とＰＤＮ番号「２０」とが対応付けられた状態で設定されている。また、ＰＤＮ番号付与テーブルの３行目には、ＰＤＮ名「Ｚ」とＰＤＮ番号「３０」とが対応付けられた状態で設定されている。【００７０】
ＰＤＮ付与部３１２は、内部的に記憶部を有し、この記憶部に上述したＰＤＮ番号付与テーブルを記憶する。なお、この記憶部は、例えば、ＲＡＭ（Random  Access  Memory）やフラッシュメモリ(flash  memory)などの半導体メモリ素子である。【００７１】
送受信部３１３は、「ＭＴ」２００から受信した呼確立通知を呼制御部３１４に送信する。また、送受信部３１３は、ＰＤＮ付与部３１２から受信したユーザデータを「ＭＴ」２００に送信する。【００７２】
呼制御部３１４は、送受信部３１３から呼確立通知を受信すると、呼確立通知に含まれるＰＤＮ名およびＰＤＮ番号を取得し、取得したＰＤＮ名とＰＤＮ番号との対応関係の登録を要求するＰＤＮ番号通知をＰＤＮ付与部３１２に送信する。【００７３】
［移動機による処理（実施例２）］
図１２および図１３は、実施例２に係る移動機による処理全体の流れを示す図である。まず、図１２を用いて、呼確立時における移動機１００の処理の流れを説明する。図１２に示すように、無線処理部２１０は、ＩＰネットワーク３から呼確立通知を受信すると、呼確立通知に含まれるＰＤＮ名およびＰＤＮ番号を呼制御部２１１に送信する（ステップＳ１２０１）。【００７４】
呼制御部２１１は、無線処理部２１０から受信した呼確立通知に含まれるＰＤＮ名が呼管理テーブルに存在しない場合には、ＰＤＮ管理部２１２に新規ＰＤＮ番号取得要求を送信する（ステップＳ１２０２）。そして、ＰＤＮ管理部２１２は、呼制御部２１１に新規ＰＤＮ番号を送信する（ステップＳ１２０３）。呼制御部２１１は、ＰＤＮ管理部２１２から新規ＰＤＮ番号を受信すると、パケットフィルタ処理部２１５にパケットフィルタテーブル設定要求を送信する（ステップＳ１２０４）。さらに、呼制御部２１１は、ＰＤＮ特定部２１４にＰＤＮ情報設定要求を送信する（ステップＳ１２０５）。そして、呼制御部２１１は、新規ＰＤＮ番号を含めた呼確立通知を生成して、「ＴＥ」３００へ送信する（ステップＳ１２０６）。【００７５】
呼制御部３１４は、「ＭＴ」２００から呼確立通知を受信すると、呼制御部３１４は、呼確立通知に含まれるＰＤＮ番号をＰＤＮ付与部３１２に送信する（ステップＳ１２０７）。【００７６】
次に、図１３を用いて、ユーザデータ送信時における移動機１００の処理の流れを説明する。図１３に示すように、アプリケーション部３１０は、ユーザデータをＴＣＰ／ＩＰ処理部３１１に送信する（ステップＳ１３０１）。ＴＣＰ／ＩＰ処理部３１１は、アプリケーション処理部３１０から受信したユーザデータに、ユーザデータの宛先となるＩＰアドレスを含んだＴＣＰ／ＩＰヘッダを付与し、ＰＤＮ付与部３１２に送信する（ステップＳ１３０２）。ＰＤＮ付与部３１２は、ＴＣＰ／ＩＰ処理部３１１から受信したユーザデータに、呼制御部３１４から受信したＰＤＮ番号を付与して「ＭＴ」２００に送信する（ステップＳ１３０３）。【００７７】
送受信部２１３は、「ＴＥ」３００からユーザデータを受信すると、ユーザデータをＰＤＮ特定部２１４に送信する（ステップＳ１３０４）。ＰＤＮ特定部２１４は、送受信部２１３からユーザデータを受信すると、パケットフィルタテーブルＩＤをパケットフィルタ決定テーブルから取得して、パケットフィルタ要求をパケットフィルタ処理部２１５に送信する（ステップＳ１３０５）。また、パケットフィルタ処理部２１５は、ＰＤＮ特定部２１４からパケットフィルタ要求を受信すると、ユーザデータの送信先となるＥＰＳベアラを決定し、ユーザデータ送信要求を無線処理部２１０に送信する（ステップＳ１３０６）。【００７８】
図１４〜図２２は、実施例２に係る移動機１００が有する各処理機能部による処理の流れを示す図である。まず、図１４および図１５を用いて、呼制御部２１１による処理の流れを説明する。【００７９】
図１４に示すように、呼制御部２１１は、無線処理部２１０から呼確立通知を受信すると（ステップＳ１４０１，ＹＥＳ）、呼確立通知に含まれるＥＰＳベアラ番号およびＰＤＮ名を呼管理テーブルに設定する（ステップＳ１４０２）。次に、呼制御部２１１は、呼確立通知に含まれるＰＤＮ名と同一のＰＤＮ名が呼管理テーブルに存在するか否かを判定する（ステップＳ１４０３）。【００８０】
判定の結果、呼管理テーブルに同一のＰＤＮ名が存在する場合には（ステップＳ１４０３，ＹＥＳ）、呼制御部２１１は、該当するＰＤＮ名に対応付けられているＰＤＮ番号およびパケットフィルタテーブルＩＤを呼管理テーブルから取得する（ステップＳ１４０４）。続いて、呼制御部２１１は、呼管理テーブルに既に設定済みであるＥＰＳベアラ番号およびＰＤＮ名に対応付けて、呼管理テーブルから取得したＰＤＮ番号およびパケットフィルタテーブルＩＤを設定する（ステップＳ１４０５）。【００８１】
次に、呼制御部２１１は、パケットフィルタテーブルにパケットフィルタエントリなどの追加設定を要求するパケットフィルタ設定要求をパケットフィルタ処理部２１５に送信する（ステップＳ１４０６）。例えば、図８を例に挙げれば、呼制御部２１１は、「ＩＤ＝１」のパケットフィルタテーブルに対して、「エントリＮｏ：３」、「宛先ＴＣＰポート番号：２００」、「ＥＰＳベアラ番号：１２」の追加設定をパケットフィルタ処理部２１５に要求する。なお、エントリＮｏはエントリＩＤに対応し、宛先ＴＣＰポート番号はエントリに対応する。【００８２】
続いて、呼制御部２１１は、「ＴＥ」３００へ送信する呼確立通知を生成する（ステップＳ１４０７）。そして、呼制御部２１１は、呼確立通知送信要求を送受信部２１３に送信する（ステップＳ１４０８）。以上で、呼制御部２１１は処理を完了する。【００８３】
ここで、ステップＳ１４０３の説明に戻る。判定の結果、呼管理テーブルに同一のＰＤＮ名が存在しない場合には（ステップＳ１４０３，ＮＯ）、呼制御部２１１は、新規ＰＤＮ番号取得処理を実行する（ステップＳ１４０９）。そして、呼制御部２１１は、上述したステップＳ１４０７の処理に移行する。なお、呼制御部２１１は、無線処理部２１０から呼確立通知を受信するまではステップＳ１４０１の判定結果を「ＮＯ」として同判定を繰り返す。【００８４】
図１５は、上述したステップＳ１４０９の新規ＰＤＮ番号取得処理の流れを示す。図１５に示す新規ＰＤＮ番号取得処理は、呼制御部２１１が、ＰＤＮ管理部２１２に対して新規ＰＤＮ番号取得要求を送信し、ＰＤＮ管理部２１２から新規ＰＤＮ番号を受信した後に実行される。【００８５】
図１５に示すように、呼制御部２１１は、ＰＤＮ管理部２１２から新規ＰＤＮ番号を受信すると（ステップＳ１５０１，ＹＥＳ）、次のように処理を行う。すなわち、呼制御部２１１は、新規ＰＤＮ番号および呼確立通知に含まれるパケットフィルタテーブルＩＤを、呼管理テーブルに既に設定済みであるＥＰＳベアラ番号およびＰＤＮ名に対応付けて設定する（ステップＳ１５０２）。そして、呼制御部２１１は、ＰＤＮ特定部２１４にＰＤＮ情報設定要求を送信する（ステップＳ１５０３）。さらに、呼制御部２１１は、パケットフィルタ処理部２１５にパケットフィルタテーブル設定要求を送信する（ステップＳ１５０４）。以上で、呼制御部２１１は新規ＰＤＮ番号取得処理を完了する。なお、呼制御部２１１は、ＰＤＮ管理部２１２から新規ＰＤＮ番号を受信するまではステップＳ１５０１の判定結果を「Ｎｏ」として同判定を繰り返す。【００８６】
次に、図１６を用いて、ＰＤＮ管理部２１２による処理の流れを説明する。図１６に示すように、ＰＤＮ管理部２１２は、呼制御部２１１から新規ＰＤＮ番号取得要求を受信すると（ステップＳ１６０１，ＹＥＳ）、ＰＤＮ管理テーブルを参照して、ユニークなＰＤＮ番号を新たに生成する（ステップＳ１６０２）。次に、ＰＤＮ管理部２１２は、新規ＰＤＮ番号取得要求に含まれるＰＤＮ名と、新規ＰＤＮ番号とを対応付けてＰＤＮ管理テーブルに設定する（ステップＳ１６０３）。そして、ＰＤＮ管理部２１２は、新規ＰＤＮ番号取得要求に対する応答として、新規ＰＤＮ番号を呼制御部２１１に送信する（ステップＳ１６０４）。以上で、ＰＤＮ管理部２１２は処理を完了する。【００８７】
次に、図１７を用いて、パケットフィルタ設定要求の受信に応じたパケットフィルタ処理部２１５による処理の流れを説明する。図１７に示すように、パケットフィルタ処理部２１５は、呼制御部２１１からパケットフィルタ設定要求を受信すると（ステップＳ１７０１，ＹＥＳ）、パケットフィルタ設定要求に含まれるＥＰＳベアラ番号、パケットフィルタテーブルＩＤを取得する（ステップＳ１７０２）。【００８８】
次に、パケットフィルタ処理部２１５は、取得したパケットフィルタテーブルＩＤに対応するパケットフィルタテーブルが存在するか否かを判定する（ステップＳ１７０３）。判定の結果、パケットフィルタテーブルが存在する場合には（ステップＳ１７０３，ＹＥＳ）、パケットフィルタ処理部２１５は、次のように処理する。すなわち、パケットフィルタ処理部２１５は、該当するパケットフィルタテーブルに、パケットフィルタ設定要求に含まれるＥＰＳベアラ番号、パケットフィルタエントリＩＤおよびパケットフィルタエントリを追加設定する（ステップＳ１７０４）。【００８９】
一方、パケットフィルタテーブルが存在しない場合には（ステップＳ１７０３，ＮＯ）、パケットフィルタ処理部２１５は、このパケットフィルタテーブルＩＤに関連付ける新たなパケットフィルタテーブルを生成する（ステップＳ１７０５）。【００９０】
そして、パケットフィルタ処理部２１５は、新たに生成したパケットフィルタテーブルに、パケットフィルタ設定要求に含まれるパケットフィルタエントリＩＤおよびパケットフィルタエントリを新規設定する（ステップＳ１７０６）。以上で、パケットフィルタ処理部２１５は処理を完了する。なお、パケットフィルタ処理部２１５は、呼制御部２１１からパケットフィルタ設定要求を受信するまではステップＳ１７０１の判定結果を「Ｎｏ」として同判定を繰り返す。【００９１】
続いて、図１８を用いて、ＰＤＮ情報設定要求の受信に応じたＰＤＮ特定部２１４による処理の流れを説明する。図１８に示すように、ＰＤＮ特定部２１４は、呼制御部２１１からＰＤＮ情報設定要求を受信すると（ステップＳ１８０１，ＹＥＳ）、ＰＤＮ情報設定要求に含まれるＰＤＮ番号およびパケットフィルタテーブルＩＤを対応付けて、パケットフィルタ決定テーブルに設定する（ステップＳ１８０２）。以上で、ＰＤＮ特定部２１４は処理を完了する。なお、ＰＤＮ特定部２１４は、呼制御部２１１からＰＤＮ情報設定要求を受信するまではステップＳ１８０１の判定結果を「Ｎｏ」として同判定を繰り返す。【００９２】
次に、図１９を用いて、ユーザデータの受信に応じたＰＤＮ特定部２１４による処理の流れを説明する。図１９に示すように、ＰＤＮ特定部２１４は、送受信部２１３からユーザデータを受信すると（ステップＳ１９０１，ＹＥＳ）、ユーザデータに付与されているＰＤＮ番号を取得する（ステップＳ１９０２）。次に、ＰＤＮ特定部２１４は、取得したＰＤＮ番号に対応付けられているパケットフィルタテーブルＩＤをパケットフィルタ決定テーブルから取得する（ステップＳ１９０３）。そして、ＰＤＮ特定部２１４は、パケットフィルタ要求をパケットフィルタ処理部２１５に送信する（ステップＳ１９０４）。【００９３】
以上で、ＰＤＮ特定部２１４は処理を完了する。なお、ＰＤＮ特定部２１４は、送受信部２１３からユーザデータを受信するまではステップＳ１９０１の判定結果を「Ｎｏ」として同判定を繰り返す。【００９４】
続いて、図２０を用いて、パケットフィルタ要求の受信に応じたパケットフィルタ処理部２１５による処理の流れを説明する。図２０に示すように、パケットフィルタ処理部２１５は、ＰＤＮ特定部２１４からパケットフィルタ要求を受信すると（ステップＳ２００１，ＹＥＳ）、パケットフィルタ要求に含まれるパケットフィルタテーブルＩＤを取得する（ステップＳ２００２）。【００９５】
次に、パケットフィルタ処理部２１５は、取得したテーブルＩＤのパケットフィルタテーブルのフィルタ条件と、パケットフィルタ要求に含まれるユーザデータの宛先ＩＰアドレスとを照らし合わせてＥＰＳベアラ番号を決定する（ステップＳ２００３）。そして、パケットフィルタ処理部２１５は、ユーザデータ送信要求を無線処理部２１０に送信する（ステップＳ２００４）。【００９６】
以上で、パケットフィルタ処理部２１５は処理を完了する。なお、パケットフィルタ処理部２１５は、ＰＤＮ特定部２１４からパケットフィルタ要求を受信するまではステップＳ２００１の判定結果を「Ｎｏ」として同判定を繰り返す。【００９７】
次に、図２１を用いて、呼制御部３１４による処理の流れを説明する。図２１に示すように、呼制御部３１４は、送受信部３１３から呼確立通知を受信すると（ステップＳ２１０１，ＹＥＳ）、呼確立通知に含まれるＰＤＮ名およびＰＤＮ番号を含むＰＤＮ番号通知をＰＤＮ付与部３１２に送信する（ステップＳ２１０２）。以上で、呼制御部３１４は処理を完了する。なお、呼制御部３１４は、送受信部３１３から呼確立通知を受信するまではステップＳ２１０１の判定結果を「Ｎｏ」として同判定を繰り返す。【００９８】
続いて、図２２を用いて、ＰＤＮ付与部３１２による処理の流れを説明する。図２２に示すように、ＰＤＮ付与部３１２は、ＴＣＰ／ＩＰ処理部３１１からユーザデータを受信すると（ステップＳ２２０１，ＹＥＳ）、ユーザデータの送信元ＩＰアドレスを取得し、取得したＩＰアドレスに基づいてＰＤＮ名を特定する（ステップＳ２２０２）。【００９９】
そして、ＰＤＮ付与部３１２は、特定したＰＤＮ名に対応付けられているＰＤＮ番号をＰＤＮ番号付与テーブルから取得する（ステップＳ２２０３）。次に、ＰＤＮ付与部３１２は、ＴＣＰ／ＩＰ処理部３１１から受信したユーザデータに、ＰＤＮ番号付与テーブルから取得したＰＤＮ番号を付与する（ステップＳ２２０４）。続いて、ＰＤＮ付与部３１２は、ＰＤＮ番号が付与されたユーザデータを含むユーザデータ送信要求を送信送受信部３１３に送信する（ステップＳ２２０５）。以上で、ＰＤＮ付与部３１２は処理を完了する。【０１００】
なお、ＰＤＮ付与部３１２は、ＴＣＰ／ＩＰ処理部３１１からユーザデータを受信するまではステップＳ２２０１の判定結果を「Ｎｏ」として同判定を繰り返す。【０１０１】
［実施例２による効果］
上述してきたように、「ＭＴ」２００は、「ＴＥ」３００から受信するユーザデータの転送に用いるＥＰＳベアラ番号を選別するためのパケットフィルタテーブルをＰＤＮごとに集約して有する。そして、「ＭＴ」２００は、ＰＤＮ番号を「ＴＥ」３００に送信し、「ＴＥ」３００から受信したユーザデータに付与されているＰＤＮ番号をキーとして、ユーザデータの転送に用いるＥＰＳベアラ番号をパケットフィルタテーブルから取得する。すなわち、実施例２によれば、パケットフィルタテーブルを各「ＴＥ」３００に搭載するのではなく、「ＭＴ」２００に集約して搭載する。そして、実施例２によれば、「ＭＴ」２００と「ＴＥ」３００との間でＰＤＮ番号をやり取りさせることで、パケットフィルタテーブルの機能を担保する。このようなことから、例えば、複数の「ＴＥ」３００についてパケットフィルタリングを行う場合であっても、移動機１００の構成を複雑化させることなく適切にパケットフィルタリングを行える。
【実施例３】
【０１０２】
以下、本願の開示する移動機、パケットフィルタリング方法およびパケットフィルタリングプログラムの他の実施形態を説明する。【０１０３】
（１）装置構成等
例えば、図４に示した移動機１００の構成は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。例えば、図４に示す移動機１００の呼制御部２１１とＰＤＮ管理部２１２とを機能的または物理的に統合してもよい。また、図４に示す移動機１００のＰＤＮ特定部２１４とパケットフィルタ処理部２１５とを機能的または物理的に統合してもよい。このように、移動機１００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。【０１０４】
（２）パケットフィルタリング方法
上述してきた実施例により、以下に説明するような処理ステップを含むパケットフィルタリング方法が実現される。移動機１００は、ＭＴ１００にパケットフィルタテーブルを集約しておく。移動機１００に適用させるパケットフィルタリング方法は、設定ステップと、送信ステップおよび選択ステップを含む。【０１０５】
設定ステップは、ＩＰネットワーク３との間でＥＰＳベアラを確立した場合に、該ＥＰＳベアラを介して移動機１００により接続される接続先についてＰＤＮ番号設定する。送信ステップは、ＥＰＳベアラの確立要求元である「ＴＥ」３００に対して、設定ステップにより設定されたＰＤＮ番号を送信する。選択ステップは、「ＴＥ」３００からユーザデータを受信した場合に、該ユーザデータに付与されたＰＤＮ番号に対応付けられているパケットフィルタテーブルを取得し、取得したパケットフィルタテーブルに基づいてＥＰＳベアラを選択する。【０１０６】
（３）パケットフィルタリングプログラム
また、例えば、上述の実施例にて説明した移動機１００により実行される各種の処理は、あらかじめ用意されたプログラムを携帯電話やＰＤＡ（Personal  Digital  Assistant）などの電子機器で実行することによって実現することもできる。なお、移動機１００の各種の処理については、例えば、図１４〜２２等を参照されたい。【０１０７】
そこで、以下では、図２３を用いて、上述の実施例にて説明した移動機１００により実行される処理と同様の機能を実現するパケットフィルタリングプログラムを実行するコンピュータの一例を説明する。図２３は、パケットフィルタリングプログラムを実行するコンピュータの一例を示す図である。【０１０８】
図２３に示すように、移動機１００として機能するコンピュータ５００は、各種演算処理を実行するＣＰＵ（Central  Processing  Unit）５１０と、ユーザからデータの入力を受け付ける入力装置５２０を有する。【０１０９】
また、コンピュータ５００は、図２３に示すように、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置５３０を有する。また、コンピュータ５００は、図２３に示すように、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）５４０と、ハードディスク装置５５０とを有する。そして、各装置５１０〜５５０は、バス５６０に接続される。【０１１０】
なお、入力装置５２０は、例えば、キーボードやマウスなどである。なお、入出力装置５２０がマウスを有する場合には、図示しないモニタ３２０と協働して、ポインティングデバイス機能を実現することもできる。また、入力装置５２０がタッチパッドなどの他の入力デバイスを有する場合にも、マウスの場合と同様にポインティングデバイス機能を実現できる。【０１１１】
また、ＣＰＵ５１０の代わりに、例えば、ＭＰＵ（Micro  Processing  Unit）などの電子回路、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ(Field  Programmable  Gate  Array)などの集積回路を用いることもできる。また、ＲＡＭ５４０の代わりに、フラッシュメモリ(flash  memory)などの半導体メモリ素子を用いることもできる。【０１１２】
ハードディスク装置５５０には、上述した移動機１００の機能と同様の機能を発揮するパケットフィルタリングプログラム５５１およびパケットフィルタリング用データ５５２が記憶されている。なお、このパケットフィルタリングプログラム５５１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。【０１１３】
そして、ＣＰＵ５１０が、パケットフィルタリングプログラム５５１をハードディスク装置５５０から読み出してＲＡＭ５４０に展開することにより、図２３に示すように、パケットフィルタリングプログラム５５１はパケットフィルタリングプロセス５４１として機能する。パケットフィルタリングプロセス５４１は、ハードディスク装置５５０から読み出したパケットフィルタリング用データ５５２等の各種データを適宜ＲＡＭ５４０上の自身に割当てられた領域に展開し、この展開した各種データに基づいて各種処理を実行する。【０１１４】
なお、パケットフィルタリングプロセス５４１は、例えば、図４に示した移動機１００の「ＭＴ」２００および「ＴＥ」３００にて実行される処理を含む。【０１１５】
なお、パケットフィルタリングプログラム５５１については、必ずしも最初からハードディスク装置５５０に記憶させておく必要はない。例えば、コンピュータ５００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ５００がこれらから各プログラムを読み出して実行するようにしてもよい。【０１１６】
さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ５００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておく。そして、コンピュータ５００がこれらから各プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０１１７】
１  通信ネットワーク
２  無線ネットワーク
３  ＩＰネットワーク
１０  移動機
２０  第１の制御部
３０  第２の制御部
３１  記憶部
３２  設定部
３３  送信部
３４  選択部
１００  移動機
２００  ＭＴ（Mobile  Termination）
２１０  無線処理部
２１１  呼制御部
２１２  ＰＤＮ（Packet  Data  Network）管理部
２１３  送受信部
２１４  ＰＤＮ特定部
２１５  パケットフィルタ処理部
３００  ＴＥ（Terminal  Equipment）
３１０  アプリケーション処理部
３１１  ＴＣＰ／ＩＰ（Transmission  Control  Protocol／Internet  Protocol）処理部
３１２  ＰＤＮ付与部
３１３  送受信部
３１４  呼制御部
４００  ＥＰＳ（Evolved  Packet  System）ベアラ
５００  コンピュータ
５１０  ＣＰＵ
５２０  入力装置
５３０  ネットワークインターフェース装置
５４０  ＲＡＭ
５４１  パケットフィルタリングプロセス
５５０  ハードディスク装置
５５１  パケットフィルタリングプログラム
５５２  パケットフィルタリング用データ
【図１】
0005408335.tif 000002
【図２】
0005408335.tif 000003
【図３】
0005408335.tif 000004
【図４】
0005408335.tif 000005
【図５】
0005408335.tif 000006
【図６】
0005408335.tif 000007
【図７】
0005408335.tif 000008
【図８】
0005408335.tif 000009
【図９】
0005408335.tif 000010
【図１０】
0005408335.tif 000011
【図１１】
0005408335.tif 000012
【図１２】
0005408335.tif 000013
【図１３】
0005408335.tif 000014
【図１４】
0005408335.tif 000015
【図１５】
0005408335.tif 000016
【図１６】
0005408335.tif 000017
【図１７】
0005408335.tif 000018
【図１８】
0005408335.tif 000019
【図１９】
0005408335.tif 000020
【図２０】
0005408335.tif 000021
【図２１】
0005408335.tif 000022
【図２２】
0005408335.tif 000023
【図２３】
0005408335.tif 000024
【図２４】
0005408335.tif 000025