System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 家庭智能网关的抓包实现方法技术_技高网

家庭智能网关的抓包实现方法技术

技术编号:41417603 阅读:3 留言:0更新日期:2024-05-21 20:50
本申请提供了一种家庭智能网关的抓包实现方法,包括:WIFI芯片接收请求报文;判断请求报文是否为无线网协议控制报文;若是,将请求报文传递至内核协议栈;当tcpdump抓包工具开启时,tcpdump抓包工具对请求报文进行收包处理;根据请求报文生成响应报文;判断响应报文是否为无线网协议控制报文;若是,将响应报文传递至内核协议栈,并通过WIFI芯片将响应报文发送出去;tcpdump抓包工具对响应报文进行发包处理。本申请允许无线网协议报文中的收发控制报文上送至内核协议栈,通过tcpdump抓包工具对收发控制报文抓包,通过分析报文对WIFI交互有一个初步的诊断,提高了WIFI故障诊断效率。

【技术实现步骤摘要】

本申请涉及无线通信,尤其涉及一种家庭智能网关的抓包实现方法


技术介绍

1、随着wifi网关和网关产品批量商业化,后期的设备维护也必须要跟随,相应的诊断手段和方法也要不断地改进,相对实验室单一的环境,现网环境要复杂的多,出现的问题都比较刁钻难复现,不好定位,所以诊断工具也要不断地改进,提高诊断效率,迅速查明原因,给用户一个完美的解释,有助于提高产品竞争力。

2、tcpdump工具是基于linux系统的一款抓包工具,使用频次很高,基本很多网络协议问题都会用到该工具。传统的tcpdump抓包工具只能支持以太网协议,不支持802.11协议(无线网协议),导致wifi协议的相关报文不能通过tcpdump抓到,每次都需要安装无线抓包网卡,降低了wifi故障诊断效率。


技术实现思路

1、本申请实施例提供了一种家庭智能网关的抓包实现方法,以将802.11相关协议报文可以通过tcpdump工具抓到,有助于提高wifi故障诊断效率。

2、本申请提供了一种,所述方法包括:

3、wifi芯片接收请求报文;

4、判断所述请求报文是否为无线网协议控制报文;

5、若所述请求报文为所述无线网协议控制报文,则将所述请求报文传递至内核协议栈;

6、当tcpdump抓包工具开启时,所述tcpdump抓包工具对所述请求报文进行收包处理;

7、根据所述请求报文生成响应报文;

8、判断所述响应报文是否为无线网协议控制报文;>

9、若所述响应报文为所述无线网协议控制报文,则将所述响应报文传递至所述内核协议栈,并通过所述wifi芯片将所述响应报文发送出去;

10、所述tcpdump抓包工具对所述响应报文进行发包处理。

11、由上述实施例可见,本申请实施例提供的家庭智能网关的抓包实现方法包括:wifi芯片接收请求报文,即用户终端扫描到家庭智能网关后,向家庭智能网关发送连接请求的请求报文;判断请求报文是否为无线网协议控制报文,若请求报文为无线网协议控制报文,则将请求报文传递至内核协议栈,当tcpdump抓包工具开启时,tcpdump抓包工具对请求报文进行收包处理,即家庭智能网关接收到请求报文后,判断出为无线网协议控制报文的请求报文,将该请求报文传递至内核协议栈,等待tcpdump抓包工具抓取该请求报文,以根据抓取的请求报文对wifi故障进行诊断;家庭智能网关根据请求报文生成响应报文,判断响应报文是否为无线网协议控制报文,若响应报文为无线网协议控制报文,则将响应报文传递至内核协议栈,tcpdump抓包工具对响应报文进行发包处理,即家庭智能网关接收到请求报文后,生成相应的响应报文,当响应报文是无线网协议报文时,将响应报文传递至内核协议栈,等待tcpdump抓包工具抓取该响应报文,以根据抓取的响应报文对wifi故障进行诊断;将响应报文传递至内核协议栈时,通过wifi芯片将响应报文发送出去,以对用户终端发出的请求做出响应。本申请允许无线网协议报文中的收发控制报文上送至内核协议栈,使得tcpdump抓包工具能够对收发控制报文抓包,如此可通过分析报文对wifi交互有一个初步的诊断,能够提高wifi故障诊断效率。

本文档来自技高网...

【技术保护点】

1.家庭智能网关的抓包实现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的家庭智能网关的抓包实现方法,其特征在于,若所述请求报文为所述无线网协议控制报文,则将所述请求报文传递至内核协议栈,包括:

3.根据权利要求1所述的家庭智能网关的抓包实现方法,其特征在于,还包括:

4.根据权利要求2所述的家庭智能网关的抓包实现方法,其特征在于,当tcpdump抓包工具开启时,之前包括:

5.根据权利要求4所述的家庭智能网关的抓包实现方法,其特征在于,当tcpdump抓包工具开启时,所述tcpdump抓包工具对所述请求报文进行收包处理,包括:

6.根据权利要求1所述的家庭智能网关的抓包实现方法,其特征在于,若所述响应报文为所述无线网协议控制报文,则将所述响应报文传递至内核协议栈,并通过所述WIFI芯片将所述响应报文发送出去包括:

7.根据权利要求6所述的家庭智能网关的抓包实现方法,其特征在于,还包括:

8.根据权利要求6所述的家庭智能网关的抓包实现方法,其特征在于,所述tcpdump抓包工具对所述响应报文进行发包处理,包括:

9.根据权利要求6所述的家庭智能网关的抓包实现方法,其特征在于,所述tcpdump抓包工具对所述响应报文进行发包处理,还包括:

...

【技术特征摘要】

1.家庭智能网关的抓包实现方法,其特征在于,所述方法包括:

2.根据权利要求1所述的家庭智能网关的抓包实现方法,其特征在于,若所述请求报文为所述无线网协议控制报文,则将所述请求报文传递至内核协议栈,包括:

3.根据权利要求1所述的家庭智能网关的抓包实现方法,其特征在于,还包括:

4.根据权利要求2所述的家庭智能网关的抓包实现方法,其特征在于,当tcpdump抓包工具开启时,之前包括:

5.根据权利要求4所述的家庭智能网关的抓包实现方法,其特征在于,当tcpdump抓包工具开启时,所述tcpdump抓包工具对所述请求报文进行收包...

【专利技术属性】
技术研发人员:张泽杰岳浩陈碧碧
申请(专利权)人:青岛海信宽带多媒体技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1