understanding and using the new ipmi v1.5 specification · understanding and using the new ipmi...
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?