(57)【要約】      （修正有）【課題】端末間のデータ転送開始が遅延する時間を短縮するパケット転送装置を提供する。【解決手段】外部装置からの指示に基づくＱｏＳ制御情報を予めＱｏＳ制御ＣＡＭに設定し、エントリ移動およびエントリ登録の時間を短縮する。以前に設定したＱｏＳ制御情報を管理し、外部装置からの指示以前にＱｏＳ制御ＣＡＭに設定する制御部を備える。【選択図】図１
2016046787.tif 000002
【特許請求の範囲】
【請求項１】
パケット転送装置であって、
複数のリソースから構成され各リソースにパケット転送のＱｏＳに関する情報を保持するＣＡＭと、
端末毎に過去に行ったアクセスの優先順位と通信条件とを含むアクセス履歴を保持するポリシーキャッシュデータベースと、
ユーザからのネットワークへのアクセス要求を受信した場合、アクセス履歴に対応するメモリのリソースを確保し、アクセス要求に対応する前記優先順位と通信条件を取得し、前記通信条件と前記確保したリソースとを比較し、比較結果に基づいて特定されるリソースに、前記通信条件を前記ＣＡＭに書き込むＱｏＳ制御ＣＡＭ管理部と、
前記アクセス要求の通信を開始するパケット転送部と、を有する、パケット転送装置。
【請求項２】
請求項1記載のパケット転送装置であって、
前記ＱｏＳ制御ＣＡＭ管理部は、前記通信条件と、確保したリソースに対応する優先順位とに応じて書き込むエントリを変更するか否かを判定する。パケット転送装置。
【請求項３】
外部装置からの指示に基づきＱｏＳ制御を実施するパケット転送装置であって、
ＱｏＳ制御に関する情報を保持するＱｏＳ制御ＣＡＭと、
以前に前記ＱｏＳ制御ＣＡＭに保持された情報を有するデーターベースと、
ＱｏＳ制御ＣＡＭに、ＱｏＳ制御情報を設定する制御部と、
前記ＱｏＳ制御情報に従ってパケット転送を行うパケット転送ｂと、を有し、
前記制御部は、端末からのアクセス要求に応じて、前記キャッシュ情報を元にしたＱｏＳ制御情報を、外部装置からの当該アクセス要求に対応するＱｏＳ制御に関する指示を取得する前に、ＱｏＳ制御ＣＡＭに設定することを特徴としたパケット転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット転送装置に関する。
【背景技術】
【０００２】
標準文書ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ)３２６１に規定されたＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）プロトコルに代表されるセッション制御プロトコルでは、ユーザ通信端末間のセッション確立に加え、予め契約したサービスに対応したデータベースを保持しているサーバなどの装置から、パケット転送装置に対して、ユーザ間データパケットの帯域制御や優先制御などのＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）制御の設定指示を行う。
【０００３】
パケット転送装置が収容するユーザ通信端末や、ユーザ通信端末毎のＱｏＳ制御は、契約したサービスに基づくため、特定ユーザ通信端末のデータパケットのＱｏＳ制御は長期間にわたり同じＱｏＳ制御を行うことが多い。予め契約したサービスはユーザ通信端末毎に異なるため、パケット転送装置では端末毎に異なるＱｏＳ制御を行う必要がある。
【０００４】
パケット転送装置は、ＱｏＳに関する指示を、ポリシー管理サーバから取得し、ＱｏＳ制御を行う例が非特許文献２に開示されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＲＦＣ３２６１：ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）
【非特許文献２】３ＧＰＰ：ＴＳ２９．２１２
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パケット転送装置は、対象パケットを特定するための検出条件と検出したパケットに対するＱｏＳ制御を備えている。対象パケットを特定するための検出条件と検出したパケットに対するＱｏＳ制御は、ＱｏＳ制御メモリに登録し、パケット転送時に参照する。転送するパケットとＱｏＳ制御メモリに登録している検出条件が一致した場合は、検出したパケットに対するＱｏＳ制御を行ったうえでパケットを転送する。ＱｏＳ制御メモリは、ＣＡＭ（Ｃｏｎｔｅｎｔ  Ａｄｄｒｅｓｓａｂｌｅ  Ｍｅｍｏｒｙ）と呼ばれる。本特許では、ＱｏＳ制御メモリの一例としてＣＡＭを用いて説明する。
【０００７】
ＣＡＭには、対象パケットを検出するためのＭＡＣアドレスやＩＰアドレスなどのパケット情報に加え、対象パケットを送受信したインタフェースなどの装置情報を検出条件とし、帯域制御や優先制御などのＱｏＳ制御をアクションとして結びつけ、１つのエントリとして登録を行う。複数のエントリを登録しているＣＡＭでは、パケット転送時に一定の法則、例えばエントリ設定の配列順、に従い検索を行う。ＣＡＭは検索順序に従い検索し、検索条件が一致した時点で検索を終了し、当該検索条件に結びついたアクションを実施する。例えば、ＴＣＰでのみ検索を行うエントリがＣＡＭに登録されている状態で、新たにＴＣＰおよび送信ポート番号で検出を行いたいエントリを登録する場合は、登録済みエントリよりも高優先の検出順序位置に、新規エントリを登録する必要がある。新規エントリを登録済みエントリよりも高優先の検出順序位置に登録する場合、登録済みエントリを新規エントリが登録できるようにエントリ位置を移動させてから、新規エントリを登録する必要がある。
【０００８】
一方、端末間のデータパケット転送は、予め契約したサービスに合わせてパケットの帯域や優先度を守る必要がある。端末のセッション確立に合わせてＱｏＳ制御を行うようなネットワークの場合、パケット転送装置はデータパケットを転送する前にＱｏＳ制御を動作可能としていなければ契約したサービスに合わせたＱｏＳ制御を行うことができない。よって、端末間のデータパケット転送は、ＱｏＳ制御の設定が完了していなければ、開始することができない。しかし、ＱｏＳ制御情報を登録するＱｏＳ制御ＣＡＭに一定数のエントリが登録している状態で新たなエントリを登録する場合、検索優先度に合わせたエントリ移動を行い、新規エントリを登録できる領域を確保したうえで、新規エントリの登録を行う必要がある。ＱｏＳ制御ＣＡＭのエントリ移動が発生すると、エントリの移動量に比例して、端末間のデータパケット転送開始が遅延することとなる。
【課題を解決するための手段】
【０００９】
本発明は上述の課題を解決するため、パケット転送装置にて、以前に端末間がセッション確立した際に登録したＱｏＳ情報を管理するポリシーキャッシュＤＢ管理部およびポリシーキャッシュＤＢを備えることで、端末間の２回目以降のセッション確立時間を短縮する。
【００１０】
ポリシーキャッシュＤＢは、以前ＱｏＳ制御ＣＡＭに登録したＱｏＳ制御情報をキャッシュ情報として保持する。ポリシーキャッシュＤＢは、すなわち、端末毎に過去に行ったアクセスの優先順位を含むアクセス履歴を保持する。ポリシーキャッシュＤＢ管理部は、パケット転送装置が端末からの接続用パケットを受信した際に、キャッシュ情報を元にＱｏＳ制御ＣＡＭにエントリの設定通知を行う。ＱｏＳ制御ＣＡＭにエントリを登録する場合はエントリ移動を行った後にエントリ設定を行う場合があるため、キャッシュ情報を元にしたＱｏＳ制御情報のエントリ設定は、端末からの接続用パケットをパケット転送装置がサーバへ転送し、サーバからのＱｏＳ制御情報の設定指示が通知されるまでの時間を利用する。
【００１１】
例えば、ユーザからのネットワークへのアクセス要求を受信した場合、ＱｏＳ制御ＣＡＭ管理部は、アクセス履歴に対応するＱｏＳ制御ＣＡＭのリソースを確保し、アクセス要求に対する通信条件を取得し、通信条件（優先順位と帯域割り当て）と前記確保したリソースとを比較し、比較結果に基づいて特定されるリソースに、前記通信条件を書き込む。
通信条件に含まれる優先順位と、確保したリソースに対応する優先順位とを比較して、ＱｏＳ制御ＣＡＭにおける書き込むエントリを変更するか否かを判定する。
【００１２】
サーバから通知を受けたＱｏＳ制御情報がキャッシュ情報と同じ場合は、サーバへ応答を返すのみとなり、結果として端末への接続用パケットに対する応答を短縮することができる。サーバから通知を受けたＱｏＳ制御情報がキャッシュ情報と異なる場合においても、キャッシュ情報を元にエントリの移動は実施済みであるため、エントリの設定のみを行い、サーバへ応答を返すことができ、結果として端末への接続用パケットに対する応答を短縮することができる。
【発明の効果】
【００１３】
本発明によれば、端末間でデータパケットの転送を開始するまでの時間を短縮することができる。
【図面の簡単な説明】
【００１４】
【図１】第一の実施形態において、パケット転送装置１０１のＱｏＳ制御を伴うパケット転送に関わる機能ブロックおよびネットワークを説明する図である。
【図２】ＱｏＳ制御ＣＡＭ１１４の構成を説明する図である。
【図３】パケット転送装置１０１にて、ＱｏＳ制御対象となるパケット６０１を説明する図である。
【図４】接続用パケットによるＱｏＳ制御の登録を行ったＱｏＳ制御ＣＡＭ１１４を説明する図である。
【図５】接続用パケットによるＱｏＳ制御の設定を行うためにエントリの移動を行ったＱｏＳ制御ＣＡＭ１１４を説明する図である。
【図６】第一の実施形態において、ポリシーキャッシュＤＢ１１２のキャッシュ情報の構成を説明する図である。
【図７】第一の実施形態において、パケット転送装置１０１が接続用パケットによるＱｏＳ制御の設定、およびデータパケットに対するＱｏＳ制御動作を説明するシーケンス図である。
【図８】第一の実施形態において、パケット転送装置１０１が接続用パケットを受信してからキャッシュ情報を元にＱｏＳ制御ＣＡＭ１１４へエントリを設定するまでの動作を説明するフローチャートである。
【図９】第一の実施形態において、パケット転送装置１０１がポリシー管理サーバ２０１から制御メッセージを受信してからＱｏＳ制御ＣＡＭ１１４へエントリを設定するまでの動作を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
図１は、本発明の第一の実施形態によるパケット転送装置のＱｏＳ制御を伴うパケット転送に関わる機能ブロック図およびネットワーク図である。パケット転送装置１０１は、ポリシー管理サーバ通信部１１１、ＱｏＳ制御ＣＡＭ管理部１１２、パケット転送部１１３、ＱｏＳ制御ＣＡＭ１１４、ポリシーキャッシュＤＢ管理部１２１、ポリシーキャッシュＤＢ１２２を有する。
【００１６】
パケット転送部１１３は、ポリシー管理サーバ２０１、端末ａ３０１、端末ｂ３０２、ポリシー管理サーバ通信部間の接続用パケット、データパケットの転送およびＱｏＳ制御ＣＡＭへのＱｏＳ制御指示を行う。
【００１７】
ポリシー管理サーバ通信部１１１は、パケット転送部１１３を介してポリシー管理サーバ２０１よりポリシーＤＢ２１１のＱｏＳ制御情報を受け取り、ＱｏＳ制御ＣＡＭ管理部１１２にパケット転送時に検索するエントリの設定を通知する。
【００１８】
ＱｏＳ制御ＣＡＭ管理部１１２は、ポリシー管理サーバ通信部１１１を介してポリシー管理サーバ２０１から受信したＱｏＳ制御情報を、ＱｏＳ制御ＣＡＭ１１４にエントリ登録する。つまり、ＱｏＳ制御ＣＡＭ管理部１１２は、ポリシー管理サーバ通信部１１１およびポリシーキャッシュＤＢ管理部１２１からのエントリ登録の指示を受けてＱｏＳ制御ＣＡＭ１１４にエントリ登録する。
【００１９】
ＱｏＳ制御ＣＡＭ１１４は、ＱｏＳ制御ＣＡＭ管理部１１２からの指示に基づきＱｏＳ制御情報（通信条件）のエントリを保持する。ＱｏＳ制御ＣＡＭ１１４の一例を図２に示す。ＱｏＳ制御ＣＡＭ１１４は、対象パケットを検出するための検出条件１１４２と、検出したパケットの動作を規定するアクション１１４３を一対としてエントリ登録が可能である。エントリ間の検索順は検索優先度１１４１に示すとおり配列順とする。検出条件１１４２には、パケット転送装置１０１が対象パケットを送受信するインタフェースを検出するＩＦ１１４２１、対象パケットのＭＡＣアドレスを検出するＭＡＣ１１４２２や、ＩＰアドレスを検出するＩＰ１１４２３や、ＴＣＰやＵＤＰなどのプロトコルを検出するプロトコル１１４２４や、プロトコルの送受信ポートを検出するポート１１４２５などを条件として登録できる。各条件には、該当条件を検出対象としない指定方法として＊１１４２２１が登録可能である。アクション１１４３には、帯域制御や優先度変更などのＱｏＳ制御が条件として指定できる。
【００２０】
さらに、パケット転送装置１０１は、ポリシー管理サーバ２０１からの指示に基づいたＱｏＳ制御およびパケットの転送をするために、ポリシーキャッシュＤＢ１２２と、ポリシーキャッシュＤＢ管理１２１とを設ける。
【００２１】
ポリシーキャッシュＤＢ１２２は、過去にポリシー管理サーバ２０１から通知を受けたＱｏＳ制御情報およびＱｏＳ制御ＣＡＭに登録したエントリ情報を保持する。ポリシーキャッシュＤＢ１２２が保持する情報をキャッシュ情報という。ポリシーキャッシュＤＢ１２２は、ポリシーキャッシュＤＢ管理部１２１からの指示に基づきＱｏＳ制御情報のキャッシュ情報を保持する。ポリシーキャッシュＤＢ１２２の一例を図６に示す。ポリシーキャッシュＤＢ１２２は、接続用パケットから対象のキャッシュ情報を検索するための対象情報１２２１と、ＱｏＳ制御ＣＡＭ１１４に登録するエントリの元となる情報であるＱｏＳ制御ＣＡＭ登録情報１２２２を一対としてエントリ登録が可能である。端末情報１１２１には、接続用パケットが一意に特定できる情報を登録可能とする。例えば送信元ＭＡＣアドレスや、送信元ＩＰアドレスなどがある。ＱｏＳ制御ＣＡＭ登録情報には、ＱｏＳ制御ＣＡＭの検索順や、ＱｏＳ制御ＣＡＭ情報に登録する検出条件およびアクションなどを登録できる。ＱｏＳ制御ＣＡＭ１１４に一定数のキャッシュ情報を登録した状態が図６となる。
【００２２】
ポリシーキャッシュＤＢ管理部１２１は、ポリシーキャッシュＤＢ１２２へキャッシュ情報の設定、およびポリシーキャッシュＤＢ１２２からキャッシュ情報を検索し、ＱｏＳ制御ＣＡＭ管理部１１２へキャッシュ情報を元にしたエントリの設定指示を行う。
【００２３】
ポリシーキャッシュＤＢ管理部１２１は、接続用パケットに対応したキャッシュ情報をポリシーキャッシュＤＢ１２２より検索、および検出したキャッシュ情報を元にＱｏＳ制御ＣＡＭ管理部１１２に通知する。また、ポリシーキャッシュＤＢ管理部１２１は、ＱｏＳ制御ＣＡＭ管理部からキャッシュ情報の更新を受領する。例えば、端末からの接続用パケットをパケット転送装置が受信した際、パケット転送部１１３はポリシーキャッシュＤＢ管理部１２１およびポリシー管理サーバ通信部１１１に通知する。ポリシーキャッシュＤＢ管理部１２１は、ポリシーキャッシュＤＢ１２２に登録している接続メッセージに対応したキャッシュ情報を検索する。対応するキャッシュ情報を検出した場合、ポリシーキャッシュＤＢ管理部１２１は、検出したキャッシュ情報を用いて、ＱｏＳ制御ＣＡＭ管理部にＱｏＳ制御情報のエントリ登録指示を行う。
【００２４】
ＱｏＳ制御ＣＡＭ管理部１１２は、キャッシュ情報を元にしたエントリが未登録の場合はエントリ登録を行い、登録済みの場合は、エントリ登録を行う。対応するキャッシュ情報が検出できなかった場合は、特に処理を行わない。ポリシーキャッシュＤＢ管理部１２１がＱｏＳ制御ＣＡＭにキャッシュ情報を登録するのと並行して、ポリシー管理サーバ通信部１１１は、受信した接続用パケットに対応したＱｏＳ制御情報をポリシー管理サーバより受領する。ポリシー管理サーバ通信部は、ＱｏＳ制御ＣＡＭ管理部１１２にＱｏＳ制御情報の設定通知を行う。
【００２５】
ＱｏＳ制御ＣＡＭ管理部１１２は、事前にキャッシュ情報を元にエントリ登録済みの場合、ＱｏＳ制御ＣＡＭ１１４を操作することなく、ポリシー管理サーバ通信部１１１に応答を返すことができる。事前にキャッシュ情報を元に登録したエントリの設定内容が異なる場合は、ＱｏＳ制御ＣＡＭ管理部１１２は、ポリシー管理サーバからのＱｏＳ制御情報を元にＱｏＳ制御ＣＡＭ１１４の更新を行い、ポリシー管理サーバ通信部１１１に応答を返す。エントリの登録内容の更新のみの場合は、登録済みエントリの移動を行う必要がないため、エントリ移動にかかる時間を短縮することができる。事前にキャッシュ情報を元にエントリ登録がされていない場合、ＱｏＳ制御ＣＡＭ管理部１１２は、ポリシー管理サーバ２０１からのＱｏＳ制御情報を元にＱｏＳ制御ＣＡＭ１１４に登録を行い、ポリシー管理サーバ通信部１１１に応答を返す。
【００２６】
以上のように、ＱｏＳ制御情報の２回目以降のＱｏＳ制御ＣＡＭ１１４へのエントリ登録は、キャッシュ情報を元に設定することで、ポリシー管理サーバ通信部１１１への応答を短縮することができ、結果として端末へ接続用パケットの応答を高速化することができる。
【００２７】
パケット転送装置１０１が、ＱｏＳ制御ＣＡＭ１１４に一定数のエントリを登録している状態（図２）、かつポリシーキャッシュＤＢ１２２に一定数のエントリを登録している状態（図６）で、図１の端末ａ３０１が端末ｂ３０２と通信を行うためのセッション確立およびデータパケットによる通信開始までの動作を、図７を用いて説明する。
【００２８】
端末ａ３０１は、端末ｂ３０２とセッション確立を行うため、接続用パケットを送信する（７０１）。パケット転送装置１０１は、パケット転送部１１３にて接続用パケットを受信し、ポリシーキャッシュＤＢ管理部１２１へキャッシュ情報の設定通知、およびポリシー管理サーバ通信部１１１への転送を行う（７０２）。ポリシーキャッシュＤＢ管理部１２１は、接続用パケットを元に、ポリシーキャッシュＤＢ１２２よりキャッシュ情報を検索する（７０３）し、検出したキャッシュ情報はＱｏＳ制御ＣＡＭ管理部１１２を介して（７０４）、ＱｏＳ制御ＣＡＭ１１４に登録する（７０５）。
【００２９】
検索を開始してからＱｏＳ制御ＣＡＭ１１４に設定するまでの動作（Ｓ７０３〜Ｓ７０５）についてのフローチャート（図８）を用いて詳細に説明する。ポリシーキャッシュＤＢ管理部１２１は、パケット転送部１１３から通知を受けると接続用パケットを元にポリシーキャッシュＤＢ１２２の検索を開始する（Ｓ１０１）。検索した結果、ポリシーキャッシュＤＢ１２２に接続用パケットに対応したキャッシュ情報の登録の有無を確認する（Ｓ１０２）。キャッシュ情報が未登録の場合は処理を終了し（Ｓ１０７）、キャッシュ情報が登録済みの場合はＱｏＳ制御ＣＡＭ管理部１１２にＱｏＳ制御ＣＡＭ１１４へキャッシュ情報と同等のエントリが登録済みかを確認する（Ｓ１０３）。
【００３０】
ＱｏＳ制御ＣＡＭ管理部１１２は、キャッシュ情報と同等のエントリがＱｏＳ制御ＣＡＭ１１４に登録済みの場合は処理を終了し（Ｓ１０７）、キャッシュ情報と同等のエントリがＱｏＳ制御ＣＡＭ１１４に未登録の場合はＱｏＳ制御ＣＡＭ１１４の検索順序を考慮し、エントリの移動が発生するかを確認する（Ｓ１０４）。エントリの移動が必要な場合はＱｏＳ制御ＣＡＭのエントリ移動を行い（Ｓ１０５）ＱｏＳ制御ＣＡＭ１４４にエントリの登録を行う（Ｓ１０６）。エントリの移動が不要な場合はＱｏＳ制御ＣＡＭ１１４にエントリの登録のみを行う（Ｓ１０６）。エントリの登録が完了後、処理を終了する（Ｓ１０７）。図６のポリシーキャッシュＤＢ１２２には、端末ａからの接続用パケットに対応するキャッシュ情報１２２３が登録済みであるため、図２のＱｏＳ制御ＣＡＭ１１４へ登録を行う。
【００３１】
キャッシュ情報１１２３は、エントリの検索順１２２２１に基づきＱｏＳ制御ＣＡＭにエントリを設定する必要がある。エントリの検索順１２２２１の保持方法は、サーバからの指示を保持してもよいし、優先度が関係するエントリの前後関係で保持をしてもよい。キャッシュ情報１１２３のエントリの検索順１２２２１は２であるため、エントリ１１４４とエントリ１１４５の間に登録する必要がある。キャッシュ情報１１２３用のエントリを登録するため、エントリ１１４５およびエントリ１１４６以降のエントリを移動して、キャッシュ情報１１２３用のエントリを設定できる領域を確保したのち、キャッシュ情報１１２３のエントリを設定する。
【００３２】
図４にキャッシュ情報１１２３用のエントリ１１４４１を設定したＱｏＳ制御ＣＡＭ１１４を示す。図４のＱｏＳ制御ＣＡＭ１１４は、キャッシュ情報１１２３用のエントリを登録するため、エントリ１１４５およびエントリ１１４６以降のエントリを移動して、キャッシュ情報１１２３用のエントリを設定できる領域を確保したのち、キャッシュ情報１１２３のエントリ１１４４１を設定する例を示す。図２のＱｏＳ制御ＣＡＭ１１４に、図３のデータパケット６０１を検出するための条件として、送信元ＩＰアドレス（６０１１）を１０．０．０．３、プロトコル（６０１２）をＴＣＰ、送信元ポート番号（６０１３）を１１で検出し、アクションとして１０Ｍｂｙｔｅにて帯域制御するエントリを設定する必要がある場合、エントリ１１４５より検索優先度１１４１が低い箇所に設定を行うと、検出条件がプロトコル１１４２４のＴＣＰでのみ検出するエントリ１１４５に一致し、期待したアクションが実施することができない。よって、エントリ１１４５よりも検索優先度１１４１が高い箇所にエントリを設定する必要がある。検索優先度を考慮して図４のように、データパケット６０１を検出するためのエントリ１１４４１を設定する場合は、図５のようにエントリ１１４５およびエントリ１１４６以降の全てのエントリを移動し、空き領域１１４４２を確保する必要がある。エントリを設定できる領域を確保した後、エントリ１１４４１を設定する。
【００３３】
ポリシー管理サーバ通信部１１１は、パケット転送部１１３より受信した接続用パケットをポリシー管理サーバ２０１に転送する（７０６）。ポリシー管理サーバ２０１では、ポリシーＤＱ２１１より、端末ａと端末ｂ間で通信するデータパケット６０１（図３）に対するＱｏＳ制御情報を参照して決定し（７０７）、決定したＱｏＳ制御情報をポリシー管理サーバ通信部１１１に通知する（７０８）。ポリシー管理サーバ通信部１１１は、ポリシー管理サーバ２０１から通知を受けたＱｏＳ制御情報をＱｏＳ制御ＣＡＭ管理部１１２に通知する（７０９）。
【００３４】
ＱｏＳ制御ＣＡＭ管理部１１２は、通知を受けたＱｏＳ制御情報をＱｏＳ制御ＣＡＭ１１４に登録するかを判断する（７１０）。ＱｏＳ制御ＣＡＭ管理部１１２がエントリを登録する際の動作（Ｓ７０９〜Ｓ７１０）についてフローチャート（図９）を用いて詳細に説明する。ＱｏＳ制御ＣＡＭ管理部１１２はポリシー管理サーバ通信部１１１よりＱｏＳ制御情報のエントリ登録指示を受領する（Ｓ２０１）。ＱｏＳ制御ＣＡＭ管理部１１２は、ＱｏＳ制御ＣＡＭ１１４に登録指示があったエントリの登録有無を確認する（Ｓ２０２）。ＱｏＳ制御ＣＡＭ１１４に登録済みの場合、ＱｏＳ制御ＣＡＭ１１４に登録済みのエントリの条件を更新する必要があるか確認する（Ｓ２０３）。ＱｏＳ制御ＣＡＭ１１４の更新が不要な場合は、処理を終了する（Ｓ２０８）。
【００３５】
ＱｏＳ制御ＣＡＭに未登録の場合、ＱｏＳ制御ＣＡＭ１１４の検索順序を考慮し、エントリの移動が発生するかを確認する（Ｓ２０４）。エントリの移動が必要な場合はＱｏＳ制御ＣＡＭのエントリ移動を行い（Ｓ２０５）ＱｏＳ制御ＣＡＭ１４４にエントリの登録を行う（Ｓ２０６）。エントリの移動が不要な場合はＱｏＳ制御ＣＡＭ１１４にエントリの登録のみを行う（Ｓ２０７）。ＱｏＳ制御ＣＡＭの更新が必要な場合は、ＱｏＳ制御ＣＡＭ１１４のエントリ条件を更新する（Ｓ２０６）。ＱｏＳ制御ＣＡＭ１１４のエントリ登録が完了した後、ポリシーキャッシュＤＢ管理部１２１に新規キャッシュ情報の登録または設定済みキャッシュ情報の更新を行い（Ｓ２０７）処理を終了する（Ｓ２０８）。
【００３６】
７０５の時点で、図４のＱｏＳ制御ＣＡＭ１１２に端末ａの接続用パケットに対応したエントリ１１４１を登録済みの場合、ＱｏＳ制御ＣＡＭ管理部１１２はＱｏＳ制御ＣＡＭ１１４を操作することなくポリシー管理サーバ通信部に応答を返す（７１１）。ＱｏＳ制御ＣＡＭ管理部１１２は、ポリシー管理サーバからの通知より前に、ＱｏＳ制御ＣＡＭ１１４にエントリを登録、既登録のエントリを更新するため、パケット転送装置１０１が端末ａ３０１と端末ｂ３０２間のデータパケット転送が可能な状態と判断するまでの時間を短縮できる。
【００３７】
ポリシー管理サーバ通信部１１１は、ポリシー管理サーバ２０１にＱｏＳ制御の設定通知に対する応答を返す（７１２）。ポリシー管理サーバ２０１は、ポリシー管理サーバ通信部１１１からの応答により、パケット転送装置１０１が端末ａ３０１と端末ｂ３０２間のデータパケット転送が可能な状態と判断し、ポリシー管理サーバ通信部１１１、パケット転送部１１３を経由して端末ａ３０１に接続用パケットの応答を返す（７１３、７１４、７１５）。端末ａ３０１は、セッション接続が完了したため、端末ｂ３０２に対するデータパケット６０１を送信する（８０１）。
【００３８】
パケット転送装置１０１は、パケット転送部１１３によりデータパケットを受信すると、ＱｏＳ制御ＣＡＭ１１４に受信したデータパケットに一致するエントリの検索およびＱｏＳ制御指示を行う（８０２）。ＱｏＳ制御ＣＡＭ１１４は、検索優先度１１４１に従い、データパケット６０１と検出条件１１４２が一致するエントリを検出し、検出した場合はアクション１１４３のＱｏＳ制御を行う（８０３）。ＱｏＳ制御ＣＡＭ１１４が図４の場合、前述で設定したエントリ１１４４１に一致し、アクション１１４３の帯域制御１０Ｍに従いデータパケットの廃棄やペナルティを決定し、パケット転送部へ通知する（８０４）。ＱｏＳ制御を行ったデータパケット６０１は、決定したＱｏＳ制御に従いパケット転送部１１３より端末ｂ３０２に転送する（８０５）。
【００３９】
以上のように、ＱｏＳ制御情報の２回目以降のＱｏＳ制御ＣＡＭ１１４へのエントリ登録は、キャッシュ情報を元に設定することで、ポリシー管理サーバ通信部１１１への応答を短縮することができ、結果として端末へ接続用パケットの応答を高速化することができる。
【符号の説明】
【００４０】
１０１：パケット転送装置
１１１：ポリシー管理サーバ通信部
１１２：ＱｏＳ制御ＣＡＭ管理部
１１３：パケット転送部
１１４：ＱｏＳ制御ＣＡＭ
１１４１：検出優先度
１１４２：検出条件
１１４２１−１１４２５：検出条件内容
１１４２２１：指定方法
１１４３：アクション
１１４４−１１４６：エントリ
１１４４１：エントリ
１１４４２：空き領域
１２１：ポリシーキャッシュＤＢ管理部
１２２：ポリシーキャッシュＤＢ
１２２１：対象情報
１２２２：ＱｏＳ制御ＣＡＭ登録情報
１２２３−１２２６：キャッシュ情報
１２２２１：検索順
２０１：ポリシー管理サーバ
２１１：ポリシーＤＢ
３０１−３０２：端末
４０１−４１２：セッション確立時の動作
５０１−５０５：データパケット転送時の動作
６０１：データパケット
６０１１−６０１３：データパケット内容
７０１−７１５：セッション確立時の動作
８０１−８０５：データパケット転送時の動作
【図１】
2016046787.tif 000003
【図２】
2016046787.tif 000004
【図３】
2016046787.tif 000005
【図４】
2016046787.tif 000006
【図５】
2016046787.tif 000007
【図６】
2016046787.tif 000008
【図７】
2016046787.tif 000009
【図８】
2016046787.tif 000010
【図９】
2016046787.tif 000011