【技术实现步骤摘要】
基于OpenFlow协议DHCP报文响应方法及装置
[0001]本申请涉及通信
,尤其涉及基于OpenFlow协议DHCP报文响应方法及装置。
技术介绍
[0002]虚拟服务器在计算节点上,云计算管理平台OpenStack上虚拟服务器的DHCP Server(DHCP服务器)在网络节点上。
[0003]现有技术中,创建虚拟服务器获取IP地址或者IP续约时,通过计算节点转发到网络节点上的DHCP Server,DHCP Server响应虚拟服务器的DHCP请求,实现获取IP地址或者IP续约。
[0004]现有技术存在的问题是,当计算节点和网络节点通信出现问题,或者DHCP服务不可用时,虚拟服务器就无法通过DHCP Server获取IP地址或者续约,进而影响到业务的正常使用。
技术实现思路
[0005]本申请实施例提供了基于OpenFlow协议DHCP报文响应方法及装置,用以解决现有技术当计算节点和网络节点通信出现问题,或者DHCP服务不可用时,虚拟服务器就无法通过DHCP Server获取 ...
【技术保护点】
【技术特征摘要】
1.一种基于OpenFlow协议的DHCP报文响应方法,其特征在于,所述方法包括:计算节点中的虚拟交换机接收虚拟服务器广播的DHCP请求报文;将所述DHCP请求报文与预先定义的OpenFlow协议设计流表进行匹配,根据匹配结果对所述DHCP请求报文进行修改,得到修改后的第一报文发送至所述虚拟服务器;接收所述虚拟服务器广播的所述第一报文对应的响应报文;将所述响应报文与预先定义的OpenFlow协议设计流表进行匹配,根据匹配结果对所述响应报文进行修改,得到修改后的第二报文发送至所述虚拟服务器,以使所述虚拟服务器获取IP地址或者续约IP地址。2.如权利要求1所述的方法,其特征在于,包括:将所述DHCP请求报文与预先定义的OpenFlow协议设计流表进行匹配,若确定所述DHCP请求报文为IPv4类型的请求报文,根据匹配结果对所述虚拟服务器广播的DHCP Discover请求报文进行修改,得到DHCP Offer报文发送至所述虚拟服务器;接收所述虚拟服务器广播的DHCP Request请求报文;将所述DHCP Request请求报文与预先定义的OpenFlow协议设计流表进行匹配,根据匹配结果对所述DHCP Request请求报文进行修改,得到DHCP ACK报文发送至所述虚拟服务器,以使所述虚拟服务器获取IPv4地址或者续约IPv4地址。3.如权利要求1所述的方法,其特征在于,包括:将所述DHCP请求报文与预先定义的OpenFlow协议设计流表进行匹配,若确定所述DHCP请求报文为IPv6类型的请求报文,根据匹配结果对所述虚拟服务器广播的DHCP Solicit请求报文进行修改,得到DHCP Advertise报文发送至所述虚拟服务器;接收所述虚拟服务器广播的DHCP Request请求报文;将所述DHCP Request请求报文与预先定义的OpenFlow协议设计流表进行匹配,根据匹配结果对所述DHCP Request请求报文进行修改,得到DHCP Reply报文发送至所述虚拟服务器,以使所述虚拟服务器获取IPv6地址。4.如权利要求3所述的方法,其特征在于,所述方法还包括:接收所述虚拟服务器广播的DHCP Renew请求报文,将所述DHCP Renew请求报文与预先定义的OpenFlow协议设计流表进行匹配,根据匹配结果对所述DHCP Renew请求报文进行修改,得到DHCP Reply报文发送至所述虚拟服务器,以使所述虚拟服务器续约IPv6地址。5.如权利要求2所述的方法,其特征在于,所述根据匹配结果对所述虚拟服务器广播的DHCP Discover请求报文进行修改包括:对于接收到的DHCP Discover请求报文,根据所述虚拟服务器的DHCP配置构建要返回给所述虚拟服务器的DHCP配置内容,替换DHCP Discover请求报文部分的内容,修改所述DHCP Discover请求报文源目mac地址、源目IPv4地址、源目端口port,完成DHCP Offer报文的改造并发送至所述虚拟服务器。6.如权利要求2所述的方法,其特征在于,所述根据匹配结果对所述DHCP Request请求报文进行修改包括:对于接收到的DHCP Request请求报文,根据所述虚拟服务器的DHCP配置构建要返回给所述虚拟服务器的DHCP配置内容,替换DHCP Request请求报文部分的内容,修改所述DHCP Request请求报文源目mac地址、源目IPv4地址、源目端口port,完成DHCP ACK报文的改造并
发送至所述虚拟服务器。7.如权利要求3所述的方法,其特征在于,所述根据匹配结果对所述虚拟服务器广播的DHCP Solicit请求报文进行修改包括:对于接收到的DHCP Solicit请求报文,根据所述虚拟服务器的DHCP配置构建要返回给所述虚拟服务器的DHCP配置内容,替换DHCP Solicit请求报文部分的内容,修改所述DHCP Solicit请求报文源目mac地址、源目IPv6地址、源目端口port,完成DHCP Advertise报文的改造并发送至所述虚拟服务器。8.如权利要求1所述的方法,其特征在于,所述方法还包括:分别定义IPv4 DHCP Message Type和IPv6 DHCP Message Type对应的编号;对于IPv4类型的请求报文修改,修改所述请求报文的DHCP Message Type对应的编号以及所述请求报文的Message Type值;对于IPv6类型的请求报文修改,修改所述请求报文的Message Type值。9.一种基于OpenFlow协议的DHCP报文响应装置,其特征在于,所述装置包括:接收模块,用于接收虚拟服务器广播的DHCP请求报文;响应模块,用于将所述DHCP请求报文与预先定义的OpenFlow协议设计流表进行匹配,根据匹配结果对所述DHCP请求报文...
【专利技术属性】
技术研发人员:冷俊儒,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。