US6839349B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Mirroring in a stacked network switch configuration
Assignee: Avago Technologies International Sales Pte Ltd
•
Filing: 2000-12-07
•
Granted: 2005-01-04
•
Expires: 2020-12-07
Abstract
Abstract A method of mirroring data to a mirrored to port in a plurality of switches. The method has the steps of determining if data was sent to all of said plurality of switches; determining if said data was sent to a mirrored to port (MTP); and resending said data to all of said plurality of switches if mirroring is enabled and said data was not sent to said MTP.
Inventors
- 👤 Shekhar Ambe
- 👤 Anders Johnson
- 👤 Mohan Kalkunte
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 12:13
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/46; H04L12/4641; H04L12/4645; H04L12/467; H04L12/54; H04L12/56; H04L12/5601; H04L45/00; H04L45/24; H04L45/52; H04L45/74; H04L45/742; H04L47/00; H04L47/10; H04L49/00; H04L49/20; H04L49/208; H04L69/00; H04L69/16; H04L12/42; H04L49/25; H04L49/253; H04L49/254; H04L49/35; H04L49/351; H04L49/352; H04L49/354; H04L49/60; H04L49/602; H04L69/14
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
67 words
A method of mirroring data to a mirrored to port in a plurality of switches comprising the steps of: determining if data was sent to all of said plurality of switches; determining if said data was sent to a mirrored to port (MTP); and resending said data to all of said plurality of switches if mirroring is enabled and said data was not sent to said MTP.
Claim 2
Independent Claim
67 words
A method of mirroring data to a mirrored to port in a plurality of switches comprising the steps of: determining if data was sent to all of said plurality of switches; determining if said data was sent to a mirrored to port (MTP); and resending said data to all of said plurality of switches if mirroring is enabled and said data was not sent to said MTP.
Claim 3
Dependent Claim
154 words
The method as recited in claim 1 wherein the step of determining if data was sent to all switches comprises the steps of: setting a stack count equal to a number corresponding to the number of said plurality of switches; adjusting said stack count when said data is sent from one of said plurality of switches to another one of said plurality of switches; and setting a mirroring logic indicator activated when said stack count reaches a certain level indicating that said data has been sent to all of said plurality of switches and when said data that is to be mirrored has not been sent to the mirrored to port, or when a source input port and a destination output port are located on a same switch of said plurality of switches and said data is to be mirrored, or when said data that is to be mirrored has been received and dropped.
Claim 4
Dependent Claim
141 words
The method as recited in claim 1 wherein the step of determining if said data was sent to all of said plurality of switches comprises the steps of: setting a stack count equal to the total number of said plurality of switches minus one; decrementing said stack count when said data is sent from one of said plurality of switches to another one of said plurality of switches; and setting a mirroring logic indicator activated when said stack count equals zero and when said data that is to be mirrored has not been sent to the mirrored to port, or when a source input port and a destination output are located on a same switch of said plurality of switches and said data is to be mirrored, or when said data that is to be mirrored has been received and dropped.
Claim 5
Dependent Claim
53 words
The method as recited in claim 1 wherein the step of determining if said data was sent to a mirrored to port (MTP) comprises: setting an EM indicator activated when said MTP is passed without sending data to said MTP; and setting an ED indicator activated when said data is sent to MTP.
Claim 6
Dependent Claim
20 words
The method as recited in claim 1 further comprising the step of introducing an interstack tag associated with said data.
Claim 7
Dependent Claim
19 words
The method as recited in claim 1 further comprising the step of adding an interstack tag to said data.
Claim 8
Dependent Claim
100 words
The method as recited in claim 6 further comprising the steps of: setting a first field in said interstack tag for keeping track of a stack count; setting a second field in said interstack tag for indicating if mirroring is enabled; setting a third field in said interstack tag for indicating if a mirroring logic indicator is enabled; setting a fourth field in said interstack for indicating if said MTP has been passed without sending said data to said MTP; and setting a fifth field in said interstack tag for indicating if said data has been sent to said MTP.
Claim 9
Dependent Claim
25 words
The method as recited in claim 6 further comprising the step of removing said interstack tag when data is sent as output to a port.
Claim 10
Independent Claim
159 words
A system of mirroring data to a mirrored to port in a plurality of switches comprising: a plurality of interconnected switches; a stack count unit setting a stack count to send data through said plurality of interconnected switches; a mirroring indicator unit activating a mirroring indicator when a port of said plurality of interconnected switches is to be mirrored; a mirroring logic unit activating a mirroring logic indicator when said stack count indicates that said data has been sent to every one of said plurality of interconnected switches and that said data is to be mirrored but has not yet been mirrored; a passed mirrored to port unit activating a passed mirrored to port indicator when a mirrored to port is available but said data is not sent to said mirrored to port; and a sent to mirrored to port unit activating a sent to mirrored to port indicator when said data is sent to said mirrored to port.
Claim 11
Independent Claim
159 words
A system of mirroring data to a mirrored to port in a plurality of switches comprising: a plurality of interconnected switches; a stack count unit setting a stack count to send data through said plurality of interconnected switches; a mirroring indicator unit activating a mirroring indicator when a port of said plurality of interconnected switches is to be mirrored; a mirroring logic unit activating a mirroring logic indicator when said stack count indicates that said data has been sent to every one of said plurality of interconnected switches and that said data is to be mirrored but has not yet been mirrored; a passed mirrored to port unit activating a passed mirrored to port indicator when a mirrored to port is available but said data is not sent to said mirrored to port; and a sent to mirrored to port unit activating a sent to mirrored to port indicator when said data is sent to said mirrored to port.
Claim 12
Independent Claim
255 words
A system of mirroring data to a mirrored to port in a plurality of switches comprising: a plurality of interconnected switches; input and output ports located in each of said plurality of interconnected switches, said input and output ports receiving and sending data; a communications line connecting each of said plurality of interconnected switches to one another, said communications line transmitting data between each of said plurality of network switches; a stack_cnt unit setting a stack_cnt to send data through each of said plurality of interconnected switches; a mirroring indicator unit activating a mirroring indicator when a port of said plurality of interconnected switches is to be mirrored; a mirroring logic unit activating a mirroring logic indicator when said stack count indicates that said data has been sent to every one of said plurality of interconnected switches and that said data is to be mirrored and has not yet been sent to a mirrored to port; a passed mirrored to port unit activating a passed mirrored to port indicator when said mirrored to port is available but said data is not sent to said mirrored to port; a sent to mirrored to port unit activating a sent to mirrored to port indicator when said data is sent to said mirrored to port; and a resending unit that resends said data through said plurality of interconnected switches when said mirroring logic indicator is activated; said mirroring indicator is activated; said passed mirrored to port is activated; and said sent to mirrored to port is not activated.
Claim 13
Independent Claim
255 words
A system of mirroring data to a mirrored to port in a plurality of switches comprising: a plurality of interconnected switches; input and output ports located in each of said plurality of interconnected switches, said input and output ports receiving and sending data; a communications line connecting each of said plurality of interconnected switches to one another, said communications line transmitting data between each of said plurality of network switches; a stack_cnt unit setting a stack_cnt to send data through each of said plurality of interconnected switches; a mirroring indicator unit activating a mirroring indicator when a port of said plurality of interconnected switches is to be mirrored; a mirroring logic unit activating a mirroring logic indicator when said stack count indicates that said data has been sent to every one of said plurality of interconnected switches and that said data is to be mirrored and has not yet been sent to a mirrored to port; a passed mirrored to port unit activating a passed mirrored to port indicator when said mirrored to port is available but said data is not sent to said mirrored to port; a sent to mirrored to port unit activating a sent to mirrored to port indicator when said data is sent to said mirrored to port; and a resending unit that resends said data through said plurality of interconnected switches when said mirroring logic indicator is activated; said mirroring indicator is activated; said passed mirrored to port is activated; and said sent to mirrored to port is not activated.
Claim 14
Dependent Claim
17 words
The system as claimed in claim 10 wherein said plurality of interconnected switches are stacked network switches.
Claim 15
Dependent Claim
29 words
The system as claimed in claim 10 wherein said communications line is a stack link connected to a stack link port of each of said plurality of interconnected switches.
Claim 16
Dependent Claim
44 words
The system as claimed in claim 10 further comprising a stack tag associated with said data, said stack tag comprising said stack count, said mirroring indicator, said mirroring logic indicator, said passed mirrored to port indicator and said sent to mirrored to port indicator.
Claim 17
Dependent Claim
16 words
The system as claimed in claim 13 wherein said stack tag comprises a 32 bit field.
Claim 18
Dependent Claim
71 words
The system as claimed in claim 14 wherein said 32 bit field comprises: a five bit field designated as said stack tag; a first one bit field designated as the mirroring indicator; a second one bit field designated as the mirroring logic indicator; a third one bit field designated as the passed mirrored to port indicator; and a fourth on bit field designated as the sent to mirrored to port indicator.
References Cited (Backward Citations)
EP0312917A2
Cited
US5423015A
Cited
EP0465090A1
Cited
US5742613A
Cited
JPH04189023A
Cited
US5278789A
Cited
US5652579A
Cited
US5524254A
Cited
US5390173A
Cited
US5414704A
Cited
US5696899A
Cited
US5473607A
Cited
US5499295A
Cited
US5887187A
Cited
US5802287A
Cited
US5579301A
Cited
US5459717A
Cited
US5555398A
Cited
FR2725573A1
Cited
US5568477A
Cited
US5790539A
Cited
US5644784A
Cited
EP0752796A2
Cited
US5825772A
Cited
US5781549A
Cited
US5940596A
Cited
US5828653A
Cited
US5748631A
Cited
US5787084A
Cited
US5802052A
Cited
US5898687A
Cited
WO1998009473A1
Cited
US5845081A
Cited
US5831980A
Cited
US5842038A
Cited
EP0853441A2
Cited
EP0849917A2
Cited
EP0854606A2
Cited
EP0862349A2
Cited
EP0859492A2
Cited
US6061351A
Cited
US5892922A
Cited
US6011795A
Cited
WO1999000945A1
Cited
WO1999000950A1
Cited
WO1999000939A1
Cited
WO1999000936A1
Cited
WO1999000948A1
Cited
US6119196A
Cited
WO1999000944A1
Cited
US5909686A
Cited
WO1999000949A1
Cited
WO1999000938A1
Cited
US5918074A
Cited
WO1999009713A1
Cited
US6041053A
Cited
EP0907300A2
Cited
US6185185B1
Cited
GB2333429A
Cited
US6425015B1
Cited
US6175902B1
Cited
US5987507A
Cited
US6707817B1
Cited
US6707818B1
Cited
WO2000072533A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2008-01-04 | 2008-07-05 | 2009-01-04 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2012-01-04 | 2012-07-05 | 2013-01-04 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2016-01-04 | 2016-07-05 | 2017-01-04 | $7700.00 | Window Closed / Lapsed |