Controlling frame transmission
First Claim
1. A method for controlling frame transmission comprising:
- assigning a time based transmission priority to a plurality of frames;
monitoring the time;
selecting a frame for transmission based on the time and the time based transmission priority;
providing at least two transmission queues one having a higher priority than the other;
modifying a queue;
obtaining the location of the next packet to be processed by one of said queues; and
suspending modifying the next packet in the queue while the current packet is being processed.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for use with a computer system are disclosed. A packet is received that includes a header. The header indicates at least one characteristic that is associated with a layer of a protocol stack, and the layer is hierarchically no lower than a network layer. The packet is parsed in hardware to extract the characteristic(s), and the packet is processed based on the parsing. The computer system may be capable of executing software of a protocol stack to extract the characteristic(s) of the packet, and the apparatus may include an interface and a circuit. The interface may be adapted to receive the packet, and the circuit may be adapted to parse the header to extract the characteristic(s) without causing the computer to execute the software and process the packet based on the extracted characteristic(s).
115 Citations
14 Claims
-
1. A method for controlling frame transmission comprising:
-
assigning a time based transmission priority to a plurality of frames;
monitoring the time;
selecting a frame for transmission based on the time and the time based transmission priority;
providing at least two transmission queues one having a higher priority than the other;
modifying a queue;
obtaining the location of the next packet to be processed by one of said queues; and
suspending modifying the next packet in the queue while the current packet is being processed. - View Dependent Claims (2)
-
-
3. A computer system comprising:
-
a processor; and
a peripheral device including a scheduler to process a plurality of frames in an order determined by an assigned priority level and time stamp, said peripheral device including a timer and a comparator that compares the assigned time based priority to the current time and based on said comparison transmits the frame or buffers the frame. - View Dependent Claims (4, 5)
-
-
6. A method comprising:
-
providing at least two transmission queues of different transmission priorities;
obtaining the location of the next packet to be processed in one of said queues; and
suspending action on said next packet while a current packet is being processed for transmission. - View Dependent Claims (7, 8, 9)
-
-
10. A peripheral device for a computer system comprising:
-
a scheduler to assign frames to one of at least two transmission queues having different transmission priorities, said scheduler to process a plurality of frames for transmission in an order determined by an assigned priority level and a received time stamp;
a timer; and
a comparator to compare the assigned time based priority to the current time and based on said comparison either transmit the frame or buffer the frame. - View Dependent Claims (11, 12, 13, 14)
-
Specification