Verax IPMI explained

Verax IPMI java library
Genre:Java libraries
Developer:Verax Systems
Platform:Java 1.6 or higher
Latest Release Version:1.0.11
License:GNU General Public License (GPLv3)
Website: veraxsystems.com/en/products/ipmilib

Verax IPMI in an open source Java library implementing IPMI protocol 2.0 over UDP. The library allows to probe devices over IPMI which has been adopted as a SNMP alternative for hardware management by many vendors.[1] Library is compliant with the IPMI v2.0, revision 1.0 standard.[2] Verax IPMI library is a native Java 1.6 implementation and no additional native libraries or drivers required.

Overview

Library provides UDP session management (connect, disconnect, keep-alives, sliding window for messages and message sequence numbers) and supports any number of concurrent sessions. Library contains standard Intelligent Platform Management Interface encryption algorithms for authentication (RAKP-HMAC-SHA1), integrity (HMAC-SHA1-96) and confidentiality (AES-CBC-128), however additional algorithms can be provided. Library contains encoders and decoders for event log, sensor values and hardware information (FRU - Field Replaceable Unit). Library can be extended with additional, user-defined encoders.

The library supports encoders/decoders for IPMI version 1.5 messages,[3] however session management is provided only for IPMI version 2.0.[4]

License

Verax IPMI Library for Java has been developed by Verax Systems and released under GPL v3 license.

See also

Notes and References

  1. Web site: IPMI adopters list.
  2. Web site: Official IPMI Specification v2.0.
  3. Web site: Intelligent Platform Management Interface Specification v1.5.
  4. Web site: Project JavaDocs.