Packet switching network
First Claim
Patent Images
1. A network for routing packets that contain a destination designation and a priority designation comprising:
- a sorter responsive to applied signal packets, for developing a sorted set of packets;
a merge network responsive to said sorted set of packets and to a delayed set of packets;
a trap network responsive to output signals of said merge network (a) for identifying packets sets S(A), with a common destination designation where S designates the set of packets and a designates the address, and (b) for separating each of said packet sets, S(A), into a first subset, S1(A), and a second subset, S2(A), such that the number of packets in said second subset, S2(A), is zero as long as the number of packets in said first subset, S1(A), is less than a preselected number N and the priority designation of packets in said first subset, S1(A), is not lower than the priority designation of packets in said second subset, S2(A);
a delay network responsive to outputs of said trap network, for developing said delayed set of packets;
an expander network having N of appearances of each destination address responsive to output signals of said trap network, for routing packets of said first subsets in accordance with destination addresses of routed packets; and
a plurality of memory means, each having an output and N inputs connected to said appearance of a chosen destination at the output of said expander, for delivering packets to said output.
2 Assignments
0 Petitions
Accused Products
Abstract
A packet switching network that accommodates the appearance of multiple occurrences of packets addressed to the same destination are accommodated. The network includes a recirculating delay block within the switch, and an expander that includes a modest number of multiple appearances of the same address, followed by memories that accept the packets delivered at those multiple appearances, store the packets, and output the stored packets to the user, one at a time, in accordance with a set priority scheme.
44 Citations
9 Claims
-
1. A network for routing packets that contain a destination designation and a priority designation comprising:
-
a sorter responsive to applied signal packets, for developing a sorted set of packets; a merge network responsive to said sorted set of packets and to a delayed set of packets; a trap network responsive to output signals of said merge network (a) for identifying packets sets S(A), with a common destination designation where S designates the set of packets and a designates the address, and (b) for separating each of said packet sets, S(A), into a first subset, S1(A), and a second subset, S2(A), such that the number of packets in said second subset, S2(A), is zero as long as the number of packets in said first subset, S1(A), is less than a preselected number N and the priority designation of packets in said first subset, S1(A), is not lower than the priority designation of packets in said second subset, S2(A); a delay network responsive to outputs of said trap network, for developing said delayed set of packets; an expander network having N of appearances of each destination address responsive to output signals of said trap network, for routing packets of said first subsets in accordance with destination addresses of routed packets; and a plurality of memory means, each having an output and N inputs connected to said appearance of a chosen destination at the output of said expander, for delivering packets to said output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communications switch for switching variable precedence input data messages to respective ones of a plurality of destinations, comprising:
-
means for aggregating currently received messages with previously received messages that have not been forwarded to their respective destinations, to form a set of aggregated messages; means for selecting, for each destination, the N messages having the highest precedence from among the aggregated messages having said each destination, where N is a preselected number greater than 1; means for storing the T highest precedence messages from among the aggregated messages not selected by said means for selecting, where T is another preselected number, thereby making the stored messages available for later aggregating by said means for aggregating; and means for transmitting the selected messages to respective destinations in order of precedence.
-
Specification