System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及无线通信,尤其涉及一种家庭智能网关的抓包实现方法。
技术介绍
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抓包工具对所述请求报文进行收包...
【专利技术属性】
技术研发人员:张泽杰,岳浩,陈碧碧,
申请(专利权)人:青岛海信宽带多媒体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。