首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种DHCP动态分配网关的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:张良级

摘要:一种DHCP动态分配网关的方法,是在原DHCP静态池分配,变为DHCP动态检测分配;由地址池中静态唯一网关,变为可以不依赖地址池、而根据动态机制选出多个合适的地址,来为对应DHCP客户端分配网关地址;任何使用DHCP客户端功能的终端或网络设备都可以动态获取到网关及网关路由的功能。在网络规划和实际建设部署中,因网关从静态变为动态、由唯一变为多个的因素,将使得网络划和建设部署工作有更好的灵活性、便捷性。

主权项:1.一种DHCP动态分配网关的方法,其特征在于,包括如下步骤:步骤A10,DHCP客户端发起discover请求或request续约请求IP、网关参数;步骤A20,判断DHCPDiscover报文或request报文是否经过DHCPRelay中继设备;若经过,则进入步骤A30;若不经过,则进入步骤A60;步骤A30,DHCP服务器检测收到的是否是DHCPRelay单播请求报文,如是则进入步骤A40;步骤A40,DHCP服务器检测发现收到的是DHCPRelay单播的请求报文,这时先将DHCPRelay请求报文中的RelayAgent字段的IP提取出来进行检测:检测提取的IP地址是非全0的IP或主机位为非0的IP地址,检测提取的IP地址的网络地址部分与DHCPServer的某个地址池中的网络地址部分一致,DHCPserver使用PING检测此IP是否可以正常可达,即是否可以收到正常的ICMP回应报文;提取的IP地址在通过如上的检测之后,记录或更新此IP地址为DHCP客户端对应网段的动态网关IP地址;步骤A50,如某一项检测不匹配时,不进行动态分配网关的后续过程,跳转到步骤A70;如均通过检测,进入步骤A90;步骤A60,DHCP服务器收到DHCPDiscover报文;步骤A70,DHCP服务器正常提取DHCPDiscover或DHCPRelay单播请求报文中的参数信息;步骤A80,DHCP服务器向DHCP客户端回应正常未改写的DHCPoffer回应报文发送给DHCP客户端,跳转到步骤A100;步骤A90,DHCP服务器收到DHCPRelay请求报文,DHCPServer会根据实际配置的DHCP地址池参数信息,产生对应的DHCPoffer回应报文,之后会先进行一次重写将DHCPoffer报文中option3字段重写入上一步中提取并记录的IP地址,其它offer字段参数保持原样,然后再将重写后的DHCPoffer回应报文发送给DHCP客户端;步骤A100,DHCP客户端收到offer报文后,向DHCP服务器发送请求使用DHCPoffer报文中IP及网关参数信息的DHCPrequest请求报文;步骤A110,DHCP服务器收到DHCP客户端发来的DHCPRequest请求报文后,DHCP服务会先对DHCP客户端请求的IP参数信息进行检测,之后DHCP服务器才会决定是否向DHCP客户端发送DHCPACK报文;步骤A120,DHCP服务器收到DHCPRequest请求报文后,会首先检测DHCP客户端Request请求的IP参数信息:服务器上有此标识的客户端预分配记录,请求的服务器IP地址是DHCP服务器自己的IP,请求的IP地址与预分配时记录的一致;步骤A130,如检测其中一项不通过,则DHCP服务器向DHCP客户端发送NAK报文,跳转到步骤A10重新开始获取或续约过程;步骤A140,如检测通过,则检测DHCP服务器是否有为此标识的DHCP客户端预分配动态网关IP的记录信息,如没有相关记录信息,则跳转到步骤A170;步骤A150,如有预分配动态网关IP的记录信息,则DHCP服务器提取动态网关IP表中记录的动态网关IP地址;步骤A160,DHCP服务器将提取的动态网关1P写入ACK报文的option3字段,之后发送向DHCP客户端,跳转到步骤A190;步骤A170,如没有预分配动态网关IP的记录信息,DHCP服务器提取地址池中配置的静态网关IP地址;步骤A180,DHCP服务器将提取的静态网关IP写入ACK报文的option3字段,之后发送向DHCP客户端;步骤A190,DHCP客户端收到DHCPACK报文,开始正式使用通过DHCP请求获得的IP地址和网关IP地址,以及其它DHCPOption中的参数信息;步骤A200,DHCP动态分配动态网关的流程结束。

全文数据:一种DHCP动态分配网关的方法技术领域[0001]本发明涉及计算机网络通信技术,涉及一种DHCPDynamicHostConfigurationProtocol,动态主机配置协议动态分配不同网关的方法。背景技术[0002]DHCPDynamicHostConfigurationProtocol,动态主机配置协议)是由IETFinternet工作任务小组开发设计的,于1993年10月成为标准协议。其前身是B00TP协议。当前的DHCP定义可以在RFC2131中找到,而基于IPv6的建议标准DHCPv6可以在RFC3315中找到。[0003]在一个使用TCPIP协议的网络中,每一台计算机以及DHCP客户端设备都至少需要有一个IP地址,才能与其他计算机连接通信或网络的接入。为了便于集中统一规划和管理网络中的IP地址资源,DHCPDynamicHostConfigureProtocol,动态主机配置协议应运而生了。这种网络服务有利于对网络中IP客户端所使用的IP地址进行有效管理,而不需要一个一个手动指定IP地址,即使在一个拥有DHCP客户端主机或设备的网络中,因集中管理、自动分配因素也提供了更好的便捷性。[0004]DHCP服务可用一台或一组DHCP服务器来管理网络参数的分配,采用这种方案的特点是便于集中管理、同时提供了便捷性、容错性。发明内容[0005]在现有的DHCP技术向主机PC或其它DHCP客户端设备分配IP地址时,对于每个网段来说其网关地址始终是DHCP地址池中静态配置的那个唯一的网关地址。[0006]在本发明可以将原DHCP技术中静态、唯一分配的网关,通过增加的动态的检测和分配的机制,将静态分配变为了动态分配,将唯一网关变为了多网关、从而扩展了灵活性。在具体的实现中通过在DHCPSERVER原工作机制上增加新的处理机制,并结合了DHCPRelay的功能特性来配合实现的。附图说明[0007]附图1:使用DHCP动态分配网关的方法的流程图。[0008]在附图1中列出了DHCP动态分配网关的工作流程图,下面结合附图1的流程图,来说明DHCP动态分配网关的过程;包括步骤如下:[0009]步骤A10,DHCP客户端发起discover请求request续约请求IP、网关等参数;[0010]步骤A20,DHCPdiscoverrequest报文经过或未经过DHCPRelay中继设备;[0011]步骤A30,DHCP服务器检测收到的是否是DHCPRelay单播请求报文,如是则进入步骤A40;如收到的是DHCPDiscover报文,则跳转到步骤A60;[0012]步骤A40,DHCP服务器检测发现收到的是DHCPRelay单播的请求报文,这时先将DHCPRelay请求报文中的RelayAgent字段的IP提取出来进行检测:(1•检测提取的IP地址是非全00.0.0.0的IP或主机位为非0的IP地址;2.检测提取的IP地址的网络地址部分与DHCPServer的某个地址池中的网络地址部分一致;3•DHCPserver使用PING检测此IP是否可以正常可达,即可以收到正常的ICMP回应报文;)提取的IP地址在通过如上的检测之后,记录更新此IP地址为DHCP客户端对应网段的动态网关IP地址;[0013]步骤A50,如某一项检测不匹配时,不进行动态分配网关的后续过程,跳转到步骤A70,正常提取DHCPRelay单播请求报文中的参数信息;如收到的是DHCPDiscover报文,从DHCPDiscover报文中正常提取参数信息进入下一步流程:步骤A70;[0014]步骤A90,DHCP服务器正常收到DHCP客户端请求报文后,都会根据DHCPServer上实际配置的DHCP地址池参数信息,产生对应的DHCP〇ffer回应报文:如收到的是DHCPRelay请求报文,这时在将DHCPoffer回应报文发送给DHCP客户端时,先进行一次重写将DHCPoffer报文中option3字段重写入上一步中提取并记录的IP地址,其它offer字段参数保持原样,然后再将重写后的DHCPoffer回应报文发送给DHCP客户端;或收到DHCPDiscover报文,向DHCP客户端回应正常未改写的DHCPoffer回应报文发送给DHCP客户端,跳转到步骤A80;[0015]步骤A100,DHCP客户端收到offer报文后,向DHCP服务器发送请求使用DHCPoffer报文中IP及网关等参数信息的DHCPrequest请求报文;[0016]步骤A110,DHCP服务器收到DHCP客户端发来的DHCPRequest请求报文后,DHCP月艮务会先对DHCP客户端请求的IP参数信息进行检测,之后DHCP服务器才会决定是否向DHCP客户端发送DHCPACK报文;[0017]步骤A120,DHCP服务器收到DHCPRequest请求报文后,会首先检测DHCP客户端Request请求的IP参数信息:(1•服务器上有此标识的客户端预分配记录等基本信息2.请求的服务器Ip地址是DHCP服务器自己的IP,3.请求的IP地址与预分配时记录的一致);[0018]步骤A130,如基本信息检测其中一项不通过,则DHCP服务器向DHCP客户端发送NAK报文,跳转到步骤A10重新开如获取续约过程);[0019]步骤A140,如基本信息检测通过,则检测DHCP服务器是否有为此标识的DHCP客户端预分配动态网关IP的记录信息,如没有相关记录信息,则跳转到步骤A170;步骤A150,如有预分配动态网关IP的记录信息,则DHCP服务器提取动态网关Ip表中记录的动态网关IP地址;[0020]步骤A160,DHCP服务器将提取的动态网关IP写入ACK报文的option3字段,之后发送向DHCP客户端,跳转到步骤A190;[0021]步骤A170,如没有预分配动态风关IP的记录信息,DHCP服务器提取地址池中配置的静态网关IP地址;[0022]步骤A180,DHCP服务器将提取的静态网关IP写入ACK报文的option3字段,之后发送向DHCP客户端;[0023]步骤A190,DHCP客户端收到DHCPACK报文,开始正式使用通过DHCP请求获得的IP地址和网关IP地址,以及其它DHCPOption中的参数信息;[0024]步骤A200,DHCP动态分配动态网关的流程结束,通过此流程DHCP客户端将可以通过动态分配的方式获得动态网关IP地址;[0025]注1:在本专利的工作原理流程图中步骤;△4050^901404150^160为本发明专利设计新添加的工作处理流程机制在DHCP标准工作流程图中没有这些新的机制)。[0026]技术优点[0027]本发明的技术优点主要是将原DHCP静态池分配,变为DHCP动态检测分配;由地址池中静态唯一网关,变为可以不依赖地址池、而根据动态机制选出多个合适的地址,来为对应子网主机客户端分配网关地址;在网络规划和实际建设部署中,因静态变为动态、由唯一变为多个的因素,将使得网络划和建设部署工作有更好的灵活性、便捷性。[0028]专利保护点[0029]本发明提出了DHCP动态网关的概念及实现原理机制,使网络规划和建设部署工作有更好的灵活性、便捷性。[0030]参考文献[0031]参考了RFC1533中对DHCPRouterOption和StaticRouteOption的定义说明。[0032]参考了RFC1541中对DHCPServer与Client与在协议交互过程中流量原理图的定义说明。[0033]参考了RFC2131中对DHCPParameterRequestList参数的定义说明。[0034]参考了RFC3046中对DHCPRelay在DHCP协议交互工作过程中的定义说明和对Relayoption在DHCP报文中格式的定义说明。

权利要求:1.一种DHCP动态分配网关的方法,是在原DHCP静态池分配,变为dhcp动态检测分配;由地址池中静态唯一网关,变为可以不依赖地址池、而根据动态机制选出多个合适的地址,来为对应DHCP客户端分配网关地址;在网络规划和实际建设部署中,因网关从静态变为动态、由唯一变为多个的因素,将使得网络划和建设部署工作有更好的灵活性、便捷性。2.根据权利要求1所述的动态分配网关,其特征是:从原静态分配,变为动态检测分配;由原唯一指定的网关,变为多个网关、可无需再专门指定网关,可实现网关动态自动分配。3.根据权利要求1所述的动态分配网关,其特征是:DHCP服务端增加了动态检测分配的机制,任何使用DHCP客户端功能的终端或网络设备都可以动态获取到网关及网关路由的功能。

百度查询: 张良级 一种DHCP动态分配网关的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。