(57)【要約】【課題】パケットに関する制御を効率化すること。【解決手段】複数の転送制御装置と、前記転送制御装置によって転送されるパケットについて所定の制御を行うアプリケーション識別制御装置とを含む経路制御システムにおいて、前記転送制御装置は、受信パケットのうち、設定された条件に合致するパケットを、前記複数の転送制御装置に対して共通の前記アプリケーション識別制御装置へ転送する。【選択図】図２
2018142796.tif 000002
【特許請求の範囲】
【請求項１】
複数の転送制御装置と、前記転送制御装置によって転送されるパケットについて所定の制御を行うアプリケーション識別制御装置とを含む経路制御システムであって、
前記転送制御装置は、受信パケットのうち、設定された条件に合致するパケットを、前記複数の転送制御装置に対して共通の前記アプリケーション識別制御装置へ転送する、
ことを特徴とする経路制御システム。
【請求項２】
前記転送制御装置は、受信パケットのうち、送信元が特定の端末であるパケットを、前記複数の転送制御装置に対して共通の前記アプリケーション識別制御装置へ転送する、
ことを特徴とする請求項１記載の経路制御システム。
【請求項３】
転送制御装置によって転送されるパケットについて所定の制御を行うアプリケーション識別制御装置に接続される複数の転送制御装置が実行する経路制御方法であって、
前記複数の転送制御装置のそれぞれが、受信パケットのうち、設定された条件に合致するパケットを、前記複数の転送制御装置に対して共通の前記アプリケーション識別制御装置へ転送する、
ことを特徴とする経路制御方法。
【請求項４】
前記複数の転送制御装置のそれぞれは、受信パケットのうち、送信元が特定の端末であるパケットを、前記複数の転送制御装置に対して共通の前記アプリケーション識別制御装置へ転送する、
ことを特徴とする請求項３記載の経路制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路制御システム及び経路制御方法に関する。
【背景技術】
【０００２】
アプリケーションを意識したサービスの提供や、プロビジョニングの為の詳細なネットワーク状況の把握を目的として、ＩＰパケットのパケットヘッダ及びペイロード部分を分析してパケットフローのアプリケーションを識別し、フロー制御を行うアプリケーション識別制御装置の導入が進んでいる。アプリケーション識別制御装置として、例えば、Ｌ７分析によりアプリケーション検知を実現するアプリケーション識別機能と、５ｔｕｐｌｅベースのフロー制御を実現するパケットヘッダ識別制御機能の両方を具備するＤＰＩ（Deep Packet Inspection）装置等がある。アプリケーションの識別は、双方向のフロー情報から行われるため、アプリケーション識別制御装置には、双方向のフローが入力される必要がある。
【０００３】
アプリケーション識別制御装置は、管理装置から指示されたユーザポリシに基づいて、入力されたフローに対してアプリケーション及び５ｔｕｐｌｅ情報で識別を行い、ユーザポリシの条件に合致したフローに対して制御を行い、条件に合致しないフローに対しては制御を行わない。制御の内容としては、パケット単位またはバイト単位のカウント、遮断、最大帯域制限、ＱｏＳクラスリマーク等が挙げられる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】3GPP TS 23.203: 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Policy and charging control architecture
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１に示されるように、アプリケーション識別制御装置は、エッジルータ（転送制御装置）とゲートウェイルータ（ＧＷＲ）との間のキャリア網にインラインに配置されるのが一般的である。しかし、アプリケーション識別制御装置によるＬ７分析は、５ｔｕｐｌｅ識別と比較して高コストであることから、ＮＧＮ（Next Generation Network）のような大規模ネットワークの場合に、全ての回線にアプリケーション識別制御装置を設置すると、高コストになってしまう。
【０００６】
また、インラインで配置されると、アプリケーション識別制御装置を利用する所定のサービス（例えば、特定の動画配信サービスやＳＮＳ（Social Networking Service）等）を契約しているユーザのフローだけでなく、契約ユーザ以外のフローについても、アプリケーション識別制御装置へ転送される。そのため、アプリケーション識別制御装置では、全てのフローに対し、契約ユーザのフローであるかどうか識別する処理が必要となり、アプリケーション識別制御装置の処理負荷が増大してしまう。
【０００７】
本発明は、上記の点に鑑みてなされたものであって、パケットに関する制御を効率化することを目的とする。
【課題を解決するための手段】
【０００８】
そこで上記課題を解決するため、複数の転送制御装置と、前記転送制御装置によって転送されるパケットについて所定の制御を行うアプリケーション識別制御装置とを含む経路制御システムにおいて、前記転送制御装置は、受信パケットのうち、設定された条件に合致するパケットを、前記複数の転送制御装置に対して共通の前記アプリケーション識別制御装置へ転送する。
【発明の効果】
【０００９】
パケットに関する制御を効率化することができる。
【図面の簡単な説明】
【００１０】
【図１】アプリケーション識別制御装置の配置例を示す図である。
【図２】第１の実施の形態における経路制御システムの構成例を示す図である。
【図３】第１の実施の形態における各装置のハードウェア構成例を示す図である。
【図４】第１の実施の形態における管理装置４０の機能構成例を示す図である。
【図５】第１の実施の形態における転送制御装置１０の機能構成例を示す図である。
【図６】第１の実施の形態におけるアプリケーション識別制御装置３０の機能構成例を示す図である。
【図７】第１の実施の形態におけるＧＷＲ２０の機能構成例を示す図である。
【図８】第１の実施の形態において管理装置４０が実行する処理手順の一例を説明するためのフローチャートである。
【図９】装置対応情報テーブルの構成例を示す図である。
【図１０】アドレス空間テーブルの構成例を示す図である。
【図１１】ＩＳＰ−ＧＷＲ情報対応テーブルの構成例を示す図である。
【図１２】第１の実施の形態において転送制御装置１０が実行する処理手順の一例を説明するためのフローチャートである。
【図１３】フローテーブルの構成例を示す図である。
【図１４】第１の実施の形態においてアプリケーション識別制御装置３０が実行する処理手順の一例を説明するためのフローチャートである。
【図１５】第１の実施の形態においてＧＷＲ２０が実行する処理手順の一例を説明するためのフローチャートである。
【図１６】第２の実施の形態における経路制御システムの構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて本発明の実施の形態を説明する。図２は、第１の実施の形態における経路制御システムの構成例を示す図である。図２において、キャリア網Ｎ１は、転送制御装置１０ａ及び１０ｂ等の複数の転送制御装置１０、１以上のＧＷＲ２０、１以上のアプリケーション識別制御装置３０、及び管理装置４０等を含む。なお、図中において、アプリケーション識別制御装置３０及びＧＲＷ２０は、それぞれ１つしか示されていないが、複数のアプリケーション識別制御装置３０及びＧＲＷ２０キャリア網Ｎ１に配置されてもよい。
【００１２】
各転送制御装置１０は、いずれかのアプリケーション識別制御装置３０とトンネルで接続される。図２において、転送制御装置１０ａ及び１０ｂは、共通のアプリケーション識別制御装置３０に接続される。すなわち、本実施の形態において、１つのアプリケーション識別制御装置３０は、複数の転送制御装置１０によって共用される。ＧＷＲ２０は、１つ以上のアプリケーション識別制御装置３０とトンネルで接続される。
【００１３】
転送制御装置１０は、ユーザ端末を収容するエッジルータである。転送制御装置１０は、管理装置４０から設定される転送ポリシに基づいて、契約ユーザの上り方向フロー（ユーザ端末からサーバＸへ転送されるフロー）のみを、転送制御装置１０からアプリケーション識別制御装置３０へトンネルで転送する。すなわち、本実施の形態において、ユーザ端末のユーザは、契約ユーザと非契約ユーザとに分類される。契約ユーザとは、アプリケーション識別制御装置を利用する所定のサービスを契約しているユーザをいう。非契約ユーザは、契約ユーザに該当しないユーザをいう。
【００１４】
ＧＷＲ２０は、ＩＳＰ網Ｎ２に接続されるゲートウェイルータである。ＧＷＲ２０は、管理装置４０から設定される転送ポリシに基づいて、契約ユーザの下り方向フロー（サーバＸからユーザ端末へ転送されるフロー）のみを、アプリケーション識別制御装置３０へトンネルで転送する。
【００１５】
アプリケーション識別制御装置３０は、ユーザポリシに基づいて、入力されたフローの識別及び制御を行い、双方向フローからアプリケーション識別を行う。その後、パケットヘッダの宛先アドレスに基づいて、本来の宛先へパケットを転送する。
【００１６】
図３は、第１の実施の形態における各装置のハードウェア構成例を示す図である。図２の各装置（転送制御装置１０、ＧＷＲ２０、アプリケーション識別制御装置３０、管理装置４０）は、それぞれバスＢで相互に接続されている補助記憶装置７０１、メモリ装置７０２、ＣＰＵ７０３、及びインタフェース装置７０４等を有する。
【００１７】
各装置での処理を実現するプログラムは、補助記憶装置７０１にインストールされる。補助記憶装置７０１は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ装置７０２は、プログラムの起動指示があった場合に、補助記憶装置７０１からプログラムを読み出して格納する。ＣＰＵ７０３は、メモリ装置７０２に格納されたプログラムに従って各装置に係る機能を実行する。インタフェース装置７０４は、ネットワークに接続するためのインタフェースとして用いられる。
【００１８】
図４は、第１の実施の形態における管理装置４０の機能構成例を示す図である。図４において、管理装置４０は、入出力部４１及び制御部４２等を有する。これら各部は、管理装置４０にインストールされた１以上のプログラムが、管理装置４０のＣＰＵに実行させる処理により実現される。管理装置４０は、また、記憶部４３を利用する。記憶部４３は、例えば、管理装置４０の補助記憶装置等を用いて実現可能である。
【００１９】
入出力部４１は、転送制御装置１０、アプリケーション識別制御装置３０、ＧＷＲ２０との間での各種データの送受信を行う。
【００２０】
記憶部４３には、契約ユーザ毎に、ユーザ識別情報、ユーザポリシ、転送制御装置１０に設定する転送ポリシ（以下、「転送制御装置用転送ポリシ」という。）、ＧＷＲ２０に設定する転送ポリシ（以下、「ＧＷＲ用転送ポリシ」という。）が予め記憶されている。転送ポリシは、アプリケーション識別制御装置３０への転送対象とされるパケットの５ｔｕｐｌｅ情報と転送先のアプリケーション識別制御装置３０の識別情報（アプリケーション識別制御装置情報）を有しており、転送制御装置用転送ポリシやＧＷＲ用転送ポリシは双方向フローを同一のアプリケーション識別制御装置３０へ転送するために、同一のアプリケーション識別制御装置情報が登録されている。
【００２１】
記憶部４３には、また、装置対応情報テーブル、アドレス空間テーブル及びＩＳＰ−ＧＷＲ情報対応テーブルが予め記憶されている。装置対応情報テーブルには、トンネル接続されている転送制御装置１０とアプリケーション識別制御装置３０との対応情報が登録されている。アドレス空間テーブルには、ユーザ端末に払い出されるアドレス帯ごとに、対応するＩＳＰ情報（各ＩＳＰに対応するＧＷＲ２０の識別情報（以下、「ＧＷＲ情報」という。））が登録されている。ＩＳＰ−ＧＷＲ情報対応テーブルには、各ＩＳＰへ転送されるトラヒックが通過するＧＷＲ情報が記憶されている。１つのＩＳＰに対応するＧＷＲ２０は１つ以上である。
【００２２】
制御部４２は、転送制御装置１０から送信される、いずれかのユーザ端末の通信開始情報が入出力部４１によって受信されると、当該ユーザ端末を収容する（通信開始情報の送信元の）転送制御装置１０に対して転送制御装置用転送ポリシを、ＧＷＲ２０に対してＧＷＲ用転送ポリシを、アプリケーション識別制御装置３０に対してユーザポリシの設定を指示する。具体的には、制御部４２は、装置対応情報テーブルを参照して、通信開始情報の送信元の転送制御装置１０の識別情報である転送制御装置情報に基づいて、当該転送制御装置１０のトンネル接続先のアプリケーション識別制御装置３０のアプリケーション識別制御装置情報を取得する。また、制御部４２は、通信開始情報に含まれているユーザ識別情報に対応する転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシを記憶部４３から取得する。また、制御部４２は、アドレス空間テーブルを参照し、通信開始情報に含まれているユーザ端末のＩＰアドレスからユーザが契約しているＩＳＰ情報を取得する。制御部４２は、取得した契約ＩＳＰ情報から、ＩＳＰ−ＧＷＲ情報対応テーブルを参照し、ＧＷＲ情報を取得する。制御部４２は、通信開始情報の送信元の転送制御装置１０に対して、当該ユーザに対応する転送制御装置用転送ポリシの設定指示を行い、取得されたＧＷＲ情報に係るＧＷＲ２０に対して当該ユーザに対応するＧＷＲ用転送ポリシの設定指示を行う。制御部４２は、また、取得されたアプリケーション識別制御装置情報に係るアプリケーション識別制御装置３０に対して、当該ユーザに対応するユーザポリシの設定指示を行う。
【００２３】
図５は、第１の実施の形態における転送制御装置１０の機能構成例を示す図である。図５において、転送制御装置１０は、入出力部１１、制御部１２、パケットヘッダ識別部１３及び宛先制御部１４等を有する。これら各部は、転送制御装置１０にインストールされた１以上のプログラムが、転送制御装置１０のＣＰＵに実行させる処理により実現される。転送制御装置１０は、また、記憶部１５を利用する。記憶部１５は、例えば、転送制御装置１０の補助記憶装置を用いて実現可能である。
【００２４】
入出力部１１は、ユーザ端末、ＧＷＲ２０、及び管理装置４０との間での各種データの送受信を行う。
【００２５】
記憶部１５には、フローテーブル及びルーティングテーブルが記憶される。フローテーブルは、転送ポリシに基づいた転送対象フローの５ｔｕｐｌｅ情報、転送先アプリケーション識別制御情報との組からなる。ルーティングテーブルは、宛先制御部１４が通常のルーティングを行う際に参照される情報である。
【００２６】
制御部１２は、入出力部１１を介して、ユーザ端末がネットワークに接続して通信を開始したことを検知すると、管理装置４０へ通信開始情報を送信する。通信開始情報には、ユーザ端末のＩＰアドレス及びユーザ識別情報等が含まれる。ユーザ識別情報は、例えば、ＶＬＡＮ情報、端末識別情報、ＩＭＳＩ番号、回線情報、当該転送制御装置情報である。制御部１２は、管理装置４０から、転送制御装置用転送ポリシの設定指示について、入出力部１１を介して受信すると、当該転送制御装置用転送ポリシを記憶部１５に記憶されているフローテーブルへ新規エントリとして追加する。
【００２７】
パケットヘッダ識別部１３は、入出力部１１によってパケットが受信されると、フローテーブルを参照し、当該パケットが転送対象フローに合致した場合は、当該パケットをカプセル化し、フローテーブルに登録されているアプリケーション識別制御装置３０へ転送する。転送対象フローに合致しないパケットは、宛先制御部１４によって本来の宛先に転送される。
【００２８】
宛先制御部１４は、従来のルータ機能であり、記憶部１５に記憶されているルーティングテーブルを参照し、パケットヘッダの宛先アドレスに基づいてパケットを転送する。
【００２９】
図６は、第１の実施の形態におけるアプリケーション識別制御装置３０の機能構成例を示す図である。図６において、アプリケーション識別制御装置３０は、入出力部３１、制御部３２、デカプセル化部３３、アプリケーション識別制御部３４及び宛先制御部３５等を有する。これら各部は、アプリケーション識別制御装置３０にインストールされた１以上のプログラムが、アプリケーション識別制御装置３０のＣＰＵに実行させる処理により実現される。アプリケーション識別制御装置３０は、また、記憶部３６を利用する。記憶部３６は、例えば、アプリケーション識別制御装置３０の補助記憶装置を用いて実現可能である。
【００３０】
入出力部３１は、転送制御装置１０、ＧＷＲ２０、管理装置４０との間で各種データの送受信を行う。
【００３１】
記憶部３６には、ユーザポリシ及びルーティングテーブルが記憶される。
【００３２】
制御部３２は、ユーザポリシの設定指示について、入出力部３１を介して管理装置４０から受信すると、当該ユーザポリシを記憶部３６に記憶する。
【００３３】
デカプセル化部３３は、入出力部３１によって受信されたパケットについてデカプセル化を行う。
【００３４】
アプリケーション識別制御部３４は、記憶部３６に記憶されているユーザポリシに基づいて、デカプセル化されたパケットに対してアプリケーション及び５ｔｕｐｌｅ情報で識別を行い、ユーザポリシの条件に合致したフローを検出すると制御を行う。アプリケーション識別制御部３４は、条件に合致しないパケットに対しては制御を行わない。
【００３５】
宛先制御部３５は、パケットヘッダの宛先アドレスに基づいて、本来の宛先にパケットを転送する。
【００３６】
図７は、第１の実施の形態におけるＧＷＲ２０の機能構成例を示す図である。図７において、ＧＷＲ２０は、入出力部２１、制御部２２、パケットヘッダ識別部２３及び宛先制御部２４等を有する。これら各部は、ＧＷＲ２０にインストールされた１以上のプログラムが、ＧＷＲ２０のＣＰＵに実行させる処理により実現される。ＧＷＲ２０は、また、記憶部２５を利用する。記憶部２５は、例えば、ＧＷＲ２０の補助記憶装置を用いて実現可能である。
【００３７】
入出力部２１は、アプリケーション識別制御装置３０、管理装置４０との間での各種データの送受信を行う。
【００３８】
記憶部２５には、フローテーブル、ルーティングテーブルが記憶される。フローテーブルは、転送ポリシに基づいた転送対象フローの５ｔｕｐｌｅ情報、転送先アプリケーション識別制御装置情報との組からなる。
【００３９】
制御部２２は、ＧＷＲ用転送ポリシの設定指示を管理装置４０から入出力部２１を介して受信すると、当該ＧＷＲ用転送ポリシを、新規エントリとしてフローテーブルへ追加する。
【００４０】
パケットヘッダ識別部２３は、ＩＳＰ網から送信されたパケットが、入出力部２１によって受信されると、フローテーブルを参照し、当該パケットが転送対象フローに合致した場合は、当該パケットをカプセル化し、フローテーブルに登録されているアプリケーション識別制御装置３０へ転送する。転送対象フローに合致しないパケットは、宛先制御部２４によって、本来の宛先に転送される。
【００４１】
宛先制御部２４は、転送対象フローに合致しないパケット、又はＩＳＰ網内から送信されたパケットについて、記憶部２５が保持するルーティングテーブルを参照し、パケットヘッダの宛先アドレスに基づいて転送を行う。
【００４２】
以下、第１の実施の形態において実行される処理手順について説明する。図８は、第１の実施の形態において管理装置４０が実行する処理手順の一例を説明するためのフローチャートである。
【００４３】
ユーザ端末の通信の開始を検知したいずれかの転送制御装置１０から送信される、当該ユーザ端末に係るＩＰアドレス及びユーザ識別情報等を含む通信開始情報が、入出力部４１によって受信されると（Ｓ１０１でＹｅｓ）、制御部４２は、当該通信開始情報の送信元の転送制御装置情報に対応付けられて装置対応情報テーブルに記憶されているアプリケーション識別制御装置情報を取得する（Ｓ１０２）。
【００４４】
図９は、装置対応情報テーブルの構成例を示す図である。図９に示されるように、装置対応情報テーブルには、転送制御装置１０の転送制御装置情報と、当該転送制御装置１０と相互にトンネル接続されるアプリケーション識別制御装置３０のアプリケーション識別制御装置情報とが対応付けられて記憶されている。なお、本実施の形態では、１つのアプリケーション識別制御装置３０に対して複数の転送制御装置１０がトンネル接続可能である。したがって、装置対応情報テーブルでは、１つのアプリケーション識別制御装置情報に対して複数の転送制御装置情報が対応付けられている。
【００４５】
続いて、制御部４２は、記憶部４３に契約ユーザごとに記憶されている転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシの中から、通信開始情報のユーザ識別情報に対応付けられている転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシを取得する（Ｓ１０３）。
【００４６】
転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシが取得されない場合（Ｓ１０４でＮｏ）、ステップＳ１０５以降は実行されない。なお、転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシは、契約ユーザに関してのみ記憶されている。したがって、通信開始情報に係るユーザが非契約ユーザの場合、転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシは、取得されない。
【００４７】
転送制御装置用転送ポリシ、ＧＷＲ用転送ポリシ及びユーザポリシが取得された場合（Ｓ１０４でＹｅｓ）、制御部４２は、通信開始情報に含まれているＩＰアドレスに対応付けられてアドレス空間テーブルに記憶されているＧＷＲ情報を取得する（Ｓ１０５）。
【００４８】
図１０は、アドレス空間テーブルの構成例を示す図である。図１０に示されるように、アドレス空間テーブルには、ユーザ端末に払いだされるアドレス帯を示すアドレス空間情報ごとに、ＧＷＲ情報が記憶されている。したがって、ステップＳ１０５では、通信開始情報に含まれているＩＰアドレスを含むアドレス空間情報に対応するＧＷＲ情報が取得される。
【００４９】
なお、記憶部４３には、契約ＩＳＰ情報がユーザ毎に予め記憶されていてもよい。この場合には、制御部４２は、アドレス空間テーブルの代わりに、図１１に示されるようなＩＳＰ−ＧＷＲ情報対応テーブルを参照して、ユーザの契約ＩＳＰ情報に対応するＧＷＲ情報を取得してもよい。
【００５０】
続いて、制御部４２は、通信開始情報の送信元の転送制御装置１０に対し、ステップＳ１０３において取得された転送制御装置用転送ポリシの設定指示を送信する（Ｓ１０６）。
【００５１】
続いて、制御部４２は、ステップＳ１０５において取得されたＧＷＲ情報に係るＧＷＲ２０に対し、ステップＳ１０３において取得されたＧＷＲ用転送ポリシの設定指示を送信する（Ｓ１０７）。
【００５２】
続いて、制御部４２は、ステップＳ１０２において取得されたアプリケーション識別制御装置情報に係るアプリケーション識別制御装置３０に対し、ステップＳ１０３において取得されたユーザポリシの設定指示を送信する（Ｓ１０８）。
【００５３】
図１２は、第１の実施の形態において転送制御装置１０が実行する処理手順の一例を説明するためのフローチャートである。
【００５４】
制御部１２は、ユーザ端末がネットワークに接続して通信を開始したことについて、入出力部１１を介して検知すると（Ｓ２０１でＹｅｓ）、当該ユーザ端末のＩＰアドレスと、当該ユーザ端末に係るユーザ識別情報とを含む通信開始情報を管理装置４０へ送信する（Ｓ２０２）。なお、通信開始情報は、契約ユーザ又は非契約ユーザを問わず送信される。
【００５５】
又は、管理装置４０からの転送制御装置用転送ポリシの設定指示が入出力部１１によって受信されると（Ｓ２０３でＹｅｓ）、制御部１２は、当該転送制御装置用転送ポリシを記憶部１５に記憶されているフローテーブルへ新規エントリとして追加する（Ｓ２０４）。
【００５６】
又は、入出力部１１によってパケットが受信され（Ｓ２０５でＹｅｓ）、当該パケットがユーザ端末からのパケット（すなわち、上りのパケット）である場合（Ｓ２０６でＹｅｓ）、パケットヘッダ識別部１３は、フローテーブルを参照し、当該パケットが転送対象フローに合致するか否かを判定する（Ｓ２０７）。
【００５７】
図１３は、フローテーブルの構成例を示す図である。図１３には、フローテーブルの一つのエントリの例が示されている。図１３に示されるように、フローテーブルには、転送対象フローの５ｔｕｐｌｅ情報と、転送対象フローに合致するパケットの転送先のアプリケーション識別制御装置３０のアプリケーション識別制御装置情報とが対応付けられて記憶されている。なお、転送対象フローの５ｔｕｐｌｅ情報が、転送対象フローの条件の一例である。
【００５８】
当該パケットがいずれかの転送対象フローの５ｔｕｐｌｅ情報に合致する場合（Ｓ２０７でＹｅｓ）、パケットヘッダ識別部１３は、当該パケットをカプセル化し（Ｓ２０８）、当該５ｔｕｐｌｅ情報に対応付けられてフローテーブルに記憶されている転送先アプリケーション識別制御装置情報に係るアプリケーション識別制御装置３０へカプセル化されたパケットを転送する（Ｓ２０９）。なお、フローテーブルのエントリとして登録される転送制御装置用転送ポリシは、契約ユーザについてのみ設定されている。したがって、アプリケーション識別制御装置３０へ転送されるパケットは、契約ユーザに係るパケットに限定される。
【００５９】
一方、受信パケットが、ユーザ端末からのパケットではない場合（すなわち、アプリケーション識別制御装置３０又はＧＷＲ２０からの下りのパケットである場合）（Ｓ２０６でＮｏ）、又は受信パケットが転送対象フローに合致しない場合（Ｓ２０７でＮｏ）、宛先制御部１４は、記憶部１５に記憶されているルーティングテーブルを参照し、パケットヘッダの宛先アドレスに基づいて当該パケットを転送する（Ｓ１１０）。通常、当該パケットは、ユーザ端末へ転送される。
【００６０】
図１４は、第１の実施の形態においてアプリケーション識別制御装置３０が実行する処理手順の一例を説明するためのフローチャートである。
【００６１】
管理装置４０からのユーザポリシの設定指示が入出力部３１によって受信されると（Ｓ３０１でＹｅｓ）、制御部３２は、当該ユーザポリシを記憶部３６に記憶する（Ｓ３０２）。
【００６２】
又は、転送制御装置１０からの転送された上りのパケット、若しくはＧＷＲ２０から転送された下りのパケットが入出力部３１によって受信されると（Ｓ３０３でＹｅｓ）、デカプセル化部３３は、当該パケットについてデカプセル化処理を行う（Ｓ３０４）。続いて、アプリケーション識別制御部３４は、記憶部３６に記憶されているユーザポリシに基づいて、デカプセル化されたパケットに対してアプリケーション及び５ｔｕｐｌｅ情報で識別を行い、ユーザポリシの条件に合致したパケットを検出すると、当該パケットについて制御を行う（Ｓ３０５）。
【００６３】
続いて、宛先制御部３５は、当該パケットのパケットヘッダの宛先アドレスに基づいて、本来の宛先にパケットを転送する（Ｓ３０６）。当該パケットが上りのパケットであれば、当該パケットはＧＷＲ２０を経由してＩＳＰ網Ｎ２へ転送される。当該パケットが下りのパケットであれば、当該パケットは転送制御装置１０を経由してユーザ端末へ転送される。
【００６４】
図１５は、第１の実施の形態においてＧＷＲ２０が実行する処理手順の一例を説明するためのフローチャートである。
【００６５】
管理装置４０からのＧＷＲ用転送ポリシの設定指示が入出力部４１によって受信されると（Ｓ４０１でＹｅｓ）、制御部２２は、当該ＧＷＲ用転送ポリシを記憶部２５に記憶されているフローテーブルへ新規エントリとして追加する（Ｓ４０２）。
【００６６】
又は、入出力部２１によってパケットが受信され（Ｓ４０３でＹｅｓ）、当該パケットがＩＳＰ網Ｎ２からのパケット（すなわち、下りのパケット）である場合（Ｓ４０３でＹｅｓ）、パケットヘッダ識別部２３は、フローテーブルを参照し、当該パケットが転送対象フローに合致するか否かを判定する（Ｓ４０５）。
【００６７】
当該パケットがいずれかの転送対象フローの５ｔｕｐｌｅ情報に合致する場合（Ｓ４０５でＹｅｓ）、パケットヘッダ識別部２３は、当該パケットをカプセル化し（Ｓ４０６）、当該５ｔｕｐｌｅ情報に対応付けられてフローテーブルに記憶されている転送先アプリケーション識別制御装置情報に係るアプリケーション識別制御装置３０へカプセル化されたパケットを転送する（Ｓ４０７）。なお、フローテーブルのエントリとして登録されるＧＷＲ用転送ポリシは、契約ユーザについてのみ設定されている。したがって、アプリケーション識別制御装置３０へ転送されるパケットは、契約ユーザに係るパケットに限定される。
【００６８】
一方、受信パケットが、ＩＳＰ網Ｎ２からのパケットではない場合（すなわち、アプリケーション識別制御装置３０又は転送制御装置１０からの上りのパケットである場合）（Ｓ４０３でＮｏ）、又は受信パケットが転送対象フローに合致しない場合（Ｓ４０５でＮｏ）、宛先制御部２４は、記憶部２５に記憶されているルーティングテーブルを参照し、パケットヘッダの宛先アドレスに基づいて当該パケットを転送する（Ｓ４０７）。通常、当該パケットは、ＩＳＰ網Ｎ２へ転送される。
【００６９】
上述したように、第１の実施の形態によれば、アプリケーション識別制御装置３０を複数の転送制御装置１０で共用し、契約ユーザのフローのみがアプリケーション識別制御装置３０へ転送される。したがって、アプリケーション識別制御装置３０の処理負荷を軽減することができる。すなわち、パケットに関する制御を効率化することができる。
【００７０】
また、アプリケーション識別機能をネットワーク全体で共用することが可能となり、大規模ネットワークにおけるアプリケーション単位の制御を低コストで実現可能とすることができる。
【００７１】
次に、第２の実施の形態について説明する。第２の実施の形態において特に言及されない点については、第１の実施の形態と同様でもよい。
【００７２】
図１６は、第２の実施の形態における経路制御システムの構成例を示す図である。図１６において、転送制御装置１０と所定のアプリケーション識別制御装置３０は、トンネルで接続されている。
【００７３】
転送制御装置１０は、管理装置４０から設定される転送ポリシに基づいて、契約ユーザの上り方向フロー（ユーザ端末からサーバへ転送されるフロー）のみを、転送制御装置１０からアプリケーション識別制御装置３０へトンネルで転送する。
【００７４】
ＧＷＲ２０は、下りフローの宛先アドレスである変換アドレスに従い、当該フローをアプリケーション識別制御装置３０へ転送する。
【００７５】
アプリケーション識別制御装置３０は、ユーザポリシに基づいて入力されたフローの識別・制御を行い、双方向フローからアプリケーション識別を行う。その後、パケットヘッダの宛先アドレスに基づいて、本来の宛先へパケットを転送する。
【００７６】
管理装置４０は、変換用アドレス空間を予め有し、アプリケーション識別制御装置３０からユーザポリシ要求を受信すると、契約ユーザの場合は変換アドレスを払い出し、アプリケーション識別制御装置３０へ通知する。アプリケーション識別制御装置３０は通知された情報を、予め有するＮＡＴテーブル（ユーザアドレス、変換アドレス）に設定する。アプリケーション識別制御装置３０はＮＡＴテーブルに基づきアドレス変換処理（以下、「ＮＡＴ処理」という。）を行う機能を有し、ＧＷＲ２０から入力されるフローとＧＷＲ２０へ転送するフローに対してＮＡＴ処理を行う。
【００７７】
ＧＷＲ２０は、下りフローの宛先アドレスである変換アドレスに従い、当該フローをアプリケーション識別制御装置３０へ転送する。
【００７８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００７９】
１０          転送制御装置
１１          入出力部
１２          制御部
１３          パケットヘッダ識別部
１４          宛先制御部
１５          記憶部
２０          ＧＷＲ
２１          入出力部
２２          制御部
２３          パケットヘッダ識別部
２４          宛先制御部
２５          記憶部
３０          アプリケーション識別制御装置
３１          入出力部
３２          制御部
３３          デカプセル化部
３４          アプリケーション識別制御部
３５          宛先制御部
３６          記憶部
４０          管理装置
４１          入出力部
４２          制御部
４３          記憶部
７０１        補助記憶装置
７０２        メモリ装置
７０３        ＣＰＵ
７０４        インタフェース装置
Ｂ            バス
Ｎ１          キャリア網
Ｎ２          ＩＳＰ網
【図１】
2018142796.tif 000003
【図２】
2018142796.tif 000004
【図３】
2018142796.tif 000005
【図４】
2018142796.tif 000006
【図５】
2018142796.tif 000007
【図６】
2018142796.tif 000008
【図７】
2018142796.tif 000009
【図８】
2018142796.tif 000010
【図９】
2018142796.tif 000011
【図１０】
2018142796.tif 000012
【図１１】
2018142796.tif 000013
【図１２】
2018142796.tif 000014
【図１３】
2018142796.tif 000015
【図１４】
2018142796.tif 000016
【図１５】
2018142796.tif 000017
【図１６】
2018142796.tif 000018