
技术摘要:
本公开涉及一种无线接入设备,包括:筛选单元,筛选来自客户设备和DHCP服务器的DHCP报文;解析单元,解析所筛选出的DHCP报文,确定报文DHCP报文类型;以及报文封装单元,在解析单元确定DHCP报文为来自DHCP服务器的要约报文和响应报文并且不包含DNS信息时,通过将所述DH 全部
背景技术:
DHCP是Dynamic Host Configuration Protoco的缩写,顾名思义就是动态主机地 址配置协议,在一个完整的网络拓扑中应有DHCP客户设备,DHCP服务器两个端点。客户设备 存在于用户域中,通过DHCP协议,从服务器获取动态的不固定的IP地址。DHCP服务器通过租 约概念负责客户设备提供某一网段或多网段IP地址池中地址。当租约到期客户设备释放该 地址以待服务器做再次分配,同时有些服务器也担负分配DNS服务器地址、域名、网关地址 的任务,但是有些DHCP服务器并不担负分配DNS服务器地址、域名、网关地址的任务。 DHCP客户设备通过和DHCP服务器的交互通讯以获得IP地址租约。为了从DHCP服务 器获得一个IP地址,在标准情况下DHCP客户设备和DHCP服务器之间会进行四次通讯。DHCP 协议通讯在服务器端使用端口UDP 67和在客户设备使用端口UDP 68进行通讯,UDP68端口 用于客户设备请求,UDP67用于服务器响应,并且大部分DHCP协议通讯使用广播进行。通常 DHCP客户设备和DHCP服务器的四次通讯过程依次为DHCP客户设备发起DHCP DISCOVER广播 消息、DHCP服务器发起DHCPOFFER广播消息、DHCP客户设备发起DHCPREQUEST广播消息以及 DHCP服务器发起DHCPACK广播消息。 但是,在DHCP服务器上没有配置DNS时,那么DHCP OFFER要约报文中不会携带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请求报 4 CN 111586199 A 说 明 书 2/12 页 文重新封装成新的客户设备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服务器没有 5 CN 111586199 A 说 明 书 3/12 页 配置DNS的情况下,由无线接入设备自动补全DNS并回复给客户设备,这降低部署无线局域 网面临的风险,提升终端用户上网体验。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。 为了使本领域技术人员更好地理解本公开,下面结合附图和