Method and system for transmission control protocol (TCP) retransmit processing
First Claim
1. A method for packet transmission, the method comprising:
- identifying data from a transmission window to be retransmitted by an offload NIC;
acquiring from a host information related to said identified data to be retransmitted; and
retransmitting said identified data based on said acquired information without storing at least a portion of said transmission window onto said offload NIC.
4 Assignments
0 Petitions
Accused Products
Abstract
Certain aspects of the present invention for transmission control protocol (TCP) retransmission processing may comprise receiving a request for packet retransmission to be processed by an offload network interface card (NIC). A remote peer, a retransmission timer, or a fast retransmission signal may initiate the request. The NIC processes the request information and sends notification to the host of the request. The host searches the TCP buffers of the TCP transmission window in host memory for the packet. Once the packet is located, the host may send the offload NIC the buffer descriptors containing data that locates the packet in host memory. The offload NIC may retrieve the packet from host memory and may retransmit the packet according to the request information. The offload NIC may send notification to the host that the packet has been retransmitted.
-
Citations
25 Claims
-
1. A method for packet transmission, the method comprising:
-
identifying data from a transmission window to be retransmitted by an offload NIC;
acquiring from a host information related to said identified data to be retransmitted; and
retransmitting said identified data based on said acquired information without storing at least a portion of said transmission window onto said offload NIC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-readable storage having stored thereon, a computer program having at least one code section for packet transmission, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
-
identifying data from a transmission window to be retransmitted by an offload NIC;
acquiring from a host information related to said identified data to be retransmitted; and
retransmitting said identified data based on said acquired information without storing at least a portion of said transmission window onto said offload NIC. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for packet transmission, the system comprising:
-
at least one processor that identifies data from a transmission window to be retransmitted by an offload NIC;
said at least one processor acquires from a host information related to said identified data to be retransmitted; and
said at least one processor retransmits said identified data based on said acquired information without storing at least a portion of said transmission window onto said offload NIC. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification