A data transmission method, applicable to a sender network adapter, the method comprising: acquiring an original data packet, a first address, and a tenant identifier, the first address comprising an address of a receiver network adapter for receiving the original data packet, and the tenant identifier being configured to indicate a corresponding tenant on a receiver server; performing tunnel encapsulation on the original data packet based on the first address and the tenant identifier to determine a tunnel data packet; and sending the tunnel data packet to the receiver network adapter corresponding to the first address; characterized in that the sender network adapter is a network adapter supporting Remote direct memory access, RDMA, over Converged Ethernet, RoCE, and the acquiring an original data packet, a first address, and a tenant identifier comprises: acquiring a sender flow table and the original data packet that are delivered by a sender server, the sender flow table comprising the first address and the tenant identifier; and the sender server is configured to: establish a RDMA connection to the receiver server in response to receiving the original data packet acquired by a sender virtual machine, generate the sender flow table in a process of establishing the RDMA connection, deliver the sender flow table to the sender network adapter, and deliver the original data packet to the sender network adapter. acquiring an original data packet, a first address, and a tenant identifier, the first address comprising an address of a receiver network adapter for receiving the original data packet, and the tenant identifier being configured to indicate a corresponding tenant on a receiver server; performing tunnel encapsulation on the original data packet based on the first address and the tenant identifier to determine a tunnel data packet; and sending the tunnel data packet to the receiver network adapter corresponding to the first address; characterized in that the sender network adapter is a network adapter supporting Remote direct memory access, RDMA, over Converged Ethernet, RoCE, and the acquiring an original data packet, a first address, and a tenant identifier comprises: acquiring a sender flow table and the original data packet that are delivered by a sender server, the sender flow table comprising the first address and the tenant identifier; and the sender server is configured to: establish a RDMA connection to the receiver server in response to receiving the original data packet acquired by a sender virtual machine, generate the sender flow table in a process of establishing the RDMA connection, deliver the sender flow table to the sender network adapter, and deliver the original data packet to the sender network adapter. acquiring a sender flow table and the original data packet that are delivered by a sender server, the sender flow table comprising the first address and the tenant identifier; and the sender server is configured to: establish a RDMA connection to the receiver server in response to receiving the original data packet acquired by a sender virtual machine, generate the sender flow table in a process of establishing the RDMA connection, deliver the sender flow table to the sender network adapter, and deliver the original data packet to the sender network adapter.