work on snmp protocol def