Verax IPMI

From Wikipedia, the free encyclopedia
Verax IPMI java library
Developer(s)Verax Systems
Stable release
1.0.11
PlatformJava 1.6 or higher
TypeJava libraries
LicenseGNU General Public License (GPLv3)
Websiteveraxsystems.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[edit]

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[edit]

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

See also[edit]

References[edit]

  1. ^ "IPMI adopters list".
  2. ^ "Official IPMI Specification v2.0" (PDF).
  3. ^ "Intelligent Platform Management Interface Specification v1.5" (PDF).
  4. ^ "Project JavaDocs".