一种软件定义网络中实现虚拟防火墙的方法和装置制造方法及图纸

技术编号:15030740 阅读:43 留言:0更新日期:2017-04-05 08:09
本发明专利技术实施方式提出一种软件定义网络(Software Defined Network,SDN)中实现虚拟防火墙的方法和装置。该方法适用于第一虚拟交换机,所述第一虚拟交换机下挂有第一虚拟防火墙,包括:将第一虚拟防火墙的端口发送到SDN控制器;接收SDN控制器发送的第一流表,所述第一流表用于指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟机的流量发送到第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。

【技术实现步骤摘要】

本专利技术实施方式属于网络通信
,特别是一种软件定义网络(SoftwareDefinedNetwork,SDN)中实现虚拟防火墙的方法和装置。
技术介绍
SDN技术通过将网络设备的控制平面与数据平面分离,从而实现网络流量的灵活控制。相应地,SDN架构中包括SDN控制器和SDN交换机,其中:SDN控制器和SDN交换机之间通过优选为开放流(OpenFlow协议)的SDN管理通道进行通信,SDN控制器根据用户的配置或者动态运行的协议生成流表下发到SDN交换机,SDN交换机依据SDN控制器下发的流表进行报文处理。SDN技术在云计算和网络安全中都有诸多应用。云计算给数据中心的网络安全带来了诸多挑战,主要体现在:(1)、网络边界的模糊化、威胁种类的变化以及大流量的攻击,对数据中心网络产生巨大冲击;(2)、虚拟化平台运行在操作系统与物理设备之间,其本身设计存在的漏洞风险将成为云计算的致命弱点;(3)、不同安全需求的租户可能运行在同一台物理机上,这种租户共享带来的安全问题,传统安全措施难以处理;(4)、在数据管理方面,应用系统和资源所有权的分离,导致云平台管理员有可能访问用户数据,造成人为数据泄露。目前,现有技术中通常使用物理防火墙来解决数据中心虚拟机内部流量和虚拟机之间流量的安全检查问题。首先,物理防火墙会导致成本问题。而且,将虚拟机内部流量和虚拟机之间流量引入到物理防火墙进行安全检查,物理防火墙检查完毕后再将流量送还到虚拟机,这还占据了物理服务器的出口带宽。另外,物理防火墙的部署位置通常固定,虚拟机迁移后不得不重新部署物理防火墙,这也增加了部署工作量。
技术实现思路
本专利技术实施方式提出一种SDN中实现虚拟防火墙的方法和装置,无需采用物理防火墙,从而降低成本。本专利技术实施方式的技术方案如下:一种SDN中实现虚拟防火墙的方法,该方法适用于第一虚拟交换机,所述第一虚拟交换机下挂有第一虚拟防火墙,该方法包括:将第一虚拟防火墙的端口发送到SDN控制器;接收SDN控制器发送的第一流表,所述第一流表用于指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟机的流量发送到第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。一种SDN中实现虚拟防火墙的装置,该装置应用于第一虚拟交换机,所述第一虚拟交换机下挂有第一虚拟防火墙,该装置包括:端口上报模块,用于将第一虚拟防火墙的端口发送到SDN控制器;流表接收模块,用于接收SDN控制器发送的第一流表,所述第一流表用于指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟机的流量发送到所述第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。一种SDN中实现虚拟防火墙的方法,该方法适用于SDN控制器,该方法包括:从第一虚拟交换机接收第一虚拟防火墙的端口,其中第一虚拟防火墙下挂在第一虚拟交换机上;向所述第一虚拟交换机下发第一流表,所述第一流表用于指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟机的流量发送到所述第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。一种SDN中实现虚拟防火墙的装置,该装置应用于SDN控制器,包括:端口接收模块,用于从第一虚拟交换机接收第一虚拟防火墙的端口,其中第一虚拟防火墙下挂在第一虚拟交换机上;流表下发模块,用于向第一虚拟交换机下发第一流表,所述第一流表用于指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟机的流量发送到所述第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。由此可见,本专利技术采用虚拟机的形式将虚拟防火墙部署到虚拟交换机上,而且将虚拟防火墙与SDN控制器进行关联,充分发挥SDN控制器的全局总管功能,无需部署物理防火墙即可实现流量的安全策略检查,从而显著降低成本。另外,在虚拟机进行迁移的时候,SDN控制器重新下发流表,可以灵活控制迁移后虚拟机的安全策略检查。附图说明图1为根据本专利技术一实施方式在主机侧实现SDN虚拟防火墙的方法流程图。图2为根据本专利技术一实施方式在SDN控制器侧实现SDN虚拟防火墙的方法流程图。图3为根据本专利技术一实施方式SDN中实现虚拟防火墙的示意图。图4为根据本专利技术一实施方式,在VxLAN组网中单独部署虚拟防火墙的示意图。图5为根据本专利技术一实施方式,在VxLAN组网中虚拟防火墙与虚拟机混合部署的示意图。图6为根据本专利技术一实施方式,在VLAN组网中部署虚拟防火墙的示意图。图7为根据本专利技术一实施方式,虚拟防火墙与虚拟机部署在同一主机上的示意图。图8为根据本专利技术一实施方式在主机侧实现SDN虚拟防火墙的装置结构图。图9为根据本专利技术一实施方式,包含主机侧实现SDN虚拟防火墙的装置的主机的硬件结构图。图10为根据本专利技术一实施方式在SDN控制器侧实现SDN虚拟防火墙的装置结构图。图11为根据本专利技术一实施方式,包含SDN控制器侧实现SDN虚拟防火墙的装置的SDN控制器的硬件结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。在本专利技术实施方式中,采用虚拟机(VirtualMachine,VM)的形式将虚拟防火墙(VirtualFireWall,VFW)下挂到虚拟交换机上,虚拟交换机间以及虚拟交换机内的虚拟机间的流量都可以经过虚拟防火墙到达目的端,无需部署物理防火墙。另外,在本专利技术实施方式中,将虚拟防火墙与SDN控制器进行关联,充分发挥SDN控制器的全局总管功能,在虚拟机进行迁移的时候,SDN控制器重新下发流表,从而灵活控制迁移后虚拟机的安全策略检查。图1为根据本专利技术一实施方式在主机侧实现SDN虚拟防火墙的方法流程图。该方法适用于构建在第一主机上的第一虚拟交换机,第一虚拟交换机下挂有第一虚拟防火墙。第一主机为物理实体(如物理服务器),在其上构建有第一虚拟交换机,而且在第一虚拟交换机上以虚拟机形式下挂有第一虚拟防火墙。SDN控制器和第一虚拟交换机之间通过优选为开放流(OpenFlow协议)的SDN管理通道进行通信。SDN控制器可以根据用户的配置或者动态运行的协议生成流表下发到第一虚拟交换机,第一虚拟交换机依据SDN控制器下发的流表本文档来自技高网
...

【技术保护点】
一种软件定义网络SDN中实现虚拟防火墙的方法,其特征在于,该方法适用于第一虚拟交换机,所述第一虚拟交换机下挂有第一虚拟防火墙,该方法包括:将第一虚拟防火墙的端口发送到SDN控制器;接收SDN控制器发送的第一流表,所述第一流表用于指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟机的流量发送到第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。

【技术特征摘要】
1.一种软件定义网络SDN中实现虚拟防火墙的方法,其特征在于,该
方法适用于第一虚拟交换机,所述第一虚拟交换机下挂有第一虚拟防火墙,该
方法包括:
将第一虚拟防火墙的端口发送到SDN控制器;
接收SDN控制器发送的第一流表,所述第一流表用于指示将第一虚拟交换
机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定虚拟
机的流量发送到第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全审核。
2.根据权利要求1所述的方法,其特征在于,还包括:
当指定虚拟机发生迁移时,接收SDN控制器发送的用于指示删除所述第一
流表的第二流表。
3.根据权利要求1或2所述的方法,其特征在于,进一步包括:
从SDN控制器接收安全策略;
发送所述安全策略到所述第一虚拟防火墙,从而由所述第一虚拟防火墙基
于所述安全策略对发送到第一虚拟防火墙的端口的流量执行所述安全审核。
4.根据权利要求1或2所述的方法,其特征在于,所述第一虚拟防火墙为
虚拟可扩展局域网VxLAN的防火墙或虚拟局域网VLAN的防火墙。
5.一种软件定义网络SDN中实现虚拟防火墙的装置,其特征在于,该装
置应用于第一虚拟交换机,所述第一虚拟交换机下挂有第一虚拟防火墙,该装
置包括:
端口上报模块,用于将第一虚拟防火墙的端口发送到SDN控制器;
流表接收模块,用于接收SDN控制器发送的第一流表,所述第一流表用于
指示将第一虚拟交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址
或源地址为指定虚拟机的流量发送到第一虚拟防火墙的端口以由所述第一虚拟
防火墙执行安全审核。
6.根据权利要求5所述的装置,其特征在于,该装置还包括:
迁移模块,用于当指定虚拟机发生迁移时,接收SDN控制器发送的用于指
示删除所述第一流表的第二流表。
7.根据权利要求5所述的装置,其特征在于,还包括:
安全策略接收模块,用于从SDN控制器接收安全策略,并发送所述安全策
略到所述第一虚拟防火墙,从而由所述第一虚拟防火墙基于所述安全策略对发
送到第一虚拟防火墙的端口的流量执行所述安全审核。
8.一种软件定义网络SDN中实现虚拟防火墙的方法,其特征在于,该方
法适用于SDN控制器,该方法包括:
从第一虚拟交换机接收第一虚拟防火墙的端口,其中第一虚拟防火墙下挂
在第一虚拟交换机上;
向所述第一虚拟交换机下发第一流表,所述第一流表用于指示将第一虚拟
交换机通过非所述第一虚拟防火墙的端口接收到的、目的地址或源地址为指定
虚拟机的流量发送到第一虚拟防火墙的端口以由所述第一虚拟防火墙执行安全
审核。
9.根据权利要求8所...

【专利技术属性】
技术研发人员:张寅飞温涛林涛任维春
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1