DATA PROCESSING METHOD, NETWORK INTERFACE CARD, AND SERVER
First Claim
Patent Images
1. A server for data processing, comprising:
- a host; and
a network interface card having a host interface for connecting to the host,wherein the host is configured to;
receive a first data packet sent by the network interface card,obtain multiple flow entries associated with the first data packet, wherein the multiple flow entries are maintained by a virtual switch operating on the host,generate processing information according to the multiple flow entries, wherein the processing information indicates a processing operation performed by the host on the first data packet according to the multiple flow entries, andsend the processing information to the network interface card;
the network interface card is configured to;
generate an action field of a first entry according to the processing information; and
generate a match field of the first entry according to matching information of the first data packet, wherein the matching information matches the multiple flow entries, andthe first entry records a rule used by the network interface card to process succeeding data packets that match the first entry.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data center, a network interface card is utilized to assist processing of data packets. The server comprising a host and the network interface card connected to the host. The host is configured to generate processing information when receiving data packet from the network interface card, and send the processing information to the network interface card. The network interface card is configured to generate an action field and a match field of a session entry to process the data packet, based on the processing information sent by the host and the matching information of the data packet.
-
Citations
18 Claims
-
1. A server for data processing, comprising:
-
a host; and a network interface card having a host interface for connecting to the host, wherein the host is configured to; receive a first data packet sent by the network interface card, obtain multiple flow entries associated with the first data packet, wherein the multiple flow entries are maintained by a virtual switch operating on the host, generate processing information according to the multiple flow entries, wherein the processing information indicates a processing operation performed by the host on the first data packet according to the multiple flow entries, and send the processing information to the network interface card; the network interface card is configured to; generate an action field of a first entry according to the processing information; and generate a match field of the first entry according to matching information of the first data packet, wherein the matching information matches the multiple flow entries, and the first entry records a rule used by the network interface card to process succeeding data packets that match the first entry. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data processing method performed by a network interface card in a data center, comprising:
-
sending, a first data packet to a host of the data center; receiving processing information from the host, wherein the processing information indicates a processing operation performed by the host on the first data packet according to multiple flow entries that match the first data packet; generating an action field of a first entry according to the processing information; and generating, a match field of the first entry according to matching information of the first data packet, wherein the matching information matches the multiple flow entries, and the first entry records a rule used by the network interface card to process succeeding data packets that match the first entry. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A network interface card for data processing, comprising:
-
a host interface for connecting to a host of a server; a processor, and a memory, wherein the processor is configured to; send a first data packet to the host by using the host interface; receive processing information from the host via the host interface, wherein the processing information indicates a processing operation performed by the host on the first data packet according to multiple flow entries that match the first data packet maintained by a virtual switch operating on the host; generate an action field of a first entry according to the processing information, and generate a match field of the first entry according to matching information of the first data packet, wherein the matching information matches the multiple flow entries, and the first entry records a rule used by the network interface card to process succeeding data packets that match the first entry; and store the first entry into the memory. - View Dependent Claims (15, 16, 17, 18)
-
Specification