How eHealth determines the capabilities of a Cisco SAA (Service Assurance) agent

Document ID : KB000023636
Last Modified Date : 14/02/2018
Show Technical Document Details

Introduction:  

How eHealth determines the capabilities of a Cisco IPSLA (Formerly Cisco Service Assurance agent)

Summary: 

eHealth determines the capabilities of the Cisco IPSLA by examining the rttMonApplVersion and rttMonApplSupportedProtocolsValid OIDs  

The following is an example of querying a device for these values using the nhSnmpTool command:

rttMonApplVersion:

nhSnmpTool -a -n -o 1.3.6.1.4.1.9.9.42.1.1.1 10.10.1.1

# 10.10.1.1:1.3.6.1.4.1.9.9.42.1.1.1
enterprises.9.9.42.1.1.1.0 = 2.2.0 Round Trip Time MIB

rttMonApplSupportedProtocolsValid:

nhSnmpTool -n -o 1.3.6.1.4.1.9.9.42.1.1.8.1.2 10.10.1.1

# 10.10.1.1:1.3.6.1.4.1.9.9.42.1.1.8.1.2
enterprises.9.9.42.1.1.8.1.2.1 = 2
enterprises.9.9.42.1.1.8.1.2.2 = 1 
enterprises.9.9.42.1.1.8.1.2.3 = 1
enterprises.9.9.42.1.1.8.1.2.4 = 1
enterprises.9.9.42.1.1.8.1.2.5 = 1
enterprises.9.9.42.1.1.8.1.2.6 = 1
enterprises.9.9.42.1.1.8.1.2.7 = 2
enterprises.9.9.42.1.1.8.1.2.8 = 2
enterprises.9.9.42.1.1.8.1.2.9 = 2
enterprises.9.9.42.1.1.8.1.2.10 = 2
enterprises.9.9.42.1.1.8.1.2.11 = 2
enterprises.9.9.42.1.1.8.1.2.12 = 2
enterprises.9.9.42.1.1.8.1.2.13 = 2
enterprises.9.9.42.1.1.8.1.2.14 = 2
enterprises.9.9.42.1.1.8.1.2.15 = 2
enterprises.9.9.42.1.1.8.1.2.16 = 2
enterprises.9.9.42.1.1.8.1.2.17 = 2
enterprises.9.9.42.1.1.8.1.2.18 = 2
enterprises.9.9.42.1.1.8.1.2.19 = 2
enterprises.9.9.42.1.1.8.1.2.20 = 2
enterprises.9.9.42.1.1.8.1.2.21 = 2
enterprises.9.9.42.1.1.8.1.2.22 = 2
enterprises.9.9.42.1.1.8.1.2.23 = 2
enterprises.9.9.42.1.1.8.1.2.24 = 1
enterprises.9.9.42.1.1.8.1.2.25 = 1
enterprises.9.9.42.1.1.8.1.2.26 = 1
enterprises.9.9.42.1.1.8.1.2.27 = 1
enterprises.9.9.42.1.1.8.1.2.28 = 1
enterprises.9.9.42.1.1.8.1.2.29 = 1
enterprises.9.9.42.1.1.8.1.2.30 = 1 

A value of 1 means the protocol is supported, a value of 2 means the protocol is not supported.  The rttMonApplSupportedProtocols OID maps the index number to protocol name.  For example index 27 represents Jitter.

Protocols from the CISCO-RTTMON-MIB:

SYNTAX       INTEGER

  {
    notApplicable(1),
    ipIcmpEcho(2),
    ipUdpEchoAppl(3),
    snaRUEcho(4),
    snaLU0EchoAppl(5),
    snaLU2EchoAppl(6),
    snaLU62Echo(7),
    snaLU62EchoAppl(8),
    appleTalkEcho(9),
    appleTalkEchoAppl(10),
    decNetEcho(11),
    decNetEchoAppl(12),
    ipxEcho(13),
    ipxEchoAppl(14),
    isoClnsEcho(15),
    isoClnsEchoAppl(16),
    vinesEcho(17),
    vinesEchoAppl(18),
    xnsEcho(19),
    xnsEchoAppl(20),
    apolloEcho(21),
    apolloEchoAppl(22),
    netbiosE.choAppl(23),
    ipTcpConn(24),
    httpAppl(25),
    dnsAppl(26),
    jitterAppl(27),
    dlswAppl(28),
    dhcpAppl(29),
    ftpAppl(30)
  }

A listing of SAA protocols discoverable by eHealth listed by IOS/SAA agent version can be found on the IP-SLA certification page

Additional Information:

For jitter-MOS and One-Way (OW) Delay, discovery makes a best guess at the support of these protocols based on rttMonApplVersion. The reason being there are no entries for these protocols in the rttMonApplSupportedProtocolsTable.