一种虚拟网络实现方法及电子设备技术

技术编号:24755572 阅读:69 留言:0更新日期:2020-07-04 09:02
本申请公开了一种虚拟网络实现方法及电子设备,本方案中在获取到第一虚拟设备发送的第一数据包后,对第一数据包进行学习,并基于学习结果将获取的基于第一数据包反馈的第二数据包发送至第一虚拟设备,实现了无论第一数据包是由第一层虚拟机发送的还是由第二层虚拟设备发送的,均可以由对第一数据包进行学习得到的学习结果获取反馈的数据包,并能够将反馈的数据包发送至发送第一数据包的该第一层或第二层虚拟设备,实现了多层虚拟化。

A virtual network implementation method and electronic equipment

【技术实现步骤摘要】
一种虚拟网络实现方法及电子设备
本申请涉及通信领域,尤其涉及一种虚拟网络实现方法及电子设备。
技术介绍
SR-IOV(SingleRootI/OVirtualizationandSharing)是一种intel基于硬件的网络虚拟化设备,其可以使每个物理网卡虚拟出多个虚拟网卡。使用虚拟网卡创建虚拟机,由于在网卡的虚拟控制器上是根据虚拟网卡的地址来进行流量的导入的,因此,若在虚拟网卡创建的虚拟机内部再创建虚拟设备,该虚拟设备的地址是虚拟网卡的地址,根据该地址是不能将流量导入至虚拟设备的,因此,无法实现多层虚拟化。
技术实现思路
有鉴于此,本申请提供一种虚拟网络实现方法及电子设备,其具体方案如下:一种虚拟网络实现方法,包括:获取第一数据包,所述第一数据包由第一虚拟设备发送,其中,所述第一虚拟设备为虚拟网络中基于第一虚拟网卡创建的第一层虚拟机,或者,所述第一虚拟设备为所述虚拟网络中基于所述第一虚拟网卡创建的所述第一层虚拟机内部的第二层虚拟设备;基于所述第一数据包对所述第一数据包进行学习,确定学习结果,本文档来自技高网...

【技术保护点】
1.一种虚拟网络实现方法,包括:/n获取第一数据包,所述第一数据包由第一虚拟设备发送,其中,所述第一虚拟设备为虚拟网络中基于第一虚拟网卡创建的第一层虚拟机,或者,所述第一虚拟设备为所述虚拟网络中基于所述第一虚拟网卡创建的所述第一层虚拟机内部的第二层虚拟设备;/n基于所述第一数据包对所述第一数据包进行学习,确定学习结果,所述学习结果至少包括发送所述第一数据包的所述第一虚拟设备的MAC地址;/n获取基于所述第一数据包反馈的第二数据包,基于所述学习结果将所述第二数据包发送至所述第一虚拟设备。/n

【技术特征摘要】
1.一种虚拟网络实现方法,包括:
获取第一数据包,所述第一数据包由第一虚拟设备发送,其中,所述第一虚拟设备为虚拟网络中基于第一虚拟网卡创建的第一层虚拟机,或者,所述第一虚拟设备为所述虚拟网络中基于所述第一虚拟网卡创建的所述第一层虚拟机内部的第二层虚拟设备;
基于所述第一数据包对所述第一数据包进行学习,确定学习结果,所述学习结果至少包括发送所述第一数据包的所述第一虚拟设备的MAC地址;
获取基于所述第一数据包反馈的第二数据包,基于所述学习结果将所述第二数据包发送至所述第一虚拟设备。


2.根据权利要求1所述的方法,其中,还包括:
确定所述虚拟网络中是否包括所述第一层虚拟机内部的第二层虚拟设备;
若所述虚拟网络中包括所述第一层虚拟机内部的第二层虚拟设备,则在通过所述第二层虚拟设备发送第一数据包时,基于所述第一数据包对所述第一数据包进行学习;
若所述虚拟网络中仅包括所述第一层虚拟机,则在通过所述第一层虚拟机发送第一数据包时,基于预先存储的MAC地址信息确定所述第一层虚拟机的MAC地址。


3.根据权利要求1所述的方法,其中,所述获取基于所述第一数据包反馈的第二数据包,基于所述学习结果将所述第二数据包发送至所述第一虚拟设备,包括:
获取基于所述第一数据包反馈的第二数据包;
确定依据所述学习结果表明的MAC地址是否能确定不少于一个虚拟设备;
若依据所述学习结果表明的MAC地址能确定不少于一个虚拟设备,依据确定所述学习结果的时间确定在确定所述学习结果的时间所述MAC地址对应的所述第一虚拟设备,将所述第二数据包发送至所述第一虚拟设备。


4.根据权利要求1所述的方法,其中,所述获取基于所述第一数据包反馈的第二数据包,基于所述学习结果将所述第二数据包发送至所述第一虚拟设备,包括:
确定将反馈数据发送至所述第一虚拟设备的发送策略,所述发送策略至少包括第一发送方式;
获取基于所述第一数据包反馈的第二数据包,至少基于所述第一发送方式将所述第二数据包发送至所述第一虚拟设备,其中,所述第一发送方式至少包括基于对所述第一数据包进行学习确定的学习结果发送反馈数据。


5.根据权利要求4所述的方法,其中,所述获取基于所述第一数据包反馈的第二数据包,基于所述学习结果将所述第二数据包发送至所述第一虚拟设备,包括:
若所述发送策略为具有优先级顺序的不少于一种发送方式,基于所述虚拟网络的环境信息,确定所述优先级顺序中第一优先级的第一发送方式;
获取基于所述第一数据包...

【专利技术属性】
技术研发人员:鲁岩马亮亮吉敏曾飞宇
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京;11

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

1