IP Library Granted Patent US 7,366,168
Granted Patent B2
US 7,366,168 · App. 09/824,241 · Granted Apr 29, 2008

TCP control packet differential service

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 7,366,168
App. No.
09/824,241
Granted
Apr 29, 2008
Kind
B2
Abstract

A method and switch for controlling the allocation of priority of TCP packets, more particularly for distinguishing between data and control packets and assigning an increased priority to control packets. The layer 4 information in the form of the flag bits of the header are snooped in the switch to determine whether any flag other than PSH is set and if so to allocate a priority to that packet, which will usually be a higher priority than data packets.

Claims (8)

1. A method of controlling an allocation of packet transmission priority to transport control protocol (TCP) packets within a switch to transmit the packets thereover, said method comprising:

a) determining whether a packet passing through said switch to be transmitted is a TCP control packet by checking flag bits within a TCP header of the packet and establishing if any flag other than a PSH flag bit is set;

b) assigning by the switch, within the packet, a packet transmission priority to such determined TCP control packets that is different to the priority of TCP data packets that such TCP control packets control, wherein an increased priority of packet transmission, relative to other packets having a PSH flag bit set, is assigned to the packet if a flag bit other than the PSH flag bit is set.

2. A switch for the reception and transmission of Transport Control Protocol (TCP) packets passing through said switch including both control packets and non-control packets each having a header conforming to the Transport Control Protocol (TCP), said switch including:

amultiplicity of ports for receiving and transmitting said TCP packets passing through said switch;

means for allocating a packet transmission priority to TCP packets within said switch as they are being transmitted;

means for checking flag bits within the header of each of said TCP packets to determine whether a given TCP packet is a TCP control packet, said means for checking including logic for snooping the header of each of said TCP packets to establish whether any flag in said header other than a PSH flag bit is set; and

means for assigning, within the packet, a packet transmission priority to said given TCP packet passing through said switch dependent on whether it is a TCP control packet, wherein an increased packet transmission priority is allocated to TCP packets, relative to other packets having a PSH flag bit set, having a set flag bit other than said PSH flag bit.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 059058/0720 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
CORRECTIVE ASSIGNMENT PREVIUOSLY RECORDED ON REEL 027329 FRAME 0001 AND 0044. Recorded May 1, 2012
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 028911/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2011
From: HEWLETT-PACKARD COMPANY
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 027329/0044 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SEE ATTACHED Recorded Jul 15, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 025039/0844 →
MERGER Recorded Jul 6, 2010
From: 3COM CORPORATION
To: HEWLETT-PACKARD COMPANY
Reel/Frame 024630/0820 →