(57)【要約】【課題】  処理負荷や従量課金データを一元管理し、ネットワークの使用量に応じたマルチキャストの従量課金を可能にする。【解決手段】  本発明は、コンテンツ配信事業者ネットワーク側に配置される装置であり、コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信する手段と、エッジルータを介して視聴要求及び離脱要求を受信する手段と、取得した視聴要求に含まれるユーザ情報を記憶手段に登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録手段と、 受信したマルチキャストパケットを計測し、マルチキャスト視聴ユーザ登録手段から取得した視聴要求から離脱要求までの間の該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、記憶手段に記録する手段と、を有する。【選択図】  図４
2014165760.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ毎にマルチキャストパケットの通過バイト量及びパケット数を計量するマルチキャストパケットのパケットカウント装置であって、
コンテンツ配信事業者ネットワーク側に配置され、
コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信するマルチキャストパケット受信手段と、
エッジルータを介してユーザ端末から視聴要求及び離脱要求を受信する要求受信手段と、
前記視聴要求を取得すると、記憶手段にユーザ情報を登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録手段と、 
前記マルチキャストパケット受信手段で受信した前記マルチキャストパケットを計測し、前記マルチキャスト視聴ユーザ登録手段から取得した前記視聴要求から前記離脱要求までの間における該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、前記記憶手段の該ユーザに対応するエントリに記録するマルチキャストパケット計測手段と、
を有することを特徴とするマルチキャストのパケットカウント装置。
【請求項２】
ユーザ毎にマルチキャストパケットの通過バイト量及びパケット数を計量するマルチキャストパケットのパケットカウント方法であって、
コンテンツ配信事業者ネットワーク側に配置され、マルチキャストパケット受信手段、要求受信手段、マルチキャスト視聴ユーザ登録手段、マルチキャスト計測手段、記憶手段を有する装置において、
前記マルチキャストパケット受信手段が、コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信するマルチキャストパケット受信ステップと、
前記要求手段が、エッジルータを介してユーザ端末から視聴要求及び離脱要求を受信する要求受信ステップと、
マルチキャスト視聴ユーザ登録手段が、前記視聴要求を取得すると、記憶手段にユーザ情報を登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録ステップと、
前記マルチキャストパケット計測手段が、前記マルチキャストパケット受信手段で受信した前記マルチキャストパケットを計測し、前記マルチキャスト視聴ユーザ登録ステップで指示された前記視聴要求から前記離脱要求までの間における該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、前記記憶手段の該ユーザに対応するエントリに記録するマルチキャストパケット計測ステップと、
を有することを特徴とするマルチキャストのパケットカウント方法。
【請求項３】
コンピュータを、
請求項１記載のマルチキャストのパケットカウント装置の各手段として機能させるためのマルチキャストのパケットカウントプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチキャストパケットのパケットカウント装置及び方法及びプログラムに係り、特に、IPネットワーク上に配備されるDPI(Deep Packet Inspection)や従量課金向けのパケットカウント装置等、IPパケットの識別結果を基に、転送や廃棄、統計情報の収集などを行うためのマルチキャストパケットのパケットカウント装置及び方法及びプログラムに関する。
【背景技術】
【０００２】
DPI装置やパケットカウンタ装置は、大量かつ多様な入力パケットをリアルタイムに識別する機能が求められる。また、DPI装置やパケットカウンタ装置は、IPパケットのヘッダ部、特に送信元／宛先IPアドレスフィールドを監視し、特定のIPアドレスやプレフィックスを検出した場合に、そのIPアドレスまたはプレフィックス毎に通過バイト数やパケット数等を計量し、従量課金の元情報として供する機能を具備する装置である。
【０００３】
図１は、従来のパケットカウントの方法を示す。
【０００４】
代表的なパケット通信方式として、ユニキャストとマルチキャストがある。このうち、インターネット等でもよく使われるユニキャストは、サーバとクライアントの間で、１対１で通信する方式であり、電子メールの送受信、Webサイトの閲覧など、様々な用途に使用されている。
【０００５】
また、マルチキャストは、特定のグループ全員にデータを一斉配信する通信方式である。送信元で送り出した一つのパケットを、必要な数だけルータがコピーして送信先に配信する。複数の宛先に同じデータを送る場合に、ネットワークにかかる負荷を大幅に軽減させられることが可能である（例えば、非特許文献１参照）。
【０００６】
そこで、ユニキャストはIPパケットヘッダ部に送信元／宛先IPアドレスが格納されているため、IPアドレスまたはプレフィックス毎に通過バイト数・パケット数等を計量することが可能であるが、マルチキャストは図１に示すように、宛先IPアドレスとして、マルチキャストグループアドレスが使用されるため、IPパケットのみではどのユーザ向けの通信なのかを判別することができない。そのため、従量課金の元情報としてユーザ単位の通過バイト数、パケット数等を計量するためには、別途マルチキャスト視聴ユーザの情報を参照する必要がある。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】マスタリング TCP/IP IPマルチキャスト編 1999年オーム社
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記に示したように、マルチキャストパケットをユーザ単位に通過バイト数、パケット数等を計量するためには別途マルチキャスト視聴ユーザの情報を参照する必要があるため、マルチキャストパケットのコピーポイントであり、ユーザを収容しているエッジルータ全てにDPI装置やパケットカウンタ装置を具備、配置する必要がある。
【０００９】
通信キャリアとしては、ユニキャストパケットと同様に、あくまでもネットワークリソースの利用量に応じた課金を実現し、ユーザとしてもユニキャスト同様に、視聴量に応じた課金が望まれているが、従量課金の元情報としてユーザ単位の通過バイト数、パケット数を計量するためには、別途マルチキャスト視聴ユーザの情報を参照する必要がある。
【００１０】
さらに、これらのユーザを収容しているエッジルータ側にて課金を実施するために、膨大なパケットカウントシステム装置を別途用意する必要があるため、装置が分散してしまうという問題がある。
【００１１】
本発明は上記の点に鑑みなされたもので、処理負荷や従量課金データを一元管理し、ネットワークの使用量に応じたマルチキャストの従量課金が可能なマルチキャストパケットのパケットカウント装置及び方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記の課題を解決するため、本発明は、ユーザ毎にマルチキャストパケットの通過バイト量及びパケット数を計量するマルチキャストパケットのパケットカウント装置であって、
コンテンツ配信事業者ネットワーク側に配置され、
コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信するマルチキャストパケット受信手段と、
エッジルータを介してユーザ端末から視聴要求及び離脱要求を受信する要求受信手段と、
前記視聴要求を取得すると、記憶手段にユーザ情報を登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録手段と、
前記マルチキャストパケット受信手段で受信した前記マルチキャストパケットを計測し、前記マルチキャスト視聴ユーザ登録手段から取得した前記視聴要求から前記離脱要求までの間における該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、前記記憶手段の該ユーザに対応するエントリに記録するマルチキャストパケット計測手段と、を有する。
【発明の効果】
【００１３】
上述のように、本発明では、エッジルータよりユーザからのマルチキャスト視聴要求等の制御信号情報をパケットカウント装置へ送信することで視聴ユーザを把握すると共に、このパケットカウント装置がコンテンツ配信事業者側のネットワークへ配置集約することにより、以下のような効果を奏する。
【００１４】
（１）ネットワーク使用量に応じたマルチキャスト通信の従量課金が可能となる。
【００１５】
（２）上位ネットワークでのパケットカウント処理による、処理負荷及び従量課金データの一元化が可能となる。
【００１６】
（３）コンテンツ配信事業者の接続料金の設定柔軟化及び、マルチキャストコンテンツの低価格化等、新たなユーザ向け課金サービスの創造が可能となる。
【図面の簡単な説明】
【００１７】
【図１】従来のパケットカウントの方法を示す図である。
【図２】本発明の一実施の形態における動作の概要を示す図である。
【図３】本発明の一実施の形態におけるパケットカウントシステムのパケットカウント例である。
【図４】本発明の一実施の形態におけるパケットカウントシステムの構成図である。
【図５】本発明の一実施の形態におけるユーザAよりマルチキャスト視聴要求を受信した場合のフローチャートである。
【図６】本発明の一実施の形態における視聴中のユーザAよりマルチキャスト離脱要求を受信した場合のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面と共に本発明の実施の形態を説明する。
【００１９】
まず、本発明の概要について説明する。
【００２０】
図２は、本発明の一実施の形態における動作の概要を示す。
【００２１】
同図に示すシステムは、コンテンツ配信事業者装置はSNI(application Server Network Interface)に接続され、パケットカウントシステムはタップに接続されている。ネットワークにはコアルータが接続され、ユーザ端末側のコアルータにはエッジルータが接続されている。
【００２２】
（１）  DPIや従量課金向けのパケットカウント装置は、コンテンツ配信事業者側ネットワークへ配置することで最小限の装置構成とする。
【００２３】
（２）  パケットカウントシステムではユニキャスト通信に加え、マルチキャスト通信も送信元／宛先IPアドレス単位に通過バイト数、パケット数等を計量する。
【００２４】
（３）  ユーザからMLD-Reportをエッジルータに送信する。
【００２５】
（４）  エッジルータは、ユーザからのMLD-Report情報をパケットカウントシステムへ送信する。例えば、視聴要求には"ALLOW"、離脱要求には"BLOCK"等を用いる。
【００２６】
（５）上記の（４）で把握した情報をもとに、パケットカウント装置では、図３に示すように、ユーザ単位にマルチキャストパケットのカウント数を計量する。図３の例では、ユーザから視聴要求としてALLOW（Src:1404:1a8:ffff:a004::79）がパケットカウント装置に送られると、パケットカウント装置は、当該ALLOWに対応するマルチキャストパケット（図３の例では★）のパケット量を測定する。
【００２７】
また、ユーザから離脱要求としてBLOCK（Src:1404:1a8:ffff:a004::79）がパケットカウント装置に送られると、パケットカウント装置は、当該BLOCKに対応するマルチキャストの計量を中断する。
【００２８】
次に、本発明のパケットカウントシステムについて説明する。
【００２９】
図４は、本発明の一実施の形態におけるパケットカウントシステムの構成を示す。
【００３０】
パケットカウント装置１００は、MLD-Report受信部１１０、マルチキャスト視聴ユーザ情報登録部１２０、マルチキャストパケット受信部１３０、マルチキャストパケット計測部１４０を有する。
【００３１】
MLD-Report受信部１１０は、エッジルータ２００からのMLD-Report情報を受信する。
【００３２】
マルチキャスト視聴ユーザ登録部１２０は、記憶部１２１に対してMLD-Reportを基にマルチキャスト視聴ユーザを登録し、視聴マルチキャスト情報等を格納する。ユーザからの要求が視聴要求（ALLOW）を取得した場合にはマルチキャストパケット計測部１４０にパケット量の計測を指示するために視聴要求を出力する。また、過去にマルチキャスト計測をしていない場合にはマルチキャストパケット計測部１４０に計測を指示する。離脱要求（BLOCK）を取得した場合には、同様にマルチキャスト計測部１４０に当該離脱要求を出力する。この際、他ユーザが当該マルチキャストパケットを視聴していない場合には、マルチキャストパケット計測部１４０に計測中断を指示する。なお、図４の例では、記憶部１２１をマルチキャスト視聴ユーザ登録部１２０内に具備しているが、この例に限定されることなく、当該マルチキャスト視聴ユーザ登録部１２０の外部または、パケットカウント装置１００の外部に設けてもよい。
【００３３】
マルチキャストパケット受信部１３０は、コンテンツ配信事業者装置４００よりマルチキャストパケットを受信する。
【００３４】
マルチキャストパケット計測部１４０は、マルチキャスト視聴ユーザ登録部１２０からの指示により、視聴要求から離脱要求までのマルチキャストパケット受信部１３０で受信したユーザ毎のマルチキャストパケットのパケット量（バイト数・パケット数）を計測し、記憶部１２１の該当するマルチキャストを視聴している全てのユーザのエントリのバイト数に受信したパケットのパケットサイズを加算し、パケット数を１つインクリメントする。
【００３５】
離脱要求を取得した場合は、マルチキャスト視聴ユーザ登録部１２０への当該ユーザの加算処理は行わない。また、他に当該ユーザと同じマルチキャストを視聴しているユーザがいない場合には、パケットの計測を終了する。
【００３６】
パケット計量結果出力部１５０は、記憶部１２１に格納されたユーザ単位のパケット計測結果をパケットカウント情報として、課金計算を行うための外部装置等へ出力する。
【００３７】
パケットカウント装置１００には、エッジルータ２００とコンテンツ配信事業者装置４００が接続されている。
【００３８】
エッジルータ２００は、MLD-Report受信部２１０、MLD-Report転送部２２０を有する。
【００３９】
エッジルータ２００のMLD-Report受信部２１０は、ユーザ端末３００からのMLD-Reportを受信する。
【００４０】
MLD-Report転送部２２０は、MLD-Report受信部２１０で受信したMLD-Report情報をパケットカウント装置１００に転送する。
【００４１】
以下に、上記の構成における動作を説明する。
【００４２】
図５は、本発明の一実施の形態におけるユーザAよりマルチキャスト視聴要求を受信した場合のフローチャートである。
【００４３】
パケットカウント装置１００のマルチキャストパケット受信部１３０では、コンテンツ配信事業者装置４００からのマルチキャストパケットを受信し、マルチキャストパケット計測部１４０において、マルチキャストのバイト数とパケット数を計測し、マルチキャスト視聴ユーザ登録部１２０に登録されている、そのマルチキャストパケットを視聴しているユーザのリストに加算する。
【００４４】
ステップ１０１）  ユーザAの端末からの視聴要求（MLD-Report(ALLOW)）をエッジルータのMLD-Report受信部２１０が受信する。
【００４５】
ステップ１０２）  MLD-Report配送部２２０によってパケットカウント装置１００に転送される。
【００４６】
ステップ１０３）  パケットカウント装置１００のMLD-Report受信部１１０において、MLD-Reportの視聴要求を取得すると、マルチキャスト視聴ユーザ登録部１２０は、当該視聴要求のユーザID,MLDグループ、MLD srcを記憶部１２１に登録し、マルチキャストパケット計測部１４０に対して受信後よりユーザAが視聴しているマルチキャストの通過バイト数、パケット数の計量を指示する。これにより、マルチキャストパケット計測部１４０は、マルチキャスト視聴ユーザ登録部１２０から指示されたタイミングで通過バイト数及びパケット数を計測し、記憶部１２１に記録する。
【００４７】
図６は、本発明の一実施の形態におけるユーザAよりマルチキャスト離脱要求を受信した場合のフローチャートである。
【００４８】
上記の視聴要求時と同様に、パケットカウント装置１００のマルチキャストパケット受信部１３０では、コンテンツ配信事業者装置４００からのマルチキャストパケットを受信し、マルチキャストパケット計測部１４０において、通過バイト数及びパケット数を計測し、マルチキャスト視聴ユーザ登録部１２０に登録されているユーザのリストに加算する。
【００４９】
ステップ２０１）    ユーザAの端末からの視聴要求（MLD-Report(BLOCK)）をエッジルータのMLD-Report受信部２１０が受信する。
【００５０】
ステップ２０２）  MLD-Report配送部２２０によってパケットカウント装置１００に転送される。
【００５１】
ステップ２０３）  パケットカウント装置１００のMLD-Report受信部１１０において、MLD-Reportの離脱要求を取得する。マルチキャストパケット受信部１３０がマルチキャストパケットを受信し、マルチキャストパケット計測部１４０において、離脱要求の送信元のユーザに対応するマルチキャスト視聴ユーザ登録部１２０への加算を中止する。また、他のユーザが当該マルチキャストを視聴していなければ、マルチキャストパケット計測部１４０に、パケット受信後より当該ユーザAが視聴しているマルチキャストの計量の中断を指示する。これにより、マルチキャストパケット計測部１４０は、他のユーザがマルチキャストを視聴していなければ計測を中断し、視聴しているユーザが他にいる場合には視聴要求から離脱要求までの間の当該ユーザのマルチキャストパケットのパケット量の計測を継続する。
【００５２】
なお、上記のパケットカウント装置１００の構成要素の動作をプログラムとして構築し、パケットカウント装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００５３】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００５４】
１００  パケットカウント装置
１１０  MLD-Report受信部
１２０  マルチキャスト視聴ユーザ登録部
１２１  記憶部
１３０  マルチキャストパケット受信部
１４０  マルチキャストパケット計測部
１５０  パケット計量結果出力部
２００  エッジルータ
２１０  MLD-Report受信部
２２０  MLD-Report転送部
３００  ユーザ端末
４００  コンテンツ配信事業者装置
【図１】
2014165760.tif 000003
【図２】
2014165760.tif 000004
【図３】
2014165760.tif 000005
【図４】
2014165760.tif 000006
【図５】
2014165760.tif 000007
【図６】
2014165760.tif 000008