计算方法、计算装置和计算机可读存储介质制造方法及图纸

技术编号:18950906 阅读:50 留言:0更新日期:2018-09-15 13:22
本发明专利技术涉及一种计算方法、计算装置和计算机可读存储介质。在一些示例中,一种计算装置,包括:虚拟网络端点;包括第一硬件组件和第二硬件组件的网络接口卡(NIC),其中,第一硬件组件和第二硬件组件提供至NIC的物理网络接口的单独的分组输入/输出访问,其中,NIC被配置为接收从物理网络接口入站的分组;以及虚拟路由器,从NIC接收分组并且响应于确定分组的目的地端点是虚拟网络端点,而使用第一硬件组件将分组输出回至NIC,其中,NIC进一步被配置为响应于从虚拟路由器接收分组而将分组切换至虚拟网络端点并且使用第二硬件组件将分组输出至虚拟网络端点。

Calculation method, calculation device and computer readable storage medium

The invention relates to a calculation method, a calculating device and a computer readable storage medium. In some examples, a computing device includes: a virtual network endpoint; a network interface card (NIC) comprising a first hardware component and a second hardware component, wherein the first and second hardware components provide separate packet input/output access to the NIC's physical network interface, wherein the NIC is configured to receive from Inbound packets of physical network interfaces; and virtual routers that receive packets from NIC and output packets back to NIC using the first hardware component in response to determining the destination endpoint of the packet, where NIC is further configured to switch packets to virtual in response to receiving packets from the virtual router The network endpoint and the second hardware component are used to output the packets to the virtual network endpoint.

【技术实现步骤摘要】
计算方法、计算装置和计算机可读存储介质
本专利技术涉及计算机网络,并且更具体而言,涉及在物理网络上实现虚拟网络。
技术介绍
在典型的云数据中心环境中,存在大量的互连服务器,该服务器提供计算和/或存储容量以运行各种应用。例如,数据中心可以包括托管用于订户(即,数据中心的客户)的应用和服务的设施。例如,数据中心可托管所有的基础设施装置,诸如联网和存储系统、冗余电源以及环境控制。在典型的数据中心中,存储系统和应用服务器的集群经由一个或多个层级的物理网络交换机和路由器提供的高速交换机结构互连。更复杂的数据中心利用位于各种物理主机设施中的订户支持装置提供遍布全球的基础设施。
技术实现思路
总体上,技术被描述成使用计算装置的基于网络接口卡的交换机在用于虚拟网络的隧道端点与计算装置所托管的虚拟网络端点之间切换用于虚拟网络的分组。例如,计算装置可使用虚拟化技术来托管多个虚拟机或容器,例如,是用于一个或多个虚拟网络的对应端点的虚拟机或容器。计算装置还可以执行基于软件的虚拟路由器,该虚拟路由器基于分组的隧道封装报头和层3分组报头确定经由隧道接收的用于分组的虚拟网络端点,该隧道覆盖数据中心物理交换机结构并且终本文档来自技高网...

【技术保护点】
1.一种计算方法,包括:由计算装置的网络接口卡经由所述网络接口卡的物理网络接口接收从所述物理网络接口入站的分组,其中,所述网络接口卡包括第一硬件组件和第二硬件组件,并且其中,所述第一硬件组件和所述第二硬件组件提供对所述网络接口卡的物理网络接口的单独的分组输入/输出访问;由所述计算装置的虚拟路由器从所述网络接口卡接收所述分组;由所述虚拟路由器响应于确定所述分组的目的地端点是所述计算装置的虚拟网络端点而使用所述第一硬件组件将所述分组输出回至所述网络接口卡;以及由所述网络接口卡响应于从所述虚拟路由器接收所述分组,而将所述分组切换至所述虚拟网络端点并且使用所述第二硬件组件将所述分组输出至所述虚拟网络端...

【技术特征摘要】
2017.03.01 US 15/447,0211.一种计算方法,包括:由计算装置的网络接口卡经由所述网络接口卡的物理网络接口接收从所述物理网络接口入站的分组,其中,所述网络接口卡包括第一硬件组件和第二硬件组件,并且其中,所述第一硬件组件和所述第二硬件组件提供对所述网络接口卡的物理网络接口的单独的分组输入/输出访问;由所述计算装置的虚拟路由器从所述网络接口卡接收所述分组;由所述虚拟路由器响应于确定所述分组的目的地端点是所述计算装置的虚拟网络端点而使用所述第一硬件组件将所述分组输出回至所述网络接口卡;以及由所述网络接口卡响应于从所述虚拟路由器接收所述分组,而将所述分组切换至所述虚拟网络端点并且使用所述第二硬件组件将所述分组输出至所述虚拟网络端点。2.根据权利要求1所述的方法,其中,所述网络接口卡包括单根输入/输出虚拟化装置;其中,所述第一硬件组件包括所述单根输入/输出虚拟化装置的物理功能部;其中,所述第二硬件组件包括所述单根输入/输出虚拟化装置的虚拟功能部。3.根据权利要求1所述的方法,其中,所述网络接口卡包括单根输入/输出虚拟化装置;其中,所述第一硬件组件包括所述单根输入/输出虚拟化装置的第一虚拟功能部;其中,所述第二硬件组件包括所述单根输入/输出虚拟化装置的第二虚拟功能部。4.根据权利要求1所述的方法,其中,所述第二硬件组件配置有层2地址,所述方法进一步包括:由所述虚拟路由器将具有层2报头的所述分组输出回至所述网络接口卡,所述层2报头具有作为层2地址的目的地层2地址。5.根据权利要求1所述的方法,其中,将所述分组输出至所述网络接口卡包括引起所述分组从用于所述虚拟路由器的存储器地址空间到所述网络接口卡的存储器的直接存储器存取传输。6.根据权利要求1所述的方法,其中,将所述分组输出至所述虚拟网络端点包括引起所述分组从所述网络接口卡的存储器到所述虚拟网络端点的存储器地址空间的直接存储器存取传输。7.根据权利要求1所述的方法,其中,所述虚拟网络端点包括虚拟机和容器中的至少一个。8.根据权利要求1所述的方法,其中,所述分组包括内部分组和指示多个虚拟网络中的一个虚拟网络的隧道封装报头,所述一个虚拟网络包括所述虚拟网络端点,所述方法进一步包括:由所述虚拟路由器至少基于所述隧道封装报头来确定网络转发表,所述网络转发表指示针对所述第二硬件组件配置的为所述虚拟网络端点的层2地址的层2地址,其中,将所述分组输出回至所述网络接口卡包括由所述虚拟路由器将具有层2报头的所述内部分组输出回至所述网络接口卡,所述层2报头具有作为所述虚拟网络端点的层2地址的目的地层2地址。9.根据权利要求1所述的方法,其中,所述分组包括第一分组,所述方法进一步包括:由...

【专利技术属性】
技术研发人员:蒂拉卡·拉杰·苏伦德拉·巴布胡晓苏中友
申请(专利权)人:丛林网络公司
类型:发明
国别省市:美国,US

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

1