understanding and using the new ipmi v1.5 specification · understanding and using the new ipmi...

73
Copyright © 2000 Intel Corporation. Intel Developer Forum Spring 2001 Understanding and Understanding and Using the New IPMI Using the New IPMI v1.5 Specification v1.5 Specification Understanding and Understanding and Using the New IPMI Using the New IPMI v1.5 Specification v1.5 Specification Tom Slaight Tom Slaight Server Management Architect Server Management Architect Enterprise Platforms Group Enterprise Platforms Group Intel Corporation Intel Corporation February 27, 2001 February 27, 2001 Tom Slaight Tom Slaight Server Management Architect Server Management Architect Enterprise Platforms Group Enterprise Platforms Group Intel Corporation Intel Corporation February 27, 2001 February 27, 2001

Upload: dinhkhanh

Post on 21-May-2018

222 views

Category:

Documents


1 download

TRANSCRIPT

Copyright © 2000 Intel Corporation.

Intel Developer

Forum Spring 2001

Understanding andUnderstanding and

Using the New IPMI Using the New IPMI

v1.5 Specificationv1.5 Specification

Understanding andUnderstanding and

Using the New IPMI Using the New IPMI

v1.5 Specificationv1.5 Specification

Tom SlaightTom Slaight

Server Management ArchitectServer Management Architect

Enterprise Platforms GroupEnterprise Platforms Group

Intel CorporationIntel Corporation

February 27, 2001February 27, 2001

Tom SlaightTom Slaight

Server Management ArchitectServer Management Architect

Enterprise Platforms GroupEnterprise Platforms Group

Intel CorporationIntel Corporation

February 27, 2001February 27, 2001

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 2

AgendaAgenda AgendaAgenda

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 3

MODEMMODEM MODEMMODEM

Always AvailableAlways Available Platform ManageabilityPlatform Manageability

Always AvailableAlways Available Platform ManageabilityPlatform Manageability

Server Management ChallengeServer Management Challenge Server Management ChallengeServer Management Challenge

ConsoleConsole

Redir.Redir.

ConsoleConsole

Redir.Redir.

FRU,FRU,

Asset,Asset,

SDRSDR

FRU,FRU,

Asset,Asset,

SDRSDR

SensorsSensors

& Status& Status

SensorsSensors

& Status& Status

RecoveryRecovery

ControlControl

RecoveryRecovery

ControlControl

Diags &Diags &

UtilitiesUtilities

Diags &Diags &

UtilitiesUtilities

AlertingAlerting AlertingAlerting

Mgmt.Mgmt.

SoftwareSoftware

Mgmt.Mgmt.

SoftwareSoftware

SystemSystem

EventEvent

LogLog

SystemSystem

EventEvent

LogLog

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 4

Always AvailableAlways Available

CrossCross--PlatformPlatform ManageabilityManageability

Always AvailableAlways Available

CrossCross--PlatformPlatform ManageabilityManageability

Platform Management ChallengePlatform Management Challenge Platform Management ChallengePlatform Management Challenge

DesktopDesktop

Server ApplianceServer Appliance MobileMobile Front End ServerFront End Server

Application ServerApplication Server Enterprise ServerEnterprise Server

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 5

Always Available CrossAlways Available Cross--Platform Platform Manageability Manageability -- why?why? Always Available CrossAlways Available Cross--Platform Platform Manageability Manageability -- why?why?

Scalable continuity of featuresScalable continuity of features –– Features scale across system typesFeatures scale across system types

Cross platform softwareCross platform software –– Lowers software development costsLowers software development costs

–– Enables differentiation ‘up the stack’Enables differentiation ‘up the stack’

Higher QualityHigher Quality –– Common interfaces enable ‘knowledge preservation’Common interfaces enable ‘knowledge preservation’

3rd Party Component availability3rd Party Component availability –– Lowers platform developments costsLowers platform developments costs

–– Server sensors at ‘Desktop’ pricesServer sensors at ‘Desktop’ prices

Scalable continuity of featuresScalable continuity of features –– Features scale across system typesFeatures scale across system types

Cross platform softwareCross platform software –– Lowers software development costsLowers software development costs

–– Enables differentiation ‘up the stack’Enables differentiation ‘up the stack’

Higher QualityHigher Quality –– Common interfaces enable ‘knowledge preservation’Common interfaces enable ‘knowledge preservation’

3rd Party Component availability3rd Party Component availability –– Lowers platform developments costsLowers platform developments costs

–– Server sensors at ‘Desktop’ pricesServer sensors at ‘Desktop’ prices

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 6

Controller andController and Component NewsComponent News Controller andController and Component NewsComponent News

Companies creating Baseboard & Companies creating Baseboard & Peripheral Management Controllers for IPMIPeripheral Management Controllers for IPMI –– Qlogic Corp., Winbond Electronics Corp., Vitesse Qlogic Corp., Winbond Electronics Corp., Vitesse

Semiconductor, and Agilent* are shipping management Semiconductor, and Agilent* are shipping management controllers for IPMIcontrollers for IPMI

–– IPMI firmware and SDKs included in offeringsIPMI firmware and SDKs included in offerings

New Sensor Components target System New Sensor Components target System Management ApplicationsManagement Applications –– Many options: Offerings from Philips, Analog Devices, TI, Many options: Offerings from Philips, Analog Devices, TI,

National Semiconductor and others*National Semiconductor and others*

Companies creating Baseboard & Companies creating Baseboard & Peripheral Management Controllers for IPMIPeripheral Management Controllers for IPMI –– Qlogic Corp., Winbond Electronics Corp., Vitesse Qlogic Corp., Winbond Electronics Corp., Vitesse

Semiconductor, and Agilent* are shipping management Semiconductor, and Agilent* are shipping management controllers for IPMIcontrollers for IPMI

–– IPMI firmware and SDKs included in offeringsIPMI firmware and SDKs included in offerings

New Sensor Components target System New Sensor Components target System Management ApplicationsManagement Applications –– Many options: Offerings from Philips, Analog Devices, TI, Many options: Offerings from Philips, Analog Devices, TI,

National Semiconductor and others*National Semiconductor and others*

More in the Server Management Controllers, More in the Server Management Controllers,

Sensors & Tools Presentation Sensors & Tools Presentation -- 1pm Thursday1pm Thursday

More in the Server Management Controllers, More in the Server Management Controllers,

Sensors & Tools Presentation Sensors & Tools Presentation -- 1pm Thursday1pm Thursday

*All trademarks and brands are the property of their respective owners

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 7

Platform ManagementPlatform Management TechnologiesTechnologies Platform ManagementPlatform Management TechnologiesTechnologies

New specifications and technologies enableNew specifications and technologies enable Always Available crossAlways Available cross--platform Manageabilityplatform Manageability New specifications and technologies enableNew specifications and technologies enable Always Available crossAlways Available cross--platform Manageabilityplatform Manageability

DMTFDMTF PrePre--OS WGOS WG

PCIPCI Mgmt. BusMgmt. Bus

CIMCIM

SMBusSMBus

SMBIOSSMBIOS

SensorsSensors ControllersControllers TestsTests

& Tools& Tools

SSISSI ACPIACPI

SoftwareSoftware SoftwareSoftware

PlatformPlatform PlatformPlatform

InfrastructureInfrastructure InfrastructureInfrastructure

Component Component Component Component

IPMIIPMI IPMIIPMI

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 8

IPMIIPMI IPMIIPMI IIntelligentntelligent PPlatformlatform MManagementanagement IInterfacenterface

IIntelligentntelligent PPlatformlatform MManagementanagement IInterfacenterface

• Defines common, abstracted, message-based interfaces to intelligent platform management hardware

• Defines common records for describing platform management devices and their characteristics

• Supports OEM differentiation and value added features

• Promoters: Intel, HP, NEC & Dell

• Defines common, abstracted, message-based interfaces to intelligent platform management hardware

• Defines common records for describing platform management devices and their characteristics

• Supports OEM differentiation and value added features

• Promoters: Intel, HP, NEC & Dell

IPMI Enables CrossIPMI Enables Cross--Platform Management Software Platform Management Software IPMI Enables CrossIPMI Enables Cross--Platform Management Software Platform Management Software

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 9

IPMI IPMI Promoter, Contributor, and Adopter NewsPromoter, Contributor, and Adopter News IPMI IPMI Promoter, Contributor, and Adopter NewsPromoter, Contributor, and Adopter News Interphase CorporationInterphase Corporation InterWorks Computer ProductsInterWorks Computer Products Inventec CorporationInventec Corporation Ipex ITGIpex ITG JMC ProductsJMC Products LL--3 Communications Corp.3 Communications Corp. Lynux Works, Inc.Lynux Works, Inc. Macrolink, IncMacrolink, Inc Magnetek, Inc.Magnetek, Inc. MicroMicro--Star InternationalStar International Mitsubishi Electric Corp.Mitsubishi Electric Corp.

Information Systems Engineering Information Systems Engineering CenterCenter

National Semiconductor Corp.National Semiconductor Corp. NEC CorporationNEC Corporation Nematron CorporationNematron Corporation Network Engines, Inc.Network Engines, Inc. NOCpulse, Inc.NOCpulse, Inc. Olivetti Computers WorldwideOlivetti Computers Worldwide Open Source AsiaOpen Source Asia PEP Modular ComputersPEP Modular Computers Phoenix Technologies Ltd.Phoenix Technologies Ltd. Praim, Inc.Praim, Inc. Qlogic Corporation Qlogic Corporation Radisys CorporationRadisys Corporation Reliance Computer CorporationReliance Computer Corporation Sanera Systems, Inc.Sanera Systems, Inc.

Interphase CorporationInterphase Corporation InterWorks Computer ProductsInterWorks Computer Products Inventec CorporationInventec Corporation Ipex ITGIpex ITG JMC ProductsJMC Products LL--3 Communications Corp.3 Communications Corp. Lynux Works, Inc.Lynux Works, Inc. Macrolink, IncMacrolink, Inc Magnetek, Inc.Magnetek, Inc. MicroMicro--Star InternationalStar International Mitsubishi Electric Corp.Mitsubishi Electric Corp.

Information Systems Engineering Information Systems Engineering CenterCenter

National Semiconductor Corp.National Semiconductor Corp. NEC CorporationNEC Corporation Nematron CorporationNematron Corporation Network Engines, Inc.Network Engines, Inc. NOCpulse, Inc.NOCpulse, Inc. Olivetti Computers WorldwideOlivetti Computers Worldwide Open Source AsiaOpen Source Asia PEP Modular ComputersPEP Modular Computers Phoenix Technologies Ltd.Phoenix Technologies Ltd. Praim, Inc.Praim, Inc. Qlogic Corporation Qlogic Corporation Radisys CorporationRadisys Corporation Reliance Computer CorporationReliance Computer Corporation Sanera Systems, Inc.Sanera Systems, Inc.

Acer Inc.Acer Inc. Agilent Technologies GmbHAgilent Technologies GmbH Alberta MicroelectronicsAlberta Microelectronics American Megatrends Inc.American Megatrends Inc. Arima Computer Corp.Arima Computer Corp. ASUSTek Computer, Inc.ASUSTek Computer, Inc. Blue Wave SystemsBlue Wave Systems Bull S.A.Bull S.A. CelesticaCelestica CyberGuard CorporationCyberGuard Corporation Data General CorporationData General Corporation Dell Computer CorporationDell Computer Corporation Egenera, Inc.Egenera, Inc. ElanVital CorporationElanVital Corporation Ericsson UABEricsson UAB Evans & SutherlandEvans & Sutherland Eversys CorporationEversys Corporation Exabyte CorporationExabyte Corporation FORCE Computers GmbHFORCE Computers GmbH Fujitsu, Ltd.Fujitsu, Ltd. GoAhead Software, Inc.GoAhead Software, Inc. HADCO CorporationHADCO Corporation HewlettHewlett--Packard CompanyPackard Company HewlettHewlett--Packard GmbHPackard GmbH Hitachi Ltd.Hitachi Ltd. Hybricon CorporationHybricon Corporation InnoMediaLogic, Inc.InnoMediaLogic, Inc. Intel CorporationIntel Corporation

Acer Inc.Acer Inc. Agilent Technologies GmbHAgilent Technologies GmbH Alberta MicroelectronicsAlberta Microelectronics American Megatrends Inc.American Megatrends Inc. Arima Computer Corp.Arima Computer Corp. ASUSTek Computer, Inc.ASUSTek Computer, Inc. Blue Wave SystemsBlue Wave Systems Bull S.A.Bull S.A. CelesticaCelestica CyberGuard CorporationCyberGuard Corporation Data General CorporationData General Corporation Dell Computer CorporationDell Computer Corporation Egenera, Inc.Egenera, Inc. ElanVital CorporationElanVital Corporation Ericsson UABEricsson UAB Evans & SutherlandEvans & Sutherland Eversys CorporationEversys Corporation Exabyte CorporationExabyte Corporation FORCE Computers GmbHFORCE Computers GmbH Fujitsu, Ltd.Fujitsu, Ltd. GoAhead Software, Inc.GoAhead Software, Inc. HADCO CorporationHADCO Corporation HewlettHewlett--Packard CompanyPackard Company HewlettHewlett--Packard GmbHPackard GmbH Hitachi Ltd.Hitachi Ltd. Hybricon CorporationHybricon Corporation InnoMediaLogic, Inc.InnoMediaLogic, Inc. Intel CorporationIntel Corporation

SBS TechnologiesSBS Technologies (Industrial Computers GmbH)(Industrial Computers GmbH)

ScenixScenix Semiconductor, Inc.Semiconductor, Inc.

Siemens AGSiemens AG Silicon Graphics, Inc.Silicon Graphics, Inc. Stratus Computer Systems Stratus Computer Systems

Ireland Ltd.Ireland Ltd. Sun MicrosystemsSun Microsystems Super Micro Computer, Inc.Super Micro Computer, Inc. Symphony Group Intl. Co., Symphony Group Intl. Co.,

Ltd.Ltd. Synergy MicrosystemsSynergy Microsystems Teknor Applicom, Inc.Teknor Applicom, Inc. TT--Netix, Inc.Netix, Inc. Tatung Co.Tatung Co. TektronixTektronix Texas Micro CorporationTexas Micro Corporation Toshiba CorporationToshiba Corporation Trimm TechnologiesTrimm Technologies Tyan Computer CorporationTyan Computer Corporation Universal Scientific IndustrialUniversal Scientific Industrial

Corp.Corp. USAR Systems, Inc.USAR Systems, Inc. Vitesse Semiconductor Corp.Vitesse Semiconductor Corp. Vividon, Inc.Vividon, Inc. Vooha, Inc.Vooha, Inc. Winbond Electronics Corp.Winbond Electronics Corp. Ziatech CorporationZiatech Corporation

SBS TechnologiesSBS Technologies (Industrial Computers GmbH)(Industrial Computers GmbH)

ScenixScenix Semiconductor, Inc.Semiconductor, Inc.

Siemens AGSiemens AG Silicon Graphics, Inc.Silicon Graphics, Inc. Stratus Computer Systems Stratus Computer Systems

Ireland Ltd.Ireland Ltd. Sun MicrosystemsSun Microsystems Super Micro Computer, Inc.Super Micro Computer, Inc. Symphony Group Intl. Co., Symphony Group Intl. Co.,

Ltd.Ltd. Synergy MicrosystemsSynergy Microsystems Teknor Applicom, Inc.Teknor Applicom, Inc. TT--Netix, Inc.Netix, Inc. Tatung Co.Tatung Co. TektronixTektronix Texas Micro CorporationTexas Micro Corporation Toshiba CorporationToshiba Corporation Trimm TechnologiesTrimm Technologies Tyan Computer CorporationTyan Computer Corporation Universal Scientific IndustrialUniversal Scientific Industrial

Corp.Corp. USAR Systems, Inc.USAR Systems, Inc. Vitesse Semiconductor Corp.Vitesse Semiconductor Corp. Vividon, Inc.Vividon, Inc. Vooha, Inc.Vooha, Inc. Winbond Electronics Corp.Winbond Electronics Corp. Ziatech CorporationZiatech Corporation

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 10

Always AvailableAlways Available Platform ManageabilityPlatform Manageability

Always AvailableAlways Available Platform ManageabilityPlatform Manageability

Server Management ChallengeServer Management Challenge Server Management ChallengeServer Management Challenge

MODEMMODEM MODEMMODEM

IPMI 1.0IPMI 1.0 ‘GAP’‘GAP’

IPMI 1.0IPMI 1.0 ‘GAP’‘GAP’

ConsoleConsole

Redir.Redir.

ConsoleConsole

Redir.Redir.

FRU,FRU,

Asset,Asset,

SDRSDR

FRU,FRU,

Asset,Asset,

SDRSDR

SensorsSensors

& Status& Status

SensorsSensors

& Status& Status

RecoveryRecovery

ControlControl

RecoveryRecovery

ControlControl

Diags &Diags &

UtilitiesUtilities

Diags &Diags &

UtilitiesUtilities

AlertingAlerting AlertingAlerting

Mgmt.Mgmt.

SoftwareSoftware

Mgmt.Mgmt.

SoftwareSoftware

SystemSystem

EventEvent

LogLog

SystemSystem

EventEvent

LogLog

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 11

IPMI 1.5IPMI 1.5 GoalsGoals

IPMI 1.5IPMI 1.5 GoalsGoals

Enable Always Available ManageabilityEnable Always Available Manageability

–– Incorporate LAN and Serial/Modem access Incorporate LAN and Serial/Modem access technology into IPMItechnology into IPMI

–– Unify LAN and Serial outUnify LAN and Serial out--ofof--band access band access capabilities and protocolscapabilities and protocols

SynchSynch--up with and support emergent and up with and support emergent and existing standardsexisting standards

–– PPPPPP

–– DMTF PreDMTF Pre--OS Working GroupOS Working Group

–– PCI Management Bus / SMBus 2.0PCI Management Bus / SMBus 2.0

–– Compact PCICompact PCI

Enable Always Available ManageabilityEnable Always Available Manageability

–– Incorporate LAN and Serial/Modem access Incorporate LAN and Serial/Modem access technology into IPMItechnology into IPMI

–– Unify LAN and Serial outUnify LAN and Serial out--ofof--band access band access capabilities and protocolscapabilities and protocols

SynchSynch--up with and support emergent and up with and support emergent and existing standardsexisting standards

–– PPPPPP

–– DMTF PreDMTF Pre--OS Working GroupOS Working Group

–– PCI Management Bus / SMBus 2.0PCI Management Bus / SMBus 2.0

–– Compact PCICompact PCI

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 12

IPMI NewsIPMI News IPMI NewsIPMI News

See IPMI v1.5 Technology DemoSee IPMI v1.5 Technology Demo

and IPMI Components in the Intel Pavilion and IPMI Components in the Intel Pavilion

See IPMI v1.5 Technology DemoSee IPMI v1.5 Technology Demo

and IPMI Components in the Intel Pavilion and IPMI Components in the Intel Pavilion

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 13

AgendaAgenda AgendaAgenda

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 14

Example ArchitectureExample Architecture Example ArchitectureExample Architecture

IPMI MessagesIPMI Messages

BaseboardBaseboardBaseboardBaseboard System BusSystem Bus

ICMBICMB

BridgeBridge

ControllerController

ICMBICMB

Aux. IPMBAux. IPMB

RemoteRemote

Mgmt. CardMgmt. Card

SMBus / PCI Mgmt. BusSMBus / PCI Mgmt. Bus

System InterfaceSystem Interface System InterfaceSystem Interface

BaseboardBaseboard

ControllerController

BaseboardBaseboard

Mgmt.Mgmt.

ControllerController

(BMC)(BMC) SENSORsSENSORs SENSORsSENSORs

& control& control

circuitrycircuitry

II22C / SMBusC / SMBus

SDR, SDR, SEL, SEL,

SDR, SDR, SEL, SEL, FRUFRU

NV StoreNV Store

MgmtMgmt

NICNIC

LANLAN

PCIPCI

NewNew NewNew

RSRS--232232

MODEMMODEM

/ Serial/ Serial

NewNew NewNew

IPMBIPMB

ChassisChassisChassisChassis

MonitoringMonitoring

& control& control

circuitrycircuitry

MonitoringMonitoring

& control& control

circuitrycircuitry

FRU SEEPROMFRU SEEPROM FRU SEEPROMFRU SEEPROM

EnclosureEnclosure

ControllerController

EnclosureEnclosure

Mgmt.Mgmt.

ControllerController

“side“side--

band”band”

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 15

IPMI 1.5 builds on proven technologyIPMI 1.5 builds on proven technology IPMI 1.5 builds on proven technologyIPMI 1.5 builds on proven technology

IPMI 1.5IPMI 1.5

What stays the sameWhat stays the same IPMI 1.5IPMI 1.5

What stays the sameWhat stays the same

No changes to system interface operationNo changes to system interface operation

–– KCS, BT, SMIC stay the sameKCS, BT, SMIC stay the same

No change to IPMB or ICMBNo change to IPMB or ICMB

Backward compatible with existing IPMI v1.0 Backward compatible with existing IPMI v1.0 CommandsCommands

–– Sensor commands, FRU commands, SEL/SDR access Sensor commands, FRU commands, SEL/SDR access commands to stay the samecommands to stay the same

v1.0 SDRs forward compatible with v1.5v1.0 SDRs forward compatible with v1.5

–– New v1.5 field, using reserved bits, to identify which New v1.5 field, using reserved bits, to identify which channel a sensor or FRU device is on.channel a sensor or FRU device is on.

No changes to system interface operationNo changes to system interface operation

–– KCS, BT, SMIC stay the sameKCS, BT, SMIC stay the same

No change to IPMB or ICMBNo change to IPMB or ICMB

Backward compatible with existing IPMI v1.0 Backward compatible with existing IPMI v1.0 CommandsCommands

–– Sensor commands, FRU commands, SEL/SDR access Sensor commands, FRU commands, SEL/SDR access commands to stay the samecommands to stay the same

v1.0 SDRs forward compatible with v1.5v1.0 SDRs forward compatible with v1.5

–– New v1.5 field, using reserved bits, to identify which New v1.5 field, using reserved bits, to identify which channel a sensor or FRU device is on.channel a sensor or FRU device is on.

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 16

IPMI 1.5IPMI 1.5

What’s NewWhat’s New IPMI 1.5IPMI 1.5

What’s NewWhat’s New

IPMI over LANIPMI over LAN

–– Ability to send and receive IPMI messages Ability to send and receive IPMI messages directly to BMC via LANdirectly to BMC via LAN

LAN AlertingLAN Alerting

–– Via PET (Platform Event Trap)Via PET (Platform Event Trap)

–– with optional alertwith optional alert--acknowledge supportacknowledge support

IPMI over LANIPMI over LAN

–– Ability to send and receive IPMI messages Ability to send and receive IPMI messages directly to BMC via LANdirectly to BMC via LAN

LAN AlertingLAN Alerting

–– Via PET (Platform Event Trap)Via PET (Platform Event Trap)

–– with optional alertwith optional alert--acknowledge supportacknowledge support

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 17

IPMI 1.5IPMI 1.5

What’s NewWhat’s New IPMI 1.5IPMI 1.5

What’s NewWhat’s New

IPMI over Serial/ModemIPMI over Serial/Modem

–– with Basic, PPP, and Terminal Mode protocolswith Basic, PPP, and Terminal Mode protocols

Serial/Modem AlertingSerial/Modem Alerting

–– with TAP (alphanumeric) or Dial Page (numeric) with TAP (alphanumeric) or Dial Page (numeric) optionsoptions

CallbackCallback

–– For Basic or PPP modeFor Basic or PPP mode

–– PPP CallPPP Call--back with CBCP optionback with CBCP option

Serial Port SharingSerial Port Sharing

IPMI over Serial/ModemIPMI over Serial/Modem

–– with Basic, PPP, and Terminal Mode protocolswith Basic, PPP, and Terminal Mode protocols

Serial/Modem AlertingSerial/Modem Alerting

–– with TAP (alphanumeric) or Dial Page (numeric) with TAP (alphanumeric) or Dial Page (numeric) optionsoptions

CallbackCallback

–– For Basic or PPP modeFor Basic or PPP mode

–– PPP CallPPP Call--back with CBCP optionback with CBCP option

Serial Port SharingSerial Port Sharing

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 18

IPMI 1.5IPMI 1.5

What’s NewWhat’s New IPMI 1.5IPMI 1.5

What’s NewWhat’s New

Diagnostics FlagsDiagnostics Flags

–– Per DMTF PrePer DMTF Pre--OS Working Group, plus flags OS Working Group, plus flags equivalent to our present definitionequivalent to our present definition

MultiMulti--level security with multiple user level security with multiple user ‘logins’‘logins’

LAN & Serial CallLAN & Serial Call--down Alertingdown Alerting

Supporting TechnologiesSupporting Technologies

–– Extended Messaging ModelExtended Messaging Model

–– Platform Event Filtering (PEF)Platform Event Filtering (PEF)

Diagnostics FlagsDiagnostics Flags

–– Per DMTF PrePer DMTF Pre--OS Working Group, plus flags OS Working Group, plus flags equivalent to our present definitionequivalent to our present definition

MultiMulti--level security with multiple user level security with multiple user ‘logins’‘logins’

LAN & Serial CallLAN & Serial Call--down Alertingdown Alerting

Supporting TechnologiesSupporting Technologies

–– Extended Messaging ModelExtended Messaging Model

–– Platform Event Filtering (PEF)Platform Event Filtering (PEF)

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 19

IPMI ManageabilityIPMI Manageability

Shared Features & FunctionsShared Features & Functions IPMI ManageabilityIPMI Manageability

Shared Features & FunctionsShared Features & Functions

Autonomous ManageabilityAutonomous Manageability

–– Monitoring and Logging occur Monitoring and Logging occur independent of host processor(s)independent of host processor(s)

–– Accessible when failures make hostAccessible when failures make host--processor unavailableprocessor unavailable

–– Transparent access during runTransparent access during run--timetime

–– without taking processing timewithout taking processing time

–– without relying on software agentswithout relying on software agents

Autonomous ManageabilityAutonomous Manageability

–– Monitoring and Logging occur Monitoring and Logging occur independent of host processor(s)independent of host processor(s)

–– Accessible when failures make hostAccessible when failures make host--processor unavailableprocessor unavailable

–– Transparent access during runTransparent access during run--timetime

–– without taking processing timewithout taking processing time

–– without relying on software agentswithout relying on software agents

AutonomousManageability

AutonomousAutonomous

ManageabilityManageability

SymmetricManageability

SymmetricSymmetric

ManageabilityManageability

Symmetric ManageabilitySymmetric Manageability

–– Same capabilities available on Same capabilities available on supported mediasupported media

–– IPMB, ICMB, Serial/Modem, LANIPMB, ICMB, Serial/Modem, LAN

Symmetric ManageabilitySymmetric Manageability

–– Same capabilities available on Same capabilities available on supported mediasupported media

–– IPMB, ICMB, Serial/Modem, LANIPMB, ICMB, Serial/Modem, LAN

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 20

IPMI ManageabilityIPMI Manageability

Shared Features & FunctionsShared Features & Functions IPMI ManageabilityIPMI Manageability

Shared Features & FunctionsShared Features & Functions

All Phase ManageabilityAll Phase Manageability

–– Supports controllable transitionsSupports controllable transitions and clean handand clean hand--offs between poweroffs between power--down, predown, pre--boot and runboot and run--time time managementmanagement

All Phase ManageabilityAll Phase Manageability

–– Supports controllable transitionsSupports controllable transitions and clean handand clean hand--offs between poweroffs between power--down, predown, pre--boot and runboot and run--time time managementmanagement

All-PhaseManageability

All-PhaseAll-Phase

ManageabilityManageability

ExtensibleManageability

ExtensibleExtensible

ManageabilityManageability

Extensible ManageabilityExtensible Manageability

–– Supports OEM Extensions & Supports OEM Extensions & DifferentiationDifferentiation

–– Specification framework supports Specification framework supports extension to cover new mediaextension to cover new media

Extensible ManageabilityExtensible Manageability

–– Supports OEM Extensions & Supports OEM Extensions & DifferentiationDifferentiation

–– Specification framework supports Specification framework supports extension to cover new mediaextension to cover new media

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 21

IPMI v1.5 puts it all together forIPMI v1.5 puts it all together for “Always Available” Manageability“Always Available” Manageability

IPMI v1.5 puts it all together forIPMI v1.5 puts it all together for “Always Available” Manageability“Always Available” Manageability

ManageabilityManageability AllAll--PhasePhase

ManageabilityManageability

ExtensibleExtensible ManageabilityManageability

AutonomousAutonomous ManageabilityManageability

IPMI ManageabilityIPMI Manageability IPMI ManageabilityIPMI Manageability

IPMIIPMI RemoteRemote AccessAccess

IPMIIPMI RemoteRemote AccessAccess

ManageabilityManageability SymmetricSymmetric

ManageabilityManageability

AlwaysAlways

AvailableAvailable ManageabilityManageability

AlwaysAlways AvailableAvailable

ManageabilityManageability

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 22

AgendaAgenda AgendaAgenda

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 23

IPMI v1.5 TechnologyIPMI v1.5 Technology

New Core ElementsNew Core Elements IPMI v1.5 TechnologyIPMI v1.5 Technology

New Core ElementsNew Core Elements

ExtendedExtended MessagingMessaging

ExtendedExtended MessagingMessaging

Users, Authentication,Users, Authentication,

& Privileges& Privileges Users, Authentication,Users, Authentication,

& Privileges& Privileges

AutonomousAutonomous Actions & AlertingActions & Alerting

AutonomousAutonomous Actions & AlertingActions & Alerting

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 24

Extended MessagingExtended Messaging

v1.5 Channel Modelv1.5 Channel Model Extended MessagingExtended Messaging

v1.5 Channel Modelv1.5 Channel Model

Channel numbers identify different BMC Channel numbers identify different BMC ‘Ports’‘Ports’

–– Used to route messages between different Used to route messages between different interfacesinterfaces

Allows for multiple IPMB, LAN, Serial, etc., Allows for multiple IPMB, LAN, Serial, etc., connections to BMCconnections to BMC

–– Up to seven channels supported, plus IPMB and Up to seven channels supported, plus IPMB and System InterfaceSystem Interface

–– Increases scalability for EnterpriseIncreases scalability for Enterprise--class serversclass servers

–– Supports Compact PCI applications of IPMISupports Compact PCI applications of IPMI

Channel numbers identify different BMC Channel numbers identify different BMC ‘Ports’‘Ports’

–– Used to route messages between different Used to route messages between different interfacesinterfaces

Allows for multiple IPMB, LAN, Serial, etc., Allows for multiple IPMB, LAN, Serial, etc., connections to BMCconnections to BMC

–– Up to seven channels supported, plus IPMB and Up to seven channels supported, plus IPMB and System InterfaceSystem Interface

–– Increases scalability for EnterpriseIncreases scalability for Enterprise--class serversclass servers

–– Supports Compact PCI applications of IPMISupports Compact PCI applications of IPMI

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 25

Extended MessagingExtended Messaging

v1.5 Channel Modelv1.5 Channel Model Extended MessagingExtended Messaging

v1.5 Channel Modelv1.5 Channel Model

Provides common commands for Provides common commands for messaging between channelsmessaging between channels

–– Unify bridging between IPMB, LAN, Unify bridging between IPMB, LAN, Modem/Serial, and local system management Modem/Serial, and local system management softwaresoftware

Provides common commands for security Provides common commands for security configuration and controlconfiguration and control

–– User Names, Passwords, and PrivilegesUser Names, Passwords, and Privileges

–– Current Privilege LevelCurrent Privilege Level

–– Privilege Level LimitsPrivilege Level Limits

Provides common commands for Provides common commands for messaging between channelsmessaging between channels

–– Unify bridging between IPMB, LAN, Unify bridging between IPMB, LAN, Modem/Serial, and local system management Modem/Serial, and local system management softwaresoftware

Provides common commands for security Provides common commands for security configuration and controlconfiguration and control

–– User Names, Passwords, and PrivilegesUser Names, Passwords, and Privileges

–– Current Privilege LevelCurrent Privilege Level

–– Privilege Level LimitsPrivilege Level Limits

Reduces Media-specific Software Reduces Media-specific Software

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 26

Extended MessagingExtended Messaging

SessionsSessions Extended MessagingExtended Messaging

SessionsSessions

A A sessionsession is used for two purposes:is used for two purposes:

–– As a framework for AuthenticationAs a framework for Authentication

–– To support multiple IPMI Messaging streams on To support multiple IPMI Messaging streams on a single channela single channel

Some channels are Some channels are sessionsession--basedbased, and , and multimulti--sessionsession –– E.g. LANE.g. LAN

Some may be Some may be singlesingle--sessionsession –– E.g. E.g. Serial/modemSerial/modem

Others are sessionOthers are session--lessless

–– e.g. IPMB and System Interfacee.g. IPMB and System Interface

–– SessionSession--less channels do not have Users or less channels do not have Users or authenticationauthentication

A A sessionsession is used for two purposes:is used for two purposes:

–– As a framework for AuthenticationAs a framework for Authentication

–– To support multiple IPMI Messaging streams on To support multiple IPMI Messaging streams on a single channela single channel

Some channels are Some channels are sessionsession--basedbased, and , and multimulti--sessionsession –– E.g. LANE.g. LAN

Some may be Some may be singlesingle--sessionsession –– E.g. E.g. Serial/modemSerial/modem

Others are sessionOthers are session--lessless

–– e.g. IPMB and System Interfacee.g. IPMB and System Interface

–– SessionSession--less channels do not have Users or less channels do not have Users or authenticationauthentication

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 27

Extended MessagingExtended Messaging

SessionsSessions Extended MessagingExtended Messaging

SessionsSessions

A session must be A session must be activatedactivated before it can be before it can be usedused

–– via an via an Activate SessionActivate Session CommandCommand

A session can be terminated (closed)A session can be terminated (closed)

–– by a by a Close SessionClose Session commandcommand

–– by an inactivity timeoutby an inactivity timeout

–– by illegal activity, such as outby illegal activity, such as out--ofof--range sequence range sequence numbersnumbers

A session must be A session must be activatedactivated before it can be before it can be usedused

–– via an via an Activate SessionActivate Session CommandCommand

A session can be terminated (closed)A session can be terminated (closed)

–– by a by a Close SessionClose Session commandcommand

–– by an inactivity timeoutby an inactivity timeout

–– by illegal activity, such as outby illegal activity, such as out--ofof--range sequence range sequence numbersnumbers

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 28

Extended MessagingExtended Messaging

SessionsSessions Extended MessagingExtended Messaging

SessionsSessions

MultiMulti--session channels have authenticated session channels have authenticated

packets and a packets and a Session HeaderSession Header

–– Header separate from encapsulated IPMI Header separate from encapsulated IPMI

Message DataMessage Data

–– Holds Holds Session IDSession ID that is used to identify the that is used to identify the

session once it’s been activatedsession once it’s been activated

–– Holds Authentication Type (e.g. MD5)Holds Authentication Type (e.g. MD5)

–– Holds SignatureHolds Signature

–– 1616--byte Message Authentication Code, Password, or byte Message Authentication Code, Password, or

numeric keynumeric key

–– Holds Session Sequence Number...Holds Session Sequence Number...

MultiMulti--session channels have authenticated session channels have authenticated

packets and a packets and a Session HeaderSession Header

–– Header separate from encapsulated IPMI Header separate from encapsulated IPMI

Message DataMessage Data

–– Holds Holds Session IDSession ID that is used to identify the that is used to identify the

session once it’s been activatedsession once it’s been activated

–– Holds Authentication Type (e.g. MD5)Holds Authentication Type (e.g. MD5)

–– Holds SignatureHolds Signature

–– 1616--byte Message Authentication Code, Password, or byte Message Authentication Code, Password, or

numeric keynumeric key

–– Holds Session Sequence Number...Holds Session Sequence Number...

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 29

Extended MessagingExtended Messaging

Session Sequence NumbersSession Sequence Numbers Extended MessagingExtended Messaging

Session Sequence NumbersSession Sequence Numbers

MultiMulti--session packets have session packets have session session sequence numberssequence numbers

–– protect against replay attacksprotect against replay attacks

–– distinguish duplicate packets at datalink layerdistinguish duplicate packets at datalink layer

Two sets of session sequence numbers:Two sets of session sequence numbers:

–– Tracked separately to support different number Tracked separately to support different number of outgoing versus incoming packetsof outgoing versus incoming packets

–– Outbound:Outbound: From BMC to Remote ConsoleFrom BMC to Remote Console

–– Inbound:Inbound: From Remote Console to BMCFrom Remote Console to BMC

MultiMulti--session packets have session packets have session session sequence numberssequence numbers

–– protect against replay attacksprotect against replay attacks

–– distinguish duplicate packets at datalink layerdistinguish duplicate packets at datalink layer

Two sets of session sequence numbers:Two sets of session sequence numbers:

–– Tracked separately to support different number Tracked separately to support different number of outgoing versus incoming packetsof outgoing versus incoming packets

–– Outbound:Outbound: From BMC to Remote ConsoleFrom BMC to Remote Console

–– Inbound:Inbound: From Remote Console to BMCFrom Remote Console to BMC

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 30

IPMI v1.5 TechnologyIPMI v1.5 Technology

Key New ElementsKey New Elements IPMI v1.5 TechnologyIPMI v1.5 Technology

Key New ElementsKey New Elements

ExtendedExtended MessagingMessaging

ExtendedExtended MessagingMessaging

Users, Authentication,Users, Authentication,

& Privileges& Privileges Users, Authentication,Users, Authentication,

& Privileges& Privileges

AutonomousAutonomous Actions & AlertingActions & Alerting

AutonomousAutonomous Actions & AlertingActions & Alerting

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 31

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

UsersUsers Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

UsersUsers

A A UserUser is a set of information that is used to is a set of information that is used to select the password and privileges for an select the password and privileges for an IPMI SessionIPMI Session

–– Users are identified externally by User NameUsers are identified externally by User Name

–– Internally identified via a ‘User ID’Internally identified via a ‘User ID’

–– Users can be configured on Users can be configured on per channel per channel basisbasis

–– Can have different sets of users for different Can have different sets of users for different channelschannels

IPMI Passwords are separate from BIOS and IPMI Passwords are separate from BIOS and

Operating System passwordsOperating System passwords

A A UserUser is a set of information that is used to is a set of information that is used to select the password and privileges for an select the password and privileges for an IPMI SessionIPMI Session

–– Users are identified externally by User NameUsers are identified externally by User Name

–– Internally identified via a ‘User ID’Internally identified via a ‘User ID’

–– Users can be configured on Users can be configured on per channel per channel basisbasis

–– Can have different sets of users for different Can have different sets of users for different channelschannels

IPMI Passwords are separate from BIOS and IPMI Passwords are separate from BIOS and

Operating System passwordsOperating System passwords

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 32

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

UsersUsers Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

UsersUsers

Implementation OptionsImplementation Options

Implementation picks number of possible Implementation picks number of possible Users per channelUsers per channel

User names can be fixed or configurableUser names can be fixed or configurable

User privilege limits can be fixed or User privilege limits can be fixed or configurableconfigurable

Minimum requirement is one User with fixed Minimum requirement is one User with fixed name and privilegesname and privileges

–– Options reduce resources required for peripheral Options reduce resources required for peripheral controller applications controller applications

Implementation OptionsImplementation Options

Implementation picks number of possible Implementation picks number of possible Users per channelUsers per channel

User names can be fixed or configurableUser names can be fixed or configurable

User privilege limits can be fixed or User privilege limits can be fixed or configurableconfigurable

Minimum requirement is one User with fixed Minimum requirement is one User with fixed name and privilegesname and privileges

–– Options reduce resources required for peripheral Options reduce resources required for peripheral controller applications controller applications

Options allow implementations

to fit the needs of the system

Options allow implementations

to fit the needs of the system

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 33

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Privilege LevelsPrivilege Levels Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Privilege LevelsPrivilege Levels Four privilege levels determine which commands Four privilege levels determine which commands

can be executed:can be executed:

CallbackCallback Level (most restrictive)Level (most restrictive)

–– User can only execute commands to trigger a CallbackUser can only execute commands to trigger a Callback

UserUser LevelLevel –– Access restricted to status retrieval commands, e.g. SDR read, Access restricted to status retrieval commands, e.g. SDR read,

SEL read, FRU read, sensor readings, sensor status SEL read, FRU read, sensor readings, sensor status

–– No access to lowNo access to low--level write or bridging functionslevel write or bridging functions

OperatorOperator LevelLevel

–– Full access to IPMI commands and bridging functions, except for Full access to IPMI commands and bridging functions, except for configuration commands that could disable communicationconfiguration commands that could disable communication

AdministratorAdministrator LevelLevel

–– Operator capabilities, plus ability to remotely change Operator capabilities, plus ability to remotely change communication and user configuration optionscommunication and user configuration options

Four privilege levels determine which commands Four privilege levels determine which commands can be executed:can be executed:

CallbackCallback Level (most restrictive)Level (most restrictive)

–– User can only execute commands to trigger a CallbackUser can only execute commands to trigger a Callback

UserUser LevelLevel –– Access restricted to status retrieval commands, e.g. SDR read, Access restricted to status retrieval commands, e.g. SDR read,

SEL read, FRU read, sensor readings, sensor status SEL read, FRU read, sensor readings, sensor status

–– No access to lowNo access to low--level write or bridging functionslevel write or bridging functions

OperatorOperator LevelLevel

–– Full access to IPMI commands and bridging functions, except for Full access to IPMI commands and bridging functions, except for configuration commands that could disable communicationconfiguration commands that could disable communication

AdministratorAdministrator LevelLevel

–– Operator capabilities, plus ability to remotely change Operator capabilities, plus ability to remotely change communication and user configuration optionscommunication and user configuration options

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 34

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Privilege LimitsPrivilege Limits Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Privilege LimitsPrivilege Limits

Privilege LimitsPrivilege Limits determine the maximum determine the maximum

privilege level that a User can operate atprivilege level that a User can operate at

Users have a configurable Privilege LimitUsers have a configurable Privilege Limit

–– Sets maximum privilege level that a User can Sets maximum privilege level that a User can operate atoperate at

Channels also have a configurable Privilege Channels also have a configurable Privilege LimitLimit

–– Overrides User Privilege LimitOverrides User Privilege Limit

–– Allows setting a ‘global maximum’ without Allows setting a ‘global maximum’ without having to change individual user’shaving to change individual user’s

Privilege LimitsPrivilege Limits determine the maximum determine the maximum

privilege level that a User can operate atprivilege level that a User can operate at

Users have a configurable Privilege LimitUsers have a configurable Privilege Limit

–– Sets maximum privilege level that a User can Sets maximum privilege level that a User can operate atoperate at

Channels also have a configurable Privilege Channels also have a configurable Privilege LimitLimit

–– Overrides User Privilege LimitOverrides User Privilege Limit

–– Allows setting a ‘global maximum’ without Allows setting a ‘global maximum’ without having to change individual user’shaving to change individual user’s

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 35

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

AuthenticationAuthentication Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

AuthenticationAuthentication

IPMI Challenge/ResponseIPMI Challenge/Response

–– UserUser--specific challenge must be correctly specific challenge must be correctly

responded to in order to activate a sessionresponded to in order to activate a session

–– Following Authentication Algorithm types in the Following Authentication Algorithm types in the

spec:spec:

–– Straight Password, MD2, MD5, OEM, Straight Password, MD2, MD5, OEM, NONENONE

‘Dummy’ Challenge/Response transaction is ‘Dummy’ Challenge/Response transaction is

performed if authentication type is set to ‘Straight performed if authentication type is set to ‘Straight

Password’ or ‘none’Password’ or ‘none’

–– Allows software to use same ‘login’ command Allows software to use same ‘login’ command

sequence regardless of authentication typesequence regardless of authentication type

IPMI Challenge/ResponseIPMI Challenge/Response

–– UserUser--specific challenge must be correctly specific challenge must be correctly

responded to in order to activate a sessionresponded to in order to activate a session

–– Following Authentication Algorithm types in the Following Authentication Algorithm types in the

spec:spec:

–– Straight Password, MD2, MD5, OEM, Straight Password, MD2, MD5, OEM, NONENONE

‘Dummy’ Challenge/Response transaction is ‘Dummy’ Challenge/Response transaction is

performed if authentication type is set to ‘Straight performed if authentication type is set to ‘Straight

Password’ or ‘none’Password’ or ‘none’

–– Allows software to use same ‘login’ command Allows software to use same ‘login’ command

sequence regardless of authentication typesequence regardless of authentication type

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 36

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Authentication optionsAuthentication options Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Authentication optionsAuthentication options ‘‘Per Message’ AuthenticationPer Message’ Authentication

–– Each message in session is signed and authenticatedEach message in session is signed and authenticated

–– Can be turned off to reduce overhead on physicallyCan be turned off to reduce overhead on physically

secure / nonsecure / non--shared connections such as serial/modemshared connections such as serial/modem

–– Can be turned off just for User level commandsCan be turned off just for User level commands

Link AuthenticationLink Authentication

–– Connection authenticated before IPMI messages sentConnection authenticated before IPMI messages sent

–– For PPP only. Common PPP link authentication For PPP only. Common PPP link authentication

protocols supported protocols supported -- e.g. CHAP, PAP, MSe.g. CHAP, PAP, MS--CHAPCHAP

–– Two level security possibleTwo level security possible

–– One set of User ‘password’ info for link and a different One set of User ‘password’ info for link and a different

set for User accessset for User access

‘‘Per Message’ AuthenticationPer Message’ Authentication

–– Each message in session is signed and authenticatedEach message in session is signed and authenticated

–– Can be turned off to reduce overhead on physicallyCan be turned off to reduce overhead on physically

secure / nonsecure / non--shared connections such as serial/modemshared connections such as serial/modem

–– Can be turned off just for User level commandsCan be turned off just for User level commands

Link AuthenticationLink Authentication

–– Connection authenticated before IPMI messages sentConnection authenticated before IPMI messages sent

–– For PPP only. Common PPP link authentication For PPP only. Common PPP link authentication

protocols supported protocols supported -- e.g. CHAP, PAP, MSe.g. CHAP, PAP, MS--CHAPCHAP

–– Two level security possibleTwo level security possible

–– One set of User ‘password’ info for link and a different One set of User ‘password’ info for link and a different

set for User accessset for User access

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 37

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Access Mode optionsAccess Mode options Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Access Mode optionsAccess Mode options Additional channel restrictions based on system phase.Additional channel restrictions based on system phase.

DisabledDisabled –– Channel unavailable for IPMI MessagingChannel unavailable for IPMI Messaging

PrePre--bootboot only (for serial/modem channel)only (for serial/modem channel) –– Channel only available during POST, and when system is Channel only available during POST, and when system is

poweredpowered--down or hard reset. BIOS disables port prior to initiating down or hard reset. BIOS disables port prior to initiating boot. boot.

Always AvailableAlways Available –– Mgmt. Connection available during all phases of system Mgmt. Connection available during all phases of system

operation.operation.

–– For serial/modem, port is disabled or hidden from OS useFor serial/modem, port is disabled or hidden from OS use

SharedShared –– Management connection available during all phases of system Management connection available during all phases of system

operation, and also available for system useoperation, and also available for system use

–– For serial/modem, BMC will ‘answer the phone’ if OS does not.For serial/modem, BMC will ‘answer the phone’ if OS does not.

Additional channel restrictions based on system phase.Additional channel restrictions based on system phase.

DisabledDisabled –– Channel unavailable for IPMI MessagingChannel unavailable for IPMI Messaging

PrePre--bootboot only (for serial/modem channel)only (for serial/modem channel) –– Channel only available during POST, and when system is Channel only available during POST, and when system is

poweredpowered--down or hard reset. BIOS disables port prior to initiating down or hard reset. BIOS disables port prior to initiating boot. boot.

Always AvailableAlways Available –– Mgmt. Connection available during all phases of system Mgmt. Connection available during all phases of system

operation.operation.

–– For serial/modem, port is disabled or hidden from OS useFor serial/modem, port is disabled or hidden from OS use

SharedShared –– Management connection available during all phases of system Management connection available during all phases of system

operation, and also available for system useoperation, and also available for system use

–– For serial/modem, BMC will ‘answer the phone’ if OS does not.For serial/modem, BMC will ‘answer the phone’ if OS does not.

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 38

Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Activating a sessionActivating a session Users, Privileges, & AuthenticationUsers, Privileges, & Authentication

Activating a sessionActivating a session Uses an IPMI Challenge/ResponseUses an IPMI Challenge/Response

1.1. Remote Console issues a Remote Console issues a Get Authentication CapabilitiesGet Authentication Capabilities

command to the BMCcommand to the BMC

2.2. BMC BMC returnsreturns Authentication TypesAuthentication Types (authentication (authentication

algorithms e.g. MD5) it supportsalgorithms e.g. MD5) it supports

3.3. Remote Console issues a Remote Console issues a Get Session ChallengeGet Session Challenge command command

with User Name, requested Authentication Type, starting with User Name, requested Authentication Type, starting

outbound sequence numberoutbound sequence number

4.4. BMC returns challenge string and BMC returns challenge string and temporary Session IDtemporary Session ID

5.5. Remote Console uses session info, user password, and Remote Console uses session info, user password, and

challenge to generate signed challenge to generate signed Activate SessionActivate Session command to command to

BMCBMC

6.6. If code verifies, BMC returns If code verifies, BMC returns Session IDSession ID along with the along with the

starting inbound sequence numberstarting inbound sequence number

Uses an IPMI Challenge/ResponseUses an IPMI Challenge/Response

1.1. Remote Console issues a Remote Console issues a Get Authentication CapabilitiesGet Authentication Capabilities

command to the BMCcommand to the BMC

2.2. BMC BMC returnsreturns Authentication TypesAuthentication Types (authentication (authentication

algorithms e.g. MD5) it supportsalgorithms e.g. MD5) it supports

3.3. Remote Console issues a Remote Console issues a Get Session ChallengeGet Session Challenge command command

with User Name, requested Authentication Type, starting with User Name, requested Authentication Type, starting

outbound sequence numberoutbound sequence number

4.4. BMC returns challenge string and BMC returns challenge string and temporary Session IDtemporary Session ID

5.5. Remote Console uses session info, user password, and Remote Console uses session info, user password, and

challenge to generate signed challenge to generate signed Activate SessionActivate Session command to command to

BMCBMC

6.6. If code verifies, BMC returns If code verifies, BMC returns Session IDSession ID along with the along with the

starting inbound sequence numberstarting inbound sequence number

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 39

Example: Example: LAN Session ActivationLAN Session Activation Example: Example: LAN Session ActivationLAN Session Activation

Get Session Challenge, RqGet Session Challenge, Rq Get Session Challenge, RsGet Session Challenge, Rs

Clear, Challenge Str,Clear, Challenge Str, temp session IDtemp session ID

Clear, Auth=MD5Clear, Auth=MD5

Authenticated, Authenticated, temp session ID,temp session ID, Outbound Seq,Outbound Seq, ChallengeChallenge, , MD5( ),MD5( ),

Authenticated,Authenticated, Session ID, MD5( )Session ID, MD5( )

Activate Session, RsActivate Session, Rs

Set Privilege Level, RqSet Privilege Level, Rq

Activate Session, RqActivate Session, Rq

Set Privilege Level, RsSet Privilege Level, Rs

AuthenticatedAuthenticated

AuthenticatedAuthenticated

Close Session, RqClose Session, Rq AuthenticatedAuthenticated

Get ChannelGet Channel AuthenticationAuthentication

Capabilities, RqCapabilities, Rq

Clear, Channel=currentClear, Channel=current

Clear, Auth=MD5Clear, Auth=MD5

Get ChannelGet Channel AuthenticationAuthentication Capabilities, RsCapabilities, Rs

RMCP PINGRMCP PING

RMCP PONGRMCP PONG

IPMI IPMI SupportedSupported

AuthenticatedAuthenticated Close Session,RsClose Session,Rs

Dis

co

ve

ryD

isc

ove

ry

Dis

co

ve

ryD

isc

ove

ry

Ac

tiva

tio

nA

cti

va

tio

n

Ac

tiva

tio

nA

cti

va

tio

n

Ac

tive

Ac

tive

A

cti

ve

Ac

tive

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 40

IPMI v1.5 TechnologyIPMI v1.5 Technology

Key New ElementsKey New Elements IPMI v1.5 TechnologyIPMI v1.5 Technology

Key New ElementsKey New Elements

ExtendedExtended MessagingMessaging

ExtendedExtended MessagingMessaging

Users, Authentication,Users, Authentication, & Privileges& Privileges

Users, Authentication,Users, Authentication, & Privileges& Privileges

AutonomousAutonomous Actions & AlertingActions & Alerting

AutonomousAutonomous Actions & AlertingActions & Alerting

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 41

Autonomous Actions & AlertingAutonomous Actions & Alerting

Platform Event FilteringPlatform Event Filtering Autonomous Actions & AlertingAutonomous Actions & Alerting

Platform Event FilteringPlatform Event Filtering

Generic BMC method for generating a Generic BMC method for generating a selectable action on a given event selectable action on a given event

–– Supporting technology for AlertingSupporting technology for Alerting

Event Messages matched against entries in Event Messages matched against entries in ‘Event Filter Table’‘Event Filter Table’

Wildcarding allows multiple events to match Wildcarding allows multiple events to match one filterone filter

–– E.g. One filter matching all temperature sensor E.g. One filter matching all temperature sensor eventsevents

–– Another matching only “Chassis Intrusion on Another matching only “Chassis Intrusion on Door 1”eventsDoor 1”events

Generic BMC method for generating a Generic BMC method for generating a selectable action on a given event selectable action on a given event

–– Supporting technology for AlertingSupporting technology for Alerting

Event Messages matched against entries in Event Messages matched against entries in ‘Event Filter Table’‘Event Filter Table’

Wildcarding allows multiple events to match Wildcarding allows multiple events to match one filterone filter

–– E.g. One filter matching all temperature sensor E.g. One filter matching all temperature sensor eventsevents

–– Another matching only “Chassis Intrusion on Another matching only “Chassis Intrusion on Door 1”eventsDoor 1”events

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 42

Autonomous Actions & AlertingAutonomous Actions & Alerting

Platform Event FilteringPlatform Event Filtering Autonomous Actions & AlertingAutonomous Actions & Alerting

Platform Event FilteringPlatform Event Filtering

Each ‘Event Filter’ entry configurable to Each ‘Event Filter’ entry configurable to generate selectable actions:generate selectable actions:

–– ResetReset

–– Power OffPower Off

–– Power CyclePower Cycle

–– Diagnostic Interrupt / NMIDiagnostic Interrupt / NMI

–– OEMOEM

–– AlertAlert

‘Immediate’ actions take priority over Alerts‘Immediate’ actions take priority over Alerts

Each ‘Event Filter’ entry configurable to Each ‘Event Filter’ entry configurable to generate selectable actions:generate selectable actions:

–– ResetReset

–– Power OffPower Off

–– Power CyclePower Cycle

–– Diagnostic Interrupt / NMIDiagnostic Interrupt / NMI

–– OEMOEM

–– AlertAlert

‘Immediate’ actions take priority over Alerts‘Immediate’ actions take priority over Alerts

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 43

Autonomous Actions & AlertingAutonomous Actions & Alerting

Alert PoliciesAlert Policies Autonomous Actions & AlertingAutonomous Actions & Alerting

Alert PoliciesAlert Policies

Alert Policy TableAlert Policy Table holds holds Alert Policy EntriesAlert Policy Entries

A policy entry selects an A policy entry selects an Alert DestinationAlert Destination

–– and whether destination will always be used, or and whether destination will always be used, or

used only if previous destination failedused only if previous destination failed

An An Alert PolicyAlert Policy is a collection of policy entriesis a collection of policy entries

–– Each policy identified by a ‘policy number’Each policy identified by a ‘policy number’

PEF filter entry that triggers Alert action PEF filter entry that triggers Alert action

specifies Alert Policy numberspecifies Alert Policy number

Alert Policy Table can hold more than one Alert Policy Table can hold more than one

policypolicy

Alert Policy TableAlert Policy Table holds holds Alert Policy EntriesAlert Policy Entries

A policy entry selects an A policy entry selects an Alert DestinationAlert Destination

–– and whether destination will always be used, or and whether destination will always be used, or

used only if previous destination failedused only if previous destination failed

An An Alert PolicyAlert Policy is a collection of policy entriesis a collection of policy entries

–– Each policy identified by a ‘policy number’Each policy identified by a ‘policy number’

PEF filter entry that triggers Alert action PEF filter entry that triggers Alert action

specifies Alert Policy numberspecifies Alert Policy number

Alert Policy Table can hold more than one Alert Policy Table can hold more than one

policypolicy

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 44

Autonomous Actions & AlertingAutonomous Actions & Alerting

Alert StringsAlert Strings Autonomous Actions & AlertingAutonomous Actions & Alerting

Alert StringsAlert Strings

Some alerts, such as alphanumeric pages, Some alerts, such as alphanumeric pages,

require an Alert Stringrequire an Alert String

–– Kept in a configurable ‘Alert String Table’ that is Kept in a configurable ‘Alert String Table’ that is

part of the PEF configuration parameterspart of the PEF configuration parameters

Alert String lookAlert String look--up:up:

–– On Event Filter basis (EventOn Event Filter basis (Event--filter specific)filter specific)

–– On combination of Event Filter and DestinationOn combination of Event Filter and Destination

Some alerts, such as alphanumeric pages, Some alerts, such as alphanumeric pages,

require an Alert Stringrequire an Alert String

–– Kept in a configurable ‘Alert String Table’ that is Kept in a configurable ‘Alert String Table’ that is

part of the PEF configuration parameterspart of the PEF configuration parameters

Alert String lookAlert String look--up:up:

–– On Event Filter basis (EventOn Event Filter basis (Event--filter specific)filter specific)

–– On combination of Event Filter and DestinationOn combination of Event Filter and Destination

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 45

AgendaAgenda AgendaAgenda

Platform Management Initiatives UpdatePlatform Management Initiatives Update

Platform Management Architecture and IPMI Platform Management Architecture and IPMI Feature OverviewFeature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN & Serial/Modem Specific FeaturesLAN & Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiatives UpdatePlatform Management Initiatives Update

Platform Management Architecture and IPMI Platform Management Architecture and IPMI Feature OverviewFeature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN & Serial/Modem Specific FeaturesLAN & Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 46

Framing Framing (e.g. 802.3, PPP)(e.g. 802.3, PPP) Framing Framing (e.g. 802.3, PPP)(e.g. 802.3, PPP)

TCP/IPTCP/IP--UDPUDP

RMCPRMCP RMCP Seq# = FFhRMCP Seq# = FFh

IPMI SessionIPMI Session Session ID,Session ID, Inbound Session Seq#,Inbound Session Seq#, Outbound Session Seq#Outbound Session Seq#

IPMI MessageIPMI Message IPMI Addr,IPMI Addr, IPMI Seq#IPMI Seq# NetFn, LUN, CMD, DataNetFn, LUN, CMD, Data

LAN FormatLAN Format LAN FormatLAN Format

Standards based:Standards based:

–– 802.3 transport802.3 transport

–– UDPUDP

–– DMTF PreDMTF Pre--OS WGOS WG RMCP PacketRMCP Packet

Supports multipleSupports multiple sessions on channelsessions on channel

Supports per message Supports per message authenticationauthentication

Standards based:Standards based:

–– 802.3 transport802.3 transport

–– UDPUDP

–– DMTF PreDMTF Pre--OS WGOS WG RMCP PacketRMCP Packet

Supports multipleSupports multiple sessions on channelsessions on channel

Supports per message Supports per message authenticationauthentication

Works with common Works with common network stacks and toolsnetwork stacks and tools

Works with common Works with common network stacks and toolsnetwork stacks and tools

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 47

LAN AlertsLAN Alerts LAN AlertsLAN Alerts

Delivered as SNMP TrapsDelivered as SNMP Traps

–– Format follows the Platform Event Trap Format follows the Platform Event Trap (PET) Format Specification(PET) Format Specification

–– IPMI supports optional IPMI supports optional PET Acknowlege PET Acknowlege message and retriesmessage and retries

Delivered as SNMP TrapsDelivered as SNMP Traps

–– Format follows the Platform Event Trap Format follows the Platform Event Trap (PET) Format Specification(PET) Format Specification

–– IPMI supports optional IPMI supports optional PET Acknowlege PET Acknowlege message and retriesmessage and retries

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 48

Framing (PPP)Framing (PPP) Framing (PPP)Framing (PPP)

TCP/IPTCP/IP--UDPUDP

RMCPRMCP RMCP Seq# = FFhRMCP Seq# = FFh

IPMI SessionIPMI Session Session ID,Session ID, Inbound Session Seq#,Inbound Session Seq#, Outbound Session Seq#Outbound Session Seq#

IPMI MessageIPMI Message IPMI Addr,IPMI Addr, IPMI Seq#IPMI Seq# NetFn, LUN, CMD, DataNetFn, LUN, CMD, Data

Serial/Modem PPP ModeSerial/Modem PPP Mode Serial/Modem PPP ModeSerial/Modem PPP Mode

Standards based:Standards based:

–– PPP transportPPP transport

–– UDPUDP

–– DMTF PreDMTF Pre--OS WGOS WG RMCP PacketRMCP Packet

Supports multipleSupports multiple sessions on channelsessions on channel

High commonality andHigh commonality and rere--use with LAN Softwareuse with LAN Software

Standards based:Standards based:

–– PPP transportPPP transport

–– UDPUDP

–– DMTF PreDMTF Pre--OS WGOS WG RMCP PacketRMCP Packet

Supports multipleSupports multiple sessions on channelsessions on channel

High commonality andHigh commonality and rere--use with LAN Softwareuse with LAN Software

Can leverage OS support Can leverage OS support for PPP/UDPfor PPP/UDP

-- at cost of overheadat cost of overhead

Can leverage OS support Can leverage OS support for PPP/UDPfor PPP/UDP

-- at cost of overheadat cost of overhead

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 49

Framing (Basic Mode)Framing (Basic Mode) Framing (Basic Mode)Framing (Basic Mode)

Serial/modem Basic ModeSerial/modem Basic Mode Serial/modem Basic ModeSerial/modem Basic Mode

IPMI MessageIPMI Message IPMI Addr,IPMI Addr, IPMI Seq#IPMI Seq# NetFn, LUN, CMD, DataNetFn, LUN, CMD, Data

Minimal FramingMinimal Framing –– Simple escaping andSimple escaping and

START/STOP charactersSTART/STOP characters

Uses IPMI Uses IPMI challenge/response for challenge/response for authenticationauthentication

No perNo per--messagemessage authenticationauthentication

No support for multiple No support for multiple sessionssessions

Minimal FramingMinimal Framing –– Simple escaping andSimple escaping and

START/STOP charactersSTART/STOP characters

Uses IPMI Uses IPMI challenge/response for challenge/response for authenticationauthentication

No perNo per--messagemessage authenticationauthentication

No support for multiple No support for multiple sessionssessions

Low overhead, but requiresLow overhead, but requires more IPMImore IPMI--specific communicationspecific communication

Low overhead, but requiresLow overhead, but requires more IPMImore IPMI--specific communicationspecific communication

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 50

Serial/modem Terminal ModeSerial/modem Terminal Mode Serial/modem Terminal ModeSerial/modem Terminal Mode Supports small number of text commandsSupports small number of text commands

–– Reset, Power On/Off, Diagnostic InterruptReset, Power On/Off, Diagnostic Interrupt –– Set Boot FlagsSet Boot Flags –– Get Overall Health Status Get Overall Health Status

Simple line editing supportSimple line editing support

IPMI messages encoded as “HexIPMI messages encoded as “Hex--ASCII”ASCII”

Works with Microsoft* ‘Whistler’Works with Microsoft* ‘Whistler’ Headless specificationHeadless specification

Intended for ‘glass house’ environmentIntended for ‘glass house’ environment –– Limited authentication (simple password)Limited authentication (simple password)

–– No perNo per--message authenticationmessage authentication

–– Single sessionSingle session

Supports small number of text commandsSupports small number of text commands –– Reset, Power On/Off, Diagnostic InterruptReset, Power On/Off, Diagnostic Interrupt –– Set Boot FlagsSet Boot Flags –– Get Overall Health Status Get Overall Health Status

Simple line editing supportSimple line editing support

IPMI messages encoded as “HexIPMI messages encoded as “Hex--ASCII”ASCII”

Works with Microsoft* ‘Whistler’Works with Microsoft* ‘Whistler’ Headless specificationHeadless specification

Intended for ‘glass house’ environmentIntended for ‘glass house’ environment –– Limited authentication (simple password)Limited authentication (simple password)

–– No perNo per--message authenticationmessage authentication

–– Single sessionSingle session

Transition vehicle for legacyTransition vehicle for legacy management environmentsmanagement environments Transition vehicle for legacyTransition vehicle for legacy management environmentsmanagement environments

[SYS TMODE][SYS TMODE] [SYS TMODE][SYS TMODE]

*All trademarks and brands are the property of their respective owners

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 51

Serial/Modem AlertsSerial/Modem Alerts Serial/Modem AlertsSerial/Modem Alerts

Dial PageDial Page

–– BMC uses modem to dial ‘touch tones’ for BMC uses modem to dial ‘touch tones’ for numeric pagingnumeric paging

TAP PageTAP Page

–– BMC dials a TAP (Telocator Access Protocol) BMC dials a TAP (Telocator Access Protocol) v1.8 paging service and delivers an v1.8 paging service and delivers an alphanumeric pagealphanumeric page

PPP AlertPPP Alert

–– BMC calls a PPP Account and delivers a PET BMC calls a PPP Account and delivers a PET format SNMP trap to designated IP Addressformat SNMP trap to designated IP Address

Dial PageDial Page

–– BMC uses modem to dial ‘touch tones’ for BMC uses modem to dial ‘touch tones’ for numeric pagingnumeric paging

TAP PageTAP Page

–– BMC dials a TAP (Telocator Access Protocol) BMC dials a TAP (Telocator Access Protocol) v1.8 paging service and delivers an v1.8 paging service and delivers an alphanumeric pagealphanumeric page

PPP AlertPPP Alert

–– BMC calls a PPP Account and delivers a PET BMC calls a PPP Account and delivers a PET format SNMP trap to designated IP Addressformat SNMP trap to designated IP Address

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 52

Serial/Modem CallbackSerial/Modem Callback Serial/Modem CallbackSerial/Modem Callback

Three types of Callback SupportedThree types of Callback Supported

––Basic Mode CallbackBasic Mode Callback

––PPP Mode CallbackPPP Mode Callback

uses IPMI commands to initiate callbackuses IPMI commands to initiate callback

––PPP CBCP CallbackPPP CBCP Callback

uses Microsoft* CBCP (Callback Control uses Microsoft* CBCP (Callback Control Protocol)Protocol)

Callback Privilege levelCallback Privilege level

––User can only initiate a callbackUser can only initiate a callback

Three types of Callback SupportedThree types of Callback Supported

––Basic Mode CallbackBasic Mode Callback

––PPP Mode CallbackPPP Mode Callback

uses IPMI commands to initiate callbackuses IPMI commands to initiate callback

––PPP CBCP CallbackPPP CBCP Callback

uses Microsoft* CBCP (Callback Control uses Microsoft* CBCP (Callback Control Protocol)Protocol)

Callback Privilege levelCallback Privilege level

––User can only initiate a callbackUser can only initiate a callback

*All trademarks and brands are the property of their respective owners

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 53

Enables sharing serial Enables sharing serial connection between connection between BMC and software/BIOSBMC and software/BIOS

–– BMC controls switch via BMC controls switch via command or ‘snooping’ command or ‘snooping’ for data patternsfor data patterns

–– Supports Microsoft* Supports Microsoft* ‘Whistler’ escape ‘Whistler’ escape sequencessequences

Enables sharing serial Enables sharing serial connection between connection between BMC and software/BIOSBMC and software/BIOS

–– BMC controls switch via BMC controls switch via command or ‘snooping’ command or ‘snooping’ for data patternsfor data patterns

–– Supports Microsoft* Supports Microsoft* ‘Whistler’ escape ‘Whistler’ escape sequencessequences

BMCBMC

IPMI Remote AccessIPMI Remote Access

Serial Port SharingSerial Port Sharing IPMI Remote AccessIPMI Remote Access

Serial Port SharingSerial Port Sharing

BaseboardBaseboard SerialSerial

ControllerController

SerialSerial

ConnectorConnector SerialSerial

ConnectorConnector

SharingSharing LogicLogic SharingSharing LogicLogic

*All trademarks and brands are the property of their respective owners

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 54

AgendaAgenda AgendaAgenda

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 55

InterInter--related Specificationsrelated Specifications InterInter--related Specificationsrelated Specifications

?? ??

?? ??

?? ??

IPMIIPMI IPMIIPMI

PCIPCI

Mgmt.Mgmt.

BusBus

PCIPCI

Mgmt.Mgmt.

BusBus

ASFASF ASFASF SMBusSMBus

2.02.0

SMBusSMBus

2.02.0

What are What are

they?they?

How do relate How do relate

to IPMI?to IPMI?

What are What are

they?they?

How do relate How do relate

to IPMI?to IPMI?

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 56

Alert Standard ForumAlert Standard Forum Alert Standard ForumAlert Standard Forum

Specification from DMTF PreSpecification from DMTF Pre--OS Working GroupOS Working Group

AppliesApplies to OSto OS--absent management spaceabsent management space

–– Does not replace existing OSDoes not replace existing OS--present management HW / present management HW / SW specifications.SW specifications.

DefinesDefines interfaces to enable interoperable interfaces to enable interoperable alerting solutions from NIC and System vendorsalerting solutions from NIC and System vendors

Specifies supporting requirements for alertingSpecifies supporting requirements for alerting--capable systems, NICs and sensor devicescapable systems, NICs and sensor devices

Defines extensible architecture to support future Defines extensible architecture to support future alerting solutions and OEM differentiationalerting solutions and OEM differentiation

Specification from DMTF PreSpecification from DMTF Pre--OS Working GroupOS Working Group

AppliesApplies to OSto OS--absent management spaceabsent management space

–– Does not replace existing OSDoes not replace existing OS--present management HW / present management HW / SW specifications.SW specifications.

DefinesDefines interfaces to enable interoperable interfaces to enable interoperable alerting solutions from NIC and System vendorsalerting solutions from NIC and System vendors

Specifies supporting requirements for alertingSpecifies supporting requirements for alerting--capable systems, NICs and sensor devicescapable systems, NICs and sensor devices

Defines extensible architecture to support future Defines extensible architecture to support future alerting solutions and OEM differentiationalerting solutions and OEM differentiation

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 57

LAN Alerts FormatLAN Alerts Format

–– Provides common SNMP trap for platform eventsProvides common SNMP trap for platform events

RMCP Network ProtocolsRMCP Network Protocols

–– Remote Management and Control ProtocolRemote Management and Control Protocol

–– UDP datagram basedUDP datagram based

Alert Transmitting NIC behaviorAlert Transmitting NIC behavior

–– Alerting Device Polling responsibilitiesAlerting Device Polling responsibilities

–– Required RMCP supportRequired RMCP support

LAN Alerts FormatLAN Alerts Format

–– Provides common SNMP trap for platform eventsProvides common SNMP trap for platform events

RMCP Network ProtocolsRMCP Network Protocols

–– Remote Management and Control ProtocolRemote Management and Control Protocol

–– UDP datagram basedUDP datagram based

Alert Transmitting NIC behaviorAlert Transmitting NIC behavior

–– Alerting Device Polling responsibilitiesAlerting Device Polling responsibilities

–– Required RMCP supportRequired RMCP support

ASFASF

Specification ElementsSpecification Elements ASFASF

Specification ElementsSpecification Elements

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 58

Supporting SMBIOS structures and ACPI Supporting SMBIOS structures and ACPI Control Method interfacesControl Method interfaces

–– Enable system software to discover ASF Enable system software to discover ASF interfacesinterfaces

–– Reports addresses of ‘legacy’ SMBus devicesReports addresses of ‘legacy’ SMBus devices

Management SMBus interfacesManagement SMBus interfaces

–– To alerting NICsTo alerting NICs

–– To ‘legacy’ pollTo ‘legacy’ poll--able SMBus devicesable SMBus devices

–– To ASF Sensor Devices...To ASF Sensor Devices...

Supporting SMBIOS structures and ACPI Supporting SMBIOS structures and ACPI Control Method interfacesControl Method interfaces

–– Enable system software to discover ASF Enable system software to discover ASF interfacesinterfaces

–– Reports addresses of ‘legacy’ SMBus devicesReports addresses of ‘legacy’ SMBus devices

Management SMBus interfacesManagement SMBus interfaces

–– To alerting NICsTo alerting NICs

–– To ‘legacy’ pollTo ‘legacy’ poll--able SMBus devicesable SMBus devices

–– To ASF Sensor Devices...To ASF Sensor Devices...

ASFASF

Specification ElementsSpecification Elements ASFASF

Specification ElementsSpecification Elements

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 59

ASF Sensor DevicesASF Sensor Devices ASF Sensor DevicesASF Sensor Devices

Specification of common SMBus interface Specification of common SMBus interface for Sensor Devicesfor Sensor Devices

–– Provides commands for retrieving event status Provides commands for retrieving event status in a standardized, abstracted formatin a standardized, abstracted format

–– Provides commands for providing asynchronous Provides commands for providing asynchronous notification w/o requiring SMBAlert linenotification w/o requiring SMBAlert line

–– Includes ability to send asynchronous notification of Includes ability to send asynchronous notification of events to SMBus host controllerevents to SMBus host controller

–– Data can be easily mapped to a Platform Event Data can be easily mapped to a Platform Event Trap or IPMI EventTrap or IPMI Event

Designed to work with PCI Management Designed to work with PCI Management Bus...Bus...

Specification of common SMBus interface Specification of common SMBus interface for Sensor Devicesfor Sensor Devices

–– Provides commands for retrieving event status Provides commands for retrieving event status in a standardized, abstracted formatin a standardized, abstracted format

–– Provides commands for providing asynchronous Provides commands for providing asynchronous notification w/o requiring SMBAlert linenotification w/o requiring SMBAlert line

–– Includes ability to send asynchronous notification of Includes ability to send asynchronous notification of events to SMBus host controllerevents to SMBus host controller

–– Data can be easily mapped to a Platform Event Data can be easily mapped to a Platform Event Trap or IPMI EventTrap or IPMI Event

Designed to work with PCI Management Designed to work with PCI Management Bus...Bus...

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 60

PCI Management BusPCI Management Bus PCI Management BusPCI Management Bus

Provides SMBus connection across the PCI Provides SMBus connection across the PCI slotsslots

–– 3.3 V Bus with timing and electricals per SMBus 3.3 V Bus with timing and electricals per SMBus 2.0 ‘high power’ specification2.0 ‘high power’ specification

–– Remains operative on standby powerRemains operative on standby power

Uses SMBus 2.0 Address Resolution Uses SMBus 2.0 Address Resolution Protocol (ARP) to assign addresses to AddProtocol (ARP) to assign addresses to Add--in cardsin cards

–– Fixed address devices can still be used on Fixed address devices can still be used on baseboardbaseboard

Provides SMBus connection across the PCI Provides SMBus connection across the PCI slotsslots

–– 3.3 V Bus with timing and electricals per SMBus 3.3 V Bus with timing and electricals per SMBus 2.0 ‘high power’ specification2.0 ‘high power’ specification

–– Remains operative on standby powerRemains operative on standby power

Uses SMBus 2.0 Address Resolution Uses SMBus 2.0 Address Resolution Protocol (ARP) to assign addresses to AddProtocol (ARP) to assign addresses to Add--in cardsin cards

–– Fixed address devices can still be used on Fixed address devices can still be used on baseboardbaseboard

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 61

LANLAN

Controller AController A

LANLAN

Controller AController A

LANLAN

Controller BController B

LANLAN

Controller BController B

SMBusSMBus

ControllerController

SMBusSMBus HostHost

ControllerController

PCIPCI SMBusSMBus

PCIPCI SMBusSMBus

System BusSystem Bus System BusSystem Bus

ASFASF

ASFASF

SensorSensor

DeviceDevice

ASFASF

ASFASF

SensorSensor

DeviceDevice

PCI Management BusPCI Management Bus

‘ASF’ desktop application‘ASF’ desktop application PCI Management BusPCI Management Bus

‘ASF’ desktop application‘ASF’ desktop application

NIC(s) PollNIC(s) Poll Sensor Devices &Sensor Devices & send alert whensend alert when event detectedevent detected

NIC(s) PollNIC(s) Poll Sensor Devices &Sensor Devices & send alert whensend alert when event detectedevent detected

System ManagementSystem Management Software can pollSoftware can poll Sensor DevicesSensor Devices during runduring run--timetime

System ManagementSystem Management Software can pollSoftware can poll Sensor DevicesSensor Devices during runduring run--timetime

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 62

PCI Management BusPCI Management Bus

Server/IPMI applicationServer/IPMI application PCI Management BusPCI Management Bus

Server/IPMI applicationServer/IPMI application

BMC PollsBMC Polls Sensor DevicesSensor Devices BMC PollsBMC Polls Sensor DevicesSensor Devices

System Management Software System Management Software accesses abstracted sensors and accesses abstracted sensors and logged events during runlogged events during run--timetime

System Management Software System Management Software accesses abstracted sensors and accesses abstracted sensors and logged events during runlogged events during run--timetime

LANLAN

Controller AController A

LANLAN

Controller AController A

LANLAN

Controller BController B

LANLAN

Controller BController B

BMCBMC

PCIPCI SMBusSMBus PCIPCI SMBusSMBus

System BusSystem Bus System BusSystem Bus

ASFASF

ASFASF

SensorSensor

DeviceDevice

ASFASF

ASFASF

SensorSensor

DeviceDevice

SELSEL SELSEL

EventsEvents LoggedLogged EventsEvents LoggedLogged BMC ‘pushes’ events out to NIC(s)BMC ‘pushes’ events out to NIC(s) BMC ‘pushes’ events out to NIC(s)BMC ‘pushes’ events out to NIC(s)

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 63

IPMI, SMBus 2.0, & PCI IPMI, SMBus 2.0, & PCI Management Bus SynergyManagement Bus Synergy IPMI, SMBus 2.0, & PCI IPMI, SMBus 2.0, & PCI Management Bus SynergyManagement Bus Synergy

IPMI support is discoverable via SMBus 2.0 IPMI support is discoverable via SMBus 2.0

UDID (Unique Device ID)UDID (Unique Device ID)

IPMI v1.5 supports SMBus and PCI IPMI v1.5 supports SMBus and PCI

Management Bus as channel typesManagement Bus as channel types

BMC can serve as SMBus Host controllerBMC can serve as SMBus Host controller

–– NonNon--overlapping protocolsoverlapping protocols enable one controller to simultaneously receive and enable one controller to simultaneously receive and

discriminate ‘SMBus’ and ‘IPMI’ messagesdiscriminate ‘SMBus’ and ‘IPMI’ messages

IPMI support is discoverable via SMBus 2.0 IPMI support is discoverable via SMBus 2.0

UDID (Unique Device ID)UDID (Unique Device ID)

IPMI v1.5 supports SMBus and PCI IPMI v1.5 supports SMBus and PCI

Management Bus as channel typesManagement Bus as channel types

BMC can serve as SMBus Host controllerBMC can serve as SMBus Host controller

–– NonNon--overlapping protocolsoverlapping protocols enable one controller to simultaneously receive and enable one controller to simultaneously receive and

discriminate ‘SMBus’ and ‘IPMI’ messagesdiscriminate ‘SMBus’ and ‘IPMI’ messages

IPMI, SMBus, & PCI Management BusIPMI, SMBus, & PCI Management Bus specifications are complementaryspecifications are complementary

IPMI, SMBus, & PCI Management BusIPMI, SMBus, & PCI Management Bus specifications are complementaryspecifications are complementary

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 64

IPMI/ASF SynergyIPMI/ASF Synergy IPMI/ASF SynergyIPMI/ASF Synergy Shared management packet formatShared management packet format

–– IPMI uses ASF ‘RMCP’ packet format for IPMI over LAN IPMI uses ASF ‘RMCP’ packet format for IPMI over LAN and PPP and for LAN discoveryand PPP and for LAN discovery

Common LAN Alert FormatCommon LAN Alert Format –– Both use IPMI PET (Platform Event Trap) Specification for Both use IPMI PET (Platform Event Trap) Specification for

SNMP TrapsSNMP Traps

Common sensor and event type enumerationsCommon sensor and event type enumerations –– ASF uses IPMI enumerations for Alerts and Sensor Device ASF uses IPMI enumerations for Alerts and Sensor Device

StatusStatus

Common boot control flagsCommon boot control flags –– IPMI uses superset of ASF boot flagsIPMI uses superset of ASF boot flags

Common BIOS error & progress codesCommon BIOS error & progress codes –– IPMI uses ASF BIOS Error and Progress codesIPMI uses ASF BIOS Error and Progress codes

Shared management packet formatShared management packet format –– IPMI uses ASF ‘RMCP’ packet format for IPMI over LAN IPMI uses ASF ‘RMCP’ packet format for IPMI over LAN

and PPP and for LAN discoveryand PPP and for LAN discovery

Common LAN Alert FormatCommon LAN Alert Format –– Both use IPMI PET (Platform Event Trap) Specification for Both use IPMI PET (Platform Event Trap) Specification for

SNMP TrapsSNMP Traps

Common sensor and event type enumerationsCommon sensor and event type enumerations –– ASF uses IPMI enumerations for Alerts and Sensor Device ASF uses IPMI enumerations for Alerts and Sensor Device

StatusStatus

Common boot control flagsCommon boot control flags –– IPMI uses superset of ASF boot flagsIPMI uses superset of ASF boot flags

Common BIOS error & progress codesCommon BIOS error & progress codes –– IPMI uses ASF BIOS Error and Progress codesIPMI uses ASF BIOS Error and Progress codes

IPMI and ASF are ComplementaryIPMI and ASF are Complementary IPMI and ASF are ComplementaryIPMI and ASF are Complementary

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 65

AgendaAgenda AgendaAgenda

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 66

Platform ManagementPlatform Management FuturesFutures Platform ManagementPlatform Management FuturesFutures

More links with ASF with proposed ASF ‘2.0’ More links with ASF with proposed ASF ‘2.0’ specificationspecification

–– Targeting support for ‘passTargeting support for ‘pass--through’ messaging through’ messaging on PCI Management Buson PCI Management Bus

Enhanced PCI Management Bus supportEnhanced PCI Management Bus support

H/WH/W--independent System Interfacesindependent System Interfaces

–– EFI & ACPIEFI & ACPI--based I/F’s under considerationbased I/F’s under consideration

InfiniBand* H/W Management with IPMIInfiniBand* H/W Management with IPMI

More links with ASF with proposed ASF ‘2.0’ More links with ASF with proposed ASF ‘2.0’ specificationspecification

–– Targeting support for ‘passTargeting support for ‘pass--through’ messaging through’ messaging on PCI Management Buson PCI Management Bus

Enhanced PCI Management Bus supportEnhanced PCI Management Bus support

H/WH/W--independent System Interfacesindependent System Interfaces

–– EFI & ACPIEFI & ACPI--based I/F’s under considerationbased I/F’s under consideration

InfiniBand* H/W Management with IPMIInfiniBand* H/W Management with IPMI

*All trademarks and brands are the property of their respective owners

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 67

IPMI over InfiniBand*IPMI over InfiniBand* IPMI over InfiniBand*IPMI over InfiniBand* ProvidesProvides Always AccessibleAlways Accessible

Manageability via InfiniBand Manageability via InfiniBand mediamedia

–– For host system & peripheral For host system & peripheral chassis as well aschassis as well as InfiniBand moduleInfiniBand module managementmanagement

–– IPMI messagingIPMI messaging supported as a message class supported as a message class in InfiniBand Hardware in InfiniBand Hardware Management specificationManagement specification

ProvidesProvides Always AccessibleAlways Accessible

Manageability via InfiniBand Manageability via InfiniBand mediamedia

–– For host system & peripheral For host system & peripheral chassis as well aschassis as well as InfiniBand moduleInfiniBand module managementmanagement

–– IPMI messagingIPMI messaging supported as a message class supported as a message class in InfiniBand Hardware in InfiniBand Hardware Management specificationManagement specification

IBIB--ML LinksML Links IBIB--ML LinksML Links

InfiniBand InterInfiniBand Inter--chassis Linkschassis Links InfiniBand InterInfiniBand Inter--chassis Linkschassis Links

*All trademarks and brands are the property of their respective owners

ModuleModule ModuleModule

ModuleModule ModuleModule

ModuleModule ModuleModule

ChassisChassis Mgmt. Mgmt.

ControllerController

ChassisChassis Mgmt. Mgmt.

ControllerController

PrivatePrivate

Mgmt Mgmt

FuncsFuncs

PrivatePrivate

Mgmt Mgmt

FuncsFuncs

Private Private

Chassis Chassis

DevicesDevices

Private Private

Chassis Chassis

DevicesDevices

IPMI MessagesIPMI Messages

over IBover IB--MLML

IPMI MessagesIPMI Messages

over IBover IB--MLML

SwitchSwitch SwitchSwitch

IPMI Messages viaIPMI Messages via

InfiniBand DatagramsInfiniBand Datagrams

IPMI Messages viaIPMI Messages via

InfiniBand DatagramsInfiniBand Datagrams

More to come….More to come…. More to come….More to come….

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 68

AgendaAgenda AgendaAgenda

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Platform Management Initiative UpdatePlatform Management Initiative Update

IPMI 1.5 Architecture and Feature OverviewIPMI 1.5 Architecture and Feature Overview

IPMI 1.5 Technology FrameworkIPMI 1.5 Technology Framework

LAN and Serial/Modem Specific FeaturesLAN and Serial/Modem Specific Features

Related Technologies: SMBus 2.0, PCI Related Technologies: SMBus 2.0, PCI Management Bus, and ASFManagement Bus, and ASF

FuturesFutures

Summary and Call to ActionSummary and Call to Action

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 69

SummarySummary SummarySummary

New initiatives and specifications New initiatives and specifications enable competitive server enable competitive server management featuresmanagement features

IPMI v1.5 technology provides the IPMI v1.5 technology provides the foundation for Always Available foundation for Always Available ManageabilityManageability

IPMI will continue to evolve to support IPMI will continue to evolve to support new interfaces, capabilities, and new interfaces, capabilities, and standardsstandards

New initiatives and specifications New initiatives and specifications enable competitive server enable competitive server management featuresmanagement features

IPMI v1.5 technology provides the IPMI v1.5 technology provides the foundation for Always Available foundation for Always Available ManageabilityManageability

IPMI will continue to evolve to support IPMI will continue to evolve to support new interfaces, capabilities, and new interfaces, capabilities, and standardsstandards

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 70

developer.intel.com/design/servers/ipmideveloper.intel.com/design/servers/ipmi developer.intel.com/design/servers/ipmideveloper.intel.com/design/servers/ipmi

Where to Get More InfoWhere to Get More Info IPMI Web SiteIPMI Web Site

Where to Get More InfoWhere to Get More Info IPMI Web SiteIPMI Web Site

Latest IPMI Specifications & ErrataLatest IPMI Specifications & Errata

–– Updated document revisionsUpdated document revisions

FAQ and Integration GuidesFAQ and Integration Guides

Mailing ListMailing List

PresentationsPresentations

ToolsTools

IPMI Conformance Test SuiteIPMI Conformance Test Suite

Latest IPMI Specifications & ErrataLatest IPMI Specifications & Errata

–– Updated document revisionsUpdated document revisions

FAQ and Integration GuidesFAQ and Integration Guides

Mailing ListMailing List

PresentationsPresentations

ToolsTools

IPMI Conformance Test SuiteIPMI Conformance Test Suite

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 71

Where to Get More InfoWhere to Get More Info ASF, SMBus 2.0, and PCI Management BusASF, SMBus 2.0, and PCI Management Bus

Where to Get More InfoWhere to Get More Info ASF, SMBus 2.0, and PCI Management BusASF, SMBus 2.0, and PCI Management Bus

DMTF PreDMTF Pre--OS Working Group (ASF OS Working Group (ASF specifications)specifications) –– Specification available to DMTF (Distributed Management Specification available to DMTF (Distributed Management

Task Force) membersTask Force) members

–– Membership info: www.dmtf.orgMembership info: www.dmtf.org

SMBus 2.0SMBus 2.0 –– Published by the SMBus Working Group of the Smart Published by the SMBus Working Group of the Smart

Battery Systems Implementers Forum (SBSBattery Systems Implementers Forum (SBS--IF)IF)

–– Specification available from www.smbus.orgSpecification available from www.smbus.org

PCI Management Bus (PCI Specifications)PCI Management Bus (PCI Specifications) –– PCI SIG (Peripheral Component Interconnect Special PCI SIG (Peripheral Component Interconnect Special

Interest Group): www.pcisig.comInterest Group): www.pcisig.com

DMTF PreDMTF Pre--OS Working Group (ASF OS Working Group (ASF specifications)specifications) –– Specification available to DMTF (Distributed Management Specification available to DMTF (Distributed Management

Task Force) membersTask Force) members

–– Membership info: www.dmtf.orgMembership info: www.dmtf.org

SMBus 2.0SMBus 2.0 –– Published by the SMBus Working Group of the Smart Published by the SMBus Working Group of the Smart

Battery Systems Implementers Forum (SBSBattery Systems Implementers Forum (SBS--IF)IF)

–– Specification available from www.smbus.orgSpecification available from www.smbus.org

PCI Management Bus (PCI Specifications)PCI Management Bus (PCI Specifications) –– PCI SIG (Peripheral Component Interconnect Special PCI SIG (Peripheral Component Interconnect Special

Interest Group): www.pcisig.comInterest Group): www.pcisig.com

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 72

Call to ActionCall to Action Call to ActionCall to Action

Get the specs and deploy IPMI 1.5 Get the specs and deploy IPMI 1.5 in your new designsin your new designs

Get the specs and deploy IPMI 1.5 Get the specs and deploy IPMI 1.5 in your new designsin your new designs

Copyright © 2001 Intel Corporation.

Intel Developer

Forum Spring 2001

Page 73

Please remember to turn in Please remember to turn in your session survey form.your session survey form. Please remember to turn in Please remember to turn in your session survey form.your session survey form.

Understanding and UsingUnderstanding and Using the New IPMI v1.5 Specificationthe New IPMI v1.5 Specification

Tom SlaightTom Slaight Intel CorporationIntel Corporation

Understanding and UsingUnderstanding and Using the New IPMI v1.5 Specificationthe New IPMI v1.5 Specification

Tom SlaightTom Slaight Intel CorporationIntel Corporation

Questions?Questions? Questions?Questions?