无线接入设备及其数据处理方法技术

技术编号:25406739 阅读:59 留言:0更新日期:2020-08-25 23:09
本公开涉及一种无线接入设备,包括:筛选单元,筛选来自客户设备和DHCP服务器的DHCP报文;解析单元,解析所筛选出的DHCP报文,确定报文DHCP报文类型;以及报文封装单元,在解析单元确定DHCP报文为来自DHCP服务器的要约报文和响应报文并且不包含DNS信息时,通过将所述DHCP服务器要约报文和响应报文中的源信息替换为所述无线接入设备自身的地址信息并增加DNS信息,从而将所述DHCP服务器要约报文重新封装成新的DHCP服务器要约报文和响应报文,以及通过将来自客户设备针对所述新DHCP服务器要约报文的DHCP请求报文中的源信息替换为DHCP服务器的地址信息以及删除DNS信息,从而将所述客户设备DHCP请求报文重新封装成新的客户设备DHCP请求报文。

【技术实现步骤摘要】
无线接入设备及其数据处理方法
本公开涉及无线通信领域,尤其涉及一种无线接入设备及其数据处理方法。
技术介绍
DHCP是DynamicHostConfigurationProtoco的缩写,顾名思义就是动态主机地址配置协议,在一个完整的网络拓扑中应有DHCP客户设备,DHCP服务器两个端点。客户设备存在于用户域中,通过DHCP协议,从服务器获取动态的不固定的IP地址。DHCP服务器通过租约概念负责客户设备提供某一网段或多网段IP地址池中地址。当租约到期客户设备释放该地址以待服务器做再次分配,同时有些服务器也担负分配DNS服务器地址、域名、网关地址的任务,但是有些DHCP服务器并不担负分配DNS服务器地址、域名、网关地址的任务。DHCP客户设备通过和DHCP服务器的交互通讯以获得IP地址租约。为了从DHCP服务器获得一个IP地址,在标准情况下DHCP客户设备和DHCP服务器之间会进行四次通讯。DHCP协议通讯在服务器端使用端口UDP67和在客户设备使用端口UDP68进行通讯,UDP68端口用于客户设备请求,UDP67用于服务器响应,并且大部分DHCP协议通讯使用广播进行。通常DHCP客户设备和DHCP服务器的四次通讯过程依次为DHCP客户设备发起DHCPDISCOVER广播消息、DHCP服务器发起DHCPOFFER广播消息、DHCP客户设备发起DHCPREQUEST广播消息以及DHCP服务器发起DHCPACK广播消息。但是,在DHCP服务器上没有配置DNS时,那么DHCPOFFER要约报文中不会携带DNS信息。最终导致某些需要校验DNS信息的客户设备无法连接无线网络,例如苹果设备,因为iOS系统会校验DNS,如果要约报文中没有的DNS信息将无法接入网络),或者导致有些设备无法正常上网,例如一些笔记本或安卓设备能连接到玩过,但是对于很多网站、APP,这些设备都无法正常访问和使用。无论是上面那种情况,都会影响用户网络体验。对于提供网络接入的接入设备而言,无法要求提供服务的网站、服务器或APP修改其DNS配置,因此,人们希望在接入设备处进行一些改进,以便能够客户设备在任何情况下都能够顺畅接入网络,因此需要一种能够在服务器、网站或APP没有配置DNS信息的情况下也能够顺畅接入这些网络的接入设备。
技术实现思路
为了解决上述现有技术中的如上问题之一,根据本公开的一个方面,提供了一种无线接入设备,包括:筛选单元,筛选来自客户设备和DHCP服务器的DHCP报文;解析单元,解析所筛选出的DHCP报文,确定报文DHCP报文类型;以及报文封装单元,在解析单元确定DHCP报文为来自DHCP服务器的要约报文或响应报文并且不包含DNS信息时,通过将所述DHCP服务器要约报文和响应报文中的源信息替换为所述无线接入设备自身的地址信息并增加DNS信息,从而将所述DHCP服务器要约报文和响应报文重新封装成新的DHCP服务器要约报文和响应报文,以及通过将来自客户设备针对所述新DHCP服务器要约报文的DHCP请求报文中的源信息替换为DHCP服务器的地址信息以及删除DNS信息,从而将所述客户设备DHCP请求报文重新封装成新的客户设备DHCP请求报文。根据本公开的无线接入设备,还包括:存储单元,用于存储缓存表,所述缓存表在解析单元确定DHCP报文为客户设备广播报文时至少记录所述广播报文中的源MAC地址、目的MAC地址以及状态标志;以及更新单元,在解析单元确定DHCP报文为针对所述客户设备广播报文的不包含DNS信息的DHCP服务器要约报文时,将所述DHCP服务器要约报文中的目的地信息在缓存表中对应的客户设备的状态标志修改代理状态。根据本公开的无线接入设备,其中所述报文封装单元基于所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文所包含的客户设备地址信息在缓存表中对应的客户设备的代理状态对所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文进行重新封装。根据本公开的无线接入设备,其中所增加或删除的DNS信息为所述无线接入设备自身的DNS信息。根据本公开的无线接入设备,其中所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文在被封装为新的DHCP服务器要约报文或响应报文以及新的客户设备DHCP请求报文将被丢弃。根据本公开的另一个方面,提供了一种无线接入设备的数据处理方法,包括:通过筛选单元筛选来自客户设备和DHCP服务器的DHCP报文;通过解析单元解析所筛选出的DHCP报文,确定报文DHCP报文类型;以及由报文封装单元在解析单元确定DHCP报文为来自DHCP服务器的广播报文或响应报文并且不包含DNS信息时,通过将所述DHCP服务器要约报文和响应报文中的源信息替换为所述无线接入设备自身的地址信息并增加DNS信息,从而将所述DHCP服务器要约报文和响应报文重新封装成新的DHCP服务器要约报文和响应报文,以及通过将来自客户设备针对所述新DHCP服务器要约报文的DHCP请求报文中的源信息替换为DHCP服务器的地址信息以及删除DNS信息,从而将所述客户设备DHCP请求报文重新封装成新的客户设备DHCP请求报文。根据本公开的无线接入设备的数据处理方法,还包括:在存储单元存储缓存表,所述缓存表在解析单元确定DHCP报文为客户设备广播报文时至少记录所述广播报文中的源MAC地址、目的MAC地址以及状态标志;以及由更新单元在解析单元确定DHCP报文为针对所述客户设备广播报文的不包含DNS信息的DHCP服务器要约报文时,将所述DHCP服务器要约报文中的目的地信息在缓存表中对应的客户设备的状态标志修改代理状态。根据本公开的无线接入设备的数据处理方法,其中所述报文封装单元基于所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文所包含的客户设备地址信息在缓存表中对应的客户设备的代理状态对所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文进行重新封装。根据本公开的无线接入设备的数据处理方法,其中所增加或删除的DNS信息为所述无线接入设备自身的DNS信息。根据本公开的无线接入设备的数据处理方法,还包括:所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文在被封装为新的DHCP服务器要约报文或响应报文以及新的客户设备DHCP请求报文将被丢弃。综上所述,根据本公开的无线接入设备及其数据处理方法可以在DHCP服务器没有配置DNS的情况下,由无线接入设备自动补全DNS并回复给客户设备,这降低部署无线局域网面临的风险,提升终端用户上网体验。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。为了使本领域技术人员更好地理解本公开,下面结合附图和具体实施方式对本公开作进一步详细说明。图1所示的是根据本公开无线接入设备示例性框图;图2示出了根据本公开无线接入设备处理客户设备与无DNS配置信息的DHCP服务器之间建立本文档来自技高网
...

【技术保护点】
1.一种无线接入设备,包括:/n筛选单元,筛选来自客户设备和DHCP服务器的DHCP报文;/n解析单元,解析所筛选出的DHCP报文,确定报文DHCP报文类型;以及/n报文封装单元,在解析单元确定DHCP报文为来自DHCP服务器的要约报文或响应报文并且不包含DNS信息时,通过将所述DHCP服务器要约报文和响应报文中的源信息替换为所述无线接入设备自身的地址信息并增加DNS信息,从而将所述DHCP服务器要约报文和响应报文重新封装成新的DHCP服务器要约报文和响应报文,以及通过将来自客户设备针对所述新DHCP服务器要约报文的DHCP请求报文中的源信息替换为DHCP服务器的地址信息以及删除DNS信息,从而将所述客户设备DHCP请求报文重新封装成新的客户设备DHCP请求报文。/n

【技术特征摘要】
1.一种无线接入设备,包括:
筛选单元,筛选来自客户设备和DHCP服务器的DHCP报文;
解析单元,解析所筛选出的DHCP报文,确定报文DHCP报文类型;以及
报文封装单元,在解析单元确定DHCP报文为来自DHCP服务器的要约报文或响应报文并且不包含DNS信息时,通过将所述DHCP服务器要约报文和响应报文中的源信息替换为所述无线接入设备自身的地址信息并增加DNS信息,从而将所述DHCP服务器要约报文和响应报文重新封装成新的DHCP服务器要约报文和响应报文,以及通过将来自客户设备针对所述新DHCP服务器要约报文的DHCP请求报文中的源信息替换为DHCP服务器的地址信息以及删除DNS信息,从而将所述客户设备DHCP请求报文重新封装成新的客户设备DHCP请求报文。


2.根据权利要求1所述无线接入设备,还包括:
存储单元,用于存储缓存表,所述缓存表在解析单元确定DHCP报文为客户设备广播报文时至少记录所述广播报文中的源MAC地址、目的MAC地址以及状态标志;以及
更新单元,在解析单元确定DHCP报文为针对所述客户设备广播报文的不包含DNS信息的DHCP服务器要约报文时,将所述DHCP服务器要约报文中的目的地信息在缓存表中对应的客户设备的状态标志修改代理状态。


3.根据权利要求2所述的无线接入设备,其中
所述报文封装单元基于所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文所包含的客户设备地址信息在缓存表中对应的客户设备的代理状态对所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文进行重新封装。


4.根据权利要求1-3之一无线接入设备,其中所增加或删除的DNS信息为所述无线接入设备自身的DNS信息。


5.根据权利要求4所述的无线接入设备,其中所述DHCP服务器要约报文或响应报文以及所述客户设备DHCP请求报文在被封装为新的DHCP服务器要约报文或响应报文以及新的客户设备DHCP请求报文将被丢弃。


6.一种无线接入设备的数据处理...

【专利技术属性】
技术研发人员:余忠益
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

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

1