Child pages
  • What standards are covered by SNMP4J, SNMP4J-Agent, and SNMP4J-AgentX (i.e., RFCs, FIPS 140-2)?
Skip to end of metadata
Go to start of metadata

IETF RFC Compliance 

SNMP4J / SNMP4J-Agent implements the following IETF RFCs:

RFC #TitleCoverage  Versions (SNMP4J)
2786Diffie-Hellman USM Key Management Information Base and Textual Convention(tick)>= 2.6.0 (SNMP4J),
>= 3.0.0 (SNMP4J-Agent)
3410Introduction and Applicability Statements for Internet Standard Management Framework(tick)(green star)
3411An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks(tick)(green star)
3412Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)(tick)(green star)
3413Simple Network Management Protocol Applications(tick)(green star)
3414User Based Security Model (USM) for SNMPv3(tick)(green star)

View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)

(tick)(green star)

Version 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP)

(tick)(green star)

Transport Mappings for the Simple Network Management Protocol (SNMP) 

  UDP and TCP only(green star)

Management Information Base (MIB) for the Simple Network Management Protocol (SNMP) 

(tick)(green star)

Coexistence between Version 1, Version 2, and Version 3 of the Internet-standard Network Management Framework 

(tick)(green star) 
3826 The Advanced Encryption Standard (AES) Cipher Algorithm in the SNMP User-based Security Model(tick)(green star)  
4088Uniform Resource Identifier (URI) Scheme for the Simple Network Management Protocol (SNMP)(tick)>= 2.2 
5343 Simple Network Management Protocol (SNMP) Context EngineID Discovery(tick)>= 2 
6353Transport Layer Security (TLS) Transport Model for the Simple Network Management Protocol (SNMP)

(tick) TLS 1.0, 1.2

(tick) DTLS 1.0, 1.2

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

>= 3.0.0 (SNMP4J with Java 9/10 or later)

5590 Transport Subsystem for the Simple Network Management Protocol (SNMP)(tick)>= 2
5591Transport Security Model for the Simple Network Management Protocol (SNMP)(tick)>= 2 
5592 Secure Shell Transport Model for the Simple Network Management Protocol (SNMP)(minus)

HMAC-SHA-2 Authentication Protocols in the User-based Security Model (USM) for SNMPv3

(tick)>= 2.4

Extension to the User-Based Security Model (USM) to Support Triple-DES EDE in "Outside" CBC Mode 

(tick)(green star) 

The AES Cipher Algorithm in the SNMP's User-based Security Model 

(tick) (AES 192 + 256)(green star)  

SNMP4J-AgentX implements the follow IETF RFCs:

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

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-224AuthHMAC128SHA224SHA 224Authentication
SHA-256AuthHMAC192SHA256SHA 256Authentication
SHA-384AuthHMAC256SHA384SHA 384Authentication
SHA-512AuthHMAC384SHA512SHA 512Authentication


AES 128
AES 192
AES 256

  • No labels