IP Library Granted Patent US 8,751,675
Granted Patent B2
US 8,751,675 · App. 13/165,024 · Granted Jun 10, 2014

Rack server management

Inventors: Sriranjan Bose (Bangalore, IN); Gururaja Nittur (Karnataka, IN); Chidananda Satya Kumar Patchava (Santa Clara, CA)
Assignee: Cisco Technology, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,751,675
App. No.
13/165,024
Granted
Jun 10, 2014
Kind
B2
Abstract

Techniques presented herein provide approaches for managing rack servers. In one embodiment, a message is received from a management controller of a rack server and via a switch port, where the message requests a lease for a network address under a first protocol. Upon determining that the management controller is a supported device, the switch port is configured to allow network traffic under at least a second protocol.

Claims (45)

1. A method comprising:

receiving a message from a management controller of a rack server, the message requesting a lease for a network address under a first protocol, the message storing one or more parameters characterizing the management controller in one or more fields defined by the first protocol as being reserved for vendor-specific extensions, and the message being received via a switch port configured to allow only network traffic under the first protocol;

providing the lease for the network address to the management controller via the switch port; and

upon determining that the management controller is a supported device based on the one or more parameters and an indication of one or more supported devices, configuring the switch port to allow network traffic under at least a second protocol.

2. The method of claim 1 , further comprising:

sending a request to the management controller via the second protocol.

3. The method of claim 2 , wherein the request comprises at least one of:

(i) a request for the management controller to undergo further authentication;

(ii) a request for the management controller to execute a specified command; and

(iii) a request for the management controller to retrieve a system parameter.

4. The method of claim 1 , wherein the message stores at least one of a vendor field, a model field, and a serial number.

5. The method of claim 4 , wherein determining the management controller is supported is based on at least one of the vendor field and the model field, and wherein the serial field is used to uniquely identify the management controller relative to other management controllers.

6. The method of claim 1 , wherein the first protocol comprises a vendor-independent protocol, and wherein the second protocol comprises a vendor-specific protocol.

7. The method of claim 1 , wherein determining the management controller is a supported device comprises:

comparing the one or more parameters with the indication of one or more supported devices.

8. Logic encoded in one or more non-transitory media for execution and when executed operable to:

receive a message from a management controller of a rack server, the message requesting a lease for a network address under a first protocol, the message storing one or more parameters characterizing the management controller in one or more fields defined by the first protocol as being reserved for vendor-specific extensions, and the message being received via a switch port configured to allow only network traffic under the first protocol;

provide the lease for the network address to the management controller via the switch port; and

upon determining that the management controller is a supported device based on the one or more parameters and an indication of one or more supported devices, configure the switch port to allow network traffic under at least a second protocol.

9. The logic of claim 8 , further operable to:

send a request to the management controller via the at least one protocol other than the protocol.

10. The logic of claim 9 , wherein the request comprises at least one of:

(i) a request for the management controller to undergo further authentication;

(ii) a request for the management controller to execute a specified command; and

(iii) a request for the management controller to retrieve a system parameter.

11. The logic of claim 8 , wherein the message stores at least one of a vendor field, a model field, and a serial number.

12. The logic of claim 11 , wherein determining the management controller is supported is based on at least one of the vendor field and the model field, and wherein the serial field is used to uniquely identify the management controller relative to other management controllers.

13. The logic of claim 8 , wherein the first protocol comprises a vendor-independent protocol, and wherein the second protocol comprises a vendor-specific protocol.

14. The logic of claim 8 , wherein determining the management controller is a supported device comprises:

comparing the one or more parameters with the indication of one or more supported devices.

15. A system comprising:

one or more computer processors;

logic encoded in one or more tangible media for execution and, when executed by the one or more computer processors, operable to:

receive a message from a management controller of a rack server, the message requesting a lease for a network address under a first protocol, the message storing one or more parameters characterizing the management controller in one or more fields defined by the first protocol as being reserved for vendor-specific extensions, and the message being received via a switch port configured to allow only network traffic under the first protocol;

provide the lease for the network address to the management controller via the switch port; and

upon determining that the management controller is a supported device based on the one or more parameters and an indication of one or more supported devices, configure the switch port to allow network traffic under at least a second protocol.

16. The system of claim 15 , wherein the logic is further operable to:

send a request to the management controller via the at least one protocol other than the protocol.

17. The system of claim 16 , wherein the request comprises at least one of:

(i) a request for the management controller to undergo further authentication;

(ii) a request for the management controller to execute a specified command; and

(iii) a request for the management controller to retrieve a system parameter.

18. The system of claim 15 , wherein the message stores at least one of a vendor field, a model field, and a serial number.

19. The system of claim 18 , wherein determining the management controller is supported is based on at least one of the vendor field and the model field, and wherein the serial field is used to uniquely identify the management controller relative to other management controllers.

20. The system of claim 15 , wherein the first protocol comprises a vendor-independent protocol, and wherein the second protocol comprises a vendor-specific protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2011
From: BOSE, SRIRANJAN; NITTUR, GURURAJA; PATCHAVA, CHIDANANDA SATYA KUMAR
To: CISCO TECHNOLOGY, INC.
Reel/Frame 026471/0009 →
Continuity (1)
Related Publication 20120331119A1 · Dec 27, 2012