IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0692962
(2003-10-23)
|
발명자
/ 주소 |
- Slater, Charles
- Chennapragada, Krishna Rao
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
22 인용 특허 :
44 |
초록
▼
A group of network devices, such as Ethernet switches, are logically configured as a single cluster, with one commander device and one or more expansion devices. Each device in the cluster contains an embedded HTML server that facilitates configuration and management of the network device via a mana
A group of network devices, such as Ethernet switches, are logically configured as a single cluster, with one commander device and one or more expansion devices. Each device in the cluster contains an embedded HTML server that facilitates configuration and management of the network device via a management station running a Web browser. Each device in the cluster is identified by a unique Universal Resource Locator (“URL”). However, only the cluster commander is required to have an IP address. The cluster commander redirects and translates configuration and management requests from the Web browser on the management station so that requests are processed by the appropriate device in the cluster. The exchange of information between the Web browser on the management station and the devices in a cluster is accomplished via redirection of HTTP GET and POST methods. This provides a consistent, device-independent interface between the device and the Web browser on the management station.
대표청구항
▼
1. A first network device for managing a cluster of network devices, said first network device comprising:an input interface adapted to receive a network device management request from a management station via a first HTTP connection, the request including a Universal Resource Identifier (URI) and m
1. A first network device for managing a cluster of network devices, said first network device comprising:an input interface adapted to receive a network device management request from a management station via a first HTTP connection, the request including a Universal Resource Identifier (URI) and management data for a network device; and a request redirector adapted to determine a second network device in the cluster indicated by the URI and to redirect the request via a forwarding HTTP connection to the second network device. 2. The first network device in accordance with claim 1, wherein said request redirector comprises:a read module for reading the management data in the request from the first HTTP connection; and a write module writing the management data to the forwarding HTTP connection. 3. The first network device in accordance with claim 1, wherein said request redirector further comprises:an end determiner module for determining whether the entire management data has been received from the first HTTP connection. 4. The first network device in accordance with claim 3, wherein said end determiner module compares the management data stream to a predetermined data pattern indicating termination of the data stream.5. The first network device in accordance with claim 4, wherein the request is a GET request.6. The first network device in accordance with claim 3, wherein said end determiner module parses a header of the request and extracting a field containing a length of the request.7. The first network device in accordance with claim 6, wherein the request is a POST request.8. The first network device in accordance with claim 1, wherein the URI comprises Universal Resource Location (URL) and Universal Resource Name (URM).9. The first network device in accordance with claim 1, wherein the URI comprise a string specific to the corresponding network device.10. The first network device in accordance with claim 1, further comprising:a processing module adapted to locally process the request if the URI does not indicate any one of the network devices in the cluster. 11. The first network device in accordance with claim 1, further comprising:a response redirector for redirecting a response from a network device in the cluster to the management station. 12. The first network device in accordance with claim 1, wherein said response redirector includes:a read module for reading response data in the response from the forwarding HTTP connection; and a write module for writing the response data to the first HTTP connection. 13. The first network device in accordance with claim 1, further comprising:an HTTP server adapted to establish a first Transmission Control Protocol (TCP) connection from the management station, and to establish a forwarding TCP connection to an HTTP server on a network device in the cluster so as to provide the management station with Web access to the network device. 14. An apparatus for managing a cluster of network devices, said apparatus comprising:means for receiving a network device management request from a management station via a first HTTP connection, the request including a Universal Resource Identifier (URI) and management data for a network device; means for determining a network device in the cluster indicated by the URI; and means for redirecting the request via a forwarding HTTP connection to the indicated network device. 15. The apparatus of claim 14, wherein said apparatus is a LAN switch.16. The apparatus according to claim 15, wherein the network devices are LAN switches.17. The apparatus according to claim 14, wherein said apparatus has a non-private IP address and the network device have private IP addresses.18. The apparatus in accordance with claim 14, wherein said means for redirecting comprises:means for reading the management data in the request from the first HTTP connection; and means for writing the management data to the forwarding HTTP connection. 19. The apparatus in accordance with claim 14, wherein said means for redirecting further comprises:means for determining whether the entire management data has been received from the first HTTP connection. 20. The apparatus in accordance with claim 19, wherein said means for determining whether the entire management data has been received comprises:means for comparing the management data stream to a predetermined data pattern indicating termination of the data stream. 21. The apparatus in accordance with claim 20, wherein the request is a GET request.22. The apparatus in accordance with claim 19, wherein said means for determining whether the entire management data has been received comprises:means for parsing a header of the request and extracting a field containing a length of the request. 23. The apparatus in accordance with claim 22, wherein the request is a POST request.24. The apparatus in accordance with claim 14, wherein the URI comprises Universal Resource Location (URL) and Universal Resource Name (URM).25. The apparatus in accordance with claim 14, wherein the URI comprises a string specific to the corresponding network device.26. The apparatus in accordance with claim 14, further comprising:means for locally processing the request if the URI does not indicate any one of the network devices in the cluster. 27. The apparatus in accordance with claim 14, further comprising:means for redirecting a response from a network device in the cluster to the management station. 28. The apparatus in accordance with claim 27, wherein said means for redirecting a response from the network device comprises:means for reading response data in the response from the forwarding HTTP connection; and means for writing the response data to the first HTTP connection. 29. The apparatus in accordance with claim 28, further comprising:means for establishing a first Transmission Control Protocol (TCP) connection from the management station; means for establishing a forwarding TCP connection to an HTTP server on a network device in the cluster to provide the management station with Web access to the network device. 30. A system for managing a cluster of network devices, said system comprising:means for sending a network device management request via a first HTTP connection, the request including a Universal Resource Identifier (URI) indicating a network device and management data for the indicated network device; means for receiving the request from the first HTTP connection; means for determining if the URI indicates one of the network devices in the cluster; means for redirecting the request via a forwarding HTTP connection to the network device in the cluster indicated by the URI; and at least one network device in the cluster to be managed, capable of receiving the redirected request from the forwarding HTTP connection. 31. The system in accordance with claim 30, wherein said means for redirecting comprises:means for reading the management data in the request from the first HTTP connection; and means for writing the management data to the forwarding HTTP connection. 32. The system in accordance with claim 30, wherein said means for redirecting further comprises:means for determining whether the entire management data has been received from the first HTTP connection. 33. The system in accordance with claim 32, wherein said means for determining whether the entire management data has been received from the first HTTP connection comprises:means for comparing the management data stream to a predetermined data pattern indicating termination of the data stream. 34. The system in accordance with claim 33, wherein the request is a GET request.35. The system in accordance with claim 32, wherein said means for determining whether the entire management data has been received from the first HTTP connection comprises:means for parsing a header of the request and extracting a field containing a length of the request. 36. The system in accordance with claim 35, wherein the request is a POST request.37. The system in accordance with claim 30, wherein the URI includes Universal Resource Location (URL) and Universal Resource Name (URM).38. The system in accordance with claim 30, wherein the URI includes a string specific to the corresponding expansion network device.39. The system in accordance with claim 30, further comprising:means for locally processing the request if the URI does not indicate any one of the expansion network devices. 40. The system in accordance with claim 30, further comprising:means for redirecting a response from the expansion network device to said means for sending a network device management request. 41. The system in accordance with claim 40, wherein said means for redirecting a response from the expansion network device comprises:means for reading response data in the response from the forwarding HTTP connection; and means for writing the response data to the first HTTP connection. 42. The system in accordance with claim 30, wherein said expansion device includes:means for authenticating the redirected request. 43. The system in accordance with claim 42, wherein said means for authenticating comprises:means for comparing an IP address of a sender of the request with a Cluster Management Protocol (CMP) address of said means for redirecting the request via the forwarding HTTP connection. 44. The system in accordance with claim 43, wherein said means for authenticating comprises:means for checking if the CMP address of said means for redirecting the request via the forwarding HTTP connection is associated with a Media Access Control (MAC) address of said means for redirecting the request via the forwarding HTTP connection using an IP Address Resolution Protocol (ARP) table. 45. The system in accordance with claim 30, wherein said means for redirecting the request via the forwarding HTTP connection comprises:means for establishing a first Transmission Control Protocol (TCP) connection from the management station; and means for establishing a forwarding TCP connection to an HTTP server on said expansion network device to provide said means for sending a network device management request with Web access to the expansion network device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.