Standards-based Multi-Host NIC Management

Slides:



Advertisements
Similar presentations
1 ICS 156: Lecture 2 (part 2) Data link layer protocols Address resolution protocol Notes on lab 2.
Advertisements

5.3 Ethernet connectivity and options. Unit objectives After completing this unit, you should be able to: List the BladeCenter components required for.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
PCIe based readout U. Marconi, INFN Bologna CERN, May 2013.
Installing software on personal computer
Development of an API Standard in Interoperable Storage Networking Benjamin F. Kuo Troika Networks, Inc.
Mahesh Wagh Intel Corporation Member, PCIe Protocol Workgroup.
April WebEx Intel ® Active Management Technology (AMT) LANDesk Provisioning LANDesk Server Manager.
1 © 2012 InfoComm International Essentials of AV Technology Networking for Data and AV.
Module 12 MXL DCB <Place supporting graphic here>
1 Chapter Overview Network devices. Hubs Broadcast For star topology Same as a repeater Operate at the physical layer 2.
Motorola DOCSIS® 3.0 & Channel Bonding Introduction Joshua Eum Director of Solutions Sales June 13, 2006.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Enabling Embedded Systems to access Internet Resources.
Basic LAN techniques IN common with all other computer based systems networks require both HARDWARE and SOFTWARE to function. Networks are often explained.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Connecting to the Network Networking for Home and Small Businesses – Chapter.
Cisco S2 C4 Router Components. Configure a Router You can configure a router from –from the console terminal (a computer connected to the router –through.
SLAC Particle Physics & Astrophysics The Cluster Interconnect Module (CIM) – Networking RCEs RCE Training Workshop Matt Weaver,
Cisco Discovery Protocol. CDP and Router Boot Up When a Cisco device boots up, CDP starts up automatically and allows the device to detect neighbor devices.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 4 Learning About Other Devices.
Transmission Control Protocol (TCP) Internet Protocol (IP)
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Computer Network Architecture Lecture 3: Network Connectivity Devices.
1 Chapter Overview  Network Cables  Network Interface Adapters  Network Hubs.
2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Cisco Routers.
Spring Ch 17 Internetworking Concepts, Architecture, and Protocols Part III Internetworking.
Instructor Materials Chapter 8 Configuring Cisco Devices
Chapter Objectives In this chapter, you will learn:
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
Wireless-AC3200 Tri-band Gigabit Router RT-AC3200
Instructor Materials Chapter 6: Network Layer
Module 1: Understanding Local Area Networks
IFIP-UNU ADVANCED COURSE ON NETWORKING AND SECURITY Module II-Wireless Communications Section 5 Access Points.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 1: Networking Overview.
Local Area Networks Honolulu Community College
Connecting Network Components
Instructor & Todd Lammle
HyperTransport™ Technology I/O Link
Direct Attached Storage and Introduction to SCSI
Erno DAVID, Tivadar KISS Wigner Research Center for Physics (HU)
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
Chapter 4: Routing Concepts
Introduction to the Junos Operating System
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
© 2002, Cisco Systems, Inc. All rights reserved.
Chapter 6: Network Layer
Instructor: Mr. Malik Zaib
Network Architecture Introductory material
Direct Attached Storage and Introduction to SCSI
Silicom SFP+ 10G Mezzenine Cards
QCT Rackgo X Yosemite V2 2018/08/22.
Layer 1 of the TCP/IP protocol stack: Network Access Layer (NAL)
OCP Mezzanine NIC 3.0 Discussion
Review of Important Networking Concepts
OCP NIC 3.0 Discussion - Presentation to Server WG / IC
Comments on OCP Mezz v3 & Connector/Pinout Proposal
Chapter 3: Open Systems Interconnection (OSI) Model
ATA over internet.
CCE1030 Computer Networking
Requirements Definition
Connecting to the Network
NVMe.
Cisco Routers Presented By Dr. Waleed Alseat Mutah University.
Network programming Lecture 1 Prepared by: Dr. Osama Mokhtar.
Presentation transcript:

Standards-based Multi-Host NIC Management Sai Dasari, Facebook Hemal Shah, Broadcom Limited Yuval Itkin, Mellanox Technologies

Agenda OCP NIC Background Configuration/Control/Monitoring NIC F/W update Summary

Multi-Host Yosemite OCP system

Multi-Host Yosemite topology BMC OCP V2 Multi-Host NIC Mezz 50G Slot4 Slot3 Slot2 Slot1 1S Server NC-SI/RMII or SMBus QSFP28, 2 lanes PCIe Gen3 X4 Management

Background: Why OCP NIC? System Level Design Factors 1G->10G->25G->100G-> … Compact Form Factor Available Standard PCIe slots Support Multi-Host Environments Side-Band connectivity (I2C, RMII) Standby Power Domain Smart NIC Advanced Feature usage Networking Options CPU complex Built-In NIC External On-board NIC Standard PCIe NIC card Build Open Standard?

OCP NIC evolution OCP Spec v0.5 (2012) 10G X8 PCIe Gen3 I2C Sideband 2x SFP OCP Spec v2.0 (2015) 10G/25G/40G/50G/100G X16 PCIe Gen3 I2C and RMII sideband Upto 4x SFP28, 2xQSFP28, 4x RJ45 OCP Spec v3.0 (WIP) Industry Adoption (public) Broadcom Limited Chelsio Intel Mellanox Technologies Qlogic Quanta Silicom WiWynn Zaius (Rackspace/Google)

NIC management use cases Pass-through Management traffic control Inventory of NIC capabilities and parameters Port link status reporting and NIC Statistics Notifications: driver presence state changes, link status change, soft reset, etc. Inventory of provisioned BMC MAC addresses Temperature reading Inventory and configuration of host PCIe functions Firmware inventory (versions of images, firmware package string) and update

MH specific management use cases BMC MAC Address Provisioning NIC provisions MAC addresses for BMC or virtual BMC (one per host) BMC MAC addresses are retrieved via NC-SI commands Host-BMC configuration and control Each host has independent communication channel with the BMC Host-BMC communication is configured and controlled by the BMC QoS Configuration and Control - All hosts share NIC port bandwidth Port bandwidth settings controlled by the BMC via NC-SI commands Bandwidth settings configured per NC-SI channel (physical network port)

Network Controller Sideband Interface (NC-SI) A common interoperable sideband interface and protocol defined by the DMTF NC-SI Communications Pass-through Management Traffic NC-SI Command/Response Packets NC-SI Notification Packets NC-SI enables standards based management NC-SI OEM commands allow NIC implementation specific extensions

NC-SI/RBT and NC-SI/MCTP/SMBus NC-SI over RMII Based Transport (RBT) Defines NC-SI Binding over Reduced Media Independent Interface™ (RMII) Physical-level interface is based on RMII Media-level interface is based on Ethernet Uses a shared media, Multiple NCs use the same lines Defines arbitration scheme: Enables sharing a single RMII-based NC-SI bus NC-SI over MCTP/SMBus Enables NC-SI communications over SMBus MCTP is used as base transport for NC-SI communications Physical Medium SMBus provides arbitration Hardware-based arbitration not needed

PMCI* components used by OCP NIC Upper Layers MCTP Control Platform Level Data Model (PLDM) Network Controller Sideband Interface (NC-SI) Transport Layers RMII Based Transport (RBT) Management Component Transport Protocol (MCTP) MCTP over SMBus Binding MCTP over PCIe VDM Binding Physical Layers SMBus PCIe VDM RMII *Platform Management Components Intercommunications (PMCI) WG of the DMTF defines MCTP, NC-SI, and PLDM Standards

PLDM for FW Update DMTF published DSP0267 1.0.0 - PLDM for Firmware Update Specification PLDM for firmware update defines unified methods for A protocol and method for performing firmware updates over management sideband interface File-format Firmware Update control and query commands

PLDM for firmware update concept An Update-Agent (typically a BMC) reads a standard-defined file, to provide each firmware device its firmware A single file can include firmware for multiple devices in a system Each firmware device is independently updated The update sequence follows the order of the firmware content in the file The standard requires sending commands from both the Update-agent to the Firmware device and also from the Firmware-device to the Update-Agent As of this time, such operating mode can only happen on MCTP-based interfaces

PLDM for FW update operation

Allowing PLDM for firmware update over RBT In order to enable using RBT for PLDM for firmware update NC-SI control should be enhanced A new method allowing a NIC to send PLDM commands to the BMC is required DMTF PMCI workgroup has published Work-In-Progress document The new commands are due to be included in NC-SI revision 1.2.0

PLDM over NC-SI RBT commands 2 new commands + 1 AEN are being defined Query Pending NC PLDM Request Using this command the BMC can query for any PLDM commands that the NIC has to send to the BMC Send NC PLDM Reply Using this command the BMC provides the response to the NIC PLDM command that was read in (1) Pending PLDM request AEN A non-mandatory method which allows the NIC to notify the BMC about the presence of a new PLDM command to the BMC

OCP NIC 3.0 card in different platforms OCP NIC 3.0 allow for multiple operating modes for a card The card notifies the system about its supported operating modes The card encodes its capability on the PRSNT signals The card primary-connector’s PRSTNT signals are reflected also in serial scan-chain The system notifies the card on the system configuration OCP NIC 3.0 spec defines the expected outcome for each combination of card and system capabilities Support for 1Host 2Hosts and 4Hosts Support for 1Host with Single, Dual and Quad sockets

Summary OCP 3.0 NIC spec using the DMTF Standards enable: Multiple vendors to provide cards to the same platform The same NIC to be used in different platforms The NIC automatically adjusts its operational mode according to the system in which it is installed System designers, following OCP 3.0 Spec can leverage off-the-shelf solution

Big picture taking all the slide, with no text