本发明涉及通信技术领域,尤其涉及一种动态分配网关属性方法。
背景技术:
在终端设备接入局域网过程中,单台的dhcp服务器无法针对不同的终端设备分配不同的网关信息,若只选择一台网关设备,则会造成数据单一集中到当前的网关设备中,造成数据负载过大,另一方面若在当前的局域中选择多台dhcp服务器则会造成对接入的终端的ip地址信息无法统一,终端设备对应的使用者在不同的网关之间漫游,ip地址的改变影响上网操作,影响使用者的上网体验,因此急需一种在获取ip地址信息的同时获取对应网关设备的网关信息的方法。
技术实现要素:
针对现有技术中终端在接入局域网中获取对应网关设备的网关信息时存在的上述问题,现提供一种旨在实现在对接入局域中的终端设备在动态分配地址的同时,将终端设备对应的网关信息返回至终端设备的动态分配网关属性方法。
具体技术方案如下:
一种动态分配网关属性方法,应用于对接入局域网中的终端设备分配对应的所述网关设备的网关信息,所述局域网中包括多个所述网关设备,其中:
于多个所述网关设备中选择其中之一运行dhcp服务器;
将每个所述网关设备分配对应的网关序号,所述网关序号与对应的所述网关设备的网关信息关联;
包括以下步骤:
步骤s1、所述终端设备接入所述局域网中,并广播一请求报文;
步骤s2、所述dhcp服务器于接收所述请求报文后,对所述请求报文进行解析,以获得包含所述终端设备的所述身份标识的解析结果;
步骤s3、所述dhcp服务器将获得的所述身份标识与所述网关设备的数量进行模运算,以获得计算结果;
步骤s4、所述dhcp服务器根据所述计算结果,获取与所述计算结果对应的所述网关序号;
并进一步获取与所述网关序号关联的所述网关设备的所述网关信息;
步骤s5、所述dhcp服务器将所述网关信息以及分配的ip地址信息,形成一回复报文并将所述回复报文发送至所述终端设备:
步骤s6、所述终端设备对接收的所述回复报文进行解析以获得所述网关信息以及所述ip地址信息的解析结果;
所述终端设备根据获得的所述网关信息接入对应的所述网关设备。优选的,所述身份标识为所述终端设备的mac地址信息。
优选的,所述身份标示为所述终端设备的产品序列号。
优选的,所述步骤s6中,所述终端设备于接收所述回复报文后还包括以下步骤:
步骤a、所述终端设备向所述局域网内广播一响应报文;
步骤b、所述dhcp服务器于接收到所述响应报文后,返回一关于所述ip地址信息的配置信息至所述终端设备;
步骤c、所述终端设备根据所述配置信息完成所述终端设备的配置;
步骤d、所述终端设备于完成配置后根据所述网关信息接入对应的所述网关设备。
优选的,每个所述网关设备分别提供一存储模块:
在所述网关设备运行所述dhcp服务器时,用以预先保存每个所述网关设备的所述网关信息,以及所述计算结果与所述网关序号关联的信息。
优选的,所有的所述终端设备以无线的方式接入所述网关设备。
优选的,所述网关信息包括所述网关地址信息。
优选的,所述模运算以所述终端设备唯一的所述身份标识作为所述被除数,将所述终端设备的所述数量作为除数;
将计算获得的余数作为所述网关设备对应的所述网关序号。
上述技术方案具有如下优点或有益效果:通过在局域网中的多个网关设备中选择一个运行dhcp服务器,不仅可以实现对接入的终端设备分配ip地址,还基于模运算将终端设备对应的网关信息返回至终端设备,不仅解决了现有技术中在局域网仅选择一个网关设备造成数据处理负载过大的问题,也克服了选择多个dhcp服务器造成终端设备的ip地址信息无法统一的缺陷。
附图说明
参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
图1为本发明一种动态分配网关属性方法的实施例的流程图;
图2为本发明一种动态表分配网关属性方法的实施例中,关于发送响应报文的实施例的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
本发明的技术方案中包括一种动态分配网关属性方法。
一种动态分配网关属性方法的实施例,应用于对接入局域网中的终端设备分配对应的网关设备的网关信息,局域网中包括多个网关设备,其中:
于多个网关设备中选择其中之一运行dhcp服务器;
将每个网关设备分配对应的网关序号,网关序号与对应的网关设备的网关信息关联;
如图1所示,包括以下步骤:
步骤s1、终端设备接入局域网中,并广播一请求报文;
步骤s2、dhcp服务器于接收请求报文后,对请求报文进行解析,以获得包含终端设备的身份标识的解析结果;
步骤s3、dhcp服务器将获得的身份标识与网关设备的数量进行模运算,以获得计算结果;
步骤s4、dhcp服务器根据计算结果,获取与计算结果对应的网关序号;
并进一步获取与网关序号关联的网关设备的网关信息;
步骤s5、dhcp服务器将网关信息以及分配的ip地址信息,形成一回复报文并发送至终端设备:
步骤s6、终端设备对接收的回复报文进行解析以获得网关信息以及ip地址信息的解析结果;
终端设备根据获得的网关信息接入对应的网关设备。
上述技术方案中,通过在局域网中选择其中的一个网关设备运行dhcp服务器,即将当前的网关设备作为dhcp服务器,这种选择可有效的解决多个dhcp服务器对接入的终端设备造成分配的ip地址无法统一的问题;
在获取终端设备接入局域网动态获取ip地址及对应的网关设备的网关信息之前,首选对局域网中的所有网关设备进行分配网关序号操作,将网关序号与对应的网关设备的网关信息进行关联;
终端设备在接入局域网中时,广播一请求报文,运行dhcp服务器的网关设备于接收到请求报文后,对获取的报文进行解析以获得当前终端设备的身份标识,以及终端设备的名称的相关信息;
dhcp服务器在获得终端设备的身份标识后,将当前获取的身份标识与网关设备的数量进行模运算,根据获得的计算结果即找到对应的网关序号,进一步获取与网关序号关联的网关设备的网关信息,当前的网关设备通过dhcp服务器自动分配一ip地址信息并将上述的网关信息形成回复报文发送至发送请求的终端设备;
终端设备在获得ip地址信息后,根据网关信息选择对应的路由路径进行上网。
在一种较优的实施方式中,身份标识为终端设备的mac地址信息。
在一种较优的实施方式中,身份标示为终端设备的产品序列号。
上述技术发你方案中,为了保证每次经过模运算的处理结果都是唯一的,因此可采取选择终端设备唯一的身份标识作为模运算中的被除数,将网关设备的数量作为除数,从而可以保证每次经过模运算的终端设备的计算结果都是唯一的;
进一步的将计算结果与网关设备的网关序号一一对应,可以保证通过计算结果找到对应的网关设备的网关序号,进而获取网关序号关联的网关设备的网关信息;
在一种较优的实施方式中,如图2所示,步骤s6中,终端设备于接收回复报文后还包括以下步骤:
步骤a、终端设备向局域网内广播一响应报文;
步骤b、dhcp服务器于接收到响应报文后,返回一关于ip地址信息的配置信息至终端设备;
步骤c、终端设备根据配置信息完成终端设备的配置;
步骤d、终端设备于完成配置后根据网关信息接入对应的网关设备。
上述技术方案中,终端设备于接收到回复报文后,通过局域网广播一响应报文,此响应报文用以表示当前的移动终端以接收dhcp服务器提供的ip地址信息,dhcp服务器于接收到回复报文后,将生成配置信息以广播形式送达至当前的终端设备,其中配置信息包括ip地址信息的租用信息,以及传输协议的配置信息,使终端设备完成相关的配置后,根据网关信息对应的路由路径进行上网。
在一种较优的实施方式中,每个网关设备分别提供一存储模块:
在网关设备运行dhcp服务器时,用以预先保存每个网关设备的网关信息,以及计算结果与网关序号关联的信息。
上述技术方案中,需要说明的是每个终端设备均可以选择运行dhcp服务器,而在本发明的实施例中,仅于网关设备中选择其中一个运行dhcp服务器。
在一中较优的实施方式中,所有的终端设备以无线的方式接入网关设备。
在一种较优的实施方式中,网关信息包括网关地址信息。
在一种较优的实施方式中,模运算以终端设备唯一的身份标识作为被除数,将终端设备的数量作为除数;
将计算获得的余数作为网关设备对应的网关序号。
需要说明的是,本发明中所说的终端设备可以是智能手机,移动电脑,以及平板电脑等。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。