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.
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]
Verax IPMI Library for Java has been developed by Verax Systems and released under GPL v3 license.