Method for prioritizing, selectively discarding, and multiplexing differing traffic type fast packets
First Claim
Patent Images
1. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
- A) receiving first traffic type fast packets from a plurality of first sources;
B) prioritizing at least some of the first traffic type fast packets pursuant to a first prioritization method, to prioritize first traffic type fast packets for transmission;
C) receiving second traffic type fast packets from a plurality of second sources, which second traffic type is different from the first traffic type;
D) prioritizing at least some of the second traffic type fast packets pursuant to a second prioritization method, which second prioritization method is different from the first prioritization method, to prioritize second traffic type fast packets for transmission;
E) multiplexing and transmitting the first and second traffic type fast packets, wherein the step of multiplexing the first and second traffic type fast packets includes the step of multiplexing the first and second traffic type fast packets pursuant to a weighted round robin bandwidth allocation protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
A queueing and dequeueing mechanism for use in an integrated fast packet network, wherein fast packets from differing traffic types are multiplexed with one another through use of a weighted round-robin bandwidth allocation mechanism (517). Fast packets within a particular traffic type are selected for transmission through use of a head of line priority service (514), a packet discard mechanism (516), or both. The weighted round-robin bandwidth allocation mechanism functions, in part, based upon a credit counter for each queue group that represents a particular traffic type.
-
Citations
31 Claims
-
1. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving first traffic type fast packets from a plurality of first sources; B) prioritizing at least some of the first traffic type fast packets pursuant to a first prioritization method, to prioritize first traffic type fast packets for transmission; C) receiving second traffic type fast packets from a plurality of second sources, which second traffic type is different from the first traffic type; D) prioritizing at least some of the second traffic type fast packets pursuant to a second prioritization method, which second prioritization method is different from the first prioritization method, to prioritize second traffic type fast packets for transmission; E) multiplexing and transmitting the first and second traffic type fast packets, wherein the step of multiplexing the first and second traffic type fast packets includes the step of multiplexing the first and second traffic type fast packets pursuant to a weighted round robin bandwidth allocation protocol. - View Dependent Claims (2, 3, 4)
-
-
5. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving differing traffic type fast packets; B) prioritizing at least some of the fast packets for transmission as a function, at least in part, of a prioritization method, to provide prioritized fast packets; C) selecting at least some of the prioritized fast packets for transmission as a function, at least in part, of a bandwidth allocation method, which bandwidth allocation method is different from the prioritization method, to provide multiplexed fast packets; and D) transmitting the multiplexed fast packets, wherein; a) the first prioritization method comprises a head-of-line prioritization method; and b) the bandwidth allocation method comprises a weighted round robin bandwidth allocation mechanism.
-
-
6. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving continuous bit-stream oriented fast packets from a plurality of first sources; B) prioritizing at least some of the continuous bit-stream oriented fast packets pursuant to a first prioritization method, to prioritize the continuous bit-stream oriented fast packets for transmission; C) receiving framed data fast packets from a plurality of second sources; D) prioritizing at least some of the framed data fast packets pursuant to the first prioritization method, to prioritize the framed data fast packets for transmission; E) multiplexing at least some of the prioritized continuous bit-stream oriented fast packets and framed data fast packets as a function, at least in part, of a bandwidth allocation method, to provide multiplexed fast packets. - View Dependent Claims (7)
-
-
8. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving continuous bit-stream oriented fast packets from a plurality of first sources; B) prioritizing at least some of the continuous bit-stream oriented fast packets pursuant to a first prioritization method, to prioritize the continuous bit-stream oriented fast packets for transmission; C) receiving framed data fast packets from a plurality of second sources; D) prioritizing at least some of the framed data fast packets pursuant to the first prioritization method, to prioritize the framed data fast packets for transmission; E) multiplexing at least some of the prioritized continuous bit-stream oriented fast packets and framed data fast packets as a function, at least in part, of a bandwidth allocation method, to provide multiplexed fast packets, wherein; a) the first method comprises a head-of-line prioritization method; and b) the bandwidth allocation method comprises a weighted round robin bandwidth allocation method.
-
-
9. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving continuous bit-stream oriented fast packets from a plurality of first sources; B) prioritizing at least some of the continuous bit-stream oriented fast packets pursuant to a first prioritization method, to prioritize the continuous bit-stream oriented fast packets for transmission; C) receiving framed data fast packets from a plurality of second sources; D) prioritizing at least some of the framed data fast packets pursuant to the first prioritization method, to prioritize the framed data fast packets for transmission; E) receiving digitized voice fast packets from a plurality of third sources; F) discarding at least some of the digitized voice packets, from time to time, pursuant to a packet discarding protocol, to provide digitized voice fast packets for transmission; G) multiplexing at least some of the prioritized continuous bit-stream oriented fast packets and framed data fast packets and digitized voice fast packets, as a function, at least in part, of a bandwidth allocation method, which bandwidth allocation method to provide multiplexed fast packets. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving continuous bit-stream oriented fast packets from a plurality of first sources; B) storing at least some of the continuous bit-stream oriented fast packets in at least a first queue and a second queue; C) prioritizing at least some of the continuous bit-stream oriented fast packets as stored in the queues pursuant to a first prioritization method, to prioritize the continuous bit-stream oriented fast packets for transmission; D) receiving framed data fast packets from a plurality of second sources; E) storing at least some of the frame data fast packets in at least a third queue and a fourth queue; F) prioritizing at least some of the framed data fast packets as stored in the third and fourth queues pursuant to the second prioritization method, to prioritize the framed data fast packets for transmission; G) receiving digitized voice fast packets from a plurality of third sources; H) discarding at least some of the digitized voice packets, from time to time, pursuant to a packet discarding protocol, to provide digitized voice fast packets for transmission; I) multiplexing at least some of the prioritized continuous bit-stream oriented fast packets and framed data fast packets and digitized voice fast packets, as a function, at least in part, of a bandwidth allocation method, which bandwidth allocation method to provide multiplexed fast packets. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method of post-switching multiplexing fast packets for differing traffic types, wherein fast packets for each traffic type are queued in a plurality of queues, such that queues that contain fast packets for a particular type are grouped together in a discrete group, comprising the steps of:
-
A) selecting a first group of queues; B) determining whether a credit count associated with the first group of queues has any remaining credit contained therein; C) when the credit count has credit at least a predetermined amount of remaining therein, determining whether a queue contained within the group has a fast packet queued therein; D) when the queue has a fast packet queued therein, removing the fast packet from the queue; E) when the fast packet queued in the queue is removed by transmission of the fast packet, altering the credit count. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of post-switching multiplexing fast packets for differing traffic types, comprising the steps of:
-
A) receiving continuous bit-stream oriented fast packets from a plurality of first sources; B) prioritizing at least some of the continuous bit-stream oriented fast packets pursuant to a first prioritization method, to prioritize the continuous bit-stream oriented fast packets for transmission; C) receiving framed data fast packets from a plurality of second sources; D) prioritizing at least some of the framed data fast packets pursuant to the first prioritization method, to prioritize the framed data fast packets for transmission; E) multiplexing at least some of the prioritized continuous bit-stream oriented fast packets and framed data fast packets as a function, at least in part, of a bandwidth allocation method, to provide multiplexed fast packets, wherein the bandwidth allocation method comprises a weighted round robin bandwidth allocation method. - View Dependent Claims (31)
-
Specification