LAN switch with rapid fault recovery
Claim Score by NHIP
Abstract
One embodiment disclosed relates to a method of fault recovery by a switch in a local area network. A link failure is detected at a port of the switch. In response to the link failure detection, a medium access control (MAC) address table of the switch is cleared. Clearing the address table causes a discovery process to fill the table to begin immediately. In addition, a link on another port of the switch may be dropped to propagate the link failure.
Term
Term ended
Expired 3 October 2023, 3 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
38 claims: 7 independent, 31 dependent
- 1A method of fault recovery by a switch in a local area network, the method comprising:a switch port detecting a link failure at a port of the switch the switch port ;and the switch clearing all medium access control (MAC) address entries from a MAC address table of the switch in response to the link failure detection and without receiving from outside the switch any signal that signifies that the MAC address table of the switch is to be cleared.
- 10Broadest claimClaim Score 76, broad(NHIP)A network apparatus comprising:a medium access control (MAC) address table;and a plurality of ports wherein at least one port implements a link-loss-learn protocol wherein upon detecting a link failure at the at least one port, the MAC address table is cleared of all MAC address entries therein without receiving from outside the network apparatus any signal that signifies that the MAC address table of the network apparatus is to be cleared.
- 14A network comprising:a plurality of Ethernet switches in a redundant topology, wherein at least one Ethernet switch implements a link-loss-learn protocol for rapid fault recovery, wherein the link-loss-learn protocol comprises, upon detecting a link failure at a port of the at least one Ethernet switch, clearing a medium access control (MAC) address table of all MAC address entries therein, without receiving from outside the at least one Ethernet switch any signal that signifies that the MAC address table of the at least one Ethernet switch is to be cleared.
- 17A network apparatus comprising:a plurality of ports wherein at least one port implements a link-loss-learn protocol wherein upon detecting a link failure at the at least one port, a medium access control (MAC) address table is cleared of all MAC address entries therein, wherein the network apparatus is configured to clear the MAC address table regardless of whether or not the network apparatus receives an outside signal signifying that the MAC address table is to be cleared.
- 22A network apparatus comprising:a port configured to detect a link failure at the port, wherein, upon detecting the link failure, a plurality of medium access control (MAC) address entries are cleared from a MAC address table, wherein the plurality of MAC address entries that are cleared comprise at least one MAC address entry that remains valid after the link failure, and wherein the network apparatus clears the plurality of MAC address entries from the MAC address table regardless of whether or not the network apparatus receives an outside signal signifying that the MAC address table is to be cleared.
- 27A network apparatus comprising:a plurality of ports, wherein, upon detection of a link failure at a port, the network apparatus is configured to clear a plurality of address entries from an address table, wherein the plurality of address entries that the network apparatus is configured to clear comprise at least one address entry that remains valid after the link failure, and wherein the network apparatus is configured to clear the plurality of address entries from the address table regardless of whether or not the network apparatus receives an outside signal signifying that the address table is to be cleared.
- 32A method of fault recovery by a network apparatus, the method comprising:detecting a link failure at a port of the network apparatus;and clearing a plurality of address entries from an address table of the network apparatus in response to the link failure detection, wherein the plurality of address entries that are cleared comprise at least one address entry that remains valid after the link failure, and wherein the plurality of address entries are cleared from the address table regardless of whether or not the network apparatus receives an outside signal signifying that the address table is to be cleared.
Independent claims7
57 paragraphs in 6 sections, as filed
RELATED APPLICATIONS
0001The present application claims the benefit of U.S. provisional patent application No. 60/418,896, filed Oct. 15, 2002, entitled “System and method for operation of managed ethernet LAN switch products in redundant network configurations with fast recovery from faults,” the disclosure of which is hereby incorporated by reference in its entirety.
0002In addition, the present application claims the benefit of U.S. provisional patent application No. 60/467,273, filed May 2, 2003, entitled “System and method for S-Ring, a fast recovery enhancement to spanning tree protocol,” the disclosure of which is hereby incorporated by reference in its entirety.
NOTICE REGARDING COPYRIGHTED MATERIAL
0003A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office file or records, but otherwise reserves all copyright rights whatsoever.
BACKGROUND OF THE INVENTION
00041. Field of the Invention
0005The present invention relates generally to computer networking.
00062. Description of the Background Art
0007Spanning tree protocol (STP) is a link management protocol that prevents undesirable loops in a network while providing path redundancy. Undesirable loops occur when there are multiple active paths between stations. If a loop exists, a switch or bridge may see stations appearing on both sides of the switch. This can confuse the forwarding algorithm, allowing duplicate frames to be forwarded.
0008STP defines a tree that spans all switches in an extended network and forces select redundant data paths into a standby or blocked state. If one segment of the network becomes unreachable, STP can re-establish a link to that segment by activating a standby path.
SUMMARY
0009One embodiment of the invention pertains to a method of fault recovery by a switch in a local area network. A link failure is detected at a port of the switch. In response to the link failure detection, a MAC address table of the switch is cleared. Clearing the address table causes a discovery process to fill the table to begin immediately. In addition, a link on another port of the switch may be dropped to propagate the link failure.
0010Another embodiment of the invention relates to a network apparatus that includes a MAC address table and a plurality of ports. At least one port of the apparatus is configured to implement a link-loss-learn protocol.
0011Another embodiment of the invention relates to a network that includes a plurality of Ethernet switches in a redundant topology. At least one switch is configured to implement a link-loss-learn protocol for rapid fault recovery.
BRIEF DESCRIPTION OF THE DRAWINGS
0012<figref idref="DRAWINGS">FIG. 1A</figref> is a diagram depicting a simple network topology for discussion purposes.
0013<figref idref="DRAWINGS">FIG. 1B</figref> depicts a link failure in the simple network topology.
0014<figref idref="DRAWINGS">FIG. 2</figref> is a flow chart depicting a method of fault recovery in a local area network in accordance with IEEE 802.1d Spanning Tree Protocol.
0015<figref idref="DRAWINGS">FIG. 3</figref> is a flow chart depicting a method of fault recovery in a local area network in accordance with one embodiment of the invention.
DETAILED DESCRIPTION
0016<figref idref="DRAWINGS">FIG. 1A</figref> is a diagram depicting a simple network topology for discussion purposes. Depicted are a number of networking switches S, A, B, C, D, and E. In this example, the switches are interconnected together in a ring topology. Switch S may be particularly configured to implement STP.
0017Various hosts are shown connected to switch ports. Hosts A<b>1</b>, A<b>2</b>, and A<b>3</b> are shown as connected to ports of switch A, hosts B<b>1</b>, B<b>2</b>, and B<b>3</b> are shown as connected to ports of switch B, and so on. In addition, example Media Access Control (MAC) address tables in some of the switches are illustrated. For example, the address table in switch A has host address A<b>1</b> associated with port <b>2</b>, and host addresses B<b>2</b>, C<b>3</b>, D<b>1</b>, E<b>2</b>, and E<b>3</b> each associated with port <b>1</b>.
0018Such a ring should have a port somewhere in the series that operates in a “blocked” mode. Such a blocked port does not pass packets so that a correct Ethernet topology without looping exists. The control of which port is blocked is determined by logic to manage operating the network and to facilitate recovery from faults. In this example, the ring topology network is initially configured such that the link between switch S and switch E is blocked or in a standby state. This prevents an undesirable loop from being present.
0019When a link fails on a switch port in such a redundant LAN, another back-up port is expected to eventually take over and keep the network packets flowing. The back-up port is connected and ready to provide service. However, a conventional Ethernet switch engine will continue to use the old MAC address table and will continue to try and forward packets to the failed port. This will go on until the address table aging time expires for the addresses whose connections was lost. The aging time is typically 4 or 5 minutes. As described in the following, Spanning Tree Protocol improves on that situation.
0020<figref idref="DRAWINGS">FIG. 2</figref> is a flow chart depicting a method of fault recovery in a local area network in accordance with IEEE 802.1d Spanning Tree Protocol. The steps performed by the switch detecting the failure event are shown by solid lines, and the steps occurring outside the switch are shown by dashed lines.
0021The process begins when a link to a switch port fails <b>202</b>. As a particular example, consider the link between switches C and D fails <b>202</b>, possibly due to a cable cut, as depicted in <figref idref="DRAWINGS">FIG. 1B</figref>. This interrupts communication between a first network segment including switches S, A, B, and C and a second network segment including switches D and E. Other causes of link failure include a unit losing power, a unit failing while in operation, and other reasons.
0022Next, a switch port connecting to the failed link detects <b>204</b> the failure. This detection <b>204</b> may occur, for example, due to failure to receive a link signal that is normally periodically transmitted over the link to the port.
0023The switch configured in accordance with the Spanning Tree Protocol performs two actions upon detecting <b>204</b> the link failure. In one action, the switch reduces <b>206</b> the aging time associated with entries in its MAC address table. Specifically, the aging time is reduced from the normal aging time (default of three hundred seconds, or five minutes) to the forward_delay time (default of fifteen seconds). The reduction in aging time is kept in effect for a certain period of time (max_age plus forward_delay) and then the aging time returns to its normal value.
0024In the other action, the switch advertises <b>208</b> the topology change. This is done by the switch sending out a topology change notification (TCN) on its root port. The TCN is in the form of a simple bridge protocol data unit (BPDU). The designated switch receives the TCN, acknowledges it, and generates another TCN for sending out of its own root port. This continues on until the root switch receives the TCN. Thereafter, the root switch starts sending out its configuration BPDUs with the topology change (TC) bit set. These BPDUs are relayed by the switches until each switch in the tree is aware of the topology change situation and reduces <b>210</b> its aging time to the forward_delay time.
0025Hence, according to the STP method, the switches eventually reduce their aging time to the forward_delay time. After the forward_delay time, entries in the table that are no longer valid due to the failed link will expire. For example, after the link between C and D goes down in <figref idref="DRAWINGS">FIG. 1B</figref>, switch C will not receive any packet from host D<b>1</b> on its port <b>6</b> and so will age out the entry for host D<b>1</b> on this port. Similarly for the entries for hosts E<b>2</b> and E<b>3</b>. Then, when the link between S and E goes to forwarding (instead of being blocked), the relevant traffic is flooded and transmitted via this unblocked path to the destination hosts.
0026The STP method is considered to be clever because traffic related to entries not affected by the broken link continues to be transmitted and those unaffected entries in the MAC address tables do not have to be relearned. Unfortunately, because the entries do not expire until after the forward_delay time, the network takes at least that long, typically at least 15 seconds by default, to recover from the broken link. For many industrial networks, this time of less than a minute for fault recover is an acceptable delay. However, in other networks, the delay may be unacceptable.
0027<figref idref="DRAWINGS">FIG. 3</figref> is a flow chart depicting a method of fault recovery in a local area network in accordance with one embodiment of the invention. Again, the steps performed by the switch detecting the failure event are shown by solid lines, and the steps occurring outside the switch are shown by dashed lines.
0028In accordance with an embodiment of the invention, the switch has various ports, some of which may be configured or enabled by a user or network administrator to behave in a “link-loss-learn” manner as described below. Other ports may be configured to not implement link-loss-learn. A user can elect to enable the link-loss-learn feature on one port, two ports, all ports, or none of the ports. A typical configuration may be to enable link-loss-learn on two ports connected to an optical fiber network because such ports are often used to connect the switch into the redundant network topology. Without a redundant network topology, the link-loss-learn feature does not generally provide a benefit and hence may be turned off (though may be kept on).
0029Like <figref idref="DRAWINGS">FIG. 2</figref>, the process begins when a link to a switch port fails <b>202</b>. Again, consider a particular example where the link between switches C and D fails <b>202</b>, possibly due to a cable cut, as depicted in <figref idref="DRAWINGS">FIG. 1B</figref>. This interrupts communication between a first network segment including switches S, A, B, and C and a second network segment including switches D and E. Other causes of link failure include a unit losing power, a unit failing while in operation, and other reasons.
0030Similar to <figref idref="DRAWINGS">FIG. 2</figref>, a switch port connecting to the failed link detects <b>302</b> the failure. This detection <b>302</b> may occur, for example, due to failure to receive a link signal that is normally periodically transmitted over the link to the port. However, in this case, the port detecting the link failure is link-loss-learn configured and so the switch responds as described below.
0031In contrast to <figref idref="DRAWINGS">FIG. 2</figref>, the response by the switch to the failure event is not to reduce <b>206</b> the aging time and send out <b>208</b> a topology change notification. Instead, in accordance with an embodiment of the invention, the switch responds with two different actions. One action involves clearing <b>304</b> the switch's table of MAC addresses. Conventionally, this action is considered disadvantageous in that, while entries made invalid by the failure event are cleared, entries that are still valid and unaffected by the failure event are also cleared. Hence, clearing <b>304</b> the entire table is considered under conventional wisdom to be inefficient. On the contrary, applicants have discovered that clearing the MAC address table advantageously facilitates a more rapid fault recovery. This is because clearing the table results in the discovery process to fill the table beginning immediately <b>306</b>. Hence, as soon as a packet is received by the switch, the packet is flooded to the network, and its address is learned. The discovery process continues rapidly until all addresses are learned and operation is normal, but with new information now in the address table on how to switch the packets. Some bandwidth is used unnecessarily (compared with the conventional method) during the re-learning, but the recovery process is not delayed by the wait associated with the forward_delay time that is typically fifteen seconds.
0032In one embodiment, the MAC address table may be flushed by overwriting each entry in the table with a template that is temporarily stored in a register. The template would be that of a cleared entry. In an alternate embodiment, the MAC address table may be flushed by momentarily turning off power within the switch. The alternate embodiment may be disadvantageous in that delay is added due to additional activity (restoring state variables, testing, and so on) on power up.
0033The other action involves the switch temporarily or momentarily dropping <b>308</b> links on other link-loss-learn enabled ports. This action is performed so as to propagate <b>310</b> the failure event to other switches with link-loss-learn capability. In one embodiment, the duration for the dropping <b>308</b> of the link is sufficiently long for the link drop to be detected (typically, more than five milliseconds), but short enough to as to not substantially impact communications. For example, the duration of the link drop may be 5, 10, 20, or 50 milliseconds. Preferably, the duration is closer to 5 milliseconds. A link-loss-learn port on a neighboring switch may then detect <b>302</b> the link failure event, and that switch may then proceed to flush <b>304</b> its address table and momentarily drop <b>308</b> links on its other link-loss-learn ports. The propagation continues in that a link-loss-learn port on a next neighboring switch may then detect <b>302</b> the link failure event, and that switch may then proceed to flush <b>304</b> its address table and momentarily drop <b>308</b> links on its other link-loss-learn ports. And so on, until the borders of the network topology are reached.
0034Applicants have implemented an embodiment of the invention in the form of the Magnum mP62 Ethernet Switch available from Garrettcom, Inc. with place of business at 213 Hammond Avenue, Fremont, Calif. 94539. Applicants have discovered that the link-loss-learn feature of the mP62 Switch is very fast (on the order of milliseconds), so that the mP62 Switch is generally not the gating element (i.e. not the slowest element) for fault recovery in a redundant LAN. Whether the redundant paths upstream are controlled by IEEE 802.1d Standard Spanning Tree Protocol, or by IEEE 802.1s Tagged VLAN Spanning Tree Protocol, or by IEEE 802.1w Rapid Spanning Tree Protocol, or manually such as in a bench-test situation, the mP62 with link-loss-learn appears to reset its address table and participate in the LAN configuration change and network recovery faster than the other Ethernet elements. The mP62 product may be configured using set-up commands to run either Spanning Tree Protocol or link-loss-learn.
0035The following is example software code that may be utilized by a switch in accordance with an embodiment of the invention. The code includes high-level instructions that check link status, clear the MAC address table, and momentarily drop links in accordance with an embodiment of the invention.
0000Macros
0000#define NO_OF_PORTS // number of pons in switch
0000#define MS_PER_TICK // conversion factor for time ticks to milliseconds
0000#define L3_DELAY // delay time value for avoiding loop
0000define LINK_DELAY // delay time to keep link dropped
0000Global Variables
0000U_INT8 linkStat[NO_OF_PORTS]; //Holds the link status. 0 or down, non zero for u
0000U_INT32 13Timer; //Timer to avoid loops
0000External Functions
0000extern U_INT8 link_Check(U_INT8 port); //Check link status, return 0 on link down
0000extern U_INT8 clearAddrTable( ); // Clears Address Table
0000extern U_INT8 drop_Link(U_INT8 port); // Drops link on port
0000extern U_INT8 make_Link(U_INT8 port); // turns ON link on port
0000extern U_INT32 get_Time( ); // gets system time in time ticks
0000extern U_INT8 delay(U_INT16 time);// delays execution
0000extern U_INT8 update_LinkStat( ); // updates linkStat array with current link status.
0000Main function
0000U_INT8 link_Loss_Check( )
0000{
0000<ul id="ul0001" list-style="none"><li id="ul0001-0001" num="0000"><ul id="ul0002" list-style="none"><li id="ul0002-0001" num="0036">U_INT32 currentTime;</li><li id="ul0002-0002" num="0037">U_INT8 counter;</li><li id="ul0002-0003" num="0038">currentTime=get_Time( )*MS_PER_TICK;</li><li id="ul0002-0004" num="0039">if(currentTime < 13 Timer+L3_DELAY) return;</li><li id="ul0002-0005" num="0040">for(counter=0; counter < NO_OF_PORTS; counter++)</li><li id="ul0002-0006" num="0041">{</li><li id="ul0002-0007" num="0042">if(!link_Check(counter) && linkStat[counter])</li><li id="ul0002-0008" num="0043">{ <ul id="ul0003" list-style="none"><li id="ul0003-0001" num="0044">for(counter=0; counter < NO_OF_PORTS; counter++)</li><li id="ul0003-0002" num="0045">{ <ul id="ul0004" list-style="none"><li id="ul0004-0001" num="0046">drop_Link(counter);</li></ul></li><li id="ul0003-0003" num="0047">}</li><li id="ul0003-0004" num="0048">clearAddrTable( );</li><li id="ul0003-0005" num="0049">delay(LINK_DELAY);</li><li id="ul0003-0006" num="0050">for(counter=0; counter < NO_OF_PORTS; counter++)</li><li id="ul0003-0007" num="0051">{ <ul id="ul0005" list-style="none"><li id="ul0005-0001" num="0052">make_Link(counter);</li></ul></li><li id="ul0003-0008" num="0053">}</li><li id="ul0003-0009" num="0054">13timer=currentTime;</li><li id="ul0003-0010" num="0055">update_LinkStat( );</li><li id="ul0003-0011" num="0056">return;</li></ul></li><li id="ul0002-0009" num="0057">}</li><li id="ul0002-0010" num="0058">} <br /> } </li></ul></li></ul>
0059In the above description, numerous specific details are given to provide a thorough understanding of embodiments of the invention. However, the above description of illustrated embodiments of the invention is not intended to be exhaustive or to limit the invention to the precise forms disclosed. One skilled in the relevant art will recognize that the invention can be practiced without one or more of the specific details, or with other methods, components, etc. In other instances, well-known structures or operations are not shown or described in detail to avoid obscuring aspects of the invention. While specific embodiments of, and examples for, the invention are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize.
0060These modifications can be made to the invention in light of the above detailed description. The terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and the claims. Rather, the scope of the invention is to be determined by the following claims, which are to be construed in accordance with established doctrines of claim interpretation.
Contents6
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2001021177A1 | Cites | United States of America | Applicant |
| US2002129226A1 | Cites | United States of America | Applicant |
| US2003002462A1 | Cites | United States of America | Applicant |
| US2003016624A1 | Cites | United States of America | Applicant |
| US2003112826A1 | Cites | United States of America | Applicant |
| US2003117944A1 | Cites | United States of America | Applicant |
| US2003161275A1 | Cites | United States of America | Applicant |
| US2003163555A1 | Cites | United States of America | Applicant |
| US2007206492A1 | Cites | United States of America | Applicant |
| US2008205302A1 | Cites | United States of America | Applicant |
| US2008225695A1 | Cites | United States of America | Applicant |
| US2009219808A1 | Cites | United States of America | Applicant |
| US2009323518A1 | Cites | United States of America | Applicant |
| US5132962A | Cites | United States of America | Applicant |
| US5968130A | Cites | United States of America | Applicant |
| US6026073A | Cites | United States of America | Applicant |
| US6147965A | Cites | United States of America | Applicant |
| US6202114B1 | Cites | United States of America | Applicant |
| US6330229B1 | Cites | United States of America | Applicant |
| US6556541B1 | Cites | United States of America | Applicant |
| US6594776B1 | Cites | United States of America | Applicant |
| US6680917B1 | Cites | United States of America | Applicant |
| US7061875B1 | Cites | United States of America | Applicant |
| US7085224B1 | Cites | United States of America | Applicant |
| US7246168B1 | Cites | United States of America | Applicant |
| US7428209B1 | Cites | United States of America | Applicant |
| US7593319B1 | Cites | United States of America | Applicant |
14 priority claims, no other members on record
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 41889602 | United States of America | P | |
| 41889602 | United States of America | P | |
| 46727303 | United States of America | P | |
| 46727303 | United States of America | P | |
| 67897703 | United States of America | A | |
| 67897703 | United States of America | A | |
| 201113239233 | United States of America | A | |
| 10678977 | – | – | – |
| 60418896 | – | – | – |
| 60467273 | – | – | – |
| US20020418896P | – | – | – |
| US20030467273P | – | – | – |
| US20030678977 | – | – | – |
| US201113239233 | – | – | – |
35 transactions on the USPTO file
Allowed after 1 non-final rejection.
- Non-final rejections
- 1
- Final rejections
- 0
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Payment of Maintenance Fee, 12th Year, Large EntityM1553 | M1553 | |
| Correspondence Address ChangeC.ADB | C.ADB | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Change in Power of Attorney (May Include Associate POA)PA.. | PA.. | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Is Now CompleteCOMP | COMP | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Preliminary AmendmentA.PE | A.PE | |
| Payment of additional filing fee/PreexamFLFEE | FLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| The identification of one or more legal entities other than the inventor(s), each such legal entityASGMT | ASGMT | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Cleared by OIPE CSRL194 | L194 | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Preliminary AmendmentA.PE | A.PE | |
| Reference capture on IDSRCAP | RCAP | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Claim Preliminary AmendmentCLAIM | CLAIM | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
4 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| AssignmentAS | AS | |
| Fee paymentFPAY | FPAY | |
| Fee paymentFPAY | FPAY |
Numbers
- Publication
- RE043811
- Publication, DOCDB
- RE43811
- Publication, EPODOC
- USRE43811E
- Application
- 13239233
- Application, DOCDB
- 201113239233
- Application, EPODOC
- US201113239233
Titles
- English
- LAN switch with rapid fault recovery
Classification
- CPC, 3
- H04L12/462
- H04L49/351
- H04L49/557
- IPC, 2
- G06F11 00
- G08C15 00
- USPC, 6
- 370216000
- 370217000
- 370218000
- 370219000
- 370225000
- 370228000