JP7405281B2 - パケットキャプチャシステム、方法およびプログラム - Google Patents
パケットキャプチャシステム、方法およびプログラム Download PDFInfo
- Publication number
- JP7405281B2 JP7405281B2 JP2022567938A JP2022567938A JP7405281B2 JP 7405281 B2 JP7405281 B2 JP 7405281B2 JP 2022567938 A JP2022567938 A JP 2022567938A JP 2022567938 A JP2022567938 A JP 2022567938A JP 7405281 B2 JP7405281 B2 JP 7405281B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- packets
- flow
- captured
- stage
- 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
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
- H04L43/028—Capturing of monitoring data by filtering
-
- 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
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- 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/10—Active monitoring, e.g. heartbeat, ping or trace-route
- H04L43/106—Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
-
- 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/20—Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明の第1の実施の形態について説明する。図1は、本発明の第1の実施の形態にかかるパケットキャプチャシステムの構成例である。図2は、パケットキャプチャシステムの初段パケット振り分け装置の構成例である。
図1に示すように、パケットキャプチャシステム1は、キャプチャ対象ネットワーク200を流れるパケットをキャプチャするパケットキャプチャシステムである。パケットキャプチャシステム1では、複数段(N段:Nは、2以上の整数)のパケット振り分け装置(10、20、30)がカスケード接続されている。以下の説明では、N台のパケット振り分け装置のうち、1段目のパケット振り分け装置10を「初段パケット振り分け装置」、N段目のパケット振り分け装置30を「最終段パケット振り分け装置」、2~N-1段目のパケット振り分け装置20を「中段パケット振り分け装置」と称して説明する。N=2の場合は、「初段パケット振り分け装置」、「最終段パケット振り分け装置」が接続された構成となる。
図2は、パケットキャプチャシステム1の初段パケット振り分け装置10の構成例である。初段パケット振り分け装置10は、キャプチャ対象ネットワーク200からミラーリングパケットを受信して、パケットのヘッダ解析を行うパケット解析部11、ヘッダ解析によって抽出されたヘッダとルールテーブル100のルールを比較してキャプチャ対象のフローを識別するフロー識別部12、フロー識別部12の識別結果に基づいて、キャプチャ対象のフローのパケットとキャプチャ対象でないフローのパケットを振り分ける振り分け部14、キャプチャ対象のフローのパケットについてキャプチャファイルを生成するキャプチャファイル生成部15、キャプチャファイルを記憶する記憶部16を備える。
図3は、中段パケット振り分け装置20(#2~#N-1)の構成例である。初段パケット振り分け装置10と同様に、パケット解析部21、フロー識別部22、振り分け部24、キャプチャファイル生成部25、記憶部26、ルールテーブル100を備える。タイムスタンプ部がない点で初段パケット振り分け装置10と相違する。中段パケット振り分け装置20のキャプチャファイル生成部25では、初段パケット振り分け装置10のタイムスタンプ部13で付与された時刻情報を用いてキャプチャファイルを生成される。
図4にカスケード接続の最終段であるパケット振り分け装置#Nの構成例を示す。初段パケット振り分け装置10(#1)、中段パケット振り分け装置20(#2~#N-1)と同様に、パケット解析部31、フロー識別部32、キャプチャファイル生成部35、記憶部36を備える。中段パケット振り分け装置20との差分は、次段のパケット振り分け装置への出力パスがないこと、振り分け部24がフィルタ部34に変わった点である。
図5、6、7を用いて、第1の実施の形態におけるパケットキャプチャ方法の動作を説明する。図5は、初段パケット振り分け装置の動作手順を示すフローチャートである。図6は、中段パケット振り分け装置の動作手順を示すフローチャートである。図7は、最終段パケット振り分け装置の動作手順を示すフローチャートである。
図5において、初段パケット振り分け装置では、キャプチャ対象ネットワーク200からパケットを受信すると(ステップS1-1)、受信したパケットをバッファリングし(ステップS1-2)、パケットのヘッダ解析を行うことによりヘッダ情報を抽出する(ステップS1-3)。ここで、パケット解析と平行して、バッファリングしたパケットに到着時刻情報であるタイムスタンプを付与する(ステップS1-5)
図6において、中段パケット振り分け装置の動作は、パケットを前段パケット装置から受信する点(ステップS2-1)、タイムスタンプを付与するステップが無い点が、図5の初段パケット振り分け装置の動作と異なる。中段パケット振り分け装置では、前段パケット装置から受信したパケットについてパケット解析を行い、キャプチャ対象のフローのパケットの場合には、キャプチャファイルを生成して記憶部に記憶し(ステップS2-6、S2-7)、キャプチャ対象でないフローのパケットの場合には、次段パケット振り分け装置に送信される(ステップS2-8)。
図7において、最終段パケット振り分け装置の動作は、キャプチャ対象でないフローのパケットを廃棄する点(ステップS3-8)が、図6の中段パケット振り分け装置の動作と異なる。最終段パケット振り分け装置では、前段パケット装置から受信したパケットについて、キャプチャ対象のフローのパケットの場合には、キャプチャファイルを生成して記憶部に記憶し(ステップS3-6、S3-7)、キャプチャ対象でないフローのパケットの場合には、廃棄される(ステップS3-8)。
本実施の形態における複数のパケット振り分け装置は物理的に異なる装置形態で実現しても良いが、これに限定されない。例えば、サーバー上のボードで実現しても良いし、コンピュータ上で動作するソフトウェアによってパケット振り分け装置の機能を実現しても良い。
第1の実施の形態においては、複数のパケット振り分け装置をカスケード接続し、それぞれのパケット振り分け装置に登録可能なルール数分のキャプチャを行うことが可能な構成について説明した。このような構成では、パケットの統計情報の処理等を行うために、それぞれのパケット振り分け装置がキャプチャしたパケットを別途集約する処理が必要になる。第2の実施の形態では、キャプチャしたパケットを集約する装置をパケットの振り分け装置の後段に設置し、それぞれのパケット振り分け装置がキャプチャしたパケットを1カ所の記憶装置に集約して保存されるシステム構成とした。
第2の実施の形態においては、パケット振り分け装置#1~#Nを、スイッチを介して後段処理装置と接続することでキャプチャシステムを実現する構成例を示した。このような構成では、装置間の連携はなく、パケット振り分け装置から後段処理装置へ片方向にパケットを送信する構成であった。そのため、第2の実施の形態では、パケットキャプチャの開始/停止の設定は、初段パケット振り分け装置#1の内部でのみ行う構成であった。第3の実施の形態においては、パケット振り分け装置#1~#Nと連携している後段処理装置からもパケットキャプチャの開始/停止が設定可能な構成例を示す。
第2、第3の実施の形態ではスイッチを経由して後段処理装置へキャプチャ対象パケットを送信する構成について示した。このような構成では、システムの構成要素数を増えると、それに応じてシステムに何等かの障害が発生した際の切り分けや検証が複雑化する場合がある。第4の実施の形態では、スイッチを経由せずに後段処理装置へキャプチャパケットを送信する構成例を説明する。
第1~第4の実施の形態においては、複数のパケット振り分け装置をカスケード接続し、(N×Nf)フローのパケットキャプチャを行うことが可能な構成について説明した。本実施の形態では、カスケード接続において、初段装置のパケット解析部を全装置で共通化できることを利用し、(N×Nf)以上のフローのキャプチャ処理が可能なパケットキャプチャシステムについて説明する。
以上、実施の形態を参照して本発明を説明したが、本発明は上記実施の形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
Claims (8)
- キャプチャ対象ネットワークを流れるパケットをキャプチャするパケットキャプチャシステムであって、
特定フローのパケットをキャプチャする複数段のパケット振り分け装置がカスケード接続される構成を備え、
前記複数段のパケット振り分け装置のぞれぞれは、入力されるパケットを解析するパケット解析部と、キャプチャ対象のフローを識別するフロー識別部とを備え、
前記複数段のパケット振り分け装置の最終段パケット振り分け装置以外のパケット振り分け装置は、キャプチャ対象となるフローのパケットをキャプチャするためにパケットの振り分けを行う振り分け部を備え、前記振り分け部は、前記キャプチャ対象でないフローのパケットを次段のパケット振り分け装置に出力するように構成され、
前記最終段パケット振り分け装置は、前記キャプチャ対象となるフローのパケットをキャプチャするためにパケットのフィルタリングを行うフィルタ部を備え、前記フィルタ部は、前記キャプチャ対象でないフローのパケットを廃棄するように構成される
パケットキャプチャシステム。 - キャプチャ対象ネットワークを流れるパケットをキャプチャするパケットキャプチャシステムであって、
特定フローのパケットを振り分ける複数段のパケット振り分け装置がカスケード接続される構成と、前記複数段のパケット振り分け装置の出力を集線するスイッチと、前記スイッチが出力したパケットをキャプチャする処理装置とを備え、
前記複数段のパケット振り分け装置のぞれぞれは、入力されるパケットを解析するパケット解析部と、キャプチャ対象のフローを識別するフロー識別部と、キャプチャ対象のフローのパケットと前記キャプチャ対象でないパケットの振り分けを行う振り分け部を備え、
前記複数段のパケット振り分け装置の最終段パケット振り分け装置以外のパケット振り分け装置の前記振り分け部は、前記キャプチャ対象のフローのパケットを前記スイッチに送信し、前記キャプチャ対象でないフローのパケットを次段のパケット振り分け装置に出力するように構成され、
前記最終段パケット振り分け装置の前記振り分け部は、前記キャプチャ対象のフローのパケットを前記スイッチに送信し、前記キャプチャ対象でないフローのパケットを廃棄するように構成される
パケットキャプチャシステム。 - キャプチャ対象ネットワークを流れるパケットをキャプチャするパケットキャプチャシステムであって、
特定フローのパケットを振り分ける複数段のパケット振り分け装置がカスケード接続される構成と、前記複数段のパケット振り分け装置の初段パケット振り分け装置が出力したパケットをキャプチャする処理装置を備え、
前記複数段のパケット振り分け装置のぞれぞれは、入力されるパケットを解析するパケット解析部と、キャプチャ対象のフローを識別するフロー識別部と、キャプチャ対象のフローのパケットと前記キャプチャ対象でないパケットの振り分けを行う振り分け部を備え、
前記初段パケット振り分け装置は、前記キャプチャ対象でないフローのパケットを次段のパケット振り分け装置に出力し、前記キャプチャ対象のフローのパケットと次段の前記パケット振り分け装置から送信されたパケットを前記処理装置に送信するように構成され、
前記複数段のパケット振り分け装置の最終段パケット振り分け装置は、前記キャプチャ対象のフローのパケットを前段の前記パケット振り分け装置に送信し、前記キャプチャ対象でないフローのパケットを廃棄するように構成され、
前記初段パケット振り分け装置と前記最終段パケット振り分け装置の間に中段パケット振り分け装置が接続されている場合に、
前記中段パケット振り分け装置は、前記キャプチャ対象でないフローのパケットを次段のパケット振り分け装置に出力し、前記キャプチャ対象のフローのパケットと次段の前記パケット振り分け装置から送信されたパケットを前段の前記パケット振り分け装置に送信するように構成される
パケットキャプチャシステム。 - 請求項2に記載のパケットキャプチャシステムであって、
前記複数段のパケット振り分け装置の初段パケット振り分け装置の前記振り分け部は、
前記処理装置から送信されるトリガ信号に基づいて、パケットの振り分けを開始または停止するように構成される
パケットキャプチャシステム。 - 請求項1~4の何れか1項に記載のパケットキャプチャシステムであって、
前記複数段のパケット振り分け装置の初段パケット振り分け装置は、
受信したパケットのヘッダに前記パケットの到着時刻情報を付与するタイムスタンプ部を備える
パケットキャプチャシステム。 - 請求項1~5の何れか1項に記載のパケットキャプチャシステムであって、
前記複数段のパケット振り分け装置の初段パケット振り分け装置の前記パケット解析部は、パケットの解析結果を当該パケットに埋め込むように構成される
パケットキャプチャシステム。 - 特定フローのパケットをキャプチャする複数段のパケット振り分け装置がカスケード接続される構成を備え、キャプチャ対象ネットワークを流れるパケットをキャプチャするパケットキャプチャシステムにおけるパケットキャプチャ方法であって、
前記複数段のパケット振り分け装置のそれぞれが、
入力されるパケットを解析するパケット解析し、キャプチャ対象のフローを識別するステップと、
前記複数段のパケット振り分け装置の最終段パケット振り分け装置以外のパケット振り分け装置が、
キャプチャ対象となるフローのパケットをキャプチャするためにパケットの振り分けを行い、前記キャプチャ対象でないフローのパケットを次段のパケット振り分け装置に出力するステップと、
前記最終段パケット振り分け装置が、
前記キャプチャ対象となるフローのパケットをキャプチャするためにパケットのフィルタリングを行い、前記キャプチャ対象でないフローのパケットを廃棄するステップと
を含むパケットキャプチャ方法。 - 請求項7に記載のパケットキャプチャ方法の各ステップをコンピュータに実行させ、前記コンピュータをパケットキャプチャシステムとして動作させる
パケットキャプチャプログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2020/045811 WO2022123676A1 (ja) | 2020-12-09 | 2020-12-09 | パケットキャプチャシステム、方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2022123676A1 JPWO2022123676A1 (ja) | 2022-06-16 |
| JP7405281B2 true JP7405281B2 (ja) | 2023-12-26 |
Family
ID=81973344
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022567938A Active JP7405281B2 (ja) | 2020-12-09 | 2020-12-09 | パケットキャプチャシステム、方法およびプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US12323311B2 (ja) |
| JP (1) | JP7405281B2 (ja) |
| WO (1) | WO2022123676A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7514970B1 (ja) | 2023-03-09 | 2024-07-11 | セイコーソリューションズ株式会社 | パケット監視装置、通信システム、及びプログラム |
| WO2025013158A1 (ja) * | 2023-07-10 | 2025-01-16 | 日本電信電話株式会社 | トラフィック監視装置およびトラフィック監視方法 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011172126A (ja) | 2010-02-22 | 2011-09-01 | Mitsubishi Electric Corp | パケットフィルタシステム及びパケットフィルタ装置及びプログラム |
| WO2020230265A1 (ja) | 2019-05-14 | 2020-11-19 | 日本電信電話株式会社 | パケットキャプチャ装置および方法 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070083924A1 (en) * | 2005-10-08 | 2007-04-12 | Lu Hongqian K | System and method for multi-stage packet filtering on a networked-enabled device |
| JP4955722B2 (ja) | 2009-03-04 | 2012-06-20 | 東日本電信電話株式会社 | パケットキャプチャシステム及びパケットキャプチャ方法 |
| JP5659125B2 (ja) * | 2011-01-26 | 2015-01-28 | アラクサラネットワークス株式会社 | 中継装置、中継方法 |
| US20140153435A1 (en) * | 2011-08-31 | 2014-06-05 | James Rolette | Tiered deep packet inspection in network devices |
| US9197548B2 (en) * | 2012-08-15 | 2015-11-24 | Dell Products L.P. | Network switching system using software defined networking applications |
| US9118567B2 (en) * | 2013-07-15 | 2015-08-25 | Telefonaktiebolaget L M Ericsson (Publ) | Removing lead filter from serial multiple-stage filter used to detect large flows in order to purge flows for prolonged operation |
| US10911579B1 (en) * | 2016-03-01 | 2021-02-02 | Amazon Technologies, Inc. | Generating programmatically defined fields of metadata for network packets |
-
2020
- 2020-12-09 JP JP2022567938A patent/JP7405281B2/ja active Active
- 2020-12-09 US US18/254,101 patent/US12323311B2/en active Active
- 2020-12-09 WO PCT/JP2020/045811 patent/WO2022123676A1/ja not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011172126A (ja) | 2010-02-22 | 2011-09-01 | Mitsubishi Electric Corp | パケットフィルタシステム及びパケットフィルタ装置及びプログラム |
| WO2020230265A1 (ja) | 2019-05-14 | 2020-11-19 | 日本電信電話株式会社 | パケットキャプチャ装置および方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2022123676A1 (ja) | 2022-06-16 |
| US12323311B2 (en) | 2025-06-03 |
| US20230421463A1 (en) | 2023-12-28 |
| WO2022123676A1 (ja) | 2022-06-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8463928B2 (en) | Efficient multiple filter packet statistics generation | |
| JP4995310B2 (ja) | 送信先違いパケットの検出装置および検出方法 | |
| US7793001B2 (en) | Packet compression for network packet traffic analysis | |
| US7509408B2 (en) | System analysis apparatus and method | |
| JP4867778B2 (ja) | 分散型スイッチファブリックシステム | |
| US6975617B2 (en) | Network monitoring system with built-in monitoring data gathering | |
| JP7405281B2 (ja) | パケットキャプチャシステム、方法およびプログラム | |
| CN102664789B (zh) | 一种大规模数据的处理方法和系统 | |
| JP2015198301A (ja) | ログ分析システム | |
| JP7456502B2 (ja) | トラフィック監視装置、トラフィック監視方法およびトラフィック監視プログラム | |
| US8477619B2 (en) | Method and system for distributed virtual traffic management | |
| CN110474818A (zh) | 区块链网络嗅探器、网络嗅探方法和优化方法 | |
| WO2013139678A1 (en) | A method and a system for network traffic monitoring | |
| CN103004145B (zh) | 一种虚拟专用网络的分流方法、分流设备和分流系统 | |
| US11068488B2 (en) | Efficient time based correlation of data streams | |
| EP1747645A1 (en) | A method of processing data, a network analyser card, a host and an intrusion detection system | |
| US20180167287A1 (en) | Capturing packets in a virtual switch | |
| WO2022259502A1 (ja) | パケットキャプチャ装置およびパケットキャプチャ方法 | |
| KR20100133646A (ko) | 응용프로그램 시그니쳐 생성방법 | |
| US8774201B2 (en) | Method and system for providing contextualized flow tags | |
| US11985200B2 (en) | System and a method for distributing information | |
| CN113810313B (zh) | 分布式会话报文的处理方法及处理装置 | |
| WO2025013158A1 (ja) | トラフィック監視装置およびトラフィック監視方法 | |
| CN120811887A (zh) | 一种大流量高速网络数据实时分发处理方法 | |
| CN113079087A (zh) | 互联数据网关、基于互联数据网关的数据处理系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230331 |
|
| 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: 20231114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7405281 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 |