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

Redundant switch system and method of operation

Assignee: Ascom Intermediate AG
•
Filing: 1996-07-18
•
Granted: 1999-06-01
•
Expires: 2016-07-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A redundant switch (50) is provided for performing a switch fabric test. The redundant switch (50) includes a foreground switch fabric controller (24) for controlling a foreground switch fabric (26), a background switch fabric controller (124) for controlling a background switch fabric (126), and a first I/O module (14) in communication with the foreground switch fabric controller (24). The first I/O module (14) sends, at the request of the foreground switch fabric controller (24), a test cell to an input of the background switch fabric (126) and receives the test cell from a corresponding output of the background switch fabric (126). The first I/O module (14) determines if an error occurred and provides an error signal to the foreground switch fabric controller (24) in response if an error occurred. The foreground switch fabric controller (24) may log the error signal or enable an alarm or indicator in response.

Inventors

  • 👤 Thomas A. Manning
  • 👤 Stephen A. Caldara
  • 👤 Stephen A. Hauser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 10:57
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/10; H04L47/18; G; G06; G06F; G06F15/00; G06F15/16; G06F15/163; G06F15/173; G06F15/17356; G06F15/17368; G06F15/17375; H04L12/00; H04L12/28; H04L12/46; H04L12/4604; H04L12/4608; H04L12/54; H04L12/56; H04L12/5601; H04L12/5602; H04L12/64; H04L12/6402; H04L41/00; H04L41/08; H04L41/0896; H04L47/11; H04L47/15; H04L47/16; H04L47/26; H04L47/266; H04L47/29; H04L47/30; H04L47/50; H04L47/52; H04L47/521; H04L47/522; H04L47/525; H04L47/56; H04L47/62; H04L47/621; H04L47/6215; H04L47/622; H04L47/6225; H04L47/625; H04L47/627; H04L47/70; H04L47/72; H04L47/722; H04L47/74; H04L47/743; H04L47/745; H04L47/76; H04L47/762; H04L47/78; H04L47/782; H04L47/80; H04L47/805; H04L47/82; H04L47/822; H04L49/00; H04L49/10; H04L49/101; H04L49/103; H04L49/104; H04L49/105; H04L49/106; H04L49/107; H04L49/108; H04L49/15; H04L49/1515; H04L49/153; H04L49/1553; H04L49/1576; H04L49/20; H04L49/201; H04L49/203; H04L49/205; H04L49/25; H04L49/253; H04L49/254; H04L49/255; H04L49/256; H04L49/30; H04L49/3009; H04L49/3081; H04L49/309; H04L49/45; H04L49/455; H04L49/50; H04L49/501; H04L49/503; H04L49/505; H04L49/506; H04L49/55; H04L49/552; H04L49/90; H04L49/901; H04L49/9047; H04L49/9063; H04L49/9078; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/324; H04Q; H04Q11/00; H04Q11/04; H04Q11/0428; H04Q11/0478; H04W; H04W28/00; H04W28/02; H04W28/10; H04W28/14; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0635; H04J3/0682; H04J3/0685; H04L2012/5614; H04L2012/5616; H04L2012/5625; H04L2012/5627; H04L2012/5628; H04L2012/5629; H04L2012/5631; H04L2012/5632; H04L2012/5634; H04L2012/5635; H04L2012/5638; H04L2012/564; H04L2012/5642; H04L2012/5643; H04L2012/5646; H04L2012/5647; H04L2012/5648; H04L2012/5649; H04L2012/565; H04L2012/5651; H04L2012/5652; H04L2012/5672; H04L2012/5678; H04L2012/5679; H04L2012/5681; H04L2012/5682; H04L2012/5683; H04L2012/5684; H04L2012/5685; H04L41/0897; H04L41/40; H04L49/508; H04L49/555; H04L7/00; H04L7/04; H04L7/041; H04L7/046; Y; Y10; Y10S; Y10S370/00; Y10S370/901; Y10S370/902; Y10S370/903; Y10S370/905

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 289 words
A redundant switch system for use in a digital communication switch, the redundant switch system comprising: a first switch control module having a first switch fabric and a first switch fabric controller, the first switch fabric having a plurality of input ports and a plurality of output ports and operating in the foreground under the control of the first switch fabric controller, the first switch fabric operable to contemporaneously receive communication signals at all of the plurality of input ports and to provide the communication signals to at least one of the plurality of output ports, the first switch fabric controller operable to initiate a switch fabric test; a second switch control module having a second switch fabric and a second switch fabric controller, the second switch fabric having a plurality of input ports and a plurality of output ports and operating in the background under the control of the second switch fabric controller, the second switch fabric operable to contemporaneously receive communication signals at all of the plurality of input ports and to provide the communication signals to at least one of the plurality of output ports; and a first I/O module in communication with the first switch fabric controller, the first I/O module operable to exchange communication signals with the first switch fabric and the second switch fabric, provide a test communication signal to one of the plurality of input ports of the second switch fabric in response to the initiation of the switch fabric test by the first switch fabric controller, receive the test communication signal from one of the plurality of output ports of the second switch fabric, and generate an error signal if an error occurs when providing and receiving the test communication signal.
Claim 2
Dependent Claim 289 words
A redundant switch system for use in a digital communication switch, the redundant switch system comprising: a first switch control module having a first switch fabric and a first switch fabric controller, the first switch fabric having a plurality of input ports and a plurality of output ports and operating in the foreground under the control of the first switch fabric controller, the first switch fabric operable to contemporaneously receive communication signals at all of the plurality of input ports and to provide the communication signals to at least one of the plurality of output ports, the first switch fabric controller operable to initiate a switch fabric test; a second switch control module having a second switch fabric and a second switch fabric controller, the second switch fabric having a plurality of input ports and a plurality of output ports and operating in the background under the control of the second switch fabric controller, the second switch fabric operable to contemporaneously receive communication signals at all of the plurality of input ports and to provide the communication signals to at least one of the plurality of output ports; and a first I/O module in communication with the first switch fabric controller, the first I/O module operable to exchange communication signals with the first switch fabric and the second switch fabric, provide a test communication signal to one of the plurality of input ports of the second switch fabric in response to the initiation of the switch fabric test by the first switch fabric controller, receive the test communication signal from one of the plurality of output ports of the second switch fabric, and generate an error signal if an error occurs when providing and receiving the test communication signal.
Claim 3
Dependent Claim 24 words
The redundant switch system of claim 1, wherein the first I/O module includes a cell flow processor operable to process asynchronous transfer mode cells.
Claim 4
Dependent Claim 38 words
The redundant switch system of claim 1, wherein the first switch fabric controller initiates the switch fabric test so that the switch fabric test occurs during a time when the bandwidth of the first switch fabric is unallocated.
Claim 5
Dependent Claim 27 words
The redundant switch system of claim 1, wherein the first I/O module is operable to provide the error signal to at least the first switch fabric controller.
Claim 6
Dependent Claim 47 words
The redundant switch system of claim 1, wherein the first switch fabric controller includes a bandwidth arbiter and a memory, the bandwidth arbiter operable to control at least the first switch fabric and determine when unallocated bandwidth is available, the memory operable to store the error signal.
Claim 7
Dependent Claim 25 words
The redundant switch system of claim 1, wherein the test communication signal is a test communication cell having a pseudo asynchronous transfer mode cell format.
Claim 8
Dependent Claim 23 words
The redundant switch system of claim 6, wherein the test communication cell is smaller in size than a normal asynchronous transfer mode cell.
Claim 9
Dependent Claim 21 words
The redundant switch system of claim 1, wherein the test communication signal is provided in an asynchronous transfer mode cell format.
Claim 10
Dependent Claim 55 words
The redundant switch system of claim 1, wherein the first I/O module generates an error signal if the test communication signal provided to one of the plurality of input ports of the second switch fabric differs from the test communication signal received from one of the plurality of output ports of the second switch fabric.
Claim 11
Dependent Claim 23 words
The redundant switch system of claim 9, wherein the first I/O module performs a cyclic redundancy check to determine if an error occurred.
Claim 12
Dependent Claim 29 words
The redundant switch system of claim 9, wherein the first I/O module generates an error signal if the test communication signal is not received by the first I/O module.
Claim 13
Dependent Claim 21 words
The redundant switch system of claim 9, wherein the first I/O module performs a checksum to determine if an error occurred.
Claim 14
Dependent Claim 15 words
The redundant switch system of claim 1, wherein the switch fabric test can be disabled.
Claim 15
Dependent Claim 23 words
The redundant switch system of claim 1, wherein the first switch fabric and the second switch fabric are emitter coupled logic cross-point devices.
Claim 16
Dependent Claim 27 words
The redundant switch system of claim 1, wherein the test communication signal is a digital test communication cell that includes a header portion and a data portion.
Claim 17
Dependent Claim 39 words
The redundant switch system of claim 3, wherein the first switch fabric controller determines the time when the bandwidth of the first switch fabric is unallocated by using a switch allocation table and locating unused switch allocation table slots.
Claim 18
Dependent Claim 19 words
The redundant switch system of claim 3, wherein the digital communication switch is a distributed asynchronous transfer mode switch.
Claim 19
Dependent Claim 32 words
The redundant switch system of claim 3, wherein the first I/O module includes a cell flow processor having a to-switch port processor and a from-switch port processor that each include a memory.
Claim 20
Dependent Claim 24 words
The redundant switch system of claim 18, wherein the from-switch port processor determines whether an error has occurred when receiving the test communication signal.
Claim 21
Dependent Claim 43 words
The redundant switch system of claim 19, wherein the cell flow processor further includes a serializer operable to provide the test communication signal to the second switch fabric, and a deserializer operable to receive the test communication signal from the second switch fabric.
Claim 22
Dependent Claim 72 words
The redundant switch system of claim 20, wherein the first I/O module includes a line interface for exchanging communication signals between the cell flow processor and a communication link, the line interface operable to convert a communication signal received from the communication link into a format compatible with the redundant switch system and to convert a communication signal received from the redundant switch system into a format compatible with the communication link.
Claim 23
Dependent Claim 238 words
An I/O module in electrical communication with a communication link and first and second switch fabric control modules, said first and second switch fabric control modules comprising respective first and second switch fabric controllers, first and second switch fabrics operating under the control of the respective controllers, and wherein each of said switch fabrics includes first and second pluralities of inputs and outputs, said I/O module for exchanging communication signals between said communication link and said switch fabric control modules, the I/O module comprising: a cell flow processor; and a line interface operable to receive communication signals from the communication link in a first communication signal format, to convert the communications signals to a second communication signal format used by the cell flow processor, and to provide the communication signals to the cell flow processor in said second communication signal format; said cell flow processor being operable to serialize the communications signals that are received from said line interface, to provide said serialized, converted communication signals to said first switch fabric control module and to provide a serialized test communication signal to one of said plurality of inputs of said second switch fabric in said second communication signal format, to receive the test communication signal from one of said plurality of outputs of the second switch fabric, to generate an error signal if the received test communication signal is not the same as the provided test communication signal.
Claim 24
Dependent Claim 238 words
An I/O module in electrical communication with a communication link and first and second switch fabric control modules, said first and second switch fabric control modules comprising respective first and second switch fabric controllers, first and second switch fabrics operating under the control of the respective controllers, and wherein each of said switch fabrics includes first and second pluralities of inputs and outputs, said I/O module for exchanging communication signals between said communication link and said switch fabric control modules, the I/O module comprising: a cell flow processor; and a line interface operable to receive communication signals from the communication link in a first communication signal format, to convert the communications signals to a second communication signal format used by the cell flow processor, and to provide the communication signals to the cell flow processor in said second communication signal format; said cell flow processor being operable to serialize the communications signals that are received from said line interface, to provide said serialized, converted communication signals to said first switch fabric control module and to provide a serialized test communication signal to one of said plurality of inputs of said second switch fabric in said second communication signal format, to receive the test communication signal from one of said plurality of outputs of the second switch fabric, to generate an error signal if the received test communication signal is not the same as the provided test communication signal.
Claim 25
Dependent Claim 19 words
The I/O module of claim 22 wherein the test communication signal includes a header portion and a data portion.
Claim 26
Dependent Claim 21 words
The I/O module of claim 23 wherein the test communication signal is stored locally and provided by the cell flow processor.
Claim 27
Dependent Claim 18 words
The I/O module of claim 23 wherein the test communication signal is provided in asynchronous transfer mode format.
Claim 28
Dependent Claim 33 words
The I/O module of claim 22 wherein the cell flow processor includes a to-switch port processor to provide the test communication signal and a from-switch port processor to receive the test communication signal.
Claim 29
Dependent Claim 33 words
The I/O module of claim 22 wherein the cell flow processor determines if the received test communication signal is the same as the provided test communication signal by using a cyclic redundancy check.
Claim 30
Independent Claim 142 words
A method for operating a redundant switch system to perform a switch fabric test, the method comprising the steps of: determining an availability of unallocated bandwidth in a first switch fabric performing foreground operations; generating a switch fabric test enabling signal in response to available unallocated bandwidth; providing the switch fabric test enabling signal to a cell flow processor; providing a serialized test communication signal to an input of a second switch fabric performing background operations in response to the cell flow processor receiving the switch fabric test enabling signal; transporting the serialized test communication signal from the input of the second switch fabric to an output of the second switch fabric; receiving the serialized test communication signal from an output of the second switch fabric; deserializing the serialized test communication signal; and performing error checking on the deserialized test communication signal.
Claim 31
Independent Claim 142 words
A method for operating a redundant switch system to perform a switch fabric test, the method comprising the steps of: determining an availability of unallocated bandwidth in a first switch fabric performing foreground operations; generating a switch fabric test enabling signal in response to available unallocated bandwidth; providing the switch fabric test enabling signal to a cell flow processor; providing a serialized test communication signal to an input of a second switch fabric performing background operations in response to the cell flow processor receiving the switch fabric test enabling signal; transporting the serialized test communication signal from the input of the second switch fabric to an output of the second switch fabric; receiving the serialized test communication signal from an output of the second switch fabric; deserializing the serialized test communication signal; and performing error checking on the deserialized test communication signal.
Claim 32
Dependent Claim 15 words
The method of claim 28, wherein the test communication signal is a test communication cell.
Claim 33
Dependent Claim 20 words
The method of claim 28, further comprising a step of receiving the test communication signal at the cell flow processor.
Claim 34
Dependent Claim 15 words
The method of claim 30, wherein error checking is performed at the cell flow processor.
Claim 35
Dependent Claim 48 words
The method of claim 28, further comprising a step of: generating an error signal indicating that an error occurred if the test communication signal provided to the input of the second switch fabric differs from the test communication signal received from an output of the second switch fabric.
Claim 36
Dependent Claim 21 words
The method of claim 28, further comprising the step of: performing an action after a predefined number of errors are found.
Claim 37
Dependent Claim 12 words
The method of claim 33, wherein the action includes enabling an alarm.
Claim 38
Dependent Claim 18 words
The method of claim 28, further comprising the step of: incrementing a memory register when an error occurs.
Claim 39
Dependent Claim 47 words
The method of claim 28, further comprising the steps of: providing a test communication signal to every input of the second switch fabric; receiving a corresponding test communication signal from every output of the second switch fabric; and performing error checking on every received test communication signal.
Claim 40
Dependent Claim 19 words
The method of claim 28, further comprising a step of providing unallocated bandwidth during a predefined period of time.
Claim 41
Dependent Claim 32 words
The method of claim 28, wherein the cell flow processor includes a to-switch port processor for sending the test communication signal and a from-switch port processor for receiving the test communication signal.

References Cited (Backward Citations)

US3804991A Cited
US4084228A Cited
US3974343A Cited
US4069399A Cited
US4240143A Cited
US4485467A Cited
US4603382A Cited
US5014192A Cited
US4849968A Cited
US4727537A Cited
US4748658A Cited
US4715030A Cited
US4737953A Cited
US4872197A Cited
US4993018A Cited
US4821034A Cited
US4920531A Cited
US4878216A Cited
US4797881A Cited
US4837761A Cited
US5084871A Cited
US4897833A Cited
US5335325A Cited
US5341483A Cited
US5282201A Cited
US5021949A Cited
US4893307A Cited
US4870641A Cited
US4893302A Cited
US4872160A Cited
US4942574A Cited
US4899333A Cited
US4872159A Cited
US4958341A Cited
US4894824A Cited
US4872157A Cited
US4979100A Cited
US5377327A Cited
US5146560A Cited
US4956839A Cited
US5198808A Cited
US4922503A Cited
US5060228A Cited
US5157657A Cited
US5090011A Cited
US5083269A Cited
US4897841A Cited
US5199027A Cited
US4933938A Cited
US4947390A Cited
US5132966A Cited
US4953157A Cited
US5119372A Cited
US5363497A Cited
US5179558A Cited
US5093912A Cited
US5130982A Cited
US5422879A Cited
US5067123A Cited
US5119369A Cited
US5418942A Cited
US5070498A Cited
US5090024A Cited
US5193151A Cited
US5197067A Cited
US5084867A Cited
US5093827A Cited
US5072447A Cited
US5191652A Cited
US5163046A Cited
US5130975A Cited
US5185743A Cited
US5272697A Cited
US5379418A Cited
US5544170A Cited
US5553068A Cited
US5309431A Cited
US5258979A Cited
US5239539A Cited
US5151897A Cited
US5146474A Cited
US5029164A Cited
US5303232A Cited
US5253248A Cited
US5341376A Cited
US5115429A Cited
US5301190A Cited
US5335222A Cited
US5333131A Cited
US5274641A Cited
US5253247A Cited
US5150358A Cited
US5128932A Cited
US5267232A Cited
US5420988A Cited
US5283788A Cited
US5163045A Cited
US5414703A Cited
US5394396A Cited
US5271010A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-05-31 2002-11-30 2003-06-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-05-31 2006-11-30 2007-06-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-05-31 2010-11-30 2011-06-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag