1.2.1.19.2 Simple Network Management Protocol (SNMP) Configurations
SNMP Specific User Configurations
SNMP Server Root Directory Path:
- The mount point for the files used by SNMP
- Default value: "/mnt/mchpSite1/"
- Symbol TCPIP_SNMP_MOUNT_POINT
BIB file name:
- The Microchip mib2bib.jar compiler is used to convert the Microchip MIB script to binary format and it is compatible with the Microchip SNMP agent. which is written in ASCII format.
- Name of the bib file for SNMP is snmp.bib.
- Default value:"snmp.bib"
- Symbol TCPIP_SNMP_BIB_FILE_NAME
Maximum SNMP message size:
- The maximum length in octets of an SNMP message which this SNMP agent able to process.
- As per RFC 3411 snmpEngineMaxMessageSize and RFC 1157 ( section 4- protocol specification ) and implementation supports more than 480 whenever feasible. -It should be divisible by 16
- Default value: 480
- Symbol TCPIP_SNMP_MAX_MSG_SIZE
Maximum Community Length:
- This is the maximum length for community string.
- Application must ensure that this length is observed.
- SNMP module adds one byte extra after TCPIP_SNMP_COMMUNITY_MAX_LEN for adding '\0' NULL character.
- Default value: 16
- Symbol TCPIP_SNMP_COMMUNITY_MAX_LEN
Maximum Community Entries:
- The maximum number of community entries
- Specifying more strings than TCPIP_SNMP_MAX_COMMUNITY_SUPPORT will result in the later strings being ignored (but still wasting program memory).
- Specifying fewer strings is legal, as long as at least one is present.
- Default value: 3
- Symbol TCPIP_SNMP_MAX_COMMUNITY_SUPPORT
Read Community Name:
- The name of the read community
- Default value: "harmony"/"read"
- Symbol TCPIP_SNMP_STACK_READCOMMUNITY_NAME_IDXn
Write Community Name:
- The name of the write community
- Default value: "unicorn"/"write"/"harmony"
- Symbol TCPIP_SNMP_STACK_WRITECOMMUNITY_NAME_IDXn
Trap Support:
- Enable trap support
- Default value: true
- Symbol TCPIP_SNMP_USE_TRAP_SUPPORT
Trap table size: -This table maintains list of interested receivers that should receive notifications when some interesting event occurs.
- Default value: 2
- Symbol TCPIP_SNMP_TRAP_TABLE_SIZE
V2 Trap Support:
- Enable V2 trap support
- Default value: true
- Symbol TCPIP_SNMP_STACK_USE_V2_TRAP
Include SNMP Custom Template:
- Include the supplied template/model into the project
- Default value: true
- Symbol TCPIP_SNMP_CUSTOM_TEMPLATE
SNMP Task Rate (in msec):
- SNMP task processing rate, in milliseconds.
- The SNMP module will process a timer event with this rate for maintaining its own queues, processing timeouts, etc.
- The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained
- The value cannot be lower than the TCPIP_STACK_TICK_RATE.
- Value is in milliseconds
- Default value: 200
- Symbol TCPIP_SNMP_TASK_PROCESS_RATE
Maximum OID Length:
- Maximum length for the OID String.
- Change this to match your OID string length.
- Default value: 18
- Symbol TCPIP_SNMP_OID_MAX_LEN
Maximum non record OID:
- Update the Non record id OID value which is part of CustomSnmpDemoApp.c file.
- This is the maximum size for gSnmpNonMibRecInfo which is the list of static variable Parent
- OIDs which are not part of mib.h file. This structure is used to restrict access to static variables of SNMPv3 OIDs from SNMPv2c and SNMPv1 version.
- With SNMPv3 all the OIDs accessible but when we are using SNMPv2c version , static variables of the SNMPv3 cannot be accessible with SNMP version v2c.
- SNMP agent supports both SMIv1 and SMIv2 standard and snmp.mib has been updated with respect to SMIV2 standard and it also includes MODULE-IDENTITY ( number 1) after ENTERPRISE-ID.
- Default value: 3
- Symbol TCPIP_SNMP_MAX_NON_REC_ID_OID
Notify Community Length:
- Maximum length for SNMP Trap community name
- Default value: TCPIP_SNMP_COMMUNITY_MAX_LEN
- Symbol TCPIP_SNMP_NOTIFY_COMMUNITY_LEN
Trap community maximum length:
- The trap comunity maximum length
- Default value: 16
- Symbol TCPIP_SNMP_TRAP_COMMUNITY_MAX_LEN_MEM_USE