← Back to Patent Explorer
US5396491A Expired / Lapsed US ⏱️ 0.0 years remaining

Self-routing switching element and fast packet switch

Assignee: Network Equipment Technologies Inc
•
Filing: 1992-10-14
•
Granted: 1995-03-07
•
Expires: 2012-10-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self-routing switching element in a packet switch functions in a packet synchronous mode in which a plurality of the incoming packet signals are switched by the switching element concurrently during a common time period. For each incoming packet signal received during the common time period, the switching element control includes detector circuitry to detect that one of the inputs has an incoming packet signals for transmission to one of the outputs, includes determining circuitry for determining if the one of the output modules will accept the incoming packet signals, and includes enable circuitry, responsive to the determining circuitry, for enabling the acceptance of the incoming packet signal by the output module for transmission to the output. The control is distributed throughout the switching element in output modules, one module for each output from the switching element.

Inventors

  • 👤 Peter Newman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 20:45
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/25; H04L49/20; H04L49/30; H04L12/00; H04L12/54; H04L12/56; H04L12/5601; H04L2012/5638; H04L2012/5646; H04L2012/5651; H04L2012/5678; H04L2012/5679; H04L49/15; H04L49/1515; H04L49/3009

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 630 words
A packet switch comprising: a plurality of input controllers, each having an input controller forward output and each having an input controller reverse input; wherein each of said input controllers is adapted to transmit input packet signals on an input controller forward output for transmission through said switching elements to one of said output controllers, each of said input controllers including retransmit means to attempt to retransmit the input packet signals on the input controller forward output in response to a reverse signal, a plurality of output controllers each having an output controller forward input and each having an output controller reverse output; a plurality of switching elements cascaded together from switching elements in a first stage to switching elements in a last stage for interconnecting said plurality input controllers and said plurality of output controllers, each said switching element including, a plurality of input modules, each having an input module forward input for receiving forward packet signals having tags, each having input module forward outputs for transmitting the forward packet signals having tags, each having input module reverse inputs for receiving reverse input module signals, each having an input module reverse output for transmitting reverse input module signals, a plurality of output modules, each having output module forward inputs for receiving forward packet signals, each having an output module forward output for transmitting forward packet signals, each having an output module reverse input for receiving reverse output module signals, each having output module reverse outputs for transmitting reverse output module signals, signal path means providing a plurality of signals path establishing a forward signal path between the forward outputs of each of said plurality of input modules and the forward inputs of each of said plurality of output modules, and for establishing a reverse signal path between the reverse outputs of each of said plurality of output modules and the reverse inputs of each of said plurality of input modules, each said switching element operable to transmit said forward packet signals to one of said plurality of output modules, detector means for detecting that a particular one of said input modules has a particular one of said packet signals for transmission to a particular one of said output modules, determining means for determining if said particular one of said output modules will accept said particular one of said incoming packet signals, enable means responsive to said determining means for enabling transmission of said particular one of said incoming packet signals for acceptance by said particular one of said output modules, said switching elements cascaded in stages from a first stage including first stage switching elements to a last stage including last stage switching elements with the output module forward outputs of the switching elements of one stage connected to the input module forward inputs of the switching elements of the next stage, and with the input module reverse outputs of the switching elements of one stage connected to the output module reverse inputs of the switching elements of the previous stage, said input module forward inputs for said first stage switching elements connected to receive incoming packet signals from said input controller forward outputs, and said input module reverse outputs for said first stage switching elements connected to provide reverse signals to said input controller reverse inputs, said output module forward outputs for said last stage switching elements connected to transmit packet signals to said output controller forward inputs, and said output module reverse inputs for said last stage switching elements connected to receive reverse signals from said output controller reverse outputs, and wherein for said packet switch the reverse signal is a rejection signal and said retransmit means includes means operative to attempt to retransmit the input packet signals until transmission occurs without detection of a rejection signal.
Claim 2
Dependent Claim 630 words
A packet switch comprising: a plurality of input controllers, each having an input controller forward output and each having an input controller reverse input; wherein each of said input controllers is adapted to transmit input packet signals on an input controller forward output for transmission through said switching elements to one of said output controllers, each of said input controllers including retransmit means to attempt to retransmit the input packet signals on the input controller forward output in response to a reverse signal, a plurality of output controllers each having an output controller forward input and each having an output controller reverse output; a plurality of switching elements cascaded together from switching elements in a first stage to switching elements in a last stage for interconnecting said plurality input controllers and said plurality of output controllers, each said switching element including, a plurality of input modules, each having an input module forward input for receiving forward packet signals having tags, each having input module forward outputs for transmitting the forward packet signals having tags, each having input module reverse inputs for receiving reverse input module signals, each having an input module reverse output for transmitting reverse input module signals, a plurality of output modules, each having output module forward inputs for receiving forward packet signals, each having an output module forward output for transmitting forward packet signals, each having an output module reverse input for receiving reverse output module signals, each having output module reverse outputs for transmitting reverse output module signals, signal path means providing a plurality of signals path establishing a forward signal path between the forward outputs of each of said plurality of input modules and the forward inputs of each of said plurality of output modules, and for establishing a reverse signal path between the reverse outputs of each of said plurality of output modules and the reverse inputs of each of said plurality of input modules, each said switching element operable to transmit said forward packet signals to one of said plurality of output modules, detector means for detecting that a particular one of said input modules has a particular one of said packet signals for transmission to a particular one of said output modules, determining means for determining if said particular one of said output modules will accept said particular one of said incoming packet signals, enable means responsive to said determining means for enabling transmission of said particular one of said incoming packet signals for acceptance by said particular one of said output modules, said switching elements cascaded in stages from a first stage including first stage switching elements to a last stage including last stage switching elements with the output module forward outputs of the switching elements of one stage connected to the input module forward inputs of the switching elements of the next stage, and with the input module reverse outputs of the switching elements of one stage connected to the output module reverse inputs of the switching elements of the previous stage, said input module forward inputs for said first stage switching elements connected to receive incoming packet signals from said input controller forward outputs, and said input module reverse outputs for said first stage switching elements connected to provide reverse signals to said input controller reverse inputs, said output module forward outputs for said last stage switching elements connected to transmit packet signals to said output controller forward inputs, and said output module reverse inputs for said last stage switching elements connected to receive reverse signals from said output controller reverse outputs, and wherein for said packet switch the reverse signal is a rejection signal and said retransmit means includes means operative to attempt to retransmit the input packet signals until transmission occurs without detection of a rejection signal.
Claim 3
Dependent Claim 630 words
A packet switch comprising; a plurality of input controllers, each having an input controller forward output and each having an input controller reverse input; wherein each of said input controllers is adapted to transmit input packet signals on an input controller forward output for transmission through said switching elements to one of said output controllers, each of said input controllers including retransmit means to attempt to retransmit the input packet signals on the input controller forward output in response to a reverse signal, a plurality of output controllers, each having an output controller forward input and each having an output controller reverse output; a plurality of switching elements cascaded together from switching elements in a first stage to switching elements in a last stage for interconnecting said plurality of input controllers and said plurality of output controllers, each said switching element including, a plurality of input modules, each having an input module forward input for receiving forward packet signals having tags, each having input module forward outputs for transmitting the forward packet signals having tags, each having input module reverse inputs for receiving reverse input module signals, each having an input module reverse output for transmitting reverse input module signals, a plurality of output modules, each having output module forward inputs for receiving forward packet signals, each having an output module forward output for transmitting forward packet signals, each having an output module reverse input for receiving reverse output module signals, each having output module reverse outputs for transmitting reverse output module signals, signal path means providing a plurality of signals path establishing a forward signal path between the forward outputs of each of said plurality of input modules and the forward inputs of each of said plurality of output modules, and for establishing a reverse signal path between the reverse outputs of each of said plurality of output modules and the reverse inputs of each of said plurality of input modules, each said switching element operable to transmit said forward packet signals to one of said plurality of output modules, detector means for detecting that a particular one of said input modules has a particular one of said packet signals for transmission to a particular one of said output modules, determining means for determining if said particular one of said output modules will accept said particular one of said incoming packet signals, enable means responsive to said determining means for enabling transmission of said particular one of said incoming packet signals for acceptance by said particular one of said output modules, said switching elements cascaded in stages from a first stage including first stage switching elements to a last stage including last stage switching elements with the output module forward outputs of the switching elements of one stage connected to the input module forward inputs of the switching elements of the next stage, and with the input module reverse outputs of the switching elements of one stage connected to the output module reverse inputs of the switching elements of the previous stage, said input module forward inputs for said first stage switching elements connected to receive incoming packet signals from said input controller forward outputs, and said input module reverse outputs for said first stage switching elements connected to provide reverse signals to said input controller reverse inputs, said output module forward outputs for said last stage switching elements connected to transmit packet signals to said output controller forward inputs, and said output module reverse inputs for said last stage switching elements connected to receive reverse signals from said output controller outputs, and wherein for said packet switch the reverse signal is an acknowledge signal and said retransmit means includes means operative to attempt to retransmit the input packet signals until transmission occurs with detection of an acknowledge signal.
Claim 4
Dependent Claim 630 words
A packet switch comprising; a plurality of input controllers, each having an input controller forward output and each having an input controller reverse input; wherein each of said input controllers is adapted to transmit input packet signals on an input controller forward output for transmission through said switching elements to one of said output controllers, each of said input controllers including retransmit means to attempt to retransmit the input packet signals on the input controller forward output in response to a reverse signal, a plurality of output controllers, each having an output controller forward input and each having an output controller reverse output; a plurality of switching elements cascaded together from switching elements in a first stage to switching elements in a last stage for interconnecting said plurality of input controllers and said plurality of output controllers, each said switching element including, a plurality of input modules, each having an input module forward input for receiving forward packet signals having tags, each having input module forward outputs for transmitting the forward packet signals having tags, each having input module reverse inputs for receiving reverse input module signals, each having an input module reverse output for transmitting reverse input module signals, a plurality of output modules, each having output module forward inputs for receiving forward packet signals, each having an output module forward output for transmitting forward packet signals, each having an output module reverse input for receiving reverse output module signals, each having output module reverse outputs for transmitting reverse output module signals, signal path means providing a plurality of signals path establishing a forward signal path between the forward outputs of each of said plurality of input modules and the forward inputs of each of said plurality of output modules, and for establishing a reverse signal path between the reverse outputs of each of said plurality of output modules and the reverse inputs of each of said plurality of input modules, each said switching element operable to transmit said forward packet signals to one of said plurality of output modules, detector means for detecting that a particular one of said input modules has a particular one of said packet signals for transmission to a particular one of said output modules, determining means for determining if said particular one of said output modules will accept said particular one of said incoming packet signals, enable means responsive to said determining means for enabling transmission of said particular one of said incoming packet signals for acceptance by said particular one of said output modules, said switching elements cascaded in stages from a first stage including first stage switching elements to a last stage including last stage switching elements with the output module forward outputs of the switching elements of one stage connected to the input module forward inputs of the switching elements of the next stage, and with the input module reverse outputs of the switching elements of one stage connected to the output module reverse inputs of the switching elements of the previous stage, said input module forward inputs for said first stage switching elements connected to receive incoming packet signals from said input controller forward outputs, and said input module reverse outputs for said first stage switching elements connected to provide reverse signals to said input controller reverse inputs, said output module forward outputs for said last stage switching elements connected to transmit packet signals to said output controller forward inputs, and said output module reverse inputs for said last stage switching elements connected to receive reverse signals from said output controller outputs, and wherein for said packet switch the reverse signal is an acknowledge signal and said retransmit means includes means operative to attempt to retransmit the input packet signals until transmission occurs with detection of an acknowledge signal.

References Cited (Backward Citations)

US4488151A Cited
US4482996A Cited
US4570162A Cited
GB2151880A Cited
US4661947A Cited
US4621359A Cited
US4707831A Cited
US4630260A Cited
US4734907A Cited
US4731878A Cited
US4763329A Cited
US4764919A Cited
US4796023A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-06 1998-09-05 1999-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-06 2002-09-05 2003-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-06 2006-09-05 2007-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag