【技术实现步骤摘要】
一种网关配置方法及装置
[0001]本申请涉及网络通信
,特别涉及一种网关配置方法及装置。
技术介绍
[0002]当前主机overlay场景下,当控制器(内嵌DHCP server功能)在位或者关闭分布式DHCP功能时,可以借助于控制器与虚拟机之间的DHCP报文交互实现基于虚拟机粒度的灵活网关配置功能。
[0003]所谓灵活网关,指的是虚拟机在需要跨三层访问时,流量首先导向用户自定义的网关(如,VSR(虚拟服务路由器,Virtual service router)),由VSR进行必要的业务处理(如,计费处理)后,再由后继节点继续转发。这种方式可以满足用户灵活的业务部署方式。
[0004]然而,当控制器由于故障处于逃生不在位,或者开启了分布式DHCP功能(即DHCP交互功能卸载到OVS(Open vSwitch,虚拟交换机)上处理)时,OVS仅能完成和虚拟机的基础DHCP报文交互,OVS接收到虚拟机发出的DHCP续约报文时,不能为虚拟机指定/配置灵活网关,导致虚拟机的灵活网关功能缺失。即会导致灵活网关上部
【技术保护点】
【技术特征摘要】
1.一种网关配置方法,其特征在于,应用于OVS虚拟交换机,所述方法包括:接收控制器下发的新创建的虚拟机的Mac地址和为该虚拟机指定的自定义网关信息;接收目标虚拟机发送的DHCP请求报文,并获取所述DHCP请求报文指定字段携带的所述目标虚拟机的Mac地址信息;若确定本地维护有所述目标虚拟机的Mac地址对应的目标自定义网关信息,则将所述目标自定义网关信息携带在DHCP响应报文中发送给所述目标虚拟机,以使得所述目标虚拟机基于所述目标自定义网关信息进行网关配置。2.如权利要求1所述的方法,其特征在于,接收控制器下发的新创建的虚拟机的Mac地址和为该虚拟机指定的自定义网关信息的步骤包括:接收控制器下发的新创建的虚拟机的Mac地址,为该虚拟机指定的自定义网关信息和为该虚拟机分配的IP地址。3.如权利要求1或2所述的方法,其特征在于,在接收控制器下发的新创建的虚拟机的Mac地址和为该虚拟机指定的自定义网关信息之后,所述方法还包括:确定是否存在该虚拟机的子网对应的DHCP代理服务,其中,一个DHCP代理服务对应一个或多个子网;若不存在,则创建该子网对应的DHCP代理服务,并将该虚拟机的Mac地址和为该虚拟机指定的自定义网关信息维护在该DHCP代理服务中,该DHCP代理服务通过接口加入OVS桥;若存在,则将该虚拟机的Mac地址和为该虚拟机指定的自定义网关信息维护在该DHCP代理服务中。4.如权利要求3所述的方法,其特征在于,若所述DHCP请求报文为DHCP Discovery报文,则所述DHCP响应报文为DHCP Offer报文;若所述DHCP请求报文DHCP Request报文,则所述DHCP响应报文为DHCP Reply报文,所述目标虚拟机基于所述DHCP报文的交互,请求/续约IP地址,并配置自定义网关。5.如权利要求4所述的方法,其特征在于,在接收到目标虚拟机发送的DHCP Discovery报文后,将该DHCP Discovery报文转发至DHCP代理服务,以使得DHCP代理服务执行获取该DHCP Discovery报文指定字段携带的所述目标虚拟机的Mac地址信息的步骤;若DHCP代理服务确定本地维护有目标虚拟机的Mac地址对应的目标自定义网关信息,则将所述目标自定义网关信息...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。