JP6571883B2 - フロー情報解析装置、フロー情報解析方法及びフロー情報解析プログラム - Google Patents
フロー情報解析装置、フロー情報解析方法及びフロー情報解析プログラム Download PDFInfo
- Publication number
- JP6571883B2 JP6571883B2 JP2018543758A JP2018543758A JP6571883B2 JP 6571883 B2 JP6571883 B2 JP 6571883B2 JP 2018543758 A JP2018543758 A JP 2018543758A JP 2018543758 A JP2018543758 A JP 2018543758A JP 6571883 B2 JP6571883 B2 JP 6571883B2
- Authority
- JP
- Japan
- Prior art keywords
- header
- packet
- flow information
- analysis
- sample
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
- H04L43/022—Capturing of monitoring data by sampling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
- H04L43/026—Capturing of monitoring data using flow identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/34—Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1408—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic by monitoring network traffic
- H04L63/1425—Traffic logging, e.g. anomaly detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/14—Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
- H04L63/1441—Countermeasures against malicious traffic
- H04L63/1458—Denial of Service
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
まず、図1を用いて、第1の実施形態に係るフロー情報解析装置を有するIPネットワークの構成について説明する。図1は、第1の実施形態に係るIPネットワークの構成の一例を示す図である。図1に示すように、IPネットワーク1は、フロー情報解析装置10、ユーザ端末20及び21、宅内ネットワーク装置30、ネットワーク装置40、50及び60を有する。各ユーザ端末は、例えば、通信機能を備えたパーソナルコンピュータやスマートフォン等の端末である。また、各ネットワーク装置は、例えばルータ等である。
第1の解析部12は、テンプレートを用いて、フロー情報80内のユーザパケット、すなわちIPパケットのヘッダの位置を特定する。第1の解析部12は、フロー情報80のヘッダサンプル80bが、トンネリングプロトコルに基づくテンプレートのいずれかに合致するか否かを判定し、テンプレートのいずれかに合致すると判定した場合、当該合致したテンプレートに基づいて、ヘッダサンプル80bからIPパケットのヘッダに関する情報を抽出する。
第2の解析部13は、第1の解析部12によって送信されたヘッダサンプルの解析を行う。ここで、第1の解析部12において、いずれのテンプレートとも合致しなかったヘッダサンプルには、トンネルヘッダにOption(可変長オプション)が追加されていることが考えられる。第2の解析部13は、トンネルヘッダにOptionが追加されていることを想定した解析を行う。
第3の解析部14は、第2の解析部13によって送信されたヘッダサンプルの解析を行う。ここで、第2の解析部13において、検索データに合致するバイト列が見つからなかったヘッダサンプルのトンネルパケットには、検索データが用意されていないトンネリングプロトコルが使用されていることや、トンネルヘッダが多重に付加されていることが考えられる。
図5を用いて、フロー情報解析装置10の処理の流れについて説明する。図5は、第1の実施形態に係るフロー情報解析装置の処理の流れを示すフローチャートである。図5に示すように、まず、フロー情報解析装置10の受信部11は、IPネットワーク1のネットワーク装置50から、フロー情報を受信する(ステップS101)。
受信部11は、トンネルヘッダが付加されたIPパケットの一部であるヘッダサンプルを含んだフロー情報を受信する。また、第1の解析部12は、フロー情報のヘッダサンプルが、トンネリングプロトコルに基づくテンプレートのいずれかに合致するか否かを判定し、テンプレートのいずれかに合致すると判定した場合、当該合致したテンプレートに基づいて、ヘッダサンプルからIPパケットのヘッダに関する情報を抽出する。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。さらに、各装置にて行われる各処理機能は、その全部又は任意の一部が、CPU及び当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
一実施形態として、フロー情報解析装置10は、パッケージソフトウェアやオンラインソフトウェアとして上記のフロー情報解析を実行するフロー情報解析プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記のフロー情報解析プログラムを情報処理装置に実行させることにより、情報処理装置をフロー情報解析装置10として機能させることができる。ここで言う情報処理装置には、デスクトップ型又はノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やPHS(Personal Handyphone System)等の移動体通信端末、さらには、PDA(Personal Digital Assistant)等のスレート端末等がその範疇に含まれる。
10 フロー情報解析装置
11 受信部
12 第1の解析部
13 第2の解析部
14 第3の解析部
15 生成部
16 記録部
17 集計部
18 表示部
20、21 ユーザ端末
30 宅内ネットワーク装置
40、50、60 ネットワーク装置
31、41 トンネル
70、73 IPパケット
71、72、74 トンネルパケット
80 フロー情報
80a sFlowデータグラム
80b ヘッダサンプル
80c ペイロード
101 Etherヘッダ
102 IPv6ヘッダ
103 IPv4ヘッダ
104 TCPヘッダ
105 ペイロード
Claims (6)
- トンネルヘッダが付加されたIPパケットの一部であるヘッダサンプルを含んだフロー情報を受信する受信部と、
前記フロー情報の前記ヘッダサンプルが、トンネリングプロトコルに基づくテンプレートのいずれかに合致するか否かを判定し、前記テンプレートのいずれかに合致すると判定した場合、当該合致したテンプレートに基づいて、前記ヘッダサンプルから前記IPパケットのヘッダに関する情報を抽出する第1の解析部と、
前記第1の解析部によって、前記フロー情報の前記ヘッダサンプルが前記テンプレートのいずれにも合致しないと判定された場合、前記トンネルヘッダの特定のフィールドに設定される値と、前記IPパケットの特定のフィールドに設定される値と、を組み合わせた検索データに合致するバイト列を前記ヘッダサンプルから検索し、当該検索の結果に基づいて、前記ヘッダサンプルから前記IPパケットのヘッダに関する情報を抽出する第2の解析部と、
を有することを特徴とするフロー情報解析装置。 - 前記第2の解析部による検索の結果、前記検索データに合致するバイト列が得られた場合、当該バイト列の前記ヘッダサンプル内の位置に基づいて、テンプレートを生成する生成部をさらに有し、
前記第1の解析部は、前記生成部によって生成されたテンプレートを用いて判定を行うことを特徴とする請求項1に記載のフロー情報解析装置。 - 前記第2の解析部による検索の結果、前記検索データに合致するバイト列が得られなかった場合、前記IPパケットの特定のフィールドに設定される値の組み合わせである検索データに合致するバイト列を前記ヘッダサンプルから検索し、当該検索の結果に基づいて、前記ヘッダサンプルから前記IPパケットのヘッダに関する情報を抽出する第3の解析部をさらに有することを特徴とする請求項1又は2に記載のフロー情報解析装置。
- 前記第2の解析部は、前記トンネルヘッダの末尾のフィールドに設定される値と、前記IPパケットの先頭のフィールドに設定される値と、を組み合わせた検索データに合致するバイト列を前記ヘッダサンプルから検索することを特徴とする請求項1から3のいずれか1項に記載のフロー情報解析装置。
- フロー情報解析装置によって実行されるフロー情報解析方法であって、
トンネルヘッダが付加されたIPパケットの一部であるヘッダサンプルを含んだフロー情報を受信する受信工程と、
前記フロー情報の前記ヘッダサンプルが、トンネリングプロトコルに基づくテンプレートのいずれかに合致するか否かを判定し、前記テンプレートのいずれかに合致すると判定した場合、当該合致したテンプレートに基づいて、前記ヘッダサンプルから前記IPパケットのヘッダに関する情報を抽出する第1の解析工程と、
前記第1の解析工程によって、前記フロー情報の前記ヘッダサンプルが前記テンプレートのいずれにも合致しないと判定された場合、前記トンネルヘッダの特定のフィールドに設定される値と、前記IPパケットの特定のフィールドに設定される値と、を組み合わせた検索データに合致するバイト列を前記ヘッダサンプルから検索し、当該検索の結果に基づいて、前記ヘッダサンプルから前記IPパケットのヘッダに関する情報を抽出する第2の解析工程と、
を含んだことを特徴とするフロー情報解析方法。 - コンピュータを、請求項1から4のいずれか1項に記載のフロー情報解析装置として機能させるためのフロー情報解析プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016198375 | 2016-10-06 | ||
| JP2016198375 | 2016-10-06 | ||
| PCT/JP2017/028940 WO2018066228A1 (ja) | 2016-10-06 | 2017-08-09 | フロー情報解析装置、フロー情報解析方法及びフロー情報解析プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2018066228A1 JPWO2018066228A1 (ja) | 2019-01-31 |
| JP6571883B2 true JP6571883B2 (ja) | 2019-09-04 |
Family
ID=61830896
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018543758A Active JP6571883B2 (ja) | 2016-10-06 | 2017-08-09 | フロー情報解析装置、フロー情報解析方法及びフロー情報解析プログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10735564B2 (ja) |
| EP (1) | EP3506572B1 (ja) |
| JP (1) | JP6571883B2 (ja) |
| WO (1) | WO2018066228A1 (ja) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6734248B2 (ja) * | 2017-11-24 | 2020-08-05 | 日本電信電話株式会社 | フォーマット変換装置及びフォーマット変換プログラム |
| US10938680B2 (en) * | 2018-01-23 | 2021-03-02 | Arista Networks, Inc. | Accelerated network traffic sampling using a network chip |
| US10965555B2 (en) | 2018-01-23 | 2021-03-30 | Arista Networks, Inc. | Accelerated network traffic sampling using an accelerated line card |
| JP7348797B2 (ja) * | 2018-11-09 | 2023-09-21 | 日本放送協会 | パケットフロー監視装置 |
| JP7135980B2 (ja) * | 2019-04-09 | 2022-09-13 | 日本電信電話株式会社 | 登録システム、登録方法及び登録プログラム |
| JP7294764B2 (ja) * | 2019-12-05 | 2023-06-20 | 日本電信電話株式会社 | フォーマット変換装置及び方法並びにプログラム |
| JP7215604B2 (ja) * | 2020-01-24 | 2023-01-31 | 日本電信電話株式会社 | 変換装置、変換方法及び変換プログラム |
| US11324057B2 (en) * | 2020-04-09 | 2022-05-03 | Juniper Networks, Inc. | Supporting multiple PDU sessions for 5G client devices on wireline access |
| CN111866025A (zh) * | 2020-08-06 | 2020-10-30 | 北京上下文系统软件有限公司 | 一种实现V9版本的Netflow协议快速解码的方法 |
| WO2022176035A1 (ja) * | 2021-02-16 | 2022-08-25 | 日本電信電話株式会社 | 変換装置、変換方法及び変換プログラム |
| JP7517583B2 (ja) * | 2021-02-16 | 2024-07-17 | 日本電信電話株式会社 | 変換装置、変換方法及び変換プログラム |
| CN113747470B (zh) * | 2021-08-09 | 2024-05-24 | 咪咕音乐有限公司 | 接口流量的分析方法、路由设备及存储介质 |
| JP7704215B2 (ja) * | 2021-12-08 | 2025-07-08 | 日本電信電話株式会社 | 変換装置、変換方法及び変換プログラム |
| US20250106125A1 (en) * | 2022-01-26 | 2025-03-27 | Nippon Telegraph And Telephone Corporation | Analysis device, analysis method, and analysis program |
| WO2025027768A1 (ja) * | 2023-07-31 | 2025-02-06 | 日本電信電話株式会社 | 監視システム |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6895020B2 (en) | 2001-07-31 | 2005-05-17 | Agilent Technologies, Inc. | Method and apparatus for protocol pattern identification in protocol data units |
| US7797411B1 (en) * | 2005-02-02 | 2010-09-14 | Juniper Networks, Inc. | Detection and prevention of encapsulated network attacks using an intermediate device |
| CN101932040B (zh) * | 2009-06-26 | 2014-01-01 | 华为技术有限公司 | 寻呼处理方法、通信装置及通信系统 |
| US20130304915A1 (en) | 2011-01-17 | 2013-11-14 | Nec Corporation | Network system, controller, switch and traffic monitoring method |
| JP2013255196A (ja) | 2012-06-08 | 2013-12-19 | Nippon Telegr & Teleph Corp <Ntt> | ネットワーク監視装置及びネットワーク監視方法 |
| JP6290849B2 (ja) * | 2015-11-27 | 2018-03-07 | 日本電信電話株式会社 | トラフィック解析システムおよびトラフィック解析方法 |
-
2017
- 2017-08-09 EP EP17858068.4A patent/EP3506572B1/en active Active
- 2017-08-09 US US16/334,373 patent/US10735564B2/en active Active
- 2017-08-09 WO PCT/JP2017/028940 patent/WO2018066228A1/ja not_active Ceased
- 2017-08-09 JP JP2018543758A patent/JP6571883B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| WO2018066228A1 (ja) | 2018-04-12 |
| EP3506572B1 (en) | 2021-03-24 |
| US10735564B2 (en) | 2020-08-04 |
| JPWO2018066228A1 (ja) | 2019-01-31 |
| EP3506572A4 (en) | 2020-04-15 |
| EP3506572A1 (en) | 2019-07-03 |
| US20190230198A1 (en) | 2019-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6571883B2 (ja) | フロー情報解析装置、フロー情報解析方法及びフロー情報解析プログラム | |
| EP3691218B1 (en) | Method and device for identifying encrypted data stream | |
| US20120182891A1 (en) | Packet analysis system and method using hadoop based parallel computation | |
| CN103916294B (zh) | 协议类型的识别方法和装置 | |
| CN106068627B (zh) | 用于在vpn网关处识别数据会话的方法和系统 | |
| JP6290849B2 (ja) | トラフィック解析システムおよびトラフィック解析方法 | |
| US10523536B2 (en) | Length control for packet header sampling | |
| US9787581B2 (en) | Secure data flow open information analytics | |
| CN107667510A (zh) | 恶意软件和恶意应用的检测 | |
| CN101352018A (zh) | 分布式网络保护 | |
| CN111953552B (zh) | 数据流的分类方法和报文转发设备 | |
| CN117914974A (zh) | 一种网络数据包解析方法、装置及电子设备 | |
| CN105939304B (zh) | 一种隧道报文解析方法及装置 | |
| CN103825824A (zh) | 一种报文处理方法及装置 | |
| JP7294764B2 (ja) | フォーマット変換装置及び方法並びにプログラム | |
| CN105515995B (zh) | 报文处理方法及装置 | |
| CN108848202B (zh) | 电子装置、数据传输方法及相关产品 | |
| US10917502B2 (en) | Method for using metadata in internet protocol packets | |
| CN116319980A (zh) | 一种数据报文标记方法、装置、网络设备及存储介质 | |
| JP4814203B2 (ja) | フロー判定方法、通信装置及びプログラム | |
| WO2023144946A1 (ja) | 分析装置、分析方法及び分析プログラム | |
| CN113935430B (zh) | 一种多样化识别私有加密数据的方法及系统 | |
| US20260039569A1 (en) | Extracting device, extracting method and extracting program | |
| Hyun et al. | A high performance VoLTE traffic classification method using HTCondor | |
| CN120166158A (zh) | 报文处理方法、设备和介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180920 |
|
| 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: 20190806 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190808 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6571883 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |