CPC H04L 67/1097 (2013.01) [H04L 12/4645 (2013.01); H04L 47/115 (2013.01); H04L 47/2408 (2013.01); H04L 67/61 (2022.05); H04L 69/22 (2013.01); H04L 69/325 (2013.01); H04L 2212/00 (2013.01)] | 21 Claims |
1. A method of data networking in a public cloud, the method comprising:
receiving, at an ingress switch and from a host machine executing a plurality of compute instances for a plurality of tenants, a first Layer-2 Remote Direct Memory Access (RDMA) packet for a first tenant among the plurality of tenants, wherein the plurality of tenants are RDMA public cloud customers;
converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet having at least one header, wherein the first Layer-3 encapsulated packet is a Virtual Extensible Local Area Network (VxLAN) packet; and
forwarding the first Layer-3 encapsulated packet to a switch fabric,
wherein the first Layer-2 RDMA packet includes a virtual local area network (VLAN) tag and a quality-of-service (QoS) data field, and
wherein the converting the first Layer-2 RDMA packet to a first Layer-3 encapsulated packet having at least one header includes:
identifying, based on a stored mapping of VLAN identifiers to corresponding virtual network identifiers, a virtual network identifier that corresponds to a value of the VLAN tag, wherein a VLAN tag uniquely identifies each tenant in a multi-tenant environment, wherein the VLAN tag identifies the VLAN on which a source compute instance of the packet is found; and
adding the at least one header to the first Layer-2 RDMA packet, the at least one header including:
the virtual network identifier, and
a QoS value that is based on information from the QoS data field.
|