IP Library Granted Patent US 8,553,695
Granted Patent B2
US 8,553,695 · App. 12/989,615 · Granted Oct 8, 2013

TCP ACK packet transmission and reception method, and a device supporting the same

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,553,695
App. No.
12/989,615
Granted
Oct 8, 2013
Kind
B2
Abstract

Disclosed is a broadband wireless network, and more particularly, to a method for transmitting and receiving a TCP ACK packet, and a device supporting the same, wherein the method for transmitting and receiving a TCP ACK packet receiving TCP ACK packets and data packets from an upper layer; creating a MAC PDU by unifying the TCP ACK packet and data packet buffered in the same queue among the received TCP ACK packets and data packets; and transmitting the MAC PDU to a physical layer.

Claims (33)

1. A method for transmitting a TCP ACK packet comprising:

receiving TCP ACK packets and data packets from an upper layer;

creating a MAC PDU by unifying the TCP ACK packet and data packet buffered in the same queue among the received TCP ACK packets and data packets; and

transmitting the MAC PDU to a physical layer,

wherein the unifying process is carried out by unifying TCP ACK information contained in a TCP header of the TCP ACK packet buffered in the same queue with header information contained in a TCP header of the data packet buffered in the same queue.

2. The method according to claim 1 , wherein the MAC PDU comprises:

a first MAC PDU including the TCP ACK information contained in the TCP header of the TCP ACK packet, and the TCP header unified with the header information contained in the TCP header of the data packet; and

a second MAC PDU including data payload of the data packet.

3. The method according to claim 2 , wherein the TCP ACK information includes ACK sequence number and valid ACK.

4. The method according to claim 2 , further comprising resetting TCP checksum (CRC) in the TCP header unified with reflecting the TCP ACK information reflected thereon.

5. The method according to claim 2 , further comprising resetting valid ACK in the TCP header unified with the TCP ACK information reflected thereon.

6. The method according to claim 2 , further comprising discarding the TCP ACK packet.

7. The method according to claim 2 , wherein each of the first and second MAC PDUs includes a MAC header and MAC CRC.

8. The method according to claim 2 , further comprising transmitting the first and second MAC PDUs via the physical layer.

9. The method according to claim 8 , wherein the first MAC PDU is transmitted prior to the second MAC PDU.

10. The method according to claim 1 , wherein plural packets waited in the same queue have the same service flow of connection identification.

11. A method for receiving a TCP ACK packet comprising:

receiving a MAC PDU including a data packet unified with the TCP ACK packet;

checking whether or not TCP/IP header and ACK field are included in the received MAC PDU;

extracting the TCP/IP header from the MAC PDU when the TCP/IP header and ACK field are included in the received MAC PDU;

restoring the TCP ACK packet including the TCP ACK information through the use of extracted TCP/IP header; and

resetting TCP header checksum of the TCP/IP header from which the TCP ACK information is extracted.

12. The method according to claim 11 , wherein whether or not the ACK field is included in the received MAC PDU is determined by checking the valid ACK of the TCP/IP header.

13. The method according to claim 11 , further comprising transmitting the TCP ACK packet including the TCP ACK information to a network.

14. The method according to claim 11 , further comprising changing the Valid ACK of the TCP/IP header to Invalid ACK.

15. The method according to claim 14 , further comprising buffering the TCP/IP header in a SDU reassembler buffer.

16. The method according to claim 15 , further comprising, when the MAC PDU without the TCP/IP header is received, restoring the MAC PDU to the original data packet by reassembling the MAC PDU without the TCP/IP header and ACK field with the TCP/IP header buffered in the SDU reassemble buffer.

17. The method according to claim 16 , further comprising transmitting the restored original data packet to the network.

18. A device for supporting a TCP ACK packet transmission comprising:

a detecting unit for detecting a first packet including TCP ACK information, and a second packet including data payload among plural packets queued in the same queue; and

a packet unifying unit for forming a TCP/IP header of SDU by extracting the TCP ACK information from the first packet, and forming a payload of the SDU by extracting the data payload from the second packet,

wherein a TCP checksum (CRC) included in the TCP header of the SDU is reset by reflecting the TCP ACK information thereon.

19. The device according to claim 18 , wherein a valid ACK is set in the TCP header of the SDU by reflecting the TCP ACK information thereon.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2020
From: INTELLECTUAL DISCOVERY CO. LTD
To: WIRELESS ALLIANCE, LLC
Reel/Frame 054637/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2013
From: SEAH NETWORKS CO., LTD.
To: INTELLECTUAL DISCOVERY CO., LTD.
Reel/Frame 030341/0138 →