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