[发明专利]基于SR-IOV的报文处理方法以及装置有效
申请号: | 201611036151.8 | 申请日: | 2016-11-23 |
公开(公告)号: | CN108092923B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 李星;张炬 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/937 | 分类号: | H04L12/937;H04L29/12 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 sr iov 报文 处理 方法 以及 装置 | ||
本申请公开一种基于SR‑IOV的报文处理方法,包括:根据接收到的待处理报文携带的中间MAC地址,将所述待处理报文转发至所述中间MAC地址对应的虚拟交换机执行业务逻辑处理;接收所述虚拟交换机发送的对所述待处理报文执行业务逻辑处理后获得的数据报文;根据所述数据报文携带的目的MAC地址发送所述数据报文。所述基于SR‑IOV的报文处理方法,实现将通过硬件网卡的数据流量引流至虚拟交换机,并且在虚拟交换机所在的软件层面对引流过来的数据流量进行完整的业务逻辑处理,从而使数据流量的业务功能更加多样化。
技术领域
本申请涉及网络虚拟化技术领域,具体涉及一种基于SR-IOV的报文处理方法。本申请同时涉及一种基于SR-IOV的报文处理装置,一种基于SR-IOV的虚拟交换机处理报文的方法以及装置。
背景技术
随着网络虚拟化技术的快速发展和应用,传统的物理交换机逐渐无法满足用户的需求,从而推动交换机的更新换代以及技术的快速进步,当实体的物理设备被精简合并到虚拟化平台,并且利用虚拟化技术复用到真实物理设备时,即可形成虚拟交换机等组件。SR-IOV(Single-Root I/O Virtualization,单根虚拟化)作为一种基于硬件的虚拟化解决方案,可在虚拟机之间实现高效共享PCIe(Peripheral Component InterconnectExpress,快速外设组件互连)设备,基于SR-IOV创建的功能模块可将虚拟机直接连接到I/O设备。比如SR-IOV中的物理功能(Physical Function,PF)和虚拟功能(Virtual Function,VF),如附图1所示,PF包含SR-IOV功能结构,用于管理SR-IOV功能,可以像其他任何PCIe设备一样执行发现、管理和处理操作,并且拥有完全配置资源,可以用于配置或控制PCIe设备。VF是与PF关联的一种轻量级PCIe功能,可以与物理功能以及与同一物理功能关联的其他VF共享一个或多个物理资源,但VF仅允许拥有用于其自身行为的配置资源。每个SR-IOV设备可有一个PF,每个PF可有多个与其关联的VF。
现有技术如附图1所示,SR-IOV能够将物理网卡虚拟出的多个VF直接交付给虚拟机(virtual Machine,VM)使用,虚拟机和物理网卡之间直接进行通讯,避免了物理机上主机软件栈的开销,可以达到很高的处理性能,但是,虚拟机使用物理网卡基于硬件做数据流量的简单转发,将数据报文流量直接发送到了物理网络,数据报文流量对虚拟环境中的虚拟主机不可见,虚拟主机上部署的虚拟单元(如虚拟交换机)无法对数据流量进行业务逻辑处理,所以无法增加业务逻辑,业务功能较为单一。
发明内容
本申请提供一种基于SR-IOV的报文处理方法,以解决现有技术存在的业务功能单一的问题。
本申请同时涉及一种基于SR-IOV的报文处理装置,一种基于SR-IOV的虚拟交换机处理报文的方法以及装置。
本申请提供一种基于SR-IOV的报文处理方法,包括:
根据接收到的待处理报文携带的中间MAC地址,将所述待处理报文转发至所述中间MAC地址对应的虚拟交换机执行业务逻辑处理;
接收所述虚拟交换机发送的对所述待处理报文执行业务逻辑处理后获得的数据报文;
根据所述数据报文携带的目的MAC地址发送所述数据报文。
可选的,所述待处理报文由虚拟机发送;
相应的,所述待处理报文通过预先配置的所述虚拟机对应的虚拟功能模块接收,并通过预先配置的所述虚拟交换机对应的虚拟功能模块转发至所述虚拟交换机;
以及,所述数据报文通过预先配置的所述虚拟交换机对应的物理功能模块接收。
可选的,所述中间MAC地址,采用如下方式获得:
通过所述虚拟机对应的虚拟功能模块接收所述虚拟机发送的ARP请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611036151.8/2.html,转载请声明来源钻瓜专利网。