Skip to main content

What standards are covered by SNMP4J (i.e., RFCs, FIPS 140 2)?

IETF RFC Compliance​

SNMP4J / SNMP4J-Agent implements the following IETF RFCs:

RFC #TitleCoverageVersions (SNMP4J)
3410Introduction and Applicability Statements for Internet Standard Management Framework✅
3411An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks✅
3412Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)✅
3413Simple Network Management Protocol Applications✅
3414User Based Security Model (USM) for SNMPv3✅
3415View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)✅
3416 Version 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP)✅
3417 Transport Mappings for the Simple Network Management Protocol (SNMP)✅ UDP and TCP only
3418 Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)✅
3584Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework✅
3826The Advanced Encryption Standard (AES) Cipher Algorithm in the SNMP User-based Security Model✅
4088Uniform Resource Identifier (URI) Scheme for the Simple Network Management Protocol (SNMP)✅>= 2.2
5343 Simple Network Management Protocol (SNMP) Context EngineID Discovery✅>= 2
6353Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP)

✅
TLS 1.3

DTLS |

= 2 (TLS 1.2 with Java SE 8 or later)

= 3.0 | | 5590 | Transport Subsystem for the Simple Network Management Protocol (SNMP) | ✅ | >= 2 | | 5591 | Transport Security Model for the Simple Network Management Protocol (SNMP) | ✅ |

= 2

CRL, OSCP revocation checking >= 3.6.0 | | 5592 | Secure Shell Transport Model for the Simple Network Management Protocol (SNMP) | ✅ | | | 7630 | HMAC-SHA-2 Authentication Protocols in the User-based Security Model (USM) for SNMPv3 | ✅ | >= 2.4 | | draft-reeder-snmpv3-usm-3desede-00 | Extension to the User-Based Security Model (USM) to Support Triple-DES EDE in "Outside" CBC Mode | ✅ | | | draft-blumenthal-aes-usm-04 | The AES Cipher Algorithm in the SNMP's User-based Security Model | ✅ (AES 192 + 256) | |

SNMP4J-AgentX implements the follow IETF RFCs:

RFC #TitleCoverageVersions
2741Agent Extensibility (AgentX) Protocol Version 1✅ (TCP only)
2742Definitions of Managed Objects for Extensible SNMP Agents✅

FIPS 140-2 Compliance​

SNMP4J uses standard JCE hashing and encryption algorithms as provided through the Java Cryptography Extension (JCE) as listed in the table below. Thus, by using a FIPS 140-2 certified JCE provider, SNMP4J becomes FIPS 140-2 compliant:

Message Digest / Cipher Suite NameSNMP4J Class NameSNMPv3 ProtocolProtocol Type
SHA-1AuthSHASHAAuthentication
MD5AuthMD5MD5Authentication
DES/CBC/NoPaddingPrivDESDESPrivacy
AES/CFB/NoPaddingPrivAES128 PrivAES192 PrivAES256 PrivAES192With3DESKeyExtension PrivAES256With3DESKeyExtensionAES 128
AES 192
AES 256
(nonstandard)
(nonstandard)Privacy
DESede/CBC/NoPaddingPriv3DES3DESPrivacy