Method and apparatus for detecting the network link status of computer systems
First Claim
1. A method for detecting the link status of a network device in a computer system having a control device containing a control unit and a cycle generation unit, comprising the steps of:
- issuing a polling enable signal to said control unit;
asserting a polling request signal to said cycle generation unit from said control unit;
issuing a polling cycle by generating a series of clock pulses and serial data to the physical layer of said network device from said cycle generation unit for detecting the link status of said network device;
receiving a status report in said control unit from said physical layer;
analyzing said status report; and
determining the link status of said network device, said link status being either link on or link loss.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for detecting the link status of a network device in a computer system. An automatic link status detection mechanism allows a system to operate intelligently in a normal operation mode if the link status is on, or a suspend mode if the link state is down. The mechanism includes an auto link poll controller and a polling cycle generator for generating a sequence of polling cycles to query the link status of the network device. A media independent interface management frame having a preamble field is generated in a polling cycle. Because of the improved preamble field, it is to assure that an exact polling cycle is complete when a polling cycle is issued to the physical layer of the network device.
74 Citations
15 Claims
-
1. A method for detecting the link status of a network device in a computer system having a control device containing a control unit and a cycle generation unit, comprising the steps of:
-
issuing a polling enable signal to said control unit;
asserting a polling request signal to said cycle generation unit from said control unit;
issuing a polling cycle by generating a series of clock pulses and serial data to the physical layer of said network device from said cycle generation unit for detecting the link status of said network device;
receiving a status report in said control unit from said physical layer;
analyzing said status report; and
determining the link status of said network device, said link status being either link on or link loss. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
tracking a time value if said status report indicating link down; and
re-asserting a polling request signal to said cycle generation unit from said control unit if said time value has not exceeded said link loss timeout value, otherwise confirming the link status as link loss.
-
-
8. The method according to claim 1, said step of issuing a polling cycle comprising transmitting a management frame to a media independent interface.
-
9. The method according to claim 8, said management frame including a preamble field having a pattern for establishing synchronization at the beginning of said frame.
-
10. The method according to claim 9, said pattern including a sequence of at least 64 contiguous logical one bits for assuring that an exact polling cycle is complete when a polling cycle is issued.
-
11. A network polling control apparatus for detecting the link status of a network device in a computer system, comprising:
-
a programmable polling parameter unit storing a plurality of parameters including a time unit, a polling frequency and a timeout value;
a polling cycle generator sending a sequence of clock pluses and serial data to the physical layer of said network device, and returning a status report indicating the link status of said network device; and
a polling controller unit having a polling request generator for issuing a polling request to said polling cycle generator and controlling a polling cycle according to the parameters in said polling parameter unit, a stop/resume controller for receiving said status report from said polling cycle generator and determining if a polling request is to be issued again according to said status report and said timeout value, and a polling result determination unit receiving said status report and returning the link status indicated in said status report to said computer system. - View Dependent Claims (12, 13, 14, 15)
a time unit counter for determining a time unit value of a polling cycle according to the time unit stored in said polling parameter unit;
a polling frequency counter for determining the polling frequency of a polling cycle according to the polling frequency stored in said polling parameter unit; and
a timeout counter for sending a timeout signal to said stop/resume polling controller based on the timeout value stored in said polling parameter unit;
wherein said time unit counter and said polling frequency counter control said polling request generator, and said timeout counter controls said stop/resume polling controller.
-
-
13. The network polling control apparatus according to claim 11, said polling cycle generator generating a management frame data to a media independent interface.
-
14. The network polling control apparatus according to claim 13, said management frame data including a preamble field having a pattern for establishing synchronization.
-
15. The network polling control apparatus according to claim 14, said preamble field pattern including a sequence of at least 64 contiguous logical one bits for assuring that an exact polling cycle is issued.
Specification