JP6928256B2 - パケット解析プログラム、パケット解析装置、及び、パケット解析方法 - Google Patents
パケット解析プログラム、パケット解析装置、及び、パケット解析方法 Download PDFInfo
- Publication number
- JP6928256B2 JP6928256B2 JP2017212607A JP2017212607A JP6928256B2 JP 6928256 B2 JP6928256 B2 JP 6928256B2 JP 2017212607 A JP2017212607 A JP 2017212607A JP 2017212607 A JP2017212607 A JP 2017212607A JP 6928256 B2 JP6928256 B2 JP 6928256B2
- Authority
- JP
- Japan
- Prior art keywords
- ack
- packet
- packets
- continuous
- ack packet
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1861—Physical mapping arrangements
-
- 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
-
- 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/0852—Delays
- H04L43/0864—Round trip delays
-
- 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/16—Threshold monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/566—Grouping or aggregating service requests, e.g. for unified processing
-
- 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
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
[情報処理システムの構成]
図1は、情報処理システム10の構成を示す図である。図1に示す情報処理システム10は、実施の形態のパケット解析プログラム、パケット解析装置、及び、パケット解析方法が適用された監視装置60を有する。監視装置60は、図1に示すように、有線区間と無線区間とを含むネットワークのうち、有線区間に接続される。そして、監視装置60は、後述のように、有線区間を送受されるパケットを受信(パケットキャプチャ)し、無線品質推定処理を実行することで、無線区間の無線品質を推定する無線品質推定装置として動作する。
図2(a)は無線LAN端末50でフレームアグリゲーションが実行されていない場合のACKパケットを表し、図2(b)は無線LAN端末50でフレームアグリゲーションが実行されている場合のACKパケットを表す。
無線LAN端末50でフレームアグリゲーションが実行されていない場合の、ACKパケットのパケット間隔について図2(a)を参照しながら説明する。
フレームアグリゲーションによって1つの無線フレームに集約されるACKパケットの数は、無線区間の通信量の程度や電波強度・電波干渉などの無線状況に対応する品質に応じて増減する。
図3は、監視装置60が実行する無線品質推定処理(概要)のフローチャートである。
連続するACKパケットの受信間隔が第1の基準値より小さい(第1の条件)について説明する。
図7は、監視装置60のストレージ63に記憶された基本情報テーブルT1の一例である。基本情報テーブルT1は、監視装置60が受信(パケットキャプチャ)したパケット(DATAパケット、ACKパケット)に関する情報をパケットの受信順に記録したテーブルで、無線LAN端末50ごとに作成される。図7は、IPアドレスが192.168.11.3の無線LAN端末50Aの基本情報テーブルT1の一例である。基本情報テーブルT1は、本実施形態では、主に、RTTを算出するために用いられる。
図8は、監視装置60のストレージ63に記憶されたFA情報テーブルT2の一例である。FA情報テーブルT2は、無線LAN端末50ごとに作成された基本情報テーブルT1のうちACKパケットに関する情報をパケットの受信順に記録したテーブルである。図8は、IPアドレスが192.168.11.3の無線LAN端末50AのFA情報テーブルT2の一例である。FA情報テーブルT2は、後述のように、連続ACKパケット群を検出し、連続ACKパケット群を構成するACKパケットの数を検出するために参照され、検出された連続ACKパケット群及び連続ACKパケット群を構成するACKパケットの数を示す。
[1つの連続ACKパケット群を構成する最初のACKパケットが受信された場合]
まず、1つの連続ACKパケット群を構成する最初のACKパケットとして、図8に示すNo.6609のACKパケットが受信された場合のS18〜S22の処理について説明する。
次に、1つの連続ACKパケット群を構成する2つ目以降のACKパケットとして、図8に示すNo.6610のACKパケットが受信された場合のS18〜S22の処理について説明する。
次に、別の1つの連続ACKパケット群を構成する最初のACKパケットとして、図8に示すNo.6636のACKパケットが受信された場合のS18〜S22の処理について説明する。
次に、集計期間最後のACKパケットとして、図8に示すNo.6685のACKパケットが受信された場合のS18〜S22の処理について説明する。
第1の実施形態では、連続ACKパケット群を検出する条件として、受信間隔が第1の基準値より小さい(第1の条件)、各ACKパケットのRTTが受信順に短くなる(第2の条件)という2つの条件を用いた。
次に、第3の実施形態として、品質劣化箇所を判定する処理について説明する。
受信した複数のACKパケットから、受信間隔が第1の基準値より小さく、かつ、各ACKパケットの往復遅延時間が受信順に短くなる複数のACKパケットを含む連続ACKパケット群を検出し、
前記連続ACKパケット群を構成するACKパケットの数に基づいて、無線品質を推定する
処理をコンピュータに実行させるパケット解析プログラム。
付記1において
前記検出する処理は、複数の前記連続ACKパケット群を検出し、
前記推定する処理は、検出した前記複数の連続ACKパケット群の最終ACKパケットの往復遅延時間の変動が第2の基準値より小さい場合、実行されるパケット解析プログラム。
付記1又は2において、
前記処理は、さらに、
受信した前記複数のACKパケットを端末ごとに分類する処理を有し、
前記検出する処理、及び、前記推定する処理は、分類した前記端末ごとに実行されるパケット解析プログラム。
付記1において、
前記検出する処理は、複数の前記連続ACKパケット群を検出し、
前記処理は、さらに、
前記複数の連続ACKパケット群を構成するACKパケットの数の合計を前記連続ACKパケット群の数で除算することで連続ACKパケット群ごとの平均ACKパケット数を算出する処理を有し、
前記推定する処理は、算出した前記平均ACKパケット数に基づいて、無線品質を推定する
処理をコンピュータに実行させるパケット解析プログラム。
付記1において、
前記処理は、さらに、
有線ネットワーク区間と、無線ネットワーク区間と、前記有線ネットワーク区間に接続され、無線端末宛の複数のDATAパケットを送信するサーバと、前記無線ネットワーク区間に接続され、前記無線端末宛の複数のDATAパケットを受信すると、前記サーバ宛の複数のACKパケットを集約して1つの無線フレームで無線送信する無線端末と、を含むネットワークシステムの前記無線端末が無線送信した前記複数のACKパケットを前記有線ネットワークのうち前記サーバ寄りのパケットキャプチャ位置で受信する処理を有し、
前記連続ACKパケット群を検出する処理は、前記受信する処理で受信した前記複数のACKパケットから、前記連続ACKパケット群を検出し、
前記無線品質を推定する処理は、前記無線ネットワーク区間の無線品質を推定するパケット解析プログラム。
付記5において、
前記受信する処理は、さらに、
前記複数のDATAパケットを前記パケットキャプチャ位置で受信する処理を有し、
前記処理は、さらに、
前記受信した複数のACKパケットの受信時刻と前記受信した複数のDATAパケットの受信時刻に基づいて、前記各ACKパケットの往復遅延時間を算出する処理を有するパケット解析プログラム。
付記6において、
前記ネットワークシステムは、さらに、前記有線ネットワーク区間と前記無線ネットワーク区間との間に設けられ、前記有線ネットワーク区間と前記無線ネットワーク区間との間で前記複数のDATAパケット及び前記複数のACKパケットを中継するアクセスポイントと、前記有線ネットワークのうち前記アクセスポイントと前記パケットキャプチャ位置との間に接続され、到着したパケットが到着順にキューイングされるキューを有する中継機器を有するパケット解析プログラム。
付記5において、
前記処理は、さらに、
前記アクセスポイントに接続している無線端末の識別情報、及び、前記推定された無線品質に基づいて、品質劣化箇所を判定する処理を有するパケット解析プログラム。
付記1において、
前記処理は、さらに、
前記推定された無線品質を出力する処理を有するパケット解析プログラム。
受信した複数のACKパケットから、受信間隔が第1の基準値より小さく、かつ、各ACKパケットの往復遅延時間が受信順に短くなる複数のACKパケットを含む連続ACKパケット群を検出する検出部と、
前記連続ACKパケット群を構成するACKパケットの数に基づいて、無線品質を推定する推定部と、
を有するパケット解析装置。
コンピュータが、
受信した複数のACKパケットから、受信間隔が第1の基準値より小さく、かつ、各ACKパケットの往復遅延時間が受信順に短くなる複数のACKパケットを含む連続ACKパケット群を検出し、
前記連続ACKパケット群を構成するACKパケットの数に基づいて、無線品質を推定する
処理を実行するパケット解析方法。
Claims (9)
- 受信した複数のACKパケットから、受信間隔が第1の基準値より小さく、かつ、各ACKパケットの往復遅延時間が受信順に短くなる複数のACKパケットを含む連続ACKパケット群を検出し、
前記連続ACKパケット群を構成するACKパケットの数に基づいて、無線品質を推定する
処理をコンピュータに実行させるパケット解析プログラム。 - 請求項1において
前記検出する処理は、複数の前記連続ACKパケット群を検出し、
前記推定する処理は、検出した前記複数の連続ACKパケット群の最終ACKパケットの往復遅延時間の変動が第2の基準値より小さい場合、実行されるパケット解析プログラム。 - 請求項1又は2において、
前記処理は、さらに、
受信した前記複数のACKパケットを端末ごとに分類する処理を有し、
前記検出する処理、及び、前記推定する処理は、分類した前記端末ごとに実行されるパケット解析プログラム。 - 請求項1において、
前記検出する処理は、複数の前記連続ACKパケット群を検出し、
前記処理は、さらに、
前記複数の連続ACKパケット群を構成するACKパケットの数の合計を前記連続ACKパケット群の数で除算することで連続ACKパケット群ごとの平均ACKパケット数を算出する処理を有し、
前記推定する処理は、算出した前記平均ACKパケット数に基づいて、無線品質を推定する
処理をコンピュータに実行させるパケット解析プログラム。 - 請求項1において、
前記処理は、さらに、
有線ネットワーク区間と、無線ネットワーク区間と、前記有線ネットワーク区間に接続され、無線端末宛の複数のDATAパケットを送信するサーバと、前記無線ネットワーク区間に接続され、前記無線端末宛の複数のDATAパケットを受信すると、前記サーバ宛の複数のACKパケットを集約して1つの無線フレームで無線送信する無線端末と、を含むネットワークシステムの前記無線端末が無線送信した前記複数のACKパケットを前記有線ネットワークのうち前記サーバ寄りのパケットキャプチャ位置で受信する処理を有し、
前記連続ACKパケット群を検出する処理は、前記受信する処理で受信した前記複数のACKパケットから、前記連続ACKパケット群を検出し、
前記無線品質を推定する処理は、前記無線ネットワーク区間の無線品質を推定するパケット解析プログラム。 - 請求項5において、
前記処理は、さらに、
アクセスポイントに接続している無線端末の識別情報、及び、前記推定された無線品質に基づいて、品質劣化箇所を判定する処理を有するパケット解析プログラム。 - 請求項1において、
前記処理は、さらに、
前記推定された無線品質を出力する処理を有するパケット解析プログラム。 - 受信した複数のACKパケットから、受信間隔が第1の基準値より小さく、かつ、各ACKパケットの往復遅延時間が受信順に短くなる複数のACKパケットを含む連続ACKパケット群を検出する検出部と、
前記連続ACKパケット群を構成するACKパケットの数に基づいて、無線品質を推定する推定部と、
を有するパケット解析装置。 - コンピュータが、
受信した複数のACKパケットから、受信間隔が第1の基準値より小さく、かつ、各ACKパケットの往復遅延時間が受信順に短くなる複数のACKパケットを含む連続ACKパケット群を検出し、
前記連続ACKパケット群を構成するACKパケットの数に基づいて、無線品質を推定する
処理を実行するパケット解析方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017212607A JP6928256B2 (ja) | 2017-11-02 | 2017-11-02 | パケット解析プログラム、パケット解析装置、及び、パケット解析方法 |
US16/170,093 US10863372B2 (en) | 2017-11-02 | 2018-10-25 | Packet analysis program, packet analyzing apparatus, and packet analysis method for estimating wireless quality according to a packet analysis |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017212607A JP6928256B2 (ja) | 2017-11-02 | 2017-11-02 | パケット解析プログラム、パケット解析装置、及び、パケット解析方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019087800A JP2019087800A (ja) | 2019-06-06 |
JP6928256B2 true JP6928256B2 (ja) | 2021-09-01 |
Family
ID=66243476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017212607A Active JP6928256B2 (ja) | 2017-11-02 | 2017-11-02 | パケット解析プログラム、パケット解析装置、及び、パケット解析方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10863372B2 (ja) |
JP (1) | JP6928256B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017145228A1 (ja) * | 2016-02-22 | 2017-08-31 | 富士通株式会社 | 通信装置、通信方法、及び通信システム |
WO2020002159A1 (en) | 2018-06-25 | 2020-01-02 | British Telecommunications Public Limited Company | Processing local area network diagnostic data |
US11196649B2 (en) * | 2018-06-25 | 2021-12-07 | British Telecommunications Public Limited Company | Processing local area network diagnostic data |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005064839A1 (en) * | 2003-12-29 | 2005-07-14 | Electronics And Telecommunications Research Institute | Method for creating feedback message for arq in mobile communication system |
JP5958325B2 (ja) * | 2012-12-20 | 2016-07-27 | 富士通株式会社 | ネットワーク分析方法、情報処理装置およびプログラム |
JP2014131212A (ja) * | 2012-12-28 | 2014-07-10 | Fujitsu Ltd | 検証プログラム及び情報処理装置 |
JP2015023463A (ja) * | 2013-07-19 | 2015-02-02 | 富士通株式会社 | パケット解析装置、パケット解析方法、及びパケット解析プログラム |
MX361151B (es) * | 2014-06-26 | 2018-11-28 | Arris Entpr Llc | Control de tasa de bits adaptable del lado del servidor para clientes de transmisión por secuencias http. |
CN104219025B (zh) * | 2014-09-16 | 2018-04-10 | 西安电子科技大学 | Ap下行聚合帧长度和速率的自适应调整***和方法 |
JP6223942B2 (ja) * | 2014-09-30 | 2017-11-01 | Kddi株式会社 | 無線通信環境に応じてアグリゲーション量を変更可能な無線通信装置、無線通信プログラム及び方法 |
JP6672340B2 (ja) * | 2015-03-03 | 2020-03-25 | オパンガ ネットワークス,インコーポレイテッド | データフローを調整するシステム及び方法 |
US10305807B2 (en) * | 2016-05-03 | 2019-05-28 | Citrix Systems, Inc. | Systems and methods to choose an optimal path from multiple high latency links |
-
2017
- 2017-11-02 JP JP2017212607A patent/JP6928256B2/ja active Active
-
2018
- 2018-10-25 US US16/170,093 patent/US10863372B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US10863372B2 (en) | 2020-12-08 |
US20190132756A1 (en) | 2019-05-02 |
JP2019087800A (ja) | 2019-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10819605B2 (en) | Method, apparatus, and system for implementing delay measurement | |
US9571365B2 (en) | Monitoring apparatus and method for determination of location of packet loss | |
US9282017B2 (en) | Apparatus and method for analyzing a packet | |
EP2760182B1 (en) | Data communication apparatus, data transmission method, and computer system | |
JP6928256B2 (ja) | パケット解析プログラム、パケット解析装置、及び、パケット解析方法 | |
US20120317278A1 (en) | Communication apparatus, communication method and remote monitoring system | |
US9559927B2 (en) | Terminal, system and method for measuring network state using the same | |
US10735326B2 (en) | Information processing apparatus, method and non-transitory computer-readable storage medium | |
US8036123B1 (en) | Integrated circuit for network stress testing | |
EP3293915B1 (en) | Communication method, wireless base station, server, and wireless distribution system | |
CN112422421A (zh) | 一种异构网络的多路径数据包传输方法 | |
US20200136944A1 (en) | Data Transmission Performance Detection | |
KR101039550B1 (ko) | 데이터 전송률 계산 방법 및 이를 이용한 대역폭 설정 방법 | |
US20170064489A1 (en) | Network system, method for determining communication quality, and analysis apparatus | |
JP4204053B2 (ja) | パケット交換網の品質劣化箇所の切り分け方法およびその装置、ならびにそのプログラムと記録媒体 | |
CN115002008B (zh) | 一种网络时延测量的方法、装置、设备以及存储介质 | |
US10680756B2 (en) | Packet classification apparatus, packet classification method and storage medium | |
US9749203B2 (en) | Packet analysis apparatus and packet analysis method | |
US20090122806A1 (en) | Relay device and band controlling method | |
JP3953999B2 (ja) | 輻輳検知装置、tcpトラヒックの輻輳検知方法およびプログラム | |
US20160337222A1 (en) | Reliable Network Probing Session | |
JP4487793B2 (ja) | 通信ボトルネック判定装置および方法 | |
KR100755716B1 (ko) | 패킷의 손실 타입을 판별하는 장치 및 방법 | |
JP4989512B2 (ja) | 管理装置及びその制御方法 | |
US10110459B2 (en) | Throughput measuring method, computer readable medium, and apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200807 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210629 |
|
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: 20210706 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210719 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6928256 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |