一种报文发送和处理的方法、装置和系统制造方法及图纸

技术编号:10862830 阅读:74 留言:0更新日期:2015-01-01 22:03
本发明专利技术公开了一种报文发送和处理的方法、装置和系统,属于网络技术领域。所述报文处理的方法包括:DHCP中继接收DHCP服务器发送的第一报文;所述DHCP中继获取所述第一报文中携带的所述DHCP服务器的服务器状态信息,所述服务器状态信息包括地址状态信息;当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,为所述DHCP请求报文选择对其进行处理的DHCP服务器。采用本发明专利技术,当DHCP中继获取DHCPserver的地址状态信息后,DHCP中继选择合适的DHCPserver为终端分配地址,有利于提高为终端分配IP地址的速度。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种报文发送和处理的方法、装置和系统,属于网络
。所述报文处理的方法包括:DHCP中继接收DHCP服务器发送的第一报文;所述DHCP中继获取所述第一报文中携带的所述DHCP服务器的服务器状态信息,所述服务器状态信息包括地址状态信息;当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,为所述DHCP请求报文选择对其进行处理的DHCP服务器。采用本专利技术,当DHCP中继获取DHCPserver的地址状态信息后,DHCP中继选择合适的DHCPserver为终端分配地址,有利于提高为终端分配IP地址的速度。【专利说明】一种报文发送和处理的方法、装置和系统
本专利技术涉及网络
,特别涉及一种报文发送和处理的的方法、装置和系统。
技术介绍
DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)是 TCP/ IP (Transmission Control Protocol/Internet Protocol,传输控制协议/互联网络协议) 协议簇中的一种协议,主要是用来给网络终端分配动态的IP地址(后面内容中简称地址)。 DHCP服务器预先建立由多个IP地址组成的地址集,地址集中的地址一般是一段连续的地 址(网段)。DHCP服务器为终端分配地址集中的IP地址。 在DHCP的应用场景中,DHCP relay (中继)是用于转发终端与DHCP服务器之间 的DHCP请求报文和应答报文的设备。DHCP中继一般会连接有多个DHCP服务器。DHCP中 继在对DHCP服务器发送的DHCP应答报文进行转发的过程中,可以通过每次的地址分配来 记录地址分配情况,具体可以通过地址状态信息记录DHCP服务器的地址分配情况(如地址 状态信息可以是剩余地址数)。当接收到终端发送的DHCP请求报文时,DHCP中继可以根据 地址状态信息选择DHCP服务器,将DHCP请求报文转发给该DHCP服务器进行处理。例如, 在主备机制下,如果主用DHCP服务器没有可分配地址,DHCP中继则可以选择将DHCP请求 报文发送给备用DHCP服务器。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 某些情况下,DHCP服务器进行地址分配的DHCP应答报文可能由于种种原因未能 发送到DHCP中继,这种情况下DHCP服务器会记录相应的地址已分配,而DHCP中继则仍记 录该地址未分配。这样,可能会造成,在DHCP服务器记录所有地址分配完毕时,DHCP中继 却记录该DHCP服务器仍有可分配地址。这种情况下,DHCP中继仍然会将DHCP请求报文分 配给该DHCP服务器,这时DHCP服务器根据其记录获知没有可分配的地址,将不对DHCP请 求报文进行应答。而DHCP中继在发送DHCP请求报文后达到预设时长时还没有接收到DHCP 应答报文,则会向其它DHCP服务器发送上述DHCP请求报文。可见,由于DHCP中继和DHCP 服务器的地址状态信息的不匹配,会导致为终端分配IP地址的速度受到严重的影响。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种报文发送和处理的的方法、 装置和系统。所述技术方案如下: 第一方面,提供了一种报文处理的方法,,所述方法包括: DHCP中继接收DHCP服务器发送的第一报文; 所述DHCP中继获取所述第一报文中携带的所述DHCP服务器的服务器状态信息, 所述服务器状态信息包括地址状态信息; 当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,为所述DHCP 请求报文选择对其进行处理的DHCP服务器。 toon] 在所述第一方面的第一种可能的实现方式中,所述服务器状态信息,还包括:运行 状态信息。 在所述第一方面的第二种可能的实现方式中,所述DHCP中继采用的请求报文分 配机制为主备服务器分配机制,所述DHCP服务器为主用DHCP服务器或备用DHCP服务器; 所述当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,为所述 DHCP请求报文选择对其进行处理的DHCP服务器,包括: 当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,在所述主用 DHCP服务器和备用DHCP服务器中,为所述DHCP请求报文选择对其进行处理的DHCP服务 器。 在所述第一方面的第三种可能的实现方式中,所述DHCP中继采用的请求报文分 配机制为服务器负载分担分配机制; 所述DHCP中继获取所述第一报文中携带的所述DHCP服务器的服务器状态信息之 后,还包括: 所述DHCP中继根据所述服务器状态信息,设置各DHCP服务器的负载分担比例; 所述当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,为所述 DHCP请求报文选择对其进行处理的DHCP服务器,包括: 当接收到DHCP请求报文时,所述DHCP中继根据所述各DHCP服务器的负载分担比 例,为所述DHCP请求报文选择对其进行处理的DHCP服务器。 第二方面,提供了一种报文发送的方法,所述方法包括: DHCP服务器获取自身的服务器状态信息,所述服务器状态信息包括地址状态信 息; 所述DHCP服务器将所述服务器状态信息携带于第一报文中发送给DHCP中继。 在所述第二方面的第一种可能的实现方式中,所述DHCP服务器获取自身的服务 器状态信息,具体为:所述DHCP服务器在接收到所述DHCP中继发送的DHCP请求报文时,获 取自身的服务器状态信息; 所述DHCP服务器将所述服务器状态信息携带于第一报文中发送给DHCP中继,具 体为:所述DHCP服务器将所述服务器状态信息携带于对应所述DHCP请求报文的DHCP应答 报文中发送给所述DHCP中继。 在所述第二方面的第二种可能的实现方式中,所述DHCP服务器获取自身的服务 器状态信息,具体为:所述DHCP服务器在接收到所述DHCP中继发送的DHCP请求报文,且所 述DHCP请求报文中携带有服务器状态请求时,获取自身的服务器状态信息; 所述DHCP服务器将所述服务器状态信息携带于第一报文中发送给DHCP中继,具 体为:所述DHCP服务器将所述服务器状态信息携带于对应所述DHCP请求报文的DHCP应答 报文中发送给所述DHCP中继。 在所述第二方面的第三种可能的实现方式中,如果所述DHCP服务器为所述DHCP 请求报文分配地址失败,则所述DHCP服务器将所述服务器状态信息携带于对应所述DHCP 请求报文的DHCP应答报文中发送给所述DHCP中继,具体为:所述DHCP服务器将所述服务 器状态信息和分配地址失败的失败原因信息携带于对应所述DHCP请求报文的DHCP应答报 文中发送给所述DHCP中继。 在所述第二方面的第四种可能的实现方式中,所述DHCP服务器获取自身的服务 器状态信息,具体为: 当达到预设的周期时,所述DHCP服务器获取自身的服务器状态信息。 在所述第二方面的第五种可能的实现方式中,所述DHCP服务器获取自身的服务 器状态信息,具体为: 当所述服务本文档来自技高网
...

【技术保护点】
一种报文处理的方法,其特征在于,所述方法包括:DHCP中继接收DHCP服务器发送的第一报文;所述DHCP中继获取所述第一报文中携带的所述DHCP服务器的服务器状态信息,所述服务器状态信息包括地址状态信息;当接收到DHCP请求报文时,所述DHCP中继根据所述服务器状态信息,为所述DHCP请求报文选择对其进行处理的DHCP服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:邓黎徐茜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1