(57)【要約】【課題】固定キャリア網において、加入者回線単位等の様々な制御単位でのフロー制御を実現する。【解決手段】ポリシー管理装置１０は、加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する。パケット転送装置３０は、ユーザ端末６０による通信が開始された場合に、ユーザ端末６０が接続された加入者回線５０を識別する情報をポリシー管理装置１０に送信するとともに、ポリシーの通知をポリシー管理装置１０に要求する。ポリシー管理装置１０は、通知されたユーザ端末６０が接続された加入者回線５０を識別する情報に対応するポリシーを抽出し、抽出したポリシーをパケット転送装置３０に通知する。パケット転送装置３０は、ポリシー管理装置１０から通知されたポリシーに従ってユーザ端末６０の通信フローを制御する。【選択図】図１
2018137650.tif 000002
【特許請求の範囲】
【請求項１】
ポリシー管理装置と、ユーザ端末が接続されたアクセス網とコア網との境界に備えられたパケット転送装置と、を有するポリシー制御システムであって、
前記パケット転送装置は、
前記ユーザ端末による通信が開始された場合に、前記ユーザ端末が接続された加入者回線を識別する情報を前記ポリシー管理装置に送信するとともに、ポリシーの通知を前記ポリシー管理装置に要求する要求部と、
前記ポリシー管理装置から通知されたポリシーに従って前記ユーザ端末の通信フローを制御するフロー制御部と、
を有し、
前記ポリシー管理装置は、
加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する記憶部と、
前記要求部によって送信された前記ユーザ端末が接続された加入者回線を識別する情報に対応する前記ポリシーを、前記記憶部から抽出する抽出部と、
前記抽出部によって抽出された前記ポリシーを前記パケット転送装置に通知する通知部と、
を有することを特徴とするポリシー制御システム。
【請求項２】
前記記憶部は、前記加入者回線ごとに適用されるポリシーを設定する装置を識別する情報をさらに記憶し、
前記抽出部は、前記加入者回線ごとに適用されるポリシーを設定する装置を識別する情報を、前記記憶部からさらに抽出し、
前記通知部は、前記加入者回線ごとに適用されるポリシーを設定する装置を識別する情報が、前記パケット転送装置を示している場合に、前記抽出部によって抽出された前記ポリシーを前記パケット転送装置に通知することを特徴とする請求項１に記載のポリシー制御システム。
【請求項３】
前記ポリシー制御システムは、前記コア網に備えられ、ポリシーに従って前記ユーザ端末の通信フローの分析及び制御を行うアプリケーション識別制御装置をさらに有し、
前記通知部は、前記加入者回線ごとに適用されるポリシーを設定する装置を識別する情報が、前記アプリケーション識別制御装置を示している場合、前記抽出部によって抽出された前記ポリシーを前記アプリケーション識別制御装置に通知することを特徴とする請求項２に記載のポリシー制御システム。
【請求項４】
前記ポリシー制御システムは、前記コア網の外部の網と前記コア網との境界に備えられ、ポリシーに従って前記ユーザ端末の通信フローを制御するＧＷＲをさらに有し、
前記通知部は、前記加入者回線ごとに適用されるポリシーを設定する装置を識別する情報が、前記ＧＷＲを示している場合、ネットワークトポロジ情報に基づき前記ユーザ端末の通信フローが経由するＧＷＲを特定し、前記抽出部によって抽出された前記ポリシーを当該特定したＧＷＲに通知することを特徴とする請求項２又は３に記載のポリシー制御システム。
【請求項５】
加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する記憶部を有するポリシー管理装置と、ユーザ端末が接続されたアクセス網とコア網との境界に備えられたパケット転送装置と、を有するポリシー制御システムで実行されるポリシー制御方法であって、
前記パケット転送装置が、前記ユーザ端末による通信が開始された場合に、前記ユーザ端末が接続された加入者回線を識別する情報を前記ポリシー管理装置に送信するとともに、ポリシーの通知を前記ポリシー管理装置に要求する要求工程と、
前記ポリシー管理装置が、前記要求工程によって送信された前記ユーザ端末が接続された加入者回線を識別する情報に対応する前記ポリシーを、前記記憶部から抽出する抽出工程と、
前記ポリシー管理装置が、前記抽出工程によって抽出された前記ポリシーを前記パケット転送装置に通知する通知工程と、
前記パケット転送装置が、前記ポリシー管理装置から通知されたポリシーに従って前記ユーザ端末の通信フローを制御するフロー制御工程と、
を含んだことを特徴とするポリシー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポリシー制御システム及びポリシー制御方法に関する。
【背景技術】
【０００２】
従来、アプリケーションを意識したサービスの提供や、プロビジョニングのための詳細なネットワーク状況把握を目的として、ＩＰパケットのパケットヘッダ及びペイロード部分を分析してパケットフローのアプリケーションを識別し、フロー制御を行うアプリケーション識別制御装置の導入が進んでいる。
【０００３】
アプリケーション識別制御装置として、例えば、Ｌ７分析によりアプリケーション検知を実現するアプリケーション識別機能と、５ｔｕｐｌｅベースのフロー制御を実現する機能の両方を具備するＤＰＩ（Deep  Packet  Inspection）装置等があり、移動通信網で先行して展開されている。
【０００４】
また、３ＧＰＰ等では、フローに対してポリシー制御（優先制御、フィルタリング、通信データ量等の統計情報の監視及び取得、帯域制限、アプリケーション検知、フロー転送、課金制御等）を実施するためのアーキテクチャが議論されている（例えば、非特許文献１を参照）。
【０００５】
従来のアプリケーション識別制御装置は、ユーザの通信開始を検知すると、ユーザ情報をパケットから取得し、当該ユーザ情報を含んだポリシー要求通知を、後述のポリシー管理装置へ送信する。ユーザ情報には、ユーザ識別情報（例えば、ＩＭＳＩ（International  Mobile  Subscriber  Identity））とＩＰアドレスが含まれる。一般に、ユーザのＩＰアドレスは固定ではなく、ユーザの通信開始時に割り当てられる。
【０００６】
ポリシー管理装置は、ユーザごとに、ユーザ識別情報及び契約サービスに基づいた当該ユーザの通信フローへ適用するポリシー（以下、適用ポリシー）をあらかじめデータベースに保持している。適用ポリシーは、制御対象のフロー条件及び当該フローに対して実行する制御の情報を有している。
【０００７】
ポリシー管理装置は、ポリシー要求通知を受信すると、ＤＢを参照してユーザ識別情報が合致する適用ポリシーを決定する。そして、ポリシー管理装置は、当該ユーザのユーザ情報と適用ポリシー情報が付与されたポリシーの設定指示を送信元のアプリケーション識別制御装置へ通知する。アプリケーション識別制御装置は、ポリシーの設定指示を受信すると、当該ユーザ情報及び適用ポリシー情報に基づいてポリシーを設定し、当該ポリシーに基づいて制御対象条件に合致した通信フローに対して制御を行う。
【０００８】
また、ポリシー管理装置がＡＡＡ（Authentication，Authorization  and  Accounting）サーバと連携して取得したユーザ識別情報と当該ユーザに割り当てたＩＰアドレス情報から、アプリケーション識別制御装置からポリシー要求通知で受信したＩＰアドレスに対応するユーザ識別情報を決定し、ＤＢを参照してユーザ識別情報が合致する適用ポリシーを決定する方法もある。
【０００９】
移動通信では、加入者をユーザ端末単位に管理しており、ポリシー制御サービスの契約及び管理もユーザ端末単位に行われる。このため、移動通信では、ユーザの通信開始時にアプリケーション識別制御装置でパケットから取得した、又はポリシー管理装置がＡＡＡサーバ等と連携して取得した端末識別情報（例えば、ＩＭＳＩ）を基に適用ポリシーを決定し、当該ポリシーに基づいてユーザ端末の通信フローを制御することができる。
【先行技術文献】
【非特許文献】
【００１０】
【非特許文献１】3GPP  TS  23.203  v12.2.0（2013-09）、［online］、3GPP、［平成２９年２月１３日検索］、インターネット＜ＵＲＬ：http://www.3gpp.org/ftp/Specs/archive/23_series/23.203/23203-c20.zip＞
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来のポリシー制御方法には、固定キャリア網において様々な制御単位のポリシー制御を行うことが困難であるという問題があった。例えば、従来のアプリケーション識別制御装置は、コア網に配備されているため、加入者回線ＩＤ、加入者回線収容情報（加入者回線を収容するパケット転送装置情報、収容ポート情報、ＶＬＡＮ情報）等の加入者回線を識別する情報（以下、回線情報）をパケットから取得することができず、加入者回線単位のポリシー制御を行うことができない場合があった。
【課題を解決するための手段】
【００１２】
本発明のポリシー制御システムは、ポリシー管理装置と、ユーザ端末が接続されたアクセス網とコア網との境界に備えられたパケット転送装置と、を有するポリシー制御システムであって、前記パケット転送装置は、前記ユーザ端末による通信が開始された場合に、前記ユーザ端末が接続された加入者回線を識別する情報を前記ポリシー管理装置に送信するとともに、ポリシーの通知を前記ポリシー管理装置に要求する要求部と、前記ポリシー管理装置から通知されたポリシーに従って前記ユーザ端末の通信フローを制御するフロー制御部と、を有し、前記ポリシー管理装置は、加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する記憶部と、前記要求部によって送信された前記ユーザ端末が接続された加入者回線を識別する情報に対応する前記ポリシーを、前記記憶部から抽出する抽出部と、前記抽出部によって抽出された前記ポリシーを前記パケット転送装置に通知する通知部と、を有することを特徴とする。
【００１３】
本発明のポリシー制御方法は、加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する記憶部を有するポリシー管理装置と、ユーザ端末が接続されたアクセス網とコア網との境界に備えられたパケット転送装置と、を有するポリシー制御システムで実行されるポリシー制御方法であって、前記パケット転送装置が、前記ユーザ端末による通信が開始された場合に、前記ユーザ端末が接続された加入者回線を識別する情報を前記ポリシー管理装置に送信するとともに、ポリシーの通知を前記ポリシー管理装置に要求する要求工程と、前記ポリシー管理装置が、前記要求工程によって送信された前記ユーザ端末が接続された加入者回線を識別する情報に対応する前記ポリシーを、前記記憶部から抽出する抽出工程と、前記ポリシー管理装置が、前記抽出工程によって抽出された前記ポリシーを前記パケット転送装置に通知する通知工程と、前記パケット転送装置が、前記ポリシー管理装置から通知されたポリシーに従って前記ユーザ端末の通信フローを制御するフロー制御工程と、を含んだことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、固定キャリア網において様々な制御単位のポリシー制御を行うことができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、第１の実施形態に係るポリシー制御システムの構成の一例を示す図である。
【図２】図２は、第１の実施形態に係るポリシー管理装置の構成の一例を示す図である。
【図３】図３は、第１の実施形態に係る加入者サービス管理テーブルの一例を示す図である。
【図４】図４は、第１の実施形態に係る回線情報管理テーブルの一例を示す図である。
【図５】図５は、第１の実施形態に係るアプリケーション識別制御装置情報管理テーブルの一例を示す図である。
【図６】図６は、第１の実施形態に係るパケット転送装置の構成の一例を示す図である。
【図７】図７は、第１の実施形態に係るポリシー制御の処理全体の流れを示すフローチャートである。
【図８】図８は、第１の実施形態に係るパケット転送装置への指示処理の流れを示すフローチャートである。
【図９】図９は、第１の実施形態に係るアプリケーション識別制御装置への指示処理の流れを示すフローチャートである。
【図１０】図１０は、第１の実施形態に係る通信終了処理の流れを示すフローチャートである。
【図１１】図１１は、第２の実施形態に係るポリシー制御システムの構成の一例を示す図である。
【図１２】図１２は、第２の実施形態に係るポリシー管理装置の構成の一例を示す図である。
【図１３】図１３は、第２の実施形態に係る加入者サービス管理テーブルの一例を示す図である。
【図１４】図１４は、第２の実施形態に係るＧＷＲ情報管理テーブルの一例を示す図である。
【図１５】図１５は、第２の実施形態に係るパケット転送装置及びＧＷＲへの指示処理の流れを示すフローチャートである。
【図１６】図１６は、プログラムが実行されることによりポリシー管理装置及びパケット転送装置が実現されるコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１６】
［第１の実施形態］
以下に、本願に係るポリシー制御システム及びポリシー制御方法の実施形態を図面に基づいて詳細に説明する。なお、本発明は、以下に説明する実施形態により限定されるものではない。まず、第１の実施形態について説明する。
【００１７】
［第１の実施形態の構成］
まず、図１を用いて、第１の実施形態に係るポリシー制御システムの構成について説明する。図１は、第１の実施形態に係るポリシー制御システムの構成の一例を示す図である。図１に示すように、ポリシー制御システム１は、コア網２に備えられたポリシー管理装置１０と、ユーザ端末６０が接続されたアクセス網とコア網２との境界に備えられたパケット転送装置３０と、を有する。また、ポリシー制御システム１は、ＤＢ２０及びアプリケーション識別制御装置４０を有する。なお、ポリシー管理装置１０は、ＤＢ２０、パケット転送装置３０及びアプリケーション識別制御装置４０と通信可能であれば、コア網２以外に備えられていてもよい。
【００１８】
ポリシー管理装置１０及びアプリケーション識別制御装置４０は、コア網２に備えられている。パケット転送装置３０は、コア網２とアクセス網との境界に備えられている。このとき、パケット転送装置３０は、ユーザ端末６０が接続された加入者回線５０と接続されている。アクセス網には、加入者回線５０が含まれる。
【００１９】
ここで、加入者回線５０は、例えば、ＮＧＮ（Next  Generation  Network）等の固定キャリア網の加入者回線である。また、加入者回線５０に接続されたユーザ端末６０は、加入者回線５０を利用して、ＩＰｖ４、ＩＰｖ６、ＰＰＰｏＥ等の様々な通信プロトコルで通信を行う。
【００２０】
パケット転送装置３０は、設定されたポリシーに基づいてパケットのＬ２〜Ｌ４ヘッダ情報でフロー識別及び制御を行うパケットヘッダ識別制御機能を具備している。これにより、パケット転送装置３０は、加入者回線のＶＬＡＮ情報及びＩＰアドレス情報を用いて、加入者回線単位の帯域制限等の制御を実施することができる。
【００２１】
ここで、図２を用いて、第１の実施形態に係るポリシー管理装置１０の構成について説明する。図２は、第１の実施形態に係るポリシー管理装置の構成の一例を示す図である。図２に示すように、ポリシー管理装置１０は、通信部１１、記憶部１２及び制御部１３を有する。
【００２２】
通信部１１は、ネットワークを介して他の装置との間でデータ通信を行う。例えば、通信部１１は、パケット転送装置３０及びアプリケーション識別制御装置４０との間でデータ通信を行う。
【００２３】
記憶部１２は、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、光ディスク等の記憶装置である。なお、記憶部１２は、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ、ＮＶＳＲＡＭ（Non  Volatile  Static  Random  Access  Memory）等のデータを書き換え可能な半導体メモリであってもよい。記憶部１２は、ポリシー管理装置１０で実行されるＯＳ（Operating  System）や各種プログラムを記憶する。さらに、記憶部１２は、プログラムの実行で用いられる各種情報を記憶する。また、記憶部１２は、加入者サービス管理テーブル１２１、回線情報管理テーブル１２２及びアプリケーション識別制御装置情報管理テーブル１２３を有する。なお、ＤＢ２０に記憶部１２と同じ情報を記憶させておき、ＤＢ２０に記憶部１２と同様の機能を持たせてもよい。
【００２４】
図３を用いて、加入者サービス管理テーブル１２１について説明する。図３は、第１の実施形態に係る加入者サービス管理テーブルの一例を示す図である。図３に示すように、加入者サービス管理テーブル１２１は、「回線情報」、「ポリシー適用条件」及び「ポリシー情報」の３つの項目を有する。
【００２５】
項目「回線情報」には、加入者回線情報を識別するための情報が記憶される。項目「回線情報」には、さらに、項目「収容先転送装置情報」、項目「収容ポート情報」及び項目「ＶＬＡＮ情報」が含まれる。加入者回線５０は、項目「収容先転送装置情報」、項目「収容ポート情報」及び項目「ＶＬＡＮ情報」に記憶された情報によって一意に識別される。
【００２６】
また、項目「ポリシー適用条件」には、ポリシーを適用する条件が記憶される。ポリシーを適用する条件としては、例えば、通信プロトコル、ＩＳＰに対応したアドレス空間、通信フローのＱｏＳクラス、ユーザ端末識別情報、アプリケーション情報等がある。通信フローが項目「ポリシー適用条件」に含まれる１つ以上の項目に記憶された情報の組合せに合致した場合、項目「ポリシー情報」に記憶された情報に従って、ポリシーの適用が行われる。また、ポリシーを適用する条件を全ての通信フローとしてもよい。この場合、所定の加入者回線を通る全ての通信フローにポリシーを適用するように設定することが可能となる。
【００２７】
また、項目「ポリシー情報」には、ポリシーを適用する条件に合致した場合に設定するポリシーの情報が、装置種別ごとに記憶される。ポリシーの情報には、ポリシーの設定方式に応じて、ポリシーを設定する装置にあらかじめ保持されているポリシールールの名称や、ポリシー（制御対象の通信フロー条件及び当該フローに対して実行する制御の情報）等の情報がある。項目「ポリシー情報」には、項目「パケット転送装置」及び項目「アプリケーション識別制御装置」が含まれる。項目「ポリシー情報」の各項目には、装置種別ごとの適用されるポリシーの情報が記憶される。このように、記憶部１２は、加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する。
【００２８】
なお、ここでの装置種別とは、パケット転送装置３０や、アプリケーション識別制御装置４０等の、加入者回線５０やユーザ端末６０に対しポリシーに基づく通信フローの制御を実施する装置の種別を識別するものである。つまり、装置種別は、加入者回線５０ごとに適用されるポリシーを設定する装置を識別する情報である。同じ機能を具備する装置であっても配備位置条件などにより、異なる装置種別とする場合もある。
【００２９】
また、項目「ポリシー情報」には、さらにPrecedence値を記憶する項目が含まれていてもよい。この場合、アプリケーション識別制御装置４０及びパケット転送装置３０において、Precedence値に対応した優先度でポリシーが適用される。
【００３０】
図４を用いて、回線情報管理テーブル１２２について説明する。図４は、第１の実施形態に係る回線情報管理テーブルの一例を示す図である。図４に示すように、回線情報管理テーブル１２２は、「回線情報」、「ユーザ情報」、「ポリシー情報」及び「ポリシー設定先装置情報」の４つの項目を有する。
【００３１】
加入者サービス管理テーブル１２１と同様に、項目「回線情報」には、加入者回線情報を識別するための情報が記憶される。項目「回線情報」には、さらに、項目「収容先転送装置情報」、項目「収容ポート情報」及び項目「ＶＬＡＮ情報」が含まれる。加入者回線５０は、項目「収容先転送装置情報」、項目「収容ポート情報」及び項目「ＶＬＡＮ情報」に記憶された情報によって一意に識別される。
【００３２】
また、項目「ユーザ情報」には、ポリシーを適用するユーザ端末６０の通信フローを識別するための情報が記憶される。項目「ユーザ情報」には、さらに、項目「ＩＰアドレス」等が含まれる。ポリシーを適用するユーザ端末６０の通信フローは、例えば、項目「ＩＰアドレス」に記憶されたＩＰアドレスによって一意に識別される。また、項目「ポリシー情報」には、適用されるポリシーが記憶される。また、項目「ポリシー設定先装置情報」には、項目「ポリシー情報」のポリシーを設定した装置情報が記憶される。
【００３３】
図５を用いて、アプリケーション識別制御装置情報管理テーブル１２３について説明する。図５は、第１の実施形態に係るアプリケーション識別制御装置情報管理テーブルの一例を示す図である。図５に示すように、アプリケーション識別制御装置情報管理テーブル１２３は、「適用ユーザ情報」、「ポリシー情報」及び「ポリシー設定先装置情報」の３つの項目を有する。
【００３４】
項目「適用ユーザ情報」には、ポリシーを適用するユーザ端末６０の通信フローを識別するための情報が記憶される。ポリシーを適用するユーザ端末６０の通信フローは、項目「適用ユーザ情報」に含まれる１つ以上の項目（例えば、項目「ＩＰアドレス」及び項目「端末識別情報」）に記憶された情報の組合せによって一意に識別される。また、項目「ポリシー情報」には、適用されるポリシーの情報が記憶される。また、項目「ポリシー設定先装置情報」には、項目「ポリシー情報」のポリシーを設定した装置情報が記憶される。
【００３５】
なお、加入者サービス管理テーブル１２１にはあらかじめ情報が記憶されている。一方回線情報管理テーブル１２２及びアプリケーション識別制御装置情報管理テーブル１２３に対しては、ポリシー制御システム１におけるフロー制御に関する処理にあわせて、適宜情報の追加及び削除が行われる。
【００３６】
制御部１３は、ポリシー管理装置１０全体を制御する。制御部１３は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等の電子回路や、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路である。また、制御部１３は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、内部メモリを用いて各処理を実行する。また、制御部１３は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部１３は、抽出部１３１及び通知部１３２を有する。
【００３７】
抽出部１３１は、パケット転送装置３０の要求部３３２によって送信されたユーザ端末６０が接続された加入者回線５０を識別する情報に対応するポリシーを、記憶部１２から抽出する。なお、パケット転送装置３０の要求部３３２については後述する。また、通知部１３２は、抽出部１３１によって抽出されたポリシーの設定指示をパケット転送装置３０に通知する。
【００３８】
ここで、図６を用いて、第１の実施形態に係るパケット転送装置３０の構成について説明する。図６は、第１の実施形態に係るパケット転送装置の構成の一例を示す図である。図６に示すように、パケット転送装置３０は、通信部３１、記憶部３２及び制御部３３を有する。
【００３９】
通信部３１は、ネットワークを介して他の装置との間でデータ通信を行う。例えば、通信部３１は、ポリシー管理装置１０、アプリケーション識別制御装置４０及び加入者回線５０との間でデータ通信を行う。
【００４０】
記憶部３２は、ＨＤＤ、ＳＳＤ、光ディスク等の記憶装置である。なお、記憶部３２は、ＲＡＭ、フラッシュメモリ、ＮＶＳＲＡＭ等のデータを書き換え可能な半導体メモリであってもよい。記憶部３２は、パケット転送装置３０で実行されるＯＳや各種プログラムを記憶する。さらに、記憶部３２は、プログラムの実行で用いられる各種情報を記憶する。
【００４１】
制御部３３は、パケット転送装置３０全体を制御する。制御部３３は、例えば、ＣＰＵ、ＭＰＵ等の電子回路や、ＡＳＩＣ、ＦＰＧＡ等の集積回路である。また、制御部３３は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、内部メモリを用いて各処理を実行する。また、制御部３３は、各種のプログラムが動作することにより各種の処理部として機能する。例えば、制御部３３は、転送部３３１、要求部３３２及びフロー制御部３３３を有する。
【００４２】
転送部３３１は、加入者回線５０とコア網２との間でパケットの転送を行う。要求部３３２は、ユーザ端末６０による通信が開始された場合に、ユーザ端末６０が接続された加入者回線５０を識別する情報をポリシー管理装置１０に送信するとともに、ポリシーの通知をポリシー管理装置１０に要求する。フロー制御部３３３は、ポリシー管理装置１０から通知されて設定したポリシーに従ってユーザ端末６０の通信フローを制御する。フロー制御部３３３は、ポリシー管理装置１０から回線情報、ユーザ情報及びポリシー情報が付与されたポリシーの設定指示が通知されると、通知された情報に基づいてポリシーを設定し、設定したポリシーに従ってユーザ端末６０の通信フローを制御する。転送部３３１は、フロー制御部３３３により制御されたパケットの転送を行う。
【００４３】
また、アプリケーション識別制御装置４０は、ポリシー管理装置１０から通知されて設定したポリシーに基づいて通信フローの分析及び制御を行う。アプリケーション識別制御装置４０は、パケット転送装置３０と同様に、ポリシー管理装置１０から適用ユーザ情報及びポリシー情報が付与されたポリシーの設定指示が通知されると、通知された情報に基づいてポリシーを設定し、設定したポリシーに従ってユーザ端末６０の通信フローを制御する。
【００４４】
［パケット転送装置の処理］
ここで、各装置の処理の流れを説明する。まず、パケット転送装置３０の処理の流れを説明する。パケット転送装置３０は、ユーザ端末６０による通信の開始を契機に処理を開始する。まず、要求部３３２は、ユーザ端末６０による通信が開始された場合に、ポリシーの通知を要求する通知をポリシー管理装置１０に送信する。
【００４５】
ここで、ユーザ端末６０が接続された加入者回線５０が、設定するポリシーが存在する加入者回線である場合のみ、要求部３３２がポリシー管理装置１０へポリシー要求通知を送信するようにあらかじめコンフィグ等で設定されていてもよい。
【００４６】
要求部３３２が送信するポリシーの要求通知には、ユーザ情報、ユーザ端末６０が接続された加入者回線５０の回線情報、及び装置種別情報が付与される。ここで、回線情報は、加入者回線５０の収容先転送装置情報、収容ポート情報及びＶＬＡＮ情報等である。また、装置種別情報は、通知元の装置種別を示す情報、すなわち加入者回線５０の収容先転送装置がパケット転送装置３０であることを示す情報である。なお、ＩＰアドレス等から通知元の収容先転送装置及び装置種別が識別可能である場合、要求部３３２は、ポリシーの要求通知に収容先転送装置情報及び装置種別情報を付与しなくてもよい。
【００４７】
また、パケット転送装置３０はユーザの通信終了を検知すると、ポリシー管理装置１０へ通信終了通知を送信する。通信終了通知には、ユーザ情報、回線情報、当該ユーザに適用されていたポリシー情報、及びパケット転送装置３０の装置種別情報が付与される。
【００４８】
また、フロー制御部３３３は、ポリシー管理装置１０からポリシーの設定を指示されると当該ポリシーを設定し、入力されたフローに対して当該ポリシーに基づいて識別及び制御を行う。また、フロー制御部３３３は、ポリシー管理装置１０から設定したポリシーの削除を指示されると、当該ポリシーを削除する。
【００４９】
［アプリケーション識別制御装置の処理］
次に、アプリケーション識別制御装置４０の処理の流れを説明する。アプリケーション識別制御装置４０は、ユーザ端末６０による通信の開始を契機に処理を開始する。まず、アプリケーション識別制御装置４０は、ユーザ端末６０による通信が開始された場合に、ポリシーの通知を要求する通知をポリシー管理装置１０に送信する。
【００５０】
アプリケーション識別制御装置４０が送信するポリシーの要求通知には、ユーザ情報、送信元のアプリケーション識別制御装置４０を識別する情報、及び装置種別情報が付与される。なお、ＩＰアドレス等から通知元のアプリケーション識別制御装置、及び装置種別が識別可能である場合、アプリケーション識別制御装置４０は、ポリシーの要求通知にアプリケーション識別制御装置４０を識別する情報、及び装置種別情報を付与しなくてもよい。
【００５１】
また、アプリケーション識別制御装置４０はユーザの通信終了を検知すると、ポリシー管理装置１０へ通信終了通知を送信する。通信終了通知には、ユーザ情報、当該ユーザに適用されていたポリシー情報、アプリケーション識別制御装置４０を識別する情報、及びアプリケーション識別制御装置４０の装置種別情報が付与される。
【００５２】
また、アプリケーション識別制御装置４０は、ポリシー管理装置１０からポリシーの設定を指示されると当該ポリシーを設定し、入力されたフローに対して当該ポリシーに基づいて識別及び制御を行う。また、アプリケーション識別制御装置４０は、ポリシー管理装置１０から設定したポリシーの削除を指示されると、当該ポリシーを削除する。
【００５３】
［ポリシー管理装置の処理］
ポリシー管理装置１０は、ポリシー要求通知を受信すると、装置種別情報により通知元の装置種別を判定する。具体的には、ポリシー管理装置１０は、ポリシー要求通知の送信元がパケット転送装置３０であるかアプリケーション識別制御装置４０であるかを判定する。
【００５４】
ポリシー要求通知の送信元がパケット転送装置３０であった場合、抽出部１３１は、加入者サービス管理テーブル１２１を参照し、項目「回線情報」及び項目「ポリシー適用条件」に記憶された情報から、ポリシー要求通知に付与された情報に合致するものを検索する。
【００５５】
ここで、合致するものが検索された場合、抽出部１３１は、加入者サービス管理テーブル１２１の当該検索結果のレコードの項目「ポリシー情報」に記憶された情報を抽出する。
【００５６】
ここで、抽出部１３１によって抽出された項目「ポリシー情報」の項目「パケット転送装置」に情報が記憶されている場合、通知部１３２は、当該項目「パケット転送装置」に記憶された情報、パケット転送装置３０から受信したポリシー要求通知に付与されたユーザ情報、及び回線情報を回線情報管理テーブル１２２へ登録し、パケット転送装置３０へ当該項目「パケット転送装置」に記憶された情報及びユーザ情報、回線情報が付与されたポリシーの設定指示を通知する。ここで、回線情報管理テーブル１２２の項目「ポリシー設定先装置情報」には、ポリシーを設定したパケット転送装置３０を識別する情報が登録される。
【００５７】
なお、項目「ポリシー情報」の項目「パケット転送装置」や項目「アプリケーション識別制御装置」に記憶された情報は、適用ポリシーに関する情報であり、パケット転送装置３０及びアプリケーション識別制御装置４０は、これらの情報とユーザ情報、回線情報を基にポリシーを設定することができる。例えば、パケット転送装置３０は、図３の項目「パケット転送装置」に記憶された「ＰＲ１」とユーザ情報、回線情報に基づくポリシーの設定指示が通知された場合、「ＰＲ１」というポリシールール名であらかじめ保持しているポリシールールに、ＩＰアドレス等のユーザ情報や回線情報を適用したポリシーを設定することができる。
【００５８】
また、抽出部１３１によって抽出された項目「ポリシー情報」の項目「アプリケーション識別制御装置」に情報が記憶されている場合、通知部１３２は、当該項目「アプリケーション識別制御装置」に記憶された情報、パケット転送装置３０から受信したポリシー要求通知に付与されたユーザ情報及び当該項目「アプリケーション識別制御装置」に対応する「ポリシー適用条件」の情報をアプリケーション識別制御装置情報管理テーブル１２３へ登録する。
【００５９】
一方、抽出部１３１が加入者サービス管理テーブル１２１を検索した結果、合致するものが検索されなかった場合、通知部１３２は、パケット転送装置３０へ、設定するポリシーがない旨の通知を行う。
【００６０】
また、ポリシー要求通知の送信元がアプリケーション識別制御装置４０であった場合、抽出部１３１は、アプリケーション識別制御装置情報管理テーブル１２３を参照し、項目「適用ユーザ情報」に記憶された情報から、ポリシー要求通知に付与された情報に合致するものを検索する。
【００６１】
ここで、合致するものが検索された場合、通知部１３２は、アプリケーション識別制御装置情報管理テーブル１２３の項目「ポリシー設定先装置情報」に送信元のアプリケーション識別制御装置４０を識別する情報を登録し、アプリケーション識別制御装置４０へ項目「ポリシー情報」に記憶された情報及び項目「適用ユーザ情報」に記憶された情報が付与されたポリシーの設定指示を通知する。
【００６２】
一方、抽出部１３１がアプリケーション識別制御装置情報管理テーブル１２３を検索した結果、合致するものが検索されなかった場合、通知部１３２は、アプリケーション識別制御装置４０へ、設定するポリシーがない旨の通知を行う。
【００６３】
そして、パケット転送装置３０から通信終了通知を受信した場合、通知部１３２は、回線情報管理テーブル１２２から、通信終了通知に付与された回線情報、ユーザ情報、ポリシー情報、及びポリシー設定先装置情報が合致する情報を削除し、パケット転送装置３０へ設定した当該ポリシーの削除を指示する。なお、ポリシー設定先装置情報は、終了通知に付与されるパケット転送装置３０の装置情報に対応している。
【００６４】
同様に、アプリケーション識別制御装置４０から通信終了通知を受信した場合、通知部１３２は、アプリケーション識別制御装置情報管理テーブル１２３から、通信終了通知に付与された適用ユーザ情報、ポリシー情報及びポリシー設定先装置情報が合致する情報を削除し、アプリケーション識別制御装置４０へ設定した当該ポリシーの削除を指示する。なお、ポリシー設定先装置情報は、終了通知に付与されるアプリケーション識別制御装置４０を識別する情報に対応している。
【００６５】
［第１の実施形態の処理］
図７を用いて、ポリシー制御システム１の処理の流れについて説明する。図７は、第１の実施形態に係るポリシー制御の処理全体の流れを示すフローチャートである。図７に示すように、ポリシー管理装置１０は、パケット転送装置３０又はアプリケーション識別制御装置４０から、ポリシー要求通知を受信する（ステップＳ１１）。ここで、ポリシー要求通知の送信元がパケット転送装置３０である場合（ステップＳ１２、パケット転送装置）、パケット転送装置のポリシー制御を行う（ステップＳ１３）。一方、ポリシー要求通知の送信元がアプリケーション識別制御装置４０である場合（ステップＳ１２、アプリケーション識別制御装置）、アプリケーション識別制御装置のポリシー制御を行う（ステップＳ１４）。
【００６６】
ここで、図８を用いて、パケット転送装置３０への指示処理（ステップＳ１３）について説明する。図８は、第１の実施形態に係るパケット転送装置への指示処理の流れを示すフローチャートである。ポリシー管理装置１０の抽出部１３１は、記憶部１２の加入者サービス管理テーブル１２１から、回線情報及びポリシー適用条件がポリシー要求通知に付与された情報と合致するポリシー情報を検索する（ステップＳ１３１）。そして、合致するポリシー情報が見つからなかった場合（ステップＳ１３２、Ｎｏ）、通知部１３２は、パケット転送装置３０にポリシー設定がない旨の通知を行う（ステップＳ１３３）。
【００６７】
一方、合致するポリシー情報が見つかった場合（ステップＳ１３２、Ｙｅｓ）であって、ポリシーの設定先にパケット転送装置３０がある場合（ステップＳ１３４、Ｙｅｓ）、通知部１３２は、情報を回線情報管理テーブル１２２へ登録し、パケット転送装置３０にポリシーの設定を指示する通知を行う（ステップＳ１３６）。通知部１３２は、例えば、回線情報、ユーザ情報、ポリシー情報及びポリシーを設定した装置情報を回線情報管理テーブル１２２へ登録する。なお、ポリシーの設定先にパケット転送装置３０がある場合とは、例えば、加入者サービス管理テーブル１２１の項目「ポリシー情報」の、項目「パケット転送装置」に情報がある場合である。また、合致するポリシー情報が見つかった場合（ステップＳ１３２、Ｙｅｓ）であって、ポリシーの設定先にパケット転送装置３０がない場合（ステップＳ１３４、Ｎｏ）、通知部１３２は、回線情報管理テーブル１２２への情報の登録を行わず、パケット転送装置３０にポリシー設定がない旨の通知を行う（ステップＳ１３５）。
【００６８】
さらに、ポリシーの設定先にアプリケーション識別制御装置４０がある場合（ステップＳ１３７、Ｙｅｓ）、通知部１３２は、アプリケーション識別制御装置情報管理テーブル１２３へ情報を登録する（ステップＳ１３８）。通知部１３２は、例えば、適用ユーザ情報及びポリシー情報をアプリケーション識別制御装置情報管理テーブル１２３へ登録する。なお、ポリシーの設定先にアプリケーション識別制御装置４０がある場合とは、例えば、加入者サービス管理テーブル１２１の項目「ポリシー情報」の、項目「アプリケーション識別制御装置」に情報がある場合である。一方、ポリシーの設定先にアプリケーション識別制御装置４０がない場合（ステップＳ１３７、Ｎｏ）、通知部１３２は、アプリケーション識別制御装置情報管理テーブル１２３への情報の登録を行わない。
【００６９】
次に、図９を用いて、アプリケーション識別制御装置４０への指示処理（ステップＳ１４）について説明する。図９は、第１の実施形態に係るアプリケーション識別制御装置への指示処理の流れを示すフローチャートである。ポリシー管理装置１０の抽出部１３１は、記憶部１２のアプリケーション識別制御装置情報管理テーブル１２３から、適用ユーザ情報がポリシー要求通知に付与された情報と合致するポリシー情報を検索する（ステップＳ１４１）。そして、合致するポリシー情報が見つからなかった場合（ステップＳ１４２、Ｎｏ）、通知部１３２は、アプリケーション識別制御装置４０にポリシー設定がない旨の通知を行う（ステップＳ１４４）。一方、合致するポリシー情報が見つかった場合（ステップＳ１４２、Ｙｅｓ）、アプリケーション識別制御装置情報管理テーブル１２３に情報を登録し、アプリケーション識別制御装置４０にポリシーの設定を指示する通知を行う（ステップＳ１４３）。
【００７０】
次に、図１０を用いて、通信終了処理について説明する。図１０は、第１の実施形態に係る通信終了処理の流れを示すフローチャートである。図１０に示すように、ポリシー管理装置１０は、パケット転送装置３０又はアプリケーション識別制御装置４０から、通信終了通知を受信する（ステップＳ１５）。ここで、通信終了通知の送信元がパケット転送装置３０である場合（ステップＳ１６、パケット転送装置）、ポリシー管理装置１０は、回線情報管理テーブル１２２に登録した情報を削除し、ポリシーの設定を指示したパケット転送装置３０に、ポリシーの削除を指示する（ステップＳ１７）。一方、通信終了通知の送信元がアプリケーション識別制御装置４０である場合（ステップＳ１６、アプリケーション識別制御装置）、ポリシー管理装置１０は、アプリケーション識別制御装置管理テーブル１２３に登録した情報を削除し、ポリシーの設定を指示したアプリケーション識別制御装置４０に、ポリシーの削除を指示する（ステップＳ１８）。
【００７１】
［第１の実施形態の効果］
ポリシー制御システム１は、ポリシー管理装置１０と、ユーザ端末６０が接続されたアクセス網とコア網との境界に備えられたパケット転送装置３０と、を有する。パケット転送装置３０の要求部３３２は、ユーザ端末６０による通信が開始された場合に、ユーザ端末６０が接続された加入者回線５０を識別する情報をポリシー管理装置１０に送信するとともに、ポリシーの通知をポリシー管理装置１０に要求する。フロー制御部３３３は、ポリシー管理装置１０から通知されたポリシーに従ってユーザ端末６０の通信フローを制御する。また、ポリシー管理装置１０の記憶部１２は、加入者回線を識別する情報と、加入者回線ごとに適用されるポリシーと、を対応付けて記憶する。抽出部１３１は、通知部１３２によって通知されたユーザ端末６０が接続された加入者回線５０を識別する情報に対応するポリシーを、記憶部１２から抽出する。通知部１３２は、抽出部１３１によって抽出されたポリシーをパケット転送装置３０に通知する。
【００７２】
ここで、例えば、ＮＧＮ等の固定キャリア網では、サービスの契約及び管理は加入者回線単位で行われているため、１つ以上のユーザ端末が異なる通信プロトコル（ＩＰｖ４、ＩＰｖ６、ＰＰＰｏＥ等）で同一回線を利用する場合がある。そのため、加入者回線単位のポリシー制御を行うためには、ユーザ端末が利用している加入者回線を識別し、ポリシー制御サービスを契約している加入者回線の通信フローに対しては、加入者回線単位、通信プロトコル単位、フロー単位、ユーザ端末単位と、サービスに応じて様々な単位で制御を行える必要がある。
【００７３】
また、加入者回線単位で帯域制限等のフロー制御をコア網で実施するには、当該加入者回線の全パケットが通過するトラヒック集約位置にアプリケーション識別制御装置を配備し、パケットの加入者回線を識別して加入者回線単位に制御を行うことが考えられるが、その場合であっても、同一加入者回線を使用する異なる通信プロトコルのフローに対して、加入者回線単位に所定の帯域に帯域制限するのは困難である。
【００７４】
これに対し、本実施形態では、ポリシー管理装置１０は、パケット転送装置３０から、加入者回線に関する情報を取得する。また、パケット転送装置３０は、ポリシー管理装置１０からの指示に従ってポリシー制御を行っている。これにより、本実施形態によれば、固定キャリア網において、加入者回線単位等の様々な制御単位でのフロー制御を実現することが可能となる。
【００７５】
記憶部１２は、加入者回線５０ごとに適用されるポリシーを設定する装置を識別する情報をさらに記憶する。抽出部１３１は、加入者回線５０ごとに適用されるポリシーを設定する装置を識別する情報を、記憶部１２からさらに抽出する。通知部１３２は、加入者回線５０ごとに適用されるポリシーを設定する装置を識別する情報が、パケット転送装置３０を示している場合に、抽出部１３１によって抽出されたポリシーをパケット転送装置３０に通知する。これにより、パケット転送装置３０以外の装置であってもポリシーに従って通信フローの制御を行うことができる装置であれば、加入者回線単位等の様々な制御単位でのフロー制御に用いることが可能となる。
【００７６】
ポリシー制御システム１は、コア網２に備えられ、ポリシーに従ってユーザ端末の通信フローの分析及び制御を行うアプリケーション識別制御装置４０をさらに有する。このとき、ポリシー管理装置１０の通知部１３２は、加入者回線５０ごとに適用されるポリシーを設定する装置を識別する情報が、アプリケーション識別制御装置４０を示している場合、抽出部１３１によって抽出されたポリシーをアプリケーション識別制御装置４０に通知する。これにより、従来のアプリケーション識別制御装置を用いて加入者回線単位等の様々な制御単位でのアプリケーション識別及びフロー制御を実現することが可能となる。
【００７７】
また、この場合、アプリケーション識別制御装置４０を利用する通信中のユーザ情報のみをアプリケーション識別制御装置情報管理テーブル１２３へ登録することでフロー制御を実現できる。そのため、ポリシー管理装置１０でアプリケーション識別制御装置４０からポリシー要求通知を受信した際にテーブルを検索する処理負荷が、従来のように、全契約加入者の情報が登録されている加入者サービス管理テーブル１２１を検索する場合に比べて削減できる。
【００７８】
［第２の実施形態の構成］
まず、図１１を用いて、第２の実施形態に係るポリシー制御システムの構成について説明する。図１１は、第２の実施形態に係るポリシー制御システムの構成の一例を示す図である。図１１に示すように、ＧＷＲ７０は、コア網２と外部の網との境界に備えられている。また、ＧＷＲ７０は、ポリシー管理装置１０によって通知されたポリシーに従って、ユーザ端末６０の通信フローの制御を行うことができる。ただし、ＧＷＲ７０は、ポリシー管理装置１０へのポリシー通知の要求は行わないこととする。
【００７９】
次に、図１２を用いて、第２の実施形態に係るポリシー管理装置１０の構成について説明する。図１２は、第２の実施形態に係るポリシー管理装置の構成の一例を示す図である。図１２に示すように、ポリシー管理装置１０の基本的な構成は第１の実施形態と同様である。ただし、第１の実施形態と異なり、記憶部１２は、ＧＷＲ情報管理テーブル１２４及びネットワークトポロジ情報１２５を有する。
【００８０】
ここで、図１３を用いて、第２の実施形態における加入者サービス管理テーブル１２１について説明する。図１３は、第２の実施形態に係る加入者サービス管理テーブルの一例を示す図である。図１３に示すように、項目「ポリシー情報」は、項目「パケット転送装置」及び項目「アプリケーション識別制御装置」に加えて、項目「ＧＷＲ」が含まれる。項目「ＧＷＲ」には、ＧＷＲに適用されるポリシーが記憶される。
【００８１】
次に、図１４を用いて、ＧＷＲ情報管理テーブル１２４について説明する。図１４は、第２の実施形態に係るＧＷＲ情報管理テーブルの一例を示す図である。図１４に示すように、ＧＷＲ情報管理テーブル１２４は、「適用ユーザ情報」、「ポリシー情報」及び「ポリシー設定先装置情報」の３つの項目を有する。
【００８２】
項目「適用ユーザ情報」には、ポリシーを適用するユーザ端末６０の通信フローを識別するための情報が記憶される。ポリシーを適用するユーザ端末６０の通信フローは、項目「適用ユーザ情報」（例えば、項目「ＩＰアドレス」及び項目「端末識別情報」）に記憶された情報の組合せによって一意に識別される。また、項目「ポリシー情報」には、適用されるポリシーの情報が記憶される。また、項目「ポリシー設定先装置情報」には、項目「ポリシー情報」のポリシーを設定した装置情報が記憶される。
【００８３】
また、ネットワークトポロジ情報１２５は、コア網２に関するトポロジ情報であり、ユーザ端末６０のＩＰアドレスなどから、ユーザ端末６０の通信フローが経由するＧＷＲ７０を特定可能な情報である。
【００８４】
ここで、第２の実施形態における各装置の処理について説明する。なお、パケット転送装置３０及びアプリケーション識別制御装置４０は、第１の実施形態と同様の処理を行うため、パケット転送装置３０及びアプリケーション識別制御装置４０の処理については説明を省略する。
【００８５】
［ＧＷＲの処理］
ＧＷＲ７０の処理の流れを説明する。ＧＷＲ７０は、パケット転送装置３０及びアプリケーション識別制御装置４０と異なり、ユーザ端末６０による通信の開始を契機に通信フロー制御に関する処理を開始しない。ＧＷＲ７０は、ポリシー管理装置１０からポリシーの設定を指示されると当該ポリシーを設定し、入力されたフローに対して当該ポリシーに基づいて識別及び制御を行う。
【００８６】
また、ＧＷＲ７０はユーザの通信終了を検知すると、ポリシー管理装置１０へ通信終了通知を送信する。通信終了通知には、ユーザ情報、当該ユーザに適用されていたポリシー情報、送信元のＧＷＲ７０の装置情報、及びＧＷＲ７０の装置種別情報が付与される。
【００８７】
［ポリシー管理装置の処理］
ポリシー管理装置１０の基本的な処理は、第１の実施形態と同様である。ポリシー要求通知の送信元がパケット転送装置３０であって、加入者サービス管理テーブル１２１の項目「ポリシー情報」の項目「ＧＷＲ」に情報が記憶されている場合、通知部１３２は、ネットワークトポロジ情報１２５を参照し、ユーザ端末６０の通信フローが経由するＧＷＲ７０を特定し、当該ＧＷＲ７０の装置情報、当該項目「ＧＷＲ」に記憶された情報、パケット転送装置３０から受信したポリシー要求通知に付与されたユーザ情報及び当該項目「ＧＷＲ」に対応する「ポリシー適用条件」の情報をＧＷＲ情報管理テーブル１２４に登録する。さらに、ＧＷＲ７０へＧＷＲ情報管理テーブル１２４の項目「ポリシー情報」の情報及び項目「適用ユーザ情報」の情報が付与されたポリシーの設定指示を通知する。
【００８８】
そして、ＧＷＲ７０から通信終了通知を受信した場合、通知部１３２は、ＧＷＲ情報管理テーブル１２４から、通信終了通知に付与された適用ユーザ情報、ポリシー情報及びポリシー設定先装置情報が合致する情報を削除し、ＧＷＲ７０へ設定したポリシーの削除を指示する。
【００８９】
［第２の実施形態の処理］
第２の実施形態に係るポリシー制御システム１の基本的な処理の流れは、第１の実施形態と同様である。図７のパケット転送装置への指示処理（ステップＳ１３）が、パケット転送装置及びＧＷＲへの指示処理に置き換わる。
【００９０】
ここで、図１５を用いて、パケット転送装置及びＧＷＲへの指示処理について説明する。図１５は、第２の実施形態に係るパケット転送装置及びＧＷＲへの指示処理の流れを示すフローチャートである。ポリシー管理装置１０の抽出部１３１は、記憶部１２の加入者サービス管理テーブル１２１から、回線情報及びポリシー適用条件がパケット転送装置から受信したポリシー要求通知に付与された情報と合致するポリシー情報を検索する（ステップＳ２０１）。そして、合致するポリシー情報が見つからなかった場合（ステップＳ２０２、Ｎｏ）、通知部１３２は、パケット転送装置３０にポリシー設定がない旨の通知を行う（ステップＳ２０３）。
【００９１】
一方、合致するポリシー情報が見つかった場合（ステップＳ２０２、Ｙｅｓ）であって、ポリシーの設定先にパケット転送装置３０がある場合（ステップＳ２０４、Ｙｅｓ）、通知部１３２は、情報を回線情報管理テーブル１２２へ登録し、パケット転送装置３０にポリシーの設定を指示する通知を行う（ステップＳ２０６）。通知部１３２は、例えば、回線情報、ユーザ情報、ポリシー情報及びポリシーを設定した装置情報を回線情報管理テーブル１２２へ登録する。なお、ポリシーの設定先にパケット転送装置３０がある場合とは、例えば、加入者サービス管理テーブル１２１の項目「ポリシー情報」の、項目「パケット転送装置」に情報がある場合である。また、合致するポリシー情報が見つかった場合（ステップＳ２０２、Ｙｅｓ）であって、ポリシーの設定先にパケット転送装置３０がない場合（ステップＳ２０４、Ｎｏ）、通知部１３２は、回線情報管理テーブル１２２への情報の登録を行わず、パケット転送装置３０にポリシー設定がない旨の通知を行う（ステップＳ２０５）。
【００９２】
さらに、ポリシーの設定先にアプリケーション識別制御装置４０がある場合（ステップＳ２０７、Ｙｅｓ）、通知部１３２は、アプリケーション識別制御装置情報管理テーブル１２３へ情報を登録する（ステップＳ２０８）。一方、ポリシーの設定先にアプリケーション識別制御装置４０がない場合（ステップＳ２０７、Ｎｏ）、通知部１３２は、アプリケーション識別制御装置情報管理テーブル１２３への情報の登録を行わず、次の処理へ進む。
【００９３】
さらに、ポリシーの設定先にＧＷＲ７０がある場合（ステップＳ２０９、Ｙｅｓ）、通知部１３２は、ネットワークトポロジ情報１２５を参照し当該ユーザ端末６０の通信フローが経由するＧＷＲ７０を特定し（ステップＳ２１０）、情報をＧＷＲ情報管理テーブル１２４へ登録し、特定したＧＷＲ７０にポリシーの設定を指示する通知を行う（ステップＳ２１１）。通知部１３２は、例えば、ユーザ情報、ポリシー情報及びポリシーを設定した装置情報をＧＷＲ情報管理テーブル１２４へ登録する。なお、ポリシーの設定先にＧＷＲ７０がある場合とは、例えば、加入者サービス管理テーブル１２１の項目「ポリシー情報」の、項目「ＧＷＲ」に情報がある場合である。一方、ポリシーの設定先にＧＷＲ７０がない場合（ステップＳ２０９、Ｎｏ）、通知部１３２は、ＧＷＲ情報管理テーブル１２４への情報の登録を行わない。
【００９４】
第２の実施形態では、ポリシー管理装置１０は、パケット転送装置３０及びアプリケーション識別制御装置４０だけでなく、ＧＷＲ７０から通信終了通知を受信する場合がある。ポリシー管理装置１０が通信終了通知を受信した場合であって、通信終了通知の送信元がパケット転送装置３０又はアプリケーション識別制御装置４０である場合の処理は、図１０に示す処理と同様である。一方、通信終了通知の送信元がＧＷＲ７０である場合、ポリシー管理装置１０は、ＧＷＲ情報管理テーブル１２４から、通信終了通知に付与された適用ユーザ情報、ポリシー情報及びポリシー設定先装置情報が合致する情報を削除し、ポリシーの設定を指示したＧＷＲ７０に、ポリシーの削除を指示する。
【００９５】
［第２の実施形態の効果］
ポリシー制御システム１は、コア網２の外部の網とコア網２との境界に備えられ、ポリシーに従ってユーザ端末６０の通信フローを制御するＧＷＲ７０をさらに有する。そして、ポリシー管理装置１０の通知部１３２は、加入者回線５０ごとに適用されるポリシーを設定する装置を識別する情報（例えば、加入者サービス管理テーブル１２１の項目「ＧＷＲ」）が、ＧＷＲ７０を示している場合、ネットワークトポロジ情報１２５を参照して、ユーザ端末６０の通信フローが経由するＧＷＲ７０を特定し、抽出部１３１によって抽出されたポリシーを当該ＧＷＲ７０に通知する。これにより、ポリシーの要求通知を行う機能を有しないネットワーク機器等を用いることによっても、固定キャリア網において、加入者回線単位等の様々な制御単位でのフロー制御を実現することが可能となる。
【００９６】
［第３の実施形態］
ポリシー管理装置１０は、ＡＰＩ（Application  Program  Interface）等を利用した外部からの入力により、ユーザ識別情報及び当該ユーザのＩＰアドレス情報を取得するようにしてもよい。この場合、ポリシー管理装置１０は、入力された情報を保持し、パケット転送装置３０によって送信されたポリシー要求通知に付与されたＩＰアドレスでこの情報を検索し、当該ＩＰアドレスに対応するユーザ識別情報を取得する。そして、ポリシー管理装置１０は、ポリシー要求通知に付与された回線情報、及び当該ユーザ識別情報で加入者サービス管理テーブル１２１を検索し、合致するポリシー適用条件に対応するポリシー情報を取得する。
【００９７】
例えば、ポリシー管理装置１０は、ＡＡＡサーバ等のサーバと連携して、当該サーバからユーザ識別情報及び当該ユーザのＩＰアドレス情報を取得するようにしてもよい。この場合、ポリシー管理装置１０は、パケット転送装置３０によって送信されたポリシー要求通知に付与されたＩＰアドレスでＡＡＡサーバ等のサーバの情報を検索し、当該ＩＰアドレスに対応するユーザ識別情報を取得する。そして、ポリシー管理装置１０は、ポリシー要求通知に付与された回線情報、及び当該ユーザ識別情報で加入者サービス管理テーブル１２１を検索し、合致するポリシー適用条件に対応するポリシー情報を取得する。
【００９８】
［その他の実施形態］
通信プロトコルがＩＰｖ６の場合は、ユーザ端末６０のＩＰアドレスの代わりに、ＩＰｖ６  Ｐｒｅｆｉｘが用いられてもよい。また、ＰＰＰｏＥ通信は一般に、ユーザ端末６０と、パケット転送装置が具備しているＬＡＣ（L2TP  Access  Concentrator）間をＰＰＰｏＥで接続し、ＬＡＣとＬＮＳ（L2TP  Network  Server）間をＬ２ＴＰでそれぞれ接続して、ユーザ端末とＬＮＳとの間にコネクションを確立する。通信プロトコルがＰＰＰｏＥの場合は、ユーザ端末６０のＩＰアドレスの代わりに、当該ユーザ端末の通信フローが経由するＬＮＳ及びＬＡＣのＩＰアドレス及びＬ２ＴＰトンネル制御コネクションの識別情報、ＰＰＰセッション識別情報を用いてユーザの通信フローを識別してもよい。
【００９９】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部又は任意の一部が、ＣＰＵ及び当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１００】
また、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部又は一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１０１】
［プログラム］
図１６は、プログラムが実行されることによりポリシー管理装置及びパケット転送装置が実現されるコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。これらの各部は、バス１０８０によって接続される。
【０１０２】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１１３０に接続される。
【０１０３】
ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、ポリシー管理装置１０の各処理を規定するプログラムは、コンピュータにより実行可能なコードが記述されたプログラムモジュール１０９３として実装される。プログラムモジュール１０９３は、例えばハードディスクドライブ１０９０に記憶される。例えば、ポリシー管理装置１０における機能構成と同様の処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０９０に記憶される。なお、ハードディスクドライブ１０９０は、ＳＳＤにより代替されてもよい。
【０１０４】
また、上述した実施形態の処理で用いられる設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【０１０５】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３及びプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３及びプログラムデータ１０９４は、他のコンピュータから、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【０１０６】
１  ポリシー制御システム
２  コア網
１０  ポリシー管理装置
１１、３１  通信部
１２、３２  記憶部
１３、３３  制御部
２０  ＤＢ
３０  パケット転送装置
４０  アプリケーション識別制御装置
５０  加入者回線
６０  ユーザ端末
７０  ＧＷＲ
１２１  加入者サービス管理テーブル
１２２  回線情報管理テーブル
１２３  アプリケーション識別制御装置情報管理テーブル
１２４  ＧＷＲ情報管理テーブル
１２５  ネットワークトポロジ情報
１３１  抽出部
１３２  通知部
３３１  転送部
３３２  要求部
３３３  フロー制御部
【図１】
2018137650.tif 000003
【図２】
2018137650.tif 000004
【図３】
2018137650.tif 000005
【図４】
2018137650.tif 000006
【図５】
2018137650.tif 000007
【図６】
2018137650.tif 000008
【図７】
2018137650.tif 000009
【図８】
2018137650.tif 000010
【図９】
2018137650.tif 000011
【図１０】
2018137650.tif 000012
【図１１】
2018137650.tif 000013
【図１２】
2018137650.tif 000014
【図１３】
2018137650.tif 000015
【図１４】
2018137650.tif 000016
【図１５】
2018137650.tif 000017
【図１６】
2018137650.tif 000018