Low latency handling of transmission control protocol messages in a broadband satellite communications system
First Claim
1. A method of transmitting packets via a terminal over a satellite communications network, the method comprising:
- receiving a packet that conforms with a predetermined protocol;
classifying the packet based upon the predetermined protocol;
selectively storing the packet into one of a plurality of prioritized queues, the one queue being of a relatively high priority; and
scheduling the packet for transmission over the satellite communications network according to the storing step.
14 Assignments
0 Petitions
Accused Products
Abstract
An approach for transmitting packets conforming with the TCP (Transmission Control Protocol) over a satellite communications network comprises a plurality of prioritized queues that are configured to store the packets. The packets conform with a predetermined protocol. A classification logic classifies the packets based upon the predetermined protocol. The packet is selectively stored in one of the plurality of queues, wherein the one queue is of a relatively high priority. The packet is scheduled for transmission over the satellite communications network according to the relative priority of the one queue.
113 Citations
65 Claims
-
1. A method of transmitting packets via a terminal over a satellite communications network, the method comprising:
-
receiving a packet that conforms with a predetermined protocol;
classifying the packet based upon the predetermined protocol;
selectively storing the packet into one of a plurality of prioritized queues, the one queue being of a relatively high priority; and
scheduling the packet for transmission over the satellite communications network according to the storing step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A terminal apparatus for transmitting packets to a satellite communications system, comprising:
-
a plurality of queues configured to store the packets, the plurality of queues being prioritized, wherein the packets conform with a predetermined protocol; and
classification logic configured to classify the packets based upon the predetermined protocol, wherein one of the packets is selectively stored in one of the plurality of queues, the one queue being of a relatively high priority, the one packet being scheduled for transmission over the satellite communications network according to the relative priority of the one queue. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A satellite communications system comprising:
-
a hub configured to control bandwidth allocations in conjunction with a satellite; and
a plurality of terminals configured to transmit packets, each of the terminals comprising, a plurality of queues configured to store the packets, the plurality of queues being prioritized, and classification logic configured to classify the packets based upon a predetermined protocol associated with the packets, wherein one of the packets is selectively stored in one of the plurality of queues, the one queue being of a relatively high priority, the one packet being scheduled for transmission over the satellite communications network according to the relative priority of the one queue. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A terminal apparatus for transmitting packets to a satellite communications system, comprising:
-
means for receiving a packet that conforms with a predetermined protocol;
means for classifying the packet based upon the predetermined protocol;
means for selectively storing the packet into one of a plurality of prioritized queues, the one queue being of a relatively high priority; and
means for scheduling the packet for transmission over the satellite communications network according to priority level of the one queue. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer-readable medium carrying one or more sequences of one or more instructions for transmitting packets via a terminal over a satellite communications network, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving a packet that conforms with a predetermined protocol;
classifying the packet based upon the predetermined protocol;
selectively storing the packet into one of a plurality of prioritized queues, the one queue being of a relatively high priority; and
scheduling the packet for transmission over the satellite communications network according to the storing step. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
Specification