Arrangement in a network repeater for monitoring link integrity and selectively down shifting link speed based on local configuration signals
First Claim
1. A method in a network repeater of controlling transmissions, the method comprising:
- establishing a link with a remote network node at a prescribed data rate via a network medium, the established link including encoded symbols;
monitoring the link by counting a detected number of symbol errors;
determining an integrity of the link based on the detected number of symbol errors relative to a prescribed threshold; and
selectively reducing the data rate on the network medium to a reduced data rate in response to the detected number of symbol errors exceeding the prescribed threshold and based on a configuration signal supplied to at least one the network repeater, wherein detecting a number of symbol errors includes detecting the encoded symbols, comparing each detected encoded symbol with symbols stored in a symbol definition table, providing a symbol error indication when any detected encoded symbol does not match one of the symbols stored in the symbol definition table, and counting each symbol error indication, and determining the integrity of the link includes determining whether or not the detected number of symbol error indications occurring in the predetermined number of received encoded symbols equal or exceed a prescribed threshold for a predetermined number of prescribed intervals of receiving said predetermined number of received encoded symbols.
5 Assignments
0 Petitions
Accused Products
Abstract
A network repeater having a plurality of repeater ports selectively establishes links with remote nodes at one of two data rates based on the capabilities of the remote network node, configuration information supplied by user in circuitry, and a determined link integrity. A network repeater establishes a link with a network node using auto-negotiation techniques to establish a 100 Mb/s link. The network repeater than monitors the link for symbol errors, and determines an integrity of the link based on a detected number of symbol errors relative to a prescribed threshold in a dual-counter configuration. If the detected number of symbol errors counted by the first counter within a first number of received symbols, the second counter is incremented and the first counter reset. If over a second, longer interval the second counter reaches a second threshold reaches the prescribed threshold, indicating poor link integrity due to poor cable connection or condition, faulty network device, etc., causing repeated symbol errors over a greater distribution of received symbols the network repeater performs a down shifting operation by breaking the established 100 Mb/s link, and restarting auto-negotiation to establish a 10 Mb/s link. Hence, the network repeater may monitor high-speed links for link integrity, and selectively downshift a link encountering a substantial number of errors to a reduced data rate, without a necessity of monitoring and control by a network manager or other remote management agent. Rather, an interrupt is output from the network repeater to the user circuitry in response to a determined poor link integrity or downshifting operation, enabling the user circuitry to then determine the status of the network repeater.
112 Citations
10 Claims
-
1. A method in a network repeater of controlling transmissions, the method comprising:
-
establishing a link with a remote network node at a prescribed data rate via a network medium, the established link including encoded symbols;
monitoring the link by counting a detected number of symbol errors;
determining an integrity of the link based on the detected number of symbol errors relative to a prescribed threshold; and
selectively reducing the data rate on the network medium to a reduced data rate in response to the detected number of symbol errors exceeding the prescribed threshold and based on a configuration signal supplied to at least one the network repeater, wherein detecting a number of symbol errors includes detecting the encoded symbols, comparing each detected encoded symbol with symbols stored in a symbol definition table, providing a symbol error indication when any detected encoded symbol does not match one of the symbols stored in the symbol definition table, and counting each symbol error indication, and determining the integrity of the link includes determining whether or not the detected number of symbol error indications occurring in the predetermined number of received encoded symbols equal or exceed a prescribed threshold for a predetermined number of prescribed intervals of receiving said predetermined number of received encoded symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
breaking the link; and
establishing a second link with the remote network node by auto-negotiation according to the reduced data rate.
-
-
9. A network repeater having a plurality of repeater ports, configured for sending and receiving data packets between remote network nodes via respective network media, the network repeater comprising:
-
a first repeater core configured for sending and receiving data packets between a first group of the repeater ports according to a first data rate;
a second repeater core configured for sending and receiving data packets between a second group of the repeater ports according to a second data rate slower than the first data rate;
an auto-negotiation unit configured for selecting one of the first and second data rates, according to stored configuration information, for establishment of links between the repeater ports and the respective remote network nodes via the respective network media, at least one of the links operating at the first data rate and including encoded symbols;
a symbol error detector for detecting a number of symbol errors on the at least one of the links operating at the first data rate, wherein detecting a number of symbol errors includes detecting the encoded symbols, comparing each detected encoded symbol with symbols stored in a symbol definition table, providing a symbol error indication when any detected encoded symbol does not match one of the symbols stored in the symbol definition table, and counting the symbol error indications;
a controller having a configuration register for storing the configuration information supplied from a user configuration signal, and configured for selectively changing the at least one link from the first data rate to the second data rate based on the number of symbol error indications reaching a prescribed threshold and according to the stored configuration information, wherein the symbol error detector includes a counter configured for incrementing a counter value in response to said each symbol error indication, the counter resetting the counter value each prescribed interval of receiving a predetermined number of received encoded symbols; and
the network repeater further comprising;
a user circuit interface for receiving the prescribed threshold and the configuration from a circuit outputting the configuration signal, the controller outputting an interrupt signal in response to the number of symbol error indications, occurring in the predetermined number of received encoded symbols, equaling or exceeding the prescribed threshold for a predetermined number of said prescribed intervals of receiving said predetermined number of received encoded symbols. - View Dependent Claims (10)
-
Specification