Hi, I found 2 defines and one 1 mib value which are not clear to me:
snmp_agent.h #define SNMP_MAX_PDU_SIZE 64000 /* local constraint on PDU size sent by agent * (see also SNMP_MAX_MSG_SIZE in snmp_api.h) */ snmp_api.h #define SNMP_MAX_MSG_SIZE 1472 /* ethernet MTU minus IP/UDP header */ used only at protocol.c int agentx_parse(netsnmp_session * session, netsnmp_pdu *pdu, u_char * data, size_t len) { register u_char *bufp = data; u_char buffer[SNMP_MAX_MSG_SIZE]; ... } and there is the mib var: SNMP-FRAMEWORK-MIB::snmpEngineMaxMessageSize.0 = INTEGER: 1500 Why is the SNMP_MAX_PDU_SIZE is not used? Can the max PUD size grater than the max message size? Why is snmpEngineMaxMessageSize not 1472? P.S.: there is this caclulation at snmpusm.c: /* * Calculate the biggest sPDU for the response (i.e., whole - ovrhd). * * FIX Correct? */ *maxSizeResponse = maxMsgSize - (end_of_overhead - wholeMsg); and at snmptsm.c I found this: /* Section 5.2, Step 7: The maxSizeResponseScopedPDU is calculated. This is the maximum size allowed for a scopedPDU for a possible Response message. */ *parms->maxSizeResponse = parms->maxMsgSize; /* XXX */ A short test with snmpget -V3 -Ddump ... got this: dumph_send: msgMaxSize dumpx_send: 02 03 00 FF E3 dumpv_send: Integer: 65507 (0xFFE3) Can anyone please help? Thanks in advance Best Regards Claus ------------------------------------------------------------------------------ Get your SQL database under version control now! Version control is standard for application code, but databases havent caught up. So what steps can you take to put your SQL databases under version control? Why should you start doing it? Read more to find out. http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk _______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders