【技术实现步骤摘要】
本专利技术涉及通信
,特别涉及一种虚拟化网络的数据传输方法,节点控制器及系统。
技术介绍
非统一内存访问(Non-uniformmemoryaccess,NUMA)是一种用于多处理器的存储器结构设计,内存访问时间取决于处理器访问的内存位置。在NUMA下,处理器访问它自己的本地存储器的速度比非本地存储器(存储器到另一个处理器共享的处理器或存储器)快一些。高速缓存相关的非一致性内存访问(CacheCoherentNon-UniformMemoryAccess,CC-NUMA)是NUMA的一种类型。在CC-NUMA系统中,分布式内存相连接形成单一内存,不同NUMA域之间的内存访问通过节点控制器(NodeController,NC)来代理实现,不需要软件来保持多个数据拷贝的一致性,也不需要软件来实现操作系统与应用系统的数据传输。虚拟化技术将计算机物理资源如中央处理器、内存、存储及网络等予以抽象、转换后以新的方式呈现出来,使用户可以在一台机器上虚拟出多个硬件,模拟真实硬件的行为,从而能够同时运行多个独立的操作系统。当在一台设备上安装多个虚拟机时需要解决网络设备虚拟化的问题、实现不同虚拟机间的网络通信。目前的解决方案可以如下:使用支持虚拟化技术的网卡设备实现输入/输出(Input/Output,I/O)设备共享,网卡设备实现多个功能接口,每个接口分配给不同的虚拟机。该方案,可以降低中央处理的资源消耗,提 ...
【技术保护点】
一种虚拟化网络的数据传输方法,其特征在于,包括:第一节点控制器从源虚拟机的存储区域读取数据报文;所述第一节点控制器为所述源虚拟机本地的节点控制器;所述第一节点控制器解析所述数据报文获得目的地址,并根据所述目的地址确定第二节点控制器;所述第二节点控制器为所述目的地址指向的目的虚拟机本地的节点控制器;所述第一节点控制器通过所述第二节点控制器,将所述数据报文写入所述目的虚拟机的存储区域地址。
【技术特征摘要】
1.一种虚拟化网络的数据传输方法,其特征在于,包括:
第一节点控制器从源虚拟机的存储区域读取数据报文;所述第一节点控
制器为所述源虚拟机本地的节点控制器;
所述第一节点控制器解析所述数据报文获得目的地址,并根据所述目的
地址确定第二节点控制器;所述第二节点控制器为所述目的地址指向的目的
虚拟机本地的节点控制器;
所述第一节点控制器通过所述第二节点控制器,将所述数据报文写入所
述目的虚拟机的存储区域地址。
2.根据权利要求1所述方法,其特征在于,所述第一节点控制器通过所
述第二节点控制器,将所述数据报文写入所述目的虚拟机的存储区域地址包
括:
所述第一节点控制器向所述第二节点控制器发送地址请求信息,然后接
收所述第二节点控制器返回的所述目的虚拟机的存储区域地址;
所述第一节点控制器将所述数据报文写入所述存储区域地址。
3.根据权利要求2所述方法,其特征在于,所述存储区域地址为直接内
存存取DMA地址;
所述第一节点控制器将所述数据报文写入所述存储区域地址包括:
所述第一节点控制器通过缓存一致性处理功能,将所述数据报文写入所
述存储区域地址。
4.根据权利要求1所述方法,其特征在于,还包括:
所述第一节点控制器在写入完毕后,向所述第二节点控制器发送写完成
消息,使所述第二节点控制器向所述目的虚拟机发送中断并告知所述目的虚
拟机收到了所述数据报文。
5.根据权利要求4所述方法,其特征在于,所述第一节点控制器从源虚
拟机的存储区域读取数据报文,包括:
所述第一节点控制器的虚拟网卡引擎从源虚拟机的DMA发送队列中读
取数据报文;
所述第一节点控制器通过所述第二节点控制器,将所述数据报文写入所
述目的虚拟机的存储区域地址包括:
所述第一节点控制器的虚拟网卡引擎向第二节点控制区的虚拟网卡引擎
发送通知消息告知有新的数据报文需要写入,并接收所述第二节点控制器的
虚拟网卡引擎返回的DMA队列的内存空间;
所述第一节点控制器的虚拟网卡引擎向所述第二节点控制器的远程协议
引擎发送写请求,使所述远程协议引擎将所述写请求转发给所述第二节点控
制器的本地协议引擎,并使所述第二节点控制器的本地协议引擎将所述数据
报文写入所述内存空间;
所述第一节点控制器在写入完毕后,向所述第二节点控制器发送写完成
消息,使所述第二节点控制器向所述目的虚拟机发送中断并告知所述目的虚
拟机收到了所述数据报文包括:
所述第一节点控制器的虚拟网卡引擎在接收到写完成消息后,向所述第
二节点控制器的虚拟网卡引擎发送所述写完成消息,使所述第二节点控制器
的虚拟网卡引擎通知所述虚拟机的中央处理器收到所述数据报文。
6.一种节点控制器,作为第一节点控制器使用,其特征在于,包括:
报文读取单元,用于从源虚拟机的存储区域读取数据报文;所述第一节
点控制器为所述源虚...
【专利技术属性】
技术研发人员:赵献明,陈昊,陆斌,
申请(专利权)人:杭州华为数字技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。