[go: up one dir, main page]

JP6169954B2 - Service estimation apparatus and method - Google Patents

Service estimation apparatus and method Download PDF

Info

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
Application number
JP2013236785A
Other languages
Japanese (ja)
Other versions
JP2015097330A (en
Inventor
秀一 縄田
秀一 縄田
泰彦 稗圃
泰彦 稗圃
秀行 小頭
秀行 小頭
横田 英俊
英俊 横田
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.)
KDDI Corp
Original Assignee
KDDI 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 KDDI Corp filed Critical KDDI Corp
Priority to JP2013236785A priority Critical patent/JP6169954B2/en
Publication of JP2015097330A publication Critical patent/JP2015097330A/en
Application granted granted Critical
Publication of JP6169954B2 publication Critical patent/JP6169954B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 that discloses a technique for monitoring traffic is known.

特許文献1は、トラヒック監視において、判定に複数の特徴情報を用いて、精度よく特徴の種別を判定することができるトラヒック監視装置の技術を開示する。このトラヒック監視装置は、計測機能部が、計測制御部で計測機能部の計測を制御し、トラヒック入力部でトラヒックを、3種に分類し、特徴獲得部で分類した観測すべきトラヒック及び教師トラヒックから特徴情報及び教師用情報を抽出し、教師情報獲得部で教師用情報を評価用の教師用情報に変換し、トラヒック分類機能部で入力した特徴情報及び評価用の教師用情報を基に種別を推定し、推定した種別で分類したトラヒック情報を分類情報格納部で格納し、制御信号に応じてトラヒックを、トラヒック出力部から教師用情報及び制御信号と共に、出力信号として出力する。   Patent Document 1 discloses a technology of a traffic monitoring apparatus that can accurately determine a feature type by using a plurality of feature information for determination in traffic monitoring. In this traffic monitoring apparatus, the measurement function unit controls the measurement of the measurement function unit by the measurement control unit, the traffic is classified into three types by the traffic input unit, and the traffic to be observed and the teacher traffic classified by the feature acquisition unit The feature information and teacher information are extracted from the information, the teacher information acquisition unit converts the teacher information into evaluation teacher information, and the classification is based on the feature information and the evaluation teacher information input by the traffic classification function unit. The traffic information classified according to the estimated type is stored in the classification information storage unit, and the traffic is output as an output signal together with the teacher information and the control signal from the traffic output unit in accordance with the control signal.

特開2013−127504号公報JP 2013-127504 A

しかしながら、特許文献1の技術は、トラヒックを分類するが、サービスの内容を識別できない。
また、プライバシー保護の観点等による通信の暗号化やOTT独自の通信プロトコルの利用により、従来のセッション指向の(L5以上の)トラヒック分析は、困難になってきている。
However, the technique of Patent Document 1 classifies traffic, but cannot identify the contents of the service.
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.

本発明の一実施形態に係るサービス種別の推定の概要を説明するための図である。It is a figure for demonstrating the outline | summary of the estimation of the service classification which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサービス推定装置の構成を示す図である。It is a figure which shows the structure of the service estimation apparatus which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサービス推定装置によるメディア種別DBの例を示す図である。It is a figure which shows the example of media classification DB by the service estimation apparatus which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサービス推定装置によるDNSマップの例を示す図である。It is a figure which shows the example of the DNS map by the service estimation apparatus which concerns on one Embodiment of this invention. 本発明の一実施形態に係るサービス推定装置によるDNS応答の例を示す図である。It is a figure which shows the example of the DNS response by the service estimation apparatus which concerns on one Embodiment of this invention. 通信セッションにおけるコールフローの例を説明する図である。It is a figure explaining the example of the call flow in a communication session. 音声通信の通信特徴量を説明するための図である。It is a figure for demonstrating the communication feature-value of audio | voice communication. 動画通信の通信特徴量を説明するための図である。It is a figure for demonstrating the communication feature-value of moving image communication. テキスティングの通信特徴量を説明するための図である。It is a figure for demonstrating the communication feature-value of texting. バックグラウンド通信の通信特徴量を説明するための図である。It is a figure for demonstrating the communication feature-value of background communication. 複数メディアの重畳による通信の通信特徴量を説明するための図である。It is a figure for demonstrating the communication feature-value of communication by superimposition of several media. 複数フローによる通信の通信特徴量を説明するための図である。It is a figure for demonstrating the communication feature-value of communication by multiple flows. 本発明の一実施形態に係るサービス推定装置の処理を示すフローチャートである。It is a flowchart which shows the process of the service estimation apparatus which concerns on one Embodiment of this invention.

以下、本発明の実施形態について、図を参照しながら説明する。図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 DNS server 30, server 40, and user terminal 50, the present invention is not limited to this, and a plurality of DNS servers, servers, and user terminals 50 may be included. The server 40 is a server that provides a service, such as a mail server that provides a mail service, an application server that provides application processing, a content server that provides content (such as text and images), and a Web server. .

最初に、ユーザ端末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 server 40 via the communication network 70, the user terminal 50 requests the DNS server 30 for an inquiry for name resolution to check the IP address of the server 40. Inquiries include not only queries by domain name, but also queries by host name + domain name.
In response to the inquiry request, the DNS server 30 obtains the IP address of the server 40 and returns a response to the user terminal 50. The service estimation device 10 extracts the domain name and IP address included in the answer based on the response from the DNS server 30 and stores them as the DNS map 20.

次に、ユーザ端末50が、サーバ40に、サービスの要求をする。サーバ40は、ユーザ端末50に、サービスの要求に対する応答を返す。
次に、サービス推定装置10は、通信セッションにおける通信トラヒックを分析し、トラヒックの通信特徴量を算出する。
次に、サービス推定装置10は、通信セッションに用いられているIPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別DB21において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、算出された通信特徴量とを比較し、通信セッションのメディア種別を推定する。
このようにして、サービス推定装置10は、SSL等に代表される秘匿化技術によってOSI参照モデルのLayer4のペイロード部分が秘匿化された場合であっても、実際にユーザが利用しているサービスのメディア種別を推定することができる。
Next, the user terminal 50 requests a service from the server 40. The server 40 returns a response to the service request to the user terminal 50.
Next, the service estimation apparatus 10 analyzes the communication traffic in the communication session and calculates the communication feature amount of the traffic.
Next, the service estimation device 10 acquires a domain name associated with the DNS map 20 based on the IP address used for the communication session, and associates with the media type DB 21 based on the acquired domain name. The acquired media type is acquired, the communication feature amount of the acquired media type is compared with the calculated communication feature amount, and the media type of the communication session is estimated.
In this way, the service estimation device 10 can use the service that is actually used by the user even when the payload part of the Layer 4 of the OSI reference model is concealed by the concealment technique represented by SSL or the like. The media type can be estimated.

図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 service estimation apparatus 10 according to an embodiment of the present invention. The service estimation apparatus 10 includes a DNS map 20, a media type DB (database) 21 as media type storage means, a response acquisition means 11, an extraction means 12, an effective time extraction means 13, a storage control means 14, a session An acquisition unit 15, a media classification unit 16, a session feature amount calculation unit 17, and a media type estimation unit 18 are provided. Hereinafter, each means will be described in detail.

メディア種別DB21は、通信サービスのサービス種別と、通信サービスのサービス種別によってサポートされているメディア種別及び通信特徴量(例えば、図7〜図12で示されるような教師情報としてのパターンを示す通信特徴量)とを、後述する図3に示すように予め対応付けて記憶する。   The media type DB 21 is a service type of a communication service, a media type supported by the service type of the communication service, and a communication feature amount (for example, a communication feature indicating a pattern as teacher information as shown in FIGS. 7 to 12). Amount) is stored in advance in association with each other as shown in FIG.

DNSマップ20は、ユーザ端末50のIPアドレスと、サーバ40のドメイン名及びIPアドレスとを、後述する図4に示すように対応付けて記憶する。   The DNS map 20 stores the IP address of the user terminal 50 and the domain name and IP address of the server 40 in association with each other as shown in FIG.

レスポンス取得手段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 response acquisition unit 11 acquires a response in communication between the user terminal 50 and the DNS server 30. Specifically, the response acquisition unit 11 acquires a response of an answer from the DNS server 30 to the user terminal 50 in response to an inquiry request from the user terminal 50 to the DNS server 30. That is, the user terminal 50 makes an inquiry request for obtaining the IP address of the server 40 to the DNS server 30 in order to communicate with the server 40. In response to this inquiry request, the DNS server 30 obtains the IP address of the server 40 and sends a response to the user terminal 50. The response acquisition unit 11 acquires a DNS response that is a response to this answer.

抽出手段12は、レスポンス取得手段11によって取得されたレスポンスに基づいて、ドメイン名とIPアドレスとを抽出する。具体的には、抽出手段12は、レスポンス取得手段11によって取得されたDNSレスポンスに基づいて、ユーザ端末50がDNSサーバ30に問合わせ、DNSサーバ30がユーザ端末50に回答したレスポンスに基づいて、ドメイン名とIPアドレスとを抽出する。   The extraction unit 12 extracts a domain name and an IP address based on the response acquired by the response acquisition unit 11. Specifically, based on the DNS response acquired by the response acquisition unit 11, the extraction unit 12 makes an inquiry to the DNS server 30, and based on the response that the DNS server 30 answers to the user terminal 50, A domain name and an IP address are extracted.

記憶制御手段14は、抽出手段12によって抽出されたドメイン名とIPアドレスとを対応付けて、DNSマップ20に記憶させる。具体的には、記憶制御手段14は、サーバ40のドメイン名と、サーバ40のIPアドレスとを対応させたDNSマップ20を作成する。なお、ドメイン名とIPアドレスとの対応関係に有効期限があり、対応関係が頻繁に変更される場合、記憶制御手段14は、ドメイン名とIPアドレスとの対応関係についての最新の情報に基づいて、DNSマップ20を更新するとしてもよい。   The storage control unit 14 associates the domain name extracted by the extraction unit 12 with the IP address and stores it in the DNS map 20. Specifically, the storage control unit 14 creates the DNS map 20 in which the domain name of the server 40 is associated with the IP address of the server 40. If the correspondence between the domain name and the IP address has an expiration date, and the correspondence is frequently changed, the storage control unit 14 uses the latest information on the correspondence between the domain name and the IP address. The DNS map 20 may be updated.

セッション取得手段15は、ユーザ端末50とサーバ40との間の通信セッションを取得する。具体的には、セッション取得手段15は、推定対象とする通信セッションとして、ユーザ端末50からサーバ40へ送信されるアプリケーション・プロセス間のパケットを取得する。   The session acquisition unit 15 acquires a communication session between the user terminal 50 and the server 40. Specifically, the session acquisition unit 15 acquires a packet between application processes transmitted from the user terminal 50 to the server 40 as a communication session to be estimated.

メディア分別手段16は、セッション取得手段15によって取得された通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別する。具体的には、メディア分別手段16は、後述する図6のように、通信開始要求から通信終了応答によって構成されるコールフローから、パターンもバイト数もほぼ一定であるシグナリングの部分と、通信メディアとの分別を行い、メディア(上り)及びメディア(下り)を分別する。   The media sorting unit 16 analyzes the communication session acquired by the session acquisition unit 15 and sorts the communication media from the call flow constituting the communication session. Specifically, as shown in FIG. 6 to be described later, the media sorting unit 16 is configured to send a signaling part whose pattern and number of bytes are substantially constant from a call flow constituted by a communication start request to a communication end response, and a communication medium. And media (upstream) and media (downstream).

セッション特徴量算出手段17は、メディア分別手段16によって分別された通信メディアの通信トラヒックを分析し、分別された通信メディアの通信特徴量を算出する。セッション特徴量算出手段17によって算出される通信特徴量は、後述する図7から図12のような特徴を有する。   The session feature amount calculating unit 17 analyzes the communication traffic of the communication media sorted by the media sorting unit 16 and calculates the communication feature amount of the sorted communication media. The communication feature value calculated by the session feature value calculation means 17 has features as shown in FIGS.

セッション特徴量算出手段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 type estimation unit 18 acquires a domain name associated with the DNS map 20 based on the IP address used in the communication session acquired by the session acquisition unit 15, and based on the acquired domain name, The media type associated in the media type DB 21 is acquired, and the communication feature amount of the acquired media type is compared with the communication feature amount calculated by the session feature amount calculating unit 17 to estimate the media type of the communication session. . Specifically, the media type estimation means 18 acquires a domain name (for example, example1.com) associated with the DNS map 20 based on the IP address, and in the media type DB 21 based on the acquired domain name. The communication feature amount of text and moving image is acquired as the associated media type. For example, the media type estimation unit 18 estimates the service type of the acquired communication session as a moving image by comparing the communication feature amount of the acquired media type with the communication feature amount calculated by the session feature amount calculation unit 17. To do. As described above, the media type estimation unit 18 collates the communication feature amount of the communication session with the teacher information stored in the media type DB 21, for example, the patterns of FIGS. 7 to 12, and is used by the user in the communication session. Estimated media type.

メディア種別推定手段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 type estimation unit 18 estimates the service content as music distribution. For example, when there is a voice communication characteristic in the vertical direction, the media type estimation unit 18 estimates the service content as a voice call. For example, when there is a feature of moving image communication only in downlink, the media type estimating means 18 estimates the service content as moving image viewing. The media type estimation means 18 estimates the service content as a video call when, for example, there are voice / video communication characteristics in both the vertical direction. Teacher information for estimation may be created in advance and stored in the media type DB 21.

さらに、有効時間抽出手段13は、レスポンス取得手段11によって取得されたDNSレスポンスに基づいて、ドメイン名とIPアドレスとの対応付けが有効である時間を示す有効時間を抽出する。記憶制御手段14は、有効時間抽出手段13によって抽出された有効時間を、ドメイン名とIPアドレスと共にDNSマップ20に記憶させる。
メディア種別推定手段18は、セッション取得手段15によって取得された通信セッションが、DNSマップ20に記憶された有効時間内である場合に、DNSマップ20及びメディア種別DB21に基づいてメディア種別を推定する。
Further, the valid time extracting unit 13 extracts a valid time indicating a time during which the association between the domain name and the IP address is valid based on the DNS response acquired by the response acquiring unit 11. The storage control unit 14 stores the effective time extracted by the effective time extraction unit 13 in the DNS map 20 together with the domain name and the IP address.
The media type estimation unit 18 estimates the media type based on the DNS map 20 and the media type DB 21 when the communication session acquired by the session acquisition unit 15 is within the valid time stored in the DNS map 20.

図3は、本発明の一実施形態に係るサービス推定装置10によるメディア種別DB21の例を示す図である。図3に示すように、メディア種別DB21は、ドメイン名(サービス種別を表す)と、そのドメイン名に対応する通信サービスが提供するメディアの種別及び通信特徴量(例えば、図7〜図12で示されるような教師情報としてのパターンを示す通信特徴量)とを、予め対応付けて記憶する。   FIG. 3 is a diagram showing an example of the media type DB 21 by the service estimation apparatus 10 according to an embodiment of the present invention. As shown in FIG. 3, the media type DB 21 includes a domain name (representing a service type), a type of media provided by a communication service corresponding to the domain name, and a communication feature amount (for example, shown in FIGS. 7 to 12). Are stored in association with each other in advance.

図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 DNS map 20 by the service estimation apparatus 10 according to an embodiment of the present invention. As shown in FIG. 4, the DNS map 20 stores the domain name of the server 40, the IP address of the server 40, the DNS response time, and the TTL for each IP address of the user terminal 50.
The IP address of the user terminal 50, the domain name of the server 40, and the IP address of the server 40 are extracted by the extracting unit 12, and the DNS response time and TTL (Time to live) are extracted by the valid time extracting unit 13.

図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 service estimation apparatus 10 according to an embodiment of the present invention. The example of FIG. 5 is a diagram illustrating that the user terminal 50 communicates with the server 40 that provides the service based on the DNS answer acquired by making an inquiry to the DNS server 30. In FIG. 5, the user terminal 50 makes a DNS inquiry to the DNS server 30, acquires the IP address of the server 40 that provides the service by a DNS response, and sends the server 40 that provides the service based on the acquired IP address. Connect and receive service from the server 40.

図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 user terminal 50 and the server 40. From the call flow, signaling (communication start request to parameter exchange, communication end request and communication end response) having a substantially constant pattern and number of bytes and media (media (upstream) and media (downstream)) are separated.

図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 service estimation apparatus 10 according to an embodiment of the present invention. The service estimation device 10 includes hardware included in a computer and its peripheral devices, and software that controls the hardware. The following processing is executed by a control unit (for example, the CPU of the service estimation device 10) according to predetermined software. It is processing to do.

ステップS101において、CPU(レスポンス取得手段11、抽出手段12、有効時間抽出手段13、記憶制御手段14)は、DNSレスポンスを取得し、ドメイン名とIPアドレスとを抽出し、ドメイン名とIPアドレスとを対応付けて、DNSマップ20に記憶させる。   In step S101, the CPU (response acquisition unit 11, extraction unit 12, valid time extraction unit 13, storage control unit 14) acquires a DNS response, extracts a domain name and an IP address, and extracts a domain name and an IP address. Are associated with each other and stored in the DNS map 20.

ステップS102において、CPU(セッション取得手段15、メディア分別手段16)は、通信セッションを取得し、取得した通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別する。   In step S <b> 102, the CPU (session acquisition unit 15, media sorting unit 16) acquires a communication session, analyzes the acquired communication session, and sorts the communication media from a call flow constituting the communication session.

ステップ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 DNS map 20 based on the IP address used for the communication session, and the media associated in the media type DB 21 based on the acquired domain name. The type is acquired, the communication feature amount of the acquired media type is compared with the calculated communication feature amount, and the media type of the communication session is estimated.

本実施形態によれば、サービス推定装置10は、通信サービスのドメイン名と、通信サービスによってサポートされているメディア種別とを対応付けて記憶するメディア種別DB21を備え、ユーザ端末50とDNSサーバ30との通信における、レスポンスを取得し、取得したレスポンスに基づいて、ドメイン名とIPアドレスとを抽出し、抽出したドメイン名とIPアドレスとを対応付けて、DNSマップ20に記憶させる。そして、サービス推定装置10は、ユーザ端末50とサーバ40との間の通信セッションを取得し、取得した通信セッションを解析し、通信セッションを構成するコールフローから通信メディアを分別し、分別した通信メディアの通信トラヒックを分析し、分別された通信メディアの通信特徴量を取得し、取得した通信セッションに用いられているIPアドレスに基づいて、DNSマップ20において対応付けられたドメイン名を取得し、取得したドメイン名に基づいて、メディア種別DB21において対応付けられたメディア種別を取得し、取得したメディア種別の通信特徴量と、取得した通信特徴量とを比較し、通信セッションのメディア種別を推定する。
したがって、サービス推定装置10は、ユーザが利用している通信サービスのメディア種別を推定することができる。その結果、サービス推定装置10は、網設備の障害抑止や発生原因調査、網設備の計画に有効な情報を提供することができる。
According to the present embodiment, the service estimation apparatus 10 includes a media type DB 21 that stores a domain name of a communication service and a media type supported by the communication service in association with each other, and includes a user terminal 50, a DNS server 30, and the like. 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 20. And the service estimation apparatus 10 acquires the communication session between the user terminal 50 and the server 40, analyzes the acquired communication session, classifies the communication media from the call flow constituting the communication session, and sorts the communication media The communication traffic of the classified communication media is acquired, the domain name associated in the DNS map 20 is acquired based on the IP address used for the acquired communication session, and acquired. Based on the domain name, the media type associated in the media type DB 21 is acquired, and the communication feature amount of the acquired media type is compared with the acquired communication feature amount to estimate the media type of the communication session.
Therefore, the service estimation device 10 can estimate the media type of the communication service used by the user. As a result, the service estimation apparatus 10 can provide information that is effective for network facility failure suppression, occurrence cause investigation, and network facility planning.

以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。   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 SYMBOLS 10 Service estimation apparatus 11 Response acquisition means 12 Extraction means 13 Effective time extraction means 14 Storage control means 15 Session acquisition means 16 Media classification means 17 Session feature-value calculation means 18 Media type estimation means 20 DNS map 21 Media type DB
30 DNS server 40 server 50 user terminal 70 communication network

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アドレスとの対応付けが有効である時間を示す有効時間を抽出する有効時間抽出手段をさらに備え、
前記記憶制御手段は、前記有効時間抽出手段によって抽出された有効時間を、前記ドメイン名と前記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.
請求項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:
JP2013236785A 2013-11-15 2013-11-15 Service estimation apparatus and method Expired - Fee Related JP6169954B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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