Skip to content

The Protocol Landscape

You will mostly deal with three management protocols in datacenter work: IPMI, Redfish, and SNMP.

Protocol Best use Reality
IPMI Legacy server management Still common on older fleets, but awkward and weaker on security
Redfish New server-management automation Structured, vendor-standardized, and easier to build against
SNMP Monitoring and traps Common on network gear and older environments, not a great base for control workflows

IPMI is the older standard. It is still common on older servers and is usually the fallback when newer APIs are not available.

  • Transport: UDP 623, usually over RMCP
  • Typical use: power control, sensors, event log, console access, inventory
  • Reality: it is older, less consistent, and comes with more security baggage than Redfish

If you need to work with old hardware, you will likely run into IPMI and tools like ipmitool.

Redfish is the modern standard.

  • Transport: HTTP/HTTPS
  • Payloads: JSON
  • Model: REST-style API with resource URLs like /redfish/v1/
  • Typical use: power control, sensors, logs, inventory, configuration
  • Why it matters: it is standardized across vendors, so one client can often work across Dell, HPE, Lenovo, and others

A good rule is: if the hardware supports Redfish and you are building new automation, start there.

SNMP is older than both. You will see it a lot in networking gear, PDUs, UPS systems, and some legacy monitoring setups.

  • It is mostly about polling values and receiving traps
  • It is useful for monitoring, but not the best base for modern server-management automation
  • In practice, you will encounter it, but you usually would not build new power-control or provisioning workflows on top of it
  • Do not assume Redfish is available just because the hardware is new
  • In many fleets, you will find a mix of old and new systems
  • Before writing automation, check what the target actually supports
  • If you are debugging a BMC issue, know which protocol your tool is speaking
  • If security matters, IPMI usually needs more caution and tighter network isolation than Redfish