发明名称 Network interface controller supporting network virtualization
摘要 A network interface device includes a host interface for connection to a host processor having a memory. A network interface is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network. Processing circuitry is configured to receive, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address. The processing circuitry generates, in response to the work item, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address.
申请公布号 US9462047(B2) 申请公布日期 2016.10.04
申请号 US201514637414 申请日期 2015.03.04
申请人 MELLANOX TECHNOLOGIES LTD. 发明人 Bloch Noam;Hirshberg Eitan;Kagan Michael;Narkis Lior
分类号 H04L12/28;H04L29/08;H04L12/715;H04L12/46;G06F9/455 主分类号 H04L12/28
代理机构 D. Kligler IP Services Ltd. 代理人 D. Kligler IP Services Ltd.
主权项 1. A network interface device, comprising: a host interface for connection by a bus to a host processor having a memory; a network interface, which is configured to transmit and receive data packets over a data network, which supports multiple tenant networks overlaid on the data network; and processing circuitry, which is configured to read from the memory, via the host interface, a work item submitted by a virtual machine running on the host processor, and to identify, responsively to the work item read from the memory, a tenant network over which the virtual machine is authorized to communicate, wherein the work item specifies a message to be sent to a tenant destination address on the tenant network, wherein the processing circuitry is configured to generate, in response to the work item read through the host interface over the bus from the memory, a data packet containing an encapsulation header that is associated with the tenant network, and to transmit the data packet over the data network to at least one data network address corresponding to the specified tenant destination address, wherein the processing circuitry is configured to receive an inner header and payload of the data packet from the virtual machine and to construct the encapsulation header autonomously.
地址 Yokneam IL