Multiplex communications – Pathfinding or routing – Switching a message which includes an address header
Reexamination Certificate
1995-09-28
2001-02-06
Nguyen, Chau (Department: 2739)
Multiplex communications
Pathfinding or routing
Switching a message which includes an address header
C370S416000, C370S418000
Reexamination Certificate
active
06185222
ABSTRACT:
FIELD OF THE INVENTION
The present invention relates generally to network switch nodes and more particularly to an asymmetric switch architecture for use in a network switch node.
BACKGROUND OF THE INVENTION
Packet-switched and cell-switched networks use switch nodes to provide a shared transmission path for a multiplicity of ports, thereby reducing the overall cost and complexity of the ports and the network. A port may be coupled to a trunk such as an OC
3
line for communicating to another switch node. Alternatively, a port may be coupled to an endpoint of a network such as customer premise equipment (CPEs).
FIG. 1
shows a prior art switch node
100
that comprises switch module
105
and port modules
110
,
115
,
120
, and
125
. Switch module
105
functionally operates as an N×N switching fabric having N inputs and N outputs. Therefore, for the example of N=4, switch module
105
is connected to port module
110
via input line
111
and output line
114
, to port module
115
via input line
116
and output line
119
, to port module
120
via input line
121
and output line
124
, and to port module
125
via input line
126
and output line
129
.
Port modules
110
,
115
,
120
, and
125
use switch module
105
as a common interconnect for switching data packets between one another. The throughput of a switch module output is limited to the throughput of an output line, which typically results in only one packet being switched per output per transaction or “connection” cycle of switch module
100
. Therefore, output or “port” contention arises when multiple port modules attempt to simultaneously transmit packets to the same destination port. Because only one packet may be switched to the destination port per connection cycle, the other packets are “blocked,” and data loss can occur.
Packet buffering is typically performed to prevent the loss of blocked packets. For example, each of the port modules of switch node
100
includes input buffers to prevent packet loss due to contention for the same destination port module. Input buffers
112
,
117
,
122
, and
127
are shown as first in first out buffers (FIFOs) and store all packets that are to be switched in a first-in-first-out manner, regardless of their destination port. Switch node
100
is said to use “input buffering” because packets are buffered by the port modules before they enter the switching fabric of switch module
105
.
Input buffering allows switch module
105
to operate at the input line speed, which reduces the complexity and cost of switch module
105
; however, the throughput of the switch node may be significantly reduced if port contention occurs. When a packet or cell at the head of a FIFO must wait for transmission, all subsequent packets in the FIFO must also wait even though their destination ports may be available during the present connection cycle. This phenomenon is called “head-of-line blocking.”
An alternative switch node architecture uses output buffering to provide improved performance relative to input buffered switch nodes.
FIG. 2
shows a prior art switch node
200
that uses output buffering and comprises switch module
205
and port modules
210
,
215
,
220
, and
225
. Switch module
205
functionally operates as an N×N switch matrix. Therefore, for the example of N=4, switch module
205
is connected to port module
210
via input line
211
and output line
214
, to port module
215
via input line
216
and output line
219
, to port module
220
via input line
221
and output line
224
, and to port module
225
via input line
226
and output line
229
. To guard against data loss due to output contention, switch module
205
includes output buffers associated with each of the port modules. Output buffers
212
,
217
,
222
, and
227
are shown as FIFOs, but they may be implemented using a shared memory architecture.
Output buffering eliminates the head-of-line blocking effect of input buffered switch nodes. The primary drawback of an output buffered switch node is that switch module
205
must be operated N times faster than the input line speed, which significantly increases the complexity and cost of switch module
205
when compared to switch module
105
of input buffered switch node
100
. For example, output buffering according to the prior art typically requires that output buffers be placed on the switch module because each output line only allows one packet to be passed to a port module per connection cycle wherein up to N−1 packets may be received for transfer per connection cycle. The output buffers must operate at the speed of the switch module
205
, and memory costs are therefore significantly increased when compared to the memory costs for input buffering.
SUMMARY AND OBJECTS OF THE INVENTION
Therefore, it is an object of the invention to provide an improved switch node architecture.
This and other objects of the invention are provided by an asymmetric switch that comprises a plurality N of inputs each for coupling to a corresponding one of a plurality N of port modules and a plurality M of outputs each for coupling to one of the plurality of port modules. M is greater than N such that at least one of the plurality of port modules is coupled to more outputs than inputs. The asymmetric switch also includes a switching fabric operative to switch packets received from the inputs to the outputs. According to one embodiment, M=kN such that each port module can have one input line to the asymmetric switch and k output lines from the asymmetric switch. Such an asymmetric switch-to-port interface results in less blocking and allows output buffering wherein the output buffers are provided at the port modules, rather than at the switch.
REFERENCES:
patent: 4623996 (1986-11-01), McMillen
patent: 4630258 (1986-12-01), McMillen et al.
patent: 4774705 (1988-09-01), Eaves, Jr.
patent: 5126999 (1992-06-01), Munter et al.
patent: 5130975 (1992-07-01), Akata
patent: 5148428 (1992-09-01), Lee
patent: 5276425 (1994-01-01), Swanson et al.
patent: 5440523 (1995-08-01), Joffe
patent: 5506841 (1996-04-01), Sandquist
patent: 5517495 (1996-05-01), Lund et al.
patent: 5544160 (1996-08-01), Cloonan
“Shared Output Buffer-Type Switching Architecture With Fair Output Port Contention”, Tode, et al., Electronics and Communications in Japan, Part 1 Communications, Apr. 1995, pp. 62-76.
“Expandable ATOM Switch Architecture (XATOM) For ATM LANs”, Fan, et al., Serving Humanity Through Communications, SUPERCOMM/ICC, New Orleans, May 1994, pp. 402-409.
“Dynamic Priority Schemes For Fast Packet Switches”, Wong, et al., Institute of Electrical and Electronics Engineers, May 1994, pp. 538-544.
“A High-Speed ATM Switch Architecture for FTTH”, Doi, et al., NTT Network Service System Laboratories, Japan, Apr. 1995, pp. 384-388.
“622 Mb/s 8X8 Shared Multibuffer ATM Switch With Hierarchical Queueing And Multicast Functions”, Proceedings Of The Global Telecommunications Conference (GLOBECOM), Houston, Nov. 1993, pp. 1488-1495.
Tode, H. et al., “Shared Output Buffer-Type Switching Architecture With Fair Output Port Contention,” Electronics & Communications In Japan, vol. 78, pp. 62-76, (Apr. 1, 1995).
Ruixue, F. et al., Expandable ATOM Switch Architecture (XATOM) for ATM LANs, Supercomm/ICC, vol. 1, IEEE, pp. 402-409, (May 1-5, 1994).
Wong, P.C. et al., “Dynamic Priority Schemes For Fast Packet Switches,” Proceedings Of The International Conference Of Communications vol. 1, IEEE, pp. 538-544 (Jun. 18-22).
Yukihiro, D. et al., “A High-Speed ATM Switch Architecture For FTTH-AN ATM Switch Architecture With Input And Cross-Point Buffers,” ISS '95, vol. 1, pp. 384-388, (Apr. 23-28).
Yamanaka, H. et al., “622 MB/S 8X8 Shared Multibuffer ATM Switch With Hierarchical Queueing And Multicast Functions,” (GLOBCOM), vol. 3, IEEE, pp. 1488-1495, (Nov. 29-Dec. 2, 1993).
International Search Report For Counterpart Application No.: PCT/US96/14637, pp. 1-2, (Feb. 2, 1997).
T. Lee, “A Modular Architecture For Very Large Packet Switches,” Conf. Rec., GLOBECOM '8
Blakely , Sokoloff, Taylor & Zafman LLP
Cisco Technology Inc.
Hyun Soon-Dong
Nguyen Chau
LandOfFree
Asymmetric switch architecture for use in a network switch node does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Asymmetric switch architecture for use in a network switch node, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Asymmetric switch architecture for use in a network switch node will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2607931