Nothing Special   »   [go: up one dir, main page]

JP2014165760A - Multicast packet count device, method and program - Google Patents

Multicast packet count device, method and program Download PDF

Info

Publication number
JP2014165760A
JP2014165760A JP2013036219A JP2013036219A JP2014165760A JP 2014165760 A JP2014165760 A JP 2014165760A JP 2013036219 A JP2013036219 A JP 2013036219A JP 2013036219 A JP2013036219 A JP 2013036219A JP 2014165760 A JP2014165760 A JP 2014165760A
Authority
JP
Japan
Prior art keywords
multicast
packet
request
viewing
multicast packet
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013036219A
Other languages
Japanese (ja)
Other versions
JP5970392B2 (en
Inventor
Shoichi Kobori
将一 小堀
Yoichi Furuta
陽一 古田
Akiko Kuboniwa
章子 久保庭
Yuichiro Wada
雄一郎 和田
Hitoshi Nohisa
仁志 野久
Masayuki Konno
雅之 今野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2013036219A priority Critical patent/JP5970392B2/en
Publication of JP2014165760A publication Critical patent/JP2014165760A/en
Application granted granted Critical
Publication of JP5970392B2 publication Critical patent/JP5970392B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To enable measured-rate charging of multicast according to a network use quantity with unitary management of a processing load and measured-rate charging data.SOLUTION: A device disposed on the content distribution provider network side includes: means for receiving a multicast packet distributed from a content distribution provider device; means for receiving a viewing request and a withdrawal request through an edge router; multicast viewing user registration means for registering user information included in the acquired viewing request into storage means, to notify the viewing request and the withdrawal request; and means for measuring received multicast packets and measuring a byte amount and a packet amount of the multicast packets from the viewing request to the withdrawal request acquired from the multicast viewing user registration means for each user, to store into the storage means.

Description

本発明は、マルチキャストパケットのパケットカウント装置及び方法及びプログラムに係り、特に、IPネットワーク上に配備されるDPI(Deep Packet Inspection)や従量課金向けのパケットカウント装置等、IPパケットの識別結果を基に、転送や廃棄、統計情報の収集などを行うためのマルチキャストパケットのパケットカウント装置及び方法及びプログラムに関する。   The present invention relates to a packet counting apparatus, method, and program for multicast packets, and in particular, based on IP packet identification results such as DPI (Deep Packet Inspection) deployed on an IP network and a packet counting apparatus for pay-per-use. The present invention relates to a packet counting apparatus, method, and program for multicast packets for performing transfer, discard, statistical information collection, and the like.

DPI装置やパケットカウンタ装置は、大量かつ多様な入力パケットをリアルタイムに識別する機能が求められる。また、DPI装置やパケットカウンタ装置は、IPパケットのヘッダ部、特に送信元/宛先IPアドレスフィールドを監視し、特定のIPアドレスやプレフィックスを検出した場合に、そのIPアドレスまたはプレフィックス毎に通過バイト数やパケット数等を計量し、従量課金の元情報として供する機能を具備する装置である。   A DPI device and a packet counter device are required to have a function for identifying a large number of various input packets in real time. The DPI device and packet counter device monitor the header part of the IP packet, especially the source / destination IP address field, and when a specific IP address or prefix is detected, the number of bytes passed for each IP address or prefix. And a device that measures the number of packets and the like, and has a function of providing original information for pay-per-use.

図1は、従来のパケットカウントの方法を示す。   FIG. 1 shows a conventional packet counting method.

代表的なパケット通信方式として、ユニキャストとマルチキャストがある。このうち、インターネット等でもよく使われるユニキャストは、サーバとクライアントの間で、1対1で通信する方式であり、電子メールの送受信、Webサイトの閲覧など、様々な用途に使用されている。   Typical packet communication methods include unicast and multicast. Among them, unicast, which is often used in the Internet or the like, is a method of one-to-one communication between a server and a client, and is used for various purposes such as sending and receiving e-mails and browsing websites.

また、マルチキャストは、特定のグループ全員にデータを一斉配信する通信方式である。送信元で送り出した一つのパケットを、必要な数だけルータがコピーして送信先に配信する。複数の宛先に同じデータを送る場合に、ネットワークにかかる負荷を大幅に軽減させられることが可能である(例えば、非特許文献1参照)。   Multicast is a communication method that distributes data to all specific groups simultaneously. The router copies the required number of packets sent from the source and distributes them to the destination. When the same data is sent to a plurality of destinations, the load on the network can be greatly reduced (see, for example, Non-Patent Document 1).

そこで、ユニキャストはIPパケットヘッダ部に送信元/宛先IPアドレスが格納されているため、IPアドレスまたはプレフィックス毎に通過バイト数・パケット数等を計量することが可能であるが、マルチキャストは図1に示すように、宛先IPアドレスとして、マルチキャストグループアドレスが使用されるため、IPパケットのみではどのユーザ向けの通信なのかを判別することができない。そのため、従量課金の元情報としてユーザ単位の通過バイト数、パケット数等を計量するためには、別途マルチキャスト視聴ユーザの情報を参照する必要がある。   Therefore, since the source / destination IP address is stored in the IP packet header part in unicast, the number of bytes passed and the number of packets can be measured for each IP address or prefix. As shown in FIG. 6, since the multicast group address is used as the destination IP address, it is impossible to determine which user the communication is for only using the IP packet. Therefore, in order to measure the number of passing bytes, the number of packets, etc. for each user as the original information for the pay-per-use billing, it is necessary to refer to the multicast viewing user information separately.

マスタリング TCP/IP IPマルチキャスト編 1999年オーム社Mastering TCP / IP IP Multicast 1999 Ohm company

上記に示したように、マルチキャストパケットをユーザ単位に通過バイト数、パケット数等を計量するためには別途マルチキャスト視聴ユーザの情報を参照する必要があるため、マルチキャストパケットのコピーポイントであり、ユーザを収容しているエッジルータ全てにDPI装置やパケットカウンタ装置を具備、配置する必要がある。   As described above, in order to measure the number of passing bytes, the number of packets, etc. for each multicast packet, it is necessary to refer to the multicast viewing user information separately. All accommodated edge routers must be equipped with a DPI device or a packet counter device.

通信キャリアとしては、ユニキャストパケットと同様に、あくまでもネットワークリソースの利用量に応じた課金を実現し、ユーザとしてもユニキャスト同様に、視聴量に応じた課金が望まれているが、従量課金の元情報としてユーザ単位の通過バイト数、パケット数を計量するためには、別途マルチキャスト視聴ユーザの情報を参照する必要がある。   As a communication carrier, as with unicast packets, billing according to the usage amount of network resources is realized, and as with unicast, billing according to the viewing amount is also desired for users. In order to measure the number of passing bytes and the number of packets for each user as the original information, it is necessary to refer to the multicast viewing user information separately.

さらに、これらのユーザを収容しているエッジルータ側にて課金を実施するために、膨大なパケットカウントシステム装置を別途用意する必要があるため、装置が分散してしまうという問題がある。   Furthermore, since it is necessary to separately prepare an enormous packet count system device in order to perform billing at the edge router side that accommodates these users, there is a problem that the devices are dispersed.

本発明は上記の点に鑑みなされたもので、処理負荷や従量課金データを一元管理し、ネットワークの使用量に応じたマルチキャストの従量課金が可能なマルチキャストパケットのパケットカウント装置及び方法及びプログラムを提供することを目的とする。   The present invention has been made in view of the above points, and provides a packet counting apparatus, method, and program for multicast packets capable of centrally managing processing load and usage-based charging data and performing multicast usage-based charging according to network usage. The purpose is to do.

上記の課題を解決するため、本発明は、ユーザ毎にマルチキャストパケットの通過バイト量及びパケット数を計量するマルチキャストパケットのパケットカウント装置であって、
コンテンツ配信事業者ネットワーク側に配置され、
コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信するマルチキャストパケット受信手段と、
エッジルータを介してユーザ端末から視聴要求及び離脱要求を受信する要求受信手段と、
前記視聴要求を取得すると、記憶手段にユーザ情報を登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録手段と、
前記マルチキャストパケット受信手段で受信した前記マルチキャストパケットを計測し、前記マルチキャスト視聴ユーザ登録手段から取得した前記視聴要求から前記離脱要求までの間における該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、前記記憶手段の該ユーザに対応するエントリに記録するマルチキャストパケット計測手段と、を有する。
In order to solve the above-mentioned problem, the present invention is a packet counting device for a multicast packet for measuring a passing byte amount and the number of packets of the multicast packet for each user,
Located on the content distribution network,
A multicast packet receiving means for receiving a multicast packet distributed from the content distribution provider device;
Request receiving means for receiving a viewing request and a withdrawal request from a user terminal via an edge router;
When the viewing request is acquired, user information is registered in a storage unit, and the multicast viewing user registration unit that notifies the viewing request and the withdrawal request;
The multicast packet received by the multicast packet receiving unit is measured, and the byte amount and packet amount of the multicast packet between the viewing request and the withdrawal request acquired from the multicast viewing user registration unit are measured for each user. Multicast packet measuring means for recording in an entry corresponding to the user of the storage means.

上述のように、本発明では、エッジルータよりユーザからのマルチキャスト視聴要求等の制御信号情報をパケットカウント装置へ送信することで視聴ユーザを把握すると共に、このパケットカウント装置がコンテンツ配信事業者側のネットワークへ配置集約することにより、以下のような効果を奏する。   As described above, in the present invention, the edge router recognizes the viewing user by transmitting control signal information such as a multicast viewing request from the user to the packet counting device, and the packet counting device is provided on the content distribution provider side. The following effects are obtained by collecting and consolidating the network.

(1)ネットワーク使用量に応じたマルチキャスト通信の従量課金が可能となる。   (1) Pay-as-you-go for multicast communication according to network usage is possible.

(2)上位ネットワークでのパケットカウント処理による、処理負荷及び従量課金データの一元化が可能となる。   (2) The processing load and the pay-per-use data can be unified by the packet count process in the upper network.

(3)コンテンツ配信事業者の接続料金の設定柔軟化及び、マルチキャストコンテンツの低価格化等、新たなユーザ向け課金サービスの創造が可能となる。   (3) It is possible to create a new billing service for users, such as flexible setting of connection charges for content distributors and lower prices of multicast content.

従来のパケットカウントの方法を示す図である。It is a figure which shows the method of the conventional packet count. 本発明の一実施の形態における動作の概要を示す図である。It is a figure which shows the outline | summary of the operation | movement in one embodiment of this invention. 本発明の一実施の形態におけるパケットカウントシステムのパケットカウント例である。It is an example of the packet count of the packet count system in one embodiment of the present invention. 本発明の一実施の形態におけるパケットカウントシステムの構成図である。It is a block diagram of the packet count system in one embodiment of this invention. 本発明の一実施の形態におけるユーザAよりマルチキャスト視聴要求を受信した場合のフローチャートである。It is a flowchart when a multicast viewing request is received from user A in an embodiment of the present invention. 本発明の一実施の形態における視聴中のユーザAよりマルチキャスト離脱要求を受信した場合のフローチャートである。It is a flowchart at the time of receiving the multicast leaving request from the user A who is viewing in the embodiment of the present invention.

以下、図面と共に本発明の実施の形態を説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

まず、本発明の概要について説明する。   First, an outline of the present invention will be described.

図2は、本発明の一実施の形態における動作の概要を示す。   FIG. 2 shows an outline of the operation in one embodiment of the present invention.

同図に示すシステムは、コンテンツ配信事業者装置はSNI(application Server Network Interface)に接続され、パケットカウントシステムはタップに接続されている。ネットワークにはコアルータが接続され、ユーザ端末側のコアルータにはエッジルータが接続されている。   In the system shown in the figure, the content distributor device is connected to an application server network interface (SNI), and the packet counting system is connected to a tap. A core router is connected to the network, and an edge router is connected to the core router on the user terminal side.

(1) DPIや従量課金向けのパケットカウント装置は、コンテンツ配信事業者側ネットワークへ配置することで最小限の装置構成とする。   (1) The packet count device for DPI and pay-per-use billing is arranged in the content distribution provider's network to have a minimum device configuration.

(2) パケットカウントシステムではユニキャスト通信に加え、マルチキャスト通信も送信元/宛先IPアドレス単位に通過バイト数、パケット数等を計量する。   (2) In the packet count system, in addition to unicast communication, multicast communication measures the number of bytes passed, the number of packets, etc. for each source / destination IP address.

(3) ユーザからMLD-Reportをエッジルータに送信する。   (3) The user sends an MLD-Report to the edge router.

(4) エッジルータは、ユーザからのMLD-Report情報をパケットカウントシステムへ送信する。例えば、視聴要求には"ALLOW"、離脱要求には"BLOCK"等を用いる。   (4) The edge router transmits MLD-Report information from the user to the packet count system. For example, “ALLOW” is used for a viewing request and “BLOCK” is used for a withdrawal request.

(5)上記の(4)で把握した情報をもとに、パケットカウント装置では、図3に示すように、ユーザ単位にマルチキャストパケットのカウント数を計量する。図3の例では、ユーザから視聴要求としてALLOW(Src:1404:1a8:ffff:a004::79)がパケットカウント装置に送られると、パケットカウント装置は、当該ALLOWに対応するマルチキャストパケット(図3の例では★)のパケット量を測定する。   (5) Based on the information grasped in the above (4), the packet counting device measures the count number of multicast packets for each user as shown in FIG. In the example of FIG. 3, when ALLOW (Src: 1404: 1a8: ffff: a004 :: 79) is sent to the packet counting device as a viewing request from the user, the packet counting device transmits the multicast packet corresponding to the ALLOW (FIG. 3). In the example, the packet amount of ★) is measured.

また、ユーザから離脱要求としてBLOCK(Src:1404:1a8:ffff:a004::79)がパケットカウント装置に送られると、パケットカウント装置は、当該BLOCKに対応するマルチキャストの計量を中断する。   Further, when BLOCK (Src: 1404: 1a8: ffff: a004 :: 79) is sent to the packet counting device as a withdrawal request from the user, the packet counting device interrupts multicast measurement corresponding to the BLOCK.

次に、本発明のパケットカウントシステムについて説明する。   Next, the packet count system of the present invention will be described.

図4は、本発明の一実施の形態におけるパケットカウントシステムの構成を示す。   FIG. 4 shows the configuration of the packet count system in one embodiment of the present invention.

パケットカウント装置100は、MLD-Report受信部110、マルチキャスト視聴ユーザ情報登録部120、マルチキャストパケット受信部130、マルチキャストパケット計測部140を有する。   The packet counting apparatus 100 includes an MLD-Report receiving unit 110, a multicast viewing user information registration unit 120, a multicast packet receiving unit 130, and a multicast packet measuring unit 140.

MLD-Report受信部110は、エッジルータ200からのMLD-Report情報を受信する。   The MLD-Report receiving unit 110 receives MLD-Report information from the edge router 200.

マルチキャスト視聴ユーザ登録部120は、記憶部121に対してMLD-Reportを基にマルチキャスト視聴ユーザを登録し、視聴マルチキャスト情報等を格納する。ユーザからの要求が視聴要求(ALLOW)を取得した場合にはマルチキャストパケット計測部140にパケット量の計測を指示するために視聴要求を出力する。また、過去にマルチキャスト計測をしていない場合にはマルチキャストパケット計測部140に計測を指示する。離脱要求(BLOCK)を取得した場合には、同様にマルチキャスト計測部140に当該離脱要求を出力する。この際、他ユーザが当該マルチキャストパケットを視聴していない場合には、マルチキャストパケット計測部140に計測中断を指示する。なお、図4の例では、記憶部121をマルチキャスト視聴ユーザ登録部120内に具備しているが、この例に限定されることなく、当該マルチキャスト視聴ユーザ登録部120の外部または、パケットカウント装置100の外部に設けてもよい。   The multicast viewing user registration unit 120 registers multicast viewing users in the storage unit 121 based on the MLD-Report, and stores viewing multicast information and the like. When the request from the user obtains the viewing request (ALLOW), the viewing request is output to instruct the multicast packet measuring unit 140 to measure the packet amount. If multicast measurement has not been performed in the past, the multicast packet measurement unit 140 is instructed to perform measurement. When the withdrawal request (BLOCK) is acquired, the withdrawal request is similarly output to the multicast measurement unit 140. At this time, if another user is not viewing the multicast packet, the multicast packet measuring unit 140 is instructed to interrupt the measurement. In the example of FIG. 4, the storage unit 121 is provided in the multicast viewing user registration unit 120. However, the storage unit 121 is not limited to this example and is external to the multicast viewing user registration unit 120 or the packet counting device 100. It may be provided outside.

マルチキャストパケット受信部130は、コンテンツ配信事業者装置400よりマルチキャストパケットを受信する。   The multicast packet receiving unit 130 receives a multicast packet from the content distribution provider device 400.

マルチキャストパケット計測部140は、マルチキャスト視聴ユーザ登録部120からの指示により、視聴要求から離脱要求までのマルチキャストパケット受信部130で受信したユーザ毎のマルチキャストパケットのパケット量(バイト数・パケット数)を計測し、記憶部121の該当するマルチキャストを視聴している全てのユーザのエントリのバイト数に受信したパケットのパケットサイズを加算し、パケット数を1つインクリメントする。   The multicast packet measuring unit 140 measures the packet amount (byte number / packet number) of multicast packets for each user received by the multicast packet receiving unit 130 from the viewing request to the withdrawal request according to an instruction from the multicast viewing user registration unit 120. Then, the packet size of the received packet is added to the number of bytes of entries of all users who are viewing the corresponding multicast in the storage unit 121, and the number of packets is incremented by one.

離脱要求を取得した場合は、マルチキャスト視聴ユーザ登録部120への当該ユーザの加算処理は行わない。また、他に当該ユーザと同じマルチキャストを視聴しているユーザがいない場合には、パケットの計測を終了する。   When the withdrawal request is acquired, the addition process of the user to the multicast viewing user registration unit 120 is not performed. If no other user is watching the same multicast as the user, the packet measurement is terminated.

パケット計量結果出力部150は、記憶部121に格納されたユーザ単位のパケット計測結果をパケットカウント情報として、課金計算を行うための外部装置等へ出力する。   The packet measurement result output unit 150 outputs the packet measurement result for each user stored in the storage unit 121 as packet count information to an external device or the like for performing accounting calculation.

パケットカウント装置100には、エッジルータ200とコンテンツ配信事業者装置400が接続されている。   An edge router 200 and a content distribution company device 400 are connected to the packet counting device 100.

エッジルータ200は、MLD-Report受信部210、MLD-Report転送部220を有する。   The edge router 200 includes an MLD-Report reception unit 210 and an MLD-Report transfer unit 220.

エッジルータ200のMLD-Report受信部210は、ユーザ端末300からのMLD-Reportを受信する。   The MLD-Report receiving unit 210 of the edge router 200 receives the MLD-Report from the user terminal 300.

MLD-Report転送部220は、MLD-Report受信部210で受信したMLD-Report情報をパケットカウント装置100に転送する。   The MLD-Report transfer unit 220 transfers the MLD-Report information received by the MLD-Report reception unit 210 to the packet counting device 100.

以下に、上記の構成における動作を説明する。   The operation in the above configuration will be described below.

図5は、本発明の一実施の形態におけるユーザAよりマルチキャスト視聴要求を受信した場合のフローチャートである。   FIG. 5 is a flowchart when a multicast viewing request is received from user A in the embodiment of the present invention.

パケットカウント装置100のマルチキャストパケット受信部130では、コンテンツ配信事業者装置400からのマルチキャストパケットを受信し、マルチキャストパケット計測部140において、マルチキャストのバイト数とパケット数を計測し、マルチキャスト視聴ユーザ登録部120に登録されている、そのマルチキャストパケットを視聴しているユーザのリストに加算する。   The multicast packet receiving unit 130 of the packet counting device 100 receives the multicast packet from the content distribution provider device 400, the multicast packet measuring unit 140 measures the number of bytes and the number of multicast packets, and the multicast viewing user registration unit 120. Is added to the list of users who are viewing the multicast packet.

ステップ101) ユーザAの端末からの視聴要求(MLD-Report(ALLOW))をエッジルータのMLD-Report受信部210が受信する。   Step 101) The viewing request (MLD-Report (ALLOW)) from the terminal of user A is received by the MLD-Report receiving unit 210 of the edge router.

ステップ102) MLD-Report配送部220によってパケットカウント装置100に転送される。   Step 102) The packet is transferred to the packet counting device 100 by the MLD-Report delivery unit 220.

ステップ103) パケットカウント装置100のMLD-Report受信部110において、MLD-Reportの視聴要求を取得すると、マルチキャスト視聴ユーザ登録部120は、当該視聴要求のユーザID,MLDグループ、MLD srcを記憶部121に登録し、マルチキャストパケット計測部140に対して受信後よりユーザAが視聴しているマルチキャストの通過バイト数、パケット数の計量を指示する。これにより、マルチキャストパケット計測部140は、マルチキャスト視聴ユーザ登録部120から指示されたタイミングで通過バイト数及びパケット数を計測し、記憶部121に記録する。   Step 103) When the MLD-Report receiving unit 110 of the packet counting device 100 acquires the MLD-Report viewing request, the multicast viewing user registration unit 120 stores the user ID, MLD group, and MLD src of the viewing request in the storage unit 121. And the multicast packet measuring unit 140 is instructed to measure the number of bytes passing through and the number of packets that the user A has watched since receiving. Thereby, the multicast packet measuring unit 140 measures the number of passing bytes and the number of packets at the timing instructed from the multicast viewing user registration unit 120 and records them in the storage unit 121.

図6は、本発明の一実施の形態におけるユーザAよりマルチキャスト離脱要求を受信した場合のフローチャートである。   FIG. 6 is a flowchart when a multicast leave request is received from user A according to the embodiment of the present invention.

上記の視聴要求時と同様に、パケットカウント装置100のマルチキャストパケット受信部130では、コンテンツ配信事業者装置400からのマルチキャストパケットを受信し、マルチキャストパケット計測部140において、通過バイト数及びパケット数を計測し、マルチキャスト視聴ユーザ登録部120に登録されているユーザのリストに加算する。   As in the above viewing request, the multicast packet receiving unit 130 of the packet counting device 100 receives the multicast packet from the content distribution provider device 400, and the multicast packet measuring unit 140 measures the number of passing bytes and the number of packets. And added to the list of users registered in the multicast viewing user registration unit 120.

ステップ201) ユーザAの端末からの視聴要求(MLD-Report(BLOCK))をエッジルータのMLD-Report受信部210が受信する。   Step 201) The MLD-Report receiving unit 210 of the edge router receives a viewing request (MLD-Report (BLOCK)) from the terminal of user A.

ステップ202) MLD-Report配送部220によってパケットカウント装置100に転送される。   Step 202) The packet is transferred to the packet counting device 100 by the MLD-Report delivery unit 220.

ステップ203) パケットカウント装置100のMLD-Report受信部110において、MLD-Reportの離脱要求を取得する。マルチキャストパケット受信部130がマルチキャストパケットを受信し、マルチキャストパケット計測部140において、離脱要求の送信元のユーザに対応するマルチキャスト視聴ユーザ登録部120への加算を中止する。また、他のユーザが当該マルチキャストを視聴していなければ、マルチキャストパケット計測部140に、パケット受信後より当該ユーザAが視聴しているマルチキャストの計量の中断を指示する。これにより、マルチキャストパケット計測部140は、他のユーザがマルチキャストを視聴していなければ計測を中断し、視聴しているユーザが他にいる場合には視聴要求から離脱要求までの間の当該ユーザのマルチキャストパケットのパケット量の計測を継続する。   Step 203) The MLD-Report receiving unit 110 of the packet counting device 100 acquires an MLD-Report withdrawal request. The multicast packet receiving unit 130 receives the multicast packet, and the multicast packet measuring unit 140 stops the addition to the multicast viewing user registration unit 120 corresponding to the user who has transmitted the leave request. If other users are not viewing the multicast, the multicast packet measuring unit 140 is instructed to interrupt the measurement of the multicast that the user A is viewing after receiving the packet. Thereby, the multicast packet measuring unit 140 interrupts the measurement if no other user is watching the multicast, and if there is another user who is watching, the multicast packet measuring unit 140 receives the user's Continue measuring the amount of multicast packets.

なお、上記のパケットカウント装置100の構成要素の動作をプログラムとして構築し、パケットカウント装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。   The operation of the components of the packet counting device 100 described above can be constructed as a program, installed in a computer used as the packet counting device, executed, or distributed via a network.

本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。   The present invention is not limited to the above-described embodiments, and various modifications and applications are possible within the scope of the claims.

100 パケットカウント装置
110 MLD-Report受信部
120 マルチキャスト視聴ユーザ登録部
121 記憶部
130 マルチキャストパケット受信部
140 マルチキャストパケット計測部
150 パケット計量結果出力部
200 エッジルータ
210 MLD-Report受信部
220 MLD-Report転送部
300 ユーザ端末
400 コンテンツ配信事業者装置
100 packet counting device 110 MLD-Report receiving unit 120 multicast viewing user registration unit 121 storage unit 130 multicast packet receiving unit 140 multicast packet measuring unit 150 packet measurement result output unit 200 edge router 210 MLD-Report receiving unit 220 MLD-Report forwarding unit 300 User terminal 400 Content distribution company device

Claims (3)

ユーザ毎にマルチキャストパケットの通過バイト量及びパケット数を計量するマルチキャストパケットのパケットカウント装置であって、
コンテンツ配信事業者ネットワーク側に配置され、
コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信するマルチキャストパケット受信手段と、
エッジルータを介してユーザ端末から視聴要求及び離脱要求を受信する要求受信手段と、
前記視聴要求を取得すると、記憶手段にユーザ情報を登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録手段と、
前記マルチキャストパケット受信手段で受信した前記マルチキャストパケットを計測し、前記マルチキャスト視聴ユーザ登録手段から取得した前記視聴要求から前記離脱要求までの間における該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、前記記憶手段の該ユーザに対応するエントリに記録するマルチキャストパケット計測手段と、
を有することを特徴とするマルチキャストのパケットカウント装置。
A packet counting device for multicast packets that measures the amount of bytes and the number of packets passing through for each user,
Located on the content distribution network,
A multicast packet receiving means for receiving a multicast packet distributed from the content distribution provider device;
Request receiving means for receiving a viewing request and a withdrawal request from a user terminal via an edge router;
When the viewing request is acquired, user information is registered in a storage unit, and the multicast viewing user registration unit that notifies the viewing request and the withdrawal request;
The multicast packet received by the multicast packet receiving unit is measured, and the byte amount and packet amount of the multicast packet between the viewing request and the withdrawal request acquired from the multicast viewing user registration unit are measured for each user. Multicast packet measuring means for recording in an entry corresponding to the user of the storage means;
A multicast packet counting device comprising:
ユーザ毎にマルチキャストパケットの通過バイト量及びパケット数を計量するマルチキャストパケットのパケットカウント方法であって、
コンテンツ配信事業者ネットワーク側に配置され、マルチキャストパケット受信手段、要求受信手段、マルチキャスト視聴ユーザ登録手段、マルチキャスト計測手段、記憶手段を有する装置において、
前記マルチキャストパケット受信手段が、コンテンツ配信事業者装置から配信されるマルチキャストパケットを受信するマルチキャストパケット受信ステップと、
前記要求手段が、エッジルータを介してユーザ端末から視聴要求及び離脱要求を受信する要求受信ステップと、
マルチキャスト視聴ユーザ登録手段が、前記視聴要求を取得すると、記憶手段にユーザ情報を登録し、該視聴要求と前記離脱要求を通知するマルチキャスト視聴ユーザ登録ステップと、
前記マルチキャストパケット計測手段が、前記マルチキャストパケット受信手段で受信した前記マルチキャストパケットを計測し、前記マルチキャスト視聴ユーザ登録ステップで指示された前記視聴要求から前記離脱要求までの間における該マルチキャストパケットのバイト量及びパケット量をユーザ毎に計測し、前記記憶手段の該ユーザに対応するエントリに記録するマルチキャストパケット計測ステップと、
を有することを特徴とするマルチキャストのパケットカウント方法。
A multicast packet packet counting method for measuring the amount of bytes and the number of packets that pass through a multicast packet for each user,
In an apparatus which is arranged on the content distribution provider network side and has multicast packet receiving means, request receiving means, multicast viewing user registration means, multicast measuring means, storage means,
A multicast packet receiving step in which the multicast packet receiving means receives a multicast packet distributed from a content distributor device;
A request receiving step in which the request means receives a viewing request and a withdrawal request from a user terminal via an edge router;
When the multicast viewing user registration means acquires the viewing request, the multicast viewing user registration step of registering user information in the storage means and notifying the viewing request and the withdrawal request;
The multicast packet measuring means measures the multicast packet received by the multicast packet receiving means, and the byte amount of the multicast packet between the viewing request and the leaving request instructed in the multicast viewing user registration step; A multicast packet measuring step of measuring a packet amount for each user and recording the packet amount in an entry corresponding to the user in the storage unit;
A multicast packet counting method comprising:
コンピュータを、
請求項1記載のマルチキャストのパケットカウント装置の各手段として機能させるためのマルチキャストのパケットカウントプログラム。
Computer
A multicast packet count program for functioning as each means of the multicast packet count device according to claim 1.
JP2013036219A 2013-02-26 2013-02-26 Multicast packet counting apparatus, method and program Expired - Fee Related JP5970392B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013036219A JP5970392B2 (en) 2013-02-26 2013-02-26 Multicast packet counting apparatus, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013036219A JP5970392B2 (en) 2013-02-26 2013-02-26 Multicast packet counting apparatus, method and program

Publications (2)

Publication Number Publication Date
JP2014165760A true JP2014165760A (en) 2014-09-08
JP5970392B2 JP5970392B2 (en) 2016-08-17

Family

ID=51615977

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013036219A Expired - Fee Related JP5970392B2 (en) 2013-02-26 2013-02-26 Multicast packet counting apparatus, method and program

Country Status (1)

Country Link
JP (1) JP5970392B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002217973A (en) * 2001-01-15 2002-08-02 Nippon Telegr & Teleph Corp <Ntt> Multicast communication system
JP2005109715A (en) * 2003-09-29 2005-04-21 Fujitsu Ltd Apparatus and method for repeating data
JP2006148750A (en) * 2004-11-24 2006-06-08 Hitachi Communication Technologies Ltd Multicast charging control system and broadband access server
US20130028130A1 (en) * 2005-12-13 2013-01-31 At&T Intellectual Property Ii, L.P. Method and system of monitoring the receipt of multicast traffic

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002217973A (en) * 2001-01-15 2002-08-02 Nippon Telegr & Teleph Corp <Ntt> Multicast communication system
JP2005109715A (en) * 2003-09-29 2005-04-21 Fujitsu Ltd Apparatus and method for repeating data
JP2006148750A (en) * 2004-11-24 2006-06-08 Hitachi Communication Technologies Ltd Multicast charging control system and broadband access server
US20130028130A1 (en) * 2005-12-13 2013-01-31 At&T Intellectual Property Ii, L.P. Method and system of monitoring the receipt of multicast traffic

Also Published As

Publication number Publication date
JP5970392B2 (en) 2016-08-17

Similar Documents

Publication Publication Date Title
Shirali-Shahreza et al. Flexam: Flexible sampling extension for monitoring and security applications in openflow
CN110677405B (en) Data processing method and device, electronic equipment and storage medium
CN114258663B (en) Method and apparatus for adding notifications related to user equipment multicast groups and exits
JP5989134B2 (en) Method and apparatus for performing billing control for sponsored data applications
US20140112187A1 (en) Apparatus for flow-based network monitoring and network monitoring system
WO2015188487A1 (en) Service providing method, device and system
WO2014000303A1 (en) Method for receiving message, and deep packet inspection device and system
Hyun et al. Real‐time and fine‐grained network monitoring using in‐band network telemetry
JP2015505649A (en) Method and apparatus for performing billing control on application layer data
CN103947191A (en) Video reception terminal, home gateway device, quality management system, and quality deterioration isolation system
WO2020098598A1 (en) Method and system for performing charging processing on network resources, and related device
JP2019092198A (en) Method and apparatus for information exchange with online charging
CN109561300A (en) Quality of service detection method and device
WO2017114220A1 (en) User terminals quantity monitoring method and related device
JP2015226327A (en) Method and apparatus for flexible and efficient analytics in network switch
CN106656665A (en) Local area network speed testing method and device
CN108989881A (en) A kind of main broadcaster&#39;s state determines method and device
JP5970392B2 (en) Multicast packet counting apparatus, method and program
CN106130764B (en) A kind of whether available method and system of monitor video direct broadcasting room data service
CN103580959A (en) Distributed statistical reporting implementation method
FI130535B (en) Method for observing traffic over a network interface
WO2016033986A1 (en) Method and apparatus for implementing deep packet inspection
WO2021019690A1 (en) Slice gateway, quality aggregation device, inspection packet processing method, and program
JP6465411B2 (en) COMMUNICATION SYSTEM, SERVER, COMMUNICATION METHOD, AND PROGRAM
JP5971024B2 (en) Communication monitoring system, apparatus, program and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160509

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160705

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160711

R150 Certificate of patent or registration of utility model

Ref document number: 5970392

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees