Proposed PLDM support over NC-SI RBT Commands (Work-In-Progress)

Similar documents
Proposal for OCP NIC 3.0 Management Requirements. Rev 0.3 December 2017

NC-SI over MCTP Binding Specification

Network Controller Sideband Interface (NC-SI) Specification

Management Component Transport Protocol (MCTP) IDs and Codes

Platform Management Component Intercommunications (PMCI) Architecture. White Paper

The RS-485 user manual for B800 series communication

Management Component Transport Protocol (MCTP) IDs and Codes

Version. Table of Contents

NC-SI 1.2 PCIe Functions Representation (Work-in-Progress) Version 0.3 September 19, 2017

Internet Control Message Protocol (ICMP)

NC-SI 1.2 Topics- Work-In- Progress. Version 0.10 September 13, 2017

Table of Contents. VM201 Protocol

HAI Network Communication Protocol Description

ELEC / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Adopted as a NMRA Standard. Version History. Layout Command Control (LCC) Firmware Upgrade. NMRA Standard

Platform Level Data Model (PLDM) for SMBIOS Data Transfer Specification

STUP. SpaceWire Protocol

Network Working Group Request for Comments: 2236 Updates: 1112 November 1997 Category: Standards Track

Platform Level Data Model (PLDM) over MCTP Binding Specification

Network Working Group. Updates: 1035 August 1996 Category: Standards Track

History Page. Barracuda NextGen Firewall F

EWBS Receiving Module Communication specifications

CMPE 80N: Introduction to Networking and the Internet

IEEE C802.16e-04/67r1. IEEE Broadband Wireless Access Working Group <

CCNA 1 Chapter 7 v5.0 Exam Answers 2013

Doug Fleenor Design, Inc. RS-232 to DMX512 Interface, 2 Generation. March 8, 2010 (Software V1.2)

Chapter 19. Domain Name System (DNS)

FA Service Configuration Mode Commands

Specification for Spektrum Bi-Directional SRXL

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing

Network layer: Overview. Network Layer Functions

Blumoo API. Message Format Header Parcel Tail 2 Variable 4. No ACK 0 requested 1 ACK requested 10 ACK response Undefined, not

[MS-PTPT-Diff]: Intellectual Property Rights Notice for Open Specifications Documentation

Configuring Inspection of Database and Directory Protocols

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

Layer 4: UDP, TCP, and others. based on Chapter 9 of CompTIA Network+ Exam Guide, 4th ed., Mike Meyers

CS 356: Computer Network Architectures. Lecture 10: IP Fragmentation, ARP, and ICMP. Xiaowei Yang

July Incremental Zone Transfer in DNS. Status of this Memo

Network Model. Why a Layered Model? All People Seem To Need Data Processing

EZ Protocol. Communication Protocol for EZPLC. For use of EZAutomation and AVG Customers with EZPLC Products. Copyright 2005 AVG

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

Nabto SDK Nabto Serial Link Protocol

APPENDIX F THE TCP/IP PROTOCOL ARCHITECTURE

Fingerprint_Protocol_All_English

Hybrid Information-Centric Networking

Configuring DHCP. Finding Feature Information. Information About DHCP. DHCP Server. DHCP Relay Agent

CMPE 257: Wireless and Mobile Networking

Configure IP SLA Tracking for IPv4 Static Routes on an SG550XG Switch

McGraw-Hill The McGraw-Hill Companies, Inc., 2000

Telematics. 5rd Tutorial - LLC vs. MAC, HDLC, Flow Control, E2E-Arguments

Position of IP and other network-layer protocols in TCP/IP protocol suite

Lecture 8. Network Layer (cont d) Network Layer 1-1

Management Component Transport Protocol (MCTP) Base Specification Includes MCTP Control Specifications

Configuring DHCP. Finding Feature Information. Information About DHCP. DHCP Server. DHCP Relay Agent

ARP, IP. Chong-Kwon Kim. Each station (or network interface) should be uniquely identified Use 6 byte long address

Transport: How Applications Communicate

Configuring DHCP. Finding Feature Information. Information About DHCP. DHCP Server. DHCP Relay Agent

(ICMP), RFC

An SCTP-Protocol Data Unit with several chunks

Inspirel. YAMI4 Requirements. For YAMI4Industry, v page 1

Chapter 09 Network Protocols

GTP-U Service Configuration Mode Commands

CONNECTION TO A HOST COMPUTER

Redfish Device Enablement Proposals Work-In-Progress

Lecture 3: The Transport Layer: UDP and TCP

Configuring attack detection and prevention 1

ICS 351: Networking Protocols

6.9. Communicating to the Outside World: Cluster Networking

User Manual Connection to CAN

PART X. Internetworking Part 1. (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution)

IEEE Broadband Wireless Access Working Group < Early transmission of higher layer packets in the idle mode

Ping of death Land attack Teardrop Syn flood Smurf attack. DOS Attack Methods

DMTF Standards for OCP Platforms Management

Chapter 7. The Transport Layer

Table of Contents 1 WLAN Service Configuration 1-1

Transport Protocols. Internet has broadly two types of transport protocols as shown in figure below:

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

Internet Multicast Routing

Internet Control Message Protocol

file:///c:/users/hpguo/dropbox/website/teaching/fall 2017/CS4470/H...

User Datagram Protocol

Flow control: Ensuring the source sending frames does not overflow the receiver

Configuring DHCP. Finding Feature Information. Information About DHCP. DHCP Server. DHCP Relay Agent

TRANSMISSION CONTROL PROTOCOL. ETI 2506 TELECOMMUNICATION SYSTEMS Monday, 7 November 2016

c. If the sum contains a zero, the receiver knows there has been an error.

Internet Control Message Protocol (ICMP), RFC 792. Prof. Lin Weiguo Copyleft 2009~2017, School of Computing, CUC

Configuring attack detection and prevention 1

II. Principles of Computer Communications Network and Transport Layer

Subnets. IP datagram format. The Internet Network layer. IP Fragmentation and Reassembly. IP Fragmentation & Reassembly. IP Addressing: introduction

The Link Layer and LANs: Ethernet and Swiches

in-the-middle attack

Cisco Network Address Translation (NAT)

CMPE 257: Wireless and Mobile Networking

Network Technology 1 5th - Transport Protocol. Mario Lombardo -

Sequence Number. Acknowledgment Number. Data

Simulation of TCP Layer

Network Layer (4): ICMP

Management Component Transport Protocol (MCTP) Base Specification Includes MCTP Control Specifications

General Remote Interface Description. en General Remote Interface Description

Sequential Event Recorder

Transcription:

Proposed PLDM support over NC-SI RBT Commands (Work-In-Progress) This document proposes new commands and AEN to be added into NC-SI standard, in order to include full support of PLDM using NC-SI commands over RBT. It is expected that the MC will assure that PLDM requests from the NC are handled at a sufficient rate to avoid any PLDM timeout on the NC. The new proposed commands provide the following additional functionality: Query pending PLDM commands from the NC to the MC Method for responding to PLDM command which originate from the NC Pending PLDM request AEN to lower the needed MC polling rate 1. Command Types The new Commands and AEN are listed in Table 1 below. Table 1 Related commands and Messages Command Description Section Query Pending NC PLDM Request 2.1 Send NC PLDM Reply 2.2 Pending PLDM request AEN 3.2 In addition, the proposal requests a change to Transport Specific AEN Enable Command (0x55). 2. Commands definition In order to maintain the PLDM message common fields unchanged, there is no way to modify the existing PLDM command 0x51. For this reason 2 new commands as defined below 0x56, 0x57 are required. 2.1. Query Pending NC PLDM Request (0x56) The Query Pending NC PLDM Request may be used by the Management Controller to read the status of pending PLDM commands which the NC needs to send to the MC. Only one PLDM request can be handled at any time. When multiple requests are pending in the NC, each will be handled independently and the order at which requests are provided to the MC is decided by the NC. 1

16..19 Checksum 20..45 1.1.1 Query Pending NC PLDM Request Response (0xD6) Currently no command-specific reason code is identified for this response (see Table 2). Table 2 Query Pending NC PLDM Request Response Packet Format 16..19 Response Code Reason Code 20.. PLDM Message Common Fields Reserved PLDM Message Payload (zero or more bytes) + Payload Checksum Table 3 Query Pending NC PLDM Request Response parameters Name PLDM Message Common fields PLDM Message Payload Meaning Optional, included only when there is a pending request Optional, included only when there is a pending request 2.2. Send NC PLDM Reply (0x57) The Reply Pending PLDM command may be used by the Management Controller to provide the PLDM command response to previously read PLDM command from the NC that requires a response (Rq = 1, D = 0 in PLDM Message Common Fields). The response to this command further provides indication to the MC regarding additional pending PLDM NC commands. 16..19 PLDM Message Common Fields PLDM Completion Code 2

20.. PLDM Message Payload (zero or more bytes) + Payload Checksum 1.1.2 Send NC PLDM Reply Response (0xD7) Currently no command-specific reason code is identified for this response (see Table 2). Table 4 Reply NC PLDM Response Packet Format 16..19 Response Code Reason Code 20..23 Reserved Flags 24..27 Checksum 28..45 Table 5 Reply NC PLDM Response Parameters Name Flags bit 0 Pending request Meaning 0 No pending PLDM command from NC to MC 1 The NC has pending PLDM command to the MC Flags bits 7:1 - Reserved Reserved, always return 0. 3. Pending PLDM request AEN and associated enablement commands An optional medium specific AEN is defined. This AEN allows the NC to notify the MC regarding a pending PLDM command that the NC has to send to the MC. As a transport specific AEN, this AEN is enabled using the transport specific AEN enable command, and is controlled by bit 1 in Transport Specific AENs enable field. The AEN Type for this AEN shall be 0x71 and is described below. 3.1. Transport Specific AEN Enable Command (0x55) Network Controller implementations shall support this command on the condition that the Network Controller generates one or more transport specific AENs defined in this specification or other NC- SI bindings such as DSP0261. The AEN Enable command enables and disables the different transport specific AENs supported by the Network Controller. The Network Controller shall copy 3

the AEN MC ID field from the AEN Enable command into the MC ID field in every subsequent AEN sent to the Management Controller as defined in AEN Enable command Table 6 illustrates the packet format of the Enable Transport Specific AENs command. Table 6 Transport Specific AENs Enable Command Packet Format 16..19 Reserved Transport Specific AENs enable 20..23 Checksum 24..45 Table 7 Transport Specific AENs enable field format Bit Position Field Name Value Description 0 Medium Change AEN Control (0x70) 1 Pending PLDM Request AEN (0x71) 2..15 Reserved For future AEN 0b = Disable Medium Change AEN 1b = Enable Medium Change AEN Relevant only for NC-SI/MCTP 0b = Disable Pending PLDM Request AEN 1b = Enable Pending PLDM Request AEN Relevant only for NC-SI/RBT Reserved 1.1.3 Transport Specific AENs Enable Response (0xD5) In the absence of any error, the package shall process and respond to the Transport Specific AENs Enable command by sending the response packet and payload shown in Table 8. Table 8 Transport Specific AENs Enable Response Packet Format 16..19 Checksum 3.2. Pending PLDM Request AEN The Pending PLDM Request AEN is used to alert the MC that there is a pending PLDM request for the MC in the NC. This AEN allows for the MC to poll for pending PLDM request on the NC at a lower rate. 4

This AEN should be sent if there is a new pending PLDM command that is available in the NC designated to the MC, which was not reported to the MC through Send NC PLDM Reply Response (0xD7). A Pending PLDM Request AEN should not be sent from the time the NC recognizes an incoming Query Pending NC PLDM Request (0x56) until the NC sends Send NC PLDM Reply Response (0xD7) for the PLDM request. Table 9 Pending PLDM Request AEN format 16..19 Reserved AEN Type = 0x71 20..23 Checksum 24..45 5