Nothing Special   »   [go: up one dir, main page]

CN106301859B - 一种管理网卡的方法、装置及系统 - Google Patents

一种管理网卡的方法、装置及系统 Download PDF

Info

Publication number
CN106301859B
CN106301859B CN201510312750.7A CN201510312750A CN106301859B CN 106301859 B CN106301859 B CN 106301859B CN 201510312750 A CN201510312750 A CN 201510312750A CN 106301859 B CN106301859 B CN 106301859B
Authority
CN
China
Prior art keywords
virtual
network card
physical network
data packet
physical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510312750.7A
Other languages
English (en)
Other versions
CN106301859A (zh
Inventor
姚治成
马久跃
隋秀峰
包云岗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Institute of Computing Technology of CAS
Original Assignee
Huawei Technologies Co Ltd
Institute of Computing Technology of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd, Institute of Computing Technology of CAS filed Critical Huawei Technologies Co Ltd
Priority to CN201510312750.7A priority Critical patent/CN106301859B/zh
Priority to PCT/CN2016/084335 priority patent/WO2016197848A1/zh
Publication of CN106301859A publication Critical patent/CN106301859A/zh
Application granted granted Critical
Publication of CN106301859B publication Critical patent/CN106301859B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种管理网卡的方法,包括以下步骤:建立映射表,所述映射表用于保存复数个虚拟网卡和复数个物理网卡之间的映射关系;接收数据包;根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息,即物理PCIe地址;向所述虚拟PCIe地址所对应的物理网卡转发所述数据包。本发明利用映射表建立复数个虚拟网卡和复数个物理网卡之间的映射关系,实现多个物理网卡的统一管理,提高系统的灵活性,并且能根据不同的需求热插拔网卡,有很好的容错功能以及可靠性。

Description

一种管理网卡的方法、装置及系统
技术领域
本发明实施例涉及信息技术领域,具体涉及一种管理网卡的方法、装置及系统。
背景技术
虚拟化是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的障碍,计算机元件在虚拟的基础上而不是真实的基础上运行,使用户可以更好的应用这些资源。虚拟化技术可以单硬件平台模拟多个独立运行的硬件环境,从而使得一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
在现有的虚拟化技术中,虚拟机(Virtual Machine,VM)使用的虚拟网卡都是由Hypervisor软件在软件层提供,并且所有虚拟网卡都共享一个物理网卡。发明人发现,软件层提供的虚拟网卡虽然使用方便、灵活,但是存在实现复杂、性能不足、可靠性差等问题。首先,虚拟化技术的Hypervisor软件设计复杂,在该层次对设备进行虚拟化管理本身就需要复杂的控制逻辑,然而虚拟网卡的流量隔离等工作也需要在该层次进行保障,进一步增加了Hypervisor软件的设计难度。其次,复杂的实现造成虚拟网卡的软件栈太厚,在高负载、多虚拟网卡情况下其性能严重下降。此外,软件层次的网卡虚拟化技术还存在可靠性差问题,软件层的虚拟网卡共享一个物理网卡,这样一旦该物理网卡发生故障,必然造成基于其的所有软件层虚拟网卡不能正常工作。
发明内容
本发明实施例的目的是提供一种可以提高系统稳定性和扩展便利性的管理网卡的方法、装置及系统。
第一方面,提供一种管理网卡的方法,包括以下步骤:
建立映射表,所述映射表用于保存复数个虚拟网卡和复数个物理网卡之间的映射关系;
接收数据包;
根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息,即物理PCIe地址;
向所述虚拟PCIe地址所对应的物理网卡转发所述数据包。
结合第一方面,在第一方面的第一种可能的实现方式中,所述映射表具体包括:虚拟PCIe地址、虚拟MAC地址、物理PCIe地址以及权重信息。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述向所述虚拟PCIe地址所对应的物理网卡转发所述数据包的步骤具体包括:
当所述虚拟PCIe地址所对应的物理网卡为一个时,直接向对应的物理网卡转发所述数据包;
当所述虚拟PCIe地址所对应的物理网卡为多个时,则利用负载均衡技术将数据包发送到多个物理网卡中的一个物理网卡。
结合第一方面以及第一方面的第一种至第二种可能的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,在所述根据所述虚拟PCIe地址查询所述映射表的步骤之前,还包括:
网卡管理器将该数据包临时保存在缓存单元中;
网卡管理器获取该虚拟PCIe地址信息。
第二方面,提供一种网卡管理器,包括:
接收单元,用于接收数据包;
存储单元,用于存储网卡映射表,所述映射表保存复数个虚拟网卡和复数个物理网卡的映射关系,其中,一个虚拟网卡也可以映射到多个物理网卡;
控制单元,用于根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息;以及
发送单元,用于根据所述控制单元的指令发送所述数据包到所述地址信息对应的物理网卡。
结合第二方面,在第二方面的第一种可能的实现方式中,所述映射表具体包括:虚拟PCIe地址、虚拟MAC地址、物理PCIe地址以及权重信息。
结合第二方面或第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述控制单元进一步用于:
当所述虚拟PCIe地址所对应的物理网卡为一个时,控制所述发送单元直接向对应的物理网卡转发所述数据包;
当所述虚拟PCIe地址所对应的物理网卡为多个时,则利用负载均衡技术控制所述发送单元将数据包发送到多个物理网卡中的一个物理网卡。
结合第二方面,在第二方面的第三种可能的实现方式中,其特征在于,进一步包括:
缓存单元,用于缓存所述数据包;
所述控制单元,进一步用于获取所述数据包的虚拟PCIe地址。
第三方面,提供一种网卡管理系统,包括:复数个物理网卡、复数个虚拟网卡以及网卡管理器,所述复数个物理网卡与网卡管理器相连接,通过网卡管理器虚拟成复数个虚拟网卡,所述网卡管理器进一步包括:
接收单元,用于接收数据包;
存储单元,用于存储网卡映射表,所述映射表保存复数个虚拟网卡和复数个物理网卡的映射关系,其中,一个虚拟网卡也可以映射到多个物理网卡;
控制单元,用于根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息;以及
发送单元,用于根据所述控制单元的指令发送所述数据包到所述地址信息对应的物理网卡。
结合第三方面,在第三方面的第一种可能的实现方式中,所述控制单元进一步用于:
当所述虚拟PCIe地址所对应的物理网卡为一个时,控制所述发送单元直接向对应的物理网卡转发所述数据包;
当所述虚拟PCIe地址所对应的物理网卡为多个时,则利用负载均衡技术控制所述发送单元将数据包发送到多个物理网卡中的一个物理网卡。
结合第三方面或第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述网络控制器进一步包括:
缓存单元,用于缓存所述数据包;
所述控制单元,进一步用于获取所述数据包的虚拟PCIe地址。
本发明实施例的有益效果是:本发明的实施例,利用映射表建立复数个虚拟网卡和复数个物理网卡之间的映射关系,两个以上的虚拟网卡可以映射到一个物理网卡,提高物理网卡的利用效率;一个虚拟网卡也可以映射到多个物理网卡,当其中一个物理网卡故障时,网卡管理器可以将数据包分流到其它可以正常工作的物理网卡,起到备份保护的作用,提高虚拟机系统的稳定性。另外,还可以根据业务需要临时增加物理网卡,此时,只需要更新网卡管理器的映射表,将增加的物理网卡加入到映射表,网卡管理器就可以根据更新后的映射表分流数据包,使得虚拟机系统的灵活性和可扩展性大大提高。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例的网卡管理系统的架构示意图;
图2是本发明实施例的网卡管理器的组成示意图;
图3是本发明第一实施例的方法流程示意图;
图4是本发明第二实施例的方法流程示意图。
具体实施方式
如图1所示,本发明实施例的网卡管理系统,包括:复数个物理网卡、网卡管理器以及复数个虚拟网卡。复数个物理网卡分别与网卡管理器相连接,通过网卡管理器虚拟出复数个虚拟网卡。
如图2所示,本发明的网卡管理器进一步包括:接收单元、缓存单元(RINGBUFFER)、存储单元、控制单元以及发送单元等组件。其中,接收单元,用于接收数据包;缓存单元,用于缓存物理网卡接收到的数据包、发送给虚拟网卡的数据包、以及其它临时数据包;存储单元,用于保存网卡(Network Interface Card,NIC)映射表,映射表的内容如表1所示:
虚拟PCIe地址 虚拟MAC地址 物理PCIe地址 权重 保留
VNIC<sub>1</sub> MAC<sub>1</sub> PNIC<sub>1</sub> weight reserved
VNIC<sub>2</sub> MAC<sub>2</sub> PNIC<sub>2</sub> weight reserved
VNIC<sub>3</sub> MAC<sub>3</sub> PNIC<sub>2,</sub>PNIC<sub>4</sub> weight reserved
weight reserved
VNIC<sub>k</sub> MAC<sub>k</sub> PNIC<sub>n</sub> weight reserved
表1
映射表用于保存复数个虚拟网卡(Virtual Network Interface Card,VNIC)和复数个物理网卡(Physical Network Interface Card,PNIC)的映射关系,其中,多个个虚拟网卡可以映射到一个物理网卡,一个虚拟网卡也可以映射到多个物理网卡。如表1所示,虚拟网卡VNIC1与唯一的物理网卡PNIC1对应,虚拟网卡VNIC3则映射到两个物理网卡(PNIC2和PNIC4)。
控制单元,用于根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息,控制单元进一步包括直接内存访问(Direct Memory Access,DMA)控制器、协议分析(Protocol Analysis,PA)逻辑等,用于控制网卡管理器的整个工作流程;
发送单元,用于根据所述控制单元的指令发送所述数据包到所述地址信息对应的物理网卡。
如图3所示,当有下行数据传输时,本发明第一实施例的方法操作流程如下:
S100,网卡管理器的接收单元接收来自上层设备的数据包,假设该数据包的虚拟PCIe(新一代周边元件扩展接口,Peripheral Component Interconnect Express)地址为VNIC1;
S102,网卡管理器将该数据包临时保存在缓存单元中;
S104,网卡管理器的控制单元获取该数据包的虚拟PCIe地址,即VNIC1;
S106,网卡管理器的控制单元通过该数据包的虚拟PCIe地址查询存储单元所保存的映射表,并获取该数据包的虚拟PCIe地址所对应的物理网卡的地址信息,即PNIC1
S108,网卡管理器的发送单元将该数据包发送给所述地址信息对应的物理网卡,进一步的,如果该数据包的虚拟PCIe地址所对应的物理网卡数量为多个,例如虚拟网卡VNIC3对应两个物理网卡(PNIC2和PNIC4),则可以利用负载均衡技术将数据包发送到其中一个物理网卡PNIC2或PNIC4。
如图4所示,当有上行数据传输时,本发明第二实施例的方法操作流程如下:
S200,网卡管理器的接收单元接收来自物理网卡的数据包,假设该数据包的物理PCIe(Peripheral Component Interconnect Express)地址为PNIC1;
S202,网卡管理器的控制单元获取该物理PCIe地址,即PNIC1;
S204,网卡管理器的控制单元通过该物理PCIe地址查询存储单元所保存的映射表,并获取该物理PCIe地址所对应的虚拟网卡的地址信息,即VNIC1;
S206,网卡管理器将该数据包临时保存在该虚拟网卡所对应的缓存单元中;
S208,当该缓存单元中的数据达到一定条件后,重生DMA中断,将数据发往指定内存。其中,该一定条件是指缓存数据达到规定数量或者时间超过规定时间或者接收到上层软件发送的读请求。另外,每个虚拟网卡的DMA中断传输数据的内存地址由上层的输入/输出内存管理单元(Input/Output Memory Management Unit,IO MMU)进行分配,这样可以直接让虚拟机VM使用虚拟网卡,而不需要Hypervisor层的干预。
根据本发明的实施例,利用映射表建立复数个虚拟网卡和复数个物理网卡之间的映射关系,两个以上的虚拟网卡可以映射到一个物理网卡,提高物理网卡的利用效率;一个虚拟网卡也可以映射到多个物理网卡,当其中一个物理网卡故障时,网卡管理器可以将数据包分流到其它可以正常工作的物理网卡,起到备份保护的作用,提高虚拟机系统的稳定性。另外,还可以根据业务需要临时增加物理网卡,此时,只需要更新网卡管理器的映射表,将增加的物理网卡加入到映射表,网卡管理器就可以根据更新后的映射表分流数据包,使得虚拟机系统的灵活性和可扩展性大大提高。
在本申请所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

Claims (11)

1.一种管理网卡的方法,包括以下步骤:
建立映射表,所述映射表用于保存复数个虚拟网卡和复数个物理网卡之间的映射关系,其中,所述映射关系包括:一个物理网卡和多个虚拟网卡的映射关系或者一个虚拟网卡和多个物理网卡的映射关系;
接收数据包;
根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息;
向所述虚拟PCIe地址所对应的物理网卡转发所述数据包。
2.根据权利要求1所述的方法,其特征在于,所述映射表具体包括:
虚拟PCIe地址、虚拟MAC地址、物理PCIe地址以及权重信息。
3.根据权利要求1或2所述的方法,其特征在于,所述向所述虚拟PCIe地址所对应的物理网卡转发所述数据包的步骤具体包括:
当所述虚拟PCIe地址所对应的物理网卡为一个时,直接向对应的物理网卡转发所述数据包;
当所述虚拟PCIe地址所对应的物理网卡为多个时,则利用负载均衡技术将数据包发送到多个物理网卡中的一个物理网卡。
4.根据权利要求1或2所述的方法,其特征在于,在所述根据所述虚拟PCIe地址查询所述映射表的步骤之前,还包括:
网卡管理器将该数据包临时保存在缓存单元中;
网卡管理器获取该虚拟PCIe地址信息。
5.一种网卡管理器,包括:
接收单元,用于接收数据包;
存储单元,用于存储网卡映射表,所述映射表保存复数个虚拟网卡和复数个物理网卡的映射关系,其中,所述映射关系包括:一个物理网卡和多个虚拟网卡的映射关系或者一个虚拟网卡和多个物理网卡的映射关系;
控制单元,用于根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息;以及
发送单元,用于根据所述控制单元的指令发送所述数据包到所述地址信息对应的物理网卡。
6.根据权利要求5所述的网卡管理器,其特征在于,所述映射表具体包括:
虚拟PCIe地址、虚拟MAC地址、物理PCIe地址以及权重信息。
7.根据权利要求5或6所述的网卡管理器,其特征在于,所述控制单元进一步用于:
当所述虚拟PCIe地址所对应的物理网卡为一个时,控制所述发送单元直接向对应的物理网卡转发所述数据包;
当所述虚拟PCIe地址所对应的物理网卡为多个时,则利用负载均衡技术控制所述发送单元将数据包发送到多个物理网卡中的一个物理网卡。
8.根据权利要求5所述的网卡管理器,其特征在于,进一步包括:
缓存单元,用于缓存所述数据包;
所述控制单元,进一步用于获取所述数据包的虚拟PCIe地址。
9.一种网卡管理系统,其特征在于,包括:复数个物理网卡、复数个虚拟网卡以及网卡管理器,所述复数个物理网卡与网卡管理器相连接,通过网卡管理器虚拟成复数个虚拟网卡,所述网卡管理器进一步包括:
接收单元,用于接收数据包;
存储单元,用于存储网卡映射表,所述映射表保存复数个虚拟网卡和复数个物理网卡的映射关系,其中,所述映射关系包括:一个物理网卡和多个虚拟网卡的映射关系或者一个虚拟网卡和多个物理网卡的映射关系;
控制单元,用于根据所述数据包的虚拟新一代周边元件扩展接口PCIe地址查询所述映射表,获取所述虚拟PCIe地址所对应的物理网卡的地址信息;以及
发送单元,用于根据所述控制单元的指令发送所述数据包到所述地址信息对应的物理网卡。
10.根据权利要求9所述的系统,其特征在于,所述控制单元进一步用于:
当所述虚拟PCIe地址所对应的物理网卡为一个时,控制所述发送单元直接向对应的物理网卡转发所述数据包;
当所述虚拟PCIe地址所对应的物理网卡为多个时,则利用负载均衡技术控制所述发送单元将数据包发送到多个物理网卡中的一个物理网卡。
11.根据权利要求9或10所述的系统,其特征在于,所述网卡管理系统进一步包括:
缓存单元,用于缓存所述数据包;
所述控制单元,进一步用于获取所述数据包的虚拟PCIe地址。
CN201510312750.7A 2015-06-09 2015-06-09 一种管理网卡的方法、装置及系统 Active CN106301859B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201510312750.7A CN106301859B (zh) 2015-06-09 2015-06-09 一种管理网卡的方法、装置及系统
PCT/CN2016/084335 WO2016197848A1 (zh) 2015-06-09 2016-06-01 一种管理网卡的方法、装置及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510312750.7A CN106301859B (zh) 2015-06-09 2015-06-09 一种管理网卡的方法、装置及系统

Publications (2)

Publication Number Publication Date
CN106301859A CN106301859A (zh) 2017-01-04
CN106301859B true CN106301859B (zh) 2020-02-14

Family

ID=57503036

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510312750.7A Active CN106301859B (zh) 2015-06-09 2015-06-09 一种管理网卡的方法、装置及系统

Country Status (2)

Country Link
CN (1) CN106301859B (zh)
WO (1) WO2016197848A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106789363A (zh) * 2017-02-20 2017-05-31 郑州云海信息技术有限公司 一种向虚拟机配置网卡的方法及装置
CN107046469B (zh) * 2017-05-11 2021-02-02 苏州浪潮智能科技有限公司 一种用于服务器负载均衡网卡设备扩展的方法
CN109923528B (zh) 2017-09-25 2021-04-09 华为技术有限公司 一种数据访问的方法和装置
CN107832242A (zh) * 2017-10-31 2018-03-23 郑州云海信息技术有限公司 一种数据传输方法、系统、装置及计算机可读存储介质
CN108667951B (zh) * 2018-04-13 2021-04-27 普联技术有限公司 虚拟mac地址的映射方法、装置及存储介质、中继设备
CN112491570A (zh) * 2019-09-11 2021-03-12 中兴通讯股份有限公司 一种虚拟网卡链路状态设置方法、装置及存储介质
CN111880901B (zh) * 2020-07-29 2023-03-31 北京浪潮数据技术有限公司 一种网络配置方法、装置、设备及可读存储介质
CN112631969B (zh) * 2020-12-30 2024-01-30 凌云光技术股份有限公司 一种基于pcie接口的虚拟多通道数据传输方法和系统
WO2022177455A1 (en) * 2021-02-22 2022-08-25 Instituto De Telecomunicações Method and system for optimizing resource and traffic management of a computer execution environment in a vran
CN113778626B (zh) * 2021-08-31 2024-10-29 山石网科通信技术股份有限公司 虚拟网卡的热插拔处理方法、装置、存储介质及处理器
CN113923273B (zh) * 2021-09-29 2024-05-28 深信服科技股份有限公司 一种数据包控制方法及相关装置
CN114124850B (zh) * 2022-01-26 2022-07-12 浙江宇视系统技术有限公司 一种网络通信方法及装置、存储介质
CN115061973B (zh) * 2022-04-14 2024-06-14 东方电子股份有限公司 一种基于非对称多处理模式的网卡映射方法及设备
CN116028394B (zh) * 2023-03-29 2023-06-16 苏州浪潮智能科技有限公司 设备信息获取方法、装置、系统、通信设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634225A (zh) * 2013-12-18 2014-03-12 武汉朋客云计算有限公司 云计算网络虚拟化中的业务带宽扩展方法
CN103890728A (zh) * 2013-12-31 2014-06-25 华为技术有限公司 虚拟机热迁移的方法和服务器
CN104639372A (zh) * 2015-02-13 2015-05-20 中国联合网络通信集团有限公司 基于sdn的覆盖网络和物理网络的关联方法及系统

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7925795B2 (en) * 2007-04-30 2011-04-12 Broadcom Corporation Method and system for configuring a plurality of network interfaces that share a physical interface
US7912082B2 (en) * 2008-06-09 2011-03-22 Oracle America, Inc. Shared virtual network interface
US8726093B2 (en) * 2010-06-30 2014-05-13 Oracle America, Inc. Method and system for maintaining direct hardware access in the event of network interface card failure
CN104468311A (zh) * 2014-11-18 2015-03-25 浪潮(北京)电子信息产业有限公司 一种物理网卡虚拟成多个虚拟网卡的方法及系统

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103634225A (zh) * 2013-12-18 2014-03-12 武汉朋客云计算有限公司 云计算网络虚拟化中的业务带宽扩展方法
CN103890728A (zh) * 2013-12-31 2014-06-25 华为技术有限公司 虚拟机热迁移的方法和服务器
CN104639372A (zh) * 2015-02-13 2015-05-20 中国联合网络通信集团有限公司 基于sdn的覆盖网络和物理网络的关联方法及系统

Also Published As

Publication number Publication date
WO2016197848A1 (zh) 2016-12-15
CN106301859A (zh) 2017-01-04

Similar Documents

Publication Publication Date Title
CN106301859B (zh) 一种管理网卡的方法、装置及系统
US11372802B2 (en) Virtual RDMA switching for containerized applications
US9529773B2 (en) Systems and methods for enabling access to extensible remote storage over a network as local storage via a logical storage controller
EP3706394A1 (en) Writes to multiple memory destinations
CN104094230B (zh) 用于支持虚拟化环境中的虚拟机的动态迁移的系统和方法
US8898665B2 (en) System, method and computer program product for inviting other virtual machine to access a memory space allocated to a virtual machine
US11757796B2 (en) Zero-copy processing
CN106533890B (zh) 一种报文处理方法、装置及系统
CN109302466B (zh) 数据处理方法、相关设备及计算机存储介质
CN103609077B (zh) 用于数据传输的方法、装置和系统以及物理网卡
CN103942087A (zh) 虚拟机热迁移方法及相关装置和集群系统
US11403141B2 (en) Harvesting unused resources in a distributed computing system
CN106557444B (zh) 实现sr-iov网卡的方法和装置、实现动态迁移的方法和装置
Garzarella et al. Virtual device passthrough for high speed VM networking
CN102790777A (zh) 网络接口适配器注册方法及驱动设备、服务器
CN110830574B (zh) 一种基于docker容器实现内网负载均衡的方法
WO2010100027A1 (en) Copy circumvention in a virtual network environment
CN108228309A (zh) 基于虚拟机的数据包发送和接收方法及装置
US20190004910A1 (en) Automatic failover permissions
CN112583655B (zh) 数据传输方法、装置、电子设备及可读存储介质
CN114281252A (zh) 非易失性高速传输总线NVMe设备的虚拟化方法及设备
US20110246600A1 (en) Memory sharing apparatus
CN107547247B (zh) 智能弹性架构中的三层管理网ip地址分配方法和装置
CN103118115B (zh) 面向云计算用户的虚拟机管理方法及装置
CN101441661A (zh) 一种在多个嵌入式系统之间共享文件资源的系统及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant