Check Listening Addresses
This scenario shows how to restrict the addresses used to listen for incoming requests in SNMPv3. In addition, the SNMP ‘walk’ and ‘table’ commands are checked.
Test SNMPv3
Description
Listening addresses are configured for a user in DUT0, and the ‘walk’ and ‘table’ commands are used to check incoming requests in SNMPv3 .
Scenario
Step 1: Set the following configuration in DUT0
:
set interfaces dummy dum0 address 20.0.0.1/24 set interfaces ethernet eth0 address 10.0.0.1/24 set service snmp user USER2TEST set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Step 2: Set the following configuration in DUT1
:
set interfaces ethernet eth0 address 10.0.0.2/24 set system login user admin authentication encrypted-password '$6$GSjsCj8gHLv$/VcqU6FLi6CT2Oxn0MJQ2C2tqnRDrYKNF8HIYWJp68nvXvPdFccDsT04.WtigUONbKYrgKg8d6rEs8PjljMkH0'
Note
Initially, local and DUT1 requests are allowed, since the ‘listen‘ field is set for all interfaces by default.
Step 3: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.25 = INTEGER: 25 IF-MIB::ifIndex.26 = INTEGER: 26 IF-MIB::ifIndex.27 = INTEGER: 27 IF-MIB::ifIndex.238 = INTEGER: 238 IF-MIB::ifIndex.240 = INTEGER: 240 IF-MIB::ifIndex.242 = INTEGER: 242 IF-MIB::ifIndex.544 = INTEGER: 544 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: eth0 IF-MIB::ifDescr.3 = STRING: eth1 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.25 = STRING: gre0 IF-MIB::ifDescr.26 = STRING: gretap0 IF-MIB::ifDescr.27 = STRING: erspan0 IF-MIB::ifDescr.238 = STRING: tunl0 IF-MIB::ifDescr.240 = STRING: ip6tnl0 IF-MIB::ifDescr.242 = STRING: sit0 IF-MIB::ifDescr.544 = STRING: dum0 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.25 = INTEGER: tunnel(131) IF-MIB::ifType.26 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.27 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.238 = INTEGER: tunnel(131) IF-MIB::ifType.240 = INTEGER: tunnel(131) IF-MIB::ifType.242 = INTEGER: tunnel(131) IF-MIB::ifType.544 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.25 = INTEGER: 1476 IF-MIB::ifMtu.26 = INTEGER: 1462 IF-MIB::ifMtu.27 = INTEGER: 1450 IF-MIB::ifMtu.238 = INTEGER: 1480 IF-MIB::ifMtu.240 = INTEGER: 1452 IF-MIB::ifMtu.242 = INTEGER: 1480 IF-MIB::ifMtu.544 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.25 = Gauge32: 0 IF-MIB::ifSpeed.26 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.238 = Gauge32: 0 IF-MIB::ifSpeed.240 = Gauge32: 0 IF-MIB::ifSpeed.242 = Gauge32: 0 IF-MIB::ifSpeed.544 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.25 = STRING: IF-MIB::ifPhysAddress.26 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.238 = STRING: IF-MIB::ifPhysAddress.240 = STRING: IF-MIB::ifPhysAddress.242 = STRING: IF-MIB::ifPhysAddress.544 = STRING: e6:f0:cc:2e:b7:21 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.25 = INTEGER: down(2) IF-MIB::ifAdminStatus.26 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.238 = INTEGER: down(2) IF-MIB::ifAdminStatus.240 = INTEGER: down(2) IF-MIB::ifAdminStatus.242 = INTEGER: down(2) IF-MIB::ifAdminStatus.544 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.25 = INTEGER: down(2) IF-MIB::ifOperStatus.26 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.238 = INTEGER: down(2) IF-MIB::ifOperStatus.240 = INTEGER: down(2) IF-MIB::ifOperStatus.242 = INTEGER: down(2) IF-MIB::ifOperStatus.544 = INTEGER: up(1) IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.25 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.26 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.238 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.240 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.242 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.544 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 1170239 IF-MIB::ifInOctets.2 = Counter32: 834965105 IF-MIB::ifInOctets.3 = Counter32: 1819489747 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.25 = Counter32: 0 IF-MIB::ifInOctets.26 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.238 = Counter32: 0 IF-MIB::ifInOctets.240 = Counter32: 0 IF-MIB::ifInOctets.242 = Counter32: 0 IF-MIB::ifInOctets.544 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 0 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.25 = Counter32: 0 IF-MIB::ifInUcastPkts.26 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.238 = Counter32: 0 IF-MIB::ifInUcastPkts.240 = Counter32: 0 IF-MIB::ifInUcastPkts.242 = Counter32: 0 IF-MIB::ifInUcastPkts.544 = Counter32: 0 IF-MIB::ifInNUcastPkts.1 = Counter32: 0 IF-MIB::ifInNUcastPkts.2 = Counter32: 0 IF-MIB::ifInNUcastPkts.3 = Counter32: 0 IF-MIB::ifInNUcastPkts.4 = Counter32: 0 IF-MIB::ifInNUcastPkts.25 = Counter32: 0 IF-MIB::ifInNUcastPkts.26 = Counter32: 0 IF-MIB::ifInNUcastPkts.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.238 = Counter32: 0 IF-MIB::ifInNUcastPkts.240 = Counter32: 0 IF-MIB::ifInNUcastPkts.242 = Counter32: 0 IF-MIB::ifInNUcastPkts.544 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 166 IF-MIB::ifInDiscards.3 = Counter32: 13 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.25 = Counter32: 0 IF-MIB::ifInDiscards.26 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.238 = Counter32: 0 IF-MIB::ifInDiscards.240 = Counter32: 0 IF-MIB::ifInDiscards.242 = Counter32: 0 IF-MIB::ifInDiscards.544 = Counter32: 0 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.4 = Counter32: 0 IF-MIB::ifInErrors.25 = Counter32: 0 IF-MIB::ifInErrors.26 = Counter32: 0 IF-MIB::ifInErrors.27 = Counter32: 0 IF-MIB::ifInErrors.238 = Counter32: 0 IF-MIB::ifInErrors.240 = Counter32: 0 IF-MIB::ifInErrors.242 = Counter32: 0 IF-MIB::ifInErrors.544 = Counter32: 0 IF-MIB::ifInUnknownProtos.1 = Counter32: 0 IF-MIB::ifInUnknownProtos.2 = Counter32: 0 IF-MIB::ifInUnknownProtos.3 = Counter32: 0 IF-MIB::ifInUnknownProtos.4 = Counter32: 0 IF-MIB::ifInUnknownProtos.25 = Counter32: 0 IF-MIB::ifInUnknownProtos.26 = Counter32: 0 IF-MIB::ifInUnknownProtos.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.238 = Counter32: 0 IF-MIB::ifInUnknownProtos.240 = Counter32: 0 IF-MIB::ifInUnknownProtos.242 = Counter32: 0 IF-MIB::ifInUnknownProtos.544 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 1170239 IF-MIB::ifOutOctets.2 = Counter32: 3063941208 IF-MIB::ifOutOctets.3 = Counter32: 1758372385 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.25 = Counter32: 0 IF-MIB::ifOutOctets.26 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.238 = Counter32: 0 IF-MIB::ifOutOctets.240 = Counter32: 0 IF-MIB::ifOutOctets.242 = Counter32: 0 IF-MIB::ifOutOctets.544 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 9024 IF-MIB::ifOutUcastPkts.2 = Counter32: 5558509 IF-MIB::ifOutUcastPkts.3 = Counter32: 10865909 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.25 = Counter32: 0 IF-MIB::ifOutUcastPkts.26 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.238 = Counter32: 0 IF-MIB::ifOutUcastPkts.240 = Counter32: 0 IF-MIB::ifOutUcastPkts.242 = Counter32: 0 IF-MIB::ifOutUcastPkts.544 = Counter32: 0 IF-MIB::ifOutNUcastPkts.1 = Counter32: 0 IF-MIB::ifOutNUcastPkts.2 = Counter32: 0 IF-MIB::ifOutNUcastPkts.3 = Counter32: 0 IF-MIB::ifOutNUcastPkts.4 = Counter32: 0 IF-MIB::ifOutNUcastPkts.25 = Counter32: 0 IF-MIB::ifOutNUcastPkts.26 = Counter32: 0 IF-MIB::ifOutNUcastPkts.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.238 = Counter32: 0 IF-MIB::ifOutNUcastPkts.240 = Counter32: 0 IF-MIB::ifOutNUcastPkts.242 = Counter32: 0 IF-MIB::ifOutNUcastPkts.544 = Counter32: 0 IF-MIB::ifOutDiscards.1 = Counter32: 0 IF-MIB::ifOutDiscards.2 = Counter32: 0 IF-MIB::ifOutDiscards.3 = Counter32: 0 IF-MIB::ifOutDiscards.4 = Counter32: 0 IF-MIB::ifOutDiscards.25 = Counter32: 0 IF-MIB::ifOutDiscards.26 = Counter32: 0 IF-MIB::ifOutDiscards.27 = Counter32: 0 IF-MIB::ifOutDiscards.238 = Counter32: 0 IF-MIB::ifOutDiscards.240 = Counter32: 0 IF-MIB::ifOutDiscards.242 = Counter32: 0 IF-MIB::ifOutDiscards.544 = Counter32: 0 IF-MIB::ifOutErrors.1 = Counter32: 0 IF-MIB::ifOutErrors.2 = Counter32: 0 IF-MIB::ifOutErrors.3 = Counter32: 0 IF-MIB::ifOutErrors.4 = Counter32: 0 IF-MIB::ifOutErrors.25 = Counter32: 0 IF-MIB::ifOutErrors.26 = Counter32: 0 IF-MIB::ifOutErrors.27 = Counter32: 0 IF-MIB::ifOutErrors.238 = Counter32: 0 IF-MIB::ifOutErrors.240 = Counter32: 0 IF-MIB::ifOutErrors.242 = Counter32: 0 IF-MIB::ifOutErrors.544 = Counter32: 0 IF-MIB::ifOutQLen.1 = Gauge32: 0 IF-MIB::ifOutQLen.2 = Gauge32: 0 IF-MIB::ifOutQLen.3 = Gauge32: 0 IF-MIB::ifOutQLen.4 = Gauge32: 0 IF-MIB::ifOutQLen.25 = Gauge32: 0 IF-MIB::ifOutQLen.26 = Gauge32: 0 IF-MIB::ifOutQLen.27 = Gauge32: 0 IF-MIB::ifOutQLen.238 = Gauge32: 0 IF-MIB::ifOutQLen.240 = Gauge32: 0 IF-MIB::ifOutQLen.242 = Gauge32: 0 IF-MIB::ifOutQLen.544 = Gauge32: 0 IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.25 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.26 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.238 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.240 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.242 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.544 = OID: SNMPv2-SMI::zeroDotZero
Step 4: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.25 = INTEGER: 25 IF-MIB::ifIndex.26 = INTEGER: 26 IF-MIB::ifIndex.27 = INTEGER: 27 IF-MIB::ifIndex.238 = INTEGER: 238 IF-MIB::ifIndex.240 = INTEGER: 240 IF-MIB::ifIndex.242 = INTEGER: 242 IF-MIB::ifIndex.544 = INTEGER: 544 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: eth0 IF-MIB::ifDescr.3 = STRING: eth1 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.25 = STRING: gre0 IF-MIB::ifDescr.26 = STRING: gretap0 IF-MIB::ifDescr.27 = STRING: erspan0 IF-MIB::ifDescr.238 = STRING: tunl0 IF-MIB::ifDescr.240 = STRING: ip6tnl0 IF-MIB::ifDescr.242 = STRING: sit0 IF-MIB::ifDescr.544 = STRING: dum0 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.25 = INTEGER: tunnel(131) IF-MIB::ifType.26 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.27 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.238 = INTEGER: tunnel(131) IF-MIB::ifType.240 = INTEGER: tunnel(131) IF-MIB::ifType.242 = INTEGER: tunnel(131) IF-MIB::ifType.544 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.25 = INTEGER: 1476 IF-MIB::ifMtu.26 = INTEGER: 1462 IF-MIB::ifMtu.27 = INTEGER: 1450 IF-MIB::ifMtu.238 = INTEGER: 1480 IF-MIB::ifMtu.240 = INTEGER: 1452 IF-MIB::ifMtu.242 = INTEGER: 1480 IF-MIB::ifMtu.544 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.25 = Gauge32: 0 IF-MIB::ifSpeed.26 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.238 = Gauge32: 0 IF-MIB::ifSpeed.240 = Gauge32: 0 IF-MIB::ifSpeed.242 = Gauge32: 0 IF-MIB::ifSpeed.544 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.25 = STRING: IF-MIB::ifPhysAddress.26 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.238 = STRING: IF-MIB::ifPhysAddress.240 = STRING: IF-MIB::ifPhysAddress.242 = STRING: IF-MIB::ifPhysAddress.544 = STRING: e6:f0:cc:2e:b7:21 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.25 = INTEGER: down(2) IF-MIB::ifAdminStatus.26 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.238 = INTEGER: down(2) IF-MIB::ifAdminStatus.240 = INTEGER: down(2) IF-MIB::ifAdminStatus.242 = INTEGER: down(2) IF-MIB::ifAdminStatus.544 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.25 = INTEGER: down(2) IF-MIB::ifOperStatus.26 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.238 = INTEGER: down(2) IF-MIB::ifOperStatus.240 = INTEGER: down(2) IF-MIB::ifOperStatus.242 = INTEGER: down(2) IF-MIB::ifOperStatus.544 = INTEGER: up(1) IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.25 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.26 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.238 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.240 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.242 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.544 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 1170239 IF-MIB::ifInOctets.2 = Counter32: 834965105 IF-MIB::ifInOctets.3 = Counter32: 1819489747 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.25 = Counter32: 0 IF-MIB::ifInOctets.26 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.238 = Counter32: 0 IF-MIB::ifInOctets.240 = Counter32: 0 IF-MIB::ifInOctets.242 = Counter32: 0 IF-MIB::ifInOctets.544 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 0 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.25 = Counter32: 0 IF-MIB::ifInUcastPkts.26 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.238 = Counter32: 0 IF-MIB::ifInUcastPkts.240 = Counter32: 0 IF-MIB::ifInUcastPkts.242 = Counter32: 0 IF-MIB::ifInUcastPkts.544 = Counter32: 0 IF-MIB::ifInNUcastPkts.1 = Counter32: 0 IF-MIB::ifInNUcastPkts.2 = Counter32: 0 IF-MIB::ifInNUcastPkts.3 = Counter32: 0 IF-MIB::ifInNUcastPkts.4 = Counter32: 0 IF-MIB::ifInNUcastPkts.25 = Counter32: 0 IF-MIB::ifInNUcastPkts.26 = Counter32: 0 IF-MIB::ifInNUcastPkts.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.238 = Counter32: 0 IF-MIB::ifInNUcastPkts.240 = Counter32: 0 IF-MIB::ifInNUcastPkts.242 = Counter32: 0 IF-MIB::ifInNUcastPkts.544 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 166 IF-MIB::ifInDiscards.3 = Counter32: 13 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.25 = Counter32: 0 IF-MIB::ifInDiscards.26 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.238 = Counter32: 0 IF-MIB::ifInDiscards.240 = Counter32: 0 IF-MIB::ifInDiscards.242 = Counter32: 0 IF-MIB::ifInDiscards.544 = Counter32: 0 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.4 = Counter32: 0 IF-MIB::ifInErrors.25 = Counter32: 0 IF-MIB::ifInErrors.26 = Counter32: 0 IF-MIB::ifInErrors.27 = Counter32: 0 IF-MIB::ifInErrors.238 = Counter32: 0 IF-MIB::ifInErrors.240 = Counter32: 0 IF-MIB::ifInErrors.242 = Counter32: 0 IF-MIB::ifInErrors.544 = Counter32: 0 IF-MIB::ifInUnknownProtos.1 = Counter32: 0 IF-MIB::ifInUnknownProtos.2 = Counter32: 0 IF-MIB::ifInUnknownProtos.3 = Counter32: 0 IF-MIB::ifInUnknownProtos.4 = Counter32: 0 IF-MIB::ifInUnknownProtos.25 = Counter32: 0 IF-MIB::ifInUnknownProtos.26 = Counter32: 0 IF-MIB::ifInUnknownProtos.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.238 = Counter32: 0 IF-MIB::ifInUnknownProtos.240 = Counter32: 0 IF-MIB::ifInUnknownProtos.242 = Counter32: 0 IF-MIB::ifInUnknownProtos.544 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 1170239 IF-MIB::ifOutOctets.2 = Counter32: 3063941208 IF-MIB::ifOutOctets.3 = Counter32: 1758372385 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.25 = Counter32: 0 IF-MIB::ifOutOctets.26 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.238 = Counter32: 0 IF-MIB::ifOutOctets.240 = Counter32: 0 IF-MIB::ifOutOctets.242 = Counter32: 0 IF-MIB::ifOutOctets.544 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 9024 IF-MIB::ifOutUcastPkts.2 = Counter32: 5558509 IF-MIB::ifOutUcastPkts.3 = Counter32: 10865909 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.25 = Counter32: 0 IF-MIB::ifOutUcastPkts.26 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.238 = Counter32: 0 IF-MIB::ifOutUcastPkts.240 = Counter32: 0 IF-MIB::ifOutUcastPkts.242 = Counter32: 0 IF-MIB::ifOutUcastPkts.544 = Counter32: 0 IF-MIB::ifOutNUcastPkts.1 = Counter32: 0 IF-MIB::ifOutNUcastPkts.2 = Counter32: 0 IF-MIB::ifOutNUcastPkts.3 = Counter32: 0 IF-MIB::ifOutNUcastPkts.4 = Counter32: 0 IF-MIB::ifOutNUcastPkts.25 = Counter32: 0 IF-MIB::ifOutNUcastPkts.26 = Counter32: 0 IF-MIB::ifOutNUcastPkts.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.238 = Counter32: 0 IF-MIB::ifOutNUcastPkts.240 = Counter32: 0 IF-MIB::ifOutNUcastPkts.242 = Counter32: 0 IF-MIB::ifOutNUcastPkts.544 = Counter32: 0 IF-MIB::ifOutDiscards.1 = Counter32: 0 IF-MIB::ifOutDiscards.2 = Counter32: 0 IF-MIB::ifOutDiscards.3 = Counter32: 0 IF-MIB::ifOutDiscards.4 = Counter32: 0 IF-MIB::ifOutDiscards.25 = Counter32: 0 IF-MIB::ifOutDiscards.26 = Counter32: 0 IF-MIB::ifOutDiscards.27 = Counter32: 0 IF-MIB::ifOutDiscards.238 = Counter32: 0 IF-MIB::ifOutDiscards.240 = Counter32: 0 IF-MIB::ifOutDiscards.242 = Counter32: 0 IF-MIB::ifOutDiscards.544 = Counter32: 0 IF-MIB::ifOutErrors.1 = Counter32: 0 IF-MIB::ifOutErrors.2 = Counter32: 0 IF-MIB::ifOutErrors.3 = Counter32: 0 IF-MIB::ifOutErrors.4 = Counter32: 0 IF-MIB::ifOutErrors.25 = Counter32: 0 IF-MIB::ifOutErrors.26 = Counter32: 0 IF-MIB::ifOutErrors.27 = Counter32: 0 IF-MIB::ifOutErrors.238 = Counter32: 0 IF-MIB::ifOutErrors.240 = Counter32: 0 IF-MIB::ifOutErrors.242 = Counter32: 0 IF-MIB::ifOutErrors.544 = Counter32: 0 IF-MIB::ifOutQLen.1 = Gauge32: 0 IF-MIB::ifOutQLen.2 = Gauge32: 0 IF-MIB::ifOutQLen.3 = Gauge32: 0 IF-MIB::ifOutQLen.4 = Gauge32: 0 IF-MIB::ifOutQLen.25 = Gauge32: 0 IF-MIB::ifOutQLen.26 = Gauge32: 0 IF-MIB::ifOutQLen.27 = Gauge32: 0 IF-MIB::ifOutQLen.238 = Gauge32: 0 IF-MIB::ifOutQLen.240 = Gauge32: 0 IF-MIB::ifOutQLen.242 = Gauge32: 0 IF-MIB::ifOutQLen.544 = Gauge32: 0 IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.25 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.26 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.238 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.240 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.242 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.544 = OID: SNMPv2-SMI::zeroDotZero
Step 5: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus ifOperStatus 1 lo softwareLoopback 65536 10000000 up up 2 eth0 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up up 3 eth1 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down down 4 ip_vti0 tunnel 1480 0 down down 25 gre0 tunnel 1476 0 down down 26 gretap0 ethernetCsmacd 1462 0 down down 27 erspan0 ethernetCsmacd 1450 0 down down 238 tunl0 tunnel 1480 0 down down 240 ip6tnl0 tunnel 1452 0 down down 242 sit0 tunnel 1480 0 down down 544 dum0 ethernetCsmacd 1500 0 e6:f0:cc:2e:b7:21 up up SNMP table IF-MIB::ifTable, part 2 ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors ifInUnknownProtos 0:0:00:00.00 1170239 0 0 0 0 0 0:0:00:00.00 834965105 0 0 166 0 0 0:0:00:00.00 1819489747 0 0 13 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 1170239 9024 0 0 0 0 3063941208 5558509 0 0 0 0 1758372385 10865909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Step 6: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus ifOperStatus 1 lo softwareLoopback 65536 10000000 up up 2 eth0 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up up 3 eth1 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down down 4 ip_vti0 tunnel 1480 0 down down 25 gre0 tunnel 1476 0 down down 26 gretap0 ethernetCsmacd 1462 0 down down 27 erspan0 ethernetCsmacd 1450 0 down down 238 tunl0 tunnel 1480 0 down down 240 ip6tnl0 tunnel 1452 0 down down 242 sit0 tunnel 1480 0 down down 544 dum0 ethernetCsmacd 1500 0 e6:f0:cc:2e:b7:21 up up SNMP table IF-MIB::ifTable, part 2 ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors ifInUnknownProtos 0:0:00:00.00 1170239 0 0 0 0 0 0:0:00:00.00 834965105 0 0 166 0 0 0:0:00:00.00 1819489747 0 0 13 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 1170239 9024 0 0 0 0 3063941208 5558509 0 0 0 0 1758372385 10865909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Note
After configuring SNMP to listen on the local address, local requests should be allowed, but not DUT1 requests.
Step 7: Modify the following configuration lines in DUT0
:
set interfaces dummy dum1 address 127.0.0.1/24 set service snmp listen address 127.0.0.1
Step 8: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.25 = INTEGER: 25 IF-MIB::ifIndex.26 = INTEGER: 26 IF-MIB::ifIndex.27 = INTEGER: 27 IF-MIB::ifIndex.238 = INTEGER: 238 IF-MIB::ifIndex.240 = INTEGER: 240 IF-MIB::ifIndex.242 = INTEGER: 242 IF-MIB::ifIndex.544 = INTEGER: 544 IF-MIB::ifIndex.545 = INTEGER: 545 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: eth0 IF-MIB::ifDescr.3 = STRING: eth1 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.25 = STRING: gre0 IF-MIB::ifDescr.26 = STRING: gretap0 IF-MIB::ifDescr.27 = STRING: erspan0 IF-MIB::ifDescr.238 = STRING: tunl0 IF-MIB::ifDescr.240 = STRING: ip6tnl0 IF-MIB::ifDescr.242 = STRING: sit0 IF-MIB::ifDescr.544 = STRING: dum0 IF-MIB::ifDescr.545 = STRING: dum1 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.25 = INTEGER: tunnel(131) IF-MIB::ifType.26 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.27 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.238 = INTEGER: tunnel(131) IF-MIB::ifType.240 = INTEGER: tunnel(131) IF-MIB::ifType.242 = INTEGER: tunnel(131) IF-MIB::ifType.544 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.545 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.25 = INTEGER: 1476 IF-MIB::ifMtu.26 = INTEGER: 1462 IF-MIB::ifMtu.27 = INTEGER: 1450 IF-MIB::ifMtu.238 = INTEGER: 1480 IF-MIB::ifMtu.240 = INTEGER: 1452 IF-MIB::ifMtu.242 = INTEGER: 1480 IF-MIB::ifMtu.544 = INTEGER: 1500 IF-MIB::ifMtu.545 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.25 = Gauge32: 0 IF-MIB::ifSpeed.26 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.238 = Gauge32: 0 IF-MIB::ifSpeed.240 = Gauge32: 0 IF-MIB::ifSpeed.242 = Gauge32: 0 IF-MIB::ifSpeed.544 = Gauge32: 0 IF-MIB::ifSpeed.545 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.25 = STRING: IF-MIB::ifPhysAddress.26 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.238 = STRING: IF-MIB::ifPhysAddress.240 = STRING: IF-MIB::ifPhysAddress.242 = STRING: IF-MIB::ifPhysAddress.544 = STRING: e6:f0:cc:2e:b7:21 IF-MIB::ifPhysAddress.545 = STRING: b2:f:ef:90:3b:5 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.25 = INTEGER: down(2) IF-MIB::ifAdminStatus.26 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.238 = INTEGER: down(2) IF-MIB::ifAdminStatus.240 = INTEGER: down(2) IF-MIB::ifAdminStatus.242 = INTEGER: down(2) IF-MIB::ifAdminStatus.544 = INTEGER: up(1) IF-MIB::ifAdminStatus.545 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.25 = INTEGER: down(2) IF-MIB::ifOperStatus.26 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.238 = INTEGER: down(2) IF-MIB::ifOperStatus.240 = INTEGER: down(2) IF-MIB::ifOperStatus.242 = INTEGER: down(2) IF-MIB::ifOperStatus.544 = INTEGER: up(1) IF-MIB::ifOperStatus.545 = INTEGER: up(1) IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.25 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.26 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.238 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.240 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.242 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.544 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.545 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 1194125 IF-MIB::ifInOctets.2 = Counter32: 834973821 IF-MIB::ifInOctets.3 = Counter32: 1819489747 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.25 = Counter32: 0 IF-MIB::ifInOctets.26 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.238 = Counter32: 0 IF-MIB::ifInOctets.240 = Counter32: 0 IF-MIB::ifInOctets.242 = Counter32: 0 IF-MIB::ifInOctets.544 = Counter32: 0 IF-MIB::ifInOctets.545 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 0 IF-MIB::ifInUcastPkts.2 = Counter32: 0 IF-MIB::ifInUcastPkts.3 = Counter32: 0 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.25 = Counter32: 0 IF-MIB::ifInUcastPkts.26 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.238 = Counter32: 0 IF-MIB::ifInUcastPkts.240 = Counter32: 0 IF-MIB::ifInUcastPkts.242 = Counter32: 0 IF-MIB::ifInUcastPkts.544 = Counter32: 0 IF-MIB::ifInUcastPkts.545 = Counter32: 0 IF-MIB::ifInNUcastPkts.1 = Counter32: 0 IF-MIB::ifInNUcastPkts.2 = Counter32: 0 IF-MIB::ifInNUcastPkts.3 = Counter32: 0 IF-MIB::ifInNUcastPkts.4 = Counter32: 0 IF-MIB::ifInNUcastPkts.25 = Counter32: 0 IF-MIB::ifInNUcastPkts.26 = Counter32: 0 IF-MIB::ifInNUcastPkts.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.238 = Counter32: 0 IF-MIB::ifInNUcastPkts.240 = Counter32: 0 IF-MIB::ifInNUcastPkts.242 = Counter32: 0 IF-MIB::ifInNUcastPkts.544 = Counter32: 0 IF-MIB::ifInNUcastPkts.545 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 166 IF-MIB::ifInDiscards.3 = Counter32: 13 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.25 = Counter32: 0 IF-MIB::ifInDiscards.26 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.238 = Counter32: 0 IF-MIB::ifInDiscards.240 = Counter32: 0 IF-MIB::ifInDiscards.242 = Counter32: 0 IF-MIB::ifInDiscards.544 = Counter32: 0 IF-MIB::ifInDiscards.545 = Counter32: 0 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.4 = Counter32: 0 IF-MIB::ifInErrors.25 = Counter32: 0 IF-MIB::ifInErrors.26 = Counter32: 0 IF-MIB::ifInErrors.27 = Counter32: 0 IF-MIB::ifInErrors.238 = Counter32: 0 IF-MIB::ifInErrors.240 = Counter32: 0 IF-MIB::ifInErrors.242 = Counter32: 0 IF-MIB::ifInErrors.544 = Counter32: 0 IF-MIB::ifInErrors.545 = Counter32: 0 IF-MIB::ifInUnknownProtos.1 = Counter32: 0 IF-MIB::ifInUnknownProtos.2 = Counter32: 0 IF-MIB::ifInUnknownProtos.3 = Counter32: 0 IF-MIB::ifInUnknownProtos.4 = Counter32: 0 IF-MIB::ifInUnknownProtos.25 = Counter32: 0 IF-MIB::ifInUnknownProtos.26 = Counter32: 0 IF-MIB::ifInUnknownProtos.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.238 = Counter32: 0 IF-MIB::ifInUnknownProtos.240 = Counter32: 0 IF-MIB::ifInUnknownProtos.242 = Counter32: 0 IF-MIB::ifInUnknownProtos.544 = Counter32: 0 IF-MIB::ifInUnknownProtos.545 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 1194125 IF-MIB::ifOutOctets.2 = Counter32: 3063958936 IF-MIB::ifOutOctets.3 = Counter32: 1758372385 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.25 = Counter32: 0 IF-MIB::ifOutOctets.26 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.238 = Counter32: 0 IF-MIB::ifOutOctets.240 = Counter32: 0 IF-MIB::ifOutOctets.242 = Counter32: 0 IF-MIB::ifOutOctets.544 = Counter32: 0 IF-MIB::ifOutOctets.545 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 9128 IF-MIB::ifOutUcastPkts.2 = Counter32: 5558569 IF-MIB::ifOutUcastPkts.3 = Counter32: 10865909 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.25 = Counter32: 0 IF-MIB::ifOutUcastPkts.26 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.238 = Counter32: 0 IF-MIB::ifOutUcastPkts.240 = Counter32: 0 IF-MIB::ifOutUcastPkts.242 = Counter32: 0 IF-MIB::ifOutUcastPkts.544 = Counter32: 0 IF-MIB::ifOutUcastPkts.545 = Counter32: 0 IF-MIB::ifOutNUcastPkts.1 = Counter32: 0 IF-MIB::ifOutNUcastPkts.2 = Counter32: 0 IF-MIB::ifOutNUcastPkts.3 = Counter32: 0 IF-MIB::ifOutNUcastPkts.4 = Counter32: 0 IF-MIB::ifOutNUcastPkts.25 = Counter32: 0 IF-MIB::ifOutNUcastPkts.26 = Counter32: 0 IF-MIB::ifOutNUcastPkts.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.238 = Counter32: 0 IF-MIB::ifOutNUcastPkts.240 = Counter32: 0 IF-MIB::ifOutNUcastPkts.242 = Counter32: 0 IF-MIB::ifOutNUcastPkts.544 = Counter32: 0 IF-MIB::ifOutNUcastPkts.545 = Counter32: 0 IF-MIB::ifOutDiscards.1 = Counter32: 0 IF-MIB::ifOutDiscards.2 = Counter32: 0 IF-MIB::ifOutDiscards.3 = Counter32: 0 IF-MIB::ifOutDiscards.4 = Counter32: 0 IF-MIB::ifOutDiscards.25 = Counter32: 0 IF-MIB::ifOutDiscards.26 = Counter32: 0 IF-MIB::ifOutDiscards.27 = Counter32: 0 IF-MIB::ifOutDiscards.238 = Counter32: 0 IF-MIB::ifOutDiscards.240 = Counter32: 0 IF-MIB::ifOutDiscards.242 = Counter32: 0 IF-MIB::ifOutDiscards.544 = Counter32: 0 IF-MIB::ifOutDiscards.545 = Counter32: 0 IF-MIB::ifOutErrors.1 = Counter32: 0 IF-MIB::ifOutErrors.2 = Counter32: 0 IF-MIB::ifOutErrors.3 = Counter32: 0 IF-MIB::ifOutErrors.4 = Counter32: 0 IF-MIB::ifOutErrors.25 = Counter32: 0 IF-MIB::ifOutErrors.26 = Counter32: 0 IF-MIB::ifOutErrors.27 = Counter32: 0 IF-MIB::ifOutErrors.238 = Counter32: 0 IF-MIB::ifOutErrors.240 = Counter32: 0 IF-MIB::ifOutErrors.242 = Counter32: 0 IF-MIB::ifOutErrors.544 = Counter32: 0 IF-MIB::ifOutErrors.545 = Counter32: 0 IF-MIB::ifOutQLen.1 = Gauge32: 0 IF-MIB::ifOutQLen.2 = Gauge32: 0 IF-MIB::ifOutQLen.3 = Gauge32: 0 IF-MIB::ifOutQLen.4 = Gauge32: 0 IF-MIB::ifOutQLen.25 = Gauge32: 0 IF-MIB::ifOutQLen.26 = Gauge32: 0 IF-MIB::ifOutQLen.27 = Gauge32: 0 IF-MIB::ifOutQLen.238 = Gauge32: 0 IF-MIB::ifOutQLen.240 = Gauge32: 0 IF-MIB::ifOutQLen.242 = Gauge32: 0 IF-MIB::ifOutQLen.544 = Gauge32: 0 IF-MIB::ifOutQLen.545 = Gauge32: 0 IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.25 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.26 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.238 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.240 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.242 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.544 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.545 = OID: SNMPv2-SMI::zeroDotZero
Step 9: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 10: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus ifOperStatus 1 lo softwareLoopback 65536 10000000 up up 2 eth0 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up up 3 eth1 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down down 4 ip_vti0 tunnel 1480 0 down down 25 gre0 tunnel 1476 0 down down 26 gretap0 ethernetCsmacd 1462 0 down down 27 erspan0 ethernetCsmacd 1450 0 down down 238 tunl0 tunnel 1480 0 down down 240 ip6tnl0 tunnel 1452 0 down down 242 sit0 tunnel 1480 0 down down 544 dum0 ethernetCsmacd 1500 0 e6:f0:cc:2e:b7:21 up up 545 dum1 ethernetCsmacd 1500 0 b2:f:ef:90:3b:5 up up SNMP table IF-MIB::ifTable, part 2 ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors ifInUnknownProtos 0:0:00:00.00 1207029 9184 0 0 0 0 0:0:00:00.00 834974499 922533 0 166 0 0 0:0:00:00.00 1819489747 8124605 0 13 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 1207029 9184 0 0 0 0 3063959872 5558577 0 0 0 0 1758372385 10865909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Step 11: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)
Note
After configuring SNMP to listen on the ‘10.0.0.1‘ address, DUT1 requests should be allowed, but not local requests.
Step 12: Modify the following configuration lines in DUT0
:
delete interfaces dummy dum1 delete service snmp listen address 127.0.0.1 set service snmp listen address 10.0.0.1
Step 13: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 14: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
IF-MIB::ifIndex.1 = INTEGER: 1 IF-MIB::ifIndex.2 = INTEGER: 2 IF-MIB::ifIndex.3 = INTEGER: 3 IF-MIB::ifIndex.4 = INTEGER: 4 IF-MIB::ifIndex.25 = INTEGER: 25 IF-MIB::ifIndex.26 = INTEGER: 26 IF-MIB::ifIndex.27 = INTEGER: 27 IF-MIB::ifIndex.238 = INTEGER: 238 IF-MIB::ifIndex.240 = INTEGER: 240 IF-MIB::ifIndex.242 = INTEGER: 242 IF-MIB::ifIndex.544 = INTEGER: 544 IF-MIB::ifDescr.1 = STRING: lo IF-MIB::ifDescr.2 = STRING: eth0 IF-MIB::ifDescr.3 = STRING: eth1 IF-MIB::ifDescr.4 = STRING: ip_vti0 IF-MIB::ifDescr.25 = STRING: gre0 IF-MIB::ifDescr.26 = STRING: gretap0 IF-MIB::ifDescr.27 = STRING: erspan0 IF-MIB::ifDescr.238 = STRING: tunl0 IF-MIB::ifDescr.240 = STRING: ip6tnl0 IF-MIB::ifDescr.242 = STRING: sit0 IF-MIB::ifDescr.544 = STRING: dum0 IF-MIB::ifType.1 = INTEGER: softwareLoopback(24) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.4 = INTEGER: tunnel(131) IF-MIB::ifType.25 = INTEGER: tunnel(131) IF-MIB::ifType.26 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.27 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.238 = INTEGER: tunnel(131) IF-MIB::ifType.240 = INTEGER: tunnel(131) IF-MIB::ifType.242 = INTEGER: tunnel(131) IF-MIB::ifType.544 = INTEGER: ethernetCsmacd(6) IF-MIB::ifMtu.1 = INTEGER: 65536 IF-MIB::ifMtu.2 = INTEGER: 1500 IF-MIB::ifMtu.3 = INTEGER: 1500 IF-MIB::ifMtu.4 = INTEGER: 1480 IF-MIB::ifMtu.25 = INTEGER: 1476 IF-MIB::ifMtu.26 = INTEGER: 1462 IF-MIB::ifMtu.27 = INTEGER: 1450 IF-MIB::ifMtu.238 = INTEGER: 1480 IF-MIB::ifMtu.240 = INTEGER: 1452 IF-MIB::ifMtu.242 = INTEGER: 1480 IF-MIB::ifMtu.544 = INTEGER: 1500 IF-MIB::ifSpeed.1 = Gauge32: 10000000 IF-MIB::ifSpeed.2 = Gauge32: 0 IF-MIB::ifSpeed.3 = Gauge32: 0 IF-MIB::ifSpeed.4 = Gauge32: 0 IF-MIB::ifSpeed.25 = Gauge32: 0 IF-MIB::ifSpeed.26 = Gauge32: 0 IF-MIB::ifSpeed.27 = Gauge32: 0 IF-MIB::ifSpeed.238 = Gauge32: 0 IF-MIB::ifSpeed.240 = Gauge32: 0 IF-MIB::ifSpeed.242 = Gauge32: 0 IF-MIB::ifSpeed.544 = Gauge32: 0 IF-MIB::ifPhysAddress.1 = STRING: IF-MIB::ifPhysAddress.2 = STRING: de:ad:be:ef:6c:10 IF-MIB::ifPhysAddress.3 = STRING: de:ad:be:ef:6c:11 IF-MIB::ifPhysAddress.4 = STRING: IF-MIB::ifPhysAddress.25 = STRING: IF-MIB::ifPhysAddress.26 = STRING: IF-MIB::ifPhysAddress.27 = STRING: IF-MIB::ifPhysAddress.238 = STRING: IF-MIB::ifPhysAddress.240 = STRING: IF-MIB::ifPhysAddress.242 = STRING: IF-MIB::ifPhysAddress.544 = STRING: e6:f0:cc:2e:b7:21 IF-MIB::ifAdminStatus.1 = INTEGER: up(1) IF-MIB::ifAdminStatus.2 = INTEGER: up(1) IF-MIB::ifAdminStatus.3 = INTEGER: down(2) IF-MIB::ifAdminStatus.4 = INTEGER: down(2) IF-MIB::ifAdminStatus.25 = INTEGER: down(2) IF-MIB::ifAdminStatus.26 = INTEGER: down(2) IF-MIB::ifAdminStatus.27 = INTEGER: down(2) IF-MIB::ifAdminStatus.238 = INTEGER: down(2) IF-MIB::ifAdminStatus.240 = INTEGER: down(2) IF-MIB::ifAdminStatus.242 = INTEGER: down(2) IF-MIB::ifAdminStatus.544 = INTEGER: up(1) IF-MIB::ifOperStatus.1 = INTEGER: up(1) IF-MIB::ifOperStatus.2 = INTEGER: up(1) IF-MIB::ifOperStatus.3 = INTEGER: down(2) IF-MIB::ifOperStatus.4 = INTEGER: down(2) IF-MIB::ifOperStatus.25 = INTEGER: down(2) IF-MIB::ifOperStatus.26 = INTEGER: down(2) IF-MIB::ifOperStatus.27 = INTEGER: down(2) IF-MIB::ifOperStatus.238 = INTEGER: down(2) IF-MIB::ifOperStatus.240 = INTEGER: down(2) IF-MIB::ifOperStatus.242 = INTEGER: down(2) IF-MIB::ifOperStatus.544 = INTEGER: up(1) IF-MIB::ifLastChange.1 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.2 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.3 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.4 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.25 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.26 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.27 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.238 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.240 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.242 = Timeticks: (0) 0:00:00.00 IF-MIB::ifLastChange.544 = Timeticks: (0) 0:00:00.00 IF-MIB::ifInOctets.1 = Counter32: 1221212 IF-MIB::ifInOctets.2 = Counter32: 834975135 IF-MIB::ifInOctets.3 = Counter32: 1819489747 IF-MIB::ifInOctets.4 = Counter32: 0 IF-MIB::ifInOctets.25 = Counter32: 0 IF-MIB::ifInOctets.26 = Counter32: 0 IF-MIB::ifInOctets.27 = Counter32: 0 IF-MIB::ifInOctets.238 = Counter32: 0 IF-MIB::ifInOctets.240 = Counter32: 0 IF-MIB::ifInOctets.242 = Counter32: 0 IF-MIB::ifInOctets.544 = Counter32: 0 IF-MIB::ifInUcastPkts.1 = Counter32: 9252 IF-MIB::ifInUcastPkts.2 = Counter32: 922539 IF-MIB::ifInUcastPkts.3 = Counter32: 8124605 IF-MIB::ifInUcastPkts.4 = Counter32: 0 IF-MIB::ifInUcastPkts.25 = Counter32: 0 IF-MIB::ifInUcastPkts.26 = Counter32: 0 IF-MIB::ifInUcastPkts.27 = Counter32: 0 IF-MIB::ifInUcastPkts.238 = Counter32: 0 IF-MIB::ifInUcastPkts.240 = Counter32: 0 IF-MIB::ifInUcastPkts.242 = Counter32: 0 IF-MIB::ifInUcastPkts.544 = Counter32: 0 IF-MIB::ifInNUcastPkts.1 = Counter32: 0 IF-MIB::ifInNUcastPkts.2 = Counter32: 0 IF-MIB::ifInNUcastPkts.3 = Counter32: 0 IF-MIB::ifInNUcastPkts.4 = Counter32: 0 IF-MIB::ifInNUcastPkts.25 = Counter32: 0 IF-MIB::ifInNUcastPkts.26 = Counter32: 0 IF-MIB::ifInNUcastPkts.27 = Counter32: 0 IF-MIB::ifInNUcastPkts.238 = Counter32: 0 IF-MIB::ifInNUcastPkts.240 = Counter32: 0 IF-MIB::ifInNUcastPkts.242 = Counter32: 0 IF-MIB::ifInNUcastPkts.544 = Counter32: 0 IF-MIB::ifInDiscards.1 = Counter32: 0 IF-MIB::ifInDiscards.2 = Counter32: 166 IF-MIB::ifInDiscards.3 = Counter32: 13 IF-MIB::ifInDiscards.4 = Counter32: 0 IF-MIB::ifInDiscards.25 = Counter32: 0 IF-MIB::ifInDiscards.26 = Counter32: 0 IF-MIB::ifInDiscards.27 = Counter32: 0 IF-MIB::ifInDiscards.238 = Counter32: 0 IF-MIB::ifInDiscards.240 = Counter32: 0 IF-MIB::ifInDiscards.242 = Counter32: 0 IF-MIB::ifInDiscards.544 = Counter32: 0 IF-MIB::ifInErrors.1 = Counter32: 0 IF-MIB::ifInErrors.2 = Counter32: 0 IF-MIB::ifInErrors.3 = Counter32: 0 IF-MIB::ifInErrors.4 = Counter32: 0 IF-MIB::ifInErrors.25 = Counter32: 0 IF-MIB::ifInErrors.26 = Counter32: 0 IF-MIB::ifInErrors.27 = Counter32: 0 IF-MIB::ifInErrors.238 = Counter32: 0 IF-MIB::ifInErrors.240 = Counter32: 0 IF-MIB::ifInErrors.242 = Counter32: 0 IF-MIB::ifInErrors.544 = Counter32: 0 IF-MIB::ifInUnknownProtos.1 = Counter32: 0 IF-MIB::ifInUnknownProtos.2 = Counter32: 0 IF-MIB::ifInUnknownProtos.3 = Counter32: 0 IF-MIB::ifInUnknownProtos.4 = Counter32: 0 IF-MIB::ifInUnknownProtos.25 = Counter32: 0 IF-MIB::ifInUnknownProtos.26 = Counter32: 0 IF-MIB::ifInUnknownProtos.27 = Counter32: 0 IF-MIB::ifInUnknownProtos.238 = Counter32: 0 IF-MIB::ifInUnknownProtos.240 = Counter32: 0 IF-MIB::ifInUnknownProtos.242 = Counter32: 0 IF-MIB::ifInUnknownProtos.544 = Counter32: 0 IF-MIB::ifOutOctets.1 = Counter32: 1221212 IF-MIB::ifOutOctets.2 = Counter32: 3063960676 IF-MIB::ifOutOctets.3 = Counter32: 1758372385 IF-MIB::ifOutOctets.4 = Counter32: 0 IF-MIB::ifOutOctets.25 = Counter32: 0 IF-MIB::ifOutOctets.26 = Counter32: 0 IF-MIB::ifOutOctets.27 = Counter32: 0 IF-MIB::ifOutOctets.238 = Counter32: 0 IF-MIB::ifOutOctets.240 = Counter32: 0 IF-MIB::ifOutOctets.242 = Counter32: 0 IF-MIB::ifOutOctets.544 = Counter32: 0 IF-MIB::ifOutUcastPkts.1 = Counter32: 9252 IF-MIB::ifOutUcastPkts.2 = Counter32: 5558583 IF-MIB::ifOutUcastPkts.3 = Counter32: 10865909 IF-MIB::ifOutUcastPkts.4 = Counter32: 0 IF-MIB::ifOutUcastPkts.25 = Counter32: 0 IF-MIB::ifOutUcastPkts.26 = Counter32: 0 IF-MIB::ifOutUcastPkts.27 = Counter32: 0 IF-MIB::ifOutUcastPkts.238 = Counter32: 0 IF-MIB::ifOutUcastPkts.240 = Counter32: 0 IF-MIB::ifOutUcastPkts.242 = Counter32: 0 IF-MIB::ifOutUcastPkts.544 = Counter32: 0 IF-MIB::ifOutNUcastPkts.1 = Counter32: 0 IF-MIB::ifOutNUcastPkts.2 = Counter32: 0 IF-MIB::ifOutNUcastPkts.3 = Counter32: 0 IF-MIB::ifOutNUcastPkts.4 = Counter32: 0 IF-MIB::ifOutNUcastPkts.25 = Counter32: 0 IF-MIB::ifOutNUcastPkts.26 = Counter32: 0 IF-MIB::ifOutNUcastPkts.27 = Counter32: 0 IF-MIB::ifOutNUcastPkts.238 = Counter32: 0 IF-MIB::ifOutNUcastPkts.240 = Counter32: 0 IF-MIB::ifOutNUcastPkts.242 = Counter32: 0 IF-MIB::ifOutNUcastPkts.544 = Counter32: 0 IF-MIB::ifOutDiscards.1 = Counter32: 0 IF-MIB::ifOutDiscards.2 = Counter32: 0 IF-MIB::ifOutDiscards.3 = Counter32: 0 IF-MIB::ifOutDiscards.4 = Counter32: 0 IF-MIB::ifOutDiscards.25 = Counter32: 0 IF-MIB::ifOutDiscards.26 = Counter32: 0 IF-MIB::ifOutDiscards.27 = Counter32: 0 IF-MIB::ifOutDiscards.238 = Counter32: 0 IF-MIB::ifOutDiscards.240 = Counter32: 0 IF-MIB::ifOutDiscards.242 = Counter32: 0 IF-MIB::ifOutDiscards.544 = Counter32: 0 IF-MIB::ifOutErrors.1 = Counter32: 0 IF-MIB::ifOutErrors.2 = Counter32: 0 IF-MIB::ifOutErrors.3 = Counter32: 0 IF-MIB::ifOutErrors.4 = Counter32: 0 IF-MIB::ifOutErrors.25 = Counter32: 0 IF-MIB::ifOutErrors.26 = Counter32: 0 IF-MIB::ifOutErrors.27 = Counter32: 0 IF-MIB::ifOutErrors.238 = Counter32: 0 IF-MIB::ifOutErrors.240 = Counter32: 0 IF-MIB::ifOutErrors.242 = Counter32: 0 IF-MIB::ifOutErrors.544 = Counter32: 0 IF-MIB::ifOutQLen.1 = Gauge32: 0 IF-MIB::ifOutQLen.2 = Gauge32: 0 IF-MIB::ifOutQLen.3 = Gauge32: 0 IF-MIB::ifOutQLen.4 = Gauge32: 0 IF-MIB::ifOutQLen.25 = Gauge32: 0 IF-MIB::ifOutQLen.26 = Gauge32: 0 IF-MIB::ifOutQLen.27 = Gauge32: 0 IF-MIB::ifOutQLen.238 = Gauge32: 0 IF-MIB::ifOutQLen.240 = Gauge32: 0 IF-MIB::ifOutQLen.242 = Gauge32: 0 IF-MIB::ifOutQLen.544 = Gauge32: 0 IF-MIB::ifSpecific.1 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.2 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.4 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.25 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.26 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.27 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.238 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.240 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.242 = OID: SNMPv2-SMI::zeroDotZero IF-MIB::ifSpecific.544 = OID: SNMPv2-SMI::zeroDotZero
Step 15: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)
Step 16: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output matches the following regular expressions:
SNMP table:.*::ifTableShow output
SNMP table: IF-MIB::ifTable ifIndex ifDescr ifType ifMtu ifSpeed ifPhysAddress ifAdminStatus ifOperStatus 1 lo softwareLoopback 65536 10000000 up up 2 eth0 ethernetCsmacd 1500 0 de:ad:be:ef:6c:10 up up 3 eth1 ethernetCsmacd 1500 0 de:ad:be:ef:6c:11 down down 4 ip_vti0 tunnel 1480 0 down down 25 gre0 tunnel 1476 0 down down 26 gretap0 ethernetCsmacd 1462 0 down down 27 erspan0 ethernetCsmacd 1450 0 down down 238 tunl0 tunnel 1480 0 down down 240 ip6tnl0 tunnel 1452 0 down down 242 sit0 tunnel 1480 0 down down 544 dum0 ethernetCsmacd 1500 0 e6:f0:cc:2e:b7:21 up up SNMP table IF-MIB::ifTable, part 2 ifLastChange ifInOctets ifInUcastPkts ifInNUcastPkts ifInDiscards ifInErrors ifInUnknownProtos 0:0:00:00.00 1222484 9264 0 0 0 0 0:0:00:00.00 834979373 922565 0 166 0 0 0:0:00:00.00 1819489747 8124605 0 13 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 0:0:00:00.00 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 3 ifOutOctets ifOutUcastPkts ifOutNUcastPkts ifOutDiscards ifOutErrors ifOutQLen 1222484 9264 0 0 0 0 3063969113 5558609 0 0 0 0 1758372385 10865909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SNMP table IF-MIB::ifTable, part 4 ifSpecific SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero SNMPv2-SMI::zeroDotZero
Note
After configuring SNMP to listen on the ‘20.0.0.1‘ address, neither local nor DUT1 requests should be allowed.
Step 17: Modify the following configuration lines in DUT0
:
delete service snmp listen address 10.0.0.1 set service snmp listen address 20.0.0.1
Step 18: Run command service snmp walk local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 19: Run command service snmp walk remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
::ifDescr\.1 = STRING: "?lo"?Show output
snmpbulkwalk: Timeout (Sub-id not found: (top) -> ifTable)
Step 20: Run command service snmp table local-agent v3 USER2TEST oid ifTable
at DUT0
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)
Step 21: Run command service snmp table remote-agent 10.0.0.1 v3 USER2TEST oid ifTable
at DUT1
and check if output does not match the following regular expressions:
SNMP table:.*::ifTableShow output
snmptable: Timeout (Sub-id not found: (top) -> ifTable)