IP Library Granted Patent US 11,445,028
Granted Patent B2
US 11,445,028 · App. 17/138,424 · Granted Sep 13, 2022

System and method for providing secure console access with multiple smart NICs using NC-SL and SPDM

Inventors: Akkiah Maddukuri (Austin, TX); Robert Stevens (Austin, TX); Deepaganesh Paulraj (Bangalore, IN); Elie Jreij (Pflugerville, TX); Rama Bisa (Bangalore, IN)
Assignee: Dell Products L.P.
H04L67/141G06F9/3877G06F9/4406G06F15/7807H04L67/303H04L69/26
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,445,028
App. No.
17/138,424
Granted
Sep 13, 2022
Kind
B2
Abstract

An information handling system includes a data handling device and a baseboard management controller (BMC). The data handling device includes a co-processor configured to instantiate a device operating system for the data handling device. The data handling device includes a Management Component Transport Protocol (MCTP) endpoint. The BMC establishes a serial terminal session with the device operating system via the MCTP endpoint.

Claims (34)

1. An information handling system, comprising:

a first data handling device including a first co-processor configured to instantiate a first device operating system for the first data handling device, and further including a first Management Component Transport Protocol (MCTP) endpoint; and

a baseboard management controller (BMC) configured to establish a first serial terminal session with the first device operating system via the first MCTP endpoint;

wherein the first serial terminal session is established utilizing a network controller sideband interface passthrough type MCTP command; and

wherein after establishing the first serial terminal session, the first serial terminal session is further maintained utilizing an encapsulated format type MCTP command.

2. The information handling system of claim 1 , wherein the first data handling device comprises a System-on-a-Chip (SoC) based network interface card (NIC).

3. The information handling system of claim 1 , wherein after establishing the first serial terminal session, the first serial terminal session is further maintained utilizing a Security Protocol and Data Model (SPDM) type MCTP command (MCTP Type 5).

4. The information handling system of claim 1 , further comprising:

a second data handling device coupled to a host processing system, the second data handling device including a second co-processor configured to instantiate a second device operating system for the second data handling device and further including a second MCTP endpoint;

wherein the BMC is further configured to establish a second serial terminal session with the second device operating system via the second MCTP endpoint, to establish a virtual serial terminal session with the first device operating system via the first MCTP endpoint and with the second device operating system via the second MCTP endpoint.

5. The information handling system of claim 4 , wherein the BMC includes a persistent serial database configured to store a keyboard input string.

6. The information handling system of claim 5 , wherein the BMC is further configured to provide the keyboard input string to the first data handling device and to the second data handling device via the virtual serial terminal session.

7. The information handling system of claim 1 , wherein the BMC is further configured to configure the first device operating system via the first serial terminal session.

8. The information handling system of claim 1 , wherein the first data handling device comprises at least one of a storage controller, a graphics controller, a co-processor, a data processing off-load engine, a field programmable gate array, a graphics processing unit, and an application specific integrated circuit.

9. A method, comprising:

instantiating, by a processor of an information handling system, a host operating system for the information handling system;

instantiating, by a first co-processor of a first data handling device of the information handling system, a first device operating system for the first data handling device, wherein the first data handling system includes a first management component transport protocol (MCTP) endpoint; and

establishing, by a baseboard management controller (BMC) of the information handling system, a first serial terminal session with the first device operating system via the first MCTP endpoint;

establishing, by the BMC, the first serial terminal session utilizing a network controller sideband interface passthrough type MCTP command; and

after establishing the first serial terminal session, further maintaining the first serial terminal session utilizing a Security Protocol and Data Model type MCTP command.

10. The method of claim 9 , wherein the first data handling device comprises a System-on-a-Chip (SoC) based network interface card (NIC).

11. The method of claim 9 , further comprising after establishing the first serial terminal session, further maintaining the first serial terminal session utilizing the Security Protocol and Data Model (SPDM) type MCTP command.

12. The method of claim 9 , further comprising:

instantiating, by a second co-processor of a second data handling device of the information handling system, a second device operating system for the second data handling device, wherein the second data handling device includes a second MCTP endpoint; and

establishing, by the BMC, a second serial terminal session with the second device operating system via the second MCTP endpoint.

13. The method of claim 12 , further comprising storing a keyboard input string in a persistent serial database of the BMC.

14. The method of claim 13 , further comprising providing the keyboard input string to the first data handling device and to the second data handling device via the virtual serial terminal session.

15. The method of claim 9 , further comprising configuring the first device operating system via the first serial terminal session.

16. An information handling system, comprising:

a host processing system including a processor configured to instantiate a host operating system for the information handling system;

a first data handling device coupled to the host processing system, the first data handling device including a first co-processor configured to instantiate a first device operating system for the first data handling device and further including a first management component transport protocol (MCTP) endpoint; and

a baseboard management controller configured to establish a first serial terminal session with the first device operating system via the first MCTP endpoint;

wherein the first serial terminal session is established utilizing a network controller sideband interface passthrough type MCTP command; and

wherein after establishing the first serial terminal session, the first serial terminal session is further maintained utilizing an encapsulated format type MCTP command.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) 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/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) 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/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) 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/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
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 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2020
From: MADDUKURI, AKKIAH; STEVENS, ROBERT; PAULRAJ, DEEPAGANESH; JREIJ, ELIE; BISA, RAMA
To: DELL PRODUCTS, LP
Reel/Frame 054780/0498 →
Continuity (1)
Related Publication 20220210229A1 · Jun 30, 2022