(57)【特許請求の範囲】
【請求項１】
ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行う通信システムであって、
前記パケットに対し、簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを行い、所定の簡易パケットフィルタリング条件に合致した場合に前記パケットを詳細検査装置に送信する通信装置と、
前記所定の簡易パケットフィルタリング条件に合致したパケットに対し、前記簡易パケットフィルタリング条件よりも詳細な詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置と、
前記詳細パケットフィルタリングの結果に基づき、前記通信装置の簡易パケットフィルタリング条件を作成し、前記通信装置に作成した前記簡易パケットフィルタリング条件を通知するポリシー管理装置と、
前記パケットに対する前記通信装置における前記簡易パケットフィルタリングの結果に基づき、通信制御を実施する通信制御装置を備え、
前記通信装置が実行する前記簡易パケットフィルタリング条件に、ＩＰレイヤのヘッダ情報やトランスポートレイヤのヘッダ情報を含み、
前記詳細検索装置が実行する前記詳細パケットフィルタリング条件に、セッションレイヤ以上のレイヤのヘッダ情報やペイロード情報を含み、
前記詳細検索装置は、
実施した前記詳細パケットフィルタリングにおいて、前記詳細パケットフィルタリング条件と合致したパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報を前記ポリシー管理装置に通知し、
前記ポリシー管理装置は、
通知された前記ヘッダ情報に基づいて、前記簡易パケットフィルタリング条件を作成し、前記簡易パケットフィルタリング条件の作成に際し、前記端末が一時的な通信不可状態にあるか否かに基づき、前記簡易パケットフィルタリング条件を作成する、
ことを特徴とする通信システム。
【請求項２】
ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行う通信システムであって、
前記パケットに対し、簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを行い、所定の簡易パケットフィルタリング条件に合致した場合に前記パケットを詳細検査装置に送信する通信装置と、
前記所定の簡易パケットフィルタリング条件に合致したパケットに対し、前記簡易パケットフィルタリング条件よりも詳細な詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置と、
前記詳細パケットフィルタリングの結果に基づき、前記通信装置の簡易パケットフィルタリング条件を作成し、前記通信装置に作成した前記簡易パケットフィルタリング条件を通知するポリシー管理装置と、
前記パケットに対する前記通信装置における前記簡易パケットフィルタリングの結果に基づき、通信制御を実施する通信制御装置を備え、
前記通信装置が実行する前記簡易パケットフィルタリング条件に、ＩＰレイヤのヘッダ情報やトランスポートレイヤのヘッダ情報を含み、
前記詳細検索装置が実行する前記詳細パケットフィルタリング条件に、セッションレイヤ以上のレイヤのヘッダ情報やペイロード情報を含み、
前記詳細検索装置は、
実施した前記詳細パケットフィルタリングにおいて、前記詳細パケットフィルタリング条件と合致したパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報を前記ポリシー管理装置に通知し、
前記ポリシー管理装置は、
通知された前記ヘッダ情報に基づいて、前記簡易パケットフィルタリング条件を作成し、前記簡易パケットフィルタリング条件の作成に際し、前記端末の位置情報に基づき、前記簡易パケットフィルタリング条件を作成する、
ことを特徴とする通信システム。
【請求項３】
請求項１に記載の通信システムであって、
前記ポリシー管理装置は、
前記簡易パケットフィルタリング条件の作成に必要な要素を示すテーブルを備え、
前記テーブルに、前記要素として前記端末の通信状態を記憶する、
ことを特徴とする通信システム。
【請求項４】
請求項２に記載の通信システムであって、
前記ポリシー管理装置は、
前記簡易パケットフィルタリング条件の作成に必要な要素を示すテーブルを備え、
前記テーブルに、前記要素として前記端末の位置情報を記憶する、
ことを特徴とする通信システム。
【請求項５】
ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行う通信システムであって、
前記パケットに対し、簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを行い、所定の簡易パケットフィルタリング条件に合致した場合に前記パケットを詳細検査装置に送信する通信装置と、
前記所定の簡易パケットフィルタリング条件に合致したパケットに対し、前記簡易パケットフィルタリング条件よりも詳細な詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置と、
前記詳細パケットフィルタリングの結果に基づき、前記通信装置の簡易パケットフィルタリング条件を作成し、前記通信装置に作成した前記簡易パケットフィルタリング条件を通知するポリシー管理装置と、
前記パケットに対する前記通信装置における前記簡易パケットフィルタリングの結果に基づき、通信制御を実施する通信制御装置を備え、
前記通信装置が実行する前記簡易パケットフィルタリング条件に、ＩＰレイヤのヘッダ情報やトランスポートレイヤのヘッダ情報を含み、
前記詳細検索装置が実行する前記詳細パケットフィルタリング条件に、セッションレイヤ以上のレイヤのヘッダ情報やペイロード情報を含み、
前記詳細検索装置は、
実施した前記詳細パケットフィルタリングにおいて、前記詳細パケットフィルタリング条件と合致したパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報を前記ポリシー管理装置に通知し、
前記ポリシー管理装置は、
通知された前記ヘッダ情報に基づいて、前記簡易パケットフィルタリング条件を作成し、前記簡易パケットフィルタリング条件の作成に必要な要素を示すテーブルを備え、前記テーブル中の前記要素の追加、変更、または削除を契機として、前記簡易パケットフィルタリング条件を追加、変更、または削除するメッセージを、前記通信装置に送信する、
ことを特徴とする通信システム。
【請求項６】
ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行うためのフィルタリング条件を作成するポリシー管理装置であって、
処理部と、メモリ部と、前記ＩＰネットワークに対するネットワークインタフェース部とを備え、
前記処理部は、
前記ＩＰネットワークに接続される、前記パケットに対し詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置から通知される、前記詳細パケットフィルタリングで検出されたパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報に基づいて、簡易パケットフィルタリング条件を作成し、前記ネットワークインタフェース部を介して、前記ＩＰネットワークに接続される通信装置へ通知し、
前記簡易パケットフィルタリング条件作成において、前記端末が一時的な通信不可状態にあるか否かに基づいた簡易パケットフィルタリング条件を作成する、
ことを特徴とするポリシー管理装置。
【請求項７】
ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行うためのフィルタリング条件を作成するポリシー管理装置であって、
処理部と、メモリ部と、前記ＩＰネットワークに対するネットワークインタフェース部とを備え、
前記処理部は、
前記ＩＰネットワークに接続される、前記パケットに対し詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置から通知される、前記詳細パケットフィルタリングで検出されたパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報に基づいて、簡易パケットフィルタリング条件を作成し、前記ネットワークインタフェース部を介して、前記ＩＰネットワークに接続される通信装置へ通知し、
前記簡易パケットフィルタリング条件作成において、前記端末の位置情報に基づいた簡易パケットフィルタリング条件を作成する、
ことを特徴とするポリシー管理装置。
【請求項８】
請求項６に記載のポリシー管理装置であって、
前記ポリシー管理装置の前記メモリ部に、前記簡易パケットフィルタリング条件の作成に必要な要素を示すテーブルを備え、
前記テーブルに、前記要素として前記端末の通信状態を記憶する、
ことを特徴とするポリシー管理装置。
【請求項９】
請求項７に記載のポリシー管理装置であって、
前記ポリシー管理装置の前記メモリ部に、前記簡易パケットフィルタリング条件の作成に必要な要素を示すテーブルを備え、
前記テーブルに、前記要素として前記端末の位置情報を記憶する、
ことを特徴とするポリシー管理装置。
【請求項１０】
ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行うためのフィルタリング条件を作成するポリシー管理装置であって、
処理部と、メモリ部と、前記ＩＰネットワークに対するネットワークインタフェース部とを備え、
前記処理部は、
前記ＩＰネットワークに接続される、前記パケットに対し詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置から通知される、前記詳細パケットフィルタリングで検出されたパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報に基づいて、簡易パケットフィルタリング条件を作成し、前記ネットワークインタフェース部を介して、前記ＩＰネットワークに接続される通信装置へ通知し、
前記ポリシー管理装置の前記メモリ部に、前記簡易パケットフィルタリング条件の作成に必要な要素を示すテーブルを備え、
前記処理部は、
前記テーブル中の前記要素の追加、変更、または削除を契機として、前記簡易パケットフィルタリング条件を追加、変更、または削除するメッセージを、前記通信装置に送信する、
ことを特徴とするポリシー管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システムおよび装置に係り、特に、端末とサービス提供サーバの間で送受信されるパケットに対して、通信性能を低下することなくパケットフィルタリングを実施する技術に関する。
【背景技術】
【０００２】
移動体無線通信のさらなる高速化、高品質化を実現する方式として、近年、第３．９世代移動通信システムおよび第４世代移動通信システムの研究、標準化活動が進められている。第３．９世代移動通信システムの一つであるＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、および第４世代移動通信システムの一つであるＬＴＥ  Ａｄｖａｎｃｅｄの標準規定を策定している標準化団体３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）は、既にＴＳ（Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）を策定している。このＴＳでは、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに属するサービス提供サーバから端末宛てに送信されたダウンリンク方向のパケット（以下、ＤＬパケット）、および端末からサービス提供サーバ宛てに送信されたアップリンク方向のパケット（以下、ＵＬパケット）のそれぞれに対して、各パケットに適用する課金条件やＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）条件などを紐づけるためのパケットフィルタリングをゲートウェイで行い、その結果に基づいて課金および優先制御やパケット転送レート制御やパケット破棄などのＱｏＳ制御を適用するための仕様が規定されている。
【０００３】
ゲートウェイにおけるパケットフィルタリングのフィルタ条件を規定するためのパラメータとして、非特許文献１ではＦｌｏｗ−Ｄｅｓｃｒｉｐｔｉｏｎが規定されている。非特許文献２では、Ｄｉａｍａｔｅｒプロトコルを用いて、ポリシーを管理するノードＰＣＲＦ（Ｐｏｌｉｃｙ  ａｎｄ  Ｃｈａｒｇｉｎｇ  Ｒｕｌｅ  Ｆｕｎｃｔｉｏｎ）からゲートウェイへＦｌｏｗ−Ｄｅｓｃｒｉｐｔｉｏｎを含むＦｌｏｗ−Ｉｎｆｏｒｍａｔｉｏｎで示されたパケットフィルタリング条件を通知することが規定されている。Ｆｌｏｗ−Ｉｎｆｏｒｍａｔｉｏｎに設定可能なパケットフィルタリング条件としては、宛先のＩＰアドレスや送信元のＩＰアドレスなどのＩＰレイヤのパケットフィルタリング条件、およびＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）ヘッダやＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ヘッダに含まれる宛先のポート番号や送信元のポート番号などのトランスポートレイヤのパケットフィルタリング条件が規定されているが、セッションレイヤ以上のパケットフィルタリング条件を設定することは規定されていない。
【０００４】
また、３ＧＰＰでは、セッションレイヤ以上のレイヤのヘッダ情報またはペイロード情報をパケットフィルタリング条件に含むことが可能な装置として、ＴＤＦ（Ｔｒａｆｆｉｃ  Ｄｅｔｅｃｔｉｏｎ  Ｆｕｎｃｔｉｏｎ）を規定している。非特許文献３のＴＲ（Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ）では、ＴＤＦは、ＰＣＲＦと接続することで、ＰＣＲＦから受信したパケットフィルタリング条件に基づいたパケットフィルタリングを実現する方式が検討されている。
【０００５】
更に、特許文献１では、ゲートウェイ等のパケット中継装置におけるパケットフィルタリングに必要な情報を抽出し、その情報に従ってフィルタリングする技術が開示されている、一方、特許文献２には、パケットフィルタリングにおけるルール制御方法として、第一のルールの適用結果から第二のルールを作成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３４５３６６号公報
【特許文献２】特開２００９−０７７０３０号公報
【非特許文献】
【０００７】
【非特許文献１】ＩＥＴＦ  ＲＦＣ３５８８（２００３−９）
【非特許文献２】３ＧＰＰ  ＴＳ２９．２１２  Ｖ１０．１．０、（２０１１−１）、Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ
【非特許文献３】３ＧＰＰ  ＴＲ２３．８１３  Ｖ１０．１．０、（２０１０−１０）、Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述した３ＧＰＰのＴＳに従うゲートウェイにおける、宛先のＩＰアドレスや送信元のＩＰアドレスなどのＩＰレイヤのパケットフィルタリング条件、およびＴＣＰヘッダやＵＤＰヘッダに含まれる宛先のポート番号や送信元のポート番号などのトランスポートレイヤのパケットフィルタリング条件のみに基づくパケットフィルタリング（以下、簡易パケットフィルタリングと称す）では、ＵＬパケットまたはＤＬパケットの属する、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）などのアプリケーション種別や、ＵＬパケットまたはＤＬパケットのペイロード部分に含まれる情報に基づいたパケットフィルタリングが実施できない。そのため、パケットフィルタリング結果に基づいてパケットの優先制御や転送レート制御やパケット破棄などのＱｏＳ制御などの通信制御を実施する装置（以下、通信制御装置と称する）において、パケットのアプリケーション種別や、ペイロード部分に含まれる情報に基づいた通信制御を実施することができない
一方、３ＧＰＰのＴＲに従うＴＤＦなどのセッションレイヤ以上のレイヤのヘッダ情報またはペイロード情報をパケットフィルタリング条件に含むことが可能な装置（以下、詳細検索装置と称する）では、ＵＬパケットまたはＤＬパケットの属する、Ｐ２Ｐなどのアプリケーション種別や、ＵＬパケットまたはＤＬパケットのペイロード部分に含まれる情報に基づいたパケットフィルタリング（以下、詳細パケットフィルタリングと称する）が実施できるため、通信制御装置において、パケットのアプリケーション種別や、ペイロード部分に含まれる情報に基づいた通信制御を実施することができるが、簡易パケットフィルタリングに比べて、一般にパケットフィルタリング結果を求めるまでの時間を多く要するため、パケット転送レートなどのパケット転送性能が低下する可能性がある。
【０００９】
本発明の目的は、以上の課題に鑑み、無線または有線の通信システムにおいて、詳細検索装置における詳細パケットフィルタリングを実施することなく、通信装置における簡易パケットフィルタリングによって、詳細パケットフィルタリングを実施した場合と同じパケットフィルタリング結果をパケットに適用することにより、パケット転送性能を向上させることが可能な通信システムおよび装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明においては、ＩＰネットワークを介して無線通信または有線通信が可能な端末で送受信されるパケットに対するフィルタリングを行う通信システムであって、パケットに対し、簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを行う通信装置と、パケットに対し、簡易パケットフィルタリング条件よりも詳細な詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置と、詳細パケットフィルタリングの結果に基づき、通信装置の簡易パケットフィルタリング条件を作成し、通信装置に簡易パケットフィルタリング条件を通知するポリシー管理装置と、パケットに対するフィルタリング結果に基づき、通信制御を実施する通信制御装置とを備える通信システムを提供する。
【００１１】
また、上記の目的を達成するため、本発明においては、ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行う詳細検索装置であって、処理部と、ＩＰネットワークに対するネットワークインタフェース部とを備え、処理部は、パケットに対し、パケットの属するアプリケーション種別や、パケットのペイロード部分に含まれる情報に基づく詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを実行し、詳細パケットフィルタリングで検出されたパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報を、ネットワークインタフェース部を介して、ＩＰネットワークに接続されているポリシー管理装置に送信する構成の詳細検索装置を提供する。
【００１２】
更に、上記の目的を達成するため、本発明においては、ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行うためのフィルタリング条件を作成するポリシー管理装置であって、処理部と、メモリ部と、前記ＩＰネットワークに対するネットワークインタフェース部とを備え、処理部は、ＩＰネットワークに接続される、パケットに対し詳細パケットフィルタリング条件に基づく詳細パケットフィルタリングを行う詳細検索装置から通知される、詳細パケットフィルタリングで検出されたパケットのＩＰレイヤのヘッダ情報、およびトランスポートレイヤのヘッダ情報に基づいて、簡易パケットフィルタリング条件を作成し、ネットワークインタフェース部を介して、ＩＰネットワークに接続される通信装置へ通知する構成のポリシー管理装置を提供する。
【００１３】
また更に、上記の目的を達成するため、本発明においては、ＩＰネットワークを介して無線通信または有線通信が可能な端末に送受信されるパケットに対してフィルタリングを行う通信装置であって、処理部と、メモリ部と、ネットワークインタフェース部とを備え、処理部は、ＩＰネットワークに接続されるポリシー管理装置から通知される簡易パケットフィルタリング条件を受信し、簡易パケットフィルタリング条件を受信した後、ＩＰネットワークより受信するパケットに対して、簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを実施する構成の通信装置を提供する。
【発明の効果】
【００１４】
本発明によると、無線または有線通信システムにおいて、詳細パケットフィルタリング結果に基づく通信制御を実施する場合において、パケット転送レートなどの通信性能を向上させることができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施例に係る、通信システムの機能構成を説明するための概念図である。
【図２】第１の実施例に係る、通信システムの一構成例を示すブロック図である。
【図３】第１の実施例に係る、ゲートウェイ（ＧＷ）の一例を示す機能ブロック図である。
【図４】第１の実施例に係る、ＧＷのメモリ部のブロック図である。
【図５】第１の実施例に係る、ＧＷが保持するテーブルの一例を示す図である。
【図６】第１の実施例に係る、ＧＷが保持する適用結果リストを示すテーブルの一例を示す図である。
【図７】第１の実施例に係る、ポリシー管理装置（ＰＳ）の一例を示す機能ブロック図である。
【図８】第１の実施例に係る、ＰＳのメモリ部のブロック図である。
【図９】第１の実施例に係る、ＰＳが保持する、簡易パケットフィルタリング条件作成に必要な要素を示すテーブルの一例を示す図である。
【図１０】第１の実施例に係る、ＰＳが保持する、端末（ＭＳ）に対応するＩＰアドレスを示すテーブルの一例を示す図である。
【図１１】第１の実施例に係る、サービス提供サーバ（ＳＳ）に対応するＩＰアドレスを示すＰＳが保持するテーブルの一例を示す図である。
【図１２】第１の実施例に係る、ＰＳが保持する、簡易パケットフィルタリング条件作成に必要な要素を示すテーブルの一例を示す図である。
【図１３】第１の実施例に係る、ＰＳが保持する、ＭＳの通信状態を示すテーブルの一例を示す図である。
【図１４】第１の実施例に係る、詳細検索装置（ＤＤ）の一例の機能ブロック図である。
【図１５】第１の実施例に係る、ＤＤのメモリ部のブロック図である。
【図１６】第１の実施例に係る、ＤＤが保持する、詳細パケットフィルタリング条件と適用結果等の情報を示すテーブルの一例の図である。
【図１７】第１の実施例に係る、ＤＤが保持する、適用結果リストを示すテーブルの一例を示す図である。
【図１８】第１の実施例に係る、通信制御装置（ＴＣ）の一例の機能ブロック図である。
【図１９】第１の実施例に係る、ＴＣのメモリ部のブロック図である。
【図２０】第１の実施例に係る、ＴＣが保持する、通信制御条件を決定するテーブルの一例を示す図である。
【図２１】第１の実施例に係る、第一のパケット中継装置（ＦＲ）の一例を示す機能ブロック図である。
【図２２】第１の実施例に係る、第二のパケット中継装置（ＦＲ）の一例を示す機能ブロック図である。
【図２３】第１の実施例に係る、ＤＤにおける詳細パケットフィルタリングの処理の一例を示す図である。
【図２４】第１の実施例に係る、ＰＳにおける簡易パケットフィルタリング条件作成の処理の一例を示す図である。
【図２５】第１の実施例に係る、ＰＳにおける簡易パケットフィルタリング条件作成の処理の一例を示す図である。
【図２６】第１の実施例に係る、ＧＷにおける簡易パケットフィルタリングの処理の一例を示す図である。
【図２７】第１の実施例に係る、詳細パケットフィルタリング結果の簡易パケットフィルタリング条件へのフィードバックフローの一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態を図面に従い説明する。各種の実施例について説明するに先立ち、その概要について説明する。
【００１７】
図１は、本発明の通信システムの概要を説明するための機能構成図である。同図において、詳細検索装置（Ｄｅｔａｉｌｅｄ  Ｄｅｔｅｃｔｉｏｎ、以下、ＤＤ）６における詳細パケットフィルタリングにおいて、ある詳細パケットフィルタリング条件に合致した（Ｙｅｓの場合のみ）、ＵＬパケットまたはＤＬパケットのＩＰレイヤのヘッダ情報およびトランスポートレイヤのヘッダ情報を、ポリシー管理装置（Ｐｏｌｉｃｙ  Ｓｅｒｖｅｒ、以下、ＰＳ）３に送信する。ＰＳ３は、受信した該情報に基づいて簡易パケットフィルタリング条件を作成し、作成した簡易パケットフィルタリング条件を追加するため、ゲートウェイ（ＧａｔｅＷａｙ、以下、ＧＷ）２に送信する。
【００１８】
そして、ＧＷ２が、受信した該簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを、受信したＵＬパケットまたはＤＬパケットに対して実施し、通信制御装置（Ｔｒａｆｆｉｃ  Ｃｏｎｔｒｏｌｌｅｒ、以下、ＴＣ）７は、ＧＷ２における該簡易パケットフィルタリング結果に基づく通信制御を実施し、ＵＬパケットまたはＤＬパケットの送信を行う。
【００１９】
この通信システムにより、ゲートウェイによる簡易パケットフィルタリングのみで詳細パケットフィルタリングと同じフィルタ結果を適用できるので、パケット転送レートなどの通信性能を向上させることができる。
【実施例１】
【００２０】
以下、本発明の第１の実施例を図面に従い、順次説明する。
【００２１】
＜システム構成＞
図２は、第１の実施例の通信システムの一構成例を示す図である。第１の実施例の通信システムは、基地局（Ｂａｓｅ  Ｓｔａｔｉｏｎ、以下、ＢＳ）４と無線通信または有線通信を行う端末（Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ、以下、ＭＳ）５と、ＢＳ４および第一のパケット中継装置（Ｆｉｒｓｔ  Ｒｏｕｔｅｒ、以下、ＦＲ）８を介してＭＳ５と通信するＧＷ２、および第二のパケット中継装置（Ｓｅｃｏｎｄ  Ｒｏｕｔｅｒ、以下、ＳＲ）９を介してＧＷ２と通信するサービス提供サーバ（Ｓｅｒｖｉｃｅ  Ｓｅｒｖｅｒ、以下、ＳＳ）１と、ＧＷ２およびＤＤ６およびＴＣ７と通信するＰＳ３と、ＧＷ２およびＴＣ７およびＰＳ３と通信するＤＤ６と、ＧＷ２およびＤＤ６およびＦＲ８およびＳＲ９と通信するＴＣ７と、ＢＳ４およびＧＷ２およびＴＣ７と通信するＦＲ８と、ＳＳ１およびＧＷ２およびＴＣ７と通信するＳＲ９と、を含む。
【００２２】
ここで、ＦＲ８は省略可能であり、その場合、ＴＣ７はＤＬパケットをＦＲ８を介さずにＢＳ４へ送信し、ＧＷ２はＢＳ４とＦＲ８を介さずに通信する。また、ＳＲ９は省略可能であり、その場合、ＴＣ７はＵＬパケットをＳＲ８を介さずにＳＳ１へ送信し、ＧＷ２はＳＳ１とＳＲ９を介さずに通信する。
【００２３】
また、ＤＤ６は、ＧＷ２と同じ装置に実装してもよい。また、ＴＣ７はＧＷ２と同じ装置に実装してもよいし、ＤＤ６と同じ装置に実装してもよいし、ＧＷ２とＤＤ６でそれぞれ異なるＴＣ７を用いてもよい。また、ＢＳ４は省略可能であり、その場合、ＭＳ１はＢＳ４を介さずにＦＲ８またはＧＷ２と通信し、ＧＷ２またはＦＲ８はＢＳ４を介さずにＭＳ１と通信する。また、ＰＳ３は、ＧＷ２と同じ装置に実装してもよいし、ＤＤ６と同じ装置に実装してもよい。
【００２４】
図２の通信システムにおいて、ＧＷ２は、ＰＳ３から通知された簡易パケットフィルタリング条件や、ＧＷ２に設定された簡易パケットフィルタリング条件に従って、ＢＳ４またはＦＲ８から受信したＵＬパケットやＳＳ１またはＳＲ９から受信したＤＬパケットに対して簡易パケットフィルタリングを実施し、フィルタリング結果に基づいてパケットをＤＤ６またはＴＣ７へ転送する。
【００２５】
ＤＤ６は、ＰＳ３から通知された詳細パケットフィルタリング条件やＤＤ６に設定された詳細パケットフィルタリング条件に従って、ＧＷ２から受信したＵＬパケットやＤＬパケットに対して詳細パケットフィルタリングを実施し、フィルタリング結果に基づいてパケットをＴＣ７へ転送する。このとき、特定の詳細パケットフィルタリング条件に合致するパケットに関しては、パケットの宛先ＩＰアドレス／送信先ＩＰアドレスなどのＩＰレイヤのヘッダ情報、およびＵＤＰヘッダ／ＴＣＰヘッダ等に含まれる宛先ポート番号／送信先ポート番号などのトランスポートレイヤのヘッダ情報をＰＳ３へ送信する。
【００２６】
ＴＣ７は、ＰＳ３から通知された通信制御条件やＴＣ７に設定された通信制御条件に従って、ＧＷ２またはＤＤ６から受信したＵＬパケットやＤＬパケットに対して通信制御を実施し、パケットを破棄するか、ＵＬパケットをＳＲ９またはＳＳ１へ、ＤＬパケットをＦＲ８またはＢＳ４へ、それぞれ転送する。ＦＲ８は、ＢＳ４から受信したＵＬパケットをＧＷ２へ、ＴＣ７から受信したＤＬパケットをＢＳ４へ、それぞれ転送する。ＳＲ９は、ＴＣ７から受信したＵＬパケットをＳＳ１へ、ＳＳ１から受信したＤＬパケットをＧＷ２へ、それぞれ転送する。
【００２７】
本実施例では、ＧＷ２およびＤＤ６と通信するＰＳ３から送信またはＧＷ２に設定される簡易パケットフィルタリング条件に基づいてＧＷ２で実施する簡易パケットフィルタリング、およびＰＳ３から送信またはＤＤ６に設定される詳細パケットフィルタリング条件に基づいてＤＤ６で実施する詳細パケットフィルタリングの双方のフィルタリング結果に基づく通信制御をＴＣ７で行う際に、ＤＤ６で実施される詳細パケットフィルタリングにおいて、ＰＳ３から指定またはＤＤ６に設定された、ある詳細パケットフィルタリング条件に合致したパケットの宛先ＩＰアドレス／送信先ＩＰアドレスなどのＩＰレイヤのヘッダ情報、およびＵＤＰヘッダ／ＴＣＰヘッダ等に含まれる宛先ポート番号／送信先ポート番号などのトランスポートレイヤのヘッダ情報をＰＳ３へ送信し、ＰＳ３が通知された情報に基づく簡易パケットフィルタリング条件を作成し、該簡易パケットフィルタリング条件をＧＷ２へ通知し、ＧＷ２が通知された該簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを以降のパケットに対して実施することで、以降のパケットに対して詳細パケットフィルタリングを実施することなく、簡易パケットフィルタリングの実施のみで、詳細パケットフィルタリングを実施した場合と同じ通信制御を通信ＴＣ７で実施するものである。
【００２８】
＜装置構成：ＧＷ２＞
図３に、本実施例で使用するＧＷ２の一構成例の機能ブロックを示す。ＧＷ２は、例えば、ＳＲインタフェース部２１と、ＦＲインタフェース部２２と、ＰＳインタフェース部２３と、ＤＤインタフェース部２４と、ＴＣインタフェース部２５と、メモリ部２６と、処理部２７とを有する。
【００２９】
ＳＲインタフェース部２１は、ＳＲ９とのインタフェースである。ＳＲインタフェース部２１により、ＧＷ２はＳＲ９を介してＳＳ１とＩＰパケットの送受信を行う。ＳＲ９が省略される通信システムの場合、ＳＲインタフェース部２１は、ＳＳ１とのインタフェースとなり、ＳＲインタフェース部２１により、ＧＷ２はＳＲ９を介さずに直接ＳＳ１とＩＰパケットの送受信を行う。
【００３０】
ＦＲインタフェース部２２は、ＦＲ８とのインタフェースである。ＦＲインタフェース部２２により、ＧＷ２はＦＲ８を介してＢＳ４とＩＰパケットの送受信を行う。ＢＳ４が省略される通信システムの場合、ＦＲインタフェース部２２により、ＧＷ２はＦＲ８を介さずに直接ＭＳ５とＩＰパケットの送受信を行う。ＦＲ８が省略される通信システムの場合、ＦＲインタフェース部２２は、ＢＳ４とのインタフェースとなり、ＦＲインタフェース部２２により、ＧＷ２はＦＲ８を介さずに直接ＢＳ４とＩＰパケットの送受信を行う。ＢＳ４およびＦＲ８が省略される通信システムの場合、ＦＲインタフェース部２２は、ＭＳ５とのインタフェースとなり、ＦＲインタフェース部２２により、ＧＷ２はＦＲ８およびＢＳ４を介さずに直接ＭＳ５とＩＰパケットの送受信を行う。
【００３１】
ＰＳインタフェース部２３は、ＰＳ３とのインタフェースである。ＰＳインタフェース部２３により、ＧＷ２はＰＳ３とＩＰパケットの送受信を行う。本実施の形態では、ＧＷ２はＰＳインタフェース部２３によって、ＰＳ３に複数または単数のＭＳ５グループ単位、または複数または単数のＳＳ１グループ単位、またはＭＳ５グループかつＳＳ１グループ単位などの単位で設定されている簡易パケットフィルタリング条件を、ＰＳ３から受信してもよい。
【００３２】
ＤＤインタフェース部２４は、ＤＤ６とのインタフェースである。ＤＤインタフェース部２４により、ＧＷ２はＤＤ６とＩＰパケットの送受信を行う。本実施例では、ＧＷ２はＤＤインタフェース部２４によって、ＰＳ３から指定またはＧＷ２に設定された、ＤＤ６における詳細パケットフィルタリングが必要な簡易パケットフィルタリング条件（以下、詳細検索要簡易フィルタ条件と称する）に合致したＵＬパケットまたはＤＬパケットを、ＤＤ６へ送信してもよい。
【００３３】
ＴＣインタフェース部２５は、ＴＣ７とのインタフェースである。ＴＣインタフェース部２５により、ＧＷ２はＴＣ７とＩＰパケットの送受信を行う。本実施の形態では、ＧＷ２はＴＣインタフェース部２５によって、ＰＳ３から指定またはＧＷ２に設定された、ＤＤ６における詳細パケットフィルタリングが不要な簡易パケットフィルタリング条件（以下、詳細検索不要簡易フィルタ条件）に合致したＵＬパケットまたはＤＬパケットを、ＴＣ７へ送信してもよい。
【００３４】
メモリ部２６は、送受信するＩＰパケット、接続するＳＲ９またはＳＳ１やＦＲ８またはＢＳ４やＰＳ３やＤＤ６やＴＣ７のアドレス、前記インタフェース部で受信したＵＬパケットまたはＤＬパケットに適用する簡易パケットフィルタリング条件などの情報を、必要に応じて記憶・管理する。
【００３５】
なお、以上説明したＧＷ２における前記インタフェース部２１−２５を総称して、ＧＷ２のインタフェース部、或いはネットワークインタフェース部と呼ぶ場合があり、このインタフェース部は内部バスにより、メモリ部２６、処理部２７に接続されている。
【００３６】
処理部２７は、例えば中央処理部（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）で構成される。処理部２７は、メモリ部２６に保持される情報の管理、或いはメモリ部２６に記憶される各種のプログラムを実行することにより、ＩＰパケットの構築や解析などのＩＰパケット送受信処理、前記インタフェース部で受信したＵＬパケットまたはＤＬパケットの簡易パケットフィルタリングなどを行う。
【００３７】
なお、以下に順次説明する、本実施例の通信システムを構成するＧＷ２以外の他の構成要素である、ＰＳ３、ＤＤ６、ＴＣ７、ＦＲ８、ＳＲ９等も同様にその内部にネットワークインタフェース部、メモリ部、処理部を備えているが、それらの処理部も同様に、当該構成要素特有の機能プログラムを実行、処理するＣＰＵで実現される。さらに、詳細な内部構成の説明を省略するが、ＳＳ１、ＢＳ４、ＭＳ５もその内部にネットワークインタフェース部、メモリ部、処理部を備える構成を有することは言うまでもない。
【００３８】
図４に、本実施例のＧＷ２のメモリ部の一構成例のブロック図を示す。
メモリ部２６は、例えば図４のように、受信したＵＬパケットまたはＤＬパケットとの比較に使用する簡易パケットフィルタリング条件とその適用結果などの情報を示すテーブル２６１を有し、受信パケットのＵＬ／ＤＬ種別、送信元ＩＰアドレス条件、送信元ポート番号条件、宛先ＩＰアドレス条件、宛先ポート番号条件、簡易パケットフィルタリング条件の適用結果、簡易パケットフィルタリング条件の適用優先度などの情報を管理することができる。なお、テーブルの詳細は後述する。
【００３９】
また、例えば図４に示すように、メモリ部２６は、ＤＤ６へ送信する適用結果リストを示すテーブル２６２を有し、受信パケットのＵＬ／ＤＬ種別、ＤＤ６へ送信する適用結果などの情報を管理することができる。なお、テーブルの詳細は後述する。
【００４０】
図５に、本実施例のＧＷ２のメモリ部２６が保持する情報の一例として、受信したＵＬパケットまたはＤＬパケットとの比較に使用する簡易パケットフィルタリング条件とその適用結果などの情報を示すテーブル２６１を示す。テーブル２６１は、例えば、受信パケットのＵＬ／ＤＬ種別（Ｄｉｒｅｃｔｉｏｎ）、送信元ＩＰアドレス条件（Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ）、送信元ポート番号条件（Ｓｏｕｒｃｅ  Ｐｏｒｔ  Ｎｕｍ）、宛先ＩＰアドレス条件（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ）、宛先ポート番号条件（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ  Ｎｕｍ）、簡易パケットフィルタリング条件の適用結果（Ｒｅｓｕｌｔ）、簡易パケットフィルタリング条件の適用優先度（Ｆｉｌｔｅｒ  Ｐｒｉｏｒｉｔｙ）が記憶される。
【００４１】
受信パケットのＵＬ／ＤＬ種別は、対応する簡易パケットフィルタリング条件の適用対象が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。ＧＷ２は、受信したＵＬパケットまたはＤＬパケットに含まれるパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する簡易パケットフィルタリング条件が適用される条件の一つとしてもよい。なお、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの種別によらずいずれにも適用されるなどの場合、本情報は省略されてもよい。
【００４２】
送信元ＩＰアドレス条件は、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスがどのような条件の場合に合致したと判定するかを規定するパラメータである。送信元ＩＰアドレス条件は、ＩＰｖ４アドレスやＩＰｖ６アドレスの単一指定や、サブネット値を併用したＩＰｖ４アドレスやＩＰｖ６アドレスの範囲指定などのフォーマットで規定されてもよい。なお、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスによらず合致するなどの場合、本情報は省略されてもよい。
【００４３】
送信元ポート番号条件は、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの送信元ポート番号がどのような条件の場合に合致したと判定するかを規定するパラメータである。送信元ポート番号条件は、番号の単一指定や、連続した番号の範囲指定や、不連続な番号のリスト指定などのフォーマットで規定されてもよい。また、送信元ポート番号条件は、ＵＤＰやＴＣＰなどのトランスポートレイヤのプロトコルを指定してもよく、その場合、ＧＷ２は受信したＵＬパケットまたはＤＬパケットのトランスポートレイヤのプロトコルおよび送信元ポート番号の双方が条件と一致したケースのみ、パケットが条件に合致したと判定してもよい。また、送信元ポート番号条件は、トランスポートレイヤのプロトコルのみを指定してもよい。なお、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの送信元ポート番号やトランスポートレイヤのプロトコルによらず合致するなどの場合、本情報は省略されてもよい。
【００４４】
宛先ＩＰアドレス条件は、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの宛先ＩＰアドレスがどのような条件の場合に合致したと判定するかを規定するパラメータである。宛先ＩＰアドレス条件は、ＩＰｖ４アドレスやＩＰｖ６アドレスの単一指定や、サブネット値を併用したＩＰｖ４アドレスやＩＰｖ６アドレスの範囲指定などのフォーマットで規定されてもよい。なお、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの宛先ＩＰアドレスによらず合致するなどの場合、本情報は省略されてもよい。
【００４５】
宛先ポート番号条件は、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの宛先ポート番号がどのような条件の場合に合致したと判定するかを規定するパラメータである。宛先ポート番号条件は、番号の単一指定や、連続した番号の範囲指定や、不連続な番号のリスト指定などのフォーマットで規定されてもよい。また、宛先ポート番号条件は、ＵＤＰやＴＣＰなどのトランスポートレイヤのプロトコルを指定してもよく、その場合、ＧＷ２は受信したＵＬパケットまたはＤＬパケットのトランスポートレイヤのプロトコルおよび宛先ポート番号の双方が条件と一致したケースのみ、パケットが条件に合致したと判定してもよい。また、宛先ポート番号条件は、トランスポートレイヤのプロトコルのみを指定してもよい。なお、対応する簡易パケットフィルタリング条件が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットの宛先ポート番号やトランスポートレイヤのプロトコルによらず合致するなどの場合、本情報は省略されてもよい。
【００４６】
簡易パケットフィルタリング条件の適用結果は、対応する簡易パケットフィルタリング条件に合致したＵＬパケットまたはＤＬパケットに対する適用結果を示すパラメータである。ＧＷ２は、本適用結果に基づいて、受信したＵＬパケットまたはＤＬパケットをＤＤ６へ送信するかＴＣ７へ送信するかを判定してもよい。また、ＧＷ２は、本適用結果をＤＤ６やＴＣ７へ送信するパケットに設定してもよい。
【００４７】
簡易パケットフィルタリング条件の適用優先度は、対応する簡易パケットフィルタリング条件の適用順序を規定するパラメータである。ＧＷ２は、本適用優先度に基づいて、受信したＵＬパケットまたはＤＬパケットにどの簡易パケットフィルタリングから順に適用するかを判定してもよい。
【００４８】
なお、これらの情報の初期値は、ＧＷ２に設定されていてもよいし、ＰＳ３から受信したメッセージによって設定されてもよい。また、これらの情報は、ＰＳ３から受信したメッセージによって更新させることができる。
【００４９】
図６に、本実施例のＧＷ２のメモリ部が保持する情報の一例として、ＤＤ６へ送信する適用結果リストを示すテーブル２６２を示す。テーブル２６２は、例えば、受信パケットのＵＬ／ＤＬ種別（Ｄｉｒｅｃｔｉｏｎ）、ＤＤ６へ送信する適用結果（Ｒｅｓｕｌｔ  ｔｏ  ＤＤ）が記憶される。
【００５０】
受信パケットのＵＬ／ＤＬ種別は、対応する適用結果の検索対象が、ＧＷ２が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。
【００５１】
ＤＤ６へ送信する適用結果は、ＧＷ２が受信したＵＬパケットまたはＤＬパケットのうちＤＤ６へ送信するパケットの条件を示すパラメータである。ＧＷ２における簡易パケットフィルタリングの適用結果が該情報と合致する場合、ＧＷ２は該パケットをＤＤ６へ送信してもよい。ＧＷ２における簡易パケットフィルタリングの適用結果が該情報と合致しない場合、ＧＷ２は該パケットをＤＤ６へ送信せずにＴＣ７へ送信してもよい。
【００５２】
なお、これらの情報の初期値は、ＧＷ２に設定されていてもよいし、ＰＳ３から受信したメッセージによって設定されてもよい。また、これらの情報は、ＰＳ３から受信したメッセージによって更新させることができる。
【００５３】
＜装置構成：ＰＳ３＞
図７に、本実施例で使用するＰＳ３の一例の機能ブロック図を示す。ＰＳ３は、例えば、ＧＷインタフェース部３１と、ＤＤインタフェース部３２と、ＴＣインタフェース部３３と、メモリ部３４と、処理部３５とを有する。
【００５４】
ＧＷインタフェース部３１は、ＧＷ２とのインタフェースである。ＧＷインタフェース部３１により、ＰＳ３はＧＷ２とＩＰパケットの送受信を行う。本実施の形態では、ＰＳ３はＧＷインタフェース部３１によって、ＧＷ２へ簡易パケットフィルタリング条件の追加または変更または削除を示すメッセージを送信してもよい。
【００５５】
ＤＤインタフェース部３２は、ＤＤ６とのインタフェースである。ＤＤインタフェース部３２により、ＰＳ３はＤＤ６とＩＰパケットの送受信を行う。本実施の形態では、ＰＳ３はＤＤインタフェース部３２によって、ＤＤ６から詳細パケットフィルタリングの適用結果などを示すＰＳ通知パケットを受信したり、ＤＤ６へ簡易パケットフィルタリング条件の追加または変更または削除を示すメッセージを送信したりしてもよい。
【００５６】
ＴＣインタフェース部３３は、ＴＣ７とのインタフェースである。ＴＣインタフェース部３３により、ＰＳ３はＴＣ７とＩＰパケットの送受信を行う。本実施の形態では、ＰＳ３はＴＣインタフェース部３３によって、ＴＣ７で実施される通信制御の通信制御条件を示すメッセージの追加または変更または削除を示すメッセージを送信してもよい。
【００５７】
メモリ部３４は、送受信するＩＰパケット、接続するＧＷ２やＤＤ６やＴＣ７のアドレスなどの情報を、必要に応じて記憶や管理する。
【００５８】
処理部３５は、メモリ部３４に保持される情報の管理、ＩＰパケットの構築や解析などのＩＰパケット送受信処理、簡易パケットフィルタリング条件の作成などを行う。
【００５９】
図８に、ポリシー管理装置のメモリ部のブロック図の一例を示す。メモリ部３４は、例えば図８のように、簡易パケットフィルタリングの適用結果に対応するＭＳ５やＳＳ１に依存しない簡易パケットフィルタリング条件作成に必要な要素を示すテーブル３４１を有し、受信パケットのＵＬ／ＤＬ種別（Ｒｅｓｕｌｔ  Ｄｉｒｅｃｔｉｏｎ）、受信パケットの詳細パケットフィルタリング条件の適用結果（Ｒｅｓｕｌｔ  ｆｒｏｍ  ＤＤ）、端末の位置情報（Ｕｓｅｒ  Ｌｏｃａｔｉｏｎ）、端末と基地局の接続規格（ＭＳ−ＢＳ  Ｐｒｏｔｏｃｏｌ）、端末の属する事業者識別子（Ｃａｒｒｉｅｒ  ｏｆ  ＭＳ）、作成する簡易パケットフィルタリング条件の適用優先度（Ｆｉｌｔｅｒ  Ｐｒｉｏｒｉｔｙ）、作成する簡易パケットフィルタリング条件のＵＬ／ＤＬ種別（Ｆｉｌｔｅｒ  Ｄｉｒｅｃｔｉｏｎ）、送信元ＩＰアドレス条件の作成要否（Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ）、送信元ポート番号条件の作成要否（Ｓｏｕｒｃｅ  Ｐｏｒｔ  Ｎｕｍ）、宛先ＩＰアドレス条件の作成要否（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ）、宛先ポート番号条件の作成要否（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ  Ｎｕｍ）などの各種の要素からなる情報を管理することができる。なお、テーブルの詳細は後述する。
【００６０】
また、例えば図８のように、メモリ部３４は、ＭＳ５に対応するＩＰアドレスを示すテーブル３４２を有し、ＭＳ５の識別子、ＭＳ５に割り当てられているＩＰアドレスなどの情報を管理することができる。なお、テーブルの詳細は後述する。
【００６１】
また、メモリ部３４は、例えば図８のように、ＳＳ１に対応するＩＰアドレスを示すテーブル３４３を有し、ＳＳ１の識別子、ＳＳ１に割り当てられているＩＰアドレスなどの情報を管理することができる。なお、テーブルの詳細は後述する。
【００６２】
また、メモリ部３４は、例えば図８のように、簡易パケットフィルタリングの適用結果に対応するＭＳ５やＳＳ１に依存する簡易パケットフィルタリング条件作成に必要な各種の要素を示すテーブル３４４を有し、受信パケットのＵＬ／ＤＬ種別（Ｒｅｓｕｌｔ  Ｄｉｒｅｃｔｉｏｎ）、ＳＳ１の識別子（ＩＤ  ｏｆ  ＳＳ）、ＭＳ５の識別子（ＩＤ  ｏｆ  ＭＳ）、受信パケットの詳細パケットフィルタリング条件の適用結果（Ｒｅｓｕｌｔ  ｆｒｏｍ  ＤＤ）、端末の位置情報（Ｕｓｅｒ  Ｌｏｃａｔｉｏｎ）、端末と基地局の接続規格（ＭＳ−ＢＳ  Ｐｒｏｔｏｃｏｌ）、端末の属する事業者識別子（Ｃａｒｒｉｅｒ  ｏｆ  ＭＳ）、作成する簡易パケットフィルタリング条件の適用優先度（Ｆｉｌｔｅｒ  Ｐｒｉｏｒｉｔｙ）、作成する簡易パケットフィルタリング条件のＵＬ／ＤＬ種別（Ｆｉｌｔｅｒ  Ｄｉｒｅｃｔｉｏｎ）、送信元ＩＰアドレス条件の作成要否（Ｓｏｕｒｃｅ  ＩＰ  Ａｄｄｒｅｓｓ）、送信元ポート番号条件の作成要否（Ｓｏｕｒｃｅ  Ｐｏｒｔ  Ｎｕｍ）、宛先ＩＰアドレス条件の作成要否（Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ）、宛先ポート番号条件の作成要否（Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ  Ｎｕｍ）などの情報を管理することができる。なお、テーブルの詳細は後述する。
【００６３】
また、メモリ部３４は、例えば図８のように、ＭＳ５の通信状態を示すテーブル３４５を有し、ＭＳ５の識別子、ＭＳ５の通信状態、ＭＳ５が通信できない場合の簡易パケットフィルタリングの適用結果などの情報を管理することができる。なお、テーブルの詳細は後述する。
【００６４】
図９に、本実施のＰＳ３のメモリ部３４が保持する情報の一例として、簡易パケットフィルタリングの適用結果に対応するＭＳ５やＳＳ１に依存しない簡易パケットフィルタリング条件作成に必要な要素を示すテーブル３４１を示す。テーブル３４１は、例えば、上述した各種の要素である受信パケットのＵＬ／ＤＬ種別、受信パケットの詳細パケットフィルタリング条件の適用結果、端末の位置情報、端末と基地局の接続規格、端末の属する事業者識別子、作成する簡易パケットフィルタリング条件の適用優先度、作成する簡易パケットフィルタリング条件のＵＬ／ＤＬ種別、送信元ＩＰアドレス条件の作成要否、送信元ポート番号条件の作成要否、宛先ＩＰアドレス条件の作成要否、宛先ポート番号条件の作成要否が記憶される。以下、これらの各要素の内容を説明する。
【００６５】
受信パケットのＵＬ／ＤＬ種別は、対応する簡易パケットフィルタリング条件作成条件の適用対象が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットの種別によらずいずれにも適用されるなどの場合、本情報は省略されてもよい。
【００６６】
受信パケットの詳細パケットフィルタリング条件の適用結果は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＵＬパケットまたはＤＬパケットに対する詳細パケットフィルタリング条件の適用結果を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれる詳細パケットフィルタリングの適用結果と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。
【００６７】
端末の位置情報は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＭＳ５の位置情報を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＭＳ５の位置情報またはＰＳ３に保持しているＭＳ５の位置情報と、本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとすることができる。ＭＳ５の位置情報は、ＭＳ５が接続するＢＳ４の識別子で規定されてもよいし、ＭＳ５が接続するＢＳ４の属するエリアの識別子で規定されてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＭＳ５の位置情報に依らず適用される場合などにおいては、本情報は省略されてもよい。
【００６８】
端末と基地局の接続規格は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＭＳ５とＢＳ４の接続規格を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＭＳ５とＢＳ４の接続規格またはＰＳ３が保持しているＭＳ５とＢＳ４の接続規格と、本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＭＳ５とＢＳ４の接続規格は、ＬＴＥやｅＨＲＰＤなどのＭＳ５がＢＳ４と接続する無線規格の識別子で規定されてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＭＳ５とＢＳ４の接続規格に依らず適用されるなどの場合、本情報は省略されてもよい。
【００６９】
端末の属する事業者識別子は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＭＳ５の属する事業者を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＭＳ５の属する事業者識別子またはＰＳ３が保持しているＭＳ５の属する事業者識別子と、本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＭＳ５の属する事業者識別子は、ＭＣＣとＭＮＣの組などで規定されてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＭＳ５の属する事業者に依らず適用されるなどの場合、本情報は省略されてもよい。
【００７０】
作成する簡易パケットフィルタリング条件の適用優先度は、作成する簡易パケットフィルタリング条件の適用優先度を示すパラメータである。ＰＳ３は、ＧＷ２へ送信する作成した簡易パケットフィルタリング条件を含むメッセージに本パラメータを含めてもよい。なお、作成する簡易パケットフィルタリング条件の適用優先度が、ＧＷ２で生成されるなどの場合、本情報は省略されてもよい。
【００７１】
送信元ＩＰアドレス条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスの条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスを適用範囲に含むように、作成する簡易パケットフィルタリング条件の送信元ＩＰアドレスの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、送信元ＩＰアドレスの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００７２】
送信元ポート番号条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの送信元ポート番号の条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの送信元ポート番号やトランスポートレイヤのプロトコルを適用範囲に含むように、作成する簡易パケットフィルタリング条件の送信元ポート番号の条件やトランスポートレイヤのプロトコルの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、送信元ポート番号の条件やトランスポートレイヤの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００７３】
宛先ＩＰアドレス条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの宛先ＩＰアドレスの条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの宛先ＩＰアドレスを適用範囲に含むように、作成する簡易パケットフィルタリング条件の宛先ＩＰアドレスの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、宛先ＩＰアドレスの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００７４】
宛先ポート番号条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの宛先ポート番号の条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの宛先ポート番号やトランスポートレイヤのプロトコルを適用範囲に含むように、作成する簡易パケットフィルタリング条件の宛先ポート番号の条件やトランスポートレイヤのプロトコルの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、宛先ポート番号の条件やトランスポートレイヤの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００７５】
なお、これらの情報の初期値は、ＰＳ３に設定されていてもよい。また、これらの情報は、ＧＷ２やＤＤ６などから受信したメッセージによって更新させることができる。
【００７６】
図１０に、本実施例のＰＳ３のメモリ部が保持する情報の一例として、ＭＳ５に対応するＩＰアドレスを示すテーブル３４２を示す。テーブル３４２は、例えば、ＭＳ５の識別子（ＩＤ  ｏｆ  ＭＳ）、ＭＳ５に割り当てられているＩＰアドレス（ＩＰ  Ａｄｄｒｅｓｓ  ｏｆ  ＭＳ）が記憶される。
【００７７】
ＭＳ５の識別子は、ＭＳ５を識別するためのパラメータである。ＭＳ５の識別子は、ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）などで規定されてもよい。また、１つ以上のＭＳ５が属するＭＳ５グループの識別子で規定されてもよい。
【００７８】
ＭＳ５に割り当てられているＩＰアドレスは、各ＭＳ５または各ＭＳ５グループに割り当てられているＩＰアドレスを示すパラメータである。本パラメータは、ＩＰｖ４アドレスやＩＰｖ６アドレスの単一指定や、サブネット値を併用したＩＰｖ４アドレスやＩＰｖ６アドレスの範囲指定などのフォーマットで規定されてもよい。ＰＳ３は、ＰＳ通知パケットに含まれるＵＬパケットの送信元ＩＰアドレスまたはＤＬパケットの宛先ＩＰアドレスと本パラメータを比較して、対応するＭＳ５の識別子を特定してもよい。
【００７９】
なお、これらの情報の初期値は、ＰＳ３に設定されていてもよい。また、これらの情報は、ＧＷ２やＤＤ６などから受信したメッセージによって更新させることができる。
【００８０】
図１１に、本実施例のＰＳ３のメモリ部が保持する情報の一例として、ＳＳ１に対応するＩＰアドレスを示すテーブル３４３を示す。テーブル３４３は、例えば、ＳＳ１の識別子（ＩＤ  ｏｆ  ＳＳ）、ＳＳ１に割り当てられているＩＰアドレス（ＩＰ  Ａｄｄｒｅｓｓ  ｏｆ  ＳＳ）が記憶される。
【００８１】
ＳＳ１の識別子は、ＳＳ１を識別するためのパラメータである。ＳＳ１の識別子は、ＡＰＮなどで規定されてもよい。また、１つ以上のＳＳ１が属するＳＳ１グループの識別子で規定されてもよい。
【００８２】
ＳＳ１に割り当てられているＩＰアドレスは、各ＳＳ１または各ＳＳ１グループに割り当てられているＩＰアドレスを示すパラメータである。本パラメータは、ＩＰｖ４アドレスやＩＰｖ６アドレスの単一指定や、サブネット値を併用したＩＰｖ４アドレスやＩＰｖ６アドレスの範囲指定などのフォーマットで規定されてもよい。ＰＳ３は、ＰＳ通知パケットに含まれるＵＬパケットの宛先ＩＰアドレスまたはＤＬパケットの送信元ＩＰアドレスと本パラメータを比較して、対応するＳＳ１の識別子を特定してもよい。
【００８３】
なお、これらの情報の初期値は、ＰＳ３に設定されていてもよい。また、これらの情報は、ＧＷ２やＤＤ６などから受信したメッセージによって更新させることができる。
【００８４】
図１２に、本実施例のＰＳ３のメモリ部が保持する情報の一例として、簡易パケットフィルタリングの適用結果に対応するＭＳ５やＳＳ１に依存する簡易パケットフィルタリング条件作成に必要な各種の要素を示すテーブル３４４を示す。テーブル３４４は、例えば上述した、受信パケットのＵＬ／ＤＬ種別、ＳＳ１の識別子、ＭＳ５の識別子、受信パケットの詳細パケットフィルタリング条件の適用結果、端末の位置情報、端末と基地局の接続規格、端末の属する事業者識別子、作成する簡易パケットフィルタリング条件の適用優先度、作成する簡易パケットフィルタリング条件のＵＬ／ＤＬ種別、送信元ＩＰアドレス条件の作成要否、送信元ポート番号条件の作成要否、宛先ＩＰアドレス条件の作成要否、宛先ポート番号条件の作成要否が記憶される。
【００８５】
受信パケットのＵＬ／ＤＬ種別は、対応する簡易パケットフィルタリング条件作成条件の適用対象が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットの種別によらずいずれにも適用されるなどの場合、本情報は省略されてもよい。
【００８６】
ＳＳ１の識別子は、ＳＳ１を識別するためのパラメータである。ＳＳ１の識別子は、ＡＰＮなどで規定されてもよい。また、１つ以上のＳＳ１が属するＳＳ１グループの識別子で規定されてもよい。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットの宛先または送信元のＳＳ１と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。また、本パラメータに「その他」指定をすることで、ＰＳ３は、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとして、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットの宛先または送信元のＳＳ１の識別子が本パラメータの他のどの設定値にも一致しないことを含めてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、どのＳＳ１にも適用されるなどの場合、本情報は省略されてもよい。
【００８７】
ＭＳ５の識別子は、ＭＳ５を識別するためのパラメータである。ＭＳ５の識別子は、ＩＭＳＩなどで規定されてもよい。また、１つ以上のＭＳ５が属するＭＳ５グループの識別子で規定されてもよい。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットの宛先または送信元のＭＳ５と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。また、本パラメータに「その他」指定をすることで、ＰＳ３は、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとして、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットの宛先または送信元のＭＳ５の識別子が本パラメータの他のどの設定値にも一致しないことを含めてもよい。なお、対応する簡易パケットフィルタリング条件の作成条件が、どのＭＳ５にも適用されるなどの場合、本情報は省略されてもよい。
【００８８】
受信パケットの詳細パケットフィルタリング条件の適用結果は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＵＬパケットまたはＤＬパケットに対する詳細パケットフィルタリング条件の適用結果を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれる詳細パケットフィルタリングの適用結果と本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。
【００８９】
端末の位置情報は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＭＳ５の位置情報を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＭＳ５の位置情報またはＰＳ３に保持しているＭＳ５の位置情報と、本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＭＳ５の位置情報は、ＭＳ５が接続するＢＳ４の識別子で規定されてもよいし、ＭＳ５が接続するＢＳ４の属するエリアの識別子で規定されてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＭＳ５の位置情報に依らず適用されるなどの場合、本情報は省略されてもよい。
【００９０】
端末と基地局の接続規格は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＭＳ５とＢＳ４の接続規格を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＭＳ５とＢＳ４の接続規格またはＰＳ３が保持しているＭＳ５とＢＳ４の接続規格と、本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＭＳ５とＢＳ４の接続規格は、ＬＴＥやｅＨＲＰＤなどのＭＳ５がＢＳ４と接続する無線規格の識別子で規定されてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＭＳ５とＢＳ４の接続規格に依らず適用されるなどの場合、本情報は省略されてもよい。
【００９１】
端末の属する事業者識別子は、対応する簡易パケットフィルタリング条件作成条件の適用対象となるＭＳ５の属する事業者を示すパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＭＳ５の属する事業者識別子またはＰＳ３が保持しているＭＳ５の属する事業者識別子と、本パラメータが合致することを、対応する簡易パケットフィルタリング条件作成条件が適用される条件の一つとしてもよい。ＭＳ５の属する事業者識別子は、ＭＣＣとＭＮＣの組などで規定されてもよい。なお、対応する簡易パケットフィルタリング条件作成条件が、ＭＳ５の属する事業者に依らず適用されるなどの場合、本情報は省略されてもよい。
【００９２】
作成する簡易パケットフィルタリング条件の適用優先度は、作成する簡易パケットフィルタリング条件の適用優先度を示すパラメータである。ＰＳ３は、ＧＷ２へ送信する作成した簡易パケットフィルタリング条件を含むメッセージに本パラメータを含めてもよい。なお、作成する簡易パケットフィルタリング条件の適用優先度が、ＧＷ２で生成されるなどの場合、本情報は省略されてもよい。
【００９３】
送信元ＩＰアドレス条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスの条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスを適用範囲に含むように、作成する簡易パケットフィルタリング条件の送信元ＩＰアドレスの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、送信元ＩＰアドレスの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００９４】
送信元ポート番号条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの送信元ポート番号の条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの送信元ポート番号やトランスポートレイヤのプロトコルを適用範囲に含むように、作成する簡易パケットフィルタリング条件の送信元ポート番号の条件やトランスポートレイヤのプロトコルの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、送信元ポート番号の条件やトランスポートレイヤの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００９５】
宛先ＩＰアドレス条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの宛先ＩＰアドレスの条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの宛先ＩＰアドレスを適用範囲に含むように、作成する簡易パケットフィルタリング条件の宛先ＩＰアドレスの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、宛先ＩＰアドレスの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００９６】
宛先ポート番号条件の作成要否は、作成する簡易パケットフィルタリング条件に、ＵＬパケットまたはＤＬパケットの宛先ポート番号の条件を設定するかを規定するパラメータである。ＰＳ３は、本条件の設定が必要な場合、ＰＳ通知パケットに含まれるＵＬパケットまたはＤＬパケットの宛先ポート番号やトランスポートレイヤのプロトコルを適用範囲に含むように、作成する簡易パケットフィルタリング条件の宛先ポート番号の条件やトランスポートレイヤのプロトコルの条件を設定してもよい。なお、対応する簡易パケットフィルタリング条件が、宛先ポート番号の条件やトランスポートレイヤの条件を常に含むまたは常に含まない作成方法を適用しているなどの場合、本情報は省略されてもよい。
【００９７】
なお、これらの情報の初期値は、ＰＳ３に設定されていてもよい。また、これらの情報は、ＧＷ２やＤＤ６などから受信したメッセージによって更新させることができる。
【００９８】
図１３に、本実施例のＰＳ３のメモリ部が保持する情報の一例として、ＭＳ５の通信状態を示すテーブル３４５を示す。テーブル３４５は、例えば、ＭＳ５の識別子、ＭＳ５の通信状態（Ｄｏｒｍａｎｔ  ｏｆ  ＭＳ）、ＭＳ５が通信できない場合の簡易パケットフィルタリングの適用結果（Ｒｅｓｕｌｔ  ｉｎ  Ｄｏｒｍａｎｔ）が記憶される。
【００９９】
ＭＳ５の識別子は、ＭＳ５を識別するためのパラメータである。ＭＳ５の識別子は、ＩＭＳＩなどで規定されてもよい。また、１つ以上のＭＳ５が属するＭＳ５グループの識別子で規定されてもよい。
【０１００】
ＭＳ５の通信状態は、各ＭＳ５または各ＭＳ５グループの通信状態を示すパラメータである。本パラメータは、各ＭＳ５または各ＭＳ５グループが通信できない状態か否かを設定してもよいし、各ＭＳ５または各ＭＳ５グループの中で通信できない状態にあるＭＳ５の識別子を設定してもよい。
【０１０１】
ＭＳ５が通信できない場合の簡易パケットフィルタリングの適用結果は、各ＭＳ５または各ＭＳ５グループが通信できない状態にある場合に設定される簡易パケットフィルタリングの適用結果を規定するパラメータである。ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットに含まれるＤＤ６が受信したパケットの宛先または送信元のＭＳ５の識別子に対応する本パラメータを、作成する簡易パケットフィルタリング条件に含めてもよい。なお、作成する簡易パケットフィルタリング条件が、ＭＳ５の通信状態によって変化しないなどの場合、本情報は省略されてもよい。
【０１０２】
なお、これらの情報の初期値は、ＰＳ３に設定されていてもよい。また、これらの情報は、ＧＷ２やＤＤ６などから受信したメッセージによって更新させることができる。
【０１０３】
＜装置構成：ＤＤ６＞
図１４に、本実施例で使用するＤＤ６の機能ブロック図の一例を示す。ＤＤ６は、例えば、ＰＳインタフェース部６１と、ＧＷインタフェース部６２と、ＴＣインタフェース部６３からなるネットワークインタフェース部と、メモリ部６４と、処理部６５とを有する。
【０１０４】
ＰＳインタフェース部６１は、ＰＳ３とのインタフェースである。ＰＳインタフェース部６１により、ＤＤ６はＰＳ３とＩＰパケットの送受信を行う。本実施の形態では、ＤＤ６はＰＳインタフェース部６１によって、ＰＳ３に詳細パケットフィルタリングの適用結果などを示すＰＳ通知パケットを送信してもよい。
【０１０５】
ＧＷインタフェース部６２は、ＧＷ２とのインタフェースである。ＧＷインタフェース部６２により、ＤＤ６はＧＷ２とＩＰパケットの送受信を行う。
【０１０６】
ＴＣインタフェース部６３は、ＴＣ７とのインタフェースである。ＴＣインタフェース部６３により、ＤＤ６はＴＣ７とＩＰパケットの送受信を行う。
【０１０７】
メモリ部６４は、送受信するＩＰパケット、接続するＰＳ３やＧＷ２やＴＣ７のアドレス、前記インタフェース部で受信したＵＬパケットまたはＤＬパケットに適用する詳細パケットフィルタリング条件などの情報を、必要に応じて記憶・管理する。
【０１０８】
処理部６５は、メモリ部６４に保持される情報の管理、更にはメモリ部６４に記憶される各種のプログラムを実行することにより、ＩＰパケットの構築や解析などのＩＰパケット送受信処理、前記インタフェース部で受信したＵＬパケットまたはＤＬパケットの詳細パケットフィルタリングなどを行う。
【０１０９】
図１５に、詳細検索装置のメモリ部のブロック図の一例を示す。メモリ部６４は、例えば図１５のように、受信したＵＬパケットまたはＤＬパケットとの比較に使用する詳細パケットフィルタリング条件とその適用結果などの情報を示すテーブル６４１を有し、受信パケットのＵＬ／ＤＬ種別（Ｄｉｒｅｃｔｉｏｎ）、詳細パケットフィルタリング条件（Ｃｏｎｄｉｔｉｏｎ）、詳細パケットフィルタリング条件の適用結果（Ｒｅｓｕｌｔ）、詳細パケットフィルタリング条件の適用優先度（Ｆｉｌｔｅｒ  Ｐｒｉｏｒｉｔｙ）などの情報を管理することができる。なお、テーブルの詳細は後述する。
【０１１０】
また、例えば図１５のように、メモリ部６４は、ＰＳ３へ送信する適用結果リストを示すテーブル６４２を有し、受信パケットのＵＬ／ＤＬ種別、ＰＳ３へ送信する適用結果などの情報を管理することができる。テーブルの詳細を順次説明する。
【０１１１】
図１６に、本実施例のＤＤ６のメモリ部が保持する情報の一例として、受信したＵＬパケットまたはＤＬパケットとの比較に使用する詳細パケットフィルタリング条件とその適用結果などの情報を示すテーブル６４１を示す。テーブル６４１は、例えば、受信パケットのＵＬ／ＤＬ種別、詳細パケットフィルタリング条件、詳細パケットフィルタリング条件の適用結果、詳細パケットフィルタリング条件の適用優先度が記憶される。
【０１１２】
受信パケットのＵＬ／ＤＬ種別は、対応する詳細パケットフィルタリング条件の適用対象が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。ＤＤ６は、受信したＵＬパケットまたはＤＬパケットに含まれるパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する詳細パケットフィルタリング条件が適用される条件の一つとしてもよい。なお、対応する詳細パケットフィルタリング条件が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットの種別によらずいずれにも適用されるなどの場合、本情報は省略されてもよい。
【０１１３】
詳細パケットフィルタリング条件は、対応する詳細パケットフィルタリング条件が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットがどのような条件の場合に合致したと判定するかを規定するパラメータである。詳細パケットフィルタリング条件は、比較対象となるレイヤの指定や、ヘッダ部かペイロード部かなどの比較部分の指定や、特定の値を含むなどの条件指定が含まれていてもよい。なお、対応する詳細パケットフィルタリング条件が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットの送信元ＩＰアドレスによらず合致するなどの場合、本情報は省略されてもよい。
【０１１４】
詳細パケットフィルタリング条件の適用結果は、対応する詳細パケットフィルタリング条件に合致したＵＬパケットまたはＤＬパケットに対する適用結果を示すパラメータである。ＤＤ６は、本適用結果をＴＣ７やＰＳ３へ送信するパケットに設定してもよい。
【０１１５】
詳細パケットフィルタリング条件の適用優先度は、対応する詳細パケットフィルタリング条件の適用順序を規定するパラメータである。ＤＤ６は、本適用優先度に基づいて、受信したＵＬパケットまたはＤＬパケットにどの詳細パケットフィルタリングから順に適用するかを判定してもよい。
【０１１６】
なお、これらの情報の初期値は、ＤＤ６に設定されていてもよいし、ＰＳ３から受信したメッセージによって設定されてもよい。また、これらの情報は、ＰＳ３から受信したメッセージによって更新させることができる。
【０１１７】
図１７に、本実施例のＤＤ６のメモリ部が保持する情報の一例として、ＰＳ３へ送信する適用結果リストを示すテーブル６４２を示す。テーブル６４２は、例えば、受信パケットのＵＬ／ＤＬ種別（Ｄｉｒｅｃｔｉｏｎ）、ＰＳ３へ送信する適用結果（Ｒｅｓｕｌｔ  ｔｏ  ＰＳ）が記憶される。
【０１１８】
受信パケットのＵＬ／ＤＬ種別は、対応する適用結果の検索対象が、ＤＤ６が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。
【０１１９】
ＰＳ３へ送信する適用結果は、ＤＤ６が受信したＵＬパケットまたはＤＬパケットのうちＰＳ３へ送信するパケットの条件を示すパラメータである。ＤＤ６における詳細パケットフィルタリングの適用結果が該情報と合致する場合、ＤＤ６は該パケットをＰＳ３へ送信してもよい。ＤＤ６における詳細パケットフィルタリングの適用結果が該情報と合致しない場合、ＤＤ６は該パケットをＰＳ３へ送信せずにＴＣ７へ送信してもよい。
【０１２０】
なお、これらの情報の初期値は、ＤＤ６に設定されていてもよいし、ＰＳ３から受信したメッセージによって設定されてもよい。また、これらの情報は、ＰＳ３から受信したメッセージによって更新させることができる。
【０１２１】
＜装置構成：ＴＣ７＞
図１８に、本実施例で使用するＴＣ７の一構成例の機能ブロック図を示す。ＴＣ７は、例えば、ＳＲインタフェース部７１と、ＦＲインタフェース部７２と、ＰＳインタフェース部７３と、ＤＤインタフェース部７４と、ＧＷインタフェース部７５と、メモリ部７６と、処理部７７とを有する。
【０１２２】
ＳＲインタフェース部７１は、ＳＲ９とのインタフェースである。ＳＲインタフェース部７１により、ＴＣ７はＳＲ９を介してＳＳ１とＩＰパケットの送受信を行う。ＳＲ９が省略される通信システムの場合、ＳＲインタフェース部７１は、ＳＳ１とのインタフェースとなり、ＳＲインタフェース部７１により、ＴＣ７はＳＲ９を介さずに直接ＳＳ１とＩＰパケットの送受信を行う。
【０１２３】
ＦＲインタフェース部７２は、ＦＲ８とのインタフェースである。ＦＲインタフェース部７２により、ＴＣ７はＦＲ８を介してＢＳ４とＩＰパケットの送受信を行う。ＢＳ４が省略される通信システムの場合、ＦＲインタフェース部７２により、ＴＣ７はＦＲ８を介してＭＳ５とＩＰパケットの送受信を行う。ＦＲ８が省略される通信システムの場合、ＦＲインタフェース部７２は、ＢＳ４とのインタフェースとなり、ＦＲインタフェース部７２により、ＴＣ７はＦＲ８を介さずに直接ＢＳ４とＩＰパケットの送受信を行う。ＦＲ８およびＢＳ４が省略される通信システムの場合、ＦＲインタフェース部７２は、ＭＳ５とのインタフェースとなり、ＦＲインタフェース部７２により、ＴＣ７はＦＲ８およびＢＳ４を介さずに直接ＭＳ５とＩＰパケットの送受信を行う。
【０１２４】
ＰＳインタフェース部７３は、ＰＳ３とのインタフェースである。ＰＳインタフェース部７３により、ＴＣ７はＰＳ３とＩＰパケットの送受信を行う。
【０１２５】
ＤＤインタフェース部７４は、ＤＤ６とのインタフェースである。ＤＤインタフェース部７４により、ＴＣ７はＤＤ６とＩＰパケットの送受信を行う。
【０１２６】
ＧＷインタフェース部７５は、ＧＷ２とのインタフェースである。ＧＷインタフェース部７５により、ＴＣ７はＧＷ２とＩＰパケットの送受信を行う。
【０１２７】
メモリ部７６は、送受信するＩＰパケット、接続するＳＲ９またはＳＳ１やＦＲ８またはＢＳ４やＰＳ３やＤＤ６やＧＷ２のアドレス、前記インタフェース部で受信したＵＬパケットまたはＤＬパケットのなどの情報を、必要に応じて記憶・管理する。
【０１２８】
処理部７７は、メモリ部７６に保持される情報の管理、ＩＰパケットの構築や解析などのＩＰパケット送受信処理、前記インタフェース部で受信したＵＬパケットまたはＤＬパケットのパケット転送レート制御や優先制御などの通信制御などを行う。
【０１２９】
図１９に、通信制御装置のメモリ部の一構成例のブロック図を示す。メモリ部７６は、例えば図１９のように、受信したＵＬパケットまたはＤＬパケットに適用する通信制御条件決定テーブル７６１を有し、受信パケットのＵＬ／ＤＬ種別（Ｄｉｒｅｃｔｉｏｎ）、受信パケットの簡易または詳細パケットフィルタリング条件の適用結果（Ｒｅｓｕｌｔ）、許容する最大パケット転送レート（Ｐａｃｋｅｔ  Ｒａｔｅ）、パケット転送優先度（Ｐａｃｋｅｔ  Ｐｒｉｏｒｉｔｙ）などの情報を管理することができる。テーブルの詳細を順次説明する。
【０１３０】
図２０に、本実施例のＴＣ７のメモリ部が保持する情報の一例として、受信したＵＬパケットまたはＤＬパケットに適用する通信制御条件決定テーブル７６１を示す。テーブル７６１は、例えば、受信パケットのＵＬ／ＤＬ種別、受信パケットの簡易または詳細パケットフィルタリング条件の適用結果、許容する最大パケット転送レート、パケット転送優先度が記憶される。
【０１３１】
受信パケットのＵＬ／ＤＬ種別は、対応する通信制御条件の適用対象が、ＴＣ７が受信したＵＬパケットまたはＤＬパケットのいずれであるかを示すパラメータである。ＴＣ７は、ＧＷ２またはＤＤ６から受信したＵＬパケットまたはＤＬパケットに含まれるパケットのＵＬ／ＤＬ種別と本パラメータが合致することを、対応する通信制御条件が適用される条件の一つとしてもよい。なお、対応する通信制御条件が、ＴＣ７が受信したＵＬパケットまたはＤＬパケットの種別によらずいずれにも適用されるなどの場合、本情報は省略されてもよい。
【０１３２】
受信パケットの簡易または詳細パケットフィルタリング条件の適用結果は、対応する通信制御条件の適用対象となるＵＬパケットまたはＤＬパケットに対する詳細パケットフィルタリング条件の適用結果を示すパラメータである。ＴＣ７は、ＧＷ２またはＤＤ６から受信したＵＬパケットまたはＤＬパケットに含まれる簡易または詳細パケットフィルタリングの適用結果と本パラメータが合致することを、対応する通信制御条件が適用される条件の一つとしてもよい。
【０１３３】
許容する最大パケット転送レートは、ＴＣ７が受信したＵＬパケットまたはＤＬパケットをＦＲ８またはＢＳ４またはＳＲ９またはＳＳ１へ送信する際のパケット転送レートの最大値を規定するパラメータである。ＴＣ７は、該パケットに適用される通信制御条件に対応する本パラメータの値をパケット転送レートが超えないようにパケット転送レート制御を実施してもよい。なお、対応する通信制御条件がパケット転送レートの最大値を規定しないなどの場合、本情報は省略されてもよい。
【０１３４】
パケット転送優先度は、ＴＣ７が受信したＵＬパケットまたはＤＬパケットをＦＲ８またはＢＳ４またはＳＲ９またはＳＳ１へ送信する際のパケット転送の優先度を規定するパラメータである。ＴＣ７は、該パケットに適用される通信制御条件に対応する本パラメータの値に基づく送信順序決定などのパケット優先制御を実施してもよい。なお、対応する通信制御条件がパケット転送の優先度を規定しないなどの場合、本情報は省略されてもよい。
【０１３５】
なお、これらの情報の初期値は、ＴＣ７に設定されていてもよいし、ＰＳ３から受信したメッセージによって設定されてもよい。また、これらの情報は、ＰＳ３から受信したメッセージによって更新させることができる。
【０１３６】
＜装置構成：ＦＲ８＞
図２１に、本実施例で使用するＦＲ８の一構成例の機能ブロック図を示す。ＦＲ８は、例えば、ＧＷインタフェース部８１と、ＢＳインタフェース部８２と、ＴＣインタフェース部８３と、メモリ部８４と、処理部８５とを有する。
【０１３７】
ＧＷインタフェース部８１は、ＧＷ２とのインタフェースである。ＧＷインタフェース部８１により、ＦＲ８はＧＷ２とＩＰパケットの送受信を行う。
【０１３８】
ＢＳインタフェース部８２は、ＢＳ４とのインタフェースである。ＢＳインタフェース部８２により、ＦＲ８はＢＳ４とＩＰパケットの送受信を行う。
【０１３９】
ＴＣインタフェース部８３は、ＴＣ７とのインタフェースである。ＴＣインタフェース部８３により、ＦＲ８はＴＣ７とＩＰパケットの送受信を行う。
【０１４０】
メモリ部８４は、送受信するＩＰパケット、接続するＧＷ２やＢＳ４やＴＣ７のアドレスなどの情報を、必要に応じて記憶・管理する。
【０１４１】
処理部８５は、メモリ部８４に保持される情報の管理、ＩＰパケットの構築や解析などのＩＰパケット送受信処理などを行う。
【０１４２】
＜装置構成：ＳＲ９＞
図２２に、本実施例で使用するＳＲ９の一構成の機能ブロック図を示す。ＳＲ９は、例えば、ＧＷインタフェース部９１と、ＳＳインタフェース部９２と、ＴＣインタフェース部９３と、メモリ部９４と、処理部９５とを有する。
【０１４３】
ＧＷインタフェース部９１は、ＧＷ２とのインタフェースである。ＧＷインタフェース部９１により、ＳＲ９はＧＷ２とＩＰパケットの送受信を行う。
【０１４４】
ＳＳインタフェース部９２は、ＳＳ１とのインタフェースである。ＳＳインタフェース部９２により、ＳＲ９はＳＳ１とＩＰパケットの送受信を行う。
【０１４５】
ＴＣインタフェース部９３は、ＴＣ７とのインタフェースである。ＴＣインタフェース部９３により、ＳＲ９はＴＣ７とＩＰパケットの送受信を行う。
【０１４６】
メモリ部９４は、送受信するＩＰパケット、接続するＧＷ２やＳＳ１やＴＣ７のアドレスなどの情報を、必要に応じて記憶・管理する。処理部９５は、メモリ部９４に保持される情報の管理、ＩＰパケットの構築や解析などのＩＰパケット送受信処理などを行う。
【０１４７】
以上で、本実施例の装置構成の一例についての説明を終了し、続いて本実施例の動作処理の一例を図２３〜図２６のフローチャートを用いて説明する。
【０１４８】
＜動作処理：ＤＤ６からのフィードバック＞
図２３に、本実施例のＤＤ６における詳細パケットフィルタリングの処理の一例を示す。ＤＤ６の処理部６５は、ステップＳ６０１で、ＧＷインタフェース部６１で受信したＵＬパケットまたはＤＬパケットに対して、メモリ部６４に保持している全ての詳細パケットフィルタリング条件のうち、該パケットとの比較に使用する詳細パケットフィルタリング条件とその適用結果などの情報をテーブル６４１に読み出す。
【０１４９】
どの詳細パケットフィルタリング条件に関する情報を読み出すかは、メモリ部６４に保持している全ての詳細パケットフィルタリング条件を読み出してもよいし、パケットを受信したポート番号の条件やパケットを受信したＩＰアドレスの条件やパケットのトンネリングプロトコルのヘッダの条件などをキーにして、メモリ部６４に保持している詳細パケットフィルタリング条件のうち、それらの情報と一致する詳細パケットフィルタリング条件のみを読み出してもよい。また、テーブル６４１に読み出す情報として、詳細パケットフィルタリング条件のみあるいは適用優先度などの条件に紐づく情報の一部のみを読み出し、その適用結果などの残りの詳細パケットフィルタリング条件に紐づく情報は、ステップＳ６０６Ｙにてパケットと合致する詳細パケットフィルタリング条件が決定された後にメモリ部６４に保持している全ての詳細パケットフィルタリング条件の情報から読み出してもよい。
【０１５０】
例えば、処理部６５は、パケットを受信したポート番号やパケットを受信したＩＰアドレスやパケットのトンネリングプロトコルのヘッダなどの情報と、メモリ部６４に保持している詳細パケットフィルタリング条件とキーとなるパケットを受信したポート番号やパケットを受信したＩＰアドレスやパケットのトンネリングプロトコルのヘッダ情報との対応関係を比較して、合致する詳細パケットフィルタリング条件のみを図１６に示すようにテーブル６４１に読み出す。
【０１５１】
ＤＤ６の処理部６５は、ステップＳ６０２で、テーブル６４１に読み出した詳細フィルタリング条件のうち、該パケットと比較済みでない詳細パケットフィルタリング条件の中で、最も適用優先度が高い詳細パケットフィルタリング条件を検索する。例えば、テーブル６４１が図１６のように管理されている場合、処理部６５はテーブル６４１に管理されている詳細パケットフィルタリング条件の中で、該パケットと比較済みの詳細パケットフィルタリング条件のうち最も適用優先度が高い条件の適用優先度の値（以下、「適用済み詳細フィルタ最高優先度」と称する）より適用優先度の値が大きい条件のうち、最も適用優先度の値が小さい条件を検索する。
【０１５２】
ステップＳ６０２で検索した結果、該当する詳細パケットフィルタリング条件が存在しなかった場合、ＤＤ６の処理部６５は、ステップＳ６０３Ｎで、ＤＤ６に設定された該当する詳細パケットフィルタリング条件が存在しなかった場合の処理を実行して、本シーケンスを終了する。ＤＤ６に設定された該当する詳細パケットフィルタリング条件が存在しなかった場合の処理としては、例えば、処理部６５は、該パケットを破棄してもよいし、ＤＤ６に予め設定された転送先を該パケットの宛先ＩＰアドレスなどの宛先情報に設定し、ＤＤ６の設定に従ってＤＤ６のインタフェース部６１〜６３のいずれかからパケットを転送してもよい。
【０１５３】
ステップＳ６０２で検索した結果、該当する詳細パケットフィルタリング条件が存在しなかった場合、ＤＤ６の処理部６５は、ステップＳ６０４Ｙで、ステップＳ６０２で選択された詳細パケットフィルタリング条件と該パケットを比較する。例えば、テーブル６４１が図１６のように管理されている場合、処理部６５は、ステップＳ６０２で選択された詳細パケットフィルタリング条件と該パケットのヘッダやペイロードの内容を比較する。
【０１５４】
ステップＳ６０４Ｙで比較した結果、該パケットが比較した条件を満たさなかった場合、ＤＤ６の処理部６５は、ステップＳ６０５Ｎで、該詳細パケットフィルタリング条件を比較済みの詳細パケットフィルタリング条件としてメモリ部６４の情報を更新し、ステップＳ６０２へ移行する。例えば、テーブル６４１が図１６のように管理されている場合、処理部６５は、メモリ部６４に保持している適用済み詳細フィルタ最高優先度の値を該詳細パケットフィルタリング条件の適用優先度の値に更新し、ステップＳ６０２に移行する。
【０１５５】
ステップＳ６０４Ｙで比較した結果、該パケットが比較した条件を満たした場合、ＤＤ６の処理部６５は、ステップＳ６０６Ｙで、該詳細パケットフィルタリング条件の適用結果をメモリ部６４の情報から検索する。ステップＳ６０１でテーブル６４１に該詳細パケットフィルタリング条件の適用結果を読み出した場合は、処理部６５はテーブル６４１から適用結果を検索し、ステップＳ６０１でテーブル６４１に該詳細パケットフィルタリング条件の適用結果を読み出していない場合は、処理部６５はメモリ部６４に保持している全ての詳細パケットフィルタリング条件から適用結果を検索する。
【０１５６】
ＤＤ６の処理部６５は、ステップＳ６０７で、ステップＳ６０６Ｙで検索した該適用結果がテーブル６４２に設定されたＰＳ３へ送信する適用結果リストに登録されているかを検索する。例えば、テーブル６４２が図１７のように管理されている場合、処理部６５は該適用結果が適用結果リストに含まれていないか検索する。
【０１５７】
ステップＳ６０７で検索した結果、該適用結果がテーブル６４２に登録されていない場合、ＤＤ６の処理部６５は、ステップＳ６０９Ｎへ移行する。
【０１５８】
ステップＳ６０７で検索した結果、該適用結果がテーブル６４２に登録されている場合、ＤＤ６の処理部６５は、ステップＳ６０８Ｙで、該パケットの宛先ＩＰアドレス／送信先ＩＰアドレスなどのＩＰレイヤのヘッダ情報、およびＵＤＰヘッダ／ＴＣＰヘッダ等に含まれる宛先ポート番号／送信先ポート番号などのトランスポートレイヤのヘッダ情報、およびステップＳ６０６Ｙで検索した適用結果、およびＵＬパケットかＤＬパケットかを示す情報などを含むＰＳ通知パケットを作成し、ＰＳインタフェース部６１は該ＰＳ通知パケットをＰＳ３へ送信する。ＰＳ３へどの情報を送信するかは、予めＤＤ６に設定されていてもよいし、テーブル６４２に適用結果ごとに設定されていてもよい。
【０１５９】
また、ＰＳ通知パケットへの適用結果の設定は、例えば、パケットのトンネリングプロトコルなどのヘッダ部分やペイロード部分に適用結果に紐づくトンネルの識別子などを設定してもよい。例えば、テーブル６４２が図１７のように管理されている場合、処理部６５はテーブル６４２から該適用結果に対応するＰＳ３へ通知する情報を検索し、その情報およびステップＳ６０６Ｙで検索した適用結果、およびＵＬパケットかＤＬパケットかを示す情報をペイロード部分に含むＰＳ通知パケットを作成する。
【０１６０】
ＤＤ６の処理部６５は、ステップＳ６０９Ｎで、該パケットに該適用結果の情報を設定し、ＴＣインタフェース部６３は該パケットをＴＣ７へ送信して本シーケンスを終了する。パケットへの適用結果の設定は、例えば、パケットのトンネリングプロトコルなどのヘッダ部分やペイロード部分に適用結果に紐づくトンネルの識別子などを設定してもよい。
【０１６１】
＜動作処理：ＰＳ３における簡易パケットフィルタリング条件作成処理＞
図２４に、ＰＳ３におけるＤＤ６から通知されたパケット情報に基づく簡易パケットフィルタリング条件作成の処理の一例を示す。
【０１６２】
ＰＳ３の処理部３５は、ステップＳ３０１で、ＤＤインタフェース部３２で受信したＰＳ通知パケットの解析を行う。すなわち、パケットの宛先ＩＰアドレス／送信先ＩＰアドレスなどのＩＰレイヤのヘッダ情報、およびＵＤＰヘッダ／ＴＣＰヘッダ等に含まれる宛先ポート番号／送信先ポート番号などのトランスポートレイヤのヘッダ情報、および詳細パケットフィルタリングの適用結果、およびＵＬパケットかＤＬパケットかを識別する情報などの情報を取り出す。例えば、ＰＳ通知パケットのペイロード部分に該情報が含まれる場合、処理部３５は、ＰＳ通知パケットのペイロードから、パケットの宛先ＩＰアドレス／送信先ＩＰアドレスなどのＩＰレイヤのヘッダ情報、およびＵＤＰヘッダ／ＴＣＰヘッダ等に含まれる宛先ポート番号／送信先ポート番号などのトランスポートレイヤのヘッダ情報、および詳細パケットフィルタリングの適用結果、およびＵＬパケットかＤＬパケットかを示す情報に該当する部分をそれぞれ取り出す。
【０１６３】
続いて、ステップＳ３０２で、ＰＳ３の処理部３５は、ステップＳ３０１で読み出した詳細パケットフィルタリングの適用結果に対応する簡易フィルタ作成条件を検索し、該簡易フィルタ作成条件に従って簡易パケットフィルタリング条件、およびその適用結果や適用優先度などの条件を作成する。例えば、図２５に、ＰＳ３における簡易パケットフィルタリング条件作成の処理の一例を示す。
【０１６４】
図２５の処理フローにおいて、ＰＳ３の処理部３５は、ステップＳ３１１で、詳細パケットフィルタリングの適用結果の情報から、ＰＳ３のメモリ部３４のテーブル３４１に、ＭＳ５およびＳＳ１に依存しない簡易パケットフィルタリング条件を示す条件がないかを検索する。なお、テーブル３４１の対応する簡易パケットフィルタリングの適用結果は、ＭＳ５のＢＳ４への接続規格やＭＳ５の属する事業者の識別子やＭＳ５の現在位置などによって、個別に設定されていてもよい。例えば、テーブル３４１が図９のように管理されている場合、処理部３５はテーブル３４１に含まれる詳細パケットフィルタリングの適用結果と、ＰＳ通知パケットに含まれる詳細パケットフィルタリングの適用結果とを比較し、一致するものがないかを検索する。
【０１６５】
テーブル３４１に、ＭＳ５のＢＳ４への接続規格やＭＳ５の属する事業者の識別子やＭＳ５の現在位置などの条件が含まれている場合、処理部３５はテーブル３４１に含まれる詳細パケットフィルタリングの適用結果および前記情報と、ＰＳ通知パケットに含まれる詳細パケットフィルタリングの適用結果および前記情報とを比較し、すべて一致するものがないかを検索する。
【０１６６】
ステップＳ３１１の検索の結果、対応する条件がある場合、ＰＳ３の処理部３５は、ステップＳ３１２Ｙで、ステップＳ３１１の検索結果に対応する簡易パケットフィルタリング条件に対応する簡易パケットフィルタリングの適用結果および簡易パケットフィルタの適用対象がＵＬかＤＬかＵＬおよびＤＬかなどの簡易パケットフィルタリング条件に必要な要素をテーブル３４１から取り出し、簡易パケットフィルタリング条件を作成し、ステップＳ３１３Ｎに移行する。例えば、テーブル３４１が図９のように管理されている場合、処理部３５はステップＳ３１１の検索結果に対応する簡易パケットフィルタリング条件に対応する簡易パケットフィルタリングの適用結果および簡易パケットフィルタリング条件に必要な要素をテーブル３４１から取り出し、簡易パケットフィルタリング条件を作成する。
【０１６７】
ステップＳ３１１の検索の結果、対応する条件がない場合、ＰＳ３の処理部３５は、ステップＳ３１３Ｎに移行する。
【０１６８】
ＰＳ３の処理部３５は、ステップＳ３１３Ｎで、ＰＳ通知パケットから取り出したＩＰアドレス情報を基にテーブル３４２、テーブル３４３をそれぞれ検索して対応するＭＳ５の識別子およびＳＳ１の識別子を特定する。例えば、テーブル３４２が図１０のように管理されている場合、処理部３５はＰＳ通知パケットから取り出したＩＰアドレス情報のうち、ＤＬパケットの宛先ＩＰアドレスまたはＵＬパケットの送信元ＩＰアドレスを取り出し、テーブル３４２のＩＰアドレスの中で一致するものを検索して、対応するＭＳ５の識別子を特定する。また、テーブル３４３が図１１のように管理されている場合、処理部３５はＰＳ通知パケットから取り出したＩＰアドレス情報のうち、ＤＬパケットの送信元ＩＰアドレスまたはＵＬパケットの宛先ＩＰアドレスを取り出し、テーブル３４３のＩＰアドレスの中で一致するものを検索して、対応するＳＳ１の識別子を特定する。なお、テーブル３４２またはテーブル３４３がＰＳ３に設定されない場合、処理部３５は対応する検索処理を省略してもよい。また、テーブル３４２およびテーブル３４３がＰＳ３にいずれも設定されない場合、処理部３５は本ステップを省略してステップＳ３１８へ移行してもよい。
【０１６９】
ＰＳ３の処理部３５は、ステップＳ３１４で、ステップＳ３１３Ｎで特定したＭＳ５の識別子やＳＳ１の識別子などの情報に基づいて、テーブル３４４から対応する簡易パケットフィルタリングの適用結果および簡易パケットフィルタの適用対象がＵＬかＤＬかＵＬおよびＤＬかなどの簡易パケットフィルタリング条件に必要な要素を特定する。なお、テーブル３４４の対応する簡易パケットフィルタリングの適用結果は、ＭＳ５のＢＳ４への接続規格やＭＳ５の属する事業者の識別子やＭＳ５の現在位置などによって、個別に設定されていてもよい。例えば、テーブル３４４が図１２のように管理されている場合、処理部３５はＰＳ通知パケットから取り出したＩＰアドレス情報のうち、ステップＳ３１３で特定したＳＳ１の識別子に対応し、かつステップＳ３１３で特定したＭＳ５の識別子に対応する簡易パケットフィルタリングの適用結果および簡易パケットフィルタリング条件に必要な要素を特定する。なお、テーブル３４４がＰＳ３に設定されない場合、処理部３５は本ステップを省略してステップＳ３１６へ移行してもよい。
【０１７０】
ＰＳ３の処理部３５は、ステップＳ３１５で、作成した簡易パケットフィルタリング条件の適用結果に対応する適用優先度を、テーブル３４４を検索して適用する。例えば、テーブル３４４が図１２のように管理されている場合、処理部３５はＳ３１２ＹまたはＳ３１４で特定した簡易パケットフィルタリング条件の適用結果をテーブル３４４から検索し、対応する適用優先度を特定する。なお、ＧＷ２における簡易パケットフィルタリングで適用優先度を使用しないで任意の順序で条件比較を行う場合や、適用優先度をＧＷ２が割り当てる場合など、ＰＳ３が該簡易パケットフィルタリング条件に適用優先度を割り当てる必要が無い場合、処理部３５は、本ステップを省略してステップＳ３１６へ移行してもよい。さらにＳ３１６が省略されている場合、処理部３５は、本ステップを省略してステップＳ３１８へ移行してもよい。
【０１７１】
ＰＳ３の処理部３５は、ステップＳ３１６で、ステップＳ３１３Ｎで特定したＭＳ５の識別子からテーブル３４５を検索して、対応するＭＳ５が通信不可、すなわち通信できない状態にあるかを特定する。ＭＳ５が通信できない状態としては、例えば無線アクセスにおけるドーマント状態などがある。処理部３５がステップＳ３１３ＮでＭＳ５の識別子を特定していない場合、Ｓ３１３Ｎと同様にＭＳ５の識別子を特定する。例えば、テーブル３４５が図１３のように管理されている場合、処理部３５はＳ３１３Ｎで特定したＭＳ５の識別子をテーブル３４５から検索して、対応するＭＳ５が通信できない状態にあるか否かを特定する。なお、対応するＭＳ５が通信できない状態にあるか否かによってＰＳ３が作成した簡易パケットフィルタリング条件およびその適用優先度や適用結果を変更する必要が無い場合、本ステップを省略してステップＳ３１８へ移行してもよい。
【０１７２】
ステップＳ３１６で対応するＭＳ５が通信できない状態にある場合、ＰＳ３の処理部３５は、ステップＳ３１７Ｙで、テーブル３４５から対応するＭＳ５が通信できないときの簡易パケットフィルタリングの適用結果を検索して、処理部３５が前記ステップで作成した全ての簡易パケットフィルタリング条件の適用結果をテーブル３４５から取得した値に更新する。
【０１７３】
ステップＳ３１６で対応するＭＳ５が通信できない状態にない場合、ＰＳ３の処理部３５は、ステップＳ３１８へ移行する。
【０１７４】
ＰＳ３の処理部３５は、ステップＳ３１８で、前記ステップで特定した簡易パケットフィルタリングの適用結果および簡易パケットフィルタリング条件に必要な要素に基づき、簡易パケットフィルタリング条件を作成して本シーケンスを終了する。また、簡易パケットフィルタリングの適用優先度をＰＳ３で割り当てる場合、簡易パケットフィルタリングの適用優先度も含めた簡易パケットフィルタリング条件を作成して本シーケンスを終了する。
【０１７５】
例えば、ＰＳ３で簡易パケットフィルタリング条件の適用優先度を決定しない場合、処理部３５は、前記ステップで特定した、パケットの宛先ＩＰアドレス／送信先ＩＰアドレスの範囲指定などのＩＰレイヤのヘッダ条件、およびＵＤＰヘッダ／ＴＣＰヘッダ等に含まれる宛先ポート番号／送信先ポート番号などのトランスポートレイヤのヘッダ条件、および簡易パケットフィルタの適用結果、および簡易パケットフィルタの適用対象がＵＬかＤＬかＵＬおよびＤＬかを示す情報などをＩＰレイヤのペイロード部分に設定したＩＰパケットを作成して、本シーケンスを終了する。ＰＳ３で簡易パケットフィルタリング条件の適用優先度を決定する場合、処理部３５は、前記情報に加えて簡易パケットフィルタリング条件の適用優先度をＩＰレイヤのペイロード部分に設定したＩＰパケットを作成して、本シーケンスを終了する。
【０１７６】
図２４のステップＳ３０３で、ＰＳ３の処理部３５は、ステップＳ３０２で作成した全ての簡易パケットフィルタリング条件をＧＷ２の簡易パケットフィルタリング条件に追加することを示すメッセージを作成し、ＧＷインタフェース部３１は該メッセージをＧＷ２へ送信して本シーケンスを終了する。また、ステップＳ３０２で簡易パケットフィルタリング条件を作成した結果、ＧＷ２に設定されている簡易パケットフィルタリング条件の変更が不要な場合、ＰＳ３はステップＳ３０３を省略して、本シーケンスを終了してもよい。ＧＷ２に設定されている簡易パケットフィルタリング条件の変更が不要な場合とは、例えば、処理部３５が、ＰＳ３のメモリ部３４が保持している現在ＧＷ２で適用されている簡易パケットフィルタリング条件と、ＰＳ３が作成した簡易パケットフィルタリング条件を比較し、ＰＳ３が作成した簡易パケットフィルタリング条件をＧＷ２へ通知してもしなくても、全てのＵＬパケットおよびＤＬパケットに対して簡易パケットフィルタリングの適用結果が変化しないと判定したケースなどである。
【０１７７】
＜動作処理：ＧＷ２における簡易パケットフィルタリング処理＞
図２６に、ＧＷ２における簡易パケットフィルタリングの処理の一例を示す。ＧＷ２の処理部２７は、ステップＳ２０１で、ＦＲインタフェース部２２で受信したＵＬパケットまたはＳＲインタフェース部２１で受信したＤＬパケットに対して、メモリ部２６に保持している全ての簡易パケットフィルタリング条件のうち、該パケットとの比較に使用する簡易パケットフィルタリング条件とその適用結果などの情報をテーブル２６１に読み出す。どの簡易パケットフィルタリング条件に関する情報を読み出すかは、メモリ部２６に保持している全ての簡易パケットフィルタリング条件を読み出してもよいし、パケットを受信したポート番号の条件やパケットを受信したＩＰアドレスの条件やパケットのトンネリングプロトコルのヘッダの条件などをキーにして、メモリ部２６に保持している簡易パケットフィルタリング条件のうち、それらの情報と一致する簡易パケットフィルタリング条件のみを読み出してもよい。
【０１７８】
また、テーブル２６１に読み出す情報として、簡易パケットフィルタリング条件のみあるいは適用優先度などの条件に紐づく情報の一部のみを読み出し、その適用結果などの残りの簡易パケットフィルタリング条件に紐づく情報は、ステップＳ２０６Ｙにてパケットと合致する簡易パケットフィルタリング条件が決定された後にメモリ部２６に保持している全ての簡易パケットフィルタリング条件の情報から読み出してもよい。例えば、処理部２７は、パケットを受信したポート番号やパケットを受信したＩＰアドレスやパケットのトンネリングプロトコルのヘッダなどの情報と、メモリ部２６に保持している簡易パケットフィルタリング条件とキーとなるパケットを受信したポート番号やパケットを受信したＩＰアドレスやパケットのトンネリングプロトコルのヘッダ情報との対応関係を比較して、合致する簡易パケットフィルタリング条件のみを図５に示すようにテーブル２６１に読み出す。
【０１７９】
ＧＷ２の処理部２７は、ステップＳ２０２で、テーブル２６１に読み出した簡易フィルタリング条件のうち、該パケットと比較済みでない簡易パケットフィルタリング条件の中で、最も適用優先度が高い簡易パケットフィルタリング条件を検索する。例えば、テーブル２６１が図５のように管理されている場合、処理部２７は、テーブル２６１に管理されている簡易パケットフィルタリング条件の中で、メモリ部２６に保持している該パケットと比較済みの簡易パケットフィルタリング条件のうち最も適用優先度が高い条件の適用優先度の値（以下、「適用済み簡易フィルタ最高優先度」とする）より適用優先度の値が大きい条件のうち、最も適用優先度の値が小さい条件を検索する。
【０１８０】
ステップＳ２０２で検索した結果、該当する簡易パケットフィルタリング条件が存在しなかった場合、ＧＷ２の処理部２７は、ステップＳ２０３Ｎで、ＧＷ２に設定された該当する簡易パケットフィルタリング条件が存在しなかった場合の処理を実行して、本シーケンスを終了する。ＧＷ２に設定された該当する簡易パケットフィルタリング条件が存在しなかった場合の処理としては、例えば、処理部２７は、該パケットを破棄してもよいし、ＧＷ２に予め設定された転送先を該パケットの宛先ＩＰアドレスなどの宛先情報に設定し、ＧＷ２の設定に従ってＧＷ２のインタフェース部２１〜２５のいずれかからパケットを転送してもよい。
【０１８１】
ステップＳ２０２で検索した結果、該当する簡易パケットフィルタリング条件が存在しなかった場合、ＧＷ２の処理部２７は、ステップＳ２０４Ｙで、ステップＳ２０２で選択された簡易パケットフィルタリング条件と該パケットを比較する。例えば、テーブル２６１が図５のように管理されている場合、処理部２７は、ステップＳ２０２で選択された簡易パケットフィルタリング条件と該パケットのヘッダやペイロードの内容を比較する。なお、ひとつの簡易パケットフィルタリング条件に、宛先ＩＰアドレスや宛先ポート番号や送信元ＩＰアドレスや送信元ポート番号などの複数の条件が設定されている場合、処理部２７は、それらの条件を全て満たしたパケットのみを選択された簡易パケットフィルタリング条件と合致したと判定してもよい。
【０１８２】
ステップＳ２０４Ｙで比較した結果、該パケットが比較した条件を満たさなかった場合、ＧＷ２の処理部２７は、ステップＳ２０５Ｎで、該簡易パケットフィルタリング条件を比較済みの簡易パケットフィルタリング条件としてメモリ部２６の情報を更新し、ステップＳ２０２へ移行する。例えば、テーブル２６１が図５のように管理されている場合、処理部２７は、メモリ部２６に保持している適用済み簡易フィルタ最高優先度の値を、該簡易パケットフィルタリング条件の適用優先度の値に更新し、ステップＳ２０２に移行する。
【０１８３】
ステップＳ２０４Ｙで比較した結果、該パケットが比較した条件を満たした場合、ＧＷ２の処理部２７は、ステップＳ２０６Ｙで、該簡易パケットフィルタリング条件の適用結果をメモリ部２６の情報から検索する。ステップＳ２０１でテーブル２６１に該簡易パケットフィルタリング条件の適用結果を読み出した場合は、処理部２７はテーブル２６１から適用結果を検索し、ステップＳ２０１でテーブル２６１に該簡易パケットフィルタリング条件の適用結果を読み出していない場合は、処理部２７はメモリ部２６に保持している全ての簡易パケットフィルタリング条件から適用結果を検索する。
【０１８４】
ＧＷ２の処理部２７は、ステップＳ２０７で、ステップＳ２０６Ｙで検索した該適用結果がテーブル２６２に設定されたＤＤ６へ送信する適用結果リストに登録されているかを検索する。例えば、テーブル２６２が図６のように管理されている場合、処理部２７は該適用結果が適用結果リストに含まれていないか検索する。
【０１８５】
ステップＳ２０７で検索した結果、該適用結果がテーブル２６２に登録されていない場合、ＧＷ２の処理部２７は、ステップＳ２０９Ｎへ移行する。
【０１８６】
ステップＳ２０７で検索した結果、該適用結果がテーブル２６２に登録されている場合、ＧＷ２の処理部２７は、ステップＳ２０８Ｙで、該パケットに該適用結果の情報を設定し、ＤＤインタフェース部２４は該パケットをＤＤ６へ送信する。パケットへの適用結果の設定は、例えば、パケットのトンネリングプロトコルなどのヘッダ部分やペイロード部分に適用結果に紐づくトンネルの識別子などを設定してもよい。
【０１８７】
ＧＷ２の処理部２７は、ステップＳ２０９Ｎで、該パケットに該適用結果の情報を設定し、ＴＣインタフェース部２５は該パケットをＴＣ７へ送信する。パケットへの適用結果の設定は、例えば、パケットのトンネリングプロトコルなどのヘッダ部分やペイロード部分に適用結果に紐づくトンネルの識別子などを設定してもよい。
【０１８８】
＜動作処理：ＴＣ７における通信制御処理＞
以下に、ＴＣ７における通信制御の処理の一例を示す。ＴＣ７の処理部７７は、ＤＤインタフェース部７４で受信したＵＬパケットまたはＤＬパケット、またはＧＷインタフェース部７５で受信したＵＬパケットまたはＤＬパケットに対して、メモリ部７６に保持している通信制御条件決定テーブル７６１を検索して、受信したＵＬパケットまたはＤＬパケットに対応する通信制御条件を適用し、該通信制御条件に基づくパケット転送レート制御や優先制御などの通信制御を実施し、該パケットを破棄またはＳＲインタフェース部７１におけるＤＬパケット転送またはＦＲインタフェース部７２におけるＵＬパケット転送を実施する。
【０１８９】
例えば、テーブル７６１が図２０のように管理されている場合、処理部７７は、受信したパケットのトンネリングプロトコルなどのペイロード部分に設定されたフィルタリングの適用結果から図２０を検索し、対応するパケット転送レート制御値およびパケット転送優先度を検索し、パケット転送レート制御値に従ったトークンバケツ方式によるパケットの転送可否の判定および転送不能パケットのバッファリングまたは破棄などによるパケット転送レート制御を実施し、パケット転送優先度に従った送信キューの分離などによる優先制御を実施することで、該パケットに即したパケット転送レート制御や優先制御などの通信制御を実施する。なお、パケット転送レート制御値が０ｋｂｐｓの場合、処理部７７は該パケットを必ず破棄する通信制御を実施してもよい。
【０１９０】
＜動作処理：ＦＲ８におけるパケットの転送処理＞
以下に、ＦＲ８におけるＵＬパケットまたはＤＬパケットの転送処理の一例を示す。ＦＲ８の処理部８５は、ＴＣインタフェース部８３で受信したＤＬパケットに対して、メモリ部８４に保持しているＤＬパケット転送先テーブル８４１を検索してＤＬパケットの転送先を決定し、ＢＳインタフェース部８２におけるＤＬパケットの転送を実施する。例えば、テーブル８４１のフォーマットやＤＬパケットの転送先の決定方法は、既存ルータの転送先テーブルや転送先決定ロジックと同様でもよい。
【０１９１】
また、ＦＲ８の処理部８５は、ＢＳインタフェース部８２で受信したＵＬパケットに対して、メモリ部８４に保持しているＵＬパケット転送先テーブル８４２を検索してＵＬパケットの転送先を決定し、ＧＷインタフェース部８１におけるＵＬパケットの転送を実施する。例えば、テーブル８４２のフォーマットやＵＬパケットの転送先の決定方法は、既存ルータの転送先テーブルや転送先決定ロジックと同様でもよい。
【０１９２】
＜動作処理：ＳＲ９におけるパケットの転送処理＞
以下に、ＳＲ９におけるＵＬパケットまたはＤＬパケットの転送処理の一例を示す。
【０１９３】
ＳＲ９の処理部９５は、ＳＳインタフェース部９２で受信したＤＬパケットに対して、メモリ部９４に保持しているＤＬパケット転送先テーブル９４１を検索してＤＬパケットの転送先を決定し、ＧＷインタフェース部９１におけるＤＬパケットの転送を実施する。例えば、テーブル９４１のフォーマットやＤＬパケットの転送先の決定方法は、既存ルータの転送先テーブルや転送先決定ロジックと同様でもよい。
【０１９４】
また、ＳＲ９の処理部９５は、ＴＣインタフェース部９３で受信したＵＬパケットに対して、メモリ部９４に保持しているＵＬパケット転送先テーブル９４２を検索してＵＬパケットの転送先を決定し、ＳＳインタフェース部９２におけるＵＬパケットの転送を実施する。例えば、テーブル９４２のフォーマットやＵＬパケットの転送先の決定方法は、既存ルータの転送先テーブルや転送先決定ロジックと同様でもよい。
【０１９５】
＜動作処理：ＤＤ６からＧＷ２へのフィードバック処理＞
図２７に、本実施例である通信システムにおけるＤＤ６における詳細パケットフィルタリング結果のＧＷ２における簡易パケットフィルタリング条件へのフィードバックのフローの一例を示す。
【０１９６】
ＧＷ２は、ステップＦ１で、ＦＲ８またはＢＳ４から受信したＵＬパケットまたはＳＲ９またはＳＳ１から受信したＤＬパケットに対して簡易パケットフィルタリングを実施し、ＤＤ６へ通知が必要と判定されたパケットを、ＤＤ６へ送信する。本ステップの処理の一例を図２６で説明した。
【０１９７】
ＤＤ６は、ステップＦ２で、ＧＷ２から受信したＵＬパケットまたはＤＬパケットに対して詳細パケットフィルタリングを実施し、ＰＳ３へ通知が必要と判定されたパケットに対してＰＳ通知パケットを作成し、ＰＳ３へ送信する。本ステップの処理の一例を図２３で説明した。
【０１９８】
ＰＳ３は、ステップＦ３で、ＤＤ６から受信したＰＳ通知パケットに基づく簡易パケットフィルタリング条件を作成し、作成結果に従ってＧＷ２の簡易パケットフィルタリング条件を追加や変更や削除する場合、ＧＷ２へ簡易パケットフィルタリング条件の追加や変更や削除を示すメッセージを送信する。本ステップの処理の一例を図２４で説明した。また、本ステップにおけるＰＳ３の簡易パケットフィルタリング条件作成の一例を図２５で説明した。
【０１９９】
ＧＷ２は、図２７のステップＦ４で、ＰＳ３から受信した簡易パケットフィルタリング条件の追加または変更または削除を示すメッセージに基づき、簡易パケットフィルタリング条件の追加または変更または削除を実行し、本ステップ以降に受信したＵＬパケットまたはＤＬパケットに対して更新後の簡易パケットフィルタリング条件を適用する。
【０２００】
以上の処理により、ＧＷ２が本フローのステップＦ４以降に受信したＵＬパケットまたはＤＬパケットに対して、本フローのステップＦ４で追加または変更された簡易パケットフィルタリング条件をＧＷ２における簡易パケットフィルタリングに適用した結果、ＤＤ６への通知が不要なパケットに対して詳細パケットフィルタリングを実施することなく、詳細パケットフィルタリングと同じ適用結果をＴＣ７に通知することが可能となる。
【０２０１】
＜動作処理：ＧＷ２における簡易パケットフィルタリング条件の追加または変更または削除処理＞
以下に、ＧＷ２における簡易パケットフィルタリング条件の追加または変更または削除処理の一例を示す。
【０２０２】
ＧＷ２は、ＧＷ２に設定されたポリシーに従って、ＧＷ２で保持している簡易パケットフィルタリング条件を削除してもよい。例えば、ＧＷ２はＰＳ３やＢＳ４やＳＳ１などから簡易パケットフィルタリング条件の削除要求を示すメッセージを受信した契機や、ある一定時間内のＵＬパケットまたはＤＬパケットへの適用回数がＧＷ２に設定された閾値以下の簡易パケットフィルタリング条件を検出した契機で、該簡易パケットフィルタリング条件を削除してもよい。
【０２０３】
また、ＧＷ２は、ＧＷ２に設定されたポリシーに従って、ＭＳ５の位置情報の変化、ＭＳ５が通信できない状態か否かの変化、ＭＳ５がＢＳ４にアクセスする規格の変化、ＭＳ５が接続する事業者の変化、ＰＳ３の保持するテーブルの更新などを示すメッセージの受信などの、ＧＷ２の簡易パケットフィルタリング条件が追加または変更または削除される事象の発生を契機に、ＧＷ２が保持する簡易パケットフィルタリング条件を追加または変更または削除してもよい。
【０２０４】
また、ＧＷ２は、ＧＷ２で保持している簡易パケットフィルタリング条件が追加または変更または削除された場合、ＰＳ３やＢＳ４やＳＳ１やＴＣ７などへ該条件を追加または変更または削除したことを示すメッセージを送信してもよい。
【０２０５】
＜動作処理：ＰＳ３における簡易パケットフィルタリング条件の追加または変更または削除処理＞
以下に、ＰＳ３における簡易パケットフィルタリング条件の追加または変更または削除処理の一例を示す。
【０２０６】
ＰＳ３は、ＰＳ３に設定されたポリシーに従って、ＭＳ５の位置情報の変化、ＭＳ５が通信できない状態か否かの変化、ＭＳ５がＢＳ４にアクセスする規格の変化、ＭＳ５が接続する事業者の変化などを示すメッセージの受信や、ＰＳ３のテーブル更新などの、ＰＳ３の簡易パケットフィルタリング条件作成条件が追加または変更または削除される事象の発生を契機に、ＧＷ２の簡易パケットフィルタリング条件を追加または変更または削除を示すメッセージをＧＷ２へ送信してもよい。また、ＰＳ３は、ＤＤ６から受信したＰＳ通知パケットの全てまたは一部をメモリ部３４に記憶し、記憶しているＰＳ通知パケットと前記契機による変更内容を比較し、ＧＷ２に適用している簡易パケットフィルタリング情報に更新が必要と判定された場合にのみ、ＧＷ２に適用している簡易パケットフィルタリング情報を追加または変更または削除してもよい。
【０２０７】
また、ＰＳ３は、ＧＷ２に適用している簡易パケットフィルタリング情報を追加または変更または削除する際に、前記Ｓ３１１〜Ｓ３１８と同様の手順で簡易パケットフィルタリング条件を作成し、ＧＷ２に適用している簡易パケットフィルタリング情報を追加または変更または削除するメッセージを作成して送信してもよい。
【０２０８】
また、ＰＳ３は、ＭＳ５に割り当てるＩＰアドレスが変化したことを示すメッセージを受信した場合、テーブル３４２のＭＳ５に対応するＩＰアドレスを更新してもよい。
【０２０９】
また、ＰＳ３は、ＭＳ５の位置情報が変化したことを示すメッセージを受信した場合、テーブル３４４の現在の位置情報を更新してもよい。
【０２１０】
また、ＰＳ３は、ＭＳ５が通信できない状態変化したことを示すメッセージを受信した場合、テーブル３４６のＭＳ５の通信状態を更新してもよい。
【０２１１】
＜動作処理：ＤＤ６における詳細パケットフィルタリング条件の追加または変更または削除処理＞
以下に、ＤＤ６における詳細パケットフィルタリング条件の追加または変更または削除処理の一例を示す。
【０２１２】
ＤＤ６は、ＤＤ６に設定されたポリシーに従って、ＤＤ６で保持している詳細パケットフィルタリング条件を削除してもよい。例えば、ＤＤ６はＰＳ３やＧＷ２などから詳細パケットフィルタリング条件の削除要求を示すメッセージを受信した契機や、ある一定時間内のＵＬパケットまたはＤＬパケットへの適用回数がＤＤ６に設定された閾値以下の詳細パケットフィルタリング条件を検出した契機で、該詳細パケットフィルタリング条件を削除してもよい。
【０２１３】
また、ＤＤ６は、ＤＤ６に設定されたポリシーに従って、ＭＳ５の位置情報の変化、ＭＳ５が通信できない状態か否かの変化、ＭＳ５がＢＳ４にアクセスする規格の変化、ＭＳ５が接続する事業者の変化、ＰＳ３の保持するテーブルの更新などを示すメッセージの受信などの、ＤＤ６の詳細パケットフィルタリング条件が追加または変更または削除される事象の発生を契機に、ＤＤ６が保持する詳細パケットフィルタリング条件を追加または変更または削除してもよい。
【０２１４】
また、ＤＤ６は、ＤＤ６で保持している詳細パケットフィルタリング条件が追加または変更または削除された場合、ＰＳ３やＧＷ２やＳＳ１やＴＣ７などへ該条件を追加または変更または削除したことを示すメッセージを送信してもよい。
【０２１５】
上述の説明から明らかなように、本発明の通信システムは、ポリシー管理装置が詳細検索装置から通知されたパケット情報および該パケットの詳細パケットフィルタリング結果に基づく簡易パケットフィルタリング条件を作成し、該簡易パケットフィルタリング条件をゲートウェイへ通知し、ゲートウェイが通知された該簡易パケットフィルタリング条件に基づく簡易パケットフィルタリングを以降のパケットに対して実施することで、以降のパケットに対して詳細パケットフィルタリングを実施することなく、簡易パケットフィルタリングの実施のみで、詳細パケットフィルタリングを実施した場合と同じ通信制御を通信制御装置で実施するため、詳細パケットフィルタリング結果に基づく通信制御を実施する場合において、パケット転送レートなどの通信性能を向上させることができる。
【０２１６】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。上記した実施例は本発明を分かりやすく説明するために詳細に説明したのであり、必ずしも説明の全ての構成を備えるものに限定されものではない。
【０２１７】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記憶装置、または、ＩＣカード、ＤＶＤ等の記録媒体におくことができるし、必要に応じてネットワーク等を介してダウンロードし、各種の記憶装置にインストロールすることも可能である。
【産業上の利用可能性】
【０２１８】
本発明は、例えば、無線または有線端末と送受信するＩＰパケットに対して詳細パケットフィルタリングを実施する通信システムに利用可能であり、ＧＷ、ＰＳ、ＤＤ、ＴＣ、ＦＲ、ＳＲ等の各種の通信装置に適用することができる。
【符号の説明】
【０２１９】
１  サービス提供サーバ（ＳＳ）
２  ゲートウェイ（ＧＷ）
２１  ＳＲインタフェース部
２２  ＦＲインタフェース部
２３  ＰＳインタフェース部
２４  ＤＤインタフェース部
２５  ＴＣインタフェース部
２６  メモリ部
２６１，２６２  テーブル
２７  処理部
３  ポリシー管理サーバ（ＰＳ）
３１  ＧＷインタフェース部
３２  ＤＤインタフェース部
３３  ＴＣインタフェース部
３４  メモリ部
３４１，３４２，３４３，３４４，３４５  テーブル
３５  処理部
４  基地局（ＢＳ）
５  端末（ＭＳ）
６  詳細検索装置（ＤＤ）
６１  ＰＳインタフェース部
６２  ＧＷインタフェース部
６３  ＴＣインタフェース部
６４  メモリ部
６４１，６４２  テーブル
６５  処理部
７  通信制御装置（ＴＣ）
７１  ＳＲインタフェース部
７２  ＦＲインタフェース部
７３  ＰＳインタフェース部
７４  ＤＤインタフェース部
７５  ＧＷインタフェース部
７６  メモリ部
７６１  テーブル
７７  処理部
８  第一のパケット中継装置（ＦＲ）
９  第二のパケット中継装置（ＳＲ）
【図１】
0005703111.tif 000002
【図２】
0005703111.tif 000003
【図３】
0005703111.tif 000004
【図４】
0005703111.tif 000005
【図５】
0005703111.tif 000006
【図６】
0005703111.tif 000007
【図７】
0005703111.tif 000008
【図８】
0005703111.tif 000009
【図９】
0005703111.tif 000010
【図１０】
0005703111.tif 000011
【図１１】
0005703111.tif 000012
【図１２】
0005703111.tif 000013
【図１３】
0005703111.tif 000014
【図１４】
0005703111.tif 000015
【図１５】
0005703111.tif 000016
【図１６】
0005703111.tif 000017
【図１７】
0005703111.tif 000018
【図１８】
0005703111.tif 000019
【図１９】
0005703111.tif 000020
【図２０】
0005703111.tif 000021
【図２１】
0005703111.tif 000022
【図２２】
0005703111.tif 000023
【図２３】
0005703111.tif 000024
【図２４】
0005703111.tif 000025
【図２５】
0005703111.tif 000026
【図２６】
0005703111.tif 000027
【図２７】
0005703111.tif 000028