Claims
- 1. In a network system in which end nodes are connected to a plurality of cascaded hubs, a method comprising the steps of:
- (a) starting a first timer upon a first hub acknowledging, to a second hub, a grant to send a first network packet, the second hub being connected to a first port of the first hub;
- (b) starting a second timer upon the second hub acknowledging, to a first device connected to a first port of the second hub, the grant to send the first network packet;
- (c) upon expiration of the first timer without the first hub beginning to receive the first network packet, beginning to send, by the first hub, a first error packet to a second device connected to the first hub;
- (d) upon expiration of the second timer without the second hub beginning to receive the first network packet, beginning to send, by the second hub to the first hub, a second error packet; and,
- (e) when the second hub does not begin to receive any error packet from the first device before completely sending the second error packet, marking, by the second hub, the first port of the second hub as failed, the first port of the second hub not being marked as failed when the second hub does begin to receive an error packet from the first device before completely sending the second error packet.
- 2. A method as in claim 1 wherein in step (b) the first device is an end node.
- 3. A method as in claim 1 wherein in step (b) the first device is a third hub.
- 4. In a network system in which end nodes are connected to a plurality of cascaded hubs, a method comprising the steps of:
- (a) starting a first timer upon a first hub acknowledging, to a first device being connected to a first port of the first hub, a grant to send a first network packet;
- (b) upon expiration of the first timer without the first hub beginning to receive the first network packet, beginning to send, by the first hub, a first error packet to a second device connected to the first hub; and,
- (c) when the first hub does not begin to receive a second error packet from the first device before completely sending the first error packet, marking, by the first hub, the first port of the first hub as failed, the first port of the first hub not being marked as failed when the first hub does begin to receive the second error packet from the first device before completely sending the first error packet.
- 5. A method as in claim 4 wherein in step (a) the first device is a second hub and wherein the method includes the following steps:
- (d) starting a second timer upon the second hub acknowledging, to a third device connected to a first port of the second hub, the grant to send the first network packet; and,
- (e) upon expiration of the second timer without the second hub beginning to receive the first network packet, beginning to send, by the second hub to the first hub, the second error packet.
- 6. A method as in claim 5 additionally comprising the step of:
- (f) upon the second hub beginning to receive a third error packet from the third device before completely sending the second error packet, appending the third error packet to the second error packet.
- 7. A method as in claim 6 additionally comprising the step of:
- (g) when the second hub does not begin to receive any error packet from the third device before completely sending the second error packet, marking, by the second hub, the first port of the second hub as failed.
- 8. A method as in claim 6 wherein
- in step (f), the third error packet is appended to the second error packet so that the second error packet includes a portion of the second error packet sent by the second hub before the second hub began to receive the third error packet and includes the third error packet.
- 9. A method as in claim 5 wherein in step (d) the third device is an end node.
- 10. A method as in claim 5 wherein in step (d) the third device is a third hub.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation-in-part of application Ser. No. 08/237,746, filed May 4, 1994, now U.S. Pat. No. 5,469,439. It is also a divisional of application Ser. No. 08/397,827, filed Mar. 3, 1995, now U.S. Pat. No. 5,701,305.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
Parent |
397827 |
Mar 1995 |
|
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
237746 |
May 1994 |
|