CN104507115A - 一种无线报文抓取方法及设备 - Google Patents

一种无线报文抓取方法及设备 Download PDF

Info

Publication number
CN104507115A
CN104507115A CN201410817097.5A CN201410817097A CN104507115A CN 104507115 A CN104507115 A CN 104507115A CN 201410817097 A CN201410817097 A CN 201410817097A CN 104507115 A CN104507115 A CN 104507115A
Authority
CN
China
Prior art keywords
data packet
wireless data
wireless
packet
air message
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.)
Pending
Application number
CN201410817097.5A
Other languages
English (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.)
BEIJING JIKEJIKE TECHNOLOGY Co Ltd
Original Assignee
BEIJING JIKEJIKE TECHNOLOGY Co Ltd
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 BEIJING JIKEJIKE TECHNOLOGY Co Ltd filed Critical BEIJING JIKEJIKE TECHNOLOGY Co Ltd
Priority to CN201410817097.5A priority Critical patent/CN104507115A/zh
Publication of CN104507115A publication Critical patent/CN104507115A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明涉及无线通信领域,公开了一种无线报文抓取方法及设备。该方法包括:数据接收步骤:对接收到的无线数据包进行复制,其中一份发送给应用程序,另一份发送给抓包工具;数据发送步骤:对应用程序发送的无线数据包进行复制,其中一份通过无线硬件进行发送,另一份发送给抓包工具。通过本发明,可以在不增加专业抓包设备和软件的情况下,实现对无线数据包的抓取,作为网络诊断的依据,且不影响正常网络通信,提升了用户上网体验。

Description

一种无线报文抓取方法及设备
技术领域
本发明涉及无线通信领域,特别涉及一种无线报文抓取方法及设备。
背景技术
现有技术中,用户在使用wifi时,有可能遇到频繁掉线、通信不稳定、网速慢等问题。用户解决这些wifi问题时,在一些情况下有必要抓取无线报文来分析诊断问题的根源。
现有的无线报文抓取方法需要到用户的环境中用专业的抓取无线报文的网卡和配套软件在现场抓取无线报文;或者把这些专业的抓取无线报文的网卡和配套软件寄到用户手中,告诉用户使用专业工具的方法并让用户协助抓取无线报文。这对双方来说,都是一个耗时、复杂、低效的过程。
发明内容
在wifi通信出现问题时,抓取通信过程中的无线报文,分析通信出问题时无线报文交互传输的过程是一个诊断和解决问题的行之有效的办法,也是在复杂wifi通信环境中解决问题的重要手段。本发明要解决的问题是,当路由器出现无线问题而需要抓取无线报文时,可以在路由器上直接抓取无线报文。而不影响路由器的正常通信,也不影响问题的复现。
本发明能提供一个全新的、便捷的方式,获取到用于分析解决问题的无线报文,给用户提供一个迅速,高效,满意的售后支持服务。
为解决上述问题,本发明提供了一种无线报文抓取方法,所述无线报文抓取方法包括:
数据接收步骤:对接收到的无线数据包进行复制,其中一份发送给应用程序,另一份发送给抓包工具;
数据发送步骤:对应用程序发送的无线数据包进行复制,其中一份通过无线硬件进行发送,另一份发送给抓包工具。
所述数据接收步骤包括:
S101:接收无线数据包;
S102:复制无线数据包;
S103:对步骤S102复制的一份无线数据包进行无线数据包处理;
S104:将步骤S103处理后数据发送给应用程序
S105:将步骤S102复制的另一份无线数据包加入无线信息头部;
S106:将步骤S105处理后数据发送给抓包工具。
所述数据发送步骤包括:
S201:应用程序发送无线数据包;
S102:对无线数据包进行无线数据包处理;
S103:复制步骤S102处理后的无线数据包;
S104:发送步骤S103复制的一份无线数据包;
S105:将步骤S103复制的另一份无线数据包加入无线信息头部;
S106:将步骤S105处理后数据发送给抓包工具。
优选地,所述无线数据包处理包括网络协议栈处理。
优选地,所述抓包工具为TCPDUMP或AIRODUMP工具。
优选地,所述无线信息头部至少包括:包结构代码,和/或数据长度,和/或无线设备名。
优选地,所述无线信息头部进一步包括:无线数据包抓取时间,和/或无线数据包抓取信道,和/或无线数据包信号强度,和/或无线数据包发射速率。
本发明进一步提供一种无线报文抓取设备,其特征在于,所述无线报文抓取设备包括:
无线收发部:用于接收、发送无线数据包;
复制部:与无线收发部双向连接,用于复制无线数据包;
数据处理部:与复制部双向连接,用于处理无线数据包,并与外部用于存储应用程序的部件双向连接;
信息添加部:与复制部连接,用于为无线数据包添加无线信息头部;
抓包工具部:与信息添加部连接,用于抓取无线数据包。
优选地,所述无线信息头部至少包括:包结构代码,和/或数据长度,和/或无线设备名。
优选地,所述无线信息头部进一步包括:无线数据包抓取时间,和/或无线数据包抓取信道,和/或无线数据包信号强度,和/或无线数据包发射速率。
附图说明
图1为本发明的一个优选实施例中报文抓取设备示意图;
图2为本发明的一个优选实施例中无线报文接收的流程示意图;
图3为本发明的一个优选实施例中无线报文发送的流程示意图;
图4为本发明的一个优选实施例中添加无线信息头部的示意图;
具体实施方式
以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。说明书后续描述为实施本发明的较佳实施方式,然所述描述仍以说明本发明的一般原则为目的,并非用以限定本发明的范围。本发明的保护范围当视所附权利要求所界定者为准。
参见图1,本发明实施例提供了一种无线报文抓取设备,所述无线报文抓取设备包括了,无线收发部:用于接收、发送无线数据包;复制部:与无线收发部双向连接,用于复制无线数据包;数据处理部:与复制部双向连接,用于处理无线数据包,并与外部用于存储应用程序的部件双向连接;信息添加部:与复制部连接,用于为无线数据包添加无线信息头部;抓包工具部:与信息添加部连接,用于抓取无线数据包。
在抓包过程中,当无线收发部接收到外部发送来的无线数据包时,其传输给复制部,复制部将无线数据包复制为相同的两份,其中一份发送给数据处理部,用于进行网络协议栈处理等相关无线数据包处理,这些处理与正常的无线通信中的处理无异,在此不再赘述,经过数据处理部处理后的数据即发送给外部存储应用程序的设备进行利用,复制部的另一份无线数据包发送给信息添加部,用于添加无线信息头部,组成新的数据包,并将该数据包发送给相关抓包工具。
在抓包过程中,当外部应用程序需要发送数据时,其将无线数据包发送给数据处理部,数据处理部进行网络协议栈处理等相关无线数据包处理,这些处理与正常的无线通信中的处理无异,在此不再赘述,处理后的数据发送给复制部,复制部将无线数据包复制为相同的两份,其中一份发送给无线收发部,用于将数据发送出去,复制部的另一份无线数据包发送给信息添加部,用于添加无线信息头部,组成新的数据包,并将该数据包发送给相关抓包工具。
由此可见,本发明的无线报文抓取方法包括:
数据接收步骤:对接收到的无线数据包进行复制,其中一份发送给应用程序,另一份发送给抓包工具;
数据发送步骤:对应用程序发送的无线数据包进行复制,其中一份通过无线硬件进行发送,另一份发送给抓包工具。
进一步地,参见图2,数据接收步骤包括:
S101:接收无线数据包;
S102:复制无线数据包;
S103:对步骤S102复制的一份无线数据包进行无线数据包处理;
S104:将步骤S103处理后数据发送给应用程序
S105:将步骤S102复制的另一份无线数据包加入无线信息头部;
S106:将步骤S105处理后数据发送给抓包工具。
更进一步地,参见图3,数据发送步骤包括:
S201:应用程序发送无线数据包;
S102:对无线数据包进行无线数据包处理;
S103:复制步骤S102处理后的无线数据包;
S104:发送步骤S103复制的一份无线数据包;
S105:将步骤S103复制的另一份无线数据包加入无线信息头部;
S106:将步骤S105处理后数据发送给抓包工具。
图2、图3中所展示的数据发送/接收方法中,无线数据包处理至少了包括网络协议栈处理。抓包工具为TCPDUMP或AIRODUMP工具,其并不排除其他可以实现抓包功能的工具。
进一步地,参见图4,公开了添加无线信息头部的示意图。
在本实施例中,选择LINKTYPE_IEEE802_11_PRISM格式的包结构,当然,也可以选择使用其它结构,本实施例选择该结构的原因是tcpdump工具支持该种格式。
信息添加部处理后的数据由无线信息头部和无线数据包所组成,其中无线数据包为复制部根据无线数据包复制而来,每处理一个无线数据包都将复制一份无线数据包,无线信息头部为信息添加部根据硬件收包时的参数填充而成。
无线信息头部包括了包结构代码,例如0x0041,其代表了无线数据包的结构,也可使用其它结构。其还包括了数据填充总长度,该总长度为无线信息头长和无线数据包长,这两个长度可以分别表示,也可以以二者总和的形式表示。其进一步包括无线设备名,用于识别无线设备。无线信息头部还包括抓取数据的相关信息,具体包括抓取无线数据包的时间、抓取无线数据包的信道、抓取无线数据包的信号强度以及抓取无线数据包的发射速率。以上无线信息头部的组成部分可以根据实际需求选择,即无线信息头部的组成中可以包括包结构代码、数据填充总长度、无线设备名、抓取无线数据包的时间、抓取无线数据包的信道、抓取无线数据包的信号强度以及抓取无线数据包的发射速率中的一个或几个的组合,或其全部。
与现有技术相比,本发明提供了一种无线报文抓取方法,其可以在路由器等设备中将无线数据包复制一份,并在加入无线信息头部之后发送给相关的抓包设备,从而避免了用户在需要无线报文抓取的情况下,还要配置复杂的专业抓包设备以及软件,从而便利的提供了网络诊断的依据,提升了用户的上网体验。
虽然以上结合优选实施例对本发明进行了描述,但本领域的技术人员应该理解,本发明所述的方法和***并不限于具体实施方式中所述的实施例,在不背离由所附权利要求书限定的本发明精神和范围的情况下,可对本发明作出各种修改、增加、以及替换。

Claims (10)

1.一种无线报文抓取方法,其特征在于,所述方法包括:
数据接收步骤:对接收到的无线数据包进行复制,其中一份发送给应用程序,另一份发送给抓包工具;
数据发送步骤:对应用程序发送的无线数据包进行复制,其中一份通过无线硬件进行发送,另一份发送给抓包工具。
2.如权利要求1所述的无线报文抓取方法,其特征在于,所述数据接收步骤包括:
S101:接收无线数据包;
S102:复制无线数据包;
S103:对步骤S102复制的一份无线数据包进行无线数据包处理;
S104:将步骤S103处理后数据发送给应用程序
S105:将步骤S102复制的另一份无线数据包加入无线信息头部;
S106:将步骤S105处理后数据发送给抓包工具。
3.如权利要求1所述的无线报文抓取方法,其特征在于,所述数据发送步骤包括:
S201:应用程序发送无线数据包;
S102:对无线数据包进行无线数据包处理;
S103:复制步骤S102处理后的无线数据包;
S104:发送步骤S103复制的一份无线数据包;
S105:将步骤S103复制的另一份无线数据包加入无线信息头部;
S106:将步骤S105处理后数据发送给抓包工具。
4.如权利要求2或3所述的无线报文抓取方法,其特征在于,所述无线数据包处理包括网络协议栈处理。
5.权利要求2或3所述的无线报文抓取方法,其特征在于,所述抓包工具为TCPDUMP或AIRODUMP工具。
6.权利要求2或3所述的无线报文抓取方法,其特征在于,所述无线信息头部至少包括:包结构代码,和/或数据长度,和/或无线设备名。
7.权利要求6所述的无线报文抓取方法,其特征在于,所述无线信息头部进一步包括:无线数据包抓取时间,和/或无线数据包抓取信道,和/或无线数据包信号强度,和/或无线数据包发射速率。
8.一种无线报文抓取设备,其特征在于,所述无线报文抓取设备包括:
无线收发部:用于接收、发送无线数据包;
复制部:与无线收发部双向连接,用于复制无线数据包;
数据处理部:与复制部双向连接,用于处理无线数据包,并与外部用于存储应用程序的部件双向连接;
信息添加部:与复制部连接,用于为无线数据包添加无线信息头部;
抓包工具部:与信息添加部连接,用于抓取无线数据包。
9.权利要求8所述的无线报文抓取设备,其特征在于,所述无线信息头部至少包括:包结构代码,和/或数据长度,和/或无线设备名。
10.权利要求9所述的无线报文抓取设备,其特征在于,所述无线信息头部进一步包括:无线数据包抓取时间,和/或无线数据包抓取信道,和/或无线数据包信号强度,和/或无线数据包发射速率。
CN201410817097.5A 2014-12-23 2014-12-23 一种无线报文抓取方法及设备 Pending CN104507115A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410817097.5A CN104507115A (zh) 2014-12-23 2014-12-23 一种无线报文抓取方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410817097.5A CN104507115A (zh) 2014-12-23 2014-12-23 一种无线报文抓取方法及设备

Publications (1)

Publication Number Publication Date
CN104507115A true CN104507115A (zh) 2015-04-08

Family

ID=52948816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410817097.5A Pending CN104507115A (zh) 2014-12-23 2014-12-23 一种无线报文抓取方法及设备

Country Status (1)

Country Link
CN (1) CN104507115A (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120113829A1 (en) * 2010-11-10 2012-05-10 Litepoint Corporation Achieving Greater Test Efficiencies Using ACK Signal Suppression
CN102594702A (zh) * 2012-03-16 2012-07-18 上海大亚科技有限公司 基于嵌入式无线设备实现网络数据包抓取的***及方法
CN103532782A (zh) * 2013-10-15 2014-01-22 东南大学 一种wlan无线网络测试仪及其测试方法
CN103812711A (zh) * 2012-11-05 2014-05-21 深圳市共进电子股份有限公司 路由器接收、发送、收发报文抓包方法和路由器

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120113829A1 (en) * 2010-11-10 2012-05-10 Litepoint Corporation Achieving Greater Test Efficiencies Using ACK Signal Suppression
CN102594702A (zh) * 2012-03-16 2012-07-18 上海大亚科技有限公司 基于嵌入式无线设备实现网络数据包抓取的***及方法
CN103812711A (zh) * 2012-11-05 2014-05-21 深圳市共进电子股份有限公司 路由器接收、发送、收发报文抓包方法和路由器
CN103532782A (zh) * 2013-10-15 2014-01-22 东南大学 一种wlan无线网络测试仪及其测试方法

Similar Documents

Publication Publication Date Title
JP2021122158A5 (zh)
CN105230068B (zh) 数据传输方法及设备
JP2020523936A5 (zh)
RU2013156404A (ru) Устройство и способы для сжатия заголовка управления доступом к среде
JP2016527757A5 (zh)
CN104012021B (zh) 用于下行链路的改进恢复的***和方法
JP2015502113A5 (zh)
CN107302585B (zh) 一种预置字典同步方法及设备
WO2017041591A1 (zh) 建立、拆除块确认通信机制的方法和装置
CN110234083A (zh) 经由信令无线承载的短分组数据消息的传输
JP2016521494A5 (zh)
CN105101435B (zh) 数据传输的方法和设备
CN102763435A (zh) 用户设备与3gpp演进分组核心网间的多宿服务相关信息传输
EP3174334B1 (en) Apparatus and method for data delivery in delay-tolerant network (dtn)
EP3116160A1 (en) Oam packet processing method, network device and network system
CN104041109B (zh) 控制流量的方法、终端网关、终端设备和***
JP2020526081A5 (zh)
PH12019502517A1 (en) Method and apparatus for terminals registered via multiple access networks
JP6399644B2 (ja) 通信システム
EP2871811A1 (en) Data shunting method, data transmission device and shunting node device
CN103095511A (zh) 一种在IPsec机制下的网络测试方法,装置及***
CN103647724A (zh) 一种mtu适配方法及装置
JP2019205001A5 (zh)
WO2016095379A1 (zh) 丢包位置的辅助定位方法、装置及计算机存储介质
CN105517020B (zh) 一种更新配置参数的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150408