in reply to SNMP over TCP

I don't see any reason why you want to use SNMP over TCP, its works pretty well using Net::SNMP module. If you want to optimize performance , use nonblocking mode in Net::SNMP module. Neeraj.