JP6169954B2 - Service estimation apparatus and method - Google Patents
Service estimation apparatus and method Download PDFInfo
- Publication number
- JP6169954B2 JP6169954B2 JP2013236785A JP2013236785A JP6169954B2 JP 6169954 B2 JP6169954 B2 JP 6169954B2 JP 2013236785 A JP2013236785 A JP 2013236785A JP 2013236785 A JP2013236785 A JP 2013236785A JP 6169954 B2 JP6169954 B2 JP 6169954B2
- Authority
- JP
- Japan
- Prior art keywords
- communication
- session
- media
- acquired
- media type
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 14
- 238000004891 communication Methods 0.000 claims description 231
- 230000004044 response Effects 0.000 claims description 58
- 238000000605 extraction Methods 0.000 claims description 22
- 238000004364 calculation method Methods 0.000 claims description 9
- 239000000284 extract Substances 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 13
- 238000004458 analytical method Methods 0.000 description 5
- 238000011835 investigation Methods 0.000 description 5
- 230000001629 suppression Effects 0.000 description 5
- 238000005259 measurement Methods 0.000 description 4
- 238000012544 monitoring process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000011156 evaluation Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、ユーザが利用している通信サービスを推定する技術に関する。 The present invention relates to a technique for estimating a communication service used by a user.
近年、スマートフォンの普及や、通信速度の高速化により、モバイルネットワークを流れるトラヒックの特性、例えば、ボリューム・セッション数の増加、通信の同期等、が大きく変化している。トラヒックのこの特性変化が原因となり、網設備で障害が発生している。このような障害を予防するために、サービスやアプリケーション利用時に発生する通信トラヒックの特性を事前に解析し、設備への影響を予測し、適切な設備計画を立てる必要がある。ここで、トラヒックを監視する技術を開示する特許文献1が知られている。
In recent years, with the spread of smartphones and the increase in communication speed, characteristics of traffic flowing through a mobile network, such as an increase in the number of volumes and sessions, communication synchronization, and the like, have changed greatly. This change in traffic characteristics causes a failure in network equipment. In order to prevent such failures, it is necessary to analyze in advance the characteristics of communication traffic that occurs when using services and applications, predict the impact on facilities, and make appropriate facility plans. Here,
特許文献1は、トラヒック監視において、判定に複数の特徴情報を用いて、精度よく特徴の種別を判定することができるトラヒック監視装置の技術を開示する。このトラヒック監視装置は、計測機能部が、計測制御部で計測機能部の計測を制御し、トラヒック入力部でトラヒックを、3種に分類し、特徴獲得部で分類した観測すべきトラヒック及び教師トラヒックから特徴情報及び教師用情報を抽出し、教師情報獲得部で教師用情報を評価用の教師用情報に変換し、トラヒック分類機能部で入力した特徴情報及び評価用の教師用情報を基に種別を推定し、推定した種別で分類したトラヒック情報を分類情報格納部で格納し、制御信号に応じてトラヒックを、トラヒック出力部から教師用情報及び制御信号と共に、出力信号として出力する。
しかしながら、特許文献1の技術は、トラヒックを分類するが、サービスの内容を識別できない。
また、プライバシー保護の観点等による通信の暗号化やOTT独自の通信プロトコルの利用により、従来のセッション指向の(L5以上の)トラヒック分析は、困難になってきている。
However, the technique of
In addition, conventional session-oriented (L5 or higher) traffic analysis has become difficult due to encryption of communication from the viewpoint of privacy protection and the like, and the use of a communication protocol unique to OTT.
そこで、このようなトラヒックを分析し、ユーザが利用しているサービスを推定する技術が望まれている。 Therefore, a technique for analyzing such traffic and estimating a service used by a user is desired.
本発明は、ユーザが利用している通信サービスのメディア種別を推定することができるサービス推定装置及び方法を提供することを目的とする。 An object of this invention is to provide the service estimation apparatus and method which can estimate the media classification of the communication service which the user is utilizing.
具体的には、以下のような解決手段を提供する。
(1) ユーザ端末とサーバとの通信トラヒックに基づいて、利用されている通信サービスのメディア種別を推定するサービス推定装置であって、前記通信サービスのドメイン名と、前記通信サービスによってサポートされているメディア種別とを対応付けて記憶するメディア種別記憶手段と、前記ユーザ端末とDNSサーバとの通信における、レスポンスを取得するレスポンス取得手段と、前記レスポンス取得手段によって取得された前記レスポンスに基づいて、ドメイン名とIPアドレスとを抽出する抽出手段と、前記抽出手段によって抽出された前記ドメイン名と前記IPアドレスとを対応付けて、DNSマップ記憶手段に記憶させる記憶制御手段と、前記ユーザ端末と前記サーバとの間の通信セッションを取得するセッション取得手段と、前記セッション取得手段によって取得された前記通信セッションを解析し、前記通信セッションを構成するコールフローから通信メディアを分別するメディア分別手段と、前記メディア分別手段によって分別された前記通信メディアの通信トラヒックを分析し、分別された前記通信メディアの通信特徴量を算出するセッション特徴量算出手段と、前記セッション取得手段によって取得された前記通信セッションに用いられているIPアドレスに基づいて、前記DNSマップ記憶手段において対応付けられた前記ドメイン名を取得し、取得した前記ドメイン名に基づいて、前記メディア種別記憶手段において対応付けられた前記メディア種別を取得し、取得した前記メディア種別の前記通信特徴量と、前記セッション特徴量算出手段によって算出された前記通信特徴量とを比較し、前記通信セッションの前記メディア種別を推定するメディア種別推定手段と、を備えるサービス推定装置。
Specifically, the following solutions are provided.
(1) A service estimation device that estimates a media type of a communication service being used based on communication traffic between a user terminal and a server, and is supported by the domain name of the communication service and the communication service Based on the media type storage means for storing the media type in association with each other, the response acquisition means for acquiring a response in the communication between the user terminal and the DNS server, and the response acquired by the response acquisition means, the domain Extraction means for extracting a name and an IP address, storage control means for associating the domain name extracted by the extraction means with the IP address and storing them in a DNS map storage means, the user terminal and the server Session acquisition means for acquiring a communication session between Analyzing the communication session acquired by the session acquisition means, and separating the communication media from a call flow constituting the communication session; and the communication traffic of the communication media sorted by the media sorting means Session feature value calculation means for calculating communication feature values of the classified communication media, and the DNS map storage based on the IP address used for the communication session acquired by the session acquisition means The domain name associated in the means is acquired, the media type associated in the media type storage means is acquired based on the acquired domain name, and the communication feature amount of the acquired media type , By the session feature amount calculation means Calculated by comparing the communication characteristic quantity, the service estimating device and a media type estimating means for estimating the media type of the communication session.
(1)の構成によれば、サービス推定装置は、通信サービスのドメイン名と、通信サービスによってサポートされているメディア種別とを対応付けて記憶するメディア種別記憶手段を備え、ユーザ端末とDNSサーバとの通信における、レスポンスを取得し、取得したレスポンスに基づいて、ドメイン名とIPアドレスとを抽出し、抽出したドメイン名とIPアドレスとを対応付けて、DNSマップ記憶手段に記憶させる。そして、サービス推定装置は、ユーザ端末とサーバとの間の通信セッションを取得し、取得した通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別し、分別した通信メディアの通信トラヒックを分析し、分別された通信メディアの通信特徴量を取得し、取得した通信セッションに用いられているIPアドレスに基づいて、DNSマップ記憶手段において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別記憶手段において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、取得した通信特徴量とを比較し、通信セッションのメディア種別を推定する。 According to the configuration of (1), the service estimation device includes media type storage means for storing the domain name of the communication service and the media type supported by the communication service in association with each other, the user terminal, the DNS server, In this communication, a response is acquired, a domain name and an IP address are extracted based on the acquired response, and the extracted domain name and the IP address are associated with each other and stored in the DNS map storage unit. Then, the service estimation device acquires a communication session between the user terminal and the server, analyzes the acquired communication session, classifies the communication media from a call flow constituting the communication session, and determines the communication traffic of the classified communication media The domain name associated with the DNS map storage means based on the IP address used for the acquired communication session, and the acquired domain Based on the name, the media type associated in the media type storage unit is acquired, the communication feature amount of the acquired media type is compared with the acquired communication feature amount, and the media type of the communication session is estimated.
すなわち、(1)に係るサービス推定装置は、通信セッションのうちの通信メディアの通信トラヒックを解析し、解析した通信特徴量に基づいて、通信サービスのメディア種別を推定する。
したがって、(1)に係るサービス推定装置は、ユーザが利用している通信サービスのメディア種別を推定することができる。その結果、サービス推定装置は、網設備の障害抑止や発生原因調査、網設備の計画に有効な情報を提供することができる。
That is, the service estimation apparatus according to (1) analyzes the communication traffic of the communication media in the communication session, and estimates the media type of the communication service based on the analyzed communication feature amount.
Therefore, the service estimation apparatus according to (1) can estimate the media type of the communication service used by the user. As a result, the service estimation apparatus can provide effective information for network facility failure suppression, occurrence cause investigation, and network facility planning.
(2) 前記レスポンス取得手段によって取得された前記レスポンスに基づいて、前記ドメイン名と前記IPアドレスとの対応付けが有効である時間を示す有効時間を抽出する有効時間抽出手段をさらに備え、前記記憶制御手段は、前記有効時間抽出手段によって抽出された有効時間を、前記ドメイン名と前記IPアドレスと共に前記DNSマップ記憶手段に記憶させ、前記メディア種別推定手段は、前記セッション取得手段によって取得された前記通信セッションが、前記DNSマップ記憶手段に記憶された前記有効時間内である場合に、前記DNSマップ記憶手段に基づいて取得した前記ドメイン名によって前記メディア種別を推定する、(1)に記載のサービス推定装置。 (2) The memory further comprises valid time extraction means for extracting a valid time indicating a time during which the association between the domain name and the IP address is valid based on the response acquired by the response acquisition means, The control means stores the effective time extracted by the effective time extraction means together with the domain name and the IP address in the DNS map storage means, and the media type estimation means is obtained by the session acquisition means. The service according to (1), wherein when the communication session is within the valid time stored in the DNS map storage unit, the media type is estimated by the domain name acquired based on the DNS map storage unit. Estimating device.
したがって、(2)に係るサービス推定装置は、ユーザが利用している通信サービスのメディア種別を精度よく推定することができる。その結果、サービス推定装置は、網設備の障害抑止や発生原因調査、網設備の計画にさらに有効な情報を提供することができる。 Therefore, the service estimation apparatus according to (2) can accurately estimate the media type of the communication service used by the user. As a result, the service estimation apparatus can provide more effective information for network facility failure suppression, occurrence cause investigation, and network facility planning.
(3) (1)に記載のサービス推定装置が実行する方法であって、前記レスポンス取得手段が、前記ユーザ端末とDNSサーバとの通信における、レスポンスを取得するレスポンス取得ステップと、前記抽出手段が、前記レスポンス取得ステップによって取得された前記レスポンスに基づいて、ドメイン名とIPアドレスとを抽出する抽出ステップと、前記記憶制御手段が、前記抽出ステップによって抽出された前記ドメイン名と前記IPアドレスとを対応付けて、前記DNSマップ記憶手段に記憶させる記憶制御ステップと、前記セッション取得手段が、前記ユーザ端末と前記サーバとの間の通信セッションを取得するセッション取得ステップと、前記メディア分別手段が、前記セッション取得ステップによって取得された前記通信セッションを解析し、前記通信セッションを構成するコールフローから通信メディアを分別するメディア分別ステップと、前記セッション特徴量算出手段が、前記メディア分別ステップによって分別された前記通信メディアの通信トラヒックを分析し、分別された前記通信メディアの通信特徴量を算出するセッション特徴量算出ステップと、前記メディア種別推定手段が、前記セッション取得ステップによって取得された前記通信セッションに用いられているIPアドレスに基づいて、前記DNSマップ記憶手段において対応付けられた前記ドメイン名を取得し、取得した前記ドメイン名に基づいて、前記メディア種別記憶手段において対応付けられた前記メディア種別を取得し、取得した前記メディア種別の前記通信特徴量と、前記セッション特徴量算出ステップによって算出された前記通信特徴量とを比較し、前記通信セッションの前記メディア種別を推定するメディア種別推定ステップと、を備える方法。 (3) A method executed by the service estimation apparatus according to (1), in which the response acquisition unit acquires a response in communication between the user terminal and the DNS server, and the extraction unit includes An extraction step of extracting a domain name and an IP address based on the response acquired by the response acquisition step, and the storage control means includes the domain name and the IP address extracted by the extraction step. Correspondingly, a storage control step for storing in the DNS map storage means, a session acquisition step for the session acquisition means to acquire a communication session between the user terminal and the server, and the media sorting means, The communication set acquired by the session acquisition step. A media classification step of analyzing a communication session and classifying communication media from a call flow constituting the communication session, and the session feature amount calculating means analyzes the communication traffic of the communication media sorted by the media classification step. , A session feature amount calculating step for calculating the communication feature amount of the separated communication media, and the media type estimation means based on the IP address used for the communication session acquired by the session acquisition step, The domain name associated in the DNS map storage unit is acquired, the media type associated in the media type storage unit is acquired based on the acquired domain name, and the media type of the acquired media type is acquired. Communication features and the session features A media type estimating step of comparing the communication feature amount calculated by the collection amount calculating step and estimating the media type of the communication session.
したがって、(3)に係る方法は、ユーザが利用している通信サービスのメディア種別を推定することができる。その結果、(3)に係る方法は、網設備の障害抑止や発生原因調査、網設備の計画に有効な情報を提供することができる。 Therefore, the method according to (3) can estimate the media type of the communication service used by the user. As a result, the method according to (3) can provide effective information for network facility failure suppression, occurrence cause investigation, and network facility planning.
本発明によれば、ユーザが利用している通信サービスのメディア種別を推定することができる。さらに、暗号化されたトラヒックや仕様の不明なトラヒックの通信特徴量を解析し、利用しているサービスを推定することができる。さらに、有効時間内の通信セッションに基づいてサービスを推定する。その結果、本発明は、網設備の障害抑止や発生原因調査、網設備の計画に有効な情報を提供することができる。 According to the present invention, the media type of the communication service used by the user can be estimated. Furthermore, it is possible to analyze the communication feature quantity of encrypted traffic or traffic with unknown specifications, and estimate the service being used. Further, the service is estimated based on the communication session within the valid time. As a result, the present invention can provide information useful for network facility fault suppression, occurrence cause investigation, and network facility planning.
以下、本発明の実施形態について、図を参照しながら説明する。図1は、本発明の一実施形態に係るサービス種別の推定の概要を説明するための図である。なお、図1は、1台のDNSサーバ30、サーバ40、ユーザ端末50を示すがこれに限られず、複数台のDNSサーバ、サーバ、ユーザ端末50により構成されていてもよい。サーバ40は、例えば、メールサービスを提供するメールサーバや、アプリケーション処理を提供するアプリケーションサーバ、コンテンツ(文章や画像等)を提供するコンテンツサーバやWebサーバ等のように、サービスを提供するサーバである。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram for explaining an outline of service type estimation according to an embodiment of the present invention. Although FIG. 1 shows one
最初に、ユーザ端末50は、通信網70を介して、サーバ40との通信セッションを行うために、DNSサーバ30に、サーバ40のIPアドレスを調べる名前解決のための問合わせの要求をする。問合わせには、ドメイン名による問合わせだけでなく、ホスト名+ドメイン名による問合わせもある。
DNSサーバ30は、問合わせの要求に対し、サーバ40のIPアドレスを求め、ユーザ端末50に回答の応答をする。サービス推定装置10は、DNSサーバ30からの応答に基づいて、回答に含まれるドメイン名とIPアドレスとを抽出し、DNSマップ20として記憶させる。
First, in order to perform a communication session with the
In response to the inquiry request, the
次に、ユーザ端末50が、サーバ40に、サービスの要求をする。サーバ40は、ユーザ端末50に、サービスの要求に対する応答を返す。
次に、サービス推定装置10は、通信セッションにおける通信トラヒックを分析し、トラヒックの通信特徴量を算出する。
次に、サービス推定装置10は、通信セッションに用いられているIPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別DB21において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、算出された通信特徴量とを比較し、通信セッションのメディア種別を推定する。
このようにして、サービス推定装置10は、SSL等に代表される秘匿化技術によってOSI参照モデルのLayer4のペイロード部分が秘匿化された場合であっても、実際にユーザが利用しているサービスのメディア種別を推定することができる。
Next, the
Next, the
Next, the
In this way, the
図2は、本発明の一実施形態に係るサービス推定装置10の構成を示す図である。サービス推定装置10は、DNSマップ20と、メディア種別記憶手段としてメディア種別DB(データベース)21と、レスポンス取得手段11と、抽出手段12と、有効時間抽出手段13と、記憶制御手段14と、セッション取得手段15と、メディア分別手段16と、セッション特徴量算出手段17と、メディア種別推定手段18と、を備える。以下、各手段について詳述する。
FIG. 2 is a diagram showing a configuration of the
メディア種別DB21は、通信サービスのサービス種別と、通信サービスのサービス種別によってサポートされているメディア種別及び通信特徴量(例えば、図7〜図12で示されるような教師情報としてのパターンを示す通信特徴量)とを、後述する図3に示すように予め対応付けて記憶する。
The
DNSマップ20は、ユーザ端末50のIPアドレスと、サーバ40のドメイン名及びIPアドレスとを、後述する図4に示すように対応付けて記憶する。
The
レスポンス取得手段11は、ユーザ端末50とDNSサーバ30との通信における、レスポンスを取得する。具体的には、レスポンス取得手段11は、ユーザ端末50からDNSサーバ30への問合わせの要求に対する、DNSサーバ30からユーザ端末50への回答の応答を取得する。すなわち、ユーザ端末50は、サーバ40と通信を行うために、サーバ40のIPアドレスを求めるための問合わせの要求をDNSサーバ30に対し行う。この問合わせの要求に対し、DNSサーバ30は、サーバ40のIPアドレスを求め、回答の応答をユーザ端末50に対し行う。レスポンス取得手段11は、この回答の応答であるDNSレスポンスを取得する。
The
抽出手段12は、レスポンス取得手段11によって取得されたレスポンスに基づいて、ドメイン名とIPアドレスとを抽出する。具体的には、抽出手段12は、レスポンス取得手段11によって取得されたDNSレスポンスに基づいて、ユーザ端末50がDNSサーバ30に問合わせ、DNSサーバ30がユーザ端末50に回答したレスポンスに基づいて、ドメイン名とIPアドレスとを抽出する。
The
記憶制御手段14は、抽出手段12によって抽出されたドメイン名とIPアドレスとを対応付けて、DNSマップ20に記憶させる。具体的には、記憶制御手段14は、サーバ40のドメイン名と、サーバ40のIPアドレスとを対応させたDNSマップ20を作成する。なお、ドメイン名とIPアドレスとの対応関係に有効期限があり、対応関係が頻繁に変更される場合、記憶制御手段14は、ドメイン名とIPアドレスとの対応関係についての最新の情報に基づいて、DNSマップ20を更新するとしてもよい。
The
セッション取得手段15は、ユーザ端末50とサーバ40との間の通信セッションを取得する。具体的には、セッション取得手段15は、推定対象とする通信セッションとして、ユーザ端末50からサーバ40へ送信されるアプリケーション・プロセス間のパケットを取得する。
The
メディア分別手段16は、セッション取得手段15によって取得された通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別する。具体的には、メディア分別手段16は、後述する図6のように、通信開始要求から通信終了応答によって構成されるコールフローから、パターンもバイト数もほぼ一定であるシグナリングの部分と、通信メディアとの分別を行い、メディア(上り)及びメディア(下り)を分別する。
The
セッション特徴量算出手段17は、メディア分別手段16によって分別された通信メディアの通信トラヒックを分析し、分別された通信メディアの通信特徴量を算出する。セッション特徴量算出手段17によって算出される通信特徴量は、後述する図7から図12のような特徴を有する。
The session feature
セッション特徴量算出手段17は、TCPセッション単位で上下方向それぞれを分析し、パケットサイズの分布、パケットサイズ別パケット到着間隔の分布、パケットサイズ別パケット到着間隔の周波数、パケットサイズ別単位時間当たりのパケット数、パケットサイズ別単位時間当たりの合計サイズ等の通信特徴量を算出する。 The session feature amount calculation means 17 analyzes the vertical direction in units of TCP sessions, packet size distribution, distribution of packet arrival intervals by packet size, frequency of packet arrival intervals by packet size, and packets per unit time by packet size. The communication feature amount such as the total size per unit time by number and packet size is calculated.
メディア種別推定手段18は、セッション取得手段15によって取得された通信セッションに用いられているIPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別DB21において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、セッション特徴量算出手段17によって算出された通信特徴量とを比較し、通信セッションのメディア種別を推定する。具体的には、メディア種別推定手段18は、IPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名(例えば、example1.com)を取得し、取得したドメイン名に基づいてメディア種別DB21において対応付けられたメディア種別として、テキスト、動画の通信特徴量を取得する。メディア種別推定手段18は、取得したメディア種別の通信特徴量と、セッション特徴量算出手段17によって算出された通信特徴量とを比較することによって、例えば、取得した通信セッションのサービス種別を動画と推定する。このように、メディア種別推定手段18は、通信セッションの通信特徴量と、メディア種別DB21に記憶された教師情報、例えば、図7から図12のパターンとを照合し、通信セッションにおいてユーザによって利用されているメディア種別を推定する。
The media
メディア種別推定手段18は、平均等のメトリックでは特定できないサービス内容を推定するために、メディア種別の組み合わせにより、サービス内容を推定するとしてもよい。メディア種別推定手段18は、例えば、下りのみ音声通信の特徴がある場合、サービス内容を音楽配信と推定する。メディア種別推定手段18は、例えば、上下方向ともに音声通信の特徴が有る場合、サービス内容を音声通話と推定する。メディア種別推定手段18は、例えば、下りのみ動画通信の特徴がある場合、サービス内容を動画視聴と推定する。メディア種別推定手段18は、例えば、上下方向ともに音声/動画通信の特徴が有る場合、サービス内容をビデオ通話と推定する。推定するための教師情報は、事前に作成され、メディア種別DB21に記憶されるとしてもよい。
The media type estimation means 18 may estimate the service content by a combination of media types in order to estimate the service content that cannot be specified by a metric such as an average. For example, when there is a feature of voice communication only in the downlink, the media
さらに、有効時間抽出手段13は、レスポンス取得手段11によって取得されたDNSレスポンスに基づいて、ドメイン名とIPアドレスとの対応付けが有効である時間を示す有効時間を抽出する。記憶制御手段14は、有効時間抽出手段13によって抽出された有効時間を、ドメイン名とIPアドレスと共にDNSマップ20に記憶させる。
メディア種別推定手段18は、セッション取得手段15によって取得された通信セッションが、DNSマップ20に記憶された有効時間内である場合に、DNSマップ20及びメディア種別DB21に基づいてメディア種別を推定する。
Further, the valid
The media
図3は、本発明の一実施形態に係るサービス推定装置10によるメディア種別DB21の例を示す図である。図3に示すように、メディア種別DB21は、ドメイン名(サービス種別を表す)と、そのドメイン名に対応する通信サービスが提供するメディアの種別及び通信特徴量(例えば、図7〜図12で示されるような教師情報としてのパターンを示す通信特徴量)とを、予め対応付けて記憶する。
FIG. 3 is a diagram showing an example of the
図4は、本発明の一実施形態に係るサービス推定装置10によるDNSマップ20の例を示す図である。図4に示すように、DNSマップ20は、ユーザ端末50のIPアドレスごとに、サーバ40のドメイン名と、サーバ40のIPアドレスと、DNSレスポンス時刻と、TTLとを対応付けて記憶する。
ユーザ端末50のIPアドレス、サーバ40のドメイン名及びサーバ40のIPアドレスは、抽出手段12によって抽出され、DNSレスポンス時刻及びTTL(Time to live)は、有効時間抽出手段13によって抽出される。
FIG. 4 is a diagram illustrating an example of the
The IP address of the
図5は、本発明の一実施形態に係るサービス推定装置10によるDNS応答の例を示す図である。図5の例は、ユーザ端末50が、DNSサーバ30への問合わせにより取得したDNS回答に基づいて、サービスを提供するサーバ40との通信を行うことを示す図である。図5において、ユーザ端末50は、DNSサーバ30にDNS問合わせを行い、DNS応答によりサービスを提供するサーバ40のIPアドレスを取得し、取得したIPアドレスに基づいて、サービスを提供するサーバ40に接続し、サーバ40からサービスの提供を受ける。
FIG. 5 is a diagram illustrating an example of a DNS response by the
図6は、通信セッションにおけるコールフローの例を説明する図である。図6の例は、ユーザ端末50と、サーバ40との間で、通信開始要求から通話終了応答までのコールフローが行われる例である。コールフローから、パターンもバイト数もほぼ一定のシグナリング(通信開始要求からパラメータ交換、通信終了要求及び通信終了応答)と、メディア(メディア(上り)及びメディア(下り))とは、分別される。
FIG. 6 is a diagram illustrating an example of a call flow in a communication session. The example of FIG. 6 is an example in which a call flow from a communication start request to a call end response is performed between the
図7は、音声通信の通信特徴量を説明するための図である。図7の例は、横軸を時間、縦軸を通信データ量(バイト数)として、音声通信を表わした場合の例である。音声通信は、一定の通信データ量を有する通信であるので、メディアエンベロープ解析によって、通信特徴量として、包絡線P101が算出される。 FIG. 7 is a diagram for explaining communication feature amounts of voice communication. The example of FIG. 7 is an example in which voice communication is represented with time on the horizontal axis and the amount of communication data (number of bytes) on the vertical axis. Since voice communication is communication having a certain amount of communication data, an envelope P101 is calculated as a communication feature amount by media envelope analysis.
図8は、動画通信の通信特徴量を説明するための図である。図8の例は、横軸を時間、縦軸を通信データ量(バイト数)として、動画通信を表わした場合の例である。動画通信は、通信データ量が多く、かつ、通信データ量が変化する通信であるので、メディアエンベロープ解析によって、通信特徴量として、包絡線P102が算出される。 FIG. 8 is a diagram for explaining communication feature amounts of moving image communication. The example of FIG. 8 is an example in which video communication is represented with the horizontal axis representing time and the vertical axis representing the amount of communication data (number of bytes). Since moving image communication is communication in which the amount of communication data is large and the amount of communication data changes, the envelope P102 is calculated as a communication feature amount by media envelope analysis.
図9は、テキスティングの通信特徴量を説明するための図である。図9の例は、横軸を時間、縦軸を通信データ量(バイト数)として、テキスティングを表わした場合の例である。テキスティングは、通信データ量が少なく、かつ、単発的な通信であるので、メディアエンベロープ解析によって、通信特徴量として、包絡線P103が算出される。 FIG. 9 is a diagram for explaining the communication feature amount of texting. The example of FIG. 9 is an example in which texting is represented with time on the horizontal axis and the amount of communication data (number of bytes) on the vertical axis. Since texting is a small amount of communication data and is a one-time communication, the envelope P103 is calculated as a communication feature amount by media envelope analysis.
図10は、バックグラウンド通信の通信特徴量を説明するための図である。図7の例は、横軸を時間、縦軸を通信データ量(バイト数)として、バックグラウンド通信を表わした場合の例である。バックグラウンド通信は、通信データ量が少なく、かつ、定期的な通信であるので、メディアエンベロープ解析によって、通信特徴量として、包絡線P104が算出される。 FIG. 10 is a diagram for explaining the communication feature amount of the background communication. The example of FIG. 7 is an example in which background communication is represented with time on the horizontal axis and the amount of communication data (number of bytes) on the vertical axis. Since background communication has a small amount of communication data and is regular communication, the envelope P104 is calculated as a communication feature amount by media envelope analysis.
図11は、複数メディアの重畳による通信の通信特徴量を説明するための図である。図11の例は、動画通信(通信データ量が多く、かつ、通信データ量が変化する通信)と、バックグラウンド通信(通信データ量が少なく、かつ、定期的な通信)とが、重畳した場合の通信の例である。 FIG. 11 is a diagram for explaining communication feature amounts of communication by superimposing a plurality of media. In the example of FIG. 11, video communication (communication with a large communication data amount and communication data amount changing) and background communication (communication with a small communication data amount and regular communication) are superimposed. It is an example of communication.
図12は、複数フローによる通信の通信特徴量を説明するための図である。図12の例は、高速化のための2ポートによる並列通信の例である。高速化のための並列通信の場合、通信データは時間的に相関する。 FIG. 12 is a diagram for explaining communication feature amounts of communication using a plurality of flows. The example of FIG. 12 is an example of parallel communication using two ports for speeding up. In the case of parallel communication for speeding up, communication data correlates in time.
図13は、本発明の一実施形態に係るサービス推定装置10の処理を示すフローチャートである。サービス推定装置10は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成され、以下の処理は、制御部(例えば、サービス推定装置10のCPU)が所定のソフトウェアに従い実行する処理である。
FIG. 13 is a flowchart showing processing of the
ステップS101において、CPU(レスポンス取得手段11、抽出手段12、有効時間抽出手段13、記憶制御手段14)は、DNSレスポンスを取得し、ドメイン名とIPアドレスとを抽出し、ドメイン名とIPアドレスとを対応付けて、DNSマップ20に記憶させる。
In step S101, the CPU (
ステップS102において、CPU(セッション取得手段15、メディア分別手段16)は、通信セッションを取得し、取得した通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別する。
In step S <b> 102, the CPU (
ステップS103において、CPU(セッション特徴量算出手段17、メディア種別推定手段18)は、分別された通信メディアの通信トラヒックを分析し、分別した通信メディアの通信特徴量を算出する。次に、CPUは、通信セッションに用いられているIPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別DB21において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、算出された通信特徴量とを比較し、通信セッションのメディア種別を推定する。
In step S103, the CPU (session feature amount calculation means 17, media type estimation means 18) analyzes the communication traffic of the classified communication media and calculates the communication feature values of the classified communication media. Next, the CPU acquires the domain name associated in the
本実施形態によれば、サービス推定装置10は、通信サービスのドメイン名と、通信サービスによってサポートされているメディア種別とを対応付けて記憶するメディア種別DB21を備え、ユーザ端末50とDNSサーバ30との通信における、レスポンスを取得し、取得したレスポンスに基づいて、ドメイン名とIPアドレスとを抽出し、抽出したドメイン名とIPアドレスとを対応付けて、DNSマップ20に記憶させる。そして、サービス推定装置10は、ユーザ端末50とサーバ40との間の通信セッションを取得し、取得した通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別し、分別した通信メディアの通信トラヒックを分析し、分別された通信メディアの通信特徴量を取得し、取得した通信セッションに用いられているIPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別DB21において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、取得した通信特徴量とを比較し、通信セッションのメディア種別を推定する。
したがって、サービス推定装置10は、ユーザが利用している通信サービスのメディア種別を推定することができる。その結果、サービス推定装置10は、網設備の障害抑止や発生原因調査、網設備の計画に有効な情報を提供することができる。
According to the present embodiment, the
Therefore, the
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。 As mentioned above, although embodiment of this invention was described, this invention is not restricted to embodiment mentioned above. The effects described in the embodiments of the present invention are only the most preferable effects resulting from the present invention, and the effects of the present invention are limited to those described in the embodiments of the present invention. is not.
10 サービス推定装置
11 レスポンス取得手段
12 抽出手段
13 有効時間抽出手段
14 記憶制御手段
15 セッション取得手段
16 メディア分別手段
17 セッション特徴量算出手段
18 メディア種別推定手段
20 DNSマップ
21 メディア種別DB
30 DNSサーバ
40 サーバ
50 ユーザ端末
70 通信網
DESCRIPTION OF
30
Claims (3)
前記通信サービスのドメイン名と、前記通信サービスによってサポートされているメディア種別とを対応付けて記憶するメディア種別記憶手段と、
前記ユーザ端末とDNSサーバとの通信における、レスポンスを取得するレスポンス取得手段と、
前記レスポンス取得手段によって取得された前記レスポンスに基づいて、ドメイン名とIPアドレスとを抽出する抽出手段と、
前記抽出手段によって抽出された前記ドメイン名と前記IPアドレスとを対応付けて、DNSマップ記憶手段に記憶させる記憶制御手段と、
前記ユーザ端末と前記サーバとの間の通信セッションを取得するセッション取得手段と、
前記セッション取得手段によって取得された前記通信セッションを解析し、前記通信セッションを構成するコールフローから通信メディアを分別するメディア分別手段と、
前記メディア分別手段によって分別された前記通信メディアの通信トラヒックを分析し、分別された前記通信メディアの通信特徴量を算出するセッション特徴量算出手段と、
前記セッション取得手段によって取得された前記通信セッションに用いられているIPアドレスに基づいて、前記DNSマップ記憶手段において対応付けられた前記ドメイン名を取得し、取得した前記ドメイン名に基づいて、前記メディア種別記憶手段において対応付けられた前記メディア種別を取得し、取得した前記メディア種別の前記通信特徴量と、前記セッション特徴量算出手段によって算出された前記通信特徴量とを比較し、前記通信セッションの前記メディア種別を推定するメディア種別推定手段と、
を備えるサービス推定装置。 A service estimation device that estimates a media type of a communication service being used based on communication traffic between a user terminal and a server,
Media type storage means for storing a domain name of the communication service and a media type supported by the communication service in association with each other;
Response acquisition means for acquiring a response in communication between the user terminal and the DNS server;
Extraction means for extracting a domain name and an IP address based on the response acquired by the response acquisition means;
Storage control means for associating the domain name extracted by the extraction means with the IP address and storing them in a DNS map storage means;
Session acquisition means for acquiring a communication session between the user terminal and the server;
Analyzing the communication session acquired by the session acquisition means, and media separating means for separating communication media from a call flow constituting the communication session;
Session feature value calculating means for analyzing communication traffic of the communication media sorted by the media sorting means and calculating communication feature values of the sorted communication media;
Based on the IP address used for the communication session acquired by the session acquisition unit, the domain name associated in the DNS map storage unit is acquired, and based on the acquired domain name, the media The media type associated in the type storage unit is acquired, the communication feature amount of the acquired media type is compared with the communication feature amount calculated by the session feature amount calculation unit, and the communication session Media type estimation means for estimating the media type;
A service estimation apparatus comprising:
前記記憶制御手段は、前記有効時間抽出手段によって抽出された有効時間を、前記ドメイン名と前記IPアドレスと共に前記DNSマップ記憶手段に記憶させ、
前記メディア種別推定手段は、前記セッション取得手段によって取得された前記通信セッションが、前記DNSマップ記憶手段に記憶された前記有効時間内である場合に、前記DNSマップ記憶手段に基づいて取得した前記ドメイン名によって前記メディア種別を推定する、
請求項1に記載のサービス推定装置。 Based on the response acquired by the response acquisition means, further comprising an effective time extraction means for extracting an effective time indicating a time during which the association between the domain name and the IP address is effective,
The storage control means stores the effective time extracted by the effective time extraction means together with the domain name and the IP address in the DNS map storage means,
The media type estimation unit is configured to acquire the domain acquired based on the DNS map storage unit when the communication session acquired by the session acquisition unit is within the valid time stored in the DNS map storage unit. Estimating the media type by name,
The service estimation apparatus according to claim 1.
前記レスポンス取得手段が、前記ユーザ端末とDNSサーバとの通信における、レスポンスを取得するレスポンス取得ステップと、
前記抽出手段が、前記レスポンス取得ステップによって取得された前記レスポンスに基づいて、ドメイン名とIPアドレスとを抽出する抽出ステップと、
前記記憶制御手段が、前記抽出ステップによって抽出された前記ドメイン名と前記IPアドレスとを対応付けて、前記DNSマップ記憶手段に記憶させる記憶制御ステップと、
前記セッション取得手段が、前記ユーザ端末と前記サーバとの間の通信セッションを取得するセッション取得ステップと、
前記メディア分別手段が、前記セッション取得ステップによって取得された前記通信セッションを解析し、前記通信セッションを構成するコールフローから通信メディアを分別するメディア分別ステップと、
前記セッション特徴量算出手段が、前記メディア分別ステップによって分別された前記通信メディアの通信トラヒックを分析し、分別された前記通信メディアの通信特徴量を算出するセッション特徴量算出ステップと、
前記メディア種別推定手段が、前記セッション取得ステップによって取得された前記通信セッションに用いられているIPアドレスに基づいて、前記DNSマップ記憶手段において対応付けられた前記ドメイン名を取得し、取得した前記ドメイン名に基づいて、前記メディア種別記憶手段において対応付けられた前記メディア種別を取得し、取得した前記メディア種別の前記通信特徴量と、前記セッション特徴量算出ステップによって算出された前記通信特徴量とを比較し、前記通信セッションの前記メディア種別を推定するメディア種別推定ステップと、
を備える方法。
A method performed by the service estimation device according to claim 1,
A response acquisition step in which the response acquisition means acquires a response in communication between the user terminal and a DNS server;
An extracting step in which the extracting means extracts a domain name and an IP address based on the response acquired by the response acquiring step;
A storage control step in which the storage control means associates the domain name extracted in the extraction step with the IP address and stores it in the DNS map storage means;
A session acquisition step in which the session acquisition means acquires a communication session between the user terminal and the server;
A media sorting step in which the media sorting means analyzes the communication session acquired by the session acquiring step, and sorts the communication media from a call flow constituting the communication session;
A session feature amount calculating step for analyzing the communication traffic of the communication media sorted by the media sorting step, and calculating the communication feature amount of the sorted communication media;
The media type estimation unit acquires the domain name associated in the DNS map storage unit based on the IP address used in the communication session acquired by the session acquisition step, and acquires the domain Based on the name, the media type associated in the media type storage means is acquired, and the communication feature amount of the acquired media type and the communication feature amount calculated by the session feature amount calculating step A media type estimation step for comparing and estimating the media type of the communication session;
A method comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013236785A JP6169954B2 (en) | 2013-11-15 | 2013-11-15 | Service estimation apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013236785A JP6169954B2 (en) | 2013-11-15 | 2013-11-15 | Service estimation apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015097330A JP2015097330A (en) | 2015-05-21 |
JP6169954B2 true JP6169954B2 (en) | 2017-07-26 |
Family
ID=53374446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013236785A Expired - Fee Related JP6169954B2 (en) | 2013-11-15 | 2013-11-15 | Service estimation apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6169954B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112565106B (en) * | 2019-09-26 | 2023-04-28 | 中国移动通信集团河北有限公司 | Traffic service identification method, device, equipment and computer storage medium |
JP7387570B2 (en) * | 2020-09-30 | 2023-11-28 | Kddi株式会社 | Device identification device, device identification method, and computer program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011015253A (en) * | 2009-07-03 | 2011-01-20 | Nippon Telegr & Teleph Corp <Ntt> | Communication traffic classification method and apparatus, and program |
JP5812282B2 (en) * | 2011-12-16 | 2015-11-11 | 公立大学法人大阪市立大学 | Traffic monitoring device |
JP5770652B2 (en) * | 2012-01-31 | 2015-08-26 | 日本電信電話株式会社 | Source / destination organization identification apparatus, method and program |
-
2013
- 2013-11-15 JP JP2013236785A patent/JP6169954B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2015097330A (en) | 2015-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109936512B (en) | Flow analysis method, public service flow attribution method and corresponding computer system | |
US10361931B2 (en) | Methods and apparatus to identify an internet domain to which an encrypted network communication is targeted | |
Dong et al. | Network measurement based modeling and optimization for IP geolocation | |
CN105447147B (en) | A kind of data processing method and device | |
CN106878108B (en) | Network flow playback test method and device | |
CN107332723B (en) | Detection method and detection equipment for hidden channel | |
CN109039775A (en) | Quality of service monitoring method, apparatus and system | |
CN108234345B (en) | Traffic characteristic identification method, device and system for terminal network application | |
CN107786992A (en) | A kind of method and apparatus for detecting mobile communication network quality | |
CN106921671B (en) | network attack detection method and device | |
WO2015081988A1 (en) | Performance metric of a system conveying web content | |
JP2022000987A (en) | Communication device | |
JP6169954B2 (en) | Service estimation apparatus and method | |
CN103955846A (en) | Control method and device for controlling multi-terminal intelligent feedback in information processing system | |
CN110677327A (en) | Chip-based real-time detection method for RTP flow fault | |
CN108696713B (en) | Code stream safety test method, device and test equipment | |
KR20130044002A (en) | Router and method for application awareness and traffic control on flow based router | |
CN113676926B (en) | User network sensing portrait method and device | |
CN113824644A (en) | HTTPS service content identification method, device and device | |
US9049170B2 (en) | Building filter through utilization of automated generation of regular expression | |
CN109492655B (en) | A feature extraction method, device and terminal | |
CN105279230A (en) | Method and system for constructing internet application feature identification database with active learning method | |
Oudah et al. | Using burstiness for network applications classification | |
KR101661858B1 (en) | Apparatus and method for bridge cookies | |
JP2016116026A (en) | Communication identification method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160721 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170525 |
|
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: 20170613 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170629 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6169954 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |