You are on page 1of 56

IPMI Overview,

Progress and
Implementation
Tom
Tom Slaight
Slaight
Server
Server Management
Management Architect
Architect
Enterprise Server
Enterprise Server Group
Group
Intel
Intel Corporation
Corporation
John
John Graf
Graf
Server
Server Management
Management Architect
Architect
Hewlett-Packard
Hewlett-Packard Company
Company
®
55 September
September 16,
16, 1998
1998
Agenda
zzIntroduction
Introduction &
& Overview
Overview
zzArchitecture
Architecture &
& Implementation
Implementation
zzWhat’s
What’s New
New for
for IPMI
IPMI v1.0
v1.0
zzIPMI
IPMI Futures
Futures
zzSummary
Summary &
& Call
Call to
to Action
Action

®
55
Agenda
zzIntroduction
Introduction &
& Overview
Overview
zzArchitecture
Architecture &
& Implementation
Implementation
zzWhat’s
What’s New
New for
for IPMI
IPMI v1.0
v1.0
zzIPMI
IPMI Futures
Futures
zzSummary
Summary &
& Call
Call to
to Action
Action

®
55
IPMI Initiative
IIntelligent
ntelligent P latform M
Platform anagement IInterface
Management nterface
zzIPMI
IPMI v0.9
v0.9 announced
announced at
at Spring
Spring ‘98
‘98 Intel
Intel
Developer
Developer Forum
Forum
‹‹Made
Made available
available for
for industry
industry review
review
zzPromoters:
Promoters:
Intel,
Intel, Hewlett-Packard,
Hewlett-Packard, NEC,
NEC, and
and Dell
Dell
‹
‹Owners
Owners of
of the
the specification,
specification, consolidated
consolidated
industry
industry review
review input
input

®
55
Initiative Status mm
u
rru
FFoo
developer.intel.com/design/servers/ipmi
er
er
pp
e leolo
eevv
l lDD 88
t ete 9999
t It nIn , 11
aa 66,
ee 1
dd rr 1
nncc bbee
oouu eemm
n nn pptt
AAn SSee
.
11 0
. 0
IIvv
P PM
M
II
®
55
IPMI Initiative
v1.0
v1.0 is
is Ready
Ready to
to Go
Go
zzAdopters
Adopters
‹
‹Sign
Sign royalty-free
royalty-free Adopter’s
Adopter’s agreement
agreement for
for
implementing
implementing the
the IPMI
IPMI v1.0
v1.0 specification
specification
‹
‹Details
Details on
on IPMI
IPMI Web
Web Site
Site

Ready for Adopters!


http://developer.intel.com/design/servers/ipmi
®
55
Initiative Status
Adopter
Adopter News!
News!
IPMI Adopters* -- 9/16/98
IPMI Adopters* 9/16/98
zz Acer
Acer Inc.
Inc. zz5HOLDQFH&RPSXWHU
5HOLDQFH&RPSXWHU Corp.
Corp.
zz $PHULFDQ0HJDWUHQGV
$PHULFDQ0HJDWUHQGV zzSeanix
Seanix
,QF
,QF

zz Bull
Bull S.A.
S.A. zzSiemens
Siemens Nixdorf
Nixdorf
zz InterWorks
InterWorksComputer
Computer 
,QIRUPDWLRQVV\VWHPH$*
,QIRUPDWLRQVV\VWHPH$*

Products
Products zzSerano
Serano Systems
Systems &RUS
&RUS

zz Ipex
Ipex ITG
ITG zz6LOLFRQ
6LOLFRQ 'HVLJQ5HVRXUFHV
'HVLJQ5HVRXUFHV
zz 0LWVXELVKL(OHFWURQLFV
0LWVXELVKL(OHFWURQLFV zzTexas
Texas Micro
Micro Corp.
Corp.
3&'LYLVLRQ
3&'LYLVLRQ
zzToshiba
Toshiba Corp.
zz Olivetti
Olivetti Worldwide
Worldwide
Corp.
zz3KRHQL[7HFKQRORJLHV
3KRHQL[7HFKQRORJLHV Ltd.
Ltd.
Computer Corp.
Computer Corp.

®
** Third-party
Third-party marks
marks and
and brands
brands are
are the
the property
property of
of their
their respective
respective owners.
owners.
55
IPMI Origins
Server
Server Focus
Focus

Keep
Keep itit Running!
Running!
RAS
RAS Features
Features Focus
Focus
‹‹ Reliability
Reliability
‹‹ Availability
Availability
‹‹ Serviceability
Serviceability
Server
Server Environment
Environment
‹‹ Remote
Remote administrator
administrator
‹‹ Expensive
Expensive hardware
hardware
‹‹ High
High cost
cost for
for downtime
downtime and
and repair
repair
®
55
Server Environment
9More
More extensive
extensive monitoring,
monitoring, control,
control,
and
and automatic
automatic recovery
recovery features
features
9Need
Need for
for ‘Always
‘Always Accessible’
Accessible’
management
management
9Complex
Complex system
system topologies
topologies
‹
‹Multiple
Multiple internal
internal boards,
boards, external
external
peripheral
peripheral chassis,
chassis, modular
modular ‘rack
‘rack mount’
mount’
systems
systems
9Multi-OS
Multi-OS support
support
®
55
The IPMI Challenge
Today’s
Today’s solutions
solutions stacks
stacks work
work --

S/W
S/W S/W
S/W

S/W
S/W S/W
S/W S/W
S/W

S/W
But
But not
not across
across platforms
platforms
S/W

®
55
IPMI Strategy
Specify
Specify the
the interface
interface

IIntelligent
ntelligent •• Defines
Defines aa standardized,
standardized,
P latform
Platform abstracted,
abstracted, message-based
message-based
M anagement interface
Management interface to
to intelligent
intelligent platform
platform
IInterface
nterface management hardware
management hardware
•• Defines
Defines standardized
standardized records
records for
for
describing
describing platform
platform
management devices
management devices and
and their
their
characteristics
characteristics

Gateway to Server-class RAS Features


®
55
IPMI Strategy
Where
Where itit fits...
fits...
S/W
STANDARD
STANDARD I/F
Management S/W
‘In-band’
I/F
Management (e.g.
Remote (e.g. RPC,
RPC, SNMP)
SNMP)
Applications
Management

Access
STANDARD
STANDARD I/F
Standards

I/F
Standards

Service Provider (e.g.


(e.g. DMI-MI,
DMI-MI, CIM)
CIM)

SP Interface STANDARD
STANDARD I/F I/F
(e.g.
(e.g. DMI-CI,
DMI-CI, WMI)
WMI)
Instrumentation Code
IPMI I/F Code

IPMI H/W I/F


IPMI
IPMI
IPMI
IPMI
Platform Mgmt. Controller

Complements existing management standards


®
55
The IPMI Solution
Common
Common hardware
hardware
interfaces
interfaces and
and abstraction
abstraction

S/W
S/W
S/W
S/W IPMI
IPMI

S/W
S/W S/W
S/W S/W
S/W

Enable
Enable cross-platform
cross-platform
S/W
S/W
management
management
®
55
IPMI Benefits
System
System

OEM
OEM

Software
Software

Hardware
Hardware

®
55
IPMI Benefits
System
System
9Provides
Provides the
the foundation
foundation for
for
Intelligent
Intelligent Platform
Platform Management
Management
‹
‹ Autonomous
Autonomous access,
access, monitoring,
monitoring, logging,
logging, and
and
control
control features
features that
that function
function independently
independently
from
from the
the system
system processors,
processors, software,
software, and
and OS
OS
9Provides
Provides scalable
scalable support
support for
for entry
entry to
to high-
high-
end
end systems
systems
9Supports
Supports multi-chassis
multi-chassis and
and modular
modular
configurations
configurations

®
55
IPMI Benefits
OEM
OEM

9Supports
Supports OEM
OEM differentiation
differentiation
‹
‹ Codes,
Codes, events,
events, and
and sensor
sensor types
types reserved
reserved for
for
OEM
OEM use.
use.
9Supports
Supports chassis
chassis feature
feature integration
integration
without
without baseboard
baseboard modifications
modifications
9Provides
Provides aa common
common platform
platform mgmt.
mgmt.
configuration
configuration interface
interface
‹
‹no
no need
need to
to touch
touch BIOS
BIOS FLASH
FLASH
‹
‹no
no need
need for
for platform-specific
platform-specific utilities
utilities
®
55
IPMI Benefits
Software
Software
9Speeds
Speeds instrumentation
instrumentation software
software porting
porting
‹‹ Makes
Makes platform
platform management
management features
features ‘self-descriptive’
‘self-descriptive’ (Plug
(Plug
‘N
‘N Play).
Play). Software
Software automatically
automatically configures
configures to
to platform
platform
management
management hardware
hardware

9Isolates
Isolates mgmt.
mgmt. S/W
S/W from
from H/W
H/W changes
changes
9Enables
Enables cross-platform
cross-platform software
software
‹‹ Standardized
Standardized platform
platform hardware
hardware interface
interface enables
enables mgmt.
mgmt.
software
software and
and driver
driver to
to work
work on
on multiple
multiple platforms.
platforms.

9Can
Can be
be used
used with
with any
any mgmt.
mgmt. S/W
S/W stack
stack
‹‹ Designed
Designed for
for simple
simple mapping
mapping to
to WMI/CIM
WMI/CIM

9Supports
Supports localization
localization
®
55
IPMI Benefits
Hardware
Hardware

9Preserves
Preserves ability
ability to
to innovate
innovate hardware
hardware
9Provides
Provides standardized
standardized interfaces
interfaces for
for
extending
extending management management features features
‹‹ IPMB
IPMB -- for
for intra -chassis extensions
intra-chassis extensions and
and standardized
standardized Emergency
Emergency
Management
Management Card Card Access
Access
‹‹ ICMB
ICMB -- for
for inter-chassis
inter-chassis extensions
extensions

9Facilitates
Facilitates ‘out-of-band’
‘out-of-band’ secondary
secondary access
access
‹‹ Message
Message based
based interface
interface supports
supports bridging
bridging to
to secondary
secondary
management
management interfaces
interfaces -- NIC,
NIC, RS-232,
RS-232, etc.
etc.

9Uses
Uses ‘off-the-shelf’
‘off-the-shelf’ components
components
Standardizes the interface,
®
55

not the implementation


Agenda
9Introduction
Introduction &
& Overview
Overview
zzArchitecture
Architecture && Implementation
Implementation
zzWhat’s
What’s New
New for
for IPMI
IPMI v1.0
v1.0
zzIPMI
IPMI Futures
Futures
zzSummary
Summary & & Call
Call to
to Action
Action

®
55
IPMI Architecture
Key
Key Elements
Elements

Abstraction
zz IPMI
IPMI Messaging
Messaging Command
Command Sets
Sets
zz Sensor
Sensor Data
Data Records
Records
zz Event
Event Messages
Messages
zz Baseboard
Baseboard Mgmt.
Mgmt. Controller
Controller
Hardware zz System
System Interface
Interface
zz Non-volatile
Non-volatile Storage
Storage
zz Intelligent
Intelligent Platform
Platform Mgmt.
Mgmt. Bus
Bus
zz Intelligent
Intelligent Chassis
Chassis Mgmt.
Mgmt. Bus
Bus
Software zz An
An example:
example: HP
HP TopTools
TopTools
zz An
An example:
example: Intel
Intel Server
Server Control
Control

®
55
IPMI Abstraction
Messaging
Messaging &
& Command
Command Sets
Sets

zzAll
All IPMI
IPMI operations
operations are
are accomplished
accomplished by
by
sending
sending messages
messages toto the
the management
management
controllers
controllers
‹
‹Standardized
Standardized commands
commands defined
defined in
in the
the IPMI
IPMI
specification
specification
‹
‹All
All messages
messages use
use aa Request
Request // Response
Response Protocol
Protocol
zzFacilitates
Facilitates delivery
delivery over
over multiple
multiple transports:
transports:
system
system interface,
interface, IPMB,
IPMB, ICMB,
ICMB, etc.
etc.

®
55
IPMI Abstraction
Messaging
Messaging &
& Command
Command Sets
Sets
IPMI
IPMI Commands
Commands grouped
grouped by by functionality
functionality
‹
‹Supports
Supports modular
modular firmware
firmware development
development
–– Sensor
Sensor and
and Event
Event commands
commands
–– Application
Application commands
commands for for controller
controller specific
specific
functionality
functionality
–– Chassis
Chassis commands
commands forfor chassis
chassis control
control &
& status
status
–– Storage
Storage commands
commands forfor non-volatile
non-volatile storage
storage access
access
–– Bridge
Bridge commands
commands
–– Firmware
Firmware Transfer
Transfer commands
commands
––OEM
OEM commands
commands

®
55
IPMI Abstraction
SDRs
SDRs

Sensor zz Describe
Describe the the population
population of of sensors
sensors
Sensor ‹‹ Location,
Location, ID,
ID, and
and access
accessmethod
method
Data
Data ‹‹ Type
Type(temp,
(temp, voltage,
voltage, processor,
processor, etc.),
etc.),unit
unit of
of
Records
Records measurement
measurement (volts, amps, bytes/sec, etc.), reading
type
(volts, amps, bytes/sec, etc.), reading
type (digital/discrete/analog)
(digital/discrete/analog)and
andthreshold
threshold support
support
zz Guide
Guide software
software in
in presenting
presenting sensor
sensor
information
information
‹‹ normal
normal reading
readingranges,
ranges, sensor
sensor accuracy
accuracy and
and tolerance
tolerance
‹‹ sensor
sensor id
idstring
string
zz Identify
Identify the
the entity
entity and/or
and/or FRU
FRU associated
associated
with
with each
each sensor
sensor
zz Direct
Direct the
the sensor
sensor initialization
initialization process
process
‹‹ Initialization
Initializationofof Event
Event Generation,
Generation, Thresholds,
Thresholds,
Hysterisis,
Hysterisis , and/or Event Scanning
Hysterisis, and/or Event Scanning

®
55
Key to Plug ‘N Play Management
IPMI Abstraction
Event
Event Messages
Messages

Event
Event zz Standardized
Standardized content
content -- Event
Event
Messages
Messages Messages
Messages Encapsulate
Encapsulate KeyKey Event
Event
Info:
Info:
‹
‹Sensor
Sensor Type,
Type, Event
Event Type,
Type, Event
Event
Transition,
Transition, &
& Event
Event Generator
Generator

zz Combine
Combine with
with SDR
SDR info
info for
for richer
richer
event
event analysis
analysis
‹
‹Allow
Allow application
application to
to identify
identify Entity
Entity
and
and FRU
FRU associated
associated with
with event
event
‹
‹Sensor
Sensor short
short ID
ID String
String
‹
‹etc.
etc.
®
55
IPMI H/W Elements
zzBaseboard
Baseboard Mgmt.
Mgmt. Controller
Controller
zzSystem
System Interface
Interface
zzNon-volatile
Non-volatile Storage
Storage
Baseboard
Baseboard

Monitoring
Monitoring Baseboard
Baseboard -- System
System Event
Event Log
Log
&& control
control Mgmt.
Mgmt. -- SDR
SDR Repository
Repository
circuitry
circuitry Controller -- Baseboard
Baseboard FRU
FRU Info
Info
Controller

System
System Interface
Interface

System Bus

®
55 IPMI
IPMI Messages
Messages
IPMI H/W Elements
BMC
BMC

Baseboard
Baseboard zz Management
Management Micro-controller
Micro-controller
M anagement
Management provides
provides the
the Intelligence
Intelligence for
for
Controller
Controller IPMI:
IPMI:
‹
‹Autonomous
Autonomous monitoring
monitoring and
and logging
logging
‹
‹Interface
Interface to
to IPMI
IPMI Storage
Storage
‹
‹Receives
Receives and
and logs
logs event
event messages
messages
‹
‹System
System interface
interface to IPMB // II22C
to IPMB C
‹
‹System
System Watchdog
Watchdog Timer Timer
‹
‹Optional
Optional power
power control
control functions.
functions.

zz Plus
Plus OEM
OEM ‘value
‘value added’
added’ mgmt.
mgmt.
features
features
®
55
IPMI H/W Elements
System
System Interface
Interface

33 styles
styles of
of I/O
I/O Mapped
Mapped interface:
interface:
K eyboard
Keyboard zz Classic
Classic ‘8742’
‘8742’ Interface
Interface
C ontroller
Controller zz Available
Available built-in
built-in to
to micros
micros
S tyle
Style
S erver
Server zz Simple
Simple 33 I/O
I/O port,
port, byte
byte based
based interface
interface
M anagement
Management zz Implementable
Implementable using
using FPGA
FPGA or
or discrete
discrete
IInterface
nterface logic
logic
C hip
Chip
Block
Block zz Simple
Simple 33 I/O
I/O port,
port, block
block based
based interface
interface
NEW
NEW Transfer
Transfer zz Implementable
Implementable using
using FPGA
FPGA or
or discrete
discrete
logic
logic
®
55
IPMI H/W Elements
Non-volatile
Non-volatile Storage
Storage

S ystem
System zz Centralized
Centralized non-volatile
non-volatile
E vent
Event storage for
storage for time-stamped
time-stamped
LLog
og Event
Event Messages
Messages
‹‹Compact
Compact 16-byte
16-byte Event
Event Records
Records
include
include provision
provision for
for OEM
OEM event
event types
types
and
and fields
fields
‹‹Message
Message format
format tied
tied to
to Sensor
Sensor
representation
representation and
and access
access

SDR Repository zz Centralized


SDR Repository NV-storage for
Centralized NV-storage for
Sensor
Sensor Data
Data Records
Records

FRU
FRU Devices
Devices zz Distributed
Distributed non-volatile
non-volatile
storage for
storage for FRU
FRU Information
Information
®
55
IPMI H/W Elements
zz IPMB
IPMB -- Intelligent
Intelligent Platform
Platform Management
Management Bus
Bus
zz Private
Private Management
Management Busses
Busses
Front Panel
FRU SEEPROM

Aux. IPMB RAID


RAIDBackplane
Backplane
Baseboard
Baseboard IPMB Chassis
Mgmt.
SEL, SDR, FRU Controller
Monitoring Baseboard
& control Mgmt.
circuitry Controller Private Mgmt. Bus
Chassis
Sensors
System Interface
FRU SEEPROM FRU SEEPROM
System Bus
Memory
MemoryCard
Card
®
55
IPMI
IPMI Messages
Messages
IPMI H/W Elements
IPMB
IPMB
IIntelligent
ntelligent zz Standardized
Standardized bus
bus and
and protocol
protocol
P latform for
for extending
extending management
management
Platform
control,
control, monitoring,
monitoring, and
and event
event
M anagement
Management delivery
delivery within
within the
the chassis.
chassis.
B us
Bus
‹‹Provides
Provides integration
integration point
point for
for
chassis
chassis mgmt.
mgmt. features
features
‹‹Offers
Offers standardized
standardized connection
connection
for
for ‘emergency
‘emergency management’
management’
cards
cards
‹‹Multi-master
Multi-master I2C-based
I2C-based bus
bus
‹‹Simple
Simple request/response
request/response protocol
protocol
‹‹Uses
Uses IPMI
IPMI Command
Command sets
sets
®
55
‹‹Supports
Supports non-IPMI
non-IPMI devices
devices
IPMI H/W Elements
Private Management Busses
Private Management Busses
zz II22C-based,
C-based, single
single master
master busses
busses accessed
accessed
via
via management
management controller
controller
zz Used
Used primarily
primarily for
for IPMI
IPMI FRU
FRU SEEPROMs
SEEPROMs
‹
‹Available
Available for
for ‘value
‘value added’
2 devices - outside IPMI
added’ II2C
C devices - outside IPMI
context
context
‹
‹Shareable
Shareable with
with ‘hidden’
2
‘hidden’ II2C
C devices
devices owned
owned by
by the
the
management
management controller
controller
zz Accessed
Accessed via
via Master Write-Read II22C
Master Write-Read C command
command
‹
‹Other 2
Other II2C
C busses
busses may
may be
be present
present -- but
but these
these aren’t
aren’t IPMI
IPMI
‘Private
‘Private Busses’
Busses’ unless
unless command
command access
access is
isprovided
provided

®
55
IPMI Software
Example: HP TopTools

HP
HP TopTools
TopTools**
‹‹Web-based
Web-based management
management application
application for
for
HP’s NetServers,, Kayak
HP’s NetServers Kayak workstations,
workstations, andand
Vectra desktop
Vectra desktop clients*
clients*
‹
‹Data
Data exposed
exposed to
to Java
Java applications
applications
through
through aa combination
combination ofof DMI
DMI and
and SNMP
SNMP
‹
‹NetServer
NetServer agents
agents have
have standardized
standardized on on
IPMI
IPMI for
for hardware
hardware event
event log,
log, sensors,
sensors, and
and
OS
OS watchdog
watchdog
**Third-party
Third-partymarks
marksand
andbrands
brandsare
arethe
theproperty
propertyof
oftheir
theirrespective
respectiveowners.
owners.
®
55
IPMI Software
Example:
Example: Intel
Intel Server
Server Control
Control

Intel
Intel Server
Server Control
Control
‹‹IPMI-based
IPMI-based instrumentation
instrumentation software
software for
for
Intel’s
Intel’s server
server board
board sets
sets
‹
‹Automatically
Automatically integrates
integrates additional
additional
chassis
chassis sensors:
sensors:
––fans,
fans, temperatures,
temperatures, voltages,
voltages, chassis
chassis
intrusion,
intrusion, and
and power
power supplies
supplies
‹
‹Also
Also uses
uses non-IPMI
non-IPMI interfaces,
interfaces, such
such as
as
SM
SM BIOS
BIOS

®
55
IPMI Specifications ,30,

Tie
Tie itit all
all together...
together...
zz IPMI
IPMI -- Intelligent
Intelligent Platform
Platform Management
Management
Interface
Interface
‹
‹BMC
BMC and
and satellite
satellite management
management controller
controller functions
functions
‹
‹Command
Command set
set specifications
specifications
‹
‹Sensor
Sensor Data
Data Record
Record and
and Event
Event Log
Log data
data formats
formats

zz IPMB
IPMB -- Intelligent
Intelligent Platform
Platform Management
Management Bus
Bus
Protocol
Protocol
‹
‹Transport
Transport protocol,
protocol, timing,
timing, electrical
electrical specifications,
specifications, and
and
connectors
connectors for
for the
the IPMB
IPMB

zz Plus
Plus supporting
supporting specifications...
specifications...
®
55
IPMI Specifications ,30,

v1.0
v1.0 supporting
supporting documentation
documentation
zz FRU
FRU Inventory
Inventory Format
Format specification
specification
‹
‹Comprises
Comprises product,
product, board,
board, chassis,
chassis, power
power supply,
supply, and
and
OEM
OEM FRU
FRU information
information

zz IIPMB
PMB Address
Address allocation
allocation
‹
‹specifies
specifies the
the allocation
allocation of
2
of II2C
C addresses
addresses for
for devices
devices that
that
connect
connect to
to the
the IPMB
IPMB

zz Platform
Platform Event
Event Trap
Trap Format
Format Specification
Specification
‹
‹specifies
specifies aa common
common format
format for
for asynchronous
asynchronous SNMPv1
SNMPv1
traps
traps generated
generated by
by platform
platform events
events

®
55
http://developer.intel.com/design/servers/ipmi
Development Support ,30,

zzDeveloper
Developer information
information
‹
‹IPMI
IPMI Implementer’s
Implementer’s Guide
Guide
‹
‹IPMI
IPMI FAQ
FAQ
‹
‹Development
Development test
test tools
tools
zzHardware development aids
Hardware development aids
II22C
C Bus
Bus interfaces,
interfaces, monitors,
monitors, &
& s/w:
s/w:
––Micro
Micro Computer
Computer Control
Control Corporation*
Corporation*
––Calibre
Calibre UK
UK Ltd *
Ltd*

zzMore
More to
to come…
come…
®
55
**Third-party
Third-partymarks
marks and
andbrands
brands are
are the
the property
property of
of their
theirrespective
respective owners.
owners.
Agenda
9Introduction
Introduction &
& Overview
Overview
9Architecture
Architecture &
& Implementation
Implementation
zzWhat’s
What’s New
New for
for IPMI
IPMI v1.0
v1.0
zzIPMI
IPMI Futures
Futures
zzSummary
Summary &
& Call
Call to
to Action
Action

®
55
What’s New in IPMI v1.0
Highlights
Highlights
zzBlock
Block Transfer
Transfer interface
interface
zzSystem
System Interface
Interface interrupts
interrupts
zzDeassertion
Deassertion event
event status
status
zzImproved
Improved command
command consistency
consistency
zzOptional
Optional POH
POH (power
(power on
on hour)
hour)
Counter
Counter

®
55
What’s New in IPMI v1.0
Highlights
Highlights
zzImproved
Improved identification
identification of
of
Management Controllers
Management Controllers
‹
‹Manufacturer
Manufacturer ID
ID based
based on
on IANA
IANA
Enterprise
Enterprise ID
ID
‹
‹Optional
Optional controller
controller GUID
GUID
zzModal
Modal SDR Repository support
SDR Repository support
‹
‹Supports
Supports incorporation
incorporation SDRs
SDRs in
in FLASH
FLASH

®
55
What’s New in IPMI v1.0
Highlights
Highlights

New
New FRU
FRU Record
Record Types
Types
‹
‹Power
Power Supply
Supply Information
Information
–– input
input voltage
voltage ranges,
ranges, wattage,
wattage, input
input current,
current,
fan/predictive-fail
fan/predictive-fail support,
support, etc.
etc.
‹
‹DC
DC Output
Output
–– power
power delivery
delivery capabilities
capabilities of
of individual
individual PS
PS outputs
outputs
‹
‹Power
Power Consumption
Consumption
–– DC
DC loading
loading records
records that
that match
match DC
DC Output
Output records
records
‹
‹Management
Management Access
Access Record
Record
–– stores
stores alternate
alternate access
access paths
paths for
for peripheral
peripheral and
and
systems
systems

®
55
What’s New in IPMI v1.0
zzEntity
Entity Association
Association records
records
zzStandardized Watchdog Timer
Standardized Watchdog Timer
zzAssignable
Assignable sensor
sensor types
types
zzNew
New sensor
sensor &
& event
event types
types

®
55
Entity Association Records
zz Identifies
Identifies relationship
relationship between
between physical
physical
and/or
and/or logical
logical entities
entities
zz Single
Single bit
bit defines
defines entity
entity as
as logical
logical or
or
physical
physical entity.
entity. e.g.
e.g. processor
processor or
or processor
processor
group.
group.
zz Links
Links to
to FRU
FRU information
information
zz Supports
Supports multiple
multiple mappings
mappings
–– physical
physical -- toto -- physical,
physical, logical
logical -- to
to -- physical,
physical,
logical
logical -- to
to -- logical,
logical, nested
nested

zz Can
Can be
be used
used to
to populate
populate CIM
CIM associations
associations
®
55
Entity Association
Simple
Simple Entity
Entity -- to
to -- FRU
FRU Association
Association

presence
presence sensor
sensor for
for memory
memory module
module
Sensor
Sensor FRU
FRU
Record
Record Locator
Locator
Record
Record
presence
sensor memory
module 1 FRU
FRU
device
device
Entity ID
memory
FRU address
module 1

®
55
Entity Association Records
Example
Example 11

voltage sensor
voltage sensor for
for processor
processor pair
pair
Sensor
Sensor Entity
Entity
Record
Record Association
Association
Record
Record
voltage
sensor processor
group 1
Entity ID
processor processor 1
group 1 processor 2

®
55
Entity Association Records
Example
Example 22
power
power unit
unit redundancy
redundancy sensor
sensor
FRU
FRU Locator
Locator
FRU
FRU Locator
Locator
Sensor
Sensor Entity
Entity FRU Locator
FRU Locator
Record Association power supply 3
Record Association power supply 2
Sensor Type Record
Record power supply 1
redundancy power unit FRU
FRU
sensor 1 device
device

Entity ID power supply 1 FRU address


power unit
power supply 2
1
power supply 3

®
55
Watchdog Timer
zz Specified
Specified to
to generate
generate selectable
selectable actions
actions on
on
timeout:
timeout:
‹
‹ Reset
Reset
‹
‹ Power
Power Cycle
Cycle
‹
‹ Power
Power Off
Off
‹
‹ Interrupt:
Interrupt: NMI,
NMI, SMI,
SMI, or
or IRQ
IRQ
zz Maintains
Maintains identity
identity of
of timer
timer use
use
‹
‹ BIOS,
BIOS, FRB/ASR,
FRB/ASR, OS,
OS, OEM
OEM
zz Automatically
Automatically logs
logs timeout
timeout action
action and
and use
use
zz Provides
Provides common
common platform
platform mgmt.
mgmt. access
access
®
55
for
for Emergency
Emergency Mgmt.
Mgmt. Cards
Cards
Assignable Sensor Types
zzSupports
Supports the
the creation
creation of
of generic
generic
management controllers
management controllers
‹
‹Sensor
Sensor Type
Type assigned
assigned at
at initialization
initialization
‹
‹Works
Works with
with discrete
discrete and
and threshold-based
threshold-based
‘analog’
‘analog’ sensors
sensors
‹
‹Supports
Supports mix
mix of
of Pre-defined
Pre-defined and
and Generic
Generic
sensors
sensors in
in system
system
‹
‹Leaves
Leaves SDR
SDR Repository
Repository and
and Event
Event
Logging functions decoupled
Logging functions decoupled

®
55
Assignable Sensor Types
+5 voltage
BMC
BMC init Generic
Generic
Initialization
Initialization Controller
Controller
Agent
Agent Init Agent 11
IPMB
assigns
assigns
Sensor +5 voltage
Sensor Type
Type Event event msg.
Rcvr.
Rcvr. analog
sensor 12
SDR
SDR
Repository Later
Later
Repository SEL
SEL event msg..
event msg.
msg
controller 1 Controller 1, carries
carries
Event sensor 12 valuable
sensor 12 valuable
+5 voltage standalone
standalone
+5 voltage over content
content
critical threshold
®
55
New Sensor & Event Types
zzSecurity
Security status
status
‹
‹Physical
Physical Security
Security
––extension
extension of of chassis
chassis intrusion
intrusion includes:
includes:
‹‹ drive
drive bay
bay &
& I/O
I/O bay
bay intrusion
intrusion
‹‹ LAN
LAN Leash
Leash and
and unauthorized
unauthorized dock/undock
dock/undock
‹
‹Platform
Platform Security
Security Violation
Violation Attempt
Attempt
––pre-boot
pre-boot &
& out-of-band
out-of-band password
password violation
violation
zzSlot
Slot // Connector
Connector
––interlock,
interlock, fault,
fault, presence,
presence, and
and power
power status
status
for
for ‘hot-plug’
‘hot-plug’ slot
slot support
support
®
55
New Sensor & Event Types
zzSystem
System ACPI
ACPI Power
Power State
State
––for
for out-of-band
out-of-band reporting
reporting of
of ACPI
ACPI state
state

zzPlatform
Platform Alert
Alert
––for
for platform
platform generated
generated alerts,
alerts, e.g.
e.g. LAN
LAN
alerts
alerts and
and telephone
telephone pages
pages

zzEntity
Entity Presence
Presence Sensor
Sensor
––for
for auto-configuration
auto-configuration support
support

zzPlus:
Plus:
––LAN,
LAN, Monitor
Monitor ASIC,
ASIC, Boot
Boot &
& Pre-boot
Pre-boot
Events,
Events, Boot
Boot and
and OS-Load
OS-Load Errors
Errors
®
55
Agenda
9Introduction
Introduction && Overview
Overview
9Architecture
Architecture && Implementation
Implementation
9What’s
What’s New
New for
for IPMI
IPMI v1.0
v1.0
zzIPMI
IPMI Futures
Futures
zzSummary
Summary & & Call
Call to
to Action
Action

®
55
IPMI Futures ,30,

Areas
Areas of
of investigation
investigation
zzTighter
Tighter linkage
linkage with
with ACPI
ACPI
zzExtensions
Extensions for
for lower-cost
lower-cost systems
systems
zzRS-232
RS-232 &
& LAN
LAN out-of-band
out-of-band
connections
connections
zzNew common platform
New common platform management
management
functions
functions
zzMore Development Support
More Development Support
zzICMB
ICMB (near
(near term)
term)
®
55
ICMB
,,QWHOOLJHQW
QWHOOLJHQW zz Dedicated
Dedicated to
and
to inter-chassis
and management
inter-chassis monitoring
management functions.
functions.
monitoring

&&KDVVLV
KDVVLV Not
Not aa LAN
LAN or
substitute.
or peripheral
peripheral bus
bus

00DQDJHPHQW
DQDJHPHQW
substitute.
zz Complements
Complements in-band
in-band chassis
chassis
%%XV
XV management
management interfaces
SAF-TE
SAF-TE and
interfaces such
and SES
SES
such as
as

ICMB
ICMB ICMB ICMB ICMB
Bridge Bridge Bridge Bridge
IPMB Chassis SEL Chassis SEL IPMB
Ctrlr.
Ctrlr. Ctrlr.
Ctrlr.
SEL SDRs SDRs SEL
BMC BMC
SDRs Sensors Sensors SDRs
Sensors Sensors

Host
Host Periph. Chassis
Periph. Chassis Periph. Chassis
Periph. Chassis Host
Host
®
55
Agenda
9Introduction
Introduction && Overview
Overview
9Architecture
Architecture && Implementation
Implementation
9What’s
What’s New
New for
for IPMI
IPMI v1.0
v1.0
9IPMI
IPMI Futures
Futures
zzSummary
Summary &
& Call
Call to
to Action
Action

®
55
Summary
zzIPMI
IPMI provides
provides the
the foundation
foundation for
for
Intelligent Platform
Intelligent Platform Management
Management
‹
‹Provides
Provides ‘Plug
‘Plug N
N Play’
Play’ platform
platform management
management
‹
‹Preserves
Preserves differentiation
differentiation
‹
‹Implemented
Implemented with
with off-the-shelf
off-the-shelf components
components
zzIPMI
IPMI v1.0
v1.0 is ready to
is ready to go
go
zzStay
Stay tuned
tuned ...
... more
more to
to come!
come!

®
55
Call to Action
zzGet
Get the
the specs
specs
zzSee
See IPMI
IPMI in
in the
the showcase
showcase
zzBecome
Become anan IPMI
IPMI 1.0
1.0 Adopter
Adopter
zzDeploy
Deploy IPMI
IPMI v1.0
v1.0 in
in your
your server
server
products
products
developer.intel.com/design/servers/ipmi

®
55