Simple Network Management Protocol (SNMP) Number Spaces

(last updated 2009-05-27)

Registries included below:
- Security Models
- Message Processing Models
- SnmpEngineID Formats
- snmpAuthProtocols
- snmpPrivProtocols
- SNMP Transport Domains


Registry Name: Security Models
Reference: [RFC3411]
Registration Procedures: Standards Action 

Note:
The SnmpSecurityModel TEXTUAL-CONVENTION values managed by IANA are in
the range from 0 to 255 inclusive, and are reserved for standards-
track Security Models.  If this range should in the future prove
insufficient, an enterprise number can be allocated to obtain an
additional 255 possible values.

There are several values of securityModel defined for use with SNMP or
reserved for use with supporting MIB objects.  They are as follows:

Registry:
Value   Description                         References
------  ---------------------------------   ----------
0       reserved for 'any'                  [RFC3411]
1       reserved for SNMPv1                 [RFC3411]
2       reserved for SNMPv2c                [RFC3411]
3       User-Based Security Model (USM)     [RFC3411]
4       Transport Security Model (TSM)      [RFC-ietf-isms-transport-security-model-14.txt]
5-255   Unassigned


Registry Name: Message Processing Models
Reference: [RFC3411]
Registration Procedures: Standards Track  

Note:
The SnmpMessageProcessingModel TEXTUAL-CONVENTION values managed by
IANA are in the range 0 to 255, inclusive.  Each value uniquely
identifies a standards-track Message Processing Model of the Message
Processing Subsystem within a SNMP Management Architecture.

Should this range prove insufficient in the future, an enterprise
number may be obtained for the standards committee to get an
additional 256 possible values.

Registry:
Value   Description                             References
------  ------------------------------------    ----------
0       reserved for SNMPv1                     [RFC3411]
1       reserved for SNMPv2c                    [RFC3411]
2       reserved for SNMPv2u and SNMPv2*        [RFC3411]
3       reserved for SNMPv3                     [RFC3411]
4-255   Unassigned


Registry Name: SnmpEngineID Formats
Reference: [RFC3411][RFC5343]
Range    Registration Procedures  Notes
-------  -----------------------  --------------------
1-127    Specification Required
128-255  Enterprise-specific      IANA does not assign

Registry:
Format   Description                           Reference
-------  ------------------------------------  ---------
0        Reserved                              [RFC3411]
1        IPv4 address                          [RFC3411]
2        IPv6 address                          [RFC3411]
3        MAC address                           [RFC3411]
4        administratively assigned text        [RFC3411]
5        administratively assigned octets      [RFC3411]
6        local engine                          [RFC5343]
7-127    Unassigned
128-255  Enterprise-specific                   [RFC3411]


IETF standard protocols for SNMPv3 authentication and privacy

The MIB module defined in RFC 3411 defines two OBJECT-IDENTITYs
as registration points:

1. snmpAuthProtocols -- "Registration point for standards-track
                        authentication protocols used in SNMP 
                        Management Frameworks."

The values defined under this registration point are:

Value  Description                              References
-----  -----------                              ----------
0      Reserved                                 [RFC3411]
1      usmNoAuthProtocol - no authentication    [RFC3414]
2      usmHMACMD5AuthProtocol - HMAC-MD5-96     [RFC3414]
3      usmHMACSHAAuthProtocol - HMAC-SHA-96     [RFC3414]

2. snmpPrivProtocols -- "Registration point for standards-track privacy
                          protocols used in SNMP Management Frameworks."

The values defined under this registration point are:

Value  Description                          References
-----  -----------                          ----------
0      Reserved                             [RFC3411]
1      usmNoPrivProtocol - no privacy       [RFC3414]
2      usmDESPrivProtocol - CBC-DES         [RFC3414]
3      Reserved                             
4      usmAesCfb128Protocol - AES-CFB-128   [RFC3826]


Registry Name: SNMP Transport Domains
Reference: [RFC2578][RFC3417][RFC-ietf-isms-tmsm-18.txt]
Registration Procedures: Specification Required

Note: 
Each domain is assigned a MIB-defined OID under snmpDomains.

Registry:
Prefix   snmpDomains                    Reference
-------  -----------------------------  ---------
udp      snmpUDPDomain                  [RFC3417][RFC-ietf-isms-tmsm-18.txt]
clns     snmpCLNSDomain                 [RFC3417][RFC-ietf-isms-tmsm-18.txt]
cons     snmpCONSDomain                 [RFC3417][RFC-ietf-isms-tmsm-18.txt]
ddp      snmpDDPDomain                  [RFC3417][RFC-ietf-isms-tmsm-18.txt]
ipx      snmpIPXDomain                  [RFC3417][RFC-ietf-isms-tmsm-18.txt]
prxy     rfc1157Domain                  [RFC3417][RFC-ietf-isms-tmsm-18.txt]
ssh      snmpSSHDomain                  [RFC-ietf-isms-secshell-18.txt]


References
----------
[RFC2578]  K. McCloghrie, Ed., D. Perkins, Ed., J. Schoenwaelder, Ed., 
           "Structure of Management Information Version 2 (SMIv2)", RFC 2578, 
           April 1999.

[RFC3411]  D. Harrington, R. Presuhn, and B. Wijnen, "An Architecture for 
           Describing SNMP Management Frameworks", RFC 3411, December 2002.

[RFC3414]  D. Harrington, R. Presuhn, and B. Wijnen, "User-based Security
           Model (USM) for version 3 of the Simple Network Management
           Protocol (SNMPv3)", RFC 3414, December 2002.

[RFC3417]  R. Presuhn, Ed., "Transport Mappings for the Simple Network 
           Management Protocol (SNMP)", RFC 3417, December 2002. 

[RFC3826]  U. Blumenthal, F. Maino, and K. McCloghrie, "The AES Cipher 
           Algorithm in the SNMP User-based Security Model", RFC 3826,
           June 2004.

[RFC5343]  J. Schoenwaelder, "Simple Network Management Protocol (SNMP) 
           Context EngineID Discovery", RFC 5343, September 2008.

[RFC-ietf-isms-tmsm-18.txt]
           D. Harrington, J. Schoenwaelder, "Transport Subsystem for the 
           Simple Network Management Protocol (SNMP)", RFC XXXX, Month Year. 

[RFC-ietf-isms-secshell-18.txt]
           D. Harrington, J. Salowey, W. Hardaker, "Secure Shell Transport 
           Model for SNMP", RFC XXXX, Month Year. 
           
[RFC-ietf-isms-transport-security-model-14.txt]
           D. Harrington, W. Hardaker, "Transport Security Model for SNMP", 
           RFC XXXX, Month Year.


[]
