【技术实现步骤摘要】
SDN虚拟化网络的通信方法和装置
本申请涉及网络通信
,尤其涉及一种SDN(SoftwareDefinedNetworking,软件定义网络)虚拟化网络的通信方法和装置。
技术介绍
云计算已经成为当前企业信息技术建设的常规形态,而在云计算中大量采用和部署的虚拟化几乎成为一个基本的技术模式。SDN是当前盛行的一种虚拟化解决方案,其核心理念是将网络的控制平面和转发平面相分离,把网络的控制平面,如所有转发行为的决策都迁移到集中式的控制器(Controller)上,转发设备采用控制器下发的流表进行转发。在虚拟化环境下,很多租户共享云端的服务和资源。以公有云为例,云服务提供商所设计的应用系统会容纳很多个租户在同一个环境下使用。令不同租户的虚拟化资源相互独立和隔离,可以更好的保护租户数据的隐私和安全。简单高效的实现虚拟化网络中的租户数据隔离,将有利于为租户提供更为快捷的云服务。
技术实现思路
有鉴于此,本申请提供一种SDN虚拟化网络的通信方法,应用在SDN控制器上,包括:接收虚拟交换机vSwitch上传的业务流关联报文;如果所述业务流关联报文的源地址和目的地址不在同一个物理服务器上,向上传所述业务流关联报文的vSwitch下发源端流表;所述源端流表包括:以源地址所连接的vSwitch的媒体接入控制MAC地址为外层源MAC地址、以目的地址所连接的vSwitch的MAC地址为外层目的MAC地址将具有所述目的地址的业务报文封装为带有双层虚拟局域网VLAN标签的报文后,从通往所在物理服务器物理网卡的端口转发;所述双层VLAN的外层VLAN为所述物理网卡接口所在的服务VLAN ...
【技术保护点】
一种软件定义网络SDN虚拟化网络的通信方法,应用在SDN控制器上,其特征在于,所述方法包括:接收虚拟交换机vSwitch上传的业务流关联报文;如果所述业务流关联报文的源地址和目的地址不在同一个物理服务器上,向上传所述业务流关联报文的vSwitch下发源端流表;所述源端流表包括:以源地址所连接的vSwitch的媒体接入控制MAC地址为外层源MAC地址、以目的地址所连接的vSwitch的MAC地址为外层目的MAC地址将具有所述目的地址的业务报文封装为带有双层虚拟局域网VLAN标签的报文后,从通往所在物理服务器物理网卡的端口转发;所述双层VLAN的外层VLAN为所述物理网卡接口所在的服务VLAN,内层VLAN为源地址所在的租户VLAN。
【技术特征摘要】
1.一种软件定义网络SDN虚拟化网络的通信方法,应用在SDN控制器上,其特征在于,所述方法包括:接收虚拟交换机vSwitch上传的业务流关联报文;如果所述业务流关联报文的源地址和目的地址不在同一个物理服务器上,向上传所述业务流关联报文的vSwitch下发源端流表;所述源端流表包括:以源地址所连接的vSwitch的媒体接入控制MAC地址为外层源MAC地址、以目的地址所连接的vSwitch的MAC地址为外层目的MAC地址将具有所述目的地址的业务报文封装为带有双层虚拟局域网VLAN标签的报文后,从通往所在物理服务器物理网卡的端口转发;所述双层VLAN的外层VLAN为所述物理网卡接口所在的服务VLAN,内层VLAN为源地址所在的租户VLAN。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收vSwitch上传的带有双层VLAN标签的报文;向上传带有双层VLAN标签的报文的vSwitch下发目的端流表;所述目的端流表包括:将带有双层VLAN标签的报文解封装为业务报文,按照内层VLAN标签和所述业务报文中的目的地址从指定接口转发。3.根据权利要求1所述的方法,其特征在于:所述业务流关联报文包括地址解析协议ARP请求报文;所述方法还包括:对所述ARP请求报文,以目的IP地址对应的MAC地址作为地址解析结果进行响应;如果所述ARP请求报文的源地址和目的IP地址在同一个物理服务器上,向上传所述ARP请求报文的vSwitch下发二层流表;所述二层流表包括:对目的地址匹配于所述ARP请求报文的目的IP地址的业务报文,将其从通往目的地址的接口转发。4.根据权利要求1所述的方法,其特征在于:所述业务流关联报文包括业务报文;所述方法还包括:如果所述业务报文的源地址和目的地址在同一个物理服务器上,向上传所述业务报文的vSwitch下发二层流表;所述二层流表包括:将具有所述目的地址的业务报文从通往目的地址的接口转发。5.根据权利要求1所述的方法,其特征在于:所述业务流关联报文包括业务报文;所述方法还包括:接收vSwitch上传的ARP请求报文;对目的IP地址是网关的ARP请求报文,以预置的标识MAC地址作为地址解析结果进行响应;对目的IP地址不是网关的ARP请求报文,以目的IP地址对应的MAC地址作为地址解析结果进行响应。6.根据权利要求5所述的方法,其特征在于:所述vSwitch上传的业务报文的目的MAC地址为标识MAC地址;所述业务流关联报文的源地址和目的地址包括业务报文的源IP地址和目的IP地址;所述源端流表还包括:将具有所述目的IP地址的业务报文的目的MAC地址由标识MAC地址替换为所述目的IP地址对应的MAC地址。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:如果所述业务报文的源地址和目的地址在同一个物理服务器上,向上传所述业务报文的vSwitch下发三层流表;所述三层流表包括:对具有所述目的IP地址、目的MAC地址为标识MAC地址的业务报文,将其目的MAC地址由标识MAC地址替换为目的IP地址对应的MAC地址,从通往目的地址的接口转发。8.根据权利要求5所述的方法,其特征在于:所述vSwitch上传的业务报文的目的MAC地址不是标识MAC地址;所述方法还包括:如果所述业务报文的源地址和目的地址在同一个物理服务器上,向上传所述业务报文的vSwitch下发二层流表;所述二层流表包括:将具有所述目的MAC地址的业务报文从通往目的地址的接口转发。9.一种软件定义网络SDN虚拟化网络的通信装置,应用在SDN控制器上,其特征在于,所述装置包括:业务流关联报文接收单元,用于接收虚...
【专利技术属性】
技术研发人员:王伟,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。