IP Library Granted Patent US 11,656,879
Granted Patent B2
US 11,656,879 · App. 17/019,630 · Granted May 23, 2023

Automated OS networking configuration system

Inventors: Ravikanth Chaganti (Bangalore, IN); Dharmesh M. Patel (Round Rock, TX)
Assignee: Dell Products L.P.
G06F9/44505H04L41/20
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 11,656,879
App. No.
17/019,630
Granted
May 23, 2023
Kind
B2
Abstract

An automated operating system networking configuration system includes a server computing device with an operating system that is included in a trust domain, and a management controller device included in the trust domain and coupled to the server computing device via a management channel. The management controller device identifies an operating system networking configuration for the operating system and transmits an instruction via the management channel to the server computing device to perform operating system networking configuration operations using the operating system networking configuration. A management service in the operating system receives the instruction from the management controller device via the management channel and, in response to receiving the instruction while being in the trust domain with the management controller device, automatically retrieves the operating system networking configuration. The management service then automatically configures the operating system using the operating system networking configuration.

Claims (63)

1. An automated operating system networking configuration system, comprising:

a server computing device that is configured to provide an operating system that is included in an infrastructure system associated with infrastructure-specific information that was used to generate predefined authentication information that provides a trust domain; and

a management controller device that is included in the infrastructure system and that is coupled to the server computing device via a management channel, wherein the management controller device is configured to:

identify an operating system networking configuration for the operating system provided by the server computing device; and

transmit, via the management channel to the operating system provided by the server computing device, an instruction to perform operating system networking configuration operations using the operating system networking configuration, the predefined authentication information, and a management controller device component hash value; and

a management service that is included in the operating system provided by the server computing device, wherein the management service is configured to:

receive, from the management controller device via the management channel, the instruction to perform operating system networking configuration operations using the operating system networking configuration;

automatically determine, based on the predefined authentication information and the management controller device component hash value and without performing credential/certificate-based authentication, that the management service is in the trust domain with the management controller device;

automatically retrieve, in response to receiving the instruction from the management controller device and determining the management service is in the trust domain with the management controller device, the operating system networking configuration; and

automatically configure, in response to retrieving the operating system networking configuration, the operating system provided by the server device using the operating system networking configuration.

2. The system of claim 1 , wherein the management controller device is configured to identify the operating system networking configuration by receiving the operating system networking configuration via a network from a management console, and wherein the management controller device is configured to:

determine that the management console is included in the trust domain with the management controller device and, in response, transmit the instruction via the management channel to the operating system.

3. The system of claim 1 , wherein the management controller device is configured to:

provide a virtual storage device that is accessible to the management service and that includes the operating system networking configuration, wherein the management service is configured to automatically retrieve the operating system networking configuration from the virtual storage device.

4. The system of claim 1 , wherein the management service is configured to:

transmit operating system networking configuration status messages to the management controller device.

5. The system of claim 4 , wherein the management controller device is configured to:

provide operating system networking configuration status updates that are based on the operating system networking configuration status messages via a network to a management console.

6. The system of claim 1 , wherein the automatically determining that the management service is in the trust domain with the management controller device includes:

determining that the predefined authentication information received with the instruction to perform operating system networking configuration operations using the operating system networking configuration matches the predefined authentication information generated using the infrastructure-specific information associated with the infrastructure system; and

determining that the management controller device component hash value has not changed relative to a previous management controller device component hash value received from the management controller device.

7. The system of claim 1 , further comprising:

a switch computing device that is coupled to the server computing device, wherein the management controller device is configured to identify the operating system networking configuration by receiving the operating system networking configuration via the switch device.

8. An Information Handling System (IHS), comprising:

a management controller device that is included in an infrastructure system associated with infrastructure-specific information that was used to generate predefined authentication information that provides a trust domain and that is configured to:

identify an operating system networking configuration; and

transmit, via a management channel, an instruction to perform operating system networking configuration operations using the operating system networking configuration, the predefined authentication information, and a management controller device component hash value;

a processing system that is coupled to the manage controller device; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide an operating system engine that is included in the trust domain and that is configured to:

receive, from the management controller device via the management channel, the instruction to perform operating system networking configuration operations using the operating system networking configuration;

automatically determine, based on the predefined authentication information and the management controller device component hash value and without performing credential/certificate-based authentication, that the management service is in the trust domain with the management controller device;

automatically retrieve, in response to receiving the instruction from the management controller device and determining the management service is in the trust domain with the management controller device, the operating system networking configuration; and

automatically configure, in response to retrieving the operating system networking configuration, an operating system provided by the operating system engine using the operating system networking configuration.

9. The IHS of claim 8 , wherein the management controller device is configured to identify the operating system networking configuration by receiving the operating system networking configuration via a network from a management console, and wherein the management controller device is configured to:

determine that the management console is included in the trust domain with the management controller device and, in response, transmit the instruction via the management channel.

10. The IHS of claim 8 , wherein the management controller device is configured to:

provide a virtual storage device that is accessible to the operating system engine and that includes the operating system networking configuration, wherein the operating system engine is configured to automatically retrieve the operating system networking configuration from the virtual storage device.

11. The IHS of claim 8 , wherein the operating system engine is configured to:

transmit operating system networking configuration status messages to the management controller device.

12. The IHS of claim 11 , wherein the management controller device is configured to:

provide operating system networking configuration status updates that are based on the operating system networking configuration status messages via a network to a management console.

13. The IHS of claim 8 , wherein the automatically determining that the management service is in the trust domain with the management controller device includes:

determining that the predefined authentication information received with the instruction to perform operating system networking configuration operations using the operating system networking configuration matches the predefined authentication information generated using the infrastructure-specific information associated with the infrastructure system; and

determining that the management controller device component hash value has not changed relative to a previous management controller device component hash value received from the management controller device.

14. A method for automatically configuring networking in an operating system, comprising:

identifying, by a management controller device that is included in an infrastructure system associated with infrastructure-specific information that was used to generate predefined authentication information that provides a trust domain, an operating system networking configuration for an operating system provided by a server computing device;

transmitting, by the management controller device via a management channel to the operating system, an instruction to perform operating system networking configuration operations using the operating system networking configuration, the predefined authentication information, and a management controller device component hash value;

receiving, by a management service in the operating system from the management controller device via the management channel, the instruction to perform operating system networking configuration operations using the operating system networking configuration;

automatically determining, by the management service based on the predefined authentication information and the management controller device component hash value and without performing credential/certificate-based authentication, that the management service is in the trust domain with the management controller device;

automatically retrieving, by the management service in response to receiving the instruction from the management controller device and determining the management service is in the trust domain with the management controller device, the operating system networking configuration; and

automatically configuring, by the management service in response to retrieving the operating system networking configuration, the operating system provided by the server device using the operating system networking configuration.

15. The method of claim 14 , wherein the management controller device identifies the operating system networking configuration by receiving the operating system networking configuration via a network from a management console, and wherein the method further comprises:

determining, by the management service, that the management console is included in the trust domain with the management controller device and, in response, transmitting the instruction via the management channel to the operating system.

16. The method of claim 14 , further comprising:

providing, by the management controller device, a virtual storage device that is accessible to the management service and that includes the operating system networking configuration, wherein the management service automatically retrieves the operating system networking configuration from the virtual storage device.

17. The method of claim 14 , further comprising:

transmitting, by the management service, operating system networking configuration status messages to the management controller device.

18. The method of claim 17 , further comprising:

providing, by the management controller device, operating system networking configuration status updates that are based on the operating system networking configuration status messages via a network to a management console.

19. The method of claim 14 , wherein the automatically determining that the management service is in the trust domain with the management controller device includes:

determining that the predefined authentication information received with the instruction to perform operating system networking configuration operations using the operating system networking configuration matches the predefined authentication information generated using the infrastructure-specific information associated with the infrastructure system; and

determining that the management controller device component hash value has not changed relative to a previous management controller device component hash value received from the management controller device.

20. The method of claim 14 , wherein the management controller device identifies the operating system networking configuration by receiving the operating system networking configuration via a switch device.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: CHAGANTI, RAVIKANTH; PATEL, DHARMESH M.
To: DELL PRODUCTS L.P.
Reel/Frame 053784/0175 →
Continuity (1)
Related Publication 20220083349A1 · Mar 17, 2022