diff options
Diffstat (limited to 'MIBS/nokia/TIMETRA-OAM-TEST-MIB')
| -rw-r--r-- | MIBS/nokia/TIMETRA-OAM-TEST-MIB | 24627 |
1 files changed, 24627 insertions, 0 deletions
diff --git a/MIBS/nokia/TIMETRA-OAM-TEST-MIB b/MIBS/nokia/TIMETRA-OAM-TEST-MIB new file mode 100644 index 0000000..bf56704 --- /dev/null +++ b/MIBS/nokia/TIMETRA-OAM-TEST-MIB @@ -0,0 +1,24627 @@ +TIMETRA-OAM-TEST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + AtmVcIdentifier, AtmVpIdentifier + FROM ATM-TC-MIB + Dot1agCfmMepIdOrZero + FROM IEEE8021-CFM-MIB + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + InetAddress, InetAddressPrefixLength, + InetAddressType, InetPortNumber + FROM INET-ADDRESS-MIB + MplsLabel + FROM MPLS-LDP-MIB + RouterID + FROM OSPF-MIB + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, + OBJECT-GROUP + FROM SNMPv2-CONF + Counter32, Counter64, Gauge32, + Integer32, IpAddress, MODULE-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE, + Unsigned32 + FROM SNMPv2-SMI + DateAndTime, DisplayString, MacAddress, + RowStatus, StorageType, + TEXTUAL-CONVENTION, TimeStamp, + TruthValue + FROM SNMPv2-TC + timetraSRMIBModules, tmnxSRConfs, + tmnxSRNotifyPrefix, tmnxSRObjs + FROM TIMETRA-GLOBAL-MIB + SdpBindVcType, SdpId + FROM TIMETRA-SERV-MIB + TmnxMobGwId + FROM TIMETRA-TC-MG-MIB + Dot1PPriority, IpAddressPrefixLength, + SdpBindId, ServiceOperStatus, TDSCPName, + TDSCPNameOrEmpty, TFCName, + TItemDescription, TLNamedItem, + TLNamedItemOrEmpty, TNamedItem, + TNamedItemOrEmpty, + TPolicyStatementNameOrEmpty, TProfile, + TmnxActionType, TmnxAdminState, + TmnxBfdOnLspSessFecType, + TmnxBgpRouteTarget, TmnxEnabledDisabled, + TmnxEnabledDisabledAdminState, + TmnxEncapVal, TmnxHigh32, + TmnxIgpInstance, TmnxLow32, + TmnxMplsTpGlobalID, TmnxMplsTpNodeID, + TmnxPortID, TmnxPwGlobalIdOrZero, + TmnxServId, TmnxSpokeSdpIdOrZero, + TmnxStrSapId, TmnxTunnelID, + TmnxTunnelType, + TmnxVPNRouteDistinguisher, TmnxVRtrID, + TmnxVRtrIDOrZero, TmnxVcId, + TmnxVcIdOrNone + FROM TIMETRA-TC-MIB + vRtrID, vRtrIfIndex + FROM TIMETRA-VRTR-MIB + ; + +timetraOamTestMIBModule MODULE-IDENTITY + LAST-UPDATED "201701010000Z" + ORGANIZATION "Nokia" + CONTACT-INFO + "Nokia SROS Support + Web: http://www.nokia.com" + DESCRIPTION + "This document is the SNMP MIB module to manage and provision most + Nokia SROS OAM tests and all Nokia SROS Service Assurance Agent (SAA) + tests. + + Copyright 2003-2018 Nokia. All rights reserved. + Reproduction of this document is authorized on the condition that + the foregoing copyright notice is included. + + This SNMP MIB module (Specification) embodies Nokia's + proprietary intellectual property. Nokia retains + all title and ownership in the Specification, including any + revisions. + + Nokia grants all interested parties a non-exclusive license to use and + distribute an unmodified copy of this Specification in connection with + management of Nokia products, and without fee, provided this copyright + notice and license appear on all copies. + + This Specification is supplied 'as is', and Nokia makes no warranty, + either express or implied, as to the use, operation, condition, or + performance of the Specification." + + REVISION "201701010000Z" + DESCRIPTION + "Rev 15.0 1 Jan 2017 00:00 + 15.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "201601010000Z" + DESCRIPTION + "Rev 14.0 1 Jan 2016 00:00 + 14.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "201501010000Z" + DESCRIPTION + "Rev 13.0 1 Jan 2015 00:00 + 13.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "201401010000Z" + DESCRIPTION + "Rev 12.0 1 Jan 2014 00:00 + 12.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "201102010000Z" + DESCRIPTION + "Rev 9.0 1 Feb 2011 00:00 + 9.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200902280000Z" + DESCRIPTION + "Rev 7.0 28 Feb 2009 00:00 + 7.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200801010000Z" + DESCRIPTION + "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200701010000Z" + DESCRIPTION + "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200603090000Z" + DESCRIPTION + "Rev 4.0 09 Mar 2006 00:00 + 4.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200508310000Z" + DESCRIPTION + "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200501240000Z" + DESCRIPTION + "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200401150000Z" + DESCRIPTION + "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200308150000Z" + DESCRIPTION + "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200301200000Z" + DESCRIPTION + "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-OAM-TEST-MIB." + + REVISION "200111150000Z" + DESCRIPTION + "Rev 0.1 15 Nov 2001 00:00 + Initial version of the TIMETRA-OAM-TEST-MIB." + + ::= { timetraSRMIBModules 11 } + +TmnxOamBierHistoryReturnCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamBierHistoryReturnCode indicates the value + copied from the Return Code field of a BIER Echo Reply PDU. + + Code points include (but are not restricted to) the following. + + Value Interpretation + ----- ------------------------------- + 0 No return code + 1 Malformed Echo Request received + 2 One or more of the TLVs was not understood + 3 Replying BFR is the only BFER in header Bitstring + 4 Replying BFR is one of the BFER in header Bitstring + 5 Packet-Forward-Success + 6 Invalid Multipath Info Request + 7 <not defined> + 8 No matching entry in forwarding table. + 9 Set-Identifier Mismatch + 10 DDMAP Mismatch + + Zero is returned if a BIER Echo Reply PDU was not received (e.g. if a + timeout occurred)." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 3.2, 'Return Code'." + SYNTAX Unsigned32 (0..255) + +TmnxOamBuildPktHeaderType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamBuildPktHeaderType specifies the type of a + packet header used by the OAM Egress Finder. + + Abbreviations + DOT1Q: IEEE 802.1Q + GPRS: General Packet Radio Service + GRE: Generic Routing Encapsulation + GTP: GPRS Tunneling Protocol + L2TP: Layer 2 Tunneling Protocol + PBB: Provider Backbone Bridge" + REFERENCE + "RFC 2784, 'Generic Routing Encapsulation (GRE)'. + RFC 4385, 'Pseudowire Emulation Edge-to-Edge (PWE3) Control Word + for Use over an MPLS PSN'. + RFC 8200, 'Internet Protocol, Version 6 (IPv6) Specification', + Section 4, 'Fragment Header'." + SYNTAX INTEGER { + none (0), + controlWord (1), + dot1q (2), + ethernet (3), + gre (4), + gtpUser (5), + ipsecAuth (6), + ipv4 (7), + ipv6 (8), + ipv6Fragment (9), + l2tp (10), + mpls (11), + pbb (12), + tcp (13), + udp (14) + } + +TmnxOamLspAssocChannel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamLspAssocChannel specifies the launched echo + request's usage of the Associated Channel (ACH) mechanism, when + testing an MPLS-TP LSP. + + Values: + notApplicable(1) + Used when the test is not testing an MPLS-TP LSP. + nonIp(2) + Use the Associated Channel mechanism described in RFC 6426, + Section 3.3. + none(3) + Do not use an Associated Channel, as described in RFC 6426, + Section 3.1. + ipv4(4) + Use the Associated Channel mechanism described in RFC 6426, + Section 3.2." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.1, 'LSP Ping with IP Encapsulation', + Section 3.2, 'On-Demand CV with IP Encapsulation, over ACH', + Section 3.3, 'Non-IP-Based On-Demand CV, Using ACH'." + SYNTAX INTEGER { + notApplicable (1), + nonIp (2), + none (3), + ipv4 (4) + } + +TmnxOamLspTestSubMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamLspTestSubMode specifies the type of LSP ping + or LSP trace route test to perform. + + LSP test types: + static(2) + Perform an LSP ping or LSP trace route test using the RFC 6426 + 'Target FEC Stack' code point 'Static LSP'. + bgpLabeledPrefix(3) + Perform an LSP ping or LSP trace route test using the RFC 4379 + 'Target FEC Stack' code point 'BGP labeled IPv4 prefix'. In + future, 'bgpLabeledPrefix(3)' will also be used for the RFC + 4379 'Target FEC Stack' code point 'BGP labeled IPv6 prefix'. + srIsis(4) + Perform an LSP ping or LSP trace route test in the Segment + Routing (SR) case, where the Interior Gateway Protocol (IGP) + is Intermediate System to Intermediate System (IS-IS). + srOspf(5) + Perform an LSP ping or LSP trace route test in the Segment + Routing (SR) case, where the Interior Gateway Protocol (IGP) + is Open Shortest Path First (OSPF). + srTe(6) + Perform an LSP ping or LSP trace route test in the Segment + Routing Traffic Engineering (SR-TE) case. + srPolicy(7) + Perform an LSP ping or LSP trace route test using a Segment + Routing policy. + srOspf3(8) + Perform an LSP ping or LSP trace route test in the SR case, + where the IGP is OSPFv3. + unspecified(1) + Perform any other supported type of LSP ping or trace route + test. Examples: an LSP ping or trace route test using the RFC + 4379 'Target FEC Stack' code point 'LDP IPv4 prefix'; an LSP + ping or trace route test using the RFC 4379 'Target FEC Stack' + code point 'RSVP IPv4 LSP'." + REFERENCE + "IETF draft-ietf-mpls-spring-lsp-ping-00, 'Label Switched Path (LSP) + Ping/Trace for Segment Routing Networks Using MPLS Dataplane'. + RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2 ('Target FEC Stack'). + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.3.1 ('Static LSP Sub-TLV'). + IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + SYNTAX INTEGER { + unspecified (1), + static (2), + bgpLabeledPrefix (3), + srIsis (4), + srOspf (5), + srTe (6), + srPolicy (7), + srOspf3 (8) + } + +TmnxOamMplsEchoDownMapTlv ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamMplsEchoDownMapTlv specifies the type of + downstream mapping TLV in an MPLS echo request PDU. + + 'dsmap(1)' specifies the Downstream Mapping TLV, as described in RFC + 4379, Section 3.3. + + 'ddmap(2)' specifies the Downstream Detailed Mapping TLV, as described + in RFC 6424, Section 3.3." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3 ('Downstream Mapping'). + RFC 6424, 'Mechanism for Performing Label Switched Path Ping (LSP Ping) + over MPLS Tunnels', Section 3.3 ('Downstream Detailed Mapping TLV')." + SYNTAX INTEGER { + dsmap (1), + ddmap (2) + } + +TmnxOamMplsEchoDownMapTlvOrNone ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamMplsEchoDownMapTlvOrNone specifies the type + of downstream mapping TLV in an MPLS echo request PDU (or no + downstream mapping TLV). + + 'dsmap(1)' specifies the Downstream Mapping TLV, as described in RFC + 4379, Section 3.3. + + 'ddmap(2)' specifies the Downstream Detailed Mapping TLV, as described + in RFC 6424, Section 3.3. + 'none(3)' specifies none of the above TLVs." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3 ('Downstream Mapping'). + RFC 6424, 'Mechanism for Performing Label Switched Path Ping (LSP Ping) + over MPLS Tunnels', Section 3.3 ('Downstream Detailed Mapping TLV')." + SYNTAX INTEGER { + dsmap (1), + ddmap (2), + none (3) + } + +TmnxOamMplsTpPathType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamMplsTpPathType specifies the type of an MPLS-TP + path to be tested. + + Path types: + working(1) - test the primary path of the MPLS-TP LSP + protect(2) - test the secondary path of the MPLS-TP LSP + active(3) - test the currently active path of the MPLS-TP LSP" + REFERENCE + "RFC 5921, 'A Framework for MPLS in Transport Networks', + Section 1.3.4, 'MPLS-TP Label Switched Path'." + SYNTAX INTEGER { + working (1), + protect (2), + active (3) + } + +TmnxOamTestMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamTestMode is an enumerated integer that + indicates the type of OAM test." + SYNTAX INTEGER { + notConfigured (0), + ping (1), + traceroute (2) + } + +TmnxOamPingRtnCode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamPingRtnCode is an enumerated integer that + indicates the return code received in the OAM ping response common + header. + + Code points: + notApplicable The return code has no significance in the + context of the test being conducted. + fecEgress Replying router is an egress for the Forwarding + Equivalence Class (FEC). + fecNoMap Replying router has no mapping for the FEC. + notDownstream Replying router is not one of the + downstream routers. + downstream Replying router is one of the downstream + routers and its mapping for this FEC on the + received interface is the given label. + downstreamNotLabel Replying router is one of the downstream + routers but its mapping for this FEC is not + the given label. + downstreamNotMac Replying router is one of the downstream + routers but it does not have the given MAC + address + downstreamNotMacFlood Replying router is one of the downstream + routers but it does not have the given MAC + address and is unable to flood the request. + malformedEchoRequest A malformed echo request was received. + tlvNotUnderstood One or more of the TLVs was not understood. + downstreamNotInMfib Replying router is one of the downstream + routers but it does not have an MFIB entry + for the given source group combination. + downstreamMismatched Downstream mapping mismatched. + upstreamIfIdUnkn Upstream interface index unknown. + noMplsFwd Label switched but no MPLS forwarding at + stack-depth. + noLabelAtStackDepth No label entry at stack-depth. + protoIntfMismatched Protocol not associated with interface at + FEC stack-depth. + terminatedByOneLabel Premature termination of ping due to + label stack shrinking to a single label. + seeDDMapForRetCodeSubCode See DDMap TLV for rc and sub-rc. + fecStackChange Label switched with FEC stack change." + SYNTAX INTEGER { + notApplicable (0), + fecEgress (1), + fecNoMap (2), + notDownstream (3), + downstream (4), + downstreamNotLabel (5), + downstreamNotMac (6), + downstreamNotMacFlood (7), + malformedEchoRequest (8), + tlvNotUnderstood (9), + downstreamNotInMfib (10), + downstreamMismatched (11), + upstreamIfIdUnkn (12), + noMplsFwd (13), + noLabelAtStackDepth (14), + protoIntfMismatched (15), + terminatedByOneLabel (16), + seeDDMapForRetCodeSubCode (17), + fecStackChange (18) + } + +TmnxOamAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamAddressType is an enumerated integer that + indicates the type of address used in OAM test requests and responses." + SYNTAX INTEGER { + unknown (0), + ipv4Address (1), + ipv6Address (2), + macAddress (3), + sapId (4), + sdpId (5), + localCpu (6), + ipv4Unnumbered (7), + ipv6Unnumbered (8), + sdpBindId (9), + nonIp (10), + networkInterface (11) + } + +TmnxOamResponseStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamResponseStatus indicates the status of an OAM + Echo probe operation. + + responseReceived(1) - Operation completed successfully. + unknown(2) - Operation failed due to unknown error. + internalError(3) - An implementation detected an error in its own + processing that caused an operation to fail. + maxConcurrentLimitReached(4) - The maximum number of concurrent active + operations would have been exceeded if the corresponding operation + was allowed. + requestTimedOut(5) - Operation failed to receive a valid reply within + the time limit imposed on it. + unknownOrigSdpId(6) - Invalid or non-existent originating SDP-ID. + downOrigSdpId(7) - The originating SDP-ID is operationally down. + requestTerminated(8) - The OAM ping test was terminated by the manager + before reply or timeout. + invalidOriginatorId(9) - The far-end replied with an invalid + originator-ID error. + invalidResponderId(10) - The far-end replied with an invalid + responder-ID error. + unknownRespSdpId(11) - The far-end replied with an invalid response + SDP-ID error. + downRespSdpId(12) - The far-end replied with down (admin or oper) + response SDP-ID. + invalidServiceId(13) - Invalid or non-existent originator Service-ID + (svc-ping). + invalidSdp(14) - Invalid or non-existent SDP for Service (svc-ping). + downServiceSdp(15) - SDP for the Service is down. (svc-ping). + noServiceEgressLabel(16) - Non-existent Service egress label. + (svc-ping). + invalidHostAddress(17) - The IP address for a host has been determined + to be invalid. Examples of this are broadcast or multicast + addresses. (svc-ping). + invalidMacAddress(18) - The MAC address specified has been determined + to be invalid. (macPing). + invalidLspName(19) - The LSP name specified has been determined to be + invalid. (lspPing). + macIsLocal(20) - MAC Ping or Trace route not sent because the MAC + address is on a local SAP or CPU. (MAC-Ping/MAC-TR). + farEndUnreachable(21) - No route to the far end of the GRE SDP tunnel. + downOriginatorId(22) - The ping originator is operationally down. + downResponderId(23) - The ping responder is operationally down. + changedResponderId(24) - The ping responder-ID is changed. + downOrigSvcId(25) - Service on the originator side is operationally + down. (svc-ping). + downRespSvcId(26) - Service on the responder side is operationally + down. (svc-ping). + noServiceIngressLabel(27) - Non-existent service ingress label. + (svc-ping). + mismatchCustId(28) - Service customer ID mismatch between originator + and responder. (svc-ping). + mismatchSvcType(29) - Service type mismatch between originator and + responder. (svc-ping). + mismatchSvcMtu(30) - Service MTU mismatch between originator and + responder. (svc-ping). + mismatchSvcLabel(31) - Service label mismatch between originator and + responder. (svc-ping). + noSdpBoundToSvc(32) - No SDP bound to the service. (svc-ping). + downOrigSdpBinding(33) - SDP binding is down on the Originator side. + (sdp-ping). + invalidLspPathName(34) - The LSP path name specified is invalid. + (lsp-ping). + noLspEndpointAddr(35) - No LSP Endpoint address. (lsp-ping). + invalidLspId(36) - No active LSP path found. (lsp-ping). + downLspPath(37) - LSP path is operationally down. (lsp-ping). + invalidLspProtocol(38) - LSP Protocol is not supported or is invalid. + (lsp-ping). + invalidLspLabel(39) - LSP label is invalid. (lsp-ping). + routeIsLocal(40) - The route is a local route. (vprn-ping). + noRouteToDest(41) - There is no route to the destination. (vprn-ping). + localExtranetRoute(42) - The route is a local extranet route. + (vprn-ping). + srcIpInBgpVpnRoute(43) - The source IP belongs to a BGP-VPN route. + (vprn-ping). + srcIpInvalid(44) - The source IP is invalid or there is no route to the + source. (vprn-ping) + bgpDaemonBusy(45) - The BGP routing daemon is busy; vprn route target + information is not retrievable. (vprn-trace) + mcastNotEnabled(46) - Multicast is not enabled. Multicast trace cannot + be initiated. (mtrace) + mTraceNoSGFlow(47) - No (*,G)/(S,G) flow on the router. Multicast trace + cannot be initiated. (mtrace) + mTraceSysIpNotCfg(48) - System ip address not configured. It is used as + the response address in the multicast trace query. (mtrace) + noFwdEntryInMfib(49) - No forwarding entry could be found for the + specified source and destination address in the MFIB. (mfib-ping). + dnsNameNotFound(50) - The domain name specified in the DNS query does + not exist. + noSocket(51) - unable to get socket. (icmp-ping). + socketOptVprnIdFail(52) - unable to set SO_VPRNID for socket. + (icmp-ping). + socketOptIfInexFail(53) - unable to set IP_IFINDEX for socket. + (icmp-ping). + socketOptNextHopFail(54) - unable to set IP_NEXT_HOP for socket. + (icmp-ping). + socketOptMtuDiscFail(55) - unable to set IP_MTU_DISC for socket. + (icmp-ping). + socketOptSndbufFail(56) - unable to set SO_SNDBUF for socket. + (icmp-ping). + socketOptHdrincFail(57) - unable to set IP_HDRINCL for socket. + (icmp-ping). + socketOptTosFail(58) - unable to set IP_TOS for socket. (icmp-ping). + socketOptTtlFail(59) - unable to set IP_TTL for socket. (icmp-ping). + bindSocketFail(60) - unable to bind socket. (icmp-ping). + noRouteByIntf(61) - no route to destination via the specified + interface. (icmp-ping). + noIntf(62) - no interface specified. (icmp-ping). + noLocalIp(63) - unable to find local IP address. (icmp-ping). + sendtoFail(64) - sendto function failed. (icmp-ping). + rcvdWrongType(65) - received packet of wrong ICMP type. (icmp-ping). + noDirectInterface(66) - no direct interface to reach destination. + (icmp-ping). + nexthopUnreachable (67) - unable to reach the next-hop. (icmp-ping). + socketOptHwTimeStampFail (68) - unable to set IP_TIM_TIME for socket. + (icmp-ping). + noSpokeSdpInVll (69) - unable to find spoke-sdp given sdp-id:vc-id + (vccv-ping). + farEndVccvNotSupported (70) - far end does not support the VCCV + options. (vccv-ping). + noVcEgressLabel (71) - no VC egress label to send vccv-ping. + socketOptIpSessionFail (72) - unable to set IP_SESSION for socket. + (icmp-ping). + rcvdWrongSize(73) - received packet of wrong size. (icmp-ping). + dnsLookupFail (74) - DNS lookup failed. (icmp-ping). + noIpv6SrcAddrOnIntf (75) - no IPv6 source on the interface (icmp-ping). + multipathNotSupported (76) - downstream node does not support + multipath. (lsp-trace). + nhIntfNameNotFound (77) - Given next-hop interface name not found. + (lsp-ping/trace). + msPwInvalidReplyMode (78) - MS-PW switching node supports ip-routed + reply mode only (vccv-ping). + ancpNoAncpString (79) - ANCP string unknown to the system. + ancpNoSubscriber (80) - subscriber unknown to the system. + ancpNoAncpStringForSubscriber (81) - subscriber has no associated ANCP + string. + ancpNoAccessNodeforAncpString (82) - no access node is found for the + given ANCP string. + ancpNoAncpCapabilityNegotiated (83) - ANCP capability not negotiated + with the involved DSLAM. + ancpOtherTestInProgress (84) - another ANCP test is running for this + ANCP string. + ancpMaxNbrAncpTestsInProgress (85) - max number of concurrent ANCP + tests reached. + spokeSdpOperDown (86) - spoke-sdp is operationally down (vccv-ping). + noMsPwVccvInReplyDir (87) - Switching node in MS-PW with no VCCV + support in echo reply direction. + p2mpLspNameOrInstInvalid (88) - P2MP LSP name or instance provided is + not valid. + p2mpLspS2LPathDown (89) - LSP path to S2L is down. + p2mpLspS2LAddressInvalid (90) - One or more S2L address is not valid. + p2mpLspNotOperational (91) - P2MP LSP is operationally down. + p2mpLspTrMultipleReplies (92) - Probe returned multiple responses. + Result may be inconsistent. + invalidMepId (93) - The user-configured MEP identifier is not valid. + multipleReplies (94) - more than one reply received, when one was + expected. + packetSizeTooBig (95) - The packet is larger than the network's MTU and + cannot be fragmented. For ICMP-ping tests, this results from an + ICMPv4 type 3 code 4 or ICMPv6 type 2 message. + gtpPingError (96) - General GTP Ping Error. + gtpPingRsrcUnavailable (97) - GTP Path management resource unavailable. + gtpPingDupRequest (98) - Duplicate request for the same peer. + gtpPingCleanUpInProg (99) - GTP Path management clean up in progress. + invalidInterface (100) - The egress interface specified does not exist. + p2mpLspNotFound (101) - The P2MP-LSP not found given LDP-ID or + sender address. + ethCfmSlmInLoss(102) - Synthetic Loss Measurement (SLM) probe lost in + transit from far-end node to local agent. + ethCfmSlmOutLoss(103) - SLM probe lost on transmit from local agent to + far-end node. + ethCfmSlmUnacknowledged(104) - SLM probe lost but unable to identify + loss reason. + spokeSdpFecNoBndFound(105) - Spoke-sdp-fec is invalid or has no + associated SDP binding yet. + mtraceNotSupportedP2mp(106) - mtrace not supported in base routing + context when incoming interface is p2mp + useFec129Parameters(107) - specify FEC129 parameters for FEC129 PW + instead of sdp-id:vc-id + dnsServerUnexpectedResponse(108) - nameserver unexpected response. + dnsServerResponseFormErr(109) - nameserver responded with FORMERR. + dnsServerResponseServFail(110) - nameserver responded with SERVFAIL. + dnsServerResponseNotImp(111) - nameserver responded with NOTIMP. + dnsServerResponseRefused(112) - nameserver responded with REFUSED. + sendFailUndefinedServiceId(113) - The OAM test cannot be performed + because the associated service does not exist. + sendFailWrongServiceType(114) - The OAM test cannot be performed + because the associated service is of the wrong type. + sendFailSubnettedService(115) - The OAM test cannot be performed + on a service with a specified MAC subnet length. + invalidRespServiceId(116) - Invalid or non-existent responder + Service-ID. + adminDownOrigSdpBind(117) - SDP binding is administratively down on the + originator side. + operDownRespSdpBind(118) - SDP binding is operationally down on the + responder side. + adminDownRespSdpBind(119) - SDP binding is administratively down on the + responder side. + sdpBindVcidMismatch(120) - SDP binding VC ID mismatch between + originator and responder. + sdpBindTypeMismatch(121) - SDP binding type mismatch between originator + and responder. + sdpBindVcTypeMismatch(122) - SDP binding VC type mismatch between + originator and responder. + sdpBindVlanVcTagMismatch(123) - SDP binding VLAN VC tag mismatch + between originator and responder. + adminDownOrigSvc(124) - Service on the originator side is + administratively down. + adminDownRespSvc(125) - Service on the responder side is + administratively down. + adminDownOrigSdpId(126) - The originating SDP-ID is administratively + down. + adminDownRespSdpId(127) - The responding SDP-ID is administratively + down. + mTraceSourceIsNotRemote(128) - The multicast trace route test cannot be + performed because the source address is not remote. + invalidVirtualRouterId(129) - The OAM test cannot be performed because + the associated virtual router ID is invalid. + ldpPrefixIsLocal(130) - The OAM test cannot be performed because the + associated LDP prefix is local to the system. + sourceIpIsNotLocal(131) - The OAM test cannot be performed because the + associated source address is not local to the system. + nextHopIpIsLocal(132) - The OAM test cannot be performed because the + associated next hop address is local to the system. + targetIpIsLocal(133) - The OAM test cannot be performed because the + associated target address is local to the system. + invalidControlPlaneOption(134) - The OAM test cannot be performed + because the control plane send or receive option is not allowed + with the specified service. + iomRevisionNotSupported(135) - The OAM test cannot be performed due + to a mismatch in supported revision with the provisioned IOMs. + invalidSourceMacOption(136) - The OAM test cannot be performed because + the source MAC option is not allowed with the specified service. + sendFailSpbMgdService(137) - The OAM test cannot be performed on a + service which is managed by SPB. + useStaticPwParameters(138) - The spoke SDP is configured for static PW. + type1Fec129PwNotSupported(139) - The OAM test is not supported on + type 1 FEC129 pseudowires. + mplsTpLspPathNotOperational(140) - The OAM test cannot be performed + because the MPLS-TP LSP path is not operational. + invalidStaticMplsTpLsp(141)- The OAM test only supports static MPLS-TP + LSPs. + controlWordNotValid(142) - The control word for the spoke-sdp is not + valid for this OAM test. + pwPathIdNotConfigured(143) - The pw-path-id provisioning is not + complete. + notSupportedOnVcSwitchService(144) - The OAM test is not supported on a + vc-switching service. + sdpFarEndNotSupported(145) - The OAM test does not support the SDP far + end value. + mplsTpLspPathShutdown(146) - The MPLS-TP path is currently shutdown. + forceOptionIsBlocked(147) - The force option is currently blocked + because of the configuration of a related entity. + intfForLspPathIsNotOperational(148) - The interface for the LSP path is + not operational + ttlExpired(149) - The destination could not be reached because the + time-to-live (IPv4) or hop limit (IPv6) was too small. This + results from an ICMPv4 type 11 code 0 or ICMPv6 type 3 code 0 + message. + networkUnreachable(150) - The network specified by the destination + address is unreachable. This results from an ICMPv4 type 3 code 0 + or ICMPv6 type 1 code 0 message. + hostUnreachable(151) - The host specified by the destination address is + unreachable. This results from an ICMPv4 type 3 code 1 or ICMPv6 + type 1 code 3 message. + bgpLabelPrefixIsLocal(152) - The OAM test cannot be performed because + the associated BGP Label Route prefix is local to the system. + bgpLabelPrefixUnknown(153) - The OAM test cannot be performed because + the BGP Target FEC prefix entry is not found in the Routing Table. + ldpPrefixUnknown(154) - The OAM test cannot be performed because the + LDP Target FEC prefix entry is not found in the Routing Table. + l2tpv3DeliveryTypeUnsupported(155) - The OAM test cannot be performed + because the l2TPv3 delivery type is unsupported. + vPingPeerCvNoLspPing(156) - The OAM test cannot be performed because + the peer CV bits do not support lsp ping. + vPingPeerCcNoCtrlWord(157) - The OAM test cannot be performed because + the peer CC bits do not support control word. + sendFailEvpnCfgdService(158) - The OAM test cannot be performed on a + VPLS service that has EVPN configured. + sendFailed(159) - The OAM test cannot send the test packet. + minimumPacketSizeNotMet(160) - The OAM test cannot send the test packet + as the minimum required packet size exceeds the user supplied packet + size. + invalidTargetFecType(161) - The OAM test does not support this FEC + type. + p2mpLspPingNotSupportedOnMgmtRtr(162) - The OAM p2mpLspPing test is not + supported on the management router. + ipv4SdpFarEndsOnly(163) - The OAM test only supports bindings and SDPs + using an IPv4 far end. + vxlanEgrBndSvcMismatch(164) - The OAM test cannot send packets to a + VXLAN egress binding not owned by the same service as the one + sending. + vxlanNoMatchingTep(165) - The OAM test can only send to VTEPs that have + been configured. + vxlanEvpnUnconfigured(166) - The OAM test can only send on a service + with EVPN configured. + ipv6SdpFarEndsNotSupported(167) - The OAM test does not support + bindings and SDPs using an IPv6 far end. + oamTestOverSRTunNotSupported(168) - The OAM test is not supported on SR + tunnels. + sendFailEvpnCfgdPbbService(169) - The OAM test cannot be performed on a + VPLS/Epipe service that is associated with a b-vpls that has EVPN + configured. + txPortDown(170) - The transmit port is operationally down. + noTxPort(171) - No transmit port. + parentAdminDown(172) - The parent (SPOKE, SAP, service or port) of the + MEP is administratively down. + destMacResolveFail(173) - Unable to resolve the remote-mepid to a + unicast layer2 MAC address. + vxlanIpV6TermUnsupported(174) - The OAM test does not support IPv6 + tunnel termination points. + ipPrefixIsLocal(175) - The OAM test cannot be performed because + the associated IP prefix is local to the system. + ipPrefixUnknown(176) - The OAM test cannot be performed because the + Target FEC prefix entry is not found in the Routing Table. + greEthBrdgdDelvryTypeUnsupported(177) - The OAM test cannot be + performed because the GRE Ethernet Bridged delivery type is + unsupported. + mtrace2Disabled(178) - The mtrace2 test cannot be performed because + mtrace2 is disabled at the system level. + ipv6TunneledNextHopUnsupported(179) - The VPRN ping/trace test has + no support for IPv6 tunneled next hops. + srTunneledNextHopUnsupported(180) - The VPRN ping/trace test has no + support for Segment Routing tunneled next hops. + srTeTunneledNextHopUnsupported(181) - The VPRN ping/trace test has + no support for Segment Routing Traffic Engineering next hops. + nextHopIpIsSubnet(182) - The OAM test cannot be performed because the + associated next hop address is a subnet. + ipDestAndNextHopComboUnsupported(183) - The IP destination address + type and provided next hop type is not a supported combination. + resolvedIpDstSrcComboUnsupported(184) - The resolved IP destination + address type and provided source address type is not a supported + combination. + srPolicyNotFound(185) - The SR-POLICY not found given color and + endpoint. + srPolicySegmentListNotFound(186) - The SR-POLICY's segment list not + found given segment list Id. + ethCfmUnsupportedTestType(187) - The test type is not valid for the + MEP. + ipPrefixInvalid(188) - The OAM test cannot be performed because the + Target FEC prefix entry is not valid for the test. + bierError (189) - The BIER OAM test received a reply with an + unsuccessful return code. + pathDestAddrTypeMismatch(190) - The path destination address type + doesn't match the prefix address type. + srcAddrTypeMismatch(191) - The source address type doesn't match + the prefix address type. + nhAddrTypeMismatch(192) - The next hop address type doesn't match + the prefix address type. + invalidRouterInstance(193) - a probe cannot be sent because the + test's router-instance is invalid. + mtrace2OperDown(194) - An mtrace2 probe cannot be sent because + mtrace2 is operationally down at the system level." + SYNTAX INTEGER { + responseReceived (1), + unknown (2), + internalError (3), + maxConcurrentLimitReached (4), + requestTimedOut (5), + unknownOrigSdpId (6), + downOrigSdpId (7), + requestTerminated (8), + invalidOriginatorId (9), + invalidResponderId (10), + unknownRespSdpId (11), + downRespSdpId (12), + invalidServiceId (13), + invalidSdp (14), + downServiceSdp (15), + noServiceEgressLabel (16), + invalidHostAddress (17), + invalidMacAddress (18), + invalidLspName (19), + macIsLocal (20), + farEndUnreachable (21), + downOriginatorId (22), + downResponderId (23), + changedResponderId (24), + downOrigSvcId (25), + downRespSvcId (26), + noServiceIngressLabel (27), + mismatchCustId (28), + mismatchSvcType (29), + mismatchSvcMtu (30), + mismatchSvcLabel (31), + noSdpBoundToSvc (32), + downOrigSdpBinding (33), + invalidLspPathName (34), + noLspEndpointAddr (35), + invalidLspId (36), + downLspPath (37), + invalidLspProtocol (38), + invalidLspLabel (39), + routeIsLocal (40), + noRouteToDest (41), + localExtranetRoute (42), + srcIpInBgpVpnRoute (43), + srcIpInvalid (44), + bgpDaemonBusy (45), + mcastNotEnabled (46), + mTraceNoSGFlow (47), + mTraceSysIpNotCfg (48), + noFwdEntryInMfib (49), + dnsNameNotFound (50), + noSocket (51), + socketOptVprnIdFail (52), + socketOptIfInexFail (53), + socketOptNextHopFail (54), + socketOptMtuDiscFail (55), + socketOptSndbufFail (56), + socketOptHdrincFail (57), + socketOptTosFail (58), + socketOptTtlFail (59), + bindSocketFail (60), + noRouteByIntf (61), + noIntf (62), + noLocalIp (63), + sendtoFail (64), + rcvdWrongType (65), + noDirectInterface (66), + nexthopUnreachable (67), + socketOptHwTimeStampFail (68), + noSpokeSdpInVll (69), + farEndVccvNotSupported (70), + noVcEgressLabel (71), + socketOptIpSessionFail (72), + rcvdWrongSize (73), + dnsLookupFail (74), + noIpv6SrcAddrOnIntf (75), + multipathNotSupported (76), + nhIntfNameNotFound (77), + msPwInvalidReplyMode (78), + ancpNoAncpString (79), + ancpNoSubscriber (80), + ancpNoAncpStringForSubscriber (81), + ancpNoAccessNodeforAncpString (82), + ancpNoAncpCapabilityNegotiated (83), + ancpOtherTestInProgress (84), + ancpMaxNbrAncpTestsInProgress (85), + spokeSdpOperDown (86), + noMsPwVccvInReplyDir (87), + p2mpLspNameOrInstInvalid (88), + p2mpLspS2LPathDown (89), + p2mpLspS2LAddressInvalid (90), + p2mpLspNotOperational (91), + p2mpLspTrMultipleReplies (92), + invalidMepId (93), + multipleReplies (94), + packetSizeTooBig (95), + gtpPingError (96), + gtpPingRsrcUnavailable (97), + gtpPingDupRequest (98), + gtpPingCleanUpInProg (99), + invalidInterface (100), + p2mpLspNotFound (101), + ethCfmSlmInLoss (102), + ethCfmSlmOutLoss (103), + ethCfmSlmUnacknowledged (104), + spokeSdpFecNoBndFound (105), + mtraceNotSupportedP2mp (106), + useFec129Parameters (107), + dnsServerUnexpectedResponse (108), + dnsServerResponseFormErr (109), + dnsServerResponseServFail (110), + dnsServerResponseNotImp (111), + dnsServerResponseRefused (112), + sendFailUndefinedServiceId (113), + sendFailWrongServiceType (114), + sendFailSubnettedService (115), + invalidRespServiceId (116), + adminDownOrigSdpBind (117), + operDownRespSdpBind (118), + adminDownRespSdpBind (119), + sdpBindVcidMismatch (120), + sdpBindTypeMismatch (121), + sdpBindVcTypeMismatch (122), + sdpBindVlanVcTagMismatch (123), + adminDownOrigSvc (124), + adminDownRespSvc (125), + adminDownOrigSdpId (126), + adminDownRespSdpId (127), + mTraceSourceIsNotRemote (128), + invalidVirtualRouterId (129), + ldpPrefixIsLocal (130), + sourceIpIsNotLocal (131), + nextHopIpIsLocal (132), + targetIpIsLocal (133), + invalidControlPlaneOption (134), + iomRevisionNotSupported (135), + invalidSourceMacOption (136), + sendFailSpbMgdService (137), + useStaticPwParameters (138), + type1Fec129PwNotSupported (139), + mplsTpLspPathNotOperational (140), + invalidStaticMplsTpLsp (141), + controlWordNotValid (142), + pwPathIdNotConfigured (143), + notSupportedOnVcSwitchService (144), + sdpFarEndNotSupported (145), + mplsTpLspPathShutdown (146), + forceOptionIsBlocked (147), + intfForLspPathIsNotOperational (148), + ttlExpired (149), + networkUnreachable (150), + hostUnreachable (151), + bgpLabelPrefixIsLocal (152), + bgpLabelPrefixUnknown (153), + ldpPrefixUnknown (154), + l2tpv3DeliveryTypeUnsupported (155), + vPingPeerCvNoLspPing (156), + vPingPeerCcNoCtrlWord (157), + sendFailEvpnCfgdService (158), + sendFailed (159), + minimumPacketSizeNotMet (160), + invalidTargetFecType (161), + p2mpLspPingNotSupportedOnMgmtRtr (162), + ipv4SdpFarEndsOnly (163), + vxlanEgrBndSvcMismatch (164), + vxlanNoMatchingTep (165), + vxlanEvpnUnconfigured (166), + ipv6SdpFarEndsNotSupported (167), + oamTestOverSRTunNotSupported (168), + sendFailEvpnCfgdPbbService (169), + txPortDown (170), + noTxPort (171), + parentAdminDown (172), + destMacResolveFail (173), + vxlanIpV6TermUnsupported (174), + ipPrefixIsLocal (175), + ipPrefixUnknown (176), + greEthBrdgdDelvryTypeUnsupported (177), + mtrace2Disabled (178), + ipv6TunneledNextHopUnsupported (179), + srTunneledNextHopUnsupported (180), + srTeTunneledNextHopUnsupported (181), + nextHopIpIsSubnet (182), + ipDestAndNextHopComboUnsupported (183), + resolvedIpDstSrcComboUnsupported (184), + srPolicyNotFound (185), + srPolicySegmentListNotFound (186), + ethCfmUnsupportedTestType (187), + ipPrefixInvalid (188), + bierError (189), + pathDestAddrTypeMismatch (190), + srcAddrTypeMismatch (191), + nhAddrTypeMismatch (192), + invalidRouterInstance (193), + mtrace2OperDown (194) + } + +TmnxOamSignalProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamSignalProtocol indicates the type of label + signaling protocol used by a router in a specific Layer 2 mapping + entry. + + Code Points + unknown - protocol is unknown + static - statically configured Label Switched Path (LSP) + bgp - Border Gateway Protocol + ldp - Label Distribution Protocol + rsvpTe - Resource Reservation Protocol, Traffic Engineering + ospf - Open Shortest Path First + isis - Intermediate System to Intermediate System + ospf3 - Open Shortest Path First version 3" + REFERENCE + "IETF draft-kumarkini-mpls-spring-lsp-ping, 'Label Switched Path (LSP) + Ping/Trace for Segment Routing Networks Using MPLS Dataplane', v02, + 1-Dec-2016, Section 6, 'Extension to Downstream Detailed Mapping TLV'." + SYNTAX INTEGER { + unknown (0), + static (1), + bgp (2), + ldp (3), + rsvpTe (4), + ospf (5), + isis (6), + ospf3 (7) + } + +TmnxOamTestResponsePlane ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamTestResponsePlane is an enumerated integer that + indicates the response plane from which the OAM ping or traceroute + response was received." + SYNTAX INTEGER { + controlPlane (1), + dataPlane (2), + none (3) + } + +TmnxOamSaaThreshold ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamSaaThreshold is a enumerated integer that + indicates which type of thresholds should be monitored upon completion + of an OAM ping test run. When the corresponding threshold is crossed, + a tmnxOamSaaThreshold notification will be generated. + + noThreshold(0) No threshold type is configured. + inJitter (1) Monitor the value of jitter calculated for the + inbound, one-way, OAM ping responses received + for an OAM ping test run. + outJitter (2) Monitor the value of jitter calculated for the + outbound, one-way, OAM ping requests sent for an + OAM ping test run. + rtJitter (3) Monitor the value of jitter calculated for the + round trip, two-way, OAM ping requests and replies + for an OAM ping test run. + inLoss (4) Monitor the number of inbound OAM ping responses not + received for an OAM ping test run. + outLoss (5) Monitor the number of outbound OAM ping requests that + could not be sent for an OAM ping test run. + rtLoss (6) Monitor the amount of packet loss for a round trip + OAM ping test run. + inLatency (7) Monitor the average amount of latency of inbound + OAM ping responses for an OAM ping test run. + outLatency (8) Monitor the average amount of latency of outbound + OAM ping requests for an OAM ping test run. + rtLatency (9) Monitor the average amount of round trip latency + for an OAM ping test run." + SYNTAX INTEGER { + noThreshold (0), + inJitter (1), + outJitter (2), + rtJitter (3), + inLoss (4), + outLoss (5), + rtLoss (6), + inLatency (7), + outLatency (8), + rtLatency (9) + } + +TmnxOamVccvAssocChannel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamVccvAssocChannel specifies the launched echo + request's usage of the Associated Channel (ACH) mechanism, when + performing an MPLS-TP VCCV test. + + Values: + notApplicable(1) + Used when the test is not an MPLS-TP VCCV test. + nonIp(2) + Use the Associated Channel mechanism described in RFC 6426, + Section 3.3. + ipv4(3) + Use the Associated Channel mechanism described in RFC 6426, + Section 3.2." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.2, 'On-Demand CV with IP Encapsulation, over ACH', + Section 3.3, 'Non-IP-Based On-Demand CV, Using ACH'." + SYNTAX INTEGER { + notApplicable (1), + nonIp (2), + ipv4 (3) + } + +TmnxOamVccvTestSubMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamVccvTestSubMode specifies the type of VCCV ping + or VCCV trace route test to perform. + + VCCV test types: + static(2) + Perform a VCCV ping or VCCV trace route test using the RFC + 6426 'Target FEC Stack' code point 'Static Pseudowire'. + unspecified(1) + Perform any other supported type of VCCV ping or trace route + test. Examples: a VCCV ping or VCCV trace route test using + the RFC 4379 'Target FEC Stack' code point 'FEC 128 + Pseudowire'; a VCCV ping or VCCV trace route test using the RFC + 4379 'Target FEC Stack' code point 'FEC 129 Pseudowire'." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2 ('Target FEC Stack'). + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.3.2 ('Static Pseudowire Sub-TLV')." + SYNTAX INTEGER { + unspecified (1), + static (2) + } + +TmnxOamVccvSwitTgtFecType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamVccvSwitTgtFecType specifies the type of + downstream FEC (Forward Equivalence Class) segment to be tested during + a VCCV ping or trace route test. The path to be tested starts with a + FEC segment, and switches to a FEC segment with the specified + (different) type. + + Values: + none(1) + The path to be tested does not switch FEC types. + fec128(2) + Switch to a segment with FEC type 'FEC 128 Pseudowire'. + static(3) + Switch to a segment with FEC type 'Static Pseudowire'." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)'). + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.3.2 ('Static Pseudowire Sub-TLV')." + SYNTAX INTEGER { + none (1), + fec128 (2), + static (3) + } + +TmnxOamVcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An object of type TmnxOamVcType indicates the type of SDP binding + associated with a Virtual Circuit (VC)." + SYNTAX INTEGER { + meshSdp (5), + spokeSdp (11) + } + +TmnxOamLTtraceDisStatusBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamLTtraceDisStatusBits indicates the status of an + LDP tree trace discovery. + + Code points: + timeout (0) - one or more trace requests for an IP address + FEC timed out + maxPath (1) - reached the maximum allowed path limit for an + IP address FEC + maxHop (2) - reached the maximum allowed hop limit + unexploredPath (3) - could not discover all possible paths + noResource (4) - the internal resources required to complete the + discovery were unavailable" + SYNTAX BITS { + timeout (0), + maxPath (1), + maxHop (2), + unexploredPath (3), + noResource (4) + } + +TmnxOamTestResult ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A value of type TmnxOamTestResult is an enumerated integer that + describes the result of a ping or trace test run. + Code points: + undetermined (0) The result is, as yet, unknown. + success (1) The test was successful. + failed (2) The test failed. + aborted (3) The test was terminated before completion. + txResourcesUnavail(4) The test did not start because transmit + resources are unavailable." + SYNTAX INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3), + txResourcesUnavail (4) + } + +tmnxOamTestObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 11 } + +tmnxOamPingObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 1 } + +tmnxOamPingNotificationObjects OBJECT IDENTIFIER ::= { tmnxOamPingObjs 1 } + +tmnxOamPingMaxConcurrentTests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of concurrent active OAM ping tests + that are allowed within an agent implementation. A value of + zero (0) for this object implies that there is no limit for + the number of concurrent active tests in effect." + DEFVAL { 0 } + ::= { tmnxOamPingObjs 2 } + +tmnxOamPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamPingCtlTable contains configuration and status information for + ping tests. + + tmnxOamDiagCtlTable and tmnxOamTrCtlTable fill the same role for + diagnostic tests and trace route tests, respectively." + ::= { tmnxOamPingObjs 3 } + +tmnxOamPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamPingCtlEntry contains configuration and status information for + one ping test. + + Rows are created/destroyed using tmnxOamPingCtlRowStatus. + + The test's test type (e.g. 'icmpPing(15)') is configured using + tmnxOamPingCtlTestMode. Depending on the test type, configuration + specific to the test type may reside in a child table (e.g. + tmnxOamIcmpPingCtlTable, tmnxOamLspPingCtlTable). + + Test results reside in the tables listed in the tmnxOamPingCtlTestMode + DESCRIPTION clause." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamPingCtlTable 1 } + +TmnxOamPingCtlEntry ::= SEQUENCE +{ + tmnxOamPingCtlOwnerIndex SnmpAdminString, + tmnxOamPingCtlTestIndex SnmpAdminString, + tmnxOamPingCtlRowStatus RowStatus, + tmnxOamPingCtlStorageType StorageType, + tmnxOamPingCtlDescr SnmpAdminString, + tmnxOamPingCtlTestMode INTEGER, + tmnxOamPingCtlAdminStatus TmnxEnabledDisabledAdminState, + tmnxOamPingCtlOrigSdpId SdpId, + tmnxOamPingCtlRespSdpId SdpId, + tmnxOamPingCtlFcName TFCName, + tmnxOamPingCtlProfile TProfile, + tmnxOamPingCtlMtuStartSize Unsigned32, + tmnxOamPingCtlMtuEndSize Unsigned32, + tmnxOamPingCtlMtuStepSize Unsigned32, + tmnxOamPingCtlTargetIpAddress IpAddress, + tmnxOamPingCtlServiceId TmnxServId, + tmnxOamPingCtlLocalSdp TruthValue, + tmnxOamPingCtlRemoteSdp TruthValue, + tmnxOamPingCtlSize Unsigned32, + tmnxOamPingCtlTimeOut Unsigned32, + tmnxOamPingCtlProbeCount Unsigned32, + tmnxOamPingCtlInterval Unsigned32, + tmnxOamPingCtlMaxRows Unsigned32, + tmnxOamPingCtlTrapGeneration BITS, + tmnxOamPingCtlTrapProbeFailureFilter Unsigned32, + tmnxOamPingCtlTrapTestFailureFilter Unsigned32, + tmnxOamPingCtlSAA TruthValue, + tmnxOamPingCtlRuns Counter32, + tmnxOamPingCtlFailures Counter32, + tmnxOamPingCtlLastRunResult TmnxOamTestResult, + tmnxOamPingCtlLastChanged TimeStamp, + tmnxOamPingCtlVRtrID TmnxVRtrIDOrZero, + tmnxOamPingCtlTgtAddrType InetAddressType, + tmnxOamPingCtlTgtAddress InetAddress, + tmnxOamPingCtlSrcAddrType InetAddressType, + tmnxOamPingCtlSrcAddress InetAddress, + tmnxOamPingCtlDnsName OCTET STRING, + tmnxOamPingCtlDNSRecord INTEGER, + tmnxOamPingCtlIntervalUnits INTEGER, + tmnxOamPingCtlSubscriberName TLNamedItemOrEmpty, + tmnxOamPingCtlRouterInstanceName TLNamedItemOrEmpty +} + +tmnxOamPingCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlOwnerIndex specifies the owner name of the + test." + ::= { tmnxOamPingCtlEntry 1 } + +tmnxOamPingCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTestIndex specifies the test name of the + test. + + The test is identified by the owner name and the test name. One owner + typically owns several tests. This indexing method ensures tests + created by several owners have unique indices." + ::= { tmnxOamPingCtlEntry 2 } + +tmnxOamPingCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlRowStatus specifies the status of the row + for the specified ping test. + + Deleting a row deletes all the child rows with the same owner name and + test name, including additional configuration rows (e.g. + tmnxOamIcmpPingCtlEntry), and rows containing test results (e.g. + tmnxOamVxlanPingHistoryEntry)." + ::= { tmnxOamPingCtlEntry 3 } + +tmnxOamPingCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 14.0 R1. There is no + replacement object." + DEFVAL { volatile } + ::= { tmnxOamPingCtlEntry 4 } + +tmnxOamPingCtlDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 14.0 R1. There is no + replacement object." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 5 } + +tmnxOamPingCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + none (0), + sdpPing (1), + mtuPing (2), + svcPing (3), + macPing (5), + macPopulate (6), + macPurge (7), + lspPing (8), + vprnPing (9), + atmPing (10), + mfibPing (11), + cpePing (12), + mrInfo (13), + vccvPing (14), + icmpPing (15), + dnsPing (16), + ancpLoopback (17), + p2mpLspPing (18), + ethCfmLoopback (19), + ethCfmTwoWayDelay (20), + gtpPing (21), + ethCfmTwoWaySlm (22), + vxlanPing (23), + bierPing (25) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTestMode specifies the type of OAM ping + test defined by this row. + + none - the test type is unspecified. + + sdpPing - tests SDP connectivity and round trip time. + + mtuPing - tests MTU path size. + + svcPing - determines the existence and operational state of the + service ID on the far end ESR. + + macPing - determines address mappings for the service ID. + + macPopulate - populates an OAM MAC address into the FIBs. + + macPurge - deletes an OAM MAC address from the FIBs. + + lspPing - tests Label Switched Path (LSP) path connectivity and round + trip time. + + vprnPing - tests IP path connectivity and round trip time within a + specified VPRN service. + + atmPing - tests ATM path connectivity and round trip time on an ATM + VCC. + + mfibPing - tests IP multicast connectivity and round trip time within a + specified VPLS service. + + cpePing - determines IP connectivity to a CPE within a specified VPLS + service. + + mrInfo - get a multicast router's capabilities and the list of + interfaces with neighbors. + + vccvPing - Virtual Circuit Connectivity Verification, testing + pseudowire connectivity and round trip time. + + icmpPing - tests IP connectivity and round trip time. + + dnsPing - tests DNS name resolution connectivity and round trip time. + + ancpLoopback - send an OAM loopback test request to the access node. + + p2mpLspPing - tests P2MP LSP path connectivity and round trip time. + + ethCfmLoopback - performs Ethernet Connectivity Fault Management (CFM) + loopback tests. This MIB supports the SAA form of this + test only (the OAM form uses a separate set of objects - see + IEEE8021-CFM-MIB). + + ethCfmTwoWayDelay - performs Ethernet Connectivity Fault Management + (CFM) two way delay tests. This MIB supports the SAA form + of this test only (the OAM form uses a separate set of + objects - see IEEE8021-CFM-MIB). + + gtpPing - tests GTP (GPRS Tunnelling Protocol) path connectivity. + + ethCfmTwoWaySlm - performs Ethernet Connectivity Fault Management + (CFM) two way Synthetic Loss Measurement (SLM) tests. This + MIB supports the SAA form of this test only (the OAM form + uses a separate set of objects - see + TIMETRA-IEEE8021-CFM-MIB). + + vxlanPing - tests Virtual Extensible Local Area Network (VXLAN) + connectivity, checks the status of configured VXLAN Network + IDs (VNIs), and allows validation of connected end systems. + + bierPing - performs a Bit Index Explicit Replication (BIER) + multicast connectivity test. + + When tmnxOamPingCtlTestMode is set, SROS may automatically create a + same-INDEX row in a table used to configure objects specific to the + test type (as shown in the following table). + + tmnxOamPingCtlTestMode Auto-Gen Row for Additional Configuration + ---------------------- ----------------------------------------- + 'ancpLoopback' tmnxOamAncpTestCtlTable + 'atmPing' tmnxOamAtmPingCtlTable + 'bierPing' tmnxOamBierPingCtlTable + 'cpePing' tmnxOamCpePingCtlTable + 'dnsPing' none + 'ethCfmLoopback' tmnxOamEthCfmPingCtlTable + 'ethCfmTwoWayDelay' tmnxOamEthCfmPingCtlTable + 'ethCfmTwoWaySlm' tmnxOamEthCfmPingCtlTable + 'gtpPing' tmnxOamMobGtpPingCtlTable + 'icmpPing' tmnxOamIcmpPingCtlTable + 'lspPing' tmnxOamLspPingCtlTable + 'macPing' tmnxOamMacPingCtlTable + 'macPopulate' tmnxOamMacPingCtlTable + 'macPurge' tmnxOamMacPingCtlTable + 'mfibPing' tmnxOamMfibPingCtlTable + 'mrInfo' none + 'mtuPing' none + 'p2mpLspPing' tmnxOamP2mpLspPingCtlTable + 'sdpPing' none + 'svcPing' none + 'vccvPing' tmnxOamVccvPingCtlTable + 'vprnPing' tmnxOamVprnPingCtlTable + 'vxlanPing' tmnxOamVxlanPingCtlTable + + For most test types, all test results are available in + tmnxOamPingResultsTable and tmnxOamPingHistoryTable. Exceptions are + noted in the following two tables. + + tmnxOamPingCtlTestMode Additional Results Table(s) + ---------------------- ---------------------------- + 'ancpLoopback' tmnxOamAncpTestHistoryTable + 'bierPing' tmnxOamBierPingHistoryTable + 'macPing' tmnxOamMacPingHistoryTable + 'mrInfo' tmnxOamMRInfoRespIfNbrTable + tmnxOamMRInfoRespIfTable + tmnxOamMRInfoRespTable + 'vxlanPing' tmnxOamVxlanPingHistoryTable + tmnxOamVxlanPingResultsTable + otherwise none + + tmnxOamPingCtlTestMode Unused Standard Results Table + ---------------------- ----------------------------- + 'ancpLoopback' tmnxOamPingHistoryTable + 'macPing' tmnxOamPingHistoryTable + 'macPopulate' tmnxOamPingHistoryTable + 'macPurge' tmnxOamPingHistoryTable + otherwise none + + The support for Service Assurance Agent (SAA) tests (i.e. tests with + tmnxOamSaaCtlTable rows) and OAM tests (i.e. tests without + tmnxOamSaaCtlTable rows) varies with the test type, as shown in the + following table. + + tmnxOamPingCtlTestMode SAA Supported OAM Supported + ---------------------- ------------- ------------- + 'ancpLoopback' No Yes + 'atmPing' No Yes + 'bierPing' No Yes + 'cpePing' Yes Yes + 'dnsPing' Yes Yes + 'ethCfmLoopback' Yes No + 'ethCfmTwoWayDelay' Yes No + 'ethCfmTwoWaySlm' Yes No + 'gtpPing' No Yes + 'icmpPing' Yes Yes + 'lspPing' Yes Yes + 'macPing' Yes Yes + 'macPopulate' No Yes + 'macPurge' No Yes + 'mfibPing' No Yes + 'mrInfo' No Yes + 'mtuPing' No Yes + 'p2mpLspPing' No Yes + 'sdpPing' Yes Yes + 'svcPing' No Yes + 'vccvPing' Yes Yes + 'vprnPing' Yes Yes + 'vxlanPing' No Yes" + DEFVAL { none } + ::= { tmnxOamPingCtlEntry 6 } + +tmnxOamPingCtlAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabledAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlAdminStatus specifies the administrative + state of the specified ping test. + + An attempt to set tmnxOamPingCtlAdminStatus to 'enabled' will fail if + the objects required by the ping test have not been set. + + When this object has the value 'enabled' an attempt to modify any of + the test's configurable objects will fail. + + Upon completion of a ping test, the agent resets the value of this + object to 'disabled'." + ::= { tmnxOamPingCtlEntry 7 } + +tmnxOamPingCtlOrigSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the originating SDP-ID to be used for performing + a sdp-ping or mtu-ping operation. This parameter is required + only if tmnxOamPingCtlTestMode has a value of either 'sdpPing' + or 'mtuPing'. + + The far-end address of the specified SDP-ID is the expected + responder-id within each OAM reply message received. The + specified SDP-ID defines the encapsulation of the SDP tunnel + encapsulation used to reach the far-end. This can be IP/GRE + or MPLS. The value of tmnxOamPingCtlFcName is used to define + the outgoing forwarding class used for the SDP encapsulation. + + If the value of tmnxOamPingCtlOrigSdpId is invalid, or the SDP + is administratively down, or unavailable, the OAM Echo request + message probe is not sent and an appropriate error value is + written to tmnxOamPingHistoryStatus for that probe entry. Once + the interval timer expires, the next probe attempt will be made + if required." + DEFVAL { 0 } + ::= { tmnxOamPingCtlEntry 8 } + +tmnxOamPingCtlRespSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the return SDP-ID to be used by the far-end node for + its message reply. This parameter is optional and is valid only if + tmnxOamPingCtlTestMode has a value of 'sdpPing'. + + If this SDP-ID does not exist on the far-end, terminates on another + node different than the originating node, or some other issue + prevents the far-end from using the specified SDP-ID, the OAM Echo + message reply is sent using generic IP/GRE OAM encapsulation. The + received forwarding class (as mapped on the ingress network interface + for the far-end) defines the forwarding class encapsulation for the + reply message." + DEFVAL { 0 } + ::= { tmnxOamPingCtlEntry 9 } + +tmnxOamPingCtlFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlFcName specifies the forwarding class to be + used when launching the probe(s). The forwarding class name must be + present in the index column of TIMETRA-QOS-MIB::tFCNameTable. + + As shown in the following table: + 1. This object is applicable to a subset of the test types, and + 2. This object is configurable for a subset of the test types, and + 3. The default forwarding class depends on the test type. + + tmnxOamPingCtlTestMode Applicable? Configurable? Default + ---------------------- ----------- ------------- ------- + 'cpePing' yes yes 'be' + 'bierPing' yes yes 'be' + 'ethCfmLoopback' yes yes 'nc' + 'ethCfmTwoWayDelay' yes yes 'nc' + ethCfmTwoWaySlm' yes yes 'nc' + 'icmpPing' yes yes 'nc' + 'lspPing' yes yes 'be' + 'macPing' yes yes 'be' + 'p2mpLspPing' yes yes 'be' + 'sdpPing' yes yes 'be' + 'svcPing' yes no 'nc' + 'vccvPing' yes yes 'be' + 'vprnPing' yes yes 'be' + 'vxlanPing' yes yes 'be' + otherwise no N/A N/A + + For 'ethCfmLoopback','ethCfmTwoWayDelay', and 'ethCfmTwoWaySlm', the + forwarding class depends on whether the request is configured to egress + on a network port or an access port. In the network port case, the + forwarding class is the forwarding class of the pseudowire. In the + access port case, the forwarding class is that of the SAP's egress + encapsulation policy. + + For 'lspPing' this is the forwarding class of the LSP tunnel. + + For 'macPing' or 'sdpPing' this is the forwarding class of the SDP + encapsulation. + + For 'p2mpLspPing' this is the forwarding class of the P2MP LSP tree. + + For 'vccvPing' this is the forwarding class of the pseudowire. + + If forwarding classes are mapped by the applicable QoS policy, the + probe(s) may be launched using a different forwarding class than the + forwarding class specified by this object." + DEFVAL { "be" } + ::= { tmnxOamPingCtlEntry 10 } + +tmnxOamPingCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlProfile specifies the profile to be used + with the forwarding class specified in tmnxOamPingCtlFcName. + + As shown in the following table: + 1. This object is applicable to a subset of the test types, and + 2. This object is configurable for a subset of the test types, and + 3. The default profile value depends on the test type. + + tmnxOamPingCtlTestMode Applicable? Configurable? Default + ---------------------- ----------- ------------- ------- + 'cpePing' yes yes 'out(2)' + 'bierPing' yes yes 'out(2)' + 'ethCfmLoopback' yes yes 'in(1)' + 'ethCfmTwoWayDelay' yes yes 'in(1)' + 'ethCfmTwoWaySlm' yes yes 'in(1)' + 'lspPing' yes yes 'out(2)' + 'macPing' yes yes 'out(2)' + 'p2mpLspPing' yes yes 'out(2)' + 'sdpPing' yes yes 'out(2)' + 'svcPing' yes no 'in(1)' + 'vccvPing' yes yes 'out(2)' + 'vprnPing' yes yes 'out(2)' + 'vxlanPing' yes yes 'in(1)' + otherwise no N/A N/A" + DEFVAL { out } + ::= { tmnxOamPingCtlEntry 11 } + +tmnxOamPingCtlMtuStartSize OBJECT-TYPE + SYNTAX Unsigned32 (0 | 40..9786) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlMtuStartSize specifies the size of the + first OAM Echo message sent as part of an 'mtuPing' test. + + Setting this object to a non-zero value is a prerequisite for starting + an 'mtuPing' test. Its value must be less than or equal to the value + of tmnxOamPingCtlMtuEndSize. + + An attempt to set this object from a non-zero value to zero will fail + with a wrongValue error. + + Changing the message size is a method of checking the ability of an + SDP to support a particular path-mtu value. The size of the message + does not include the SDP encapsulation, VC-Label (if applied) or any + DLC headers or trailers." + DEFVAL { 0 } + ::= { tmnxOamPingCtlEntry 12 } + +tmnxOamPingCtlMtuEndSize OBJECT-TYPE + SYNTAX Unsigned32 (0 | 40..9786) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlMtuEndSize specifies the size of the last + OAM Echo message sent as part of an 'mtuPing' test. + + Setting this object to a non-zero value is a prerequisite for starting + an 'mtuPing' test. Its value must be greater than or equal to + the value of tmnxOamPingCtlMtuStartSize. + + An attempt to set this object from a non-zero value to zero will fail + with a wrongValue error." + DEFVAL { 0 } + ::= { tmnxOamPingCtlEntry 13 } + +tmnxOamPingCtlMtuStepSize OBJECT-TYPE + SYNTAX Unsigned32 (1..512) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of octets by which to increment the + OAM Echo message request size for each message request sent + when tmnxOamPingCtlTestMode is set equal to 'mtuPing'. If the + next incremented message size is greater than + tmnxOamPingCtlMtuEndSize, the last message has already been + sent. The next size message is not sent until a reply is + received or three messages have timed out at the current + size." + DEFVAL { 32 } + ::= { tmnxOamPingCtlEntry 14 } + +tmnxOamPingCtlTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamPingCtlTgtAddrType and + tmnxOamPingCtlTgtAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamPingCtlEntry 16 } + +tmnxOamPingCtlServiceId OBJECT-TYPE + SYNTAX TmnxServId (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlServiceId specifies the service ID of the + service being tested. + + The applicability of tmnxOamPingCtlServiceId varies with the test + type, as shown in the following table. + + tmnxOamPingCtlTestMode Applicability Related Virtual Router Object + ---------------------- ------------- ----------------------------- + 'cpePing' mandatory none + 'icmpPing' optional tmnxOamPingCtlVRtrID + 'macPing' mandatory none + 'macPopulate' mandatory none + 'macPurge' mandatory none + 'mfibPing' mandatory none + 'mrInfo' optional tmnxOamPingCtlVRtrID + 'p2mpLspPing' optional tmnxOamPingCtlVRtrID + 'svcPing' mandatory none + 'vprnPing' mandatory none + 'vxlanPing' mandatory none + otherwise not applicable none + + When tmnxOamPingCtlServiceId is mandatory, a non-zero value must be + provided. + + When tmnxOamPingCtlServiceId is optional, it is used to specify a VPRN + service. The test must use the VPRN service's virtual router. + + When a related virtual router object is shown, the interaction is + described in the DESCRIPTION clause of the listed object. + + When tmnxOamPingCtlTestMode is 'icmpPing', + tmnxOamPingCtlRouterInstanceName is the preferred object for + specifying the service to be tested. + + Service IDs larger than 2147483647 are internal, so they are excluded + from the range. + + The default value is the null service ID." + DEFVAL { 0 } + ::= { tmnxOamPingCtlEntry 17 } + +tmnxOamPingCtlLocalSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamPingCtlLocalSdp is 'true', the 'svcPing' test + determines an egress SDP-ID that is bound to the service that has + the far-end IP address specified in tmnxOamPingCtlTgtAddress + assigned to it. The far-end address of the specified SDP-ID is + the expected responder-id within the OAM Echo reply message. The + SDP-ID defines the encapsulation of the SDP tunnel encapsulation + used to reach the far-end. This can be IP/GRE or MPLS. On the + originator egress, the Service-ID must have an associated VC-Label + to reach the far-end address of the SDP-ID and the SDP-ID must be + operational for the message to be sent. + + This object is applicable only when tmnxOamPingCtlTestMode is + 'svcPing'." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 18 } + +tmnxOamPingCtlRemoteSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlRemoteSdp specifies the encapsulation of + the ping reply to be sent by the far end node. + + When tmnxOamPingCtlRemoteSdp is 'false', the far-end node sends the + reply using the generic IP/GRE OAM encapsulation. + + When tmnxOamPingCtlRemoteSdp is 'true', the far-end node sends the + reply using the same service tunnel encapsulation labeling used for the + associated service traffic. If that labeling cannot be found, the + generic IP/GRE OAM encapsulation is used. + + This object is applicable only when tmnxOamPingCtlTestMode is + 'svcPing'." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 19 } + +tmnxOamPingCtlSize OBJECT-TYPE + SYNTAX Unsigned32 (0..16384) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSize specifies (directly or indirectly) the + size of the OAM echo request PDU. + + The supported ranges, etc, for each test type are specified in the + following table. + + tmnxOamPingCtlTestMode Minimum Maximum Default Auto Adjust + ---------------------- ------- ------- ------- ----------- + 'ethCfmLoopback' 0 1500 0 No + 'ethCfmTwoWaySlm' 0 1500 0 No + 'icmpPing' 0 16384 56 No + 'lspPing' 1 9786 1 Yes + 'macPing' 1 9786 72 Yes + 'mfibPing' 1 9786 72 Yes + 'p2mpLspPing' 1 9786 1 Yes + 'sdpPing' 72 9786 72 Yes + 'vccvPing' 1 9786 1 Yes + 'vprnPing' 1 9786 72 Yes + 'vxlanPing' 0 2000 0 No + otherwise tmnxOamPingCtlSize is not significant + + For a test type supporting Auto Adjust, if the tmnxOamPingCtlSize value + is too small, SROS automatically chooses the next highest supported PDU + size. For example, if tmnxOamPingCtlSize is 1 when a 'vccvPing' test + is started on a FEC 128 pseudowire, an 88 octet echo request PDU is + sent. + + For a test type which does not support Auto Adjust, the + tmnxOamPingCtlSize value must lead to a valid echo request PDU size. + + When tmnxOamPingCtlTestMode has the value 'ethCfmLoopback' or + 'ethCfmTwoWaySlm', tmnxOamPingCtlSize specifies the number of octets in + the Value field of the Data TLV of the applicable Y.1731 PDU. If zero + is specified, the packet has no Data TLV. + + When tmnxOamPingCtlTestMode has the value 'icmpPing', + tmnxOamPingCtlSize specifies the size of the Data field of the RFC 792 + ICMP Echo Message. + + When tmnxOamPingCtlTestMode has the value 'vxlanPing', + tmnxOamPingCtlSize specifies the total size of the Pad TLV added to the + launched VXLAN ping request. tmnxOamPingCtlSize = 0 indicates + no Pad TLV is added. The smallest Pad TLV is five bytes, so values in + the range 1..4 are rejected. + + IPv4 echo requests sent for an 'icmpPing' test can optionally be + fragmented (see tmnxOamIcmpPingCtlDoNotFragment). For all the other + ping test types, echo requests are launched without fragmentation." + REFERENCE + "RFC 792, 'INTERNET CONTROL MESSAGE PROTOCOL', September 1981. + RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.4, 'Pad TLV'. + ITU-T G.8013/Y.1731, 'OAM functions and mechanisms for Ethernet + based networks', 07/2011, Section 9, 'OAM PDU types'." + DEFVAL { 72 } + ::= { tmnxOamPingCtlEntry 20 } + +tmnxOamPingCtlTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..120) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTimeOut specifies the timeout value, in + seconds, to be used during a test run. + + Timers (with duration configured using the tmnxOamPingCtlTimeOut value) + are used in one of two ways during a test run. + 1. Per Probe: a timer is started each time a probe is sent. If the + timer expires before the probe response arrives, the probe is + declared failed. This is the traditional timeout method for a + sequence of probes. + OR + 2. Per Test: a timer is started once per test run, when the last + probe of the test run is sent. ANY probe which does not have a + response when the timer expires is declared failed. + + SROS chooses 'Per Probe' or 'Per Test' based on the + tmnxOamPingCtlTestMode value. The choice is not configurable. + + The accepted minimum, maximum, and default values for + tmnxOamPingCtlTimeOut depend on tmnxOamPingCtlTestMode, as shown in the + following table. The table also shows the timer usage for the test + mode. + + tmnxOamPingCtlTestMode Min Max Def Timer Usage + ---------------------- --- --- --- ----------- + 'atmPing' 1 10 5 Per Probe + 'bierPing' 1 120 10 Per Probe + 'dnsPing' 1 120 5 Per Probe + 'ethCfmLoopback' 1 10 5 Per Probe + 'ethCfmTwoWayDelay' 1 10 5 Per Test + 'ethCfmTwoWaySlm' 1 10 5 Per Test + 'gtpPing' 1 10 5 Per Probe + 'icmpPing' 1 10 5 Per Test + 'lspPing' 1 10 5 Per Probe + 'macPing' 1 10 5 Per Probe + 'mfibPing' 1 100 5 Per Probe + 'mtuPing' 1 10 5 Per Probe + 'p2mpLspPing' 1 120 10 Per Probe + 'sdpPing' 1 10 5 Per Probe + 'vccvPing' 1 10 5 Per Probe + 'vprnPing' 1 100 5 Per Probe + 'vxlanPing' 1 10 5 Per Probe + otherwise ......... the value of tmnxOamPingCtlTimeOut is irrelevant" + DEFVAL { 5 } + ::= { tmnxOamPingCtlEntry 21 } + +tmnxOamPingCtlProbeCount OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + UNITS "probes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlProbeCount specifies the number of probes + to send during the test. + + The relevance, range, and default for tmnxOamPingCtlProbeCount depends + on tmnxOamPingCtlTestMode, as follows. + + tmnxOamPingCtlTestMode Relevant? Min Max Default + ---------------------- --------- --- --- ------- + 'ancpLoopback' Yes 1 32 1 + 'atmPing' Yes 1 100 1 + 'cpePing' Yes 1 100 1 + 'dnsPing' Yes 1 100 1 + 'ethCfmLoopback' Yes 1 100 1 + 'ethCfmTwoWayDelay' Yes 1 1000 1 + 'ethCfmTwoWaySlm' Yes 1 1000 1 + 'gtpPing' Yes 1 100 1 + 'icmpPing' Yes 1 100000 5 + 'lspPing' Yes 1 100 1 + 'macPing' Yes 1 100 1 + 'mfibPing' Yes 1 100 1 + 'sdpPing' Yes 1 100 1 + 'vccvPing' Yes 1 100 1 + 'vprnPing' Yes 1 100 1 + 'vxlanPing' Yes 1 1024 1 + otherwise No N/A N/A N/A" + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 22 } + +tmnxOamPingCtlInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlInterval specifies the time to wait between + the transmission of one OAM Echo request and the next. The UNITS are + specified by tmnxOamPingCtlIntervalUnits. For example, if + tmnxOamPingCtlInterval has the value 1, and tmnxOamPingCtlIntervalUnits + has the value 'centiseconds(2)', the interval between OAM Echo requests + is 0.01 seconds. + + The applicability, range, and default value of the interval specified + using the tmnxOamPingCtlInterval and tmnxOamPingCtlIntervalUnits pair + vary with tmnxOamPingCtlTestMode and tmnxOamIcmpPingCtlRapid, as shown + in the following table. + + tmnxOamPingCtlTestMode Supported Values (sec) Default (sec) + ------------------------ ------------------------------ ------------- + 'bierPing' not applicable + 'ethCfmLoopback' 1, 2, .. 10 5 + 'ethCfmTwoWayDelay' 0.1, 0.2, .. 0.9; 1, 2, .. 10 5 + 'ethCfmTwoWaySlm' 0.1, 0.2, .. 0.9; 1, 2, .. 10 5 + 'gtpPing' 1, 2, .. 10 5 + 'icmpPing' with RAPID 0.01, 0.02, .. 100.00 0.01 + 'icmpPing' without RAPID 1, 2, .. 10000 1 + 'p2mpLspPing' not applicable + 'vxlanPing' 0.1; 1, 2, .. 10 1 + otherwise 1, 2, .. 10 1" + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 23 } + +tmnxOamPingCtlMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rows" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.0R17." + DEFVAL { 300 } + ::= { tmnxOamPingCtlEntry 24 } + +tmnxOamPingCtlTrapGeneration OBJECT-TYPE + SYNTAX BITS { + probeFailure (0), + testFailure (1), + testCompletion (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTrapGeneration specifies the + notification(s) to send for a test run. + + Each bit enables the transmission of one notification, as follows. + 'probeFailure(0)': send one tmnxOamPingProbeFailedV3 notification if + at least M successive probes failed during the test run. M is + configured using tmnxOamPingCtlTrapProbeFailureFilter. + 'testFailure(1)': send one tmnxOamPingTestFailedV3 notification if at + least N probes failed during the test run. N is configured using + tmnxOamPingCtlTrapTestFailureFilter. + 'testCompletion(2)': send one tmnxOamPingTestCompletedV3 notification + when the test run is complete." + DEFVAL { {} } + ::= { tmnxOamPingCtlEntry 25 } + +tmnxOamPingCtlTrapProbeFailureFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTrapProbeFailureFilter specifies the + threshold for generating a tmnxOamPingProbeFailedV3 notification. + + The semantics are explained in the tmnxOamPingProbeFailedV3 + DESCRIPTION clause. + + Setting this object to zero is not recommended - results will vary + with the test type." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 26 } + +tmnxOamPingCtlTrapTestFailureFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTrapTestFailureFilter specifies the + threshold for generating a tmnxOamPingTestFailedV3 notification. + + The semantics are explained in the tmnxOamPingTestFailedV3 DESCRIPTION + clause. + + Setting this object to zero is not recommended." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 27 } + +tmnxOamPingCtlSAA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSAA specifies if this test is an SAA test + (Service Assurance Agent; 'true'), or an OAM test ('false'). If + there is a tmnxOamSaaCtlTable row with the specified index values, + 'true' is returned. Otherwise, 'false' is returned." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 28 } + +tmnxOamPingCtlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlRuns indicates the number of times this OAM + ping test has started." + ::= { tmnxOamPingCtlEntry 29 } + +tmnxOamPingCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlFailures indicates the number of times this + OAM ping test has failed." + ::= { tmnxOamPingCtlEntry 30 } + +tmnxOamPingCtlLastRunResult OBJECT-TYPE + SYNTAX TmnxOamTestResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlLastRunResult indicates the completion + status the last time this test was executed. If this OAM test is + currently in progress, this object indicates the result of the + previous test run, if any." + ::= { tmnxOamPingCtlEntry 31 } + +tmnxOamPingCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlLastChanged indicates the time the value of + a settable object in this row was last changed." + ::= { tmnxOamPingCtlEntry 32 } + +tmnxOamPingCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrIDOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlVRtrID specifies the virtual router to be + used for the test. + + Zero indicates no virtual router is specified. + + A non-zero value must be the index of an active row in + TIMETRA-VRTR-MIB::vRtrConfTable (i.e. tmnxOamPingCtlVRtrID must match + a valid TIMETRA-VRTR-MIB::vRtrID value). + + This object is applicable if tmnxOamPingCtlTestMode is 'icmpPing', + 'gtpPing', 'mrInfo', or 'p2mpLspPing'. + + The table below shows the supported combinations of system-configured + virtual routers and test types. + + Supported for Supported for Supported for + tmnxOamPingCtlTestMode Base ? management ? vpls-management ? + ---------------------- ------------- ------------- ----------------- + 'icmpPing' Yes Yes Yes + 'gtpPing' Yes Yes Yes + 'mrInfo' Yes No No + 'p2mpLspPing' Yes No No + + When directing an 'icmpPing' test to use a virtual router, the + preferred object is tmnxOamPingCtlRouterInstanceName. + + When directing an 'mrInfo' or 'p2mpLspPing' test to use a virtual + router associated with a VPRN service, the virtual router can be + specified using tmnxOamPingCtlVRtrID (with the VPRN's virtual router + number) or tmnxOamPingCtlServiceId (with the VPRN's service number). + tmnxOamPingCtlServiceId is preferred, because service numbers are + constant across an SROS reboot (while virtual routers may be + renumbered). If non-default values are specified for both + tmnxOamPingCtlVRtrID and tmnxOamPingCtlServiceId, + tmnxOamPingCtlServiceId is used." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 33 } + +tmnxOamPingCtlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTgtAddrType specifies the address type of + tmnxOamPingCtlTgtAddress. + + The values which can be used as part of a successful test depend on + tmnxOamPingCtlTestMode, as follows. + + Test Mode tmnxOamPingCtlTgtAddrType Values Supported + ----------- ----------------------------------------------------- + 'cpePing' 'ipv4(1)' + 'dnsPing' 'ipv4(1)' 'ipv6(2)' + 'gtpPing' 'ipv4(1)' + 'icmpPing' 'ipv4(1)' 'ipv6(2)' 'ipv6z(4)' 'dns(16)' + 'mfibPing' 'ipv4(1)' 'ipv6(2)' + 'mrInfo' 'ipv4(1)' 'dns(16)' + 'svcPing' 'ipv4(1)' + 'vccvPing' 'unknown(0)' 'ipv4(1)' + 'vprnPing' 'ipv4(1)' 'ipv6(2)' + 'vxlanPing' 'ipv4(1)' + otherwise 'unknown(0)'" + DEFVAL { unknown } + ::= { tmnxOamPingCtlEntry 34 } + +tmnxOamPingCtlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTgtAddress specifies the destination host + address to be used when performing an OAM ping operation. The + corresponding address type is configured using + tmnxOamPingCtlTgtAddrType. + + For 'dnsPing' this is the address of the DNS server that will be asked + to resolve the DNS name specified by tmnxOamPingCtlDnsName." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 35 } + +tmnxOamPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSrcAddrType specifies the address type of + tmnxOamPingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamPingCtlEntry 36 } + +tmnxOamPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSrcAddress specifies the source IP host + address to be used when performing an OAM ping operation. The + corresponding address type is configured using + tmnxOamPingCtlSrcAddrType. + + This object is used when tmnxOamPingCtlTestMode is 'dnsPing', + 'icmpPing', 'lspPing', 'p2mpLspPing' (LDP), or 'vccvPing'." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 37 } + +tmnxOamPingCtlDnsName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlDnsName specifies the DNS name to be + resolved to an IP address. + + This object is used when tmnxOamPingCtlTestMode is 'dnsPing'." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 38 } + +tmnxOamPingCtlDNSRecord OBJECT-TYPE + SYNTAX INTEGER { + ipv4Arecord (1), + ipv6AAAArecord (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlDNSRecord specifies which DNS record is to + be retrieved in this test. + + This object is used when tmnxOamPingCtlTestMode is 'dnsPing'." + DEFVAL { ipv4Arecord } + ::= { tmnxOamPingCtlEntry 39 } + +tmnxOamPingCtlIntervalUnits OBJECT-TYPE + SYNTAX INTEGER { + seconds (1), + centiseconds (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlIntervalUnits specifies the units for + tmnxOamPingCtlInterval. For example, if tmnxOamPingCtlIntervalUnits + has the value 'centiseconds(2)', and tmnxOamPingCtlInterval has the + value 10, the test's interval is 0.1 seconds. + + The supported combinations of tmnxOamPingCtlIntervalUnits, + tmnxOamPingCtlInterval, tmnxOamPingCtlTestMode, and + tmnxOamIcmpPingCtlRapid are specified in the tmnxOamPingCtlInterval + DESCRIPTION clause. + + The interaction between this object and tmnxOamIcmpPingCtlRapid is + specified in the tmnxOamIcmpPingCtlRapid DESCRIPTION clause." + DEFVAL { seconds } + ::= { tmnxOamPingCtlEntry 40 } + +tmnxOamPingCtlSubscriberName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSubscriberName specifies the name of the + subscriber to be pinged. + + When a non-default value for this object is specified, a Layer-2-Aware + Network Address Translation (NAT) ping is requested. The subscriber + name and the target IP address (i.e. tmnxOamPingCtlTgtAddress) are used + together to ping the subscriber's device. + + A valid Layer-2-Aware NAT ping must satisfy all of the following + conditions. + 1. tmnxOamPingCtlSubscriberName is a valid subscriber name. + 2. The test type (i.e. tmnxOamPingCtlTestMode) is 'icmpPing'. + 3. The test is not an SAA test (as configured using + tmnxOamSaaCtlRowStatus). + 4. The target address type (as configured using + tmnxOamPingCtlTgtAddrType) is 'ipv4(1)'. + 5. The value of each of the following objects is default: + tmnxOamIcmpPingCtlBypassRouting, + tmnxOamIcmpPingCtlEgrIfName, + tmnxOamIcmpPingCtlNhAddrType, + tmnxOamIcmpPingCtlRapid." + REFERENCE + "IETF draft-miles-behave-l2nat-00, 'Layer2-Aware NAT', March 4, 2009" + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 41 } + +tmnxOamPingCtlRouterInstanceName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlRouterInstanceName specifies the name of + the service or virtual router(s) used to transmit the test's probes. + + Supported values vary with the test type, as follows. + + tmnxOamPingCtlTestMode Names Supported + ---------------------- --------------------------- + 'dnsPing' 'Base' + '_Base_and_management' + 'management' + <VPRN-service-name> + + 'icmpPing' '' (i.e. the empty string), + 'Base' + 'management' + 'vpls-management' + <CPM-virtual-router-name> + <VPRN-service-name> + + otherwise not relevant. + + '_Base_and_management' specifies the 'dnsPing' test will send back to + back DNS name resolution requests to the specified DNS server (as + configured using tmnxOamPingCtlTgtAddress) using the Base router and + the management router. The first successful reply is used. The + timeout configured using tmnxOamPingCtlTimeOut applies to the two + requests simultaneously. This option exists to match the day-one + behavior of 'dnsPing' (when the router-instance was not configurable). + + A <CPM-virtual-router-name> is a user-configured + TIMETRA-VRTR-MIB::vRtrName, with TIMETRA-VRTR-MIB::vRtrType = 'vr(3)'. + + A <VPRN-service-name> is a TIMETRA-SERV-MIB::svcName, with + TIMETRA-SERV-MIB::svcType = 'vprn(4)'. + + Names other than the names listed above are accepted, but will not + lead to a successful test. + + The service or virtual router(s) used by a 'dnsPing' test can only be + specified using tmnxOamPingCtlRouterInstanceName. + + For 'dnsPing', the default is '_Base_and_management'. + + The service or virtual router used by an 'icmpPing' test can be + specified using tmnxOamPingCtlVRtrID, tmnxOamPingCtlServiceId, and/or + tmnxOamPingCtlRouterInstanceName. + + The following two combinations of the three objects are supported: + 1. tmnxOamPingCtlVRtrID = 0, + tmnxOamPingCtlServiceId = 0, + tmnxOamPingCtlRouterInstanceName != ''. + This is the preferred approach. + 2. One or both of tmnxOamPingCtlVRtrID and tmnxOamPingCtlServiceId has + a non-zero value, + tmnxOamPingCtlRouterInstanceName = ''. + + An attempt to change TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 away + from 'classic(1)' is blocked if tmnxOamPingCtlRouterInstanceName is + empty for an 'icmpPing' test. + + When TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 is not 'classic(1)', + each 'icmpPing' test must continue to have a non-empty + tmnxOamPingCtlRouterInstanceName." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 42 } + +tmnxOamPingResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamPingResultsTable contains the run-level test results for OAM + ping tests. + + Probe-level test results for ping tests reside in + tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 4 } + +tmnxOamPingResultsEntry OBJECT-TYPE + SYNTAX TmnxOamPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamPingResultsEntry contains the run-level test results for one + OAM ping test run. + + A row is created when a ping test is enabled (using + tmnxOamPingCtlAdminStatus). + + A row is destroyed when: + 1. The corresponding test configuration is destroyed (using + tmnxOamPingCtlRowStatus), or + 2. Results are cleared for the test (using + TIMETRA-CLEAR-MIB::tmnxClearAction), or + 3. A new run result is available, and the limit on the number of + run results retained (3, currently) has been reached. In that case, + the oldest run result row is destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex + } + ::= { tmnxOamPingResultsTable 1 } + +TmnxOamPingResultsEntry ::= SEQUENCE +{ + tmnxOamPingResultsOperStatus INTEGER, + tmnxOamPingResultsMinRtt Unsigned32, + tmnxOamPingResultsMaxRtt Unsigned32, + tmnxOamPingResultsAverageRtt Unsigned32, + tmnxOamPingResultsRttSumOfSquares Unsigned32, + tmnxOamPingResultsMtuResponseSize Unsigned32, + tmnxOamPingResultsSvcPing INTEGER, + tmnxOamPingResultsProbeResponses Unsigned32, + tmnxOamPingResultsSentProbes Unsigned32, + tmnxOamPingResultsLastGoodProbe DateAndTime, + tmnxOamPingResultsLastRespHeader OCTET STRING, + tmnxOamPingResultsMinTt Integer32, + tmnxOamPingResultsMaxTt Integer32, + tmnxOamPingResultsAverageTt Integer32, + tmnxOamPingResultsTtSumOfSquares Unsigned32, + tmnxOamPingResultsMinInTt Integer32, + tmnxOamPingResultsMaxInTt Integer32, + tmnxOamPingResultsAverageInTt Integer32, + tmnxOamPingResultsInTtSumOfSqrs Unsigned32, + tmnxOamPingResultsOutJitter Integer32, + tmnxOamPingResultsInJitter Integer32, + tmnxOamPingResultsRtJitter Integer32, + tmnxOamPingResultsProbeTimeouts Unsigned32, + tmnxOamPingResultsProbeFailures Unsigned32, + tmnxOamPingResultsTestRunIndex Unsigned32, + tmnxOamPingResultsRttOFSumSquares Counter32, + tmnxOamPingResultsRttHCSumSquares Counter64, + tmnxOamPingResultsTtOFSumSquares Counter32, + tmnxOamPingResultsTtHCSumSquares Counter64, + tmnxOamPingResultsInTtOFSumSqrs Counter32, + tmnxOamPingResultsInTtHCSumSqrs Counter64, + tmnxOamPingResultsTestRunResult TmnxOamTestResult, + tmnxOamPingResultsOutOfOrder Counter32 +} + +tmnxOamPingResultsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsOperStatus indicates the operational + state of the specified test run. 'enabled(1)' indicates the test is + running." + ::= { tmnxOamPingResultsEntry 1 } + +tmnxOamPingResultsMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsMinRtt indicates the minimum round trip + time for the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 4 } + +tmnxOamPingResultsMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsMaxRtt indicates the maximum round trip + time for the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 5 } + +tmnxOamPingResultsAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsAverageRtt indicates the average round + trip time for the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 6 } + +tmnxOamPingResultsRttSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsRttSumOfSquares indicates the least + significant 32 bits of tmnxOamPingResultsRttHCSumSquares." + ::= { tmnxOamPingResultsEntry 7 } + +tmnxOamPingResultsMtuResponseSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the largest size OAM Echo request message that + received a valid reply. + + The value of this object MUST be reported as 0 when no ping responses + have been received or an active test has not yet timed out. When + tmnxOamPingCtlTestMode does not have a value of 'mtuPing', this object + is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 8 } + +tmnxOamPingResultsSvcPing OBJECT-TYPE + SYNTAX INTEGER { + undetermined (0), + failed (1), + success (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsSvcPing indicates the status of the + specified test run. + + When the value is read using an SNMP Get: + 1. If the test type is 'svcPing', the status of the test run is + returned. + 2. If the test type is not 'svcPing', 'undetermined(0)' is returned. + + When the value is reported in a notification, the status of the test + run is reported (for any ping test type)." + ::= { tmnxOamPingResultsEntry 9 } + +tmnxOamPingResultsProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "responses" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsProbeResponses indicates the number of + responses received for the specified test run." + ::= { tmnxOamPingResultsEntry 10 } + +tmnxOamPingResultsSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsSentProbes indicates the number of + probes sent for the specified test run." + ::= { tmnxOamPingResultsEntry 11 } + +tmnxOamPingResultsLastGoodProbe OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsLastGoodProbe indicates the date and + time when the most recent response was received for the specified test + run. + + 1970-Jan-01 00:00:00.0 UTC is returned if a response has not been + received." + ::= { tmnxOamPingResultsEntry 12 } + +tmnxOamPingResultsLastRespHeader OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (100)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 8.0R1 and replaced + with tmnxOamPingHistoryRespHdr in tmnxOamPingHistoryTable." + ::= { tmnxOamPingResultsEntry 13 } + +tmnxOamPingResultsMinTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsMinTt indicates the minimum outbound + trip time for the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 14 } + +tmnxOamPingResultsMaxTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsMaxTt indicates the maximum outbound + trip time for the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 15 } + +tmnxOamPingResultsAverageTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsAverageTt indicates the average + outbound trip time for the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 16 } + +tmnxOamPingResultsTtSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTtSumOfSquares indicates the least + significant 32 bits of tmnxOamPingResultsTtHCSumSquares." + ::= { tmnxOamPingResultsEntry 17 } + +tmnxOamPingResultsMinInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsMinInTt indicates the minimum inbound + trip time for the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 18 } + +tmnxOamPingResultsMaxInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsMaxInTt indicates the maximum inbound + trip time for the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 19 } + +tmnxOamPingResultsAverageInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsAverageInTt indicates the average + inbound trip time for the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 20 } + +tmnxOamPingResultsInTtSumOfSqrs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsInTtSumOfSqrs indicates the least + significant 32 bits of tmnxOamPingResultsInTtHCSumSqrs." + ::= { tmnxOamPingResultsEntry 21 } + +tmnxOamPingResultsOutJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsOutJitter indicates the amount of + jitter in the outbound trip times for the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 22 } + +tmnxOamPingResultsInJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsInJitter indicates the amount of jitter + in the inbound trip times for the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 23 } + +tmnxOamPingResultsRtJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsRtJitter indicates the amount of jitter + in the round trip times for the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 24 } + +tmnxOamPingResultsProbeTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsProbeTimeouts indicates the number of + probes that timed out for the specified test run." + ::= { tmnxOamPingResultsEntry 25 } + +tmnxOamPingResultsProbeFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsProbeFailures indicates the total + number of probes that failed to be transmitted plus the number of + probes that timed out." + ::= { tmnxOamPingResultsEntry 26 } + +tmnxOamPingResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTestRunIndex specifies the test run + INDEX of the row. + + The first run of a test is assigned run index 1. + The second run of a test is assigned run index 2. Etc." + ::= { tmnxOamPingResultsEntry 27 } + +tmnxOamPingResultsRttOFSumSquares OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsRttOFSumSquares indicates the number of + times tmnxOamPingResultsRttSumOfSquares overflowed." + ::= { tmnxOamPingResultsEntry 28 } + +tmnxOamPingResultsRttHCSumSquares OBJECT-TYPE + SYNTAX Counter64 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsRttHCSumSquares indicates the sum of + squares of the round trip times for the specified test run. Its + purpose is to enable the standard deviation calculation. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 29 } + +tmnxOamPingResultsTtOFSumSquares OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTtOFSumSquares indicates the number of + times tmnxOamPingResultsTtSumOfSquares overflowed." + ::= { tmnxOamPingResultsEntry 30 } + +tmnxOamPingResultsTtHCSumSquares OBJECT-TYPE + SYNTAX Counter64 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTtHCSumSquares indicates the sum of + squares of the outbound trip times for the specified test run. Its + purpose is to enable the standard deviation calculation. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 31 } + +tmnxOamPingResultsInTtOFSumSqrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsInTtOFSumSqrs indicates the number of + times tmnxOamPingResultsInTtSumOfSqrs overflowed." + ::= { tmnxOamPingResultsEntry 32 } + +tmnxOamPingResultsInTtHCSumSqrs OBJECT-TYPE + SYNTAX Counter64 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsInTtHCSumSqrs indicates the sum of + squares of the inbound trip times for the specified test run. Its + purpose is to enable the standard deviation calculation. + + Zero is returned when the information is not available." + ::= { tmnxOamPingResultsEntry 33 } + +tmnxOamPingResultsTestRunResult OBJECT-TYPE + SYNTAX TmnxOamTestResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTestRunResult indicates the result of + the specified test run." + ::= { tmnxOamPingResultsEntry 34 } + +tmnxOamPingResultsOutOfOrder OBJECT-TYPE + SYNTAX Counter32 + UNITS "reply PDUs" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsOutOfOrder indicates the number of + reply PDUs for the specified test run that have arrived out of order. + + For example, if two probes are sent during the test run (as configured + using tmnxOamPingCtlProbeCount), and the two reply PDUs arrive out of + order, tmnxOamPingResultsOutOfOrder is 2. + + This value is supported when tmnxOamPingCtlTestMode is 'vxlanPing'. + Zero is returned for all other test types." + ::= { tmnxOamPingResultsEntry 35 } + +tmnxOamPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamPingHistoryTable contains the per-probe results for most ping + test types. Exceptions are noted in the tmnxOamPingCtlTestMode + DESCRIPTION clause." + ::= { tmnxOamPingObjs 5 } + +tmnxOamPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamPingHistoryEntry contains the results for one ping probe. + + The first three indices specify the corresponding + tmnxOamPingResultsTable row. + + The fourth index specifies the probe yielding the results. + + A row is created when one of the following events occurs. + 1. A ping echo request cannot be sent (e.g. the destination IP address + is unknown). + 2. A ping echo reply (triggered by a ping echo request launched by + this node) arrives. + 3. A timeout occurs while waiting for a ping echo reply. + + Rows are destroyed when the corresponding tmnxOamPingResultsTable row + is destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex + } + ::= { tmnxOamPingHistoryTable 1 } + +TmnxOamPingHistoryEntry ::= SEQUENCE +{ + tmnxOamPingHistoryIndex Unsigned32, + tmnxOamPingHistoryResponse Unsigned32, + tmnxOamPingHistoryOneWayTime Integer32, + tmnxOamPingHistorySize Unsigned32, + tmnxOamPingHistoryStatus TmnxOamResponseStatus, + tmnxOamPingHistoryTime DateAndTime, + tmnxOamPingHistoryReturnCode TmnxOamPingRtnCode, + tmnxOamPingHistorySrcIpAddress IpAddress, + tmnxOamPingHistAddressType TmnxOamAddressType, + tmnxOamPingHistSapId TmnxStrSapId, + tmnxOamPingHistoryVersion Unsigned32, + tmnxOamPingHistoryCpeMacAddr MacAddress, + tmnxOamPingHistoryRespSvcId TmnxServId, + tmnxOamPingHistorySequence Unsigned32, + tmnxOamPingHistoryIfIndex InterfaceIndexOrZero, + tmnxOamPingHistoryDataLen Unsigned32, + tmnxOamPingHistoryRespPlane TmnxOamTestResponsePlane, + tmnxOamPingHistoryReqHdr OCTET STRING, + tmnxOamPingHistoryRespHdr OCTET STRING, + tmnxOamPingHistoryDnsAddrType InetAddressType, + tmnxOamPingHistoryDnsAddress InetAddress, + tmnxOamPingHistorySrcAddrType InetAddressType, + tmnxOamPingHistorySrcAddress InetAddress, + tmnxOamPingHistoryInOneWayTime Integer32, + tmnxOamPingHistoryLspName TLNamedItemOrEmpty, + tmnxOamPingHistNextHopAddrType InetAddressType, + tmnxOamPingHistNextHopAddress InetAddress, + tmnxOamPingHistorySrcGlobalId TmnxMplsTpGlobalID, + tmnxOamPingHistorySrcNodeId TmnxMplsTpNodeID, + tmnxOamPingHistorySdpBindId TNamedItemOrEmpty, + tmnxOamPingHistoryRtrnSubcode Unsigned32, + tmnxOamPingHistoryNetworkIfName TNamedItemOrEmpty +} + +tmnxOamPingHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryIndex specifies the probe which yielded + the results in this row. + + For example: + 1. For a unicast ping test with a send-count of 10, the row with + tmnxOamPingHistoryIndex=10 has the result of the last probe to be + sent. + 2. For a multicast ping test with 10 destinations, the row with + tmnxOamPingHistoryIndex=10 has the result for the last destination + to be pinged." + ::= { tmnxOamPingHistoryEntry 1 } + +tmnxOamPingHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryResponse indicates the round trip time + for the specified probe. + + Zero is returned when the information is not available (e.g. the probe + timed out)." + ::= { tmnxOamPingHistoryEntry 2 } + +tmnxOamPingHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryOneWayTime indicates the outbound trip + time for the specified probe. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingHistoryEntry 3 } + +tmnxOamPingHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySize indicates the size of the OAM echo + request transmitted for this OAM probe. Zero is returned if no probe + was transmitted. + + When tmnxOamPingCtlTestMode is 'ethCfmLoopback', 'ethCfmTwoWayDelay', + or 'ethCfmTwoWaySlm' the value returned is the size of the transmitted + layer 2 frame (including the layer 2 header, but excluding the IEEE + 802.1Q Tag field(s)). + + For other tmnxOamPingCtlTestMode values, the size returned is the + tmnxOamPingCtlSize value." + REFERENCE + "IEEE Std 802.1Q-2011, 'Media Access Control (MAC) Bridges and Virtual + Bridge Local Area Networks', 31 August 2011, Section 9.3 'Tag format'" + ::= { tmnxOamPingHistoryEntry 4 } + +tmnxOamPingHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryStatus indicates the outcome of the + probe. Example values: 'responseReceived', 'requestTimedOut'." + ::= { tmnxOamPingHistoryEntry 5 } + +tmnxOamPingHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryTime indicates the date and time when + the outcome of the specified probe was determined." + ::= { tmnxOamPingHistoryEntry 6 } + +tmnxOamPingHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryReturnCode indicates the OAM return + code received in the probe response. + + For a 'bierPing' test, 'notApplicable(0)' is returned. The probe's + return code can be read using tmnxOamBierPingHistoryReturnCode." + ::= { tmnxOamPingHistoryEntry 7 } + +tmnxOamPingHistorySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamPingHistorySrcAddrType and + tmnxOamPingHistorySrcAddress." + ::= { tmnxOamPingHistoryEntry 8 } + +tmnxOamPingHistAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistAddressType indicates the type of binding + address information returned in response to the specified probe. + + 'unknown(0)' is returned when the information is not available." + ::= { tmnxOamPingHistoryEntry 9 } + +tmnxOamPingHistSapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistSapId is the name of the access port of + the SAP supporting the requests returned in response to a 'cpePing', + 'mfibPing', or 'vprnPing' probe. + + If the value of tmnxOamPingHistAddressType is not 'sapId', this object + is not relevant and MUST have a null string ''." + ::= { tmnxOamPingHistoryEntry 10 } + +tmnxOamPingHistoryVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryVersion indicates the protocol version + for this OAM ping probe reply." + ::= { tmnxOamPingHistoryEntry 12 } + +tmnxOamPingHistoryCpeMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryCpeMacAddr indicates the MAC address of + the replying CPE for this OAM ping probe reply. + + The object is applicable to 'cpePing' tests only. + + If the information is unavailable, '0:0:0:0:0:0' is returned." + ::= { tmnxOamPingHistoryEntry 13 } + +tmnxOamPingHistoryRespSvcId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tmnxOamPingHistoryRespSvcId indicates for an 'mfibPing' the + service id to which the SAP responding to the 'mfibPing' probe + belongs. If the indicated SAP is part of the same service originating + the probe, this value is set to 0. + + For other types of probes, this value is insignificant and is set to + 0." + ::= { tmnxOamPingHistoryEntry 14 } + +tmnxOamPingHistorySequence OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tmnxOamPingHistorySequence indicates this probe's + sequence number. If a probe response was received, this object + indicates the sequence number of the response." + ::= { tmnxOamPingHistoryEntry 15 } + +tmnxOamPingHistoryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryIfIndex indicates the ifIndex of the + interface that this probe was transmitted from. + + Zero is returned when the information is not available." + ::= { tmnxOamPingHistoryEntry 16 } + +tmnxOamPingHistoryDataLen OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDataLen indicates for an 'lspPing' + the UDP data length of the echo reply, and for 'icmpPing' normally + the length starting after the IP header of the echo reply. For + 'ethCfmLoopback' and 'ethCfmTwoWaySlm' the value is the number of + octets in the Value field of the Data TLV of the Ethernet CFM loopback + packet (zero if the packet has no Data TLV). + + For other types of probes, this value is not significant and is set to + 0." + ::= { tmnxOamPingHistoryEntry 17 } + +tmnxOamPingHistoryRespPlane OBJECT-TYPE + SYNTAX TmnxOamTestResponsePlane + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryRespPlane indicates the response plane + from which this ping response was received." + ::= { tmnxOamPingHistoryEntry 18 } + +tmnxOamPingHistoryReqHdr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0|1..150)) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS release 10.0 R1." + ::= { tmnxOamPingHistoryEntry 19 } + +tmnxOamPingHistoryRespHdr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0|1..150)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryRespHdr is a copy of the OAM header of + the response packet received for this OAM ping test probe. + + The response header is reported only when tmnxOamPingCtlTestMode + has a value of + 'ethCfmLoopback', + 'ethCfmTwoWayDelay', + 'ethCfmTwoWaySlm', + 'icmpPing', + 'mtuPing', + 'sdpPing', or + 'svcPing'. + + Otherwise, a zero length OCTET STRING is returned. For 'icmpPing' + the value reported is the received ICMP message starting from the IP + header. + + The value of this object MUST be reported as a zero length OCTET + STRING when no probe response has been received." + ::= { tmnxOamPingHistoryEntry 20 } + +tmnxOamPingHistoryDnsAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDnsAddrType indicates the Internet + address type stored in tmnxOamPingHistoryDnsAddress. + + If this was not a 'dnsPing' test or the DNS name specified in + tmnxOamPingCtlDnsName could not be resolved, the value of this object + will be reported as 'unknown(0)'." + ::= { tmnxOamPingHistoryEntry 21 } + +tmnxOamPingHistoryDnsAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDnsAddress indicates the Internet + address that was resolved from the name specified in + tmnxOamPingCtlDnsName by a 'dnsPing' test. + + If this was not a 'dnsPing' test or the DNS name specified in + tmnxOamPingCtlDnsName could not be resolved, the value of this object + will be reported as ''H (empty string)." + ::= { tmnxOamPingHistoryEntry 22 } + +tmnxOamPingHistorySrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySrcAddrType indicates the Internet + address type of the address stored in tmnxOamPingHistorySrcAddress." + ::= { tmnxOamPingHistoryEntry 23 } + +tmnxOamPingHistorySrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySrcAddress indicates the Internet + address of the remote node targeted by the specified ping probe. + + In the case of a 'bierPing' test, the remote node's address can be + read using tmnxOamBierPingHistoryBfrPfx." + ::= { tmnxOamPingHistoryEntry 24 } + +tmnxOamPingHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryInOneWayTime indicates the inbound trip + time for the specified probe response. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamPingHistoryEntry 25 } + +tmnxOamPingHistoryLspName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryLspName indicates the name of the LSP + that this probe was transmitted on. + + The empty string is returned when the test mode is not 'vccvPing'. The + empty string is returned when the transport tunnel is not RSVP." + ::= { tmnxOamPingHistoryEntry 26 } + +tmnxOamPingHistNextHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistNextHopAddrType indicates the Internet + address type of the address stored in tmnxOamPingHistNextHopAddress. + + The value 'unknown(0)' is returned when the test mode is not + 'vccvPing'." + ::= { tmnxOamPingHistoryEntry 27 } + +tmnxOamPingHistNextHopAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistNextHopAddress indicates the next hop + Internet address that this probe was transmitted to. + + The empty string is returned when the test mode is not 'vccvPing'." + ::= { tmnxOamPingHistoryEntry 28 } + +tmnxOamPingHistorySrcGlobalId OBJECT-TYPE + SYNTAX TmnxMplsTpGlobalID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySrcGlobalId indicates the source MPLS-TP + global identifier of the replying node. The value is copied from the + reply's RFC 6426 Source Identifier TLV. If the TLV is absent, zero is + returned. + + This value is relevant when tmnxOamPingCtlTestMode is 'lspPing' or + 'vccvPing'. Otherwise, zero is returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.2.2, 'Source Identifier TLV'." + ::= { tmnxOamPingHistoryEntry 29 } + +tmnxOamPingHistorySrcNodeId OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySrcNodeId indicates the source MPLS-TP + node identifier of the replying node. The value is copied from the + reply's RFC 6426 Source Identifier TLV. If the TLV is absent, zero is + returned. + + This value is relevant when tmnxOamPingCtlTestMode is 'lspPing' or + 'vccvPing'. Otherwise, zero is returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.2.2, 'Source Identifier TLV'." + ::= { tmnxOamPingHistoryEntry 30 } + +tmnxOamPingHistorySdpBindId OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistorySdpBindId indicates the SDP binding + provided by the remote system. + + The value of tmnxOamPingHistorySdpBindId is relevant when + tmnxOamPingHistAddressType is 'sdpBindId(9)'." + ::= { tmnxOamPingHistoryEntry 31 } + +tmnxOamPingHistoryRtrnSubcode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryRtrnSubcode indicates the value present + in an MPLS echo reply's RFC 4379 Return Subcode (RSC) field. + + A valid value is returned when the test has a tmnxOamPingCtlTestMode + value of 'lspPing'. Otherwise, zero is returned." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.1, 'Return Codes'." + ::= { tmnxOamPingHistoryEntry 32 } + +tmnxOamPingHistoryNetworkIfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryNetworkIfName indicates the network + interface name provided by the replying node. + + Network interface names are configured using + TIMETRA-VRTR-MIB::vRtrIfName. + + The value of this object is the empty string when the value of + tmnxOamPingHistAddressType is not 'networkInterface(11)'." + ::= { tmnxOamPingHistoryEntry 33 } + +tmnxOamMacPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMacPingCtlTable contains configuration information for + 'macPing', 'macPopulate', and 'macPurge' tests." + ::= { tmnxOamPingObjs 6 } + +tmnxOamMacPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMacPingCtlEntry contains configuration information for one + 'macPing', 'macPopulate', or 'macPurge' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to 'macPing', + 'macPopulate', or 'macPurge'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamMacPingCtlTable 1 } + +TmnxOamMacPingCtlEntry ::= SEQUENCE +{ + tmnxOamMacPingCtlTargetMacAddr MacAddress, + tmnxOamMacPingCtlSourceMacAddr MacAddress, + tmnxOamMacPingCtlSendControl TruthValue, + tmnxOamMacPingCtlReplyControl TruthValue, + tmnxOamMacPingCtlTtl Unsigned32, + tmnxOamMacPingCtlRegister TruthValue, + tmnxOamMacPingCtlFlood TruthValue, + tmnxOamMacPingCtlForce TruthValue, + tmnxOamMacPingCtlAge Unsigned32, + tmnxOamMacPingCtlSapPortId TmnxPortID, + tmnxOamMacPingCtlSapEncapValue TmnxEncapVal, + tmnxOamMacPingCtlFibEntryName TNamedItemOrEmpty +} + +tmnxOamMacPingCtlTargetMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlTargetMacAddr is a 6-octet value that + specifies the target MAC address to be used in the query request for + performing an OAM ping operation. + + This parameter is required." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacPingCtlEntry 1 } + +tmnxOamMacPingCtlSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSourceMacAddr is a 6-octet value + that specifies the MAC address to be used as the source in the + query request for performing an OAM ping operation. This object + is optional and is not relevant when tmnxOamPingCtlTestMode has a + value other than 'macPing'." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacPingCtlEntry 2 } + +tmnxOamMacPingCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSendControl specifies whether the + outbound OAM ping packet will use the data plane or the control plane. + + When the value is 'false', the packet is sent using the data plane. + + As of SROS release 13.0 R1, a test cannot be started if + tmnxOamMacPingCtlSendControl is 'true'. A test is started using + tmnxOamPingCtlAdminStatus. + + This object will be marked obsolete in a future release." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 3 } + +tmnxOamMacPingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlReplyControl is 'true', the OAM + ping response is returned using the control plane. If its value is + 'false', the packet is sent via the data plane. This object is + optional and is not relevant when tmnxOamPingCtlTestMode has a value + other than 'macPing'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 4 } + +tmnxOamMacPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPing'. + + While performing the test with a TTL of 1 no responses should ever be + expected." + DEFVAL { 255 } + ::= { tmnxOamMacPingCtlEntry 5 } + +tmnxOamMacPingCtlRegister OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlRegister is 'true', the OAM ping + request is transmitted that causes each upstream node to delete the + MAC address only from its forwarding plane but keep it in its control + plane in order to inhibit dynamic learning. If its value is 'false', + the MAC address is deleted from both the forwarding and control + planes. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPurge'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 6 } + +tmnxOamMacPingCtlFlood OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacPingCtlFlood is 'true', the OAM ping + request is transmitted that causes each upstream node to add or delete + the MAC address. If its value is 'false', the operation is performed + locally. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate' or + 'macPurge'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 7 } + +tmnxOamMacPingCtlForce OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlForce specifies whether or not to add an + override to the test. + + When tmnxOamPingCtlTestMode is 'macPopulate' and + tmnxOamMacPingCtlForce is 'true', the MAC type (i.e. + TIMETRA-SERV-MIB::tlsFdbType) of the FIB entry specified by the test + parameters is set to 'oam', regardless of its earlier value. + + When tmnxOamPingCtlTestMode is 'macPurge' and tmnxOamMacPingCtlForce + is 'true', the FIB entry specified by the test parameters is purged, + even if the requesting node did not populate the entry. + + When tmnxOamPingCtlTestMode is 'macPing', tmnxOamMacPingCtlForce is + irrelevant." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 8 } + +tmnxOamMacPingCtlAge OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlAge specifies the number of seconds to + age this OAM MAC address in the FIB. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { 3600 } + ::= { tmnxOamMacPingCtlEntry 9 } + +tmnxOamMacPingCtlSapPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSapPortId is the ID of the access port + of the target SAP. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { 0 } + ::= { tmnxOamMacPingCtlEntry 10 } + +tmnxOamMacPingCtlSapEncapValue OBJECT-TYPE + SYNTAX TmnxEncapVal + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingCtlSapEncapValue is the label used to + identify the target SAP on the port specified in + tmnxOamMacPingCtlSapPortId. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { 0 } + ::= { tmnxOamMacPingCtlEntry 11 } + +tmnxOamMacPingCtlFibEntryName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 11.0 R1." + DEFVAL { ''H } + ::= { tmnxOamMacPingCtlEntry 12 } + +tmnxOamMacPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macPing' probe + operation. + + An entry in this table is created when the result of an OAM 'macPing' + probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamPingResultsEntry is deleted." + ::= { tmnxOamPingObjs 7 } + +tmnxOamMacPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacPingHistoryTable. The first two + index elements identify the tmnxOamPingCtlEntry that a + tmnxOamMacPingHistoryEntry belongs to. The third index identifies + a specific run of the OAM test. The fourth index element + selects the group of responses associated with a specific probe + attempt. The fifth index selects a single OAM 'macPing' reply." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamMacPingHistoryIndex, + tmnxOamMacPingReplyIndex + } + ::= { tmnxOamMacPingHistoryTable 1 } + +TmnxOamMacPingHistoryEntry ::= SEQUENCE +{ + tmnxOamMacPingHistoryIndex Unsigned32, + tmnxOamMacPingReplyIndex Unsigned32, + tmnxOamMacPingHistoryResponse Unsigned32, + tmnxOamMacPingHistoryOneWayTime Integer32, + tmnxOamMacPingHistoryStatus TmnxOamResponseStatus, + tmnxOamMacPingHistoryTime DateAndTime, + tmnxOamMacPingHistoryReturnCode TmnxOamPingRtnCode, + tmnxOamMacPingHistorySrcIpAddress IpAddress, + tmnxOamMacPingHistoryAddressType TmnxOamAddressType, + tmnxOamMacPingHistorySapId TmnxStrSapId, + tmnxOamMacPingHistorySdpId SdpId, + tmnxOamMacPingHistoryAdminStatus TruthValue, + tmnxOamMacPingHistoryOperStatus TruthValue, + tmnxOamMacPingHistoryResponsePlane TmnxOamTestResponsePlane, + tmnxOamMacPingHistorySize Unsigned32, + tmnxOamMacPingHistoryInOneWayTime Integer32, + tmnxOamMacPingHistorySrcAddrType InetAddressType, + tmnxOamMacPingHistorySrcAddress InetAddress +} + +tmnxOamMacPingHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'macPing' probe is determined. The initial 2 instance identifier + index values identify the tmnxOamPingCtlEntry that a OAM probe + result (tmnxOamMacPingHistoryEntry) belongs to. The + tmnxOamMacPingHistoryIndex has the value of the sequence number + of the request probe and identifies a group of replies received + in response to a specific probe transmission. + + The agent starts assigning tmnxOamMacPingHistoryIndex values at 1 and + wraps after exceeding the maximum possible value as defined by the + limit of this object." + ::= { tmnxOamMacPingHistoryEntry 1 } + +tmnxOamMacPingReplyIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamMacPingReplyIndex is unique within a group of responses + received as the result of a OAM 'macPing' probe as specified by having + the same value for tmnxOamMacPingHistoryIndex. + + The agent starts assigning tmnxOamMacPingReplyIndex values at 1 and + wraps after exceeding the maximum possible value as defined by the + limit of this object." + ::= { tmnxOamMacPingHistoryEntry 2 } + +tmnxOamMacPingHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in microseconds from when + a OAM probe was sent to when its response was received or + when it timed out. The value of this object is reported + as 0 when it is not possible to transmit an OAM probe." + ::= { tmnxOamMacPingHistoryEntry 3 } + +tmnxOamMacPingHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in microseconds from when an + OAM probe was sent to when it was received by the replier + (outbound one-way time). The value of this object is + reported as 0 when it is not possible to transmit an OAM + probe or the information is not available." + ::= { tmnxOamMacPingHistoryEntry 4 } + +tmnxOamMacPingHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryStatus is an enumerated integer that + indicates the result of a particular OAM probe." + ::= { tmnxOamMacPingHistoryEntry 5 } + +tmnxOamMacPingHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp for when this OAM probe result was determined." + ::= { tmnxOamMacPingHistoryEntry 6 } + +tmnxOamMacPingHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryReturnCode is an enumerated integer + that indicates the return code received in the OAM ping response." + ::= { tmnxOamMacPingHistoryEntry 7 } + +tmnxOamMacPingHistorySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMacPingHistorySrcAddrType and + tmnxOamMacPingHistorySrcAddress." + ::= { tmnxOamMacPingHistoryEntry 8 } + +tmnxOamMacPingHistoryAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryAddressType indicates the type of + binding address information returned in response to a 'macPing' test." + ::= { tmnxOamMacPingHistoryEntry 9 } + +tmnxOamMacPingHistorySapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySapId is the name of the access port + of the SAP supporting the requested MAC address returned in response + to a 'macPing' probe. + + If the value of tmnxOamMacPingHistoryAddressType is not 'sapId', this + object is not relevant and MUST have a null string ''." + ::= { tmnxOamMacPingHistoryEntry 10 } + +tmnxOamMacPingHistorySdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySdpId is the ID of the SDP + supporting the requested MAC address returned in response to a + 'macPing' probe. + + If the value of tmnxOamMacPingHistoryAddressType is not 'sdpId', this + object is not relevant and MUST return a value of '0'." + ::= { tmnxOamMacPingHistoryEntry 12 } + +tmnxOamMacPingHistoryAdminStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryAdminStatus indicates the current + administrative state of the SAP or SDP ID returned in response to a + 'macPing' test. A value of 'true' indicates the SAP or SDP is + administratively 'up'. + + The value of this object MUST be reported as 'false' when no ping + responses have been received or an active test has not yet timed out." + ::= { tmnxOamMacPingHistoryEntry 13 } + +tmnxOamMacPingHistoryOperStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryOperStatus indicates the current + operational state of the SAP or SDP ID returned in response to a + 'macPing' test. A value of 'true' indicates the SAP or SDP is + operationally 'up'. + + The value of this object MUST be reported as 'false' when no ping + responses have been received or an active test has not yet timed out." + ::= { tmnxOamMacPingHistoryEntry 14 } + +tmnxOamMacPingHistoryResponsePlane OBJECT-TYPE + SYNTAX TmnxOamTestResponsePlane + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistoryResponsePlane indicates the response + plane from which this ping response was received." + ::= { tmnxOamMacPingHistoryEntry 15 } + +tmnxOamMacPingHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySize indicates the size in octets + of the user payload in a ping request packet. It does not include + the service encapsulation." + ::= { tmnxOamMacPingHistoryEntry 16 } + +tmnxOamMacPingHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in microseconds from when an OAM + probe reply was sent to when it was received by this host + (inbound one-way time). The value of this object is reported + as 0 when the information is not available." + ::= { tmnxOamMacPingHistoryEntry 17 } + +tmnxOamMacPingHistorySrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySrcAddrType indicates the Internet + address type stored in tmnxOamMacPingHistorySrcAddress." + ::= { tmnxOamMacPingHistoryEntry 18 } + +tmnxOamMacPingHistorySrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingHistorySrcAddress indicates the Internet + address of the remote node that generated this reply to a OAM probe." + ::= { tmnxOamMacPingHistoryEntry 19 } + +tmnxOamMacPingL2MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingL2MapEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamPingObjs 8 } + +tmnxOamMacPingL2MapEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingL2MapEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamMacPingHistoryIndex, + tmnxOamMacPingReplyIndex, + tmnxOamMacPingL2MapIndex + } + ::= { tmnxOamMacPingL2MapTable 1 } + +TmnxOamMacPingL2MapEntry ::= SEQUENCE +{ + tmnxOamMacPingL2MapIndex Unsigned32, + tmnxOamMacPingL2MapRouterID IpAddress, + tmnxOamMacPingL2MapLabel MplsLabel, + tmnxOamMacPingL2MapProtocol TmnxOamSignalProtocol, + tmnxOamMacPingL2MapVCType TmnxOamVcType, + tmnxOamMacPingL2MapVCID TmnxVcId, + tmnxOamMacPingL2MapDirection INTEGER +} + +tmnxOamMacPingL2MapIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 1 } + +tmnxOamMacPingL2MapRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 2 } + +tmnxOamMacPingL2MapLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 3 } + +tmnxOamMacPingL2MapProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 4 } + +tmnxOamMacPingL2MapVCType OBJECT-TYPE + SYNTAX TmnxOamVcType + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 5 } + +tmnxOamMacPingL2MapVCID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 6 } + +tmnxOamMacPingL2MapDirection OBJECT-TYPE + SYNTAX INTEGER { + upstream (1), + downstream (2) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.1." + ::= { tmnxOamMacPingL2MapEntry 7 } + +tmnxOamLspPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in tmnxOamLspPingCtlTable contains the LSP-specific + configuration information needed to launch an LSP (Label Switched Path) + ping test. The rest of the configuration information needed to launch + the test resides in the corresponding row of tmnxOamPingCtlTable. + + Seven types of LSP ping tests are supported. An abbreviated name for + each test type is defined in the following table (for use in a + subsequent table). The test type's tmnxOamLspPingCtlTestSubMode code + point is shown as well. + + Test Sub Mode Abbreviated Test Type Name(s) + --------------------- ------------------------------- + 'unspecified (1)' LDP, RSVP + 'static (2)' TPST (Transport Profile Static) + 'bgpLabeledPrefix(3)' BGP + 'srIsis (4)' ISIS + 'srOspf (5)' OSPF + 'srTe (6)' SRTE + 'srPolicy (7)' SRPL + 'srOspf3 (8)' OSP3 + + The following table has a row for each LSP ping test type, showing the + mandatory and optional objects applicable to the test type. + + Test + Type Mandatory Objects Optional Objects + ---- -------------------------------- --------------------------------- + BGP tmnxOamLspPingCtlLdpPrefixType *tmnxOamLspPingCtlNhAddressType + tmnxOamLspPingCtlLdpPrefix *tmnxOamLspPingCtlNhAddress + tmnxOamLspPingCtlLdpPrefixLen tmnxOamLspPingCtlNhIntfName + tmnxOamLspPingCtlTestSubMode #tmnxOamLspPingCtlPathDestType + #tmnxOamLspPingCtlPathDest + + ISIS tmnxOamLspPingCtlLdpPrefixType tmnxOamLspPingCtlIgpInstance + tmnxOamLspPingCtlLdpPrefix *tmnxOamLspPingCtlNhAddressType + tmnxOamLspPingCtlLdpPrefixLen *tmnxOamLspPingCtlNhAddress + tmnxOamLspPingCtlTestSubMode tmnxOamLspPingCtlNhIntfName + #tmnxOamLspPingCtlPathDestType + #tmnxOamLspPingCtlPathDest + + LDP tmnxOamLspPingCtlLdpPrefixType *tmnxOamLspPingCtlNhAddressType + tmnxOamLspPingCtlLdpPrefix *tmnxOamLspPingCtlNhAddress + tmnxOamLspPingCtlLdpPrefixLen tmnxOamLspPingCtlNhIntfName + #tmnxOamLspPingCtlPathDestType + #tmnxOamLspPingCtlPathDest + + OSPF tmnxOamLspPingCtlLdpPrefixType tmnxOamLspPingCtlIgpInstance + tmnxOamLspPingCtlLdpPrefix *tmnxOamLspPingCtlNhAddressType + tmnxOamLspPingCtlLdpPrefixLen *tmnxOamLspPingCtlNhAddress + tmnxOamLspPingCtlTestSubMode tmnxOamLspPingCtlNhIntfName + #tmnxOamLspPingCtlPathDestType + #tmnxOamLspPingCtlPathDest + + OSP3 tmnxOamLspPingCtlLdpPrefixType tmnxOamLspPingCtlIgpInstance + tmnxOamLspPingCtlLdpPrefix *tmnxOamLspPingCtlNhAddressType + tmnxOamLspPingCtlLdpPrefixLen *tmnxOamLspPingCtlNhAddress + tmnxOamLspPingCtlTestSubMode tmnxOamLspPingCtlNhIntfName + #tmnxOamLspPingCtlPathDestType + #tmnxOamLspPingCtlPathDest + + RSVP tmnxOamLspPingCtlLspName tmnxOamLspPingCtlPathName + + SRPL tmnxOamLspPingCtlSrPlcyColor tmnxOamLspPingCtlSrPlcySegList + tmnxOamLspPingCtlSrPlcyEndPtAddr + tmnxOamLspPingCtlSrPlcyEndPtAddT + tmnxOamLspPingCtlTestSubMode + + SRTE tmnxOamLspPingCtlLspName *tmnxOamLspPingCtlNhAddressType + tmnxOamLspPingCtlTestSubMode *tmnxOamLspPingCtlNhAddress + tmnxOamLspPingCtlNhIntfName + #tmnxOamLspPingCtlPathDestType + #tmnxOamLspPingCtlPathDest + tmnxOamLspPingCtlPathName + + TPST tmnxOamLspPingCtlLspName tmnxOamLspPingCtlAssocChannel + tmnxOamLspPingCtlTestSubMode tmnxOamLspPingCtlForce + *tmnxOamLspPingCtlMplsTpGlobalId + *tmnxOamLspPingCtlMplsTpNodeId + tmnxOamLspPingCtlMplsTpPathType + + ALL none tmnxOamLspPingCtlTtl + tmnxOamPingCtlFcName + tmnxOamPingCtlInterval + tmnxOamPingCtlProbeCount + tmnxOamPingCtlProfile + tmnxOamPingCtlSize + *tmnxOamPingCtlSrcAddrType + *tmnxOamPingCtlSrcAddress + tmnxOamPingCtlTimeOut + ---- -------------------------------- --------------------------------- + + In the table above, + 1. The optional objects in the ALL row apply to all LSP ping test + types. + 2. Asterisks (*) mark a set of optional objects which must all be + specified, or must all be unspecified. + 3. Octothorpes (#) mark a separate set of optional objects which must + all be specified, or must all be unspecified. + 4. There are four supported combinations of + tmnxOamLspPingCtlNhAddressType, tmnxOamLspPingCtlNhAddress, + tmnxOamLspPingCtlNhIntfName, tmnxOamLspPingCtlPathDestType, and + tmnxOamLspPingCtlPathDest, as follows: + a) all unspecified + b) tmnxOamLspPingCtlPathDestType and tmnxOamLspPingCtlPathDest + c) tmnxOamLspPingCtlPathDestType, tmnxOamLspPingCtlPathDest, and + tmnxOamLspPingCtlNhIntfName + d) tmnxOamLspPingCtlPathDestType, tmnxOamLspPingCtlPathDest, + tmnxOamLspPingCtlNhAddressType, and tmnxOamLspPingCtlNhAddress + + When an object combination other than a combination listed above is + specified, values will be rejected or ignored, or the test will fail." + REFERENCE + "IETF draft-ietf-mpls-spring-lsp-ping-00, 'Label Switched Path (LSP) + Ping/Trace for Segment Routing Networks Using MPLS Dataplane'. + RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing'. + IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + ::= { tmnxOamPingObjs 9 } + +tmnxOamLspPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system creates a row in tmnxOamLspPingCtlTable when + tmnxOamPingCtlTestMode is set to 'lspPing'. + + The system deletes a row in tmnxOamLspPingCtlTable when the + corresponding row in tmnxOamPingCtlTable is deleted." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamLspPingCtlTable 1 } + +TmnxOamLspPingCtlEntry ::= SEQUENCE +{ + tmnxOamLspPingCtlVRtrID TmnxVRtrID, + tmnxOamLspPingCtlLspName TLNamedItemOrEmpty, + tmnxOamLspPingCtlReturnLsp TNamedItemOrEmpty, + tmnxOamLspPingCtlTtl Unsigned32, + tmnxOamLspPingCtlPathName TLNamedItemOrEmpty, + tmnxOamLspPingCtlLdpIpPrefix IpAddress, + tmnxOamLspPingCtlLdpIpPrefixLen IpAddressPrefixLength, + tmnxOamLspPingCtlLdpPrefixType InetAddressType, + tmnxOamLspPingCtlLdpPrefix InetAddress, + tmnxOamLspPingCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLspPingCtlPathDestType InetAddressType, + tmnxOamLspPingCtlPathDest InetAddress, + tmnxOamLspPingCtlNhIntfName TNamedItemOrEmpty, + tmnxOamLspPingCtlNhAddressType InetAddressType, + tmnxOamLspPingCtlNhAddress InetAddress, + tmnxOamLspPingCtlTestSubMode TmnxOamLspTestSubMode, + tmnxOamLspPingCtlMplsTpPathType TmnxOamMplsTpPathType, + tmnxOamLspPingCtlMplsTpGlobalId TmnxMplsTpGlobalID, + tmnxOamLspPingCtlMplsTpNodeId TmnxMplsTpNodeID, + tmnxOamLspPingCtlAssocChannel TmnxOamLspAssocChannel, + tmnxOamLspPingCtlForce TruthValue, + tmnxOamLspPingCtlIgpInstance TmnxIgpInstance, + tmnxOamLspPingCtlSrPlcyColor Unsigned32, + tmnxOamLspPingCtlSrPlcyEndPtAddT InetAddressType, + tmnxOamLspPingCtlSrPlcyEndPtAddr InetAddress, + tmnxOamLspPingCtlSrPlcySegList Unsigned32 +} + +tmnxOamLspPingCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.0R15 and replaced + with tmnxOamPingCtlVRtrID in tmnxOamPingCtlTable." + DEFVAL { 1 } + ::= { tmnxOamLspPingCtlEntry 1 } + +tmnxOamLspPingCtlLspName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLspName specifies the name of the LSP + for this LSP ping test. + + When the test is started, if this name is not empty, there must be a + TIMETRA-MPLS-MIB::vRtrMplsLspTable row with: + 1. tmnxOamLspPingCtlLspName equal to + TIMETRA-MPLS-MIB::vRtrMplsLspName, AND + 2. TIMETRA-VRTR-MIB::vRtrID equal to 1, AND + 3. TIMETRA-MPLS-MIB::vRtrMplsLspType equal to 'dynamic(2)', + 'bypassOnly(4)', or 'mplsTp(7)'. + Otherwise, the test will fail. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 2 } + +tmnxOamLspPingCtlReturnLsp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 3 } + +tmnxOamLspPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlTtl specifies the outermost label time- + to-live value. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { 255 } + ::= { tmnxOamLspPingCtlEntry 4 } + +tmnxOamLspPingCtlPathName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlPathName specifies the name of the Path + (LSP) for this LSP ping test. + + When the test is started, if this name is not empty, there must be a + matching name in the column MPLS-TE-MIB::mplsTunnelName. Otherwise, + the test will fail. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 5 } + +tmnxOamLspPingCtlLdpIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamLspPingCtlLdpPrefixType and + tmnxOamLspPingCtlLdpPrefix." + DEFVAL { '00000000'H } + ::= { tmnxOamLspPingCtlEntry 6 } + +tmnxOamLspPingCtlLdpIpPrefixLen OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + the InetAddress object tmnxOamLspPingCtlLdpPrefixLen." + DEFVAL { 32 } + ::= { tmnxOamLspPingCtlEntry 7 } + +tmnxOamLspPingCtlLdpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefixType specifies the type of + Internet address stored in tmnxOamLspPingCtlLdpPrefix. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 8 } + +tmnxOamLspPingCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefix, along with + tmnxOamLspPingCtlLdpPrefixType and tmnxOamLspPingCtlLdpPrefixLen, + specifies the destination prefix for this LSP ping test. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 9 } + +tmnxOamLspPingCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + UNITS "bits" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefixLen specifies the Internet + address prefix length of tmnxOamLspPingCtlLdpPrefix. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { 32 } + ::= { tmnxOamLspPingCtlEntry 10 } + +tmnxOamLspPingCtlPathDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlPathDestType specifies the type of + Internet address stored in tmnxOamLspPingCtlPathDest. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 11 } + +tmnxOamLspPingCtlPathDest OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlPathDest specifies a unique path for + this LSP ping to traverse. This address is used as part of a hash key + to select the appropriate ECMP path to the destination of an LSP ping + test. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 12 } + +tmnxOamLspPingCtlNhIntfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlNhIntfName specifies the name of the + next hop interface to be used when transmitting an LSP ping. + + When the test is started, if this name is not empty, there must be a + TIMETRA-VRTR-MIB::vRtrIfTable row with: + 1. tmnxOamLspPingCtlNhIntfName equal to TIMETRA-VRTR-MIB::vRtrIfName, + AND + 2. TIMETRA-VRTR-MIB::vRtrID equal to 1. + Otherwise, the test will fail. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 13 } + +tmnxOamLspPingCtlNhAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlNhAddressType specifies the type of + Internet address stored in tmnxOamLspPingCtlNhAddress. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 14 } + +tmnxOamLspPingCtlNhAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlNhAddress specifies the interface + address to the next hop which will be used to transmit the LSP ping. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 15 } + +tmnxOamLspPingCtlTestSubMode OBJECT-TYPE + SYNTAX TmnxOamLspTestSubMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlTestSubMode specifies the type of LSP + ping test to perform. + + When this object is 'unspecified(1)', the type of LSP ping test to be + performed is determined when the test is started, from the set of + tmnxOamLspPingCtlTable objects configured with non-default values. + + If there is a mismatch between tmnxOamLspPingCtlTestSubMode and the + type of the LSP to be tested, the test will fail. For example, if + tmnxOamLspPingCtlTestSubMode is 'static(2)', and + tmnxOamLspPingCtlLspName refers to an LSP with + TIMETRA-MPLS-MIB::vRtrMplsLspType not equal to 'mplsTp(7)', the test + will fail. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { unspecified } + ::= { tmnxOamLspPingCtlEntry 16 } + +tmnxOamLspPingCtlMplsTpPathType OBJECT-TYPE + SYNTAX TmnxOamMplsTpPathType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlMplsTpPathType specifies the type of the + MPLS-TP path to be tested. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { active } + ::= { tmnxOamLspPingCtlEntry 17 } + +tmnxOamLspPingCtlMplsTpGlobalId OBJECT-TYPE + SYNTAX TmnxMplsTpGlobalID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlMplsTpGlobalId specifies the target + MPLS-TP Global Identifier to be used for the test. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamLspPingCtlEntry 18 } + +tmnxOamLspPingCtlMplsTpNodeId OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlMplsTpNodeId specifies the target + MPLS-TP Node Identifier to be used for the test. + + A value of zero indicates that no Node Identifier has been configured. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamLspPingCtlEntry 19 } + +tmnxOamLspPingCtlAssocChannel OBJECT-TYPE + SYNTAX TmnxOamLspAssocChannel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlAssocChannel specifies the launched echo + request's usage of the Associated Channel (ACH) mechanism, when + testing an MPLS-TP LSP. + + When tmnxOamLspPingCtlTestSubMode is 'static(2)', the default value + for tmnxOamLspPingCtlAssocChannel is 'nonIp(2)'. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { notApplicable } + ::= { tmnxOamLspPingCtlEntry 20 } + +tmnxOamLspPingCtlForce OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlForce specifies whether or not to force + the transmission of the 'lspPing' request PDU(s). + + If tmnxOamLspPingCtlForce is 'true(1)', the test will proceed and + request PDU(s) will be sent regardless of the local operational status + of the tested LSP path. + + If tmnxOamLspPingCtlForce is 'false(2)', the test will fail + immediately when the local operational status of the tested LSP path is + down. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { false } + ::= { tmnxOamLspPingCtlEntry 21 } + +tmnxOamLspPingCtlIgpInstance OBJECT-TYPE + SYNTAX TmnxIgpInstance + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlIgpInstance specifies the Interior + Gateway Protocol (IGP) instance to be used for the test. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamLspPingCtlEntry 22 } + +tmnxOamLspPingCtlSrPlcyColor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlSrPlcyColor specifies the Segment Routing + (SR) policy color to be used for the test. A color associates an + SR policy with an intent (e.g. low latency). + + tmnxOamLspPingCtlSrPlcyColor, tmnxOamLspPingCtlSrPlcyEndPtAddT, and + tmnxOamLspPingCtlSrPlcyEndPtAddr must identify a known SR policy. + Otherwise, the test will fail. The color of a static SR policy is + defined using TIMETRA-SR-POLICY-MIB::vRtrSrStaticPlcyColor. + + When configuring an SR policy LSP ping test, the following objects + must all be set in one snmpset PDU: + tmnxOamLspPingCtlTestSubMode = 'srPolicy(7)', + tmnxOamLspPingCtlSrPlcyColor, + tmnxOamLspPingCtlSrPlcyEndPtAddT = 'ipv4(1)' or 'ipv6(2)', + tmnxOamLspPingCtlSrPlcyEndPtAddr. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + REFERENCE + "IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + DEFVAL { 0 } + ::= { tmnxOamLspPingCtlEntry 23 } + +tmnxOamLspPingCtlSrPlcyEndPtAddT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlSrPlcyEndPtAddT specifies the type of IP + address stored in tmnxOamLspPingCtlSrPlcyEndPtAddr. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 24 } + +tmnxOamLspPingCtlSrPlcyEndPtAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlSrPlcyEndPtAddr specifies the Segment + Routing (SR) policy endpoint address to be used for the test. + + tmnxOamLspPingCtlSrPlcyColor, tmnxOamLspPingCtlSrPlcyEndPtAddT, and + tmnxOamLspPingCtlSrPlcyEndPtAddr must identify a known SR policy. + Otherwise, the test will fail. The endpoint of a static SR policy + is defined using + TIMETRA-SR-POLICY-MIB::vRtrSrStaticPlcyEndPtAddrType + TIMETRA-SR-POLICY-MIB::vRtrSrStaticPlcyEndPtAddr. + + When configuring an SR policy LSP ping test, the following objects + must all be set in one snmpset PDU: + tmnxOamLspPingCtlTestSubMode = 'srPolicy(7)', + tmnxOamLspPingCtlSrPlcyColor, + tmnxOamLspPingCtlSrPlcyEndPtAddT = 'ipv4(1)' or 'ipv6(2)', + tmnxOamLspPingCtlSrPlcyEndPtAddr. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + REFERENCE + "IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 25 } + +tmnxOamLspPingCtlSrPlcySegList OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlSrPlcySegList specifies the Segment + Routing (SR) policy segment list to be used for the test. + + The supported object combinations for LSP ping tests are listed in the + tmnxOamLspPingCtlTable DESCRIPTION clause." + REFERENCE + "IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.2, 'Candidate Path and Segment List'." + DEFVAL { 0 } + ::= { tmnxOamLspPingCtlEntry 26 } + +tmnxOamVprnPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVprnPingCtlTable contains configuration information for + 'vprnPing' tests." + ::= { tmnxOamPingObjs 10 } + +tmnxOamVprnPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVprnPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVprnPingCtlEntry contains configuration information for one + 'vprnPing' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to 'vprnPing'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVprnPingCtlTable 1 } + +TmnxOamVprnPingCtlEntry ::= SEQUENCE +{ + tmnxOamVprnPingCtlSourceIpAddr IpAddress, + tmnxOamVprnPingCtlReplyControl TruthValue, + tmnxOamVprnPingCtlTtl Unsigned32, + tmnxOamVprnPingCtlSrcAddrType InetAddressType, + tmnxOamVprnPingCtlSrcAddress InetAddress +} + +tmnxOamVprnPingCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamVprnPingCtlSrcAddrType and + tmnxOamVprnPingCtlSrcAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamVprnPingCtlEntry 1 } + +tmnxOamVprnPingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnPingCtlReplyControl is 'true', the + OAM ping response is returned using the control plane. If its value + is 'false', the packet is sent via the data plane. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'vprnPing'." + DEFVAL { false } + ::= { tmnxOamVprnPingCtlEntry 2 } + +tmnxOamVprnPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'vprnPing'. + + While performing the test with a TTL of 1 no responses should ever be + expected." + DEFVAL { 255 } + ::= { tmnxOamVprnPingCtlEntry 3 } + +tmnxOamVprnPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnPingCtlSrcAddrType specifies the Internet + address type stored in tmnxOamVprnPingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamVprnPingCtlEntry 4 } + +tmnxOamVprnPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnPingCtlSrcAddress specifies the Internet + address to be used as the source for performing an OAM ping operation + when tmnxOamPingCtlTestMode has a value of 'vprnPing'. + + This parameter is required." + DEFVAL { ''H } + ::= { tmnxOamVprnPingCtlEntry 5 } + +tmnxOamAtmPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAtmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamAtmPingCtlTable contains configuration information for + 'atmPing' tests." + ::= { tmnxOamPingObjs 11 } + +tmnxOamAtmPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamAtmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamAtmPingCtlEntry contains configuration information for one + 'atmPing' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to 'atmPing'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamAtmPingCtlTable 1 } + +TmnxOamAtmPingCtlEntry ::= SEQUENCE +{ + tmnxOamAtmPingCtlPortId TmnxPortID, + tmnxOamAtmPingCtlVpi AtmVpIdentifier, + tmnxOamAtmPingCtlVci AtmVcIdentifier, + tmnxOamAtmPingCtlLpbkLocation OCTET STRING, + tmnxOamAtmPingCtlSegment INTEGER +} + +tmnxOamAtmPingCtlPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlPortId is the ID of the access port of + the target VC. This parameter is required." + DEFVAL { 0 } + ::= { tmnxOamAtmPingCtlEntry 1 } + +tmnxOamAtmPingCtlVpi OBJECT-TYPE + SYNTAX AtmVpIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlVpi is the VPI of the VC used to + send the OAM ATM ping. This is a required parameter." + DEFVAL { 0 } + ::= { tmnxOamAtmPingCtlEntry 2 } + +tmnxOamAtmPingCtlVci OBJECT-TYPE + SYNTAX AtmVcIdentifier + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlVci is the VCI of the VC used to + send the OAM ATM ping. This is a required parameter." + DEFVAL { 0 } + ::= { tmnxOamAtmPingCtlEntry 3 } + +tmnxOamAtmPingCtlLpbkLocation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlLpbkLocation specifies the Loopback + Location ID used in the ATM OAM loopback cell. If all bits in the + Loopback Location ID are '1', the destination of the OAM ATM ping + is the far-end destination of the VC. Otherwise the cell is destined + to a specific ATM node in the ATM network. + + This is an optional parameter." + DEFVAL { 'FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF'H } + ::= { tmnxOamAtmPingCtlEntry 4 } + +tmnxOamAtmPingCtlSegment OBJECT-TYPE + SYNTAX INTEGER { + endToEnd (1), + segment (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAtmPingCtlSegment determines if the ATM OAM + loopback cell is destined to the first segment going in the line + direction or the PVCC's connection endpoint." + DEFVAL { endToEnd } + ::= { tmnxOamAtmPingCtlEntry 5 } + +tmnxOamMfibPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMfibPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMfibPingCtlTable contains configuration information for + 'mfibPing' tests." + ::= { tmnxOamPingObjs 12 } + +tmnxOamMfibPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMfibPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMfibPingCtlEntry contains configuration information for one + 'mfibPing' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to 'mfibPing'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamMfibPingCtlTable 1 } + +TmnxOamMfibPingCtlEntry ::= SEQUENCE +{ + tmnxOamMfibPingCtlSourceIpAddr IpAddress, + tmnxOamMfibPingCtlDestIpAddr IpAddress, + tmnxOamMfibPingCtlReplyControl TruthValue, + tmnxOamMfibPingCtlTtl Unsigned32, + tmnxOamMfibPingCtlSrcAddrType InetAddressType, + tmnxOamMfibPingCtlSrcAddress InetAddress, + tmnxOamMfibPingCtlDestAddrType InetAddressType, + tmnxOamMfibPingCtlDestAddress InetAddress, + tmnxOamMfibPingCtlDestMacAddr MacAddress +} + +tmnxOamMfibPingCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMfibPingCtlSrcAddrType and + tmnxOamMfibPingCtlSrcAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamMfibPingCtlEntry 1 } + +tmnxOamMfibPingCtlDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMfibPingCtlDestAddrType and + tmnxOamMfibPingCtlDestAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamMfibPingCtlEntry 2 } + +tmnxOamMfibPingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxOamMfibPingCtlReplyControl is 'true', the OAM + ping response is returned using the control plane. If its value is + 'false', the packet is sent via the data plane. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'mfibPing'." + DEFVAL { false } + ::= { tmnxOamMfibPingCtlEntry 3 } + +tmnxOamMfibPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. This object is optional and + is not relevant when tmnxOamPingCtlTestMode has a value other than + 'mfibPing'. While performing the test with a TTL of 1 no responses + should ever be expected." + DEFVAL { 255 } + ::= { tmnxOamMfibPingCtlEntry 4 } + +tmnxOamMfibPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlSrcAddrType specifies the Internet + address type stored in tmnxOamMfibPingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamMfibPingCtlEntry 5 } + +tmnxOamMfibPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlSrcAddress specifies the Internet + address to be used as the source for performing an OAM ping + operation when tmnxOamPingCtlTestMode has a value of 'mfibPing' + and the value of tmnxOamMfibPingCtlDestMacAddr is all zeros, in + which case this parameter is required. If tmnxOamPingCtlTestMode is + different from 'mfibPing' this field is ignored." + DEFVAL { ''H } + ::= { tmnxOamMfibPingCtlEntry 6 } + +tmnxOamMfibPingCtlDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlDestAddrType specifies the Internet + multicast address type stored in tmnxOamMfibPingCtlDestAddress." + DEFVAL { unknown } + ::= { tmnxOamMfibPingCtlEntry 7 } + +tmnxOamMfibPingCtlDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlDestAddress specifies the Internet + multicast address to be used as the destination for performing an + OAM ping operation when tmnxOamPingCtlTestMode has a value of + 'mfibPing' and the value of tmnxOamMfibPingCtlDestMacAddr is all zeros, + in which case this parameter is required. If tmnxOamPingCtlTestMode is + different from 'mfibPing' this field is ignored." + DEFVAL { ''H } + ::= { tmnxOamMfibPingCtlEntry 8 } + +tmnxOamMfibPingCtlDestMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMfibPingCtlDestMacAddr specifies the IPv6 + multicast MAC address to be used as the destination for performing an + OAM ping operation when tmnxOamPingCtlTestMode has a value of + 'mfibPing' and objects tmnxOamMfibPingCtlSrcAddrType and + tmnxOamMfibPingCtlDestAddrType have a value of 'unknown (0)', + in which case this parameter is required. If tmnxOamPingCtlTestMode is + different from 'mfibPing' this field is ignored." + DEFVAL { '000000000000'H } + ::= { tmnxOamMfibPingCtlEntry 9 } + +tmnxOamCpePingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamCpePingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamCpePingCtlTable contains configuration information for + 'cpePing' tests." + ::= { tmnxOamPingObjs 13 } + +tmnxOamCpePingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamCpePingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamCpePingCtlEntry contains configuration information for one + 'cpePing' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to 'cpePing'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamCpePingCtlTable 1 } + +TmnxOamCpePingCtlEntry ::= SEQUENCE +{ + tmnxOamCpePingCtlSourceIpAddr IpAddress, + tmnxOamCpePingCtlSendControl TruthValue, + tmnxOamCpePingCtlReplyControl TruthValue, + tmnxOamCpePingCtlTtl Unsigned32, + tmnxOamCpePingCtlSrceMacAddr MacAddress, + tmnxOamCpePingCtlSrcAddrType InetAddressType, + tmnxOamCpePingCtlSrcAddress InetAddress +} + +tmnxOamCpePingCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamCpePingCtlSrcAddrType and + tmnxOamCpePingCtlSrcAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamCpePingCtlEntry 1 } + +tmnxOamCpePingCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamCpePingCtlSendControl specifies whether the + outbound OAM ping packet will use the data plane or the control plane. + + When the value is 'false', the packet is sent using the data plane. + + As of SROS release 13.0 R1, a test cannot be started if + tmnxOamCpePingCtlSendControl is 'true'. A test is started using + tmnxOamPingCtlAdminStatus. + + This object will be marked obsolete in a future release." + DEFVAL { false } + ::= { tmnxOamCpePingCtlEntry 2 } + +tmnxOamCpePingCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxOamCpePingCtlReplyControl is 'true', the OAM + ping response is returned using the control plane. If its value is + 'false', the packet is sent via the data plane. This object is + optional and is not relevant when tmnxOamPingCtlTestMode has a value + other than 'cpePing'." + DEFVAL { false } + ::= { tmnxOamCpePingCtlEntry 3 } + +tmnxOamCpePingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the vc-label time-to-live value. This object is optional and + is not relevant when tmnxOamPingCtlTestMode has a value other than + 'cpePing'. When performing the test with a TTL=1, the cpe-ping is only + done to the local SAP(s)." + DEFVAL { 255 } + ::= { tmnxOamCpePingCtlEntry 4 } + +tmnxOamCpePingCtlSrceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When set to a non zero value, the system will use the value as the + source MAC address in the ARP request that will be sent to the CPE. If + set to 0, the MAC address configured for the CPM is used. This object + is optional and is not relevant when tmnxOamPingCtlTestMode has a + value other than 'cpePing'." + DEFVAL { '000000000000'H } + ::= { tmnxOamCpePingCtlEntry 5 } + +tmnxOamCpePingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamCpePingCtlSrcAddrType specifies the Internet + address type stored in tmnxOamCpePingCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamCpePingCtlEntry 6 } + +tmnxOamCpePingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamCpePingCtlSrcAddress specifies the Internet + address to be used as the source for performing a CPE ping operation + when tmnxOamPingCtlTestMode has a value of 'cpePing'. This parameter + is required for 'cpePing' and ignored in all other cases." + DEFVAL { ''H } + ::= { tmnxOamCpePingCtlEntry 7 } + +tmnxOamMRInfoRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespTable contains node-level information provided by + destination nodes of successful 'mrInfo' tests." + ::= { tmnxOamPingObjs 14 } + +tmnxOamMRInfoRespEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespEntry contains node-level information provided by the + destination node of a successful 'mrInfo' test. + + A row is created when node-level information is provided by a + destination node. + + A row is destroyed when the corresponding tmnxOamPingHistoryTable row + is destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex + } + ::= { tmnxOamMRInfoRespTable 1 } + +TmnxOamMRInfoRespEntry ::= SEQUENCE +{ + tmnxOamMRInfoRespCapabilities BITS, + tmnxOamMRInfoRespMinorVersion Unsigned32, + tmnxOamMRInfoRespMajorVersion Unsigned32, + tmnxOamMRInfoRespNumInterfaces Unsigned32 +} + +tmnxOamMRInfoRespCapabilities OBJECT-TYPE + SYNTAX BITS { + leaf (0), + prune (1), + genid (2), + mtrace (3), + snmp (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespCapabilities indicates the capabilities of the router + responding to the mrinfo request: + leaf(0) This is a leaf router + prune(1) This router understands pruning + genid(2) This router sends Generation Id's + mtrace(3) This router handles Mtrace requests + snmp(4) This router supports the DVMRP MIB" + ::= { tmnxOamMRInfoRespEntry 1 } + +tmnxOamMRInfoRespMinorVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespMinorVersion indicates the minor software version on + the router responding to the mrinfo request." + ::= { tmnxOamMRInfoRespEntry 2 } + +tmnxOamMRInfoRespMajorVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespMajorVersion indicates the major software version on + the router responding to the mrinfo request." + ::= { tmnxOamMRInfoRespEntry 3 } + +tmnxOamMRInfoRespNumInterfaces OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespNumInterfaces indicates the number of interfaces in + the mrinfo response packet. These interfaces are listed in the + tmnxOamMRInfoRespIfTable." + ::= { tmnxOamMRInfoRespEntry 4 } + +tmnxOamMRInfoRespIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfTable contains interface-level information provided + by destination nodes of successful 'mrInfo' tests." + ::= { tmnxOamPingObjs 15 } + +tmnxOamMRInfoRespIfEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfEntry contains interface-level information provided + by the destination node of a successful 'mrInfo' test. + + Rows are created when interface-level information is provided by a + destination node. + + Rows are destroyed when the corresponding tmnxOamMRInfoRespTable row + is destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex, + tmnxOamMRInfoRespIfIndex + } + ::= { tmnxOamMRInfoRespIfTable 1 } + +TmnxOamMRInfoRespIfEntry ::= SEQUENCE +{ + tmnxOamMRInfoRespIfIndex Unsigned32, + tmnxOamMRInfoRespIfAddress IpAddress, + tmnxOamMRInfoRespIfMetric Unsigned32, + tmnxOamMRInfoRespIfThreshold Unsigned32, + tmnxOamMRInfoRespIfFlags BITS, + tmnxOamMRInfoRespIfNbrCount Unsigned32, + tmnxOamMRInfoRespIfAddrType InetAddressType, + tmnxOamMRInfoRespIfAddr InetAddress +} + +tmnxOamMRInfoRespIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfIndex is the index into the + tmnxOamMRInfoRespIfTable. The mrinfo response packet has + the router's interfaces on which multicast is enabled. + tmnxOamMRInfoRespIfIndex is used to identify those interfaces." + ::= { tmnxOamMRInfoRespIfEntry 1 } + +tmnxOamMRInfoRespIfAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMRInfoRespIfAddrType and + tmnxOamMRInfoRespIfAddr." + ::= { tmnxOamMRInfoRespIfEntry 2 } + +tmnxOamMRInfoRespIfMetric OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfMetric indicates the metric on the interface." + ::= { tmnxOamMRInfoRespIfEntry 3 } + +tmnxOamMRInfoRespIfThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfThreshold indicates the threshold on the interface." + ::= { tmnxOamMRInfoRespIfEntry 4 } + +tmnxOamMRInfoRespIfFlags OBJECT-TYPE + SYNTAX BITS { + tunnel (0), + srcrt (1), + reserved1 (2), + reserved2 (3), + down (4), + disabled (5), + querier (6), + leaf (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfFlags indicates the flags associated with an + interface: + + tunnel(0) Neighbor reached via tunnel + srcrt(1) Tunnel uses IP source routing + reserved1(2) No longer used + reserved2(3) No longer used + down(4) Operational status down + disabled(5) Administrative status down + querier(6) Querier for interface + leaf(7) No downstream neighbors on interface" + ::= { tmnxOamMRInfoRespIfEntry 5 } + +tmnxOamMRInfoRespIfNbrCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrCount indicates the number of multicast + neighbors on the interface. The neighbors are listed in the + tmnxOamMRInfoRespIfNbrTable." + ::= { tmnxOamMRInfoRespIfEntry 6 } + +tmnxOamMRInfoRespIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfAddrType indicates the Internet address type stored + in tmnxOamMRInfoRespIfAddr." + ::= { tmnxOamMRInfoRespIfEntry 7 } + +tmnxOamMRInfoRespIfAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfAddr indicates the Internet address of the + interface on the router responding to the mrinfo request." + ::= { tmnxOamMRInfoRespIfEntry 8 } + +tmnxOamMRInfoRespIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrTable contains neighbor-level information + provided by destination nodes of successful 'mrInfo' tests." + ::= { tmnxOamPingObjs 16 } + +tmnxOamMRInfoRespIfNbrEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrEntry contains neighbor-level information + provided by the destination node of a successful 'mrInfo' test. + + Rows are created when neighbor-level information is provided by a + destination node. + + Rows are destroyed when the corresponding tmnxOamMRInfoRespIfTable row + is destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex, + tmnxOamMRInfoRespIfIndex, + tmnxOamMRInfoRespIfNbrIndex + } + ::= { tmnxOamMRInfoRespIfNbrTable 1 } + +TmnxOamMRInfoRespIfNbrEntry ::= SEQUENCE +{ + tmnxOamMRInfoRespIfNbrIndex Unsigned32, + tmnxOamMRInfoRespIfNbrAddress IpAddress, + tmnxOamMRInfoRespIfNbrAddrType InetAddressType, + tmnxOamMRInfoRespIfNbrAddr InetAddress +} + +tmnxOamMRInfoRespIfNbrIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrIndex is used to identify the multicast neighbor + on the interface tmnxOamMRInfoRespIfIndex." + ::= { tmnxOamMRInfoRespIfNbrEntry 1 } + +tmnxOamMRInfoRespIfNbrAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMRInfoRespIfNbrAddrType and + tmnxOamMRInfoRespIfNbrAddr." + ::= { tmnxOamMRInfoRespIfNbrEntry 2 } + +tmnxOamMRInfoRespIfNbrAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrAddrType indicates the Internet address type + stored in tmnxOamMRInfoRespIfNbrAddr." + ::= { tmnxOamMRInfoRespIfNbrEntry 3 } + +tmnxOamMRInfoRespIfNbrAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMRInfoRespIfNbrAddr indicates the Internet address of the + neighbor on the interface." + ::= { tmnxOamMRInfoRespIfNbrEntry 4 } + +tmnxOamVccvPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in tmnxOamVccvPingCtlTable contains the VCCV-specific + configuration information needed to launch a VCCV (Virtual Circuit + Connectivity Verification) ping test. The rest of the configuration + information needed to launch the test resides in the corresponding row + of tmnxOamPingCtlTable. + + Four types of VCCV ping tests are supported: AII Type 2, FEC-128 + Pseudowire, Spoke SDP FEC, and Transport Profile Static. AII Type 2 + and Spoke SDP FEC offer two ways to specify a VCCV ping FEC-129 + Pseudowire test. + + In the Transport Profile Static case, the test type is configured + (using tmnxOamVccvPingCtlTestSubMode). In the other three cases, the + test type is not configured (i.e. the default + tmnxOamVccvPingCtlTestSubMode value 'unspecified(1)' is used). + + The following table has a row for each VCCV ping test type, showing + the mandatory and optional objects applicable to the test type. + Abbreviated VCCV ping test type names are used. + + Test + Type Mandatory Objects Optional Objects + ------ ------------------------------ --------------------------------- + aiiTY2 tmnxOamVccvPingCtlSaiiAcId *tmnxOamPingCtlSrcAddrType + tmnxOamVccvPingCtlSaiiGlobalId *tmnxOamPingCtlSrcAddress + tmnxOamVccvPingCtlSaiiPrefix *tmnxOamPingCtlTgtAddrType + tmnxOamVccvPingCtlTaiiAcId *tmnxOamPingCtlTgtAddress + tmnxOamVccvPingCtlTaiiGlobalId tmnxOamVccvPingCtlReplyMode + tmnxOamVccvPingCtlTaiiPrefix + + FEC128 tmnxOamVccvPingCtlSdpIdVcId *tmnxOamPingCtlSrcAddrType + *tmnxOamPingCtlSrcAddress + *tmnxOamPingCtlTgtAddrType + *tmnxOamPingCtlTgtAddress + *tmnxOamVccvPingCtlPwId + tmnxOamVccvPingCtlReplyMode + #tmnxOamVccvPingCtlSwitTgtFecType + #tmnxOamVccvPgTgStaticCtlAgi + #tmnxOamVccvPgTgStaticCtlSaiiGlbl + #tmnxOamVccvPgTgStaticCtlSaiiNode + #tmnxOamVccvPgTgStaticCtlSaiiAcId + #tmnxOamVccvPgTgStaticCtlTaiiGlbl + #tmnxOamVccvPgTgStaticCtlTaiiNode + #tmnxOamVccvPgTgStaticCtlTaiiAcId + + sdpFEC tmnxOamVccvPingCtlSpokeSdpId *tmnxOamPingCtlSrcAddrType + *tmnxOamPingCtlSrcAddress + *tmnxOamPingCtlTgtAddrType + *tmnxOamPingCtlTgtAddress + #tmnxOamVccvPingCtlSaiiAcId + #tmnxOamVccvPingCtlSaiiGlobalId + #tmnxOamVccvPingCtlSaiiPrefix + #tmnxOamVccvPingCtlTaiiAcId + #tmnxOamVccvPingCtlTaiiGlobalId + #tmnxOamVccvPingCtlTaiiPrefix + tmnxOamVccvPingCtlReplyMode + + TPST tmnxOamVccvPingCtlSdpIdVcId *tmnxOamPingCtlSrcAddrType + tmnxOamVccvPingCtlTestSubMode *tmnxOamPingCtlSrcAddress + tmnxOamVccvPingCtlAssocChannel + #tmnxOamVccvPingCtlMplsTpGlobalId + #tmnxOamVccvPingCtlMplsTpNodeId + ^tmnxOamVccvPingCtlSwitTgtFecType + ^tmnxOamVccvPgTgFec128CtlSrcAddrT + ^tmnxOamVccvPgTgFec128CtlSrcAddr + ^tmnxOamVccvPgTgFec128CtlDstAddrT + ^tmnxOamVccvPgTgFec128CtlDstAddr + ^tmnxOamVccvPgTgFec128CtlPwId + ^tmnxOamVccvPgTgFec128CtlPwType + + ALL N/A tmnxOamPingCtlFcName + tmnxOamPingCtlInterval + tmnxOamPingCtlProbeCount + tmnxOamPingCtlProfile + tmnxOamPingCtlSize + tmnxOamPingCtlTimeOut + tmnxOamVccvPingCtlTtl + ------ ------------------------------ --------------------------------- + + In the table above, + 1. The optional objects in the ALL row apply to all four VCCV ping + test types. + 2. The characters '*', '#', and '^' each mark an independent set of + optional objects which must all be specified, or must all be + unspecified. + + When an object combination other than a combination listed above is + specified, values will be rejected or ignored, or the test will fail." + REFERENCE + "RFC 5085, 'Pseudowire Virtual Circuit Connectivity Verification (VCCV): + A Control Channel for Pseudowires'" + ::= { tmnxOamPingObjs 17 } + +tmnxOamVccvPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system creates a row in tmnxOamVccvPingCtlTable when a row is + created in tmnxOamPingCtlTable with tmnxOamPingCtlTestMode set to + 'vccvPing'. + + The system deletes a row in tmnxOamVccvPingCtlTable when the + corresponding row in tmnxOamPingCtlTable is deleted." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVccvPingCtlTable 1 } + +TmnxOamVccvPingCtlEntry ::= SEQUENCE +{ + tmnxOamVccvPingCtlSdpIdVcId SdpBindId, + tmnxOamVccvPingCtlReplyMode INTEGER, + tmnxOamVccvPingCtlPwId TmnxVcIdOrNone, + tmnxOamVccvPingCtlTtl Unsigned32, + tmnxOamVccvPingCtlSpokeSdpId TmnxSpokeSdpIdOrZero, + tmnxOamVccvPingCtlSaiiGlobalId TmnxPwGlobalIdOrZero, + tmnxOamVccvPingCtlSaiiPrefix Unsigned32, + tmnxOamVccvPingCtlSaiiAcId Unsigned32, + tmnxOamVccvPingCtlTaiiGlobalId TmnxPwGlobalIdOrZero, + tmnxOamVccvPingCtlTaiiPrefix Unsigned32, + tmnxOamVccvPingCtlTaiiAcId Unsigned32, + tmnxOamVccvPingCtlMplsTpGlobalId TmnxMplsTpGlobalID, + tmnxOamVccvPingCtlMplsTpNodeId TmnxMplsTpNodeID, + tmnxOamVccvPingCtlTestSubMode TmnxOamVccvTestSubMode, + tmnxOamVccvPingCtlAssocChannel TmnxOamVccvAssocChannel, + tmnxOamVccvPingCtlSwitTgtFecType TmnxOamVccvSwitTgtFecType +} + +tmnxOamVccvPingCtlSdpIdVcId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSdpIdVcId specifies the SDP binding of + the pseudowire to be tested by a VCCV ping test. + + The all-zeros value indicates an unused SDP binding. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { '0000000000000000'h } + ::= { tmnxOamVccvPingCtlEntry 1 } + +tmnxOamVccvPingCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + ip (2), + controlChannel (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlReplyMode specifies the band to be used + by the echo reply PDU. + ip(2) out-of-band reply + controlChannel(4) inband reply + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3, 'Packet Format'." + DEFVAL { controlChannel } + ::= { tmnxOamVccvPingCtlEntry 2 } + +tmnxOamVccvPingCtlPwId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlPwId specifies the pseudowire + identifier to be used when performing a VCCV ping test on a FEC 128 + pseudowire. The pseudowire Id is a non-zero 32-bit connection ID + required by FEC 128, as defined in RFC 4379. + + A value of zero indicates that no pseudowire Id has been configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 3 } + +tmnxOamVccvPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlTtl specifies the time-to-live value for + the vc-label of the echo request message. The outer label TTL is set + to 255, regardless of this value. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { 1 } + ::= { tmnxOamVccvPingCtlEntry 4 } + +tmnxOamVccvPingCtlSpokeSdpId OBJECT-TYPE + SYNTAX TmnxSpokeSdpIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSpokeSdpId specifies the spoke SDP + identifier to be used when performing a VCCV ping test on a FEC 129 + pseudowire. + + A value of zero indicates that no spoke SDP identifier has been + configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 5 } + +tmnxOamVccvPingCtlSaiiGlobalId OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSaiiGlobalId specifies the global + identifier of the Source Attachment Individual Identifier (SAII) to be + used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no global identifier has been + configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 6 } + +tmnxOamVccvPingCtlSaiiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSaiiPrefix specifies the prefix of the + Source Attachment Individual Identifier (SAII) to be used when testing + a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no prefix has been configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 7 } + +tmnxOamVccvPingCtlSaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSaiiAcId specifies the attachment + circuit identifier of the Source Attachment Individual Identifier + (SAII) to be used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no attachment circuit identifier has + been configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 8 } + +tmnxOamVccvPingCtlTaiiGlobalId OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlTaiiGlobalId specifies the global + identifier of the Target Attachment Individual Identifier (TAII) to be + used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no global identifier has been + configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 9 } + +tmnxOamVccvPingCtlTaiiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlTaiiPrefix specifies the prefix of the + Target Attachment Individual Identifier (TAII) to be used when testing + a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no prefix has been configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 10 } + +tmnxOamVccvPingCtlTaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlTaiiAcId specifies the attachment + circuit identifier of the Target Attachment Individual Identifier + (TAII) to be used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no attachment circuit identifier has + been configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 11 } + +tmnxOamVccvPingCtlMplsTpGlobalId OBJECT-TYPE + SYNTAX TmnxMplsTpGlobalID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlMplsTpGlobalId specifies the target + MPLS-TP Global Identifier to be used for the test. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 12 } + +tmnxOamVccvPingCtlMplsTpNodeId OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlMplsTpNodeId specifies the target + MPLS-TP Node Identifier to be used for the test. + + A value of zero indicates that no Node Identifier has been configured. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamVccvPingCtlEntry 13 } + +tmnxOamVccvPingCtlTestSubMode OBJECT-TYPE + SYNTAX TmnxOamVccvTestSubMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlTestSubMode specifies the type of VCCV + ping test to perform. + + When this object is 'unspecified(1)', the type of VCCV ping test to be + performed is determined when the test is started, from the set of + tmnxOamVccvPingCtlTable objects configured with non-default values. + + If there is a mismatch between tmnxOamVccvPingCtlTestSubMode and the + type of the pseudowire to be tested, the test will fail. For example, + if tmnxOamVccvPingCtlTestSubMode is 'static(2)', and there is no + TIMETRA-SDP-MIB::sdpBindPwPathTable row for the test's SDP binding, + the test will fail. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { unspecified } + ::= { tmnxOamVccvPingCtlEntry 14 } + +tmnxOamVccvPingCtlAssocChannel OBJECT-TYPE + SYNTAX TmnxOamVccvAssocChannel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlAssocChannel specifies the launched + echo request's usage of the Associated Channel (ACH) mechanism, when + performing an MPLS-TP VCCV ping test. + + When tmnxOamVccvPingCtlTestSubMode is 'static(2)', the default value + for tmnxOamVccvPingCtlAssocChannel is 'nonIp(2)'. + + The supported object combinations for VCCV ping tests are listed in + the tmnxOamVccvPingCtlTable DESCRIPTION clause." + DEFVAL { notApplicable } + ::= { tmnxOamVccvPingCtlEntry 15 } + +tmnxOamVccvPingCtlSwitTgtFecType OBJECT-TYPE + SYNTAX TmnxOamVccvSwitTgtFecType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSwitTgtFecType specifies the type of + downstream FEC (Forward Equivalence Class) segment to be tested. + + This object must be set to a non-default value when the path to be + tested starts with a FEC segment, and switches to a FEC segment with a + different type. For example, if the path to be tested starts with a + static FEC, and switches to FEC 128, this object must be set to + 'fec128(2)'." + DEFVAL { none } + ::= { tmnxOamVccvPingCtlEntry 16 } + +tmnxOamIcmpPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIcmpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamIcmpPingCtlTable (along with tmnxOamPingCtlTable) contains the + configuration information for ICMP ping tests." + ::= { tmnxOamPingObjs 18 } + +tmnxOamIcmpPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamIcmpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamIcmpPingCtlEntry (along with tmnxOamPingCtlEntry) contains the + configuration information for an ICMP ping test. + + A row is created when the corresponding tmnxOamPingCtlTestMode is set + to 'icmpPing'. + + A row is destroyed when the corresponding tmnxOamPingCtlTable row is + destroyed (using tmnxOamPingCtlRowStatus). + + The values in a particular row in this table cannot be changed when + the corresponding tmnxOamPingCtlAdminStatus is 'enabled(1)'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamIcmpPingCtlTable 1 } + +TmnxOamIcmpPingCtlEntry ::= SEQUENCE +{ + tmnxOamIcmpPingCtlRapid TruthValue, + tmnxOamIcmpPingCtlTtl Unsigned32, + tmnxOamIcmpPingCtlDSField Unsigned32, + tmnxOamIcmpPingCtlPattern Integer32, + tmnxOamIcmpPingCtlNhAddrType InetAddressType, + tmnxOamIcmpPingCtlNhAddress InetAddress, + tmnxOamIcmpPingCtlEgrIfIndex InterfaceIndexOrZero, + tmnxOamIcmpPingCtlBypassRouting TruthValue, + tmnxOamIcmpPingCtlDoNotFragment TruthValue, + tmnxOamIcmpPingCtlEgrIfName TNamedItemOrEmpty +} + +tmnxOamIcmpPingCtlRapid OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlRapid specifies whether or not to send + ICMP ping probes in rapid sequence. + + Changing tmnxOamIcmpPingCtlRapid from 'false(2)' to 'true(1)' + implicitly sets tmnxOamPingCtlIntervalUnits to 'centiseconds(2)'. For + example, if tmnxOamPingCtlInterval is 1, that makes the interval for + the test 0.01 seconds. + + Changing tmnxOamIcmpPingCtlRapid from 'true(1)' to 'false(2)' + implicitly sets tmnxOamPingCtlIntervalUnits to 'seconds(1)'. For + example, if tmnxOamPingCtlInterval is 1, that makes the interval for + the test 1 second. + + tmnxOamIcmpPingCtlRapid = 'true(1)' and tmnxOamSaaCtlContinuous = + 'true(1)' is an unsupported combination." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 1 } + +tmnxOamIcmpPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlTtl specifies the initial time-to-live + value for the ICMP ping packets." + DEFVAL { 64 } + ::= { tmnxOamIcmpPingCtlEntry 2 } + +tmnxOamIcmpPingCtlDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlDSField specifies the value to load in + the Type of Service (TOS) octet or the Traffic Class (TC) octet of the + launched ICMP echo request(s). The TOS octet is a field in the IPv4 + packet header. The TC octet is a field in the IPv6 packet header. + + The value in the TOS or TC octet may influence the route, latency, + and/or probability of loss for the echo request (and, by inference, + for the associated data flow). + + This object is optional." + REFERENCE + "RFC 791, 'Internet Protocol', section 3.1. + RFC 1812, 'Requirements for IP Version 4 Routers', section 5.3.2. + RFC 2460, 'Internet Protocol, Version 6 (IPv6) Specification', + section 7. + RFC 2474, 'Definition of the Differentiated Services Field (DS Field) + in the IPv4 and IPv6 Headers'." + DEFVAL { 0 } + ::= { tmnxOamIcmpPingCtlEntry 3 } + +tmnxOamIcmpPingCtlPattern OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlPattern specifies a two-octet value to + be repeated to fill the Data field of the ICMP ping packet. + + When the value -1 is specified, the Data field will be filled with + positional values." + REFERENCE + "RFC 792, 'Internet Control Message Protocol', section 'Echo or Echo + Reply Message'." + DEFVAL { -1 } + ::= { tmnxOamIcmpPingCtlEntry 4 } + +tmnxOamIcmpPingCtlNhAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlNhAddrType specifies the address type + of the tmnxOamIcmpPingCtlNhAddress Internet address." + DEFVAL { unknown } + ::= { tmnxOamIcmpPingCtlEntry 5 } + +tmnxOamIcmpPingCtlNhAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlNhAddress specifies the Internet + address of the next-hop. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfName, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default value. + Otherwise, 'inconsistentValue' is returned." + DEFVAL { ''H } + ::= { tmnxOamIcmpPingCtlEntry 6 } + +tmnxOamIcmpPingCtlEgrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS release 21.2 R1. The + replacement object is tmnxOamIcmpPingCtlEgrIfName." + DEFVAL { 0 } + ::= { tmnxOamIcmpPingCtlEntry 7 } + +tmnxOamIcmpPingCtlBypassRouting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlBypassRouting specifies whether or not + to send the ping request to a host on a directly attached network, + bypassing the routing table. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfName, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default value. + Otherwise, 'inconsistentValue' is returned." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 8 } + +tmnxOamIcmpPingCtlDoNotFragment OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlDoNotFragment specifies whether or not + the IPv4 'DF' (Don't Fragment) bit is set in the ICMP ping packet(s) + launched for the test. + + When tmnxOamIcmpPingCtlDoNotFragment is 'true(1)', the 'DF' bit is + set. + + This object is significant if: + 1. The target address type for the test (i.e. + tmnxOamPingCtlTgtAddrType) is 'ipv4(1)', or + 2. tmnxOamPingCtlTgtAddrType is 'dns(16)', and the DNS name resolves + to an IPv4 address. + Otherwise, this object is ignored." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 9 } + +tmnxOamIcmpPingCtlEgrIfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlEgrIfName specifies the name of the + interface to use to transmit the ICMP ping packets. The value + provided is accepted whether or not it is a known interface name + (validation is done as part of executing the test). + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfName, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default value. + Otherwise, 'inconsistentValue' is returned." + DEFVAL { ''H } + ::= { tmnxOamIcmpPingCtlEntry 10 } + +tmnxOamAncpTestCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAncpTestCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamAncpTestCtlTable contains configuration information for + 'ancpLoopback' tests." + ::= { tmnxOamPingObjs 19 } + +tmnxOamAncpTestCtlEntry OBJECT-TYPE + SYNTAX TmnxOamAncpTestCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamAncpTestCtlEntry contains configuration information for one + 'ancpLoopback' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to + 'ancpLoopback'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamAncpTestCtlTable 1 } + +TmnxOamAncpTestCtlEntry ::= SEQUENCE +{ + tmnxOamAncpTestTarget INTEGER, + tmnxOamAncpTestTargetId DisplayString, + tmnxOamAncpTestcount Integer32, + tmnxOamAncpTestTimeout Integer32 +} + +tmnxOamAncpTestTarget OBJECT-TYPE + SYNTAX INTEGER { + none (0), + subscriberId (1), + ancpString (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxOamAncpTestTarget specifies how to interpret the value + of the object tmnxOamAncpTestTargetId. If set to 'subscriberId', the + object tmnxOamAncpTestTargetId is a printable character string which + contains the subscriber-id. If set to 'ancpString', the object + tmnxOamAncpTestTargetId is a printable character string which contains + the ancp-string. If set to 'none', no value is specified, the object + tmnxOamAncpTestTargetId is an empty string, and no ancp loopback test + can be performed." + DEFVAL { none } + ::= { tmnxOamAncpTestCtlEntry 1 } + +tmnxOamAncpTestTargetId OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxOamAncpTestTargetId contains the ID of the subscriber + for which the ANCP loopback test must be performed. The content of the + field is interpreted as being a subscriber-id of max 32 chars (in case + the object tmnxOamAncpTestTarget is set to 'subscriberId'), or as + being an acnp-string of max 63 chars (in case the object + tmnxOamAncpTestTarget is set to 'ancpString')." + DEFVAL { "" } + ::= { tmnxOamAncpTestCtlEntry 2 } + +tmnxOamAncpTestcount OBJECT-TYPE + SYNTAX Integer32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAncpTestcount specifies the number of messages the + access node will use to test the circuit. + If set to 0, the number of messages will be determined by the + access node. Following settings are allowed: + tmnxOamAncpTestcount tmnxOamAncpTestTimeout + 0 0 + 1..32 0 + 1..32 1..255" + DEFVAL { 0 } + ::= { tmnxOamAncpTestCtlEntry 3 } + +tmnxOamAncpTestTimeout OBJECT-TYPE + SYNTAX Integer32 (0..255) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamAncpTestTimeout specifies the number of seconds + the controlling node will wait for a reply. This timeout value is also + sent to the access node. If set to 0, the access node will pick a + default value, while the control node will assume a value of 255 + seconds. + + Following settings are allowed: + tmnxOamAncpTestcount tmnxOamAncpTestTimeout + 0 0 + 1..32 0 + 1..32 1..255" + DEFVAL { 0 } + ::= { tmnxOamAncpTestCtlEntry 4 } + +tmnxOamAncpTestHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAncpTestHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM ANCP test. + + An entry in this table is created when the result of an OAM ANCP test + is determined. + + An entry is removed from this table when its corresponding + tmnxOamPingResultsEntry is deleted." + ::= { tmnxOamPingObjs 20 } + +tmnxOamAncpTestHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamAncpTestHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamAncpTestHistoryTable. The first two + index elements identify the tmnxOamPingCtlEntry that a + tmnxOamAncpTestHistoryTable belongs to. The third index identifies a + specific run of the OAM test. The fourth index element selects a + single OAM ANCP test result." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamAncpHistoryIndex + } + ::= { tmnxOamAncpTestHistoryTable 1 } + +TmnxOamAncpTestHistoryEntry ::= SEQUENCE +{ + tmnxOamAncpHistoryIndex Unsigned32, + tmnxOamAncpHistoryAncpString DisplayString, + tmnxOamAncpHistoryAccNodeCode Unsigned32, + tmnxOamAncpHistoryAccNodeResult Unsigned32, + tmnxOamAncpHistoryAccNodeRspStr DisplayString +} + +tmnxOamAncpHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + ANCP test is determined. The initial 2 instance + identifier index values identify the tmnxOamPingCtlEntry + that This ANCP test result belongs + to. The tmnxOamAncpHistoryIndex element selects a single OAM + probe result. + + The agent starts assigning tmnxOamAncpHistoryIndex values at 1 and + wraps after exceeding the maximum possible value as defined by the + limit of this object." + ::= { tmnxOamAncpTestHistoryEntry 1 } + +tmnxOamAncpHistoryAncpString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAncpString indicates the value of the + ancp string used while running this ANCP test." + ::= { tmnxOamAncpTestHistoryEntry 2 } + +tmnxOamAncpHistoryAccNodeCode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAccNodeCode indicates, if different + from 0, the return code received from the ANCP access node. + The value of this field corresponds to the error codes defined in the + draft-wadhwa-gsmp-l2control-configuration-01: + - 0x500 Specified access line does not exist + - 0x501 Loopback test timed out + - 0x502 Reserved + - 0x503 DSL line status showtime + - 0x504 DSL line status idle + - 0x505 DSL line status silent + - 0x506 DSL line status training + - 0x507 DSL line integrity error + - 0x508 DSLAM resource not available + - 0x509 Invalid test parameter" + ::= { tmnxOamAncpTestHistoryEntry 3 } + +tmnxOamAncpHistoryAccNodeResult OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAccNodeResult indicates, if different + from 0, the return result received from the ANCP access node. + The value of this field corresponds to the result codes defined in the + draft-wadhwa-gsmp-l2control-configuration-01: + { + - 1: NoSuccessAck + - 2: AckAll + - 3: Success + - 4: Failure + - 5: More + - 6: ReturnReceipt + }" + ::= { tmnxOamAncpTestHistoryEntry 4 } + +tmnxOamAncpHistoryAccNodeRspStr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object tmnxOamAncpHistoryAccNodeRspStr indicates, if different + from the empty string, the OAM-loopback-Test-Response-String received + from the access node, as reply to the requested test." + ::= { tmnxOamAncpTestHistoryEntry 5 } + +tmnxOamP2mpLspPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamP2mpLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamP2mpLspPingCtlTable (along with tmnxOamPingCtlTable) contains + the configuration information for Point-to-Multipoint (P2MP) Label + Switched Path (LSP) ping tests." + REFERENCE + "RFC 6425, 'Detecting Data-Plane Failures in Point-to-Multipoint MPLS - + Extensions to LSP Ping'." + ::= { tmnxOamPingObjs 21 } + +tmnxOamP2mpLspPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamP2mpLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamP2mpLspPingCtlEntry (along with tmnxOamPingCtlEntry) contains + the configuration information for a P2MP LSP Ping test. + + A row is created when the corresponding tmnxOamPingCtlTestMode is set + to 'p2mpLspPing'. + + A row is destroyed when the corresponding tmnxOamPingCtlTable row is + destroyed (using tmnxOamPingCtlRowStatus). + + The values in a particular row in this table cannot be changed when + the corresponding tmnxOamPingCtlAdminStatus is 'enabled(1)'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamP2mpLspPingCtlTable 1 } + +TmnxOamP2mpLspPingCtlEntry ::= SEQUENCE +{ + tmnxOamP2mpLspPingCtlLspName TLNamedItemOrEmpty, + tmnxOamP2mpLspPingCtlInstName TNamedItemOrEmpty, + tmnxOamP2mpLspPingCtlTtl Unsigned32, + tmnxOamP2mpLspPingCtlP2MPId Unsigned32, + tmnxOamP2mpLspPingCtlSrcAddrType InetAddressType, + tmnxOamP2mpLspPingCtlSrcAddr InetAddress, + tmnxOamP2mpLspPingCtlGrpAddrType InetAddressType, + tmnxOamP2mpLspPingCtlGrpAddr InetAddress, + tmnxOamP2mpLspPingCtlOptionalTLV INTEGER +} + +tmnxOamP2mpLspPingCtlLspName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlLspName specifies the administrative + name of the target RSVP P2MP Labeled Switch Path (LSP) for this OAM + P2MP LSP Ping test. The LSP name must be unique within the base router + instance. + + The objects tmnxOamP2mpLspPingCtlLspName and + tmnxOamP2mpLspPingCtlP2MPId are mutually exclusive. + + An 'inconsistentValue' error is returned when attempting to set the + value of the tmnxOamP2mpLspPingCtlLspName object to a non default + value while the value of the tmnxOamP2mpLspPingCtlP2MPId object is + already set to non default value. + + An 'inconsistentValue' error is returned when the value of + tmnxOamPingCtlAdminStatus is set to 'enabled' if both the value of + tmnxOamP2mpLspPingCtlLspName and the value of + tmnxOamP2mpLspPingCtlP2MPId objects are set to default values." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspPingCtlEntry 1 } + +tmnxOamP2mpLspPingCtlInstName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter identifies an instance of a P2MP LSP, either a primary + or secondary instance of a RSVP P2MP LSP Tree." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspPingCtlEntry 2 } + +tmnxOamP2mpLspPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies the outermost label time-to-live value. This is an optional + parameter for RSVP P2MP LSP. This parameter is not applicable for LDP + P2MP LSP" + DEFVAL { 255 } + ::= { tmnxOamP2mpLspPingCtlEntry 3 } + +tmnxOamP2mpLspPingCtlP2MPId OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlP2MPId specifies the identifier of a + Point to Multipoint (LDP P2MP) Label Switch Path (LSP) for this OAM + P2MP LSP ping test. + + The objects tmnxOamP2mpLspPingCtlP2MPId and + tmnxOamP2mpLspPingCtlLspName are mutually exclusive. + + An 'inconsistentValue' error is returned when attempting to set the + value of the tmnxOamP2mpLspPingCtlP2MPId object to a non default value + while the value of the tmnxOamP2mpLspPingCtlLspName object is already + set to non default value. + + An 'inconsistentValue' error is returned when the value of + tmnxOamPingCtlAdminStatus is set to 'enabled' if both the value of + tmnxOamP2mpLspPingCtlP2MPId and the value of + tmnxOamP2mpLspPingCtlLspName objects are set to default values." + DEFVAL { 0 } + ::= { tmnxOamP2mpLspPingCtlEntry 4 } + +tmnxOamP2mpLspPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlSrcAddrType specifies the address + type of tmnxOamP2mpLspPingCtlSrcAddr. + + When tmnxOamPingCtlAdminStatus is to set to 'enable', objects + tmnxOamP2mpLspPingCtlSrcAddrType, tmnxOamP2mpLspPingCtlSrcAddr, + tmnxOamP2mpLspPingCtlGrpAddrType, and tmnxOamP2mpLspPingCtlGrpAddr + should all have default values or should all have non-default values." + DEFVAL { unknown } + ::= { tmnxOamP2mpLspPingCtlEntry 5 } + +tmnxOamP2mpLspPingCtlSrcAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlSrcAddr specifies the source address + of a Point to Multipoint (LDP P2MP) Label Switch Path (LSP) for this + OAM P2MP LSP ping test. This IP address must be valid unicast address. + + The objects tmnxOamP2mpLspPingCtlSrcAddr and + tmnxOamP2mpLspPingCtlP2MPId are mutually exclusive. + + When tmnxOamPingCtlAdminStatus is to set to 'enable', objects + tmnxOamP2mpLspPingCtlSrcAddrType, tmnxOamP2mpLspPingCtlSrcAddr, + tmnxOamP2mpLspPingCtlGrpAddrType, and tmnxOamP2mpLspPingCtlGrpAddr + should all have default values or should all have non-default values." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspPingCtlEntry 6 } + +tmnxOamP2mpLspPingCtlGrpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlGrpAddrType specifies the address + type of tmnxOamP2mpLspPingCtlGrpAddr. + + When tmnxOamPingCtlAdminStatus is to set to 'enable', objects + tmnxOamP2mpLspPingCtlSrcAddrType, tmnxOamP2mpLspPingCtlSrcAddr, + tmnxOamP2mpLspPingCtlGrpAddrType, and tmnxOamP2mpLspPingCtlGrpAddr + should all have default values or should all have non-default values." + DEFVAL { unknown } + ::= { tmnxOamP2mpLspPingCtlEntry 7 } + +tmnxOamP2mpLspPingCtlGrpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlGrpAddr specifies the group address + of a Point to Multipoint (LDP P2MP) Label Switch Path (LSP) for this + OAM P2MP LSP ping test. This IP address must be valid multicast + address. + + The objects tmnxOamP2mpLspPingCtlGrpAddr and + tmnxOamP2mpLspPingCtlP2MPId are mutually exclusive. + + When tmnxOamPingCtlAdminStatus is to set to 'enable', objects + tmnxOamP2mpLspPingCtlSrcAddrType, tmnxOamP2mpLspPingCtlSrcAddr, + tmnxOamP2mpLspPingCtlGrpAddrType, and tmnxOamP2mpLspPingCtlGrpAddr + should all have default values or should all have non-default values." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspPingCtlEntry 8 } + +tmnxOamP2mpLspPingCtlOptionalTLV OBJECT-TYPE + SYNTAX INTEGER { + none (1), + vpnRecursiveFec (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlOptionalTLV specifies which optional + Type/Length/Value (TLV) structure to include in the MPLS echo request + launched for the specified test. + + 'vpnRecursiveFec(2)' specifies the proprietary inclusion of an RFC + 6512 'VPN-Recursive FEC Element'. + + 'vpnRecursiveFec(2)' is required to successfully ping a P2MP leaf with + the following characteristics: + 1. The path between the P2MP root and the targeted leaf is a Virtual + Private Network (VPN), e.g. an SROS Virtual Private Routed Network + (VPRN) service. And .. + 2. The VPN has an RFC 4364 'Option B' boundary between two Border + Gateway Protocol (BGP) Autonomous Systems. And .. + 3. The leaf resides on an SROS node (with support for this object) on + the far side of the boundary (with respect to the root). + + A leaf residing on a non-SROS node may not respond (or may respond + with an error) when 'vpnRecursiveFec(2)' is specified. + + 'none(1)' specifies the inclusion of none of the optional TLVs + described above." + REFERENCE + "RFC 4364, 'BGP/MPLS IP Virtual Private Networks (VPNs)', Section 10, + 'Multi-AS Backbones'. + RFC 6512, 'Using Multipoint LDP When the Backbone Has No Route to the + Root', Section 3.2.1, 'Non-Segmented Inter-AS P-Tunnels'." + DEFVAL { none } + ::= { tmnxOamP2mpLspPingCtlEntry 9 } + +tmnxOamP2mpLspPingIPAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamP2mpLspPingIPAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamP2mpLspPingIPAddressTable contains configured destination IP + addresses for 'p2mpLspPing' tests." + ::= { tmnxOamPingObjs 22 } + +tmnxOamP2mpLspPingIPAddressEntry OBJECT-TYPE + SYNTAX TmnxOamP2mpLspPingIPAddressEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamP2mpLspPingIPAddressEntry contains one configured destination + IP address for one 'p2mpLspPing' test. + + A 'p2mpLspPing' test can have several configured destination IP + addresses. + + Rows are created/destroyed using tmnxOamP2mpLspPingCtlIpRowStatus." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamP2mpLspPingCtlIpAddrIndex + } + ::= { tmnxOamP2mpLspPingIPAddressTable 1 } + +TmnxOamP2mpLspPingIPAddressEntry ::= SEQUENCE +{ + tmnxOamP2mpLspPingCtlIpAddrIndex Unsigned32, + tmnxOamP2mpLspPingCtlIpRowStatus RowStatus, + tmnxOamP2mpLspPingCtlIpAddrType InetAddressType, + tmnxOamP2mpLspPingCtlIpAddr InetAddress +} + +tmnxOamP2mpLspPingCtlIpAddrIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The object tmnxOamP2mpLspPingCtlIpAddrIndex specifies the numerical + row-order in the table." + ::= { tmnxOamP2mpLspPingIPAddressEntry 1 } + +tmnxOamP2mpLspPingCtlIpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxOamP2mpLspPingCtlIpRowStatus allows for the creation + and deletion of rows in the tmnxOamP2mpLspPingIPAddressTable." + ::= { tmnxOamP2mpLspPingIPAddressEntry 2 } + +tmnxOamP2mpLspPingCtlIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlIpAddrType specifies the type of + Internet address stored in tmnxOamP2mpLspPingCtlIpAddr." + ::= { tmnxOamP2mpLspPingIPAddressEntry 3 } + +tmnxOamP2mpLspPingCtlIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspPingCtlIpAddr specifies a remote Internet + address to send P2MP LSP Ping packets for a particular test." + ::= { tmnxOamP2mpLspPingIPAddressEntry 4 } + +tmnxOamEthCfmPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamEthCfmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamEthCfmPingCtlTable contains Ethernet CFM-specific configuration + information for 'ethCfmLoopback', 'ethCfmTwoWayDelay', and + 'ethCfmTwoWaySlm' tests. + + This table extends the tmnxOamPingCtlTable. A row is automatically + created in this table when tmnxOamPingCtlTestMode is set to + 'ethCfmLoopback', 'ethCfmTwoWayDelay', or 'ethCfmTwoWaySlm'. + + Deleting a row in tmnxOamPingCtlTable automatically deletes the row + (if any) with the same index values in tmnxOamEthCfmPingCtlTable." + ::= { tmnxOamPingObjs 23 } + +tmnxOamEthCfmPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamEthCfmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamEthCfmPingCtlEntry defines an entry in the + tmnxOamEthCfmPingCtlTable. Each index is an object in + tmnxOamPingCtlTable." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamEthCfmPingCtlTable 1 } + +TmnxOamEthCfmPingCtlEntry ::= SEQUENCE +{ + tmnxOamEthCfmPingCtlTgtMacAddr MacAddress, + tmnxOamEthCfmPingCtlSrcMdIndex Unsigned32, + tmnxOamEthCfmPingCtlSrcMaIndex Unsigned32, + tmnxOamEthCfmPingCtlSrcMepId Dot1agCfmMepIdOrZero, + tmnxOamEthCfmPingCtlRemoteMepId Dot1agCfmMepIdOrZero +} + +tmnxOamEthCfmPingCtlTgtMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmPingCtlTgtMacAddr specifies the destination + MAC address for the test. + + A non-zero unicast destination MAC address is required in each test frame + sent for the test. The destination MAC address can be specified directly + (using this object) or indirectly (see the DESCRIPTION of + tmnxOamEthCfmPingCtlRemoteMepId). + + Exactly one of tmnxOamEthCfmPingCtlTgtMacAddr and + tmnxOamEthCfmPingCtlRemoteMepId must be assigned a non-default value. + Otherwise, an attempt to administratively enable the test (using + tmnxOamSaaCtlAdminStatus) will fail." + DEFVAL { '000000000000'H } + ::= { tmnxOamEthCfmPingCtlEntry 1 } + +tmnxOamEthCfmPingCtlSrcMdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmPingCtlSrcMdIndex specifies the source CFM + maintenance domain index for the test. Zero is the null CFM + maintenance domain index." + DEFVAL { 0 } + ::= { tmnxOamEthCfmPingCtlEntry 2 } + +tmnxOamEthCfmPingCtlSrcMaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmPingCtlSrcMaIndex specifies the source CFM + maintenance association index for the test. Zero is the null CFM + maintenance association index." + DEFVAL { 0 } + ::= { tmnxOamEthCfmPingCtlEntry 3 } + +tmnxOamEthCfmPingCtlSrcMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmPingCtlSrcMepId specifies the source + Maintenance association End Point Identifier (MEP ID) for the test. + Zero is the null MEP ID." + DEFVAL { 0 } + ::= { tmnxOamEthCfmPingCtlEntry 4 } + +tmnxOamEthCfmPingCtlRemoteMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmPingCtlRemoteMepId specifies the remote + Maintenance association End Point Identifier (MEP ID) for the test. + + A non-zero unicast destination MAC address is required in each test frame + sent for the test. The destination MAC address can be specified directly + (using tmnxOamEthCfmPingCtlTgtMacAddr) or indirectly (using this + object). + + Exactly one of tmnxOamEthCfmPingCtlTgtMacAddr and + tmnxOamEthCfmPingCtlRemoteMepId must be assigned a non-default value. + Otherwise, an attempt to administratively enable the test (using + tmnxOamSaaCtlAdminStatus) will fail. + + Suppose this object is assigned a non-default value. Then, at the + start of each test run, SROS reads + TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmLearnedRmtMacAddr to find the + destination MAC address to use for the test run. + + The following index values are used for the read: + tmnxOamEthCfmPingCtlSrcMdIndex, + tmnxOamEthCfmPingCtlSrcMaIndex, + tmnxOamEthCfmPingCtlSrcMepId, + tmnxOamEthCfmPingCtlRemoteMepId. + + If a destination MAC address is not found, no test frames will be sent + for the test run. The number of frames to be sent during a test run is + configured using tmnxOamPingCtlProbeCount. + + Configuring tmnxOamEthCfmPingCtlRemoteMepId (instead of + tmnxOamEthCfmPingCtlDestMacAddr) has the following advantage: if the + hardware hosting the test's far end is replaced (meaning a new + destination MAC address is present), the test does not need to be + reconfigured." + DEFVAL { 0 } + ::= { tmnxOamEthCfmPingCtlEntry 5 } + +tmnxOamVccvPgTgFec128CtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvPgTgFec128CtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvPgTgFec128CtlTable contains the target information for VCCV + (Virtual Circuit Connectivity Verification) ping tests which switch to + downstream FEC (Forward Equivalence Class) 128 segments." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + ::= { tmnxOamPingObjs 24 } + +tmnxOamVccvPgTgFec128CtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvPgTgFec128CtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvPgTgFec128CtlEntry contains the target information for a + VCCV ping test which switches to a downstream FEC 128 segment. + + The values in a row are used to fill a 'FEC 128 Pseudowire' sub-TLV + (Type, Length, Value) within the 'Target FEC Stack' TLV within the + launched VCCV ping request. + + A row is created when the test's tmnxOamVccvPingCtlSwitTgtFecType is + set to 'fec128(2)'. + + A row is destroyed when the tmnxOamVccvPingCtlTable row is destroyed. + + All the objects in a row must be set in one SNMP Set PDU. Otherwise, + the SNMP Set PDU will be rejected." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVccvPgTgFec128CtlTable 1 } + +TmnxOamVccvPgTgFec128CtlEntry ::= SEQUENCE +{ + tmnxOamVccvPgTgFec128CtlSrcAddrT InetAddressType, + tmnxOamVccvPgTgFec128CtlSrcAddr InetAddress, + tmnxOamVccvPgTgFec128CtlDstAddrT InetAddressType, + tmnxOamVccvPgTgFec128CtlDstAddr InetAddress, + tmnxOamVccvPgTgFec128CtlPwId Unsigned32, + tmnxOamVccvPgTgFec128CtlPwType Unsigned32 +} + +tmnxOamVccvPgTgFec128CtlSrcAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgFec128CtlSrcAddrT specifies the address + type of tmnxOamVccvPgTgFec128CtlSrcAddr." + DEFVAL { unknown } + ::= { tmnxOamVccvPgTgFec128CtlEntry 1 } + +tmnxOamVccvPgTgFec128CtlSrcAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgFec128CtlSrcAddr specifies the value to be + copied into the Sender's PE Address (Sender's Provider Edge Address) + field of the 'FEC 128 Pseudowire' sub-TLV within the 'Target FEC + Stack' TLV within the launched VCCV ping request." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + DEFVAL { ''H } + ::= { tmnxOamVccvPgTgFec128CtlEntry 2 } + +tmnxOamVccvPgTgFec128CtlDstAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgFec128CtlDstAddrT specifies the address + type of tmnxOamVccvPgTgFec128CtlDstAddr." + DEFVAL { unknown } + ::= { tmnxOamVccvPgTgFec128CtlEntry 3 } + +tmnxOamVccvPgTgFec128CtlDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgFec128CtlDstAddr specifies the value to be + copied into the 'Remote PE Address' (Remote Provider Edge Address) + field of the 'FEC 128 Pseudowire' sub-TLV within the 'Target FEC + Stack' TLV within the launched VCCV ping request." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + DEFVAL { ''H } + ::= { tmnxOamVccvPgTgFec128CtlEntry 4 } + +tmnxOamVccvPgTgFec128CtlPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgFec128CtlPwId specifies the value to be + copied into the 'PW ID' (Pseudowire Identifier) field of the 'FEC 128 + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV ping request. + + Zero indicates no Pseudowire Identifier has been configured." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgFec128CtlEntry 5 } + +tmnxOamVccvPgTgFec128CtlPwType OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgFec128CtlPwType specifies the value to be + copied into the 'PW Type' (Pseudowire Type) field of the 'FEC 128 + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV ping request. The code points are defined in RFC 4446. + + SROS supports services corresponding to the following RFC 4446 PW Type + code points. + + PW Type Description + ------- --------------------------------------- + 2 ATM AAL5 SDU VCC transport + 3 ATM transparent cell transport + 5 Ethernet + 9 ATM n-to-one VCC cell transport + 10 ATM n-to-one VPC cell transport + 17 Structure-agnostic E1 over packet + 18 Structure-agnostic T1 (DS1) over packet + 21 CES over PSN basic mode + 23 CES over PSN TDM with CAS + + Zero indicates no Pseudowire Type has been configured." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)'). + RFC 4446, 'IANA Allocations for Pseudowire Edge to Edge Emulation + (PWE3)', Section 3.2, 'MPLS Pseudowire Type'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgFec128CtlEntry 6 } + +tmnxOamVccvPgTgStaticCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvPgTgStaticCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvPgTgStaticCtlTable contains the target information for VCCV + (Virtual Circuit Connectivity Verification) ping tests which switch to + downstream static (i.e. MPLS-TP) segments." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamPingObjs 25 } + +tmnxOamVccvPgTgStaticCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvPgTgStaticCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvPgTgStaticCtlEntry contains the target information for a + VCCV ping test which switches to a downstream static (i.e. MPLS-TP) + segment. + + The values in a row are used to fill a 'Static Pseudowire' sub-TLV + (Type, Length, Value) within the 'Target FEC Stack' TLV within the + launched VCCV ping request. + + A row is created when the test's tmnxOamVccvPingCtlSwitTgtFecType is + set to 'static(3)'. + + A row is destroyed when the tmnxOamVccvPingCtlTable row is destroyed. + + All the objects in a row must be set in one SNMP Set PDU. Otherwise, + the SNMP Set PDU will be rejected." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVccvPgTgStaticCtlTable 1 } + +TmnxOamVccvPgTgStaticCtlEntry ::= SEQUENCE +{ + tmnxOamVccvPgTgStaticCtlAgi TmnxVPNRouteDistinguisher, + tmnxOamVccvPgTgStaticCtlSaiiGlbl TmnxPwGlobalIdOrZero, + tmnxOamVccvPgTgStaticCtlSaiiNode TmnxMplsTpNodeID, + tmnxOamVccvPgTgStaticCtlSaiiAcId Unsigned32, + tmnxOamVccvPgTgStaticCtlTaiiGlbl TmnxPwGlobalIdOrZero, + tmnxOamVccvPgTgStaticCtlTaiiNode TmnxMplsTpNodeID, + tmnxOamVccvPgTgStaticCtlTaiiAcId Unsigned32 +} + +tmnxOamVccvPgTgStaticCtlAgi OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlAgi specifies the value to be + copied into the 'Service Identifier' field of the 'Static Pseudowire' + sub-TLV within the 'Target FEC Stack' TLV within the launched VCCV ping + request. As specified in RFC 6426, the 'Service Identifier' field may + be filled with an AGI (Attachment Group Identifier). + + The all-zeroes value indicates no Service Identifier has been + configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 4446, 'IANA Allocations for Pseudowire Edge to Edge Emulation + (PWE3)', section 3.4.2, 'Attachment Group Identifier (AGI) Type'." + DEFVAL { '0000000000000000'H } + ::= { tmnxOamVccvPgTgStaticCtlEntry 1 } + +tmnxOamVccvPgTgStaticCtlSaiiGlbl OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlSaiiGlbl specifies the value to + be copied into the 'Source Global ID' field of the 'Static Pseudowire' + sub-TLV within the 'Target FEC Stack' TLV within the launched VCCV + ping request. + + Zero indicates no Source Global ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 3, + 'Uniquely Identifying an Operator - the Global_ID'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgStaticCtlEntry 2 } + +tmnxOamVccvPgTgStaticCtlSaiiNode OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlSaiiNode specifies the value to + be copied into the 'Source Node ID' field of the 'Static Pseudowire' + sub-TLV within the 'Target FEC Stack' TLV within the launched VCCV + ping request. + + Zero indicates no Source Node ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 4, + 'Node and Interface Identifiers'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgStaticCtlEntry 3 } + +tmnxOamVccvPgTgStaticCtlSaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlSaiiAcId specifies the value to + be copied into the 'Source AC-ID' (Source Attachment Circuit + Identifier) field of the 'Static Pseudowire' sub-TLV within the + 'Target FEC Stack' TLV within the launched VCCV ping request. + + Zero indicates no Source AC-ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', section 3.2, 'AII Type 2'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgStaticCtlEntry 4 } + +tmnxOamVccvPgTgStaticCtlTaiiGlbl OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlTaiiGlbl specifies the value to + be copied into the 'Destination Global ID' field of the 'Static + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV ping request. + + Zero indicates no Destination Global ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 3, + 'Uniquely Identifying an Operator - the Global_ID'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgStaticCtlEntry 5 } + +tmnxOamVccvPgTgStaticCtlTaiiNode OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlTaiiNode specifies the value to + be copied into the 'Destination Node ID' field of the 'Static + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV ping request. + + Zero indicates no Destination Node ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 4, + 'Node and Interface Identifiers'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgStaticCtlEntry 6 } + +tmnxOamVccvPgTgStaticCtlTaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPgTgStaticCtlTaiiAcId specifies the value to + be copied into the 'Destination AC-ID' (Destination Attachment Circuit + Identifier) field of the 'Static Pseudowire' sub-TLV within the + 'Target FEC Stack' TLV within the launched VCCV ping request. + + Zero indicates no Destination AC-ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', section 3.2, 'AII Type 2'." + DEFVAL { 0 } + ::= { tmnxOamVccvPgTgStaticCtlEntry 7 } + +tmnxOamVxlanPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVxlanPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVxlanPingCtlTable (along with tmnxOamPingCtlTable) contains the + configuration information for VXLAN (Virtual Extensible Local Area + Network) ping tests." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014. + RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014." + ::= { tmnxOamPingObjs 26 } + +tmnxOamVxlanPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVxlanPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVxlanPingCtlEntry (along with tmnxOamPingCtlEntry) contains the + configuration information for a VXLAN ping test. + + A row is created when the corresponding tmnxOamPingCtlTestMode is set + to 'vxlanPing'. + + A row is destroyed when the corresponding tmnxOamPingCtlTable row is + destroyed (using tmnxOamPingCtlRowStatus). + + The values in a particular row in this table cannot be changed when + the corresponding tmnxOamPingCtlAdminStatus is 'enabled(1)'." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014. + RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVxlanPingCtlTable 1 } + +TmnxOamVxlanPingCtlEntry ::= SEQUENCE +{ + tmnxOamVxlanPingCtlNetworkId Unsigned32, + tmnxOamVxlanPingCtlReplyMode INTEGER, + tmnxOamVxlanPingCtlIFlag Unsigned32, + tmnxOamVxlanPingCtlTestId Unsigned32, + tmnxOamVxlanPingCtlOutSrcUdpPt Unsigned32, + tmnxOamVxlanPingCtlOutIpTtl Unsigned32, + tmnxOamVxlanPingCtlInL2DestMac MacAddress, + tmnxOamVxlanPingCtlInIpSrcAddrT InetAddressType, + tmnxOamVxlanPingCtlInIpSrcAddr InetAddress, + tmnxOamVxlanPingCtlInIpDstAddrT InetAddressType, + tmnxOamVxlanPingCtlInIpDstAddr InetAddress, + tmnxOamVxlanPingCtlEndSysMacAddr MacAddress, + tmnxOamVxlanPingCtlReflectPad TruthValue +} + +tmnxOamVxlanPingCtlNetworkId OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlNetworkId specifies the VXLAN Network + Identifier (VNI) of the VXLAN network to be tested. The value is + copied into the VXLAN Network Identifier field of the VXLAN Header of + the launched OAM echo request. + + Zero indicates no VXLAN Network Identifier has been configured. The + test will fail if tmnxOamVxlanPingCtlNetworkId is zero." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + DEFVAL { 0 } + ::= { tmnxOamVxlanPingCtlEntry 1 } + +tmnxOamVxlanPingCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + udp (2), + overlay (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlReplyMode specifies the encapsulation + to be used in the OAM echo reply. The value is copied into the Reply + Mode field of the Generic Overlay OAM structure of the launched OAM + echo request. The replying node uses the value to choose the + encapsulation of the OAM echo reply. + + Code points: + udp(2) - reply using an IPv4 UDP packet + overlay(3) - reply via the overlay segment. + + The Jain draft's 'Do Not Reply' option (i.e. the Reply Mode with code + point 1) is not supported." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 5.3, 'Generic Overlay + OAM Packet Format'." + DEFVAL { udp } + ::= { tmnxOamVxlanPingCtlEntry 2 } + +tmnxOamVxlanPingCtlIFlag OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlIFlag specifies the I flag value to be + used for the test. The value is copied into the I flag field of the + VXLAN Header of the launched OAM echo request." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + DEFVAL { 0 } + ::= { tmnxOamVxlanPingCtlEntry 3 } + +tmnxOamVxlanPingCtlTestId OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlTestId specifies a unique identifier + for the test. The value is copied into the Originator Handle field of + the Generic Overlay OAM structure of the launched OAM echo request. + + Zero indicates no VXLAN Test Identifier has been configured. The test + will fail if tmnxOamVxlanPingCtlTestId is zero." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 5.3, 'Generic Overlay + OAM Packet Format'." + DEFVAL { 0 } + ::= { tmnxOamVxlanPingCtlEntry 4 } + +tmnxOamVxlanPingCtlOutSrcUdpPt OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlOutSrcUdpPt specifies the outer source + UDP port to be used for the test. + + If tmnxOamVxlanPingCtlOutSrcUdpPt is zero, an SROS-computed UDP port + number is copied into the Source Port field of the Outer UDP Header of + the launched OAM echo request. + + If tmnxOamVxlanPingCtlOutSrcUdpPt is non-zero, the given value is + copied into the Source Port field of the Outer UDP Header of the + launched OAM echo request." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + DEFVAL { 0 } + ::= { tmnxOamVxlanPingCtlEntry 5 } + +tmnxOamVxlanPingCtlOutIpTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlOutIpTtl specifies the outer IP Time To + Live value to be used for the test. The value is copied into the Time + To Live field of the Outer IPv4 Header of the launched OAM echo + request." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + DEFVAL { 255 } + ::= { tmnxOamVxlanPingCtlEntry 6 } + +tmnxOamVxlanPingCtlInL2DestMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlInL2DestMac specifies the inner + Destination MAC address to be used for the test. The value is copied + into the Inner Destination MAC Address field of the Inner Ethernet + Header of the launched OAM echo request." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + DEFVAL { '000000000000'H } + ::= { tmnxOamVxlanPingCtlEntry 7 } + +tmnxOamVxlanPingCtlInIpSrcAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlInIpSrcAddrT specifies the type of + address in tmnxOamVxlanPingCtlInIpSrcAddr." + DEFVAL { ipv4 } + ::= { tmnxOamVxlanPingCtlEntry 8 } + +tmnxOamVxlanPingCtlInIpSrcAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlInIpSrcAddr specifies the inner source + IP address to be used for the test. The value is copied into the + Source IP Address field of the Inner IP Header of the launched OAM Echo + request. + + For snmpset, only IPv4 addresses are supported. + + If this object has its default value when tmnxOamPingCtlServiceId is + configured for the test, SROS copies the service's source VXLAN + Tunnel Endpoint (VTEP) into tmnxOamVxlanPingCtlInIpSrcAddrT and + tmnxOamVxlanPingCtlInIpSrcAddr. The copied VTEP can be IPv4 or + IPv6. The test fails to start when tmnxOamVxlanPingCtlInIpSrcAddrT + is 'ipv6(2)'." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 7.1, 'Encoding of Inner + Header for Echo Request in Layer 2 Context'." + DEFVAL { '00000000'H } + ::= { tmnxOamVxlanPingCtlEntry 9 } + +tmnxOamVxlanPingCtlInIpDstAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlInIpDstAddrT specifies the type of + address in tmnxOamVxlanPingCtlInIpDstAddr." + DEFVAL { ipv4 } + ::= { tmnxOamVxlanPingCtlEntry 10 } + +tmnxOamVxlanPingCtlInIpDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlInIpDstAddr specifies the inner + destination IP address to be used for the test. The value is copied + into the Destination IP Address field of the Inner IP Header of the + launched OAM Echo request. + + Addresses in the address block 127.0.0.0/8 are accepted. The default + address is 127.0.0.1." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 7.1, 'Encoding of Inner + Header for Echo Request in Layer 2 Context'." + DEFVAL { '7f000001'H } + ::= { tmnxOamVxlanPingCtlEntry 11 } + +tmnxOamVxlanPingCtlEndSysMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlEndSysMacAddr specifies the end system + MAC address to be verified by the test. The value is copied into the + MAC Address #1 field of the End-System MAC Sub-TLV of the launched OAM + Echo request." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 9.1.1, 'Sub-TLV for + Validating End-System MAC Address'." + DEFVAL { '000000000000'H } + ::= { tmnxOamVxlanPingCtlEntry 12 } + +tmnxOamVxlanPingCtlReflectPad OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingCtlReflectPad specifies whether or not to + copy the pad TLV from the OAM echo request to the OAM echo response. + + The combination of tmnxOamVxlanPingCtlReflectPad='true(1)' and + tmnxOamPingCtlSize=0 is rejected, because tmnxOamPingCtlSize=0 + indicates there is no pad TLV to be copied. + + The combination of tmnxOamVxlanPingCtlReflectPad='true(1)' and + tmnxOamVxlanPingCtlReplyMode='udp(2)' is rejected." + DEFVAL { false } + ::= { tmnxOamVxlanPingCtlEntry 13 } + +tmnxOamVxlanPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVxlanPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVxlanPingHistoryTable (along with tmnxOamPingHistoryTable) + contains the information obtained from Virtual Extensible Local Area + Network (VXLAN) Echo Reply PDUs." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014. + RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014." + ::= { tmnxOamPingObjs 27 } + +tmnxOamVxlanPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamVxlanPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVxlanPingHistoryEntry (along with tmnxOamPingHistoryEntry) + contains the information obtained from one VXLAN Echo Reply PDU. + + A row is created when a VXLAN Echo Reply PDU (associated with a + managed 'vxlanPing' test) arrives. + + A row is destroyed when the corresponding tmnxOamPingHistoryEntry is + destroyed. + + The first two indices specify a 'vxlanPing' test. The third index + specifies a test run (started using tmnxOamPingCtlAdminStatus). The + fourth index specifies a VXLAN Echo Reply PDU." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 7.3.4, 'Receiving VXLAN + Echo Reply'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex + } + ::= { tmnxOamVxlanPingHistoryTable 1 } + +TmnxOamVxlanPingHistoryEntry ::= SEQUENCE +{ + tmnxOamVxlanPingHistReturnCode Unsigned32, + tmnxOamVxlanPingHistRtrnSubCode Unsigned32, + tmnxOamVxlanPingHistValidationRC Unsigned32, + tmnxOamVxlanPingHistNetworkId Unsigned32, + tmnxOamVxlanPingHistOutIpTtl Unsigned32 +} + +tmnxOamVxlanPingHistReturnCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingHistReturnCode indicates the value copied + from the Return Code field of the Generic Overlay OAM Packet structure + of the VXLAN Echo Reply PDU. + + Code points include (but are not restricted to) the following. + + Value Interpretation + ----- ------------------------------- + 0 no return code + 1 malformed echo request received + 2 overlay segment not present + 3 overlay segment not operational + 4 OK" + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 5.3, 'Generic Overlay + OAM Packet Format'." + ::= { tmnxOamVxlanPingHistoryEntry 1 } + +tmnxOamVxlanPingHistRtrnSubCode OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingHistRtrnSubCode indicates the value + copied from the Return Subcode field of the Generic Overlay OAM Packet + structure of the VXLAN Echo Reply PDU." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 5.3, 'Generic Overlay + OAM Packet Format'." + ::= { tmnxOamVxlanPingHistoryEntry 2 } + +tmnxOamVxlanPingHistValidationRC OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingHistValidationRC indicates the value + copied from the 'Return Code #1' field of the 'Sub-TLV for Validating + End-System MAC Address' of the VXLAN Echo Reply PDU." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014, Section 9.1.1, 'Sub-TLV for + Validating End-System MAC Address'." + ::= { tmnxOamVxlanPingHistoryEntry 3 } + +tmnxOamVxlanPingHistNetworkId OBJECT-TYPE + SYNTAX Unsigned32 (0..16777215) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingHistNetworkId indicates the value of the + VXLAN Network Identifier (VNI) field of the VXLAN Header of the VXLAN + Echo Reply PDU." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + ::= { tmnxOamVxlanPingHistoryEntry 4 } + +tmnxOamVxlanPingHistOutIpTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingHistOutIpTtl indicates the value of the + Time To Live field of the Outer IPv4 Header of the VXLAN Echo Reply + PDU." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + ::= { tmnxOamVxlanPingHistoryEntry 5 } + +tmnxOamBfdOnLspPingResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBfdOnLspPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBfdOnLspPingResultsTable contains the information obtained + during the RFC 5884 procedures used to bootstrap and periodically + verify Bidirectional Forwarding Detection (BFD) sessions on Label + Switched Paths (LSPs). The bootstrap and verification procedures use + LSP ping echo request and reply packets." + REFERENCE + "RFC 5884, 'Bidirectional Forwarding Detection (BFD) for MPLS Label + Switched Paths (LSPs)', Section 3.2, 'Using BFD in Conjunction with LSP + Ping'." + ::= { tmnxOamPingObjs 28 } + +tmnxOamBfdOnLspPingResultsEntry OBJECT-TYPE + SYNTAX TmnxOamBfdOnLspPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBfdOnLspPingResultsEntry contains the information obtained + during the RFC 5884 procedures used to bootstrap and periodically + verify a BFD session on an LSP. + + A row is created when an RFC 5884 BFD-on-LSP session starts its + bootstrap procedure. A row is destroyed when the BFD-on-LSP session + disconnects." + REFERENCE + "RFC 5884, 'Bidirectional Forwarding Detection (BFD) for MPLS Label + Switched Paths (LSPs)', Section 3.2, 'Using BFD in Conjunction with LSP + Ping'." + INDEX { tmnxOamBfdOnLspLocalBfdDiscrim } + ::= { tmnxOamBfdOnLspPingResultsTable 1 } + +TmnxOamBfdOnLspPingResultsEntry ::= SEQUENCE +{ + tmnxOamBfdOnLspLocalBfdDiscrim Unsigned32, + tmnxOamBfdOnLspRemoteBfdDiscrim Unsigned32, + tmnxOamBfdOnLspRemoteAddressType InetAddressType, + tmnxOamBfdOnLspRemoteAddress InetAddress, + tmnxOamBfdOnLspLspName TLNamedItemOrEmpty, + tmnxOamBfdOnLspPingReturnCode TmnxOamPingRtnCode, + tmnxOamBfdOnLspPingReturnSubcode Unsigned32, + tmnxOamBfdOnLspPingTxCount Unsigned32, + tmnxOamBfdOnLspPingRxCount Unsigned32, + tmnxOamBfdOnLspPathState INTEGER, + tmnxOamBfdOnLspPingTxInterval Unsigned32, + tmnxOamBfdOnLspBootStrRetryCount Unsigned32, + tmnxOamBfdOnLspFecType TmnxBfdOnLspSessFecType, + tmnxOamBfdOnLspPrefixType InetAddressType, + tmnxOamBfdOnLspPrefix InetAddress, + tmnxOamBfdOnLspPrefixLen InetAddressPrefixLength, + tmnxOamBfdOnLspSourceAddressType InetAddressType, + tmnxOamBfdOnLspSourceAddress InetAddress, + tmnxOamBfdOnLspOperState INTEGER +} + +tmnxOamBfdOnLspLocalBfdDiscrim OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspLocalBfdDiscrim specifies the local BFD + discriminator for a BFD-on-LSP session. The local discriminator is + this system's identifier of the BFD session." + REFERENCE + "RFC 5880, 'Bidirectional Forwarding Detection (BFD)', Section 6.3, + 'Demultiplexing and the Discriminator Fields'." + ::= { tmnxOamBfdOnLspPingResultsEntry 1 } + +tmnxOamBfdOnLspRemoteBfdDiscrim OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspRemoteBfdDiscrim indicates the remote BFD + discriminator for the BFD-on-LSP session identified by + tmnxOamBfdOnLspLocalBfdDiscrim. The remote discriminator is the far + end system's identifier of the BFD session. + + Zero is returned if the bootstrap has not completed successfully." + REFERENCE + "RFC 5880, 'Bidirectional Forwarding Detection (BFD)', Section 6.3, + 'Demultiplexing and the Discriminator Fields'." + ::= { tmnxOamBfdOnLspPingResultsEntry 2 } + +tmnxOamBfdOnLspRemoteAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspRemoteAddressType indicates the type of + address stored in tmnxOamBfdOnLspRemoteAddress." + ::= { tmnxOamBfdOnLspPingResultsEntry 3 } + +tmnxOamBfdOnLspRemoteAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspRemoteAddress (in conjunction with + tmnxOamBfdOnLspRemoteAddressType) indicates the IP address of the node + which sent the most recent LSP ping echo reply for the BFD-on-LSP + session identified by tmnxOamBfdOnLspLocalBfdDiscrim. + + If the LSP is operating correctly, the reply is sent by the far end of + the BFD-on-LSP session." + ::= { tmnxOamBfdOnLspPingResultsEntry 4 } + +tmnxOamBfdOnLspLspName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspLspName indicates the LSP name associated + with the Resource Reservation Protocol (RSVP) BFD-on-LSP session + identified by tmnxOamBfdOnLspLocalBfdDiscrim. LSP names are configured + using TIMETRA-MPLS-MIB::vRtrMplsLspName. + + When the value of tmnxOamBfdOnLspFecType is not 'rsvp(1)', the value + of this object is the empty string." + ::= { tmnxOamBfdOnLspPingResultsEntry 5 } + +tmnxOamBfdOnLspPingReturnCode OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPingReturnCode indicates the status of the + most recent LSP ping echo reply received for the BFD-on-LSP session + identified by tmnxOamBfdOnLspLocalBfdDiscrim." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.1, 'Return Codes'." + ::= { tmnxOamBfdOnLspPingResultsEntry 6 } + +tmnxOamBfdOnLspPingReturnSubcode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPingReturnSubcode indicates the value + present in the RFC 4379 Return Subcode (RSC) field of the most recent + LSP ping echo reply for the BFD-on-LSP session identified by + tmnxOamBfdOnLspLocalBfdDiscrim." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.1, 'Return Codes'." + ::= { tmnxOamBfdOnLspPingResultsEntry 7 } + +tmnxOamBfdOnLspPingTxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPingTxCount indicates the number of LSP + ping echo request packets sent for the BFD-on-LSP session identified + by tmnxOamBfdOnLspLocalBfdDiscrim." + ::= { tmnxOamBfdOnLspPingResultsEntry 8 } + +tmnxOamBfdOnLspPingRxCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPingRxCount indicates the number of LSP + ping echo reply packets received for the BFD-on-LSP session identified + by tmnxOamBfdOnLspLocalBfdDiscrim." + ::= { tmnxOamBfdOnLspPingResultsEntry 9 } + +tmnxOamBfdOnLspPathState OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + active (2), + inactive (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPathState indicates the state of the path + hosting the RSVP BFD-on-LSP session identified by + tmnxOamBfdOnLspLocalBfdDiscrim. + + Code points: + unknown (1) - the state of the path hosting the BFD-on-LSP session is + unknown + active (2) - the BFD-on-LSP session is running on the active path + inactive (3) - the BFD-on-LSP session is running on the inactive path + + When the value of tmnxOamBfdOnLspFecType is not 'rsvp(1)', the value + of this object is 'unknown(1)'." + REFERENCE + "RFC 4090, 'Fast Reroute Extensions to RSVP-TE for LSP Tunnels', Section + 3.2, 'Facility Backup'." + ::= { tmnxOamBfdOnLspPingResultsEntry 10 } + +tmnxOamBfdOnLspPingTxInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPingTxInterval indicates the transmission + interval for LSP ping request PDUs sent during periodic verification + of the BFD-on-LSP session identified by + tmnxOamBfdOnLspLocalBfdDiscrim. + + This value is configured using + TIMETRA-MPLS-MIB::vRtrMplsLspBfdPingIntvl. A read-only copy of the + value is available here for the convenience of a manager wishing to + read the value using a local BFD discriminator as the index." + REFERENCE + "RFC 5884, 'Bidirectional Forwarding Detection (BFD) for MPLS Label + Switched Paths (LSPs)', Section 4, 'Theory of Operation'" + ::= { tmnxOamBfdOnLspPingResultsEntry 11 } + +tmnxOamBfdOnLspBootStrRetryCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspBootStrRetryCount indicates the current + number of retries started while attempting to bootstrap the BFD-on-LSP + session identified by tmnxOamBfdOnLspLocalBfdDiscrim. + + If the bootstrap completed successfully on the first attempt, zero is + returned." + ::= { tmnxOamBfdOnLspPingResultsEntry 12 } + +tmnxOamBfdOnLspFecType OBJECT-TYPE + SYNTAX TmnxBfdOnLspSessFecType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspFecType indicates the Forwarding + Equivalence Class (FEC) type of the BFD-on-LSP session identified by + tmnxOamBfdOnLspLocalBfdDiscrim. + + This release supports code points 'rsvp(1)' and 'ldp(2)'." + ::= { tmnxOamBfdOnLspPingResultsEntry 13 } + +tmnxOamBfdOnLspPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPrefixType indicates the type of address + stored in tmnxOamBfdOnLspPrefix." + ::= { tmnxOamBfdOnLspPingResultsEntry 14 } + +tmnxOamBfdOnLspPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPrefix indicates (in conjunction with + tmnxOamBfdOnLspPrefixType and tmnxOamBfdOnLspPrefixLen) the prefix + which identifies the Label Distribution Protocol (LDP) LSP which hosts + the BFD-on-LSP session identified by tmnxOamBfdOnLspLocalBfdDiscrim. + + When tmnxOamBfdOnLspFecType is 'rsvp(1)', the three prefix objects + have the following values. + tmnxOamBfdOnLspPrefixType : 'unknown(0)' + tmnxOamBfdOnLspPrefix : empty + tmnxOamBfdOnLspPrefixLen : 0." + REFERENCE + "RFC 5036, 'LDP Specification', Section 3.4.1, 'FEC TLV'." + ::= { tmnxOamBfdOnLspPingResultsEntry 15 } + +tmnxOamBfdOnLspPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength (0..128) + UNITS "bits" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspPrefixLen indicates the number of + significant bits in the prefix defined by tmnxOamBfdOnLspPrefixType, + tmnxOamBfdOnLspPrefix, and tmnxOamBfdOnLspPrefixLen." + ::= { tmnxOamBfdOnLspPingResultsEntry 16 } + +tmnxOamBfdOnLspSourceAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspSourceAddressType indicates the type of + address stored in tmnxOamBfdOnLspSourceAddress." + ::= { tmnxOamBfdOnLspPingResultsEntry 17 } + +tmnxOamBfdOnLspSourceAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspSourceAddress (in conjunction with + tmnxOamBfdOnLspSourceAddressType) indicates the source IP address of + the BFD-on-LSP session identified by tmnxOamBfdOnLspLocalBfdDiscrim." + ::= { tmnxOamBfdOnLspPingResultsEntry 18 } + +tmnxOamBfdOnLspOperState OBJECT-TYPE + SYNTAX INTEGER { + bootstrapInProg (1), + bootstrappedNoPeriodicVerif (2), + bootstrappedSendingPeriodicVerif (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspOperState indicates the operational state + (with respect to the RFC 5884 LSP Ping procedures) of the BFD-on-LSP + session identified by tmnxOamBfdOnLspLocalBfdDiscrim. + + Code Points + 'bootstrapInProg(1)' - the session is being bootstrapped using LSP + ping, as described in RFC 5884 Section 6. + 'bootstrappedNoPeriodicVerif(2)' - the bootstrap completed + successfully. This is the success state for a session which has + periodic verification of the LSP (using LSP ping) disabled. + Periodic verification is disabled by setting the session's LSP ping + interval (e.g. + TIMETRA-LDP-NG-MIB::vRtrLdpNgBfdOnLspPfxListPingIntv) to zero. + 'bootstrappedSendingPeriodicVerif(3)' - the bootstrap completed + successfully, and the session is sending LSP pings to periodically + verify the LSP (as described in RFC 5884 Section 3.2). This is the + success state for a session which has periodic verification of the + session enabled. + + The BFD-level operational state of a BFD-on-LSP session is given by + TIMETRA-BFD-MIB::tmnxBfdOnLspSessOperState." + REFERENCE + "RFC 5884, 'Bidirectional Forwarding Detection (BFD) for MPLS Label + Switched Paths (LSPs)', Section 3.2, 'Using BFD in Conjunction with LSP + Ping'. + RFC 5884, 'Bidirectional Forwarding Detection (BFD) for MPLS Label + Switched Paths (LSPs)', Section 6, 'Session Establishment'." + ::= { tmnxOamBfdOnLspPingResultsEntry 19 } + +tmnxOamVxlanPingResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVxlanPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVxlanPingResultsTable contains results of VXLAN (Virtual + Extensible Local Area Network) ping tests." + REFERENCE + "IETF draft-jain-nvo3-overlay-oam-02, 'Generic Overlay OAM and Datapath + Failure Detection', October 22, 2014. + RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014." + ::= { tmnxOamPingObjs 29 } + +tmnxOamVxlanPingResultsEntry OBJECT-TYPE + SYNTAX TmnxOamVxlanPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVxlanPingResultsEntry contains results of one 'vxlanPing' + test run. tmnxOamPingResultsEntry contains additional results for the + test run. + + A tmnxOamVxlanPingResultsEntry is created/destroyed when a + tmnxOamPingResultsEntry is created/destroyed for a 'vxlanPing' test. + + tmnxOamPingCtlEntry and tmnxOamVxlanPingCtlEntry are used to configure + and start a 'vxlanPing' test. + + tmnxOamVxlanPingHistoryEntry contains per-probe results for a + 'vxlanPing' test run." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex + } + ::= { tmnxOamVxlanPingResultsTable 1 } + +TmnxOamVxlanPingResultsEntry ::= SEQUENCE +{ + tmnxOamVxlanPingResOutSrcAddrTyp InetAddressType, + tmnxOamVxlanPingResOutSrcAddress InetAddress +} + +tmnxOamVxlanPingResOutSrcAddrTyp OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingResOutSrcAddrTyp indicates the address + type of tmnxOamVxlanPingResOutSrcAddress." + ::= { tmnxOamVxlanPingResultsEntry 1 } + +tmnxOamVxlanPingResOutSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVxlanPingResOutSrcAddress indicates the outer + source IP address (as selected by SROS) used for the specified + 'vxlanPing' test run. The value was copied into the Outer Source IPv4 + Address field of the VXLAN Header of each OAM echo request launched for + the specified test run. + + IPv6 may be supported in a future release." + REFERENCE + "RFC 7348, 'VXLAN: A Framework for Overlaying Virtualized Layer 2 + Networks over Layer 3 Networks', August 2014, Section 5, 'VXLAN Frame + Format'." + ::= { tmnxOamVxlanPingResultsEntry 2 } + +tmnxOamPingReadOnlyScalars OBJECT IDENTIFIER ::= { tmnxOamPingObjs 30 } + +tmnxOamBfdOnLspSessBootstrInProg OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspSessBootstrInProg indicates the current + number of BFD-on-LSP sessions with OAM operational state (i.e. + tmnxOamBfdOnLspOperState) 'bootstrapInProg(1)'." + ::= { tmnxOamPingReadOnlyScalars 1 } + +tmnxOamBfdOnLspSessBootstrNoPV OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspSessBootstrNoPV indicates the current + number of BFD-on-LSP sessions with OAM operational state (i.e. + tmnxOamBfdOnLspOperState) 'bootstrappedNoPeriodicVerif(2)'." + ::= { tmnxOamPingReadOnlyScalars 2 } + +tmnxOamBfdOnLspSessBootstrSendPV OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBfdOnLspSessBootstrSendPV indicates the current + number of BFD-on-LSP sessions with OAM operational state (i.e. + tmnxOamBfdOnLspOperState) 'bootstrappedSendingPeriodicVerif(3)'." + ::= { tmnxOamPingReadOnlyScalars 3 } + +tmnxOamBierPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBierPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierPingCtlTable (along with tmnxOamPingCtlTable) contains the + configuration information for BIER (Bit Index Explicit Replication) + ping tests." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017. + IETF 'BIER Ping and Trace draft-ietf-bier-ping-05', 24-Apr-2019." + ::= { tmnxOamPingObjs 31 } + +tmnxOamBierPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBierPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierPingCtlEntry (along with tmnxOamPingCtlEntry) contains the + configuration information for a BIER ping test. + + A row is created when the corresponding tmnxOamPingCtlTestMode is set + to 'bierPing'. + + A row is destroyed when the corresponding tmnxOamPingCtlTable row is + destroyed (using tmnxOamPingCtlRowStatus). + + The values in a particular row in this table cannot be changed when + the corresponding tmnxOamPingCtlAdminStatus is 'enabled(1)'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamBierPingCtlTable 1 } + +TmnxOamBierPingCtlEntry ::= SEQUENCE +{ + tmnxOamBierPingCtlSubDomain Unsigned32, + tmnxOamBierPingCtlBfrId Unsigned32, + tmnxOamBierPingCtlBfrIdStart Unsigned32, + tmnxOamBierPingCtlBfrIdEnd Unsigned32, + tmnxOamBierPingCtlTtl Unsigned32 +} + +tmnxOamBierPingCtlSubDomain OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingCtlSubDomain specifies the BIER sub-domain + to be tested. + + Zero indicates the default sub-domain." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'. + IETF 'BIER Ping and Trace draft-ietf-bier-ping-05', 24-Apr-2019, + Section 4.3, 'Sending BIER Echo Request'." + DEFVAL { 0 } + ::= { tmnxOamBierPingCtlEntry 1 } + +tmnxOamBierPingCtlBfrId OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingCtlBfrId specifies the identifier of the + Bit-Forwarding Router (BFR) to be pinged. + + The BFR-ID must be a member of the tested sub-domain (as configured + using tmnxOamBierPingCtlSubDomain). Otherwise, the test will fail. + + Zero indicates no BFR-ID has been configured. + + There are three methods to configure the destination(s) to be pinged: + 1. tmnxOamBierPingCtlBfrId. + 2. tmnxOamBierPingCtlBfrIdStart, tmnxOamBierPingCtlBfrIdEnd. + 3. tmnxOamBierPingBfrPfxCtlAddrType, tmnxOamBierPingBfrPfxCtlAddress. + + Exactly one of the methods must be used. Otherwise, the test will + fail." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'." + DEFVAL { 0 } + ::= { tmnxOamBierPingCtlEntry 2 } + +tmnxOamBierPingCtlBfrIdStart OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingCtlBfrIdStart specifies the start of a + contiguous range of Bit-Forwarding Router (BFR) identifiers to be + pinged. tmnxOamBierPingCtlBfrIdEnd specifies the end of the range. + + Each BFR-ID in the range must be a member of the tested sub-domain + (as configured using tmnxOamBierPingCtlSubDomain). Otherwise, the + test will fail. + + Zero indicates no start for the BFR-ID range has been configured. + + The following objects must be set together in one SNMP Set PDU: + tmnxOamBierPingCtlBfrIdStart, + tmnxOamBierPingCtlBfrIdEnd. + + There are three methods to configure the destination(s) to be pinged: + 1. tmnxOamBierPingCtlBfrId. + 2. tmnxOamBierPingCtlBfrIdStart, tmnxOamBierPingCtlBfrIdEnd. + 3. tmnxOamBierPingBfrPfxCtlAddrType, tmnxOamBierPingBfrPfxCtlAddress. + + Exactly one of the methods must be used. Otherwise, the test will + fail." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'." + DEFVAL { 0 } + ::= { tmnxOamBierPingCtlEntry 3 } + +tmnxOamBierPingCtlBfrIdEnd OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingCtlBfrIdEnd specifies the end of a + contiguous range of Bit-Forwarding Router (BFR) identifiers to be + pinged. tmnxOamBierPingCtlBfrIdStart specifies the start of the range. + + Each BFR-ID in the range must be a member of the tested sub-domain + (as configured using tmnxOamBierPingCtlSubDomain). Otherwise, the + test will fail. + + Zero indicates no end for the BFR-ID range has been configured. + + The following objects must be set together in one SNMP Set PDU: + tmnxOamBierPingCtlBfrIdStart, + tmnxOamBierPingCtlBfrIdEnd. + + There are three methods to configure the destination(s) to be pinged: + 1. tmnxOamBierPingCtlBfrId. + 2. tmnxOamBierPingCtlBfrIdStart, tmnxOamBierPingCtlBfrIdEnd. + 3. tmnxOamBierPingBfrPfxCtlAddrType, tmnxOamBierPingBfrPfxCtlAddress. + + Exactly one of the methods must be used. Otherwise, the test will + fail." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'." + DEFVAL { 0 } + ::= { tmnxOamBierPingCtlEntry 4 } + +tmnxOamBierPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingCtlTtl specifies the MPLS Time To Live + (TTL) to be used for the test." + DEFVAL { 255 } + ::= { tmnxOamBierPingCtlEntry 5 } + +tmnxOamBierPingBfrPfxCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBierPingBfrPfxCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierPingBfrPfxCtlTable contains IP destination addresses (i.e. + Bit-Forwarding Router (BFR) prefixes) for BIER ping tests." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 2, 'The BFR Identifier and BFR-Prefix'." + ::= { tmnxOamPingObjs 32 } + +tmnxOamBierPingBfrPfxCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBierPingBfrPfxCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierPingBfrPfxCtlEntry contains one BFR prefix. A BIER ping + test can have several BFR prefixes. Each BFR prefix is an IP + destination address for the test. + + A row is created/destroyed using tmnxOamBierPingBfrPfxCtlRowState. + + Rows in this table belonging to a particular test cannot be added, + changed, or deleted when the test's tmnxOamPingCtlAdminStatus is + 'enabled(1)'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamBierPingPfxIndex + } + ::= { tmnxOamBierPingBfrPfxCtlTable 1 } + +TmnxOamBierPingBfrPfxCtlEntry ::= SEQUENCE +{ + tmnxOamBierPingPfxIndex Unsigned32, + tmnxOamBierPingBfrPfxCtlRowState RowStatus, + tmnxOamBierPingBfrPfxCtlAddrType InetAddressType, + tmnxOamBierPingBfrPfxCtlAddress InetAddress +} + +tmnxOamBierPingPfxIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingPfxIndex specifies a BFR prefix index. The + index allows one test to have several BFR prefixes." + ::= { tmnxOamBierPingBfrPfxCtlEntry 1 } + +tmnxOamBierPingBfrPfxCtlRowState OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingBfrPfxCtlRowState specifies the status of + the row for the specified BFR prefix." + ::= { tmnxOamBierPingBfrPfxCtlEntry 2 } + +tmnxOamBierPingBfrPfxCtlAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingBfrPfxCtlAddrType specifies the address + type of tmnxOamBierPingBfrPfxCtlAddress." + DEFVAL { unknown } + ::= { tmnxOamBierPingBfrPfxCtlEntry 3 } + +tmnxOamBierPingBfrPfxCtlAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingBfrPfxCtlAddress specifies a BFR prefix + used as a destination address for a BIER ping test. + + There are three methods to configure the destination(s) to be pinged: + 1. tmnxOamBierPingCtlBfrId. + 2. tmnxOamBierPingCtlBfrIdStart, tmnxOamBierPingCtlBfrIdEnd. + 3. tmnxOamBierPingBfrPfxCtlAddrType, tmnxOamBierPingBfrPfxCtlAddress. + + Exactly one of the methods must be used. Otherwise, the test will + fail." + DEFVAL { ''H } + ::= { tmnxOamBierPingBfrPfxCtlEntry 4 } + +tmnxOamBierPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBierPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierPingHistoryTable (along with tmnxOamPingHistoryTable) + contains the per-probe results for Bit Index Explicit Replication + (BIER) ping tests." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019. + RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017." + ::= { tmnxOamPingObjs 33 } + +tmnxOamBierPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamBierPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierPingHistoryEntry (along with tmnxOamPingHistoryEntry) + contains the results for one BIER ping probe. + + A row is created/destroyed when the corresponding + tmnxOamPingHistoryEntry is created/destroyed. + + The first two indices specify a 'bierPing' test. + + The third index specifies a test run (started using + tmnxOamPingCtlAdminStatus). + + The fourth index specifies a Bit-Forwarding Router (BFR) with results + to report. + + All the indices match the corresponding tmnxOamPingHistoryEntry + indices." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 4.6, 'Receiving Echo Reply'." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex, + tmnxOamPingResultsTestRunIndex, + tmnxOamPingHistoryIndex + } + ::= { tmnxOamBierPingHistoryTable 1 } + +TmnxOamBierPingHistoryEntry ::= SEQUENCE +{ + tmnxOamBierPingHistoryBfrId Unsigned32, + tmnxOamBierPingHistoryBfrPfxType InetAddressType, + tmnxOamBierPingHistoryBfrPfx InetAddress, + tmnxOamBierPingHistoryReturnCode TmnxOamBierHistoryReturnCode +} + +tmnxOamBierPingHistoryBfrId OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingHistoryBfrId indicates the identifier of + the Bit-Forwarding Router (BFR) targeted by the launched BIER Echo + Request. + + Zero is returned if the BFR-ID cannot be determined." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'." + ::= { tmnxOamBierPingHistoryEntry 1 } + +tmnxOamBierPingHistoryBfrPfxType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingHistoryBfrPfxType indicates the IP address + type of the address read using tmnxOamBierPingHistoryBfrPfx." + ::= { tmnxOamBierPingHistoryEntry 2 } + +tmnxOamBierPingHistoryBfrPfx OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingHistoryBfrPfx indicates the IP address of + the Bit-Forwarding Router (BFR) targeted by the launched BIER Echo + Request." + ::= { tmnxOamBierPingHistoryEntry 3 } + +tmnxOamBierPingHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamBierHistoryReturnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierPingHistoryReturnCode indicates the value + copied from the Return Code field of the BIER Echo Reply PDU. + + Zero (i.e. 'No Return Code') is returned if a BIER Echo Reply PDU did + not arrive (e.g. in the case of a timeout)." + ::= { tmnxOamBierPingHistoryEntry 4 } + +tmnxOamTraceRouteObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 2 } + +tmnxOamTraceRouteNotifyObjects OBJECT IDENTIFIER ::= { tmnxOamTraceRouteObjs 1 } + +tmnxOamTrMaxConcurrentRequests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "requests" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of concurrent active trace route requests + that are allowed within an agent implementation. A value + of 0 for this object implies that there is no limit for + the number of concurrent active requests in effect." + DEFVAL { 0 } + ::= { tmnxOamTraceRouteObjs 2 } + +tmnxOamTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrCtlTable contains configuration and status information for + trace tests." + ::= { tmnxOamTraceRouteObjs 3 } + +tmnxOamTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrCtlEntry contains configuration and status information for + one trace test. + + Rows are created/destroyed using tmnxOamTrCtlRowStatus. + + The test's test type (e.g. 'lspTraceRoute(2)') is configured using + tmnxOamTrCtlTestMode. Depending on the test type, configuration + specific to the test type may reside in a child table (e.g. + tmnxOamLspTrCtlTable). + + Test results reside in the tables listed in the tmnxOamTrCtlTestMode + DESCRIPTION clause." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamTrCtlTable 1 } + +TmnxOamTrCtlEntry ::= SEQUENCE +{ + tmnxOamTrCtlOwnerIndex SnmpAdminString, + tmnxOamTrCtlTestIndex SnmpAdminString, + tmnxOamTrCtlRowStatus RowStatus, + tmnxOamTrCtlStorageType StorageType, + tmnxOamTrCtlDescr SnmpAdminString, + tmnxOamTrCtlTestMode INTEGER, + tmnxOamTrCtlAdminStatus TmnxEnabledDisabledAdminState, + tmnxOamTrCtlFcName TFCName, + tmnxOamTrCtlProfile TProfile, + tmnxOamTrCtlTargetIpAddress IpAddress, + tmnxOamTrCtlServiceId TmnxServId, + tmnxOamTrCtlDataSize Unsigned32, + tmnxOamTrCtlTimeOut Unsigned32, + tmnxOamTrCtlProbesPerHop Unsigned32, + tmnxOamTrCtlMaxTtl Unsigned32, + tmnxOamTrCtlInitialTtl Unsigned32, + tmnxOamTrCtlDSField Unsigned32, + tmnxOamTrCtlMaxFailures Unsigned32, + tmnxOamTrCtlInterval Unsigned32, + tmnxOamTrCtlMaxRows Unsigned32, + tmnxOamTrCtlTrapGeneration BITS, + tmnxOamTrCtlCreateHopsEntries TruthValue, + tmnxOamTrCtlSAA TruthValue, + tmnxOamTrCtlRuns Counter32, + tmnxOamTrCtlFailures Counter32, + tmnxOamTrCtlLastRunResult TmnxOamTestResult, + tmnxOamTrCtlLastChanged TimeStamp, + tmnxOamTrCtlVRtrID TmnxVRtrIDOrZero, + tmnxOamTrCtlTgtAddrType InetAddressType, + tmnxOamTrCtlTgtAddress InetAddress, + tmnxOamTrCtlSrcAddrType InetAddressType, + tmnxOamTrCtlSrcAddress InetAddress, + tmnxOamTrCtlWaitMilliSec Unsigned32, + tmnxOamTrCtlRouterInstanceName TLNamedItemOrEmpty +} + +tmnxOamTrCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlOwnerIndex specifies the owner name of the + test." + ::= { tmnxOamTrCtlEntry 1 } + +tmnxOamTrCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTestIndex specifies the test name of the + test. + + The test is identified by the owner name and the test name. One owner + typically owns several tests. This indexing method ensures tests + created by several owners have unique indices." + ::= { tmnxOamTrCtlEntry 2 } + +tmnxOamTrCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlRowStatus specifies the status of the row for + the specified trace test. + + Deleting a row deletes all the child rows with the same owner name and + test name, including additional configuration rows (e.g. + tmnxOamLspTrCtlTable), and rows containing test results (e.g. + tmnxOamTrHopsTable)." + ::= { tmnxOamTrCtlEntry 3 } + +tmnxOamTrCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 14.0 R1. There is no + replacement object." + DEFVAL { volatile } + ::= { tmnxOamTrCtlEntry 4 } + +tmnxOamTrCtlDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 14.0 R1. There is no + replacement object." + DEFVAL { '00'H } + ::= { tmnxOamTrCtlEntry 5 } + +tmnxOamTrCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + none (0), + macTraceRoute (1), + lspTraceRoute (2), + vprnTraceRoute (3), + mcastTraceRoute (4), + icmpTraceRoute (5), + ldpTreeTrace (6), + vccvTraceRoute (7), + p2mpLspTrace (8), + ethCfmLinkTrace (9), + bierTrace (10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTestMode specifies the type of trace route + test defined by this row. + + Code points: + 'bierTrace' + - Bit Index Explicit Replication (BIER) trace route test. + 'ethCfmLinkTrace' + - Ethernet Connectivity Fault Management (CFM) trace route test. + 'icmpTraceRoute' + - traceroute test (receives Internet Control Message Protocol + (ICMP) responses). + 'ldpTreeTrace' + - Label Distribution Protocol (LDP) Tree Trace test. + 'lspTraceRoute' + - Label Switched Path (LSP) trace route test. + 'macTraceRoute' + - Ethernet Media Access Control (MAC) trace route test. + 'mcastTraceRoute' + - mtrace test (i.e. IP multicast trace route test, using + IETF draft-ietf-idmr-traceroute-ipm (IGMP-based)). + OR + Mtrace2 test (i.e. IP multicast trace route test, using + IETF draft-ietf-mboned-mtrace-v2 (UDP-based)). + 'none' + - no test type. + 'p2mpLspTrace' + - Point-to-Multipoint Label Switched Path (LSP) trace route test. + 'vccvTraceRoute' + - Virtual Circuit Connectivity Verification (VCCV) trace route + test. + 'vprnTraceRoute' + - Virtual Private Routed Network (VPRN) trace route test. + + When tmnxOamTrCtlTestMode is set, SROS may automatically create a + same-INDEX row in a table used to configure objects specific to the + test type (as shown in the following table). + + tmnxOamTrCtlTestMode Auto-Gen Row for Additional Configuration + -------------------- ----------------------------------------- + 'bierTrace' tmnxOamBierTrCtlTable + 'ethCfmLinkTrace' tmnxOamEthCfmTrCtlTable + 'icmpTraceRoute' tmnxOamIcmpTrCtlTable + 'ldpTreeTrace' tmnxOamLTtraceCtlTable + 'lspTraceRoute' tmnxOamLspTrCtlTable + 'macTraceRoute' tmnxOamMacTrCtlTable + 'mcastTraceRoute' tmnxOamMcastTrCtlTable + 'p2mpLspTrace' tmnxOamP2mpLspTrCtlTable + 'vccvTraceRoute' tmnxOamVccvTrCtlTable + 'vprnTraceRoute' tmnxOamVprnTrCtlTable + + Baseline: test results are available in tmnxOamTrResultsTable, + tmnxOamTrHopsTable, and tmnxOamTrProbeHistoryTable. + Exceptions are noted in the following two tables. + + tmnxOamTrCtlTestMode Additional Results Table(s) + -------------------- ------------------------------- + 'bierTrace' tmnxOamBierTrProbeHistoryTable + 'ethCfmLinkTrace' tmnxOamEthCfmTrPrHistTable + 'icmpTraceRoute' tmnxOamIcmpTrLabelStackTable + 'ldpTreeTrace' tmnxOamLTtraceHopInfoTable + tmnxOamLTtraceResultsTable + 'lspTraceRoute' tmnxOamLspTrDSLabelTable + tmnxOamLspTrFecStackTable + tmnxOamLspTrMapTable + 'macTraceRoute' tmnxOamMacTrL2MapTable + 'mcastTraceRoute' tmnxOamMcastTrRespTable + 'p2mpLspTrace' tmnxOamP2mpLspTrDSLabelTable + tmnxOamP2mpLspTrMapTable + 'vccvTraceRoute' tmnxOamVccvTrNextPwSegmentTable + 'vprnTraceRoute' tmnxOamVprnTrL3MapTable + tmnxOamVprnTrNextHopTable + tmnxOamVprnTrRTTable + + tmnxOamTrCtlTestMode Unused Standard Results Table + -------------------- ----------------------------- + 'ldpTreeTrace' tmnxOamTrProbeHistoryTable + tmnxOamTrHopsTable + tmnxOamTrResultsTable + 'mcastTraceRoute' tmnxOamTrHopsTable + otherwise none + + The support for Service Assurance Agent (SAA) tests (i.e. tests with + tmnxOamSaaCtlTable rows) and OAM tests (i.e. tests without + tmnxOamSaaCtlTable rows) varies with the test type, as shown in the + following table. + + tmnxOamTrCtlTestMode SAA Supported OAM Supported + -------------------- ------------- ------------- + 'bierTrace' No Yes + 'ethCfmLinkTrace' Yes No + 'icmpTraceRoute' Yes Yes + 'ldpTreeTrace' No Yes + 'lspTraceRoute' Yes Yes + 'macTraceRoute' Yes Yes + 'mcastTraceRoute' No Yes + 'p2mpLspTrace' No Yes + 'vccvTraceRoute' Yes Yes + 'vprnTraceRoute' Yes Yes " + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017. + IETF 'BIER Ping and Trace draft-ietf-bier-ping-05', 24-Apr-2019." + DEFVAL { none } + ::= { tmnxOamTrCtlEntry 6 } + +tmnxOamTrCtlAdminStatus OBJECT-TYPE + SYNTAX TmnxEnabledDisabledAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlAdminStatus specifies the administrative + state of the specified trace test. + + An attempt to set tmnxOamTrCtlAdminStatus to 'enabled' will fail if + the objects required by the trace test have not been set. + + When this object has the value 'enabled' an attempt to modify any of + the test's configurable objects will fail. + + Upon completion of a trace test, the agent resets the value of this + object to 'disabled'." + DEFVAL { disabled } + ::= { tmnxOamTrCtlEntry 7 } + +tmnxOamTrCtlFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlFcName specifies the forwarding class to be + used when launching the probe(s). The forwarding class name must be + present in the index column of TIMETRA-QOS-MIB::tFCNameTable. + + As shown in the following table + 1. This object is applicable to a subset of the test types, and + 2. The default forwarding class depends on the test type. + + tmnxOamTrCtlTestMode Applicable? Default + -------------------- ----------- ------- + bierTrace yes 'be' + ethCfmLinkTrace yes 'nc' + ldpTreeTrace yes 'be' + lspTraceRoute yes 'be' + macTraceRoute yes 'be' + p2mpLspTrace yes 'be' + vccvTraceRoute yes 'be' + vprnTraceRoute yes 'be' + otherwise no N/A + + For 'ethCfmLinkTrace', the forwarding class depends on whether the + request is configured to egress on a network port or an access port. + In the network port case, the forwarding class is the forwarding class + of the pseudowire. In the access port case, the forwarding class is + that of the SAP's egress encapsulation policy. + + For 'lspTraceRoute' this is the forwarding class of the LSP tunnel. + + For 'macTraceRoute' this is the forwarding class of the SDP + encapsulation. + + For 'p2mpLspTrace' this is the forwarding class of the P2MP LSP tree. + + If forwarding classes are mapped by the applicable QoS policy, the + probe(s) may be launched using a different forwarding class than the + forwarding class specified by this object." + DEFVAL { "be" } + ::= { tmnxOamTrCtlEntry 8 } + +tmnxOamTrCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlProfile specifies the profile to be used + with the forwarding class specified in tmnxOamTrCtlFcName. This + object is optional. + + As shown in the following table + 1. This object is applicable to a subset of the test types, and + 2. The default profile value depends on the test type. + + tmnxOamTrCtlTestMode Applicable? Default + -------------------- ----------- ------- + bierTrace yes 'out(2)' + ethCfmLinkTrace yes 'in(1)' + ldpTreeTrace yes 'out(2)' + lspTraceRoute yes 'out(2)' + macTraceRoute yes 'out(2)' + p2mpLspTrace yes 'out(2)' + vccvTraceRoute yes 'out(2)' + vprnTraceRoute yes 'out(2)' + otherwise no N/A" + DEFVAL { out } + ::= { tmnxOamTrCtlEntry 9 } + +tmnxOamTrCtlTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamTrCtlTgtAddrType and + tmnxOamTrCtlTgtAddress." + DEFVAL { '00000000'H } + ::= { tmnxOamTrCtlEntry 10 } + +tmnxOamTrCtlServiceId OBJECT-TYPE + SYNTAX TmnxServId (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlServiceId specifies the service ID of the + service being tested. + + The applicability of tmnxOamTrCtlServiceId varies with the test type, + as shown in the following table. + + tmnxOamTrCtlTestMode Applicability Related Virtual Router Object + -------------------- ------------- ----------------------------- + 'icmpTraceRoute' optional tmnxOamTrCtlVRtrID + 'macTraceRoute' mandatory none + 'mcastTraceRoute' optional tmnxOamMcastTrCtlVRtrID + 'vprnTraceRoute' mandatory none + otherwise not applicable none + + When tmnxOamTrCtlServiceId is mandatory, a non-zero value must be + provided. + + When tmnxOamTrCtlServiceId is optional, it is used to specify a VPRN + service. The test must use the VPRN service's virtual router. + + When a related virtual router object is shown, the interaction is + described in the DESCRIPTION clause of the listed object. + + When tmnxOamTrCtlTestMode is 'icmpTraceRoute', + tmnxOamTrCtlRouterInstanceName is the preferred object for specifying + the service to be tested. + + Service IDs larger than 2147483647 are internal, so they are excluded + from the range. + + The default value is the null service ID." + DEFVAL { 0 } + ::= { tmnxOamTrCtlEntry 11 } + +tmnxOamTrCtlDataSize OBJECT-TYPE + SYNTAX Unsigned32 (1..9786) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlDataSize specifies (directly or indirectly) + the size of the trace PDU. + + The relevance of tmnxOamTrCtlDataSize varies with the test type, as + shown in the following table. + + tmnxOamTrCtlTestMode Relevant? + -------------------- --------- + 'lspTraceRoute' yes + 'macTraceRoute' yes + 'p2mpLspTrace' yes + 'vccvTraceRoute' yes + 'vprnTraceRoute' yes + otherwise no + + If the request PDU required for the specified test is larger than the + PDU size indicated by tmnxOamTrCtlDataSize, SROS sends the smallest + valid PDU larger than the size indicated. For example, if + tmnxOamTrCtlDataSize is 1 when a 'vccvTraceRoute' test is started on a + FEC 128 pseudowire, an 88 octet request PDU is sent. + + Trace route requests are sent unfragmented." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 12 } + +tmnxOamTrCtlTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTimeOut specifies the timeout for an OAM + trace probe. + + For 'ethCfmLinkTrace', this is the timeout for the whole test. + + The minimum, maximum, and default values of this object vary with the + test type, as follows. + + tmnxOamTrCtlTestMode Minimum Maximum Default + -------------------- ------- ------- ------- + 'icmpTraceRoute' N/A N/A N/A + 'ethCfmLinkTrace' 1 10 5 + otherwise 1 60 3 + + If tmnxOamTrCtlTestMode is 'ethCfmLinkTrace', the value of + tmnxOamTrCtlTimeOut must be less than or equal to the value of + tmnxOamTrCtlInterval." + DEFVAL { 3 } + ::= { tmnxOamTrCtlEntry 13 } + +tmnxOamTrCtlProbesPerHop OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "probes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlProbesPerHop specifies the number of OAM + trace probes to send per TTL. + + The object's configurability, range, and default vary with the test + type, as shown in the following table. + + tmnxOamTrCtlTestMode Configurable? Min Max Default + -------------------- ------------- --- --- ------- + 'bierTrace' yes 1 10 1 + 'ethCfmLinkTrace' no n/a n/a 1 + 'icmpTraceRoute' yes 1 10 3 + 'ldpTreeTrace' no n/a n/a 1 + 'lspTraceRoute' yes 1 10 1 + 'macTraceRoute' yes 1 10 1 + 'mcastTraceRoute' no n/a n/a 1 + 'p2mpLspTrace' yes 1 10 1 + 'vccvTraceRoute' yes 1 10 1 + 'vprnTraceRoute' yes 1 10 1 + + The only value supported for an 'icmpTraceRoute' SAA test (i.e. a + test with a tmnxOamSaaCtlTable row): 3." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 14 } + +tmnxOamTrCtlMaxTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxTtl specifies the maximum time-to-live + value. + + The applicability and default vary with tmnxOamTrCtlTestMode, as shown + in the following table. + + tmnxOamTrCtlTestMode Applicable? Default + -------------------- ----------- ------- + 'bierTrace' yes 30 + 'ethCfmLinkTrace' yes 64 + 'icmpTraceRoute' yes 30 + 'ldpTreeTrace' yes 30 + 'lspTraceRoute' yes 30 + 'macTraceRoute' yes 4 + 'mcastTraceRoute' no N/A + 'p2mpLspTrace' yes 30 + 'vccvTraceRoute' yes 8 + 'vprnTraceRoute' yes 4" + DEFVAL { 4 } + ::= { tmnxOamTrCtlEntry 15 } + +tmnxOamTrCtlInitialTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlInitialTtl specifies the initial TTL + value for the test. This enables bypassing the initial (often + well known) portion of a path. + + The object's configurability, range, and default vary with the test + type, as shown in the following table. + + tmnxOamTrCtlTestMode Configurable? Min Max Default + -------------------- ------------- --- --- ------- + 'bierTrace' yes 1 255 1 + 'ethCfmLinkTrace' no n/a n/a 1 + 'icmpTraceRoute' yes 1 255 1 + 'ldpTreeTrace' no n/a n/a 1 + 'lspTraceRoute' yes 1 255 1 + 'macTraceRoute' yes 1 255 1 + 'mcastTraceRoute' no n/a n/a 1 + 'p2mpLspTrace' yes 1 255 1 + 'vccvTraceRoute' yes 1 255 1 + 'vprnTraceRoute' yes 1 255 1 + + The only value supported for an 'icmpTraceRoute' SAA test (i.e. a + test with a tmnxOamSaaCtlTable row): 1. + + This object does not affect the test execution for 'vccvTraceRoute', + but applications may use the value to filter results for that test + type." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 16 } + +tmnxOamTrCtlDSField OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlDSField specifies the value to load in the + Type of Service (TOS) octet or the Traffic Class (TC) octet of the + launched ICMP echo request(s). The TOS octet is a field in the IPv4 + packet header. The TC octet is a field in the IPv6 packet header. + + The value in the TOS or TC octet may influence the route, latency, + and/or probability of loss for the echo request (and, by inference, + for the associated data flow). + + This object is supported when tmnxOamTrCtlTestMode is + 'icmpTraceRoute'. Otherwise, it is ignored." + REFERENCE + "RFC 791, 'Internet Protocol', section 3.1. + RFC 1812, 'Requirements for IP Version 4 Routers', section 5.3.2. + RFC 2460, 'Internet Protocol, Version 6 (IPv6) Specification', + section 7. + RFC 2474, 'Definition of the Differentiated Services Field (DS Field) + in the IPv4 and IPv6 Headers'." + DEFVAL { 0 } + ::= { tmnxOamTrCtlEntry 17 } + +tmnxOamTrCtlMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxFailures specifies the maximum number of + consecutive timeouts allowed before terminating a trace route test. + + As shown in the following table + 1. This object is applicable to a subset of the test types, and + 2. The range and default value depend on the test type. + + tmnxOamTrCtlTestMode Applicable? Lower Bound Upper Bound Default + -------------------- ----------- ----------- ----------- ------- + 'bierTrace' yes 5 5 5 + 'icmpTraceRoute' yes 90 90 90 + 'lspTraceRoute' yes 1 255 5 + 'p2mpLspTrace' yes 1 10 5 + 'vccvTraceRoute' yes 1 255 5 + otherwise no N/A N/A N/A" + DEFVAL { 5 } + ::= { tmnxOamTrCtlEntry 18 } + +tmnxOamTrCtlInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlInterval specifies the number of seconds to + wait before repeating an OAM trace test. + + The number of hops in a single OAM trace test + is determined by the value of the corresponding + tmnxOamTrCtlProbesPerHop object. After a single test completes, + the number of seconds as defined by the value of tmnxOamTrCtlInterval + MUST elapse before the next Nokia SROS OAM Trace Route test is + started. + + The applicability, range, and default value of this object vary with + tmnxOamTrCtlTestMode, as shown in the following table. + + tmnxOamTrCtlTestMode Min Max Default + -------------------- --- --- ------- + 'bierTrace' not applicable + 'ethCfmLinkTrace' 1 10 5 + 'icmpTraceRoute' not applicable + 'vccvTraceRoute' 1 255 1 + otherwise 1 10 1" + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 19 } + +tmnxOamTrCtlMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rows" + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.0R17." + DEFVAL { 300 } + ::= { tmnxOamTrCtlEntry 20 } + +tmnxOamTrCtlTrapGeneration OBJECT-TYPE + SYNTAX BITS { + pathChange (0), + testFailure (1), + testCompletion (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTrapGeneration specifies when and if to + generate a notification for this entry: + pathChange(0) - Generate a tmnxOamTrPathChange + notification when the current path varies from a previously + determined path. + testFailure(1) - Generate a tmnxOamTrTestFailed notification when + the full path to a target can't be determined. + testCompletion(2) - Generate a tmnxOamTrTestCompleted notification + when the test is completed." + DEFVAL { {} } + ::= { tmnxOamTrCtlEntry 21 } + +tmnxOamTrCtlCreateHopsEntries OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.0." + DEFVAL { false } + ::= { tmnxOamTrCtlEntry 22 } + +tmnxOamTrCtlSAA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSAA specifies if this test is an SAA test + (Service Assurance Agent; 'true'), or an OAM test ('false'). If + there is a tmnxOamSaaCtlTable row with the specified index values, + 'true' is returned. Otherwise, 'false' is returned." + DEFVAL { false } + ::= { tmnxOamTrCtlEntry 23 } + +tmnxOamTrCtlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlRuns indicates the number of times this OAM + trace test has started." + ::= { tmnxOamTrCtlEntry 24 } + +tmnxOamTrCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlFailures indicates the number of times this + OAM trace route test has failed." + ::= { tmnxOamTrCtlEntry 25 } + +tmnxOamTrCtlLastRunResult OBJECT-TYPE + SYNTAX TmnxOamTestResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlLastRunResult indicates the completion + status the last time this test was executed. If this OAM test is + currently in progress, this object indicates the result of the + previous test run, if any." + ::= { tmnxOamTrCtlEntry 26 } + +tmnxOamTrCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlLastChanged indicates the time the value of a + settable object in this row was last changed." + ::= { tmnxOamTrCtlEntry 27 } + +tmnxOamTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrIDOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlVRtrID specifies the virtual router to be + used for the test. + + Zero indicates no virtual router is specified. + + A non-zero value must be the index of an active row in + TIMETRA-VRTR-MIB::vRtrConfTable (i.e. tmnxOamTrCtlVRtrID must match a + valid TIMETRA-VRTR-MIB::vRtrID value). + + This object is applicable if tmnxOamTrCtlTestMode is 'icmpTraceRoute'. + + The table below shows the supported combinations of system-configured + virtual routers and test types. + + Supported for Supported for Supported for + tmnxOamTrCtlTestMode Base ? management ? vpls-management ? + -------------------- ------------- ------------- ----------------- + 'icmpTraceRoute' Yes Yes Yes + + When directing an 'icmpTraceRoute' test to use a virtual router, the + preferred object is tmnxOamTrCtlRouterInstanceName." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 28 } + +tmnxOamTrCtlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTgtAddrType specifies the address type of + tmnxOamTrCtlTgtAddress. + + The values which can be used as part of a successful test depend on + tmnxOamTrCtlTestMode, as follows. + + Test Mode tmnxOamTrCtlTgtAddrType Values Supported + ---------------- ------------------------------------------ + 'icmpTraceRoute' 'ipv4(1)' 'ipv6(2)' 'dns(16)' + 'vprnTraceRoute' 'ipv4(1)' 'ipv6(2)' + otherwise 'unknown(0)' " + DEFVAL { unknown } + ::= { tmnxOamTrCtlEntry 29 } + +tmnxOamTrCtlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTgtAddress specifies the destination host + address to be used when performing an OAM trace route operation. The + corresponding address type is configured using + tmnxOamTrCtlTgtAddrType." + DEFVAL { ''H } + ::= { tmnxOamTrCtlEntry 30 } + +tmnxOamTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSrcAddrType specifies the type of Internet + address stored in tmnxOamTrCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamTrCtlEntry 31 } + +tmnxOamTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSrcAddress specifies the IP host address to + be used as the source when performing an OAM Trace Route operation. + + This object is valid only when the tmnxOamTrCtlTestMode has a value of + 'icmpTraceRoute', 'lspTraceRoute', or 'vccvTraceRoute'." + DEFVAL { ''H } + ::= { tmnxOamTrCtlEntry 32 } + +tmnxOamTrCtlWaitMilliSec OBJECT-TYPE + SYNTAX Unsigned32 (10..60000) + UNITS "milliseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlWaitMilliSec specifies the time in + milliseconds to wait for a response before sending the next probe. + + This object is valid only for 'icmpTraceRoute' tests." + DEFVAL { 5000 } + ::= { tmnxOamTrCtlEntry 33 } + +tmnxOamTrCtlRouterInstanceName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlRouterInstanceName specifies the name of the + service or router instance to be used by an 'icmpTraceRoute' test. + + The following values are supported: + 1. '' (i.e. the empty string), + 2. 'Base', + 3. 'management', + 4. 'vpls-management', + 5. A VPRN service name (i.e. a TIMETRA-SERV-MIB::svcName, with + TIMETRA-SERV-MIB::svcType = 'vprn(4)'). + 6. A CPM virtual router name (i.e. a user-configured router name, with + TIMETRA-VRTR-MIB::vRtrType = 'vr(3)'). + + Names other than the names listed above are accepted, but will not + lead to a successful test. + + The service or virtual router to be used by an 'icmpTraceRoute' test + can be specified using tmnxOamTrCtlVRtrID, tmnxOamTrCtlServiceId, + and/or tmnxOamTrCtlRouterInstanceName. + + The following two combinations of the three objects are supported: + 1. tmnxOamTrCtlVRtrID = 0, + tmnxOamTrCtlServiceId = 0, + tmnxOamTrCtlRouterInstanceName != ''. + This is the preferred approach. + 2. One or both of tmnxOamTrCtlVRtrID and tmnxOamTrCtlServiceId has a + non-zero value, + tmnxOamTrCtlRouterInstanceName = ''. + + An attempt to change TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 away + from 'classic(1)' is blocked if any tmnxOamTrCtlRouterInstanceName is + empty for an 'icmpTraceRoute' test. + + When TIMETRA-SYSTEM-MIB::tmnxSysMgmtIfWriteMode.0 is not 'classic(1)', + each 'icmpTraceRoute' test must continue to have a non-empty + tmnxOamTrCtlRouterInstanceName." + DEFVAL { ''H } + ::= { tmnxOamTrCtlEntry 34 } + +tmnxOamTrResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrResultsTable contains the run-level test results for OAM + trace tests. + + TTL-level test results for trace tests reside in tmnxOamTrHopsTable. + + Probe-level test results for trace tests reside in + tmnxOamTrProbeHistoryTable." + ::= { tmnxOamTraceRouteObjs 4 } + +tmnxOamTrResultsEntry OBJECT-TYPE + SYNTAX TmnxOamTrResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrResultsEntry contains the run-level test results for one OAM + trace test run. + + A row is created when a trace test is enabled (using + tmnxOamTrCtlAdminStatus). + + A row is destroyed when: + 1. The corresponding test configuration is destroyed (using + tmnxOamTrCtlRowStatus), or + 2. Results are cleared for the test (using + TIMETRA-CLEAR-MIB::tmnxClearAction), or + 3. A new run result is available, and the limit on the number of + run results retained (3, currently) has been reached. In that case, + the oldest run result row is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex + } + ::= { tmnxOamTrResultsTable 1 } + +TmnxOamTrResultsEntry ::= SEQUENCE +{ + tmnxOamTrResultsOperStatus INTEGER, + tmnxOamTrResultsCurHopCount Gauge32, + tmnxOamTrResultsCurProbeCount Gauge32, + tmnxOamTrResultsIpTgtAddr IpAddress, + tmnxOamTrResultsTestAttempts Unsigned32, + tmnxOamTrResultsTestSuccesses Unsigned32, + tmnxOamTrResultsLastGoodPath DateAndTime, + tmnxOamTrResultsTestRunIndex Unsigned32, + tmnxOamTrResultsTgtAddrType InetAddressType, + tmnxOamTrResultsTgtAddress InetAddress, + tmnxOamTrResultsTestRunResult TmnxOamTestResult +} + +tmnxOamTrResultsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsOperStatus indicates the operational + state of the specified test run. 'enabled(1)' indicates the test is + running." + ::= { tmnxOamTrResultsEntry 1 } + +tmnxOamTrResultsCurHopCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "hops" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the current TTL value (range from 0 to 255) for an Nokia SROS + OAM Trace Route operation. Maximum TTL value is determined by + tmnxOamTrCtlMaxTtl. + + Zero is returned only in the case of an aborted 'ethCfmLinkTrace' + test." + ::= { tmnxOamTrResultsEntry 2 } + +tmnxOamTrResultsCurProbeCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the current probe count (1..10) for an Nokia SROS OAM Trace + Route operation. The maximum probe count is determined by + tmnxOamTrCtlProbesPerHop." + ::= { tmnxOamTrResultsEntry 3 } + +tmnxOamTrResultsIpTgtAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamTrResultsTgtAddrType and + tmnxOamTrResultsTgtAddress." + ::= { tmnxOamTrResultsEntry 4 } + +tmnxOamTrResultsTestAttempts OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 3.0" + ::= { tmnxOamTrResultsEntry 5 } + +tmnxOamTrResultsTestSuccesses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 3.0." + ::= { tmnxOamTrResultsEntry 6 } + +tmnxOamTrResultsLastGoodPath OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsLastGoodPath indicates the date and time + when the last complete path was determined. + + 1970-Jan-01 00:00:00.0 UTC is returned when a complete path was not + determined." + ::= { tmnxOamTrResultsEntry 7 } + +tmnxOamTrResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTestRunIndex specifies the test run INDEX + of the row. + + The first run of a test is assigned run index 1. + The second run of a test is assigned run index 2. Etc." + ::= { tmnxOamTrResultsEntry 8 } + +tmnxOamTrResultsTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTgtAddrType indicates the Internet + address type stored in tmnxOamTrResultsTgtAddress." + ::= { tmnxOamTrResultsEntry 9 } + +tmnxOamTrResultsTgtAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTgtAddress indicates the IP destination + address of the test. + + If the configured destination address of the test has type 'dns(16)', + this is the corresponding IPv4 or IPv6 address (if available). + + tmnxOamTrResultsTgtAddrType is 'unknown(0)' when an IP destination + address for the test is unavailable." + ::= { tmnxOamTrResultsEntry 10 } + +tmnxOamTrResultsTestRunResult OBJECT-TYPE + SYNTAX TmnxOamTestResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTestRunResult indicates the result of the + specified test run." + ::= { tmnxOamTrResultsEntry 11 } + +tmnxOamTrProbeHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrProbeHistoryTable contains per-probe results for most trace route + tests. Exceptions are noted in the tmnxOamTrCtlTestMode DESCRIPTION + clause." + ::= { tmnxOamTraceRouteObjs 5 } + +tmnxOamTrProbeHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A tmnxOamTrProbeHistoryEntry is created by the system when the result + of a trace route probe launch is determined. + + Rows are destroyed when the corresponding tmnxOamTrHopsTable row is + destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamTrProbeHistoryTable 1 } + +TmnxOamTrProbeHistoryEntry ::= SEQUENCE +{ + tmnxOamTrProbeHistoryIndex Unsigned32, + tmnxOamTrProbeHistoryHopIndex Unsigned32, + tmnxOamTrProbeHistoryProbeIndex Unsigned32, + tmnxOamTrProbeHistoryIpAddr IpAddress, + tmnxOamTrProbeHistoryResponse Unsigned32, + tmnxOamTrProbeHistoryOneWayTime Integer32, + tmnxOamTrProbeHistoryStatus TmnxOamResponseStatus, + tmnxOamTrProbeHistoryLastRC Integer32, + tmnxOamTrProbeHistoryTime DateAndTime, + tmnxOamTrProbeHistoryResponsePlane TmnxOamTestResponsePlane, + tmnxOamTrProbeHistoryAddressType TmnxOamAddressType, + tmnxOamTrProbeHistorySapId TmnxStrSapId, + tmnxOamTrProbeHistoryVersion Unsigned32, + tmnxOamTrProbeHistoryRouterID RouterID, + tmnxOamTrProbeHistoryIfIndex InterfaceIndexOrZero, + tmnxOamTrProbeHistoryDataLen Unsigned32, + tmnxOamTrProbeHistorySize Unsigned32, + tmnxOamTrProbeHistoryInOneWayTime Integer32, + tmnxOamTrProbeHistoryAddrType InetAddressType, + tmnxOamTrProbeHistoryAddress InetAddress, + tmnxOamTrProbeHistorySrcGlobalId TmnxMplsTpGlobalID, + tmnxOamTrProbeHistorySrcNodeId TmnxMplsTpNodeID, + tmnxOamTrProbeHistorySdpBindId TNamedItemOrEmpty, + tmnxOamTrProbeHistoryRtrnSubcode Unsigned32, + tmnxOamTrProbeHistoryNtwrkIfName TNamedItemOrEmpty +} + +tmnxOamTrProbeHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryIndex specifies a probe belonging to + an OAM Trace Route test run. + + The probes are numbered sequentially, starting at one. + + Two indexing methods for uniquely identifying a probe are provided: + 1. tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex. + 2. tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex." + ::= { tmnxOamTrProbeHistoryEntry 1 } + +tmnxOamTrProbeHistoryHopIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryHopIndex specifies the number of hops + travelled by the outbound trace route request. The initial value used + for a particular test is configured using tmnxOamTrCtlInitialTtl." + ::= { tmnxOamTrProbeHistoryEntry 2 } + +tmnxOamTrProbeHistoryProbeIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryProbeIndex specifies a trace route + reply, in the context of a hop. + + Two indexing methods for uniquely identifying a probe are provided: + 1. tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex. + 2. tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex. + + The number of probes per hop for a particular test is configured using + tmnxOamTrCtlProbesPerHop." + ::= { tmnxOamTrProbeHistoryEntry 3 } + +tmnxOamTrProbeHistoryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamTrProbeHistoryAddrType and + tmnxOamTrProbeHistoryAddress." + ::= { tmnxOamTrProbeHistoryEntry 4 } + +tmnxOamTrProbeHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryResponse indicates the round trip + time for the specified probe. + + Zero is returned when the information is not available (e.g. the probe + timed out)." + ::= { tmnxOamTrProbeHistoryEntry 5 } + +tmnxOamTrProbeHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryOneWayTime indicates the outbound + trip time for the specified probe. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrProbeHistoryEntry 6 } + +tmnxOamTrProbeHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryStatus indicates the outcome of the + probe. Example values: 'responseReceived', 'requestTimedOut'." + ::= { tmnxOamTrProbeHistoryEntry 7 } + +tmnxOamTrProbeHistoryLastRC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryLastRC indicates the last + test-type-specific reply code received. + + The relevance of tmnxOamTrProbeHistoryLastRC depends on + tmnxOamTrCtlTestMode, as follows. + + tmnxOamTrCtlTestMode Relevant? + -------------------- --------- + 'bierTrace' no + 'ethCfmLinkTrace' no + 'icmpTraceRoute' yes + 'ldpTreeTrace' no + 'lspTraceRoute' yes + 'macTraceRoute' yes + 'mcastTraceRoute' no + 'p2mpLspTrace' yes + 'vccvTraceRoute' yes + 'vprnTraceRoute' no + + For 'icmpTraceRoute', + a) Zero indicates no reply code is available (e.g. in the timeout + case). + b) 1..65535 indicates the value is the ICMP|ICMPv6 Code and ICMP|ICMPv6 + Type copied from the reply packet header. + tmnxOamTrProbeHistoryLastRC bits 0 to 7 (i.e. the least significant + byte) contain the ICMP|ICMPv6 Type. + Bits 8 to 15 contain the ICMP|ICMPv6 Code. + c) 65536 indicates (for a test with tmnxOamIcmpTrCtlProtocol='tcp') the + TCP port probed on the destination node is open. + d) 65537 indicates (for a test with tmnxOamIcmpTrCtlProtocol='tcp') the + TCP port probed on the destination node is closed." + ::= { tmnxOamTrProbeHistoryEntry 8 } + +tmnxOamTrProbeHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryTime indicates the date and time + when the outcome of the specified probe was determined." + ::= { tmnxOamTrProbeHistoryEntry 9 } + +tmnxOamTrProbeHistoryResponsePlane OBJECT-TYPE + SYNTAX TmnxOamTestResponsePlane + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryResponsePlane indicates the type of + response plane this trace route response was received on." + ::= { tmnxOamTrProbeHistoryEntry 10 } + +tmnxOamTrProbeHistoryAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddressType indicates the type of + binding address information returned in response to a test. + + When the test has the tmnxOamTrCtlTestMode value 'ethCfmLinkTrace', + 'unknown' is returned. + + For 'macTraceRoute', three types of address are applicable - 'sapId', + 'localCpu', and 'sdpId'. Address type of 'sdpId' is a special case + used specifically to indicate that the probe was traversing a b-vpls + node in a PBB network (but where destination MAC is not necessarily + known to the b-vpls node)." + ::= { tmnxOamTrProbeHistoryEntry 11 } + +tmnxOamTrProbeHistorySapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySapId indicates the name of the + access port of the SAP supporting the requested IP address returned in + response to a 'vprnTraceRoute' probe. + + If the value of tmnxOamTrProbeHistoryAddressType is not 'sapId', this + object is not relevant and MUST have a null string ''." + ::= { tmnxOamTrProbeHistoryEntry 12 } + +tmnxOamTrProbeHistoryVersion OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryVersion indicates the protocol + version for this OAM trace reply." + ::= { tmnxOamTrProbeHistoryEntry 14 } + +tmnxOamTrProbeHistoryRouterID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS release 13.0 R1." + ::= { tmnxOamTrProbeHistoryEntry 15 } + +tmnxOamTrProbeHistoryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryIfIndex indicates for a + 'lspTraceRoute' or 'vccvTraceRoute' probe the ifIndex value of the + interface that this probe was transmitted from. + + For other types of probes, this value is not significant and zero is + returned." + ::= { tmnxOamTrProbeHistoryEntry 16 } + +tmnxOamTrProbeHistoryDataLen OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryDataLen indicates the length of the + echo reply. + + A valid value is returned when the test has a tmnxOamTrCtlTestMode + value of 'icmpTraceRoute', 'lspTraceRoute', 'p2mpLspTrace', or + 'vccvTraceRoute'. Otherwise, this value is not significant and zero is + returned." + ::= { tmnxOamTrProbeHistoryEntry 17 } + +tmnxOamTrProbeHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySize indicates the size in octets + of the user payload in the probe request packet. It does not + include the service encapsulation. + + Zero is returned if no probe was transmitted." + ::= { tmnxOamTrProbeHistoryEntry 18 } + +tmnxOamTrProbeHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryInOneWayTime indicates the inbound + trip time for the specified probe. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrProbeHistoryEntry 19 } + +tmnxOamTrProbeHistoryAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddrType indicates the address type + of tmnxOamTrProbeHistoryAddress." + ::= { tmnxOamTrProbeHistoryEntry 20 } + +tmnxOamTrProbeHistoryAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddress indicates the IP address of + the replying node for the specified trace request." + ::= { tmnxOamTrProbeHistoryEntry 21 } + +tmnxOamTrProbeHistorySrcGlobalId OBJECT-TYPE + SYNTAX TmnxMplsTpGlobalID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySrcGlobalId indicates the source + MPLS-TP global identifier of the replying node. The value is copied + from the reply's RFC 6426 Source Identifier TLV. If the TLV is absent, + zero is returned. + + This value is relevant when tmnxOamTrCtlTestMode is 'lspTraceRoute' or + 'vccvTraceRoute'. Otherwise, zero is returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.2.2, 'Source Identifier TLV'." + ::= { tmnxOamTrProbeHistoryEntry 22 } + +tmnxOamTrProbeHistorySrcNodeId OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySrcNodeId indicates the source + MPLS-TP node identifier of the replying node. The value is copied from + the reply's RFC 6426 Source Identifier TLV. If the TLV is absent, zero + is returned. + + This value is relevant when tmnxOamTrCtlTestMode is 'lspTraceRoute' or + 'vccvTraceRoute'. Otherwise, zero is returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.2.2, 'Source Identifier TLV'." + ::= { tmnxOamTrProbeHistoryEntry 23 } + +tmnxOamTrProbeHistorySdpBindId OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySdpBindId indicates the SDP binding + provided by the remote system. + + The value of tmnxOamTrProbeHistorySdpBindId is relevant when + tmnxOamTrProbeHistoryAddressType is 'sdpBindId(9)'." + ::= { tmnxOamTrProbeHistoryEntry 24 } + +tmnxOamTrProbeHistoryRtrnSubcode OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryRtrnSubcode indicates the value + present in an MPLS echo reply's RFC 4379 Return Subcode (RSC) field. + + A valid value is returned when the test has a tmnxOamTrCtlTestMode + value of 'lspTraceRoute' or 'ldpTreeTrace'. Otherwise, zero is + returned." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.1, 'Return Codes'." + ::= { tmnxOamTrProbeHistoryEntry 25 } + +tmnxOamTrProbeHistoryNtwrkIfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryNtwrkIfName indicates the network + interface name provided by the replying node. + + Network interface names are configured using + TIMETRA-VRTR-MIB::vRtrIfName. + + The value of this object is the empty string when the value of + tmnxOamTrProbeHistoryAddressType is not 'networkInterface(11)'." + ::= { tmnxOamTrProbeHistoryEntry 26 } + +tmnxOamTrHopsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrHopsTable contains the TTL-level test results for OAM trace + tests. + + Run-level test results for trace tests reside in + tmnxOamTrResultsTable. + + Probe-level test results for trace tests reside in + tmnxOamTrProbeHistoryTable." + ::= { tmnxOamTraceRouteObjs 6 } + +tmnxOamTrHopsEntry OBJECT-TYPE + SYNTAX TmnxOamTrHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamTrHopsEntry contains the TTL-level test results for one TTL of + one OAM trace test run. + + A row is created when a TTL is probed by a trace test run. + + Rows are destroyed when the corresponding tmnxOamTrResultsTable row is + destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrHopsHopIndex + } + ::= { tmnxOamTrHopsTable 1 } + +TmnxOamTrHopsEntry ::= SEQUENCE +{ + tmnxOamTrHopsHopIndex Unsigned32, + tmnxOamTrHopsIpTgtAddress IpAddress, + tmnxOamTrHopsMinRtt Unsigned32, + tmnxOamTrHopsMaxRtt Unsigned32, + tmnxOamTrHopsAverageRtt Unsigned32, + tmnxOamTrHopsRttSumOfSquares Unsigned32, + tmnxOamTrHopsMinTt Integer32, + tmnxOamTrHopsMaxTt Integer32, + tmnxOamTrHopsAverageTt Integer32, + tmnxOamTrHopsTtSumOfSquares Unsigned32, + tmnxOamTrHopsSentProbes Unsigned32, + tmnxOamTrHopsProbeResponses Unsigned32, + tmnxOamTrHopsLastGoodProbe DateAndTime, + tmnxOamTrHopsMinInTt Integer32, + tmnxOamTrHopsMaxInTt Integer32, + tmnxOamTrHopsAverageInTt Integer32, + tmnxOamTrHopsInTtSumOfSqrs Unsigned32, + tmnxOamTrHopsOutJitter Integer32, + tmnxOamTrHopsInJitter Integer32, + tmnxOamTrHopsRtJitter Integer32, + tmnxOamTrHopsProbeTimeouts Unsigned32, + tmnxOamTrHopsProbeFailures Unsigned32, + tmnxOamTrHopsTgtAddrType InetAddressType, + tmnxOamTrHopsTgtAddress InetAddress, + tmnxOamTrHopsRttOFSumSquares Counter32, + tmnxOamTrHopsRttHCSumSquares Counter64, + tmnxOamTrHopsTtOFSumSquares Counter32, + tmnxOamTrHopsTtHCSumSquares Counter64, + tmnxOamTrHopsInTtOFSumSqrs Counter32, + tmnxOamTrHopsInTtHCSumSqrs Counter64 +} + +tmnxOamTrHopsHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsHopIndex specifies the TTL of the trace test + run results reported by this row." + ::= { tmnxOamTrHopsEntry 1 } + +tmnxOamTrHopsIpTgtAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamTrHopsTgtAddrType and + tmnxOamTrHopsTgtAddrType." + ::= { tmnxOamTrHopsEntry 2 } + +tmnxOamTrHopsMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsMinRtt indicates the minimum round trip time + for the specified TTL of the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 3 } + +tmnxOamTrHopsMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsMaxRtt indicates the maximum round trip time + for the specified TTL of the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 4 } + +tmnxOamTrHopsAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsAverageRtt indicates the average round trip + time for the specified TTL of the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 5 } + +tmnxOamTrHopsRttSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsRttSumOfSquares indicates the least + significant 32 bits of tmnxOamTrHopsRttHCSumSquares." + ::= { tmnxOamTrHopsEntry 6 } + +tmnxOamTrHopsMinTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsMinTt indicates the minimum outbound trip + time for the specified TTL of the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 7 } + +tmnxOamTrHopsMaxTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsMaxTt indicates the maximum outbound trip + time for the specified TTL of the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 8 } + +tmnxOamTrHopsAverageTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsAverageTt indicates the average outbound + trip time for the specified TTL of the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 9 } + +tmnxOamTrHopsTtSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTtSumOfSquares indicates the least + significant 32 bits of tmnxOamTrHopsTtHCSumSquares." + ::= { tmnxOamTrHopsEntry 10 } + +tmnxOamTrHopsSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsSentProbes indicates the number of probes + sent for the specified TTL of the specified test run." + ::= { tmnxOamTrHopsEntry 11 } + +tmnxOamTrHopsProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsProbeResponses indicates the number of + responses received for the specified TTL of the specified test run." + ::= { tmnxOamTrHopsEntry 12 } + +tmnxOamTrHopsLastGoodProbe OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsLastGoodProbe indicates the date and time + when the most recent response was received for the specified TTL of + the specified test run. + + 1970-Jan-01 00:00:00.0 UTC is returned if a response has not been + received." + ::= { tmnxOamTrHopsEntry 13 } + +tmnxOamTrHopsMinInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsMinInTt indicates the minimum inbound trip + time for the specified TTL of the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 18 } + +tmnxOamTrHopsMaxInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsMaxInTt indicates the maximum inbound trip + time for the specified TTL of the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 19 } + +tmnxOamTrHopsAverageInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsAverageInTt indicates the average inbound + trip time for the specified TTL of the specified test run. + + The value is valid if the two nodes have proper clock synchronization. + Otherwise, for example, a negative value can be returned. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 20 } + +tmnxOamTrHopsInTtSumOfSqrs OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsInTtSumOfSqrs indicates the least + significant 32 bits of tmnxOamTrHopsInTtHCSumSqrs." + ::= { tmnxOamTrHopsEntry 21 } + +tmnxOamTrHopsOutJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsOutJitter indicates the amount of jitter in + the outbound trip times for the specified TTL of the specified test + run. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 22 } + +tmnxOamTrHopsInJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsInJitter indicates the amount of jitter in + the inbound trip times for the specified TTL of the specified test + run. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 23 } + +tmnxOamTrHopsRtJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsRtJitter indicates the amount of jitter in + the round trip times for the specified TTL of the specified test run. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 24 } + +tmnxOamTrHopsProbeTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsProbeTimeouts indicates the number of probes + that timed out for the specified TTL of the specified test run." + ::= { tmnxOamTrHopsEntry 25 } + +tmnxOamTrHopsProbeFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsProbeFailures indicates the number of probes + that failed to be transmitted plus the number of probes that timed + out." + ::= { tmnxOamTrHopsEntry 26 } + +tmnxOamTrHopsTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTgtAddrType indicates the address type of + tmnxOamTrHopsTgtAddress." + ::= { tmnxOamTrHopsEntry 27 } + +tmnxOamTrHopsTgtAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTgtAddress indicates the IP address of the + replying node for the specified TTL of the specified test run." + ::= { tmnxOamTrHopsEntry 28 } + +tmnxOamTrHopsRttOFSumSquares OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsRttOFSumSquares indicates the number of + times tmnxOamTrHopsRttSumOfSquares overflowed." + ::= { tmnxOamTrHopsEntry 29 } + +tmnxOamTrHopsRttHCSumSquares OBJECT-TYPE + SYNTAX Counter64 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsRttHCSumSquares indicates the sum of squares + of the round trip times for the specified TTL of the specified test + run. Its purpose is to enable the standard deviation calculation. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 30 } + +tmnxOamTrHopsTtOFSumSquares OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTtOFSumSquares indicates the number of times + tmnxOamTrHopsTtSumOfSquares overflowed." + ::= { tmnxOamTrHopsEntry 31 } + +tmnxOamTrHopsTtHCSumSquares OBJECT-TYPE + SYNTAX Counter64 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTtHCSumSquares indicates the sum of squares + of the outbound trip times for the specified TTL of the specified test + run. Its purpose is to enable the standard deviation calculation. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 32 } + +tmnxOamTrHopsInTtOFSumSqrs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsInTtOFSumSqrs indicates the number of times + tmnxOamTrHopsInTtSumOfSqrs overflowed." + ::= { tmnxOamTrHopsEntry 33 } + +tmnxOamTrHopsInTtHCSumSqrs OBJECT-TYPE + SYNTAX Counter64 + UNITS "microseconds squared" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsInTtHCSumSqrs indicates the sum of squares + of the inbound trip times for the specified TTL of the specified test + run. Its purpose is to enable the standard deviation calculation. + + Zero is returned when the information is not available." + ::= { tmnxOamTrHopsEntry 34 } + +tmnxOamMacTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMacTrCtlTable contains configuration information for + 'macTraceRoute' tests." + ::= { tmnxOamTraceRouteObjs 7 } + +tmnxOamMacTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMacTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMacTrCtlEntry contains configuration information for one + 'macTraceRoute' test. + + SROS creates a row when tmnxOamTrCtlTestMode is set to + 'macTraceRoute'. + + SROS destroys a row when the corresponding tmnxOamTrCtlTable row is + destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamMacTrCtlTable 1 } + +TmnxOamMacTrCtlEntry ::= SEQUENCE +{ + tmnxOamMacTrCtlTargetMacAddr MacAddress, + tmnxOamMacTrCtlSourceMacAddr MacAddress, + tmnxOamMacTrCtlSendControl TruthValue, + tmnxOamMacTrCtlReplyControl TruthValue +} + +tmnxOamMacTrCtlTargetMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrCtlTargetMacAddr is a 6-octet value that + specifies the target MAC address to be used in the query request for + performing an OAM Mac Trace Route operation when tmnxOamTrCtlTestMode + has a value of 'macTraceRoute'." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacTrCtlEntry 1 } + +tmnxOamMacTrCtlSourceMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrCtlSourceMacAddr is a 6-octet value that + specifies the MAC address to be used as the source in the query + request for performing an OAM MAC Trace Route operation when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'." + REFERENCE + "IEEE 802.3 Subclause 30.7.1.1.9" + DEFVAL { '000000000000'H } + ::= { tmnxOamMacTrCtlEntry 2 } + +tmnxOamMacTrCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrCtlSendControl specifies whether the outbound + MAC trace route packet will use the data plane or the control plane. + + When the value is 'false', the packet is sent using the data plane. + + As of SROS release 13.0 R1, a test cannot be started if + tmnxOamMacTrCtlSendControl is 'true'. A test is started using + tmnxOamTrCtlAdminStatus. + + This object will be marked obsolete in a future release." + DEFVAL { false } + ::= { tmnxOamMacTrCtlEntry 3 } + +tmnxOamMacTrCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamMacTrCtlReplyControl is 'true', the OAM Mac + Trace Route response is returned using the control plane. If its value + is 'false', the packet is sent via the data plane." + DEFVAL { false } + ::= { tmnxOamMacTrCtlEntry 4 } + +tmnxOamMacTrL2MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacTrL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macTraceRoute' + probe operation when a L2 Mapping TLV was returned. Each row + represents a single L2FEC TLV within the L2 Mapping TLV. A single + L2 mapping entry is returned if the 'macTraceRoute' replier knows + the requested VPN ID and has a binding for the requested MAC + address. Multiple downstream L2 mappings that specify + the replier's flooding domain may be returned if the replier has + no bindings for the MAC address. + + An entry in this table is created when the result of an OAM + 'macTraceRoute' probe is determined. + + Entries are removed from this table when the corresponding + tmnxOamTrProbeHistoryEntry is deleted." + ::= { tmnxOamTraceRouteObjs 8 } + +tmnxOamMacTrL2MapEntry OBJECT-TYPE + SYNTAX TmnxOamMacTrL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacTrL2MapTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamMacTrL2MapEntry belongs to. The third index element + identifies a particular OAM trace route test run. The fourth + index element selects the group of responses associated with a + specific probe attempt. The fifth and sixth indexes select the + hop and the probe at that hop for a particular Nokia SROS + OAM Trace Route operation. Note that in the case of a successful + 'macTraceRoute' reply there will be only one row entry created. + However there may also be one or more error replies. The seventh + index selects a single L2 mapping entry within a specific + probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamMacTrL2MapIndex + } + ::= { tmnxOamMacTrL2MapTable 1 } + +TmnxOamMacTrL2MapEntry ::= SEQUENCE +{ + tmnxOamMacTrL2MapIndex Unsigned32, + tmnxOamMacTrL2MapRouterID IpAddress, + tmnxOamMacTrL2MapLabel MplsLabel, + tmnxOamMacTrL2MapProtocol TmnxOamSignalProtocol, + tmnxOamMacTrL2MapVCType TmnxOamVcType, + tmnxOamMacTrL2MapVCID TmnxVcId, + tmnxOamMacTrL2MapDirection INTEGER, + tmnxOamMacTrL2MapSdpId SdpId, + tmnxOamMacTrL2MapSapName TNamedItemOrEmpty +} + +tmnxOamMacTrL2MapIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamMacTrL2MapIndex selects a single L2 mapping entry within a + specific 'macTraceRoute' probe reply. + + The agent starts assigning tmnxOamMacTrL2MapIndex values at 1." + ::= { tmnxOamMacTrL2MapEntry 1 } + +tmnxOamMacTrL2MapRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapRouterID is the router ID for this L2 + mapping entry." + ::= { tmnxOamMacTrL2MapEntry 2 } + +tmnxOamMacTrL2MapLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapLabel is the label used by the router + for the L2FEC or VC ID specified by this L2 mapping entry." + ::= { tmnxOamMacTrL2MapEntry 3 } + +tmnxOamMacTrL2MapProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapProtocol is the signaling protocol used + by the router for the L2FEC or VC ID specified by this L2 mapping + entry." + ::= { tmnxOamMacTrL2MapEntry 4 } + +tmnxOamMacTrL2MapVCType OBJECT-TYPE + SYNTAX TmnxOamVcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapVCType indicates the class of VC ID + given in tmnxOamMacTrL2MapVCID." + ::= { tmnxOamMacTrL2MapEntry 5 } + +tmnxOamMacTrL2MapVCID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapVCID is the VC ID associated with the + label used by the L2FEC specified by this L2 mapping entry." + ::= { tmnxOamMacTrL2MapEntry 6 } + +tmnxOamMacTrL2MapDirection OBJECT-TYPE + SYNTAX INTEGER { + upstream (1), + downstream (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapDirection indicates the direction that + this L2 mapping entry is in relation to the node that returned the + 'macTraceRoute' reply." + ::= { tmnxOamMacTrL2MapEntry 7 } + +tmnxOamMacTrL2MapSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapSdpId indicates the ID of the SDP + supporting the L2 mapping entry that returned the reply. + + If this mapping is not a SDP, this object is not relevant and MUST + return a value of '0'." + ::= { tmnxOamMacTrL2MapEntry 8 } + +tmnxOamMacTrL2MapSapName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapSapName indicates the SAP name when the + downstream of the responder is a SAP. + + If the downstream responder is not a SAP, this object is not relevant + and MUST return a zero length empty string." + ::= { tmnxOamMacTrL2MapEntry 9 } + +tmnxOamLspTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in tmnxOamLspTrCtlTable contains the LSP-specific + configuration information needed to launch an LSP (Label Switched Path) + trace route test. The rest of the configuration information needed to + launch the test resides in the corresponding row of tmnxOamTrCtlTable. + + Seven types of LSP trace route tests are supported. An abbreviated + name for each test type is defined in the following table (for use in a + subsequent table). The test type's tmnxOamLspTrCtlTestSubMode code + point is shown as well. + + Test Sub Mode Abbreviated Test Type Name(s) + --------------------- ------------------------------- + 'unspecified (1)' LDP, RSVP + 'static (2)' TPST (Transport Profile Static) + 'bgpLabeledPrefix(3)' BGP + 'srIsis (4)' ISIS + 'srOspf (5)' OSPF + 'srTe (6)' SRTE + 'srPolicy (7)' SRPL + 'srOspf3 (8)' OSP3 + + The following table has a row for each LSP trace route test type, + showing the mandatory and optional objects applicable to the test + type. + + Test + Type Mandatory Objects Optional Objects + ---- -------------------------------- --------------------------------- + BGP tmnxOamLspTrCtlLdpPrefixType *tmnxOamLspTrCtlNhAddressType + tmnxOamLspTrCtlLdpPrefix *tmnxOamLspTrCtlNhAddress + tmnxOamLspTrCtlLdpPrefixLen tmnxOamLspTrCtlNhIntfName + tmnxOamLspTrCtlTestSubMode #tmnxOamLspTrCtlPathDestType + #tmnxOamLspTrCtlPathDest + + ISIS tmnxOamLspTrCtlLdpPrefixType tmnxOamLspTrCtlIgpInstance + tmnxOamLspTrCtlLdpPrefix *tmnxOamLspTrCtlNhAddressType + tmnxOamLspTrCtlLdpPrefixLen *tmnxOamLspTrCtlNhAddress + tmnxOamLspTrCtlTestSubMode tmnxOamLspTrCtlNhIntfName + #tmnxOamLspTrCtlPathDestType + #tmnxOamLspTrCtlPathDest + + LDP tmnxOamLspTrCtlLdpPrefixType *tmnxOamLspTrCtlNhAddressType + tmnxOamLspTrCtlLdpPrefix *tmnxOamLspTrCtlNhAddress + tmnxOamLspTrCtlLdpPrefixLen tmnxOamLspTrCtlNhIntfName + #tmnxOamLspTrCtlPathDestType + #tmnxOamLspTrCtlPathDest + + OSPF tmnxOamLspTrCtlLdpPrefixType tmnxOamLspTrCtlIgpInstance + tmnxOamLspTrCtlLdpPrefix *tmnxOamLspTrCtlNhAddressType + tmnxOamLspTrCtlLdpPrefixLen *tmnxOamLspTrCtlNhAddress + tmnxOamLspTrCtlTestSubMode tmnxOamLspTrCtlNhIntfName + #tmnxOamLspTrCtlPathDestType + #tmnxOamLspTrCtlPathDest + + OSP3 tmnxOamLspTrCtlLdpPrefixType tmnxOamLspTrCtlIgpInstance + tmnxOamLspTrCtlLdpPrefix *tmnxOamLspTrCtlNhAddressType + tmnxOamLspTrCtlLdpPrefixLen *tmnxOamLspTrCtlNhAddress + tmnxOamLspTrCtlTestSubMode tmnxOamLspTrCtlNhIntfName + #tmnxOamLspTrCtlPathDestType + #tmnxOamLspTrCtlPathDest + + RSVP tmnxOamLspTrCtlLspName tmnxOamLspTrCtlPathName + + SRPL tmnxOamLspTrCtlSrPlcyColor tmnxOamLspTrCtlSrPlcySegList + tmnxOamLspTrCtlSrPlcyEndPtAddr + tmnxOamLspTrCtlSrPlcyEndPtAddT + tmnxOamLspTrCtlTestSubMode + + SRTE tmnxOamLspTrCtlLspName *tmnxOamLspTrCtlNhAddressType + tmnxOamLspTrCtlTestSubMode *tmnxOamLspTrCtlNhAddress + tmnxOamLspTrCtlNhIntfName + #tmnxOamLspTrCtlPathDestType + #tmnxOamLspTrCtlPathDest + tmnxOamLspTrCtlPathName + + TPST tmnxOamLspTrCtlLspName tmnxOamLspTrCtlAssocChannel + tmnxOamLspTrCtlTestSubMode tmnxOamLspTrCtlForce + tmnxOamLspTrCtlMplsTpPathType + + ALL none tmnxOamLspTrCtlDownstreamMapTlv + tmnxOamTrCtlDataSize + tmnxOamTrCtlFcName + tmnxOamTrCtlInitialTtl + tmnxOamTrCtlInterval + tmnxOamTrCtlMaxFailures + tmnxOamTrCtlMaxTtl + tmnxOamTrCtlProbesPerHop + tmnxOamTrCtlProfile + *tmnxOamTrCtlSrcAddrType + *tmnxOamTrCtlSrcAddress + tmnxOamTrCtlTimeOut + ---- -------------------------------- --------------------------------- + + In the table above, + 1. The optional objects in the ALL row apply to all LSP trace route + test types. + 2. Asterisks (*) mark a set of optional objects which must all be + specified, or must all be unspecified. + 3. Octothorpes (#) mark a separate set of optional objects which must + all be specified, or must all be unspecified. + 4. There are four supported combinations of + tmnxOamLspTrCtlNhAddressType, tmnxOamLspTrCtlNhAddress, + tmnxOamLspTrCtlNhIntfName, tmnxOamLspTrCtlPathDestType, and + tmnxOamLspTrCtlPathDest, as follows: + a) all unspecified + b) tmnxOamLspTrCtlPathDestType and tmnxOamLspTrCtlPathDest + c) tmnxOamLspTrCtlPathDestType, tmnxOamLspTrCtlPathDest, and + tmnxOamLspTrCtlNhIntfName + d) tmnxOamLspTrCtlPathDestType, tmnxOamLspTrCtlPathDest, + tmnxOamLspTrCtlNhAddressType, and tmnxOamLspTrCtlNhAddress + + When an object combination other than a combination listed above is + specified, values will be rejected or ignored, or the test will fail." + REFERENCE + "IETF draft-ietf-mpls-spring-lsp-ping-00, 'Label Switched Path (LSP) + Ping/Trace for Segment Routing Networks Using MPLS Dataplane'. + RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing'. + IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + ::= { tmnxOamTraceRouteObjs 9 } + +tmnxOamLspTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system creates a row in tmnxOamLspTrCtlTable when + tmnxOamTrCtlTestMode is set to 'lspTraceRoute'. + + The system deletes a row in tmnxOamLspTrCtlTable when the + corresponding row in tmnxOamTrCtlTable is deleted." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLspTrCtlTable 1 } + +TmnxOamLspTrCtlEntry ::= SEQUENCE +{ + tmnxOamLspTrCtlVRtrID TmnxVRtrID, + tmnxOamLspTrCtlLspName TLNamedItemOrEmpty, + tmnxOamLspTrCtlPathName TLNamedItemOrEmpty, + tmnxOamLspTrCtlLdpIpPrefix IpAddress, + tmnxOamLspTrCtlLdpIpPrefixLen IpAddressPrefixLength, + tmnxOamLspTrCtlLdpPrefixType InetAddressType, + tmnxOamLspTrCtlLdpPrefix InetAddress, + tmnxOamLspTrCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLspTrCtlPathDestType InetAddressType, + tmnxOamLspTrCtlPathDest InetAddress, + tmnxOamLspTrCtlNhIntfName TNamedItemOrEmpty, + tmnxOamLspTrCtlNhAddressType InetAddressType, + tmnxOamLspTrCtlNhAddress InetAddress, + tmnxOamLspTrCtlDownstreamMapTlv TmnxOamMplsEchoDownMapTlvOrNone, + tmnxOamLspTrCtlTestSubMode TmnxOamLspTestSubMode, + tmnxOamLspTrCtlMplsTpPathType TmnxOamMplsTpPathType, + tmnxOamLspTrCtlAssocChannel TmnxOamLspAssocChannel, + tmnxOamLspTrCtlForce TruthValue, + tmnxOamLspTrCtlIgpInstance TmnxIgpInstance, + tmnxOamLspTrCtlSrPlcyColor Unsigned32, + tmnxOamLspTrCtlSrPlcyEndPtAddT InetAddressType, + tmnxOamLspTrCtlSrPlcyEndPtAddr InetAddress, + tmnxOamLspTrCtlSrPlcySegList Unsigned32 +} + +tmnxOamLspTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamLspTrCtlVRtrID was marked obsolete in SROS Release 6.0R15 and + replaced with tmnxOamTrCtlVRtrID in tmnxOamTrCtlTable." + DEFVAL { 1 } + ::= { tmnxOamLspTrCtlEntry 1 } + +tmnxOamLspTrCtlLspName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLspName specifies the name of the LSP for + this LSP trace route test. + + When the test is started, if this name is not empty, there must be a + TIMETRA-MPLS-MIB::vRtrMplsLspTable row with: + 1. tmnxOamLspTrCtlLspName equal to + TIMETRA-MPLS-MIB::vRtrMplsLspName, AND + 2. TIMETRA-VRTR-MIB::vRtrID equal to 1, AND + 3. TIMETRA-MPLS-MIB::vRtrMplsLspType equal to 'dynamic(2)', + 'bypassOnly(4)', or 'mplsTp(7)'. + Otherwise, the test will fail. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 2 } + +tmnxOamLspTrCtlPathName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlPathName specifies the name of the Path + (LSP) for this LSP trace route test. + + When the test is started, if this name is not empty, there must be a + matching name in the column MPLS-TE-MIB::mplsTunnelName. Otherwise, + the test will fail. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 3 } + +tmnxOamLspTrCtlLdpIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamLspTrCtlLdpIpPrefix was marked obsolete in SROS Release 4.0 and + replaced with InetAddress objects tmnxOamLspTrCtlLdpPrefixType and + tmnxOamLspTrCtlLdpPrefix." + DEFVAL { '00000000'H } + ::= { tmnxOamLspTrCtlEntry 4 } + +tmnxOamLspTrCtlLdpIpPrefixLen OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamLspTrCtlLdpIpPrefixLen was marked obsolete in SROS Release 4.0 + and replaced with InetAddress object tmnxOamLspTrCtlLdpPrefixLen." + DEFVAL { 32 } + ::= { tmnxOamLspTrCtlEntry 5 } + +tmnxOamLspTrCtlLdpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefixType specifies the type of + Internet address stored in tmnxOamLspTrCtlLdpPrefix. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 6 } + +tmnxOamLspTrCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefix, along with + tmnxOamLspTrCtlLdpPrefixType and tmnxOamLspTrCtlLdpPrefixLen, + specifies the destination prefix for this LSP trace route test. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 7 } + +tmnxOamLspTrCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + UNITS "bits" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefixLen specifies the Internet + address prefix length of tmnxOamLspTrCtlLdpPrefix. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { 32 } + ::= { tmnxOamLspTrCtlEntry 8 } + +tmnxOamLspTrCtlPathDestType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlPathDestType specifies the type of + Internet address stored in tmnxOamLspTrCtlPathDest. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 9 } + +tmnxOamLspTrCtlPathDest OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlPathDest specifies a unique path in a + multipath setup for this OAM LSP trace route to traverse. This + address is used as part of a hash key to select the appropriate ECMP to + the destination. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 10 } + +tmnxOamLspTrCtlNhIntfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlNhIntfName specifies the name of the next + hop interface to be used when launching the LSP trace route test. + + When the test is started, if this name is not empty, there must be a + TIMETRA-VRTR-MIB::vRtrIfTable row with: + 1. tmnxOamLspTrCtlNhIntfName equal to TIMETRA-VRTR-MIB::vRtrIfName, + AND + 2. TIMETRA-VRTR-MIB::vRtrID equal to 1. + Otherwise, the test will fail. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 11 } + +tmnxOamLspTrCtlNhAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlNhAddressType specifies the type of + Internet address stored in tmnxOamLspTrCtlNhAddress. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 12 } + +tmnxOamLspTrCtlNhAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlNhAddress specifies the interface address + to the next hop which will be used to launch the LSP trace route test. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 13 } + +tmnxOamLspTrCtlDownstreamMapTlv OBJECT-TYPE + SYNTAX TmnxOamMplsEchoDownMapTlvOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlDownstreamMapTlv specifies the type of + downstream mapping TLV to insert in the MPLS echo request PDU when + launching the test. + + When an LSP trace route test is created, the value of this object + defaults to the value of the global configuration object + tmnxOamMplsEchoDownstreamMapTlv. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + ::= { tmnxOamLspTrCtlEntry 14 } + +tmnxOamLspTrCtlTestSubMode OBJECT-TYPE + SYNTAX TmnxOamLspTestSubMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlTestSubMode specifies the type of LSP + trace route test to perform. + + When this object is 'unspecified(1)', the type of LSP trace route test + to be performed is determined when the test is started, from the set + of tmnxOamLspTrCtlTable objects configured with non-default values. + + If there is a mismatch between tmnxOamLspTrCtlTestSubMode and the + type of the LSP to be tested, the test will fail. For example, if + tmnxOamLspTrCtlTestSubMode is 'static(2)', and + tmnxOamLspTrCtlLspName refers to an LSP with + TIMETRA-MPLS-MIB::vRtrMplsLspType not equal to 'mplsTp(7)', the test + will fail. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { unspecified } + ::= { tmnxOamLspTrCtlEntry 15 } + +tmnxOamLspTrCtlMplsTpPathType OBJECT-TYPE + SYNTAX TmnxOamMplsTpPathType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlMplsTpPathType specifies the type of the + MPLS-TP path to be tested. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { active } + ::= { tmnxOamLspTrCtlEntry 16 } + +tmnxOamLspTrCtlAssocChannel OBJECT-TYPE + SYNTAX TmnxOamLspAssocChannel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlAssocChannel specifies the launched echo + request's usage of the Associated Channel (ACH) mechanism, when + testing an MPLS-TP LSP. + + When tmnxOamLspTrCtlTestSubMode is 'static(2)', the default value for + tmnxOamLspTrCtlAssocChannel is 'nonIp(2)'. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { notApplicable } + ::= { tmnxOamLspTrCtlEntry 17 } + +tmnxOamLspTrCtlForce OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlForce specifies whether or not to force + the transmission of the 'lspTraceRoute' request PDU(s). + + If tmnxOamLspTrCtlForce is 'true(1)', the test will proceed and + request PDU(s) will be sent regardless of the local operational status + of the tested LSP path. + + If tmnxOamLspTrCtlForce is 'false(2)', the test will fail + immediately when the local operational status of the tested LSP path is + down. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { false } + ::= { tmnxOamLspTrCtlEntry 18 } + +tmnxOamLspTrCtlIgpInstance OBJECT-TYPE + SYNTAX TmnxIgpInstance + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlIgpInstance specifies the Interior Gateway + Protocol (IGP) instance to be used for the test. + + The supported object combinations for LSP trace route tests are listed + in the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamLspTrCtlEntry 19 } + +tmnxOamLspTrCtlSrPlcyColor OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlSrPlcyColor specifies the Segment Routing + (SR) policy color to be used for the test. A color associates an + SR policy with an intent (e.g. low latency). + + tmnxOamLspTrCtlSrPlcyColor, tmnxOamLspTrCtlSrPlcyEndPtAddT, and + tmnxOamLspTrCtlSrPlcyEndPtAddr must identify a known SR policy. + Otherwise, the test will fail. The color of a static SR policy is + defined using TIMETRA-SR-POLICY-MIB::vRtrSrStaticPlcyColor. + + When configuring an SR policy LSP trace test, the following objects + must all be set in one snmpset PDU: + tmnxOamLspTrCtlTestSubMode = 'srPolicy(7)', + tmnxOamLspTrCtlSrPlcyColor, + tmnxOamLspTrCtlSrPlcyEndPtAddT = 'ipv4(1)' or 'ipv6(2)', + tmnxOamLspTrCtlSrPlcyEndPtAddr. + + The supported object combinations for LSP trace tests are listed in + the tmnxOamLspTrCtlTable DESCRIPTION clause." + REFERENCE + "IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + DEFVAL { 0 } + ::= { tmnxOamLspTrCtlEntry 20 } + +tmnxOamLspTrCtlSrPlcyEndPtAddT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlSrPlcyEndPtAddT specifies the type of IP + address stored in tmnxOamLspTrCtlSrPlcyEndPtAddr. + + The supported object combinations for LSP trace tests are listed in + the tmnxOamLspTrCtlTable DESCRIPTION clause." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 21 } + +tmnxOamLspTrCtlSrPlcyEndPtAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlSrPlcyEndPtAddr specifies the Segment + Routing (SR) policy endpoint address to be used for the test. + + tmnxOamLspTrCtlSrPlcyColor, tmnxOamLspTrCtlSrPlcyEndPtAddT, and + tmnxOamLspTrCtlSrPlcyEndPtAddr must identify a known SR policy. + Otherwise, the test will fail. The endpoint of a static SR policy + is defined using + TIMETRA-SR-POLICY-MIB::vRtrSrStaticPlcyEndPtAddrType + TIMETRA-SR-POLICY-MIB::vRtrSrStaticPlcyEndPtAddr. + + When configuring an SR policy LSP trace test, the following objects + must all be set in one snmpset PDU: + tmnxOamLspTrCtlTestSubMode = 'srPolicy(7)', + tmnxOamLspTrCtlSrPlcyColor, + tmnxOamLspTrCtlSrPlcyEndPtAddT = 'ipv4(1)' or 'ipv6(2)', + tmnxOamLspTrCtlSrPlcyEndPtAddr. + + The supported object combinations for LSP trace tests are listed in + the tmnxOamLspTrCtlTable DESCRIPTION clause." + REFERENCE + "IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.1, 'Identification of an SR Policy'." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 22 } + +tmnxOamLspTrCtlSrPlcySegList OBJECT-TYPE + SYNTAX Unsigned32 (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlSrPlcySegList specifies the Segment + Routing (SR) policy segment list to be used for the test. + + The supported object combinations for LSP trace tests are listed in + the tmnxOamLspTrCtlTable DESCRIPTION clause." + REFERENCE + "IETF draft-ietf-spring-segment-routing-policy-03, 'Segment Routing + Policy Architecture', Section 2.2, 'Candidate Path and Segment List'." + DEFVAL { 0 } + ::= { tmnxOamLspTrCtlEntry 23 } + +tmnxOamLspTrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLspTrMapTable contains the information obtained from RFC 4379 + Downstream Mapping TLVs and/or RFC 6424 Downstream Detailed Mapping + TLVs within reply PDUs for active 'lspTraceRoute' tests." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamTraceRouteObjs 10 } + +tmnxOamLspTrMapEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLspTrMapEntry contains the information obtained from one RFC + 4379 Downstream Mapping TLV (or one RFC 6424 Downstream Detailed + Mapping TLV) within one 'lspTraceRoute' reply PDU. + + The first six indices specify an 'lspTraceRoute' reply PDU. The + seventh index specifies one Downstream [Detailed] Mapping TLV within + the PDU. + + Rows are created when a managed 'lspTraceRoute' reply PDU arrives + containing one or more Downstream [Detailed] Mapping TLVs. + + Rows are destroyed when the parent tmnxOamTrProbeHistoryTable row is + destroyed." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamLspTrMapIndex + } + ::= { tmnxOamLspTrMapTable 1 } + +TmnxOamLspTrMapEntry ::= SEQUENCE +{ + tmnxOamLspTrMapIndex Unsigned32, + tmnxOamLspTrMapDSIPv4Addr IpAddress, + tmnxOamLspTrMapAddrType TmnxOamAddressType, + tmnxOamLspTrMapDSIfAddr Unsigned32, + tmnxOamLspTrMapMTU Unsigned32, + tmnxOamLspTrMapDSIndex Unsigned32, + tmnxOamLspTrMapDsEgrIfNum Unsigned32, + tmnxOamLspTrMapDsIngIfNum Unsigned32, + tmnxOamLspTrMapDsIpAddressType InetAddressType, + tmnxOamLspTrMapDsIpAddress InetAddress, + tmnxOamLspTrMapDsIfAddressType InetAddressType, + tmnxOamLspTrMapDsIfAddress InetAddress +} + +tmnxOamLspTrMapIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapIndex specifies one RFC 4379 Downstream + Mapping TLV (or one RFC 6424 Downstream Detailed Mapping TLV) within + the reply PDU specified by the other indices. + + The agent starts assigning tmnxOamLspTrMapIndex values at 1." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 1 } + +tmnxOamLspTrMapDSIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 13.0 R1." + ::= { tmnxOamLspTrMapEntry 2 } + +tmnxOamLspTrMapAddrType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapAddrType indicates the type of addressing + used on the replying interface. The value is copied from the Address + Type field of the specified RFC 4379 Downstream Mapping TLV (or RFC + 6424 Downstream Detailed Mapping TLV), and then mapped from the RFC + code point number to the SROS code point number. + + The supported SROS code points are listed in the following table. + + Code Point Definition + ------------------- ---------- + 'ipv4Address (1)' RFC 4379 + 'ipv4Unnumbered(7)' RFC 4379 + 'ipv6Address (2)' RFC 4379 + 'ipv6Unnumbered(8)' RFC 4379 + 'nonIp (10)' RFC 6426 + + The supported combinations of tmnxOamLspTrMapAddrType, + tmnxOamLspTrMapDsEgrIfNum, tmnxOamLspTrMapDsIngIfNum, + tmnxOamLspTrMapDsIpAddressType, and tmnxOamLspTrMapDsIfAddressType are + listed in the following table. + + _AddrType _EgrIfNum _IngIfNum _IpAddressType _IfAddressType + ---------------- --------- --------- -------------- -------------- + 'ipv4Address' zero zero 'ipv4' 'ipv4' + 'ipv4Unnumbered' zero positive 'ipv4' 'unknown' + 'ipv6Address' zero zero 'ipv6' 'ipv6' + 'ipv6Unnumbered' zero positive 'ipv6' 'unknown' + 'nonIp' positive positive 'unknown' 'unknown' + + In the table above, zero is the null interface number." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 2.1, 'New Address Type for Downstream Mapping TLV'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 3 } + +tmnxOamLspTrMapDSIfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 13.0 R1." + ::= { tmnxOamLspTrMapEntry 4 } + +tmnxOamLspTrMapMTU OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapMTU indicates the largest MPLS frame + (including the label stack) that fits on the interface to the + downstream LSR (Label Switching Router). + + The value is copied from the MTU (Maximum Transmission Unit) field of + the specified RFC 4379 Downstream Mapping TLV (or RFC 6424 Downstream + Detailed Mapping TLV)." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 5 } + +tmnxOamLspTrMapDSIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 5.0." + ::= { tmnxOamLspTrMapEntry 6 } + +tmnxOamLspTrMapDsEgrIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDsEgrIfNum indicates the egress interface + number reported by the replying node. This value is copied from the + Downstream IP Address field of the specified RFC 4379 Downstream + Mapping TLV (or the Downstream Address field of the specified RFC 6424 + Downstream Detailed Mapping TLV). See the DESCRIPTION clause of + tmnxOamLspTrMapAddrType for more information." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 7 } + +tmnxOamLspTrMapDsIngIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDsIngIfNum indicates the ingress interface + number reported by the replying node. This value is copied from the + Downstream Interface Address field of the specified RFC 4379 Downstream + Mapping TLV (or RFC 6424 Downstream Detailed Mapping TLV). See the + DESCRIPTION clause of tmnxOamLspTrMapAddrType for more information." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 8 } + +tmnxOamLspTrMapDsIpAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDsIpAddressType indicates the type of + address in tmnxOamLspTrMapDsIpAddress. See the DESCRIPTION clause of + tmnxOamLspTrMapAddrType for more information." + ::= { tmnxOamLspTrMapEntry 9 } + +tmnxOamLspTrMapDsIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDsIpAddress indicates the Downstream IP + Address field in the specified RFC 4379 Downstream Mapping TLV (or the + Downstream Address field in the specified RFC 6424 Downstream Detailed + Mapping TLV)." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 10 } + +tmnxOamLspTrMapDsIfAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDsIfAddressType indicates the type of + address in tmnxOamLspTrMapDsIfAddress. See the DESCRIPTION clause of + tmnxOamLspTrMapAddrType for more information." + ::= { tmnxOamLspTrMapEntry 11 } + +tmnxOamLspTrMapDsIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDsIfAddress indicates the Downstream + Interface Address field in the specified RFC 4379 Downstream Mapping + TLV (or RFC 6424 Downstream Detailed Mapping TLV)." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.3, 'Downstream Mapping'. + RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + Section 3.3, 'Downstream Detailed Mapping TLV'." + ::= { tmnxOamLspTrMapEntry 12 } + +tmnxOamVprnTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVprnTrCtlTable contains configuration information for + 'vprnTraceRoute' tests." + ::= { tmnxOamTraceRouteObjs 11 } + +tmnxOamVprnTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVprnTrCtlEntry contains configuration information for one + 'vprnTraceRoute' test. + + SROS creates a row when tmnxOamTrCtlTestMode is set to + 'vprnTraceRoute'. + + SROS destroys a row when the corresponding tmnxOamTrCtlTable row is + destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVprnTrCtlTable 1 } + +TmnxOamVprnTrCtlEntry ::= SEQUENCE +{ + tmnxOamVprnTrCtlSourceIpAddr IpAddress, + tmnxOamVprnTrCtlReplyControl TruthValue, + tmnxOamVprnTrCtlSrcAddrType InetAddressType, + tmnxOamVprnTrCtlSrcAddress InetAddress +} + +tmnxOamVprnTrCtlSourceIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamVprnTrCtlSrcAddrType and + tmnxOamVprnTrCtlSrcAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamVprnTrCtlEntry 1 } + +tmnxOamVprnTrCtlReplyControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrCtlReplyControl is 'true', the OAM + 'vprnTraceRoute' response is returned using the control plane. If its + value is 'false', the packet is sent via the data plane. + + This object is optional and is not relevant when tmnxOamTrCtlTestMode + has a value other than 'vprnTraceRoute'." + DEFVAL { false } + ::= { tmnxOamVprnTrCtlEntry 2 } + +tmnxOamVprnTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrCtlSrcAddrType specifies the type of + Internet address stored in tmnxOamVprnTrCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamVprnTrCtlEntry 3 } + +tmnxOamVprnTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrCtlSrcAddress specifies the Internet + address to be used as the source for performing an OAM + 'vprnTraceRoute' operation when tmnxOamTrCtlTestMode has a value of + 'vprnTraceRoute'. This parameter is required." + DEFVAL { ''H } + ::= { tmnxOamVprnTrCtlEntry 4 } + +tmnxOamVprnTrL3MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrL3MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vprnTraceRoute' + probe operation. + + An entry in this table is created when the result of an OAM + 'vprnTraceRoute' probe is determined. + + Entries are removed from this table when the corresponding + tmnxOamTrProbeHistoryEntry is deleted." + ::= { tmnxOamTraceRouteObjs 12 } + +tmnxOamVprnTrL3MapEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrL3MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrL3MapTable. The first + two index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVprnTrL3MapEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth index element + selects a single Nokia SROS OAM 'vprnTraceRoute' operation + result. The fifth and sixth indexes select the hop and the + probe at that hop for a particular Nokia SROS OAM + 'vprnTraceRoute' operation. The seventh index selects either the + requestor's or responder's L3 route information." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamVprnTrL3MapReporter + } + ::= { tmnxOamVprnTrL3MapTable 1 } + +TmnxOamVprnTrL3MapEntry ::= SEQUENCE +{ + tmnxOamVprnTrL3MapReporter INTEGER, + tmnxOamVprnTrL3MapRouterID RouterID, + tmnxOamVprnTrL3MapRteDestAddr IpAddress, + tmnxOamVprnTrL3MapRteDestMask Unsigned32, + tmnxOamVprnTrL3MapRteVprnLabel MplsLabel, + tmnxOamVprnTrL3MapRteMetrics Unsigned32, + tmnxOamVprnTrL3MapRteLastUp DateAndTime, + tmnxOamVprnTrL3MapRteOwner INTEGER, + tmnxOamVprnTrL3MapRtePref Unsigned32, + tmnxOamVprnTrL3MapRteDist TmnxVPNRouteDistinguisher, + tmnxOamVprnTrL3MapNumNextHops Unsigned32, + tmnxOamVprnTrL3MapNumRteTargets Unsigned32, + tmnxOamVprnTrL3MapDestAddrType InetAddressType, + tmnxOamVprnTrL3MapDestAddress InetAddress, + tmnxOamVprnTrL3MapDestMaskLen InetAddressPrefixLength +} + +tmnxOamVprnTrL3MapReporter OBJECT-TYPE + SYNTAX INTEGER { + requestor (1), + responder (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapReporter specifies who reported + the route information in this row entry. It may have come from + the 'vprnTraceRoute' requestor's local information or it may be + from the remote 'vprnTraceRoute' responder." + ::= { tmnxOamVprnTrL3MapEntry 1 } + +tmnxOamVprnTrL3MapRouterID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRouterID indicates the router ID of the + node, requestor or responder, that provided this route information." + ::= { tmnxOamVprnTrL3MapEntry 2 } + +tmnxOamVprnTrL3MapRteDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamVprnTrL3MapDestAddrType and + tmnxOamVprnTrL3MapDestAddrType." + ::= { tmnxOamVprnTrL3MapEntry 3 } + +tmnxOamVprnTrL3MapRteDestMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress object tmnxOamVprnTrL3MapDestMaskLen." + ::= { tmnxOamVprnTrL3MapEntry 4 } + +tmnxOamVprnTrL3MapRteVprnLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteVprnLabel indicates the VPRN label + associated with the route information returned in this + 'vprnTraceRoute' reply." + ::= { tmnxOamVprnTrL3MapEntry 5 } + +tmnxOamVprnTrL3MapRteMetrics OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteMetrics indicates the metrics to be + used with this 'vprnTraceRoute' route." + ::= { tmnxOamVprnTrL3MapEntry 6 } + +tmnxOamVprnTrL3MapRteLastUp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteLastUp indicates the time this route + was last added or modified by the protocol." + ::= { tmnxOamVprnTrL3MapEntry 7 } + +tmnxOamVprnTrL3MapRteOwner OBJECT-TYPE + SYNTAX INTEGER { + invalid (0), + local (1), + static (2), + rip (3), + ospf (4), + isis (5), + bgp (6), + bgpVpn (7), + ldp (8), + aggregate (9), + any (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteOwner indicates the protocol + that owns this route. It may be a local or remote route." + ::= { tmnxOamVprnTrL3MapEntry 8 } + +tmnxOamVprnTrL3MapRtePref OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRtePref indicates the route preference + value for this route." + ::= { tmnxOamVprnTrL3MapEntry 9 } + +tmnxOamVprnTrL3MapRteDist OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapRteDist is the route distinguisher + associated with the route information returned in this + 'vprnTraceRoute' reply." + ::= { tmnxOamVprnTrL3MapEntry 10 } + +tmnxOamVprnTrL3MapNumNextHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapNumNextHops indicates the number of + entries in the tmnxOamVprnTrNextHopTable for this route." + ::= { tmnxOamVprnTrL3MapEntry 11 } + +tmnxOamVprnTrL3MapNumRteTargets OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapNumRteTargets indicates the number of + entries in the tmnxOamVprnTrRTTable for this route." + ::= { tmnxOamVprnTrL3MapEntry 12 } + +tmnxOamVprnTrL3MapDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapDestAddrType indicates the type of + internet address stored in tmnxOamVprnTrL3MapDestAddress." + ::= { tmnxOamVprnTrL3MapEntry 13 } + +tmnxOamVprnTrL3MapDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapDestAddress indicates the Internet + address to be advertised for the route information returned by this + 'vprnTraceRoute' reply. When used together with + tmnxOamVprnTrL3MapDestMaskLen and tmnxOamVprnTrL3MapRteVprnLabel, + a customer route can be identified." + ::= { tmnxOamVprnTrL3MapEntry 14 } + +tmnxOamVprnTrL3MapDestMaskLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + UNITS "bits" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrL3MapDestMaskLen indicates the number of + prefix bits (prefix width) to be &-ed with the IP address in + tmnxOamVprnTrL3MapDestAddress." + ::= { tmnxOamVprnTrL3MapEntry 15 } + +tmnxOamVprnTrNextHopTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vprnTraceRoute' + probe operation where a L3 route next hop list is returned. + + An entry in this table is created when the result of an OAM + 'vprnTraceRoute' probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamVprnTrL3MapEntry is deleted." + ::= { tmnxOamTraceRouteObjs 13 } + +tmnxOamVprnTrNextHopEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrNextHopEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrNextHopTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVprnTrNextHopEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth, fifth and sixth + index elements select a single OAM 'vprnTraceRoute' reply. The + seventh index selects either the requestor's or responder's route + information. The eighth index selects a single L3 next hop entry + within a specific 'vprnTraceRoute' probe reply route information." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamVprnTrL3MapReporter, + tmnxOamVprnTrNextHopIndex + } + ::= { tmnxOamVprnTrNextHopTable 1 } + +TmnxOamVprnTrNextHopEntry ::= SEQUENCE +{ + tmnxOamVprnTrNextHopIndex Unsigned32, + tmnxOamVprnTrNextHopRtrID RouterID, + tmnxOamVprnTrNextHopType INTEGER, + tmnxOamVprnTrNextHopTunnelID TmnxTunnelID, + tmnxOamVprnTrNextHopTunnelType TmnxTunnelType, + tmnxOamVprnTrNextHopIfIndex InterfaceIndex, + tmnxOamVprnTrNextHopAddrType InetAddressType, + tmnxOamVprnTrNextHopAddress InetAddress +} + +tmnxOamVprnTrNextHopIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamVprnTrNextHopIndex selects a single L3 next hop entry + associated with the router information returned within a specific + 'vprnTraceRoute' probe reply. + + The agent starts assigning tmnxOamVprnTrNextHopIndex values at 1." + ::= { tmnxOamVprnTrNextHopEntry 1 } + +tmnxOamVprnTrNextHopRtrID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 6.0 and replaced with + InetAddress objects tmnxOamVprnTrNextHopAddrType and + tmnxOamVprnTrNextHopAddress." + ::= { tmnxOamVprnTrNextHopEntry 2 } + +tmnxOamVprnTrNextHopType OBJECT-TYPE + SYNTAX INTEGER { + local (1), + remote (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrNextHopType indicates whether the route + owner is a local route or a remote, BGP-VPRN, route." + ::= { tmnxOamVprnTrNextHopEntry 3 } + +tmnxOamVprnTrNextHopTunnelID OBJECT-TYPE + SYNTAX TmnxTunnelID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrNextHopType is 'remote' the value of + tmnxOamVprnTrNextHopTunnelID indicates the tunnel ID used to reach + this BGP next hop." + ::= { tmnxOamVprnTrNextHopEntry 4 } + +tmnxOamVprnTrNextHopTunnelType OBJECT-TYPE + SYNTAX TmnxTunnelType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrNextHopType is 'remote' the value of + tmnxOamVprnTrNextHopTunnelType indicates the type of tunnel used to + reach this BGP next hop." + ::= { tmnxOamVprnTrNextHopEntry 5 } + +tmnxOamVprnTrNextHopIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamVprnTrNextHopType is 'local' the value of + tmnxOamVprnTrNextHopIfIndex indicates the interface used to reach this + ECMP next hop." + ::= { tmnxOamVprnTrNextHopEntry 6 } + +tmnxOamVprnTrNextHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamVprnTrNextHopAddrType indicates the type of Internet address + stored in tmnxOamVprnTrNextHopAddress. Address types 'unknown(0)', + 'ipv4(1)', 'ipv6(2)', and 'ipv6z(4)' are supported." + ::= { tmnxOamVprnTrNextHopEntry 7 } + +tmnxOamVprnTrNextHopAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrNextHopAddress is the Internet address for + this L3 next hop entry." + ::= { tmnxOamVprnTrNextHopEntry 8 } + +tmnxOamVprnTrRTTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrRTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vprnTraceRoute' + probe operation where a L3 route target list is returned. + + An entry in this table is created when the result of an OAM + 'vprnTraceRoute' probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamVprnTrL3MapEntry is deleted." + ::= { tmnxOamTraceRouteObjs 14 } + +tmnxOamVprnTrRTEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrRTEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrRTTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVprnTrRTEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth, fifth and sixth + index elements select a single OAM 'vprnTraceRoute' reply. + The seventh index selects either the probe requestor's or + probe replier's route information. The eighth index selects + successive L3 route target entries contained in a specific + 'vprnTraceRoute' requestor or probe reply route information." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamVprnTrL3MapReporter, + tmnxOamVprnTrRTIndex + } + ::= { tmnxOamVprnTrRTTable 1 } + +TmnxOamVprnTrRTEntry ::= SEQUENCE +{ + tmnxOamVprnTrRTIndex Unsigned32, + tmnxOamVprnTrRouteTarget TmnxBgpRouteTarget +} + +tmnxOamVprnTrRTIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamVprnTrRTIndex selects a single L3 route target entry + associated with the router information returned within a specific + 'vprnTraceRoute' probe reply. + + The agent starts assigning tmnxOamVprnTrRTIndex values at 1." + ::= { tmnxOamVprnTrRTEntry 1 } + +tmnxOamVprnTrRouteTarget OBJECT-TYPE + SYNTAX TmnxBgpRouteTarget + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrRouteTarget is the route target ID for this + L3 route target entry." + ::= { tmnxOamVprnTrRTEntry 2 } + +tmnxOamLspTrDSLabelTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrDSLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'lspTraceRoute' probe + operation when a Downstream Mapping TLV was returned. Each row + represents a single downstream label within a returned downstream L2 + mapping TLV. + + An entry in this table is created when the result of an OAM + 'lspTraceRoute' probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamLspTrMapEntry is deleted." + ::= { tmnxOamTraceRouteObjs 15 } + +tmnxOamLspTrDSLabelEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrDSLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspTrDSLabelTable. The first + two index elements identify the tmnxOamTrCtlEntry that a + tmnxOamLspTrMapEntry belongs to. The third index element + identifies a OAM trace route test run. The fourth index element + selects the group of responses associated with a specific + probe attempt. The fifth and sixth indexes select the hop and + the probe at that hop for a particular Nokia SROS OAM + Trace Route operation. The seventh index selects a single downstream + L2 map entry within the specific probe reply. The eighth index + selects successive downstream L2 label entries contained in a + specific probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamLspTrMapIndex, + tmnxOamLspTrDSLabelIndex + } + ::= { tmnxOamLspTrDSLabelTable 1 } + +TmnxOamLspTrDSLabelEntry ::= SEQUENCE +{ + tmnxOamLspTrDSLabelIndex Unsigned32, + tmnxOamLspTrDSLabelLabel MplsLabel, + tmnxOamLspTrDSLabelProtocol TmnxOamSignalProtocol +} + +tmnxOamLspTrDSLabelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamLspTrDSLabelIndex selects a single downstream L2 label + entry within a specific L2 mapping entry reply. + + The agent starts assigning tmnxOamLspTrDSLabelIndex values at 1." + ::= { tmnxOamLspTrDSLabelEntry 1 } + +tmnxOamLspTrDSLabelLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrDSLabelLabel is the label used by the + downstream router specified by this downstream L2 label entry." + ::= { tmnxOamLspTrDSLabelEntry 2 } + +tmnxOamLspTrDSLabelProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrDSLabelProtocol is the signaling protocol + used by the router for the label specified by this downstream L2 label + entry." + ::= { tmnxOamLspTrDSLabelEntry 3 } + +tmnxOamMcastTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMcastTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlTable contains configuration and status information + specific to 'mcastTraceRoute' tests." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017." + ::= { tmnxOamTraceRouteObjs 16 } + +tmnxOamMcastTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMcastTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system creates a row in tmnxOamMcastTrCtlTable when a test's type + (i.e. tmnxOamTrCtlTestMode) is set to 'mcastTraceRoute'. + + The system destroys a row in tmnxOamMcastTrCtlTable when the + corresponding row in tmnxOamTrCtlTable is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamMcastTrCtlTable 1 } + +TmnxOamMcastTrCtlEntry ::= SEQUENCE +{ + tmnxOamMcastTrCtlVRtrID TmnxVRtrID, + tmnxOamMcastTrCtlSrcIpAddr IpAddress, + tmnxOamMcastTrCtlDestIpAddr IpAddress, + tmnxOamMcastTrCtlRespIpAddr IpAddress, + tmnxOamMcastTrCtlGrpIpAddr IpAddress, + tmnxOamMcastTrCtlHops Unsigned32, + tmnxOamMcastTrQueryId Unsigned32, + tmnxOamMcastTrCtlSrcAddrType InetAddressType, + tmnxOamMcastTrCtlSrcAddress InetAddress, + tmnxOamMcastTrCtlDestAddrType InetAddressType, + tmnxOamMcastTrCtlDestAddress InetAddress, + tmnxOamMcastTrCtlRespAddrType InetAddressType, + tmnxOamMcastTrCtlRespAddress InetAddress, + tmnxOamMcastTrCtlGrpAddrType InetAddressType, + tmnxOamMcastTrCtlGrpAddress InetAddress, + tmnxOamMcastTrCtlTestSubMode INTEGER +} + +tmnxOamMcastTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlVRtrID specifies the virtual router to be + used for the test. The value specified must be the index of an active + row in TIMETRA-VRTR-MIB::vRtrConfTable (i.e. tmnxOamMcastTrCtlVRtrID + must match a valid TIMETRA-VRTR-MIB::vRtrID value). The only + system-generated TIMETRA-VRTR-MIB::vRtrID value supported by + tmnxOamMcastTrCtlVRtrID is 1 (i.e. the Base virtual router). + + tmnxOamTrCtlVRtrID (i.e. the equivalent object in the parent table) is + irrelevant when the test type is 'mcastTraceRoute'. + + When directing an 'mcastTraceRoute' test to use a virtual router + associated with a VPRN service, the virtual router can be specified + using tmnxOamMcastTrCtlVRtrID (with the VPRN's virtual router number) + or tmnxOamTrCtlServiceId (with the VPRN's service number). + tmnxOamTrCtlServiceId is preferred, because service numbers are + constant across an SROS reboot (while virtual routers may be + renumbered). If non-default values are specified for both + tmnxOamMcastTrCtlVRtrID and tmnxOamTrCtlServiceId, + tmnxOamTrCtlServiceId is used." + DEFVAL { 1 } + ::= { tmnxOamMcastTrCtlEntry 1 } + +tmnxOamMcastTrCtlSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlSrcIpAddr was marked obsolete in SROS Release 4.0 and + replaced with InetAddress objects tmnxOamMcastTrCtlSrcAddrType and + tmnxOamMcastTrCtlSrcAddress." + ::= { tmnxOamMcastTrCtlEntry 2 } + +tmnxOamMcastTrCtlDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlDestIpAddr was marked obsolete in SROS Release 4.0 + and replaced with InetAddress objects tmnxOamMcastTrCtlDestAddrType + and tmnxOamMcastTrCtlDestAddress." + DEFVAL { '00000000'h } + ::= { tmnxOamMcastTrCtlEntry 3 } + +tmnxOamMcastTrCtlRespIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlRespIpAddr was marked obsolete in SROS Release 4.0 + and replaced with InetAddress objects tmnxOamMcastTrCtlRespAddrType + and tmnxOamMcastTrCtlRespAddress." + ::= { tmnxOamMcastTrCtlEntry 4 } + +tmnxOamMcastTrCtlGrpIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlGrpIpAddr was marked obsolete in SROS Release 4.0 and + replaced with InetAddress objects tmnxOamMcastTrCtlGrpAddrType and + tmnxOamMcastTrCtlGrpAddress." + ::= { tmnxOamMcastTrCtlEntry 5 } + +tmnxOamMcastTrCtlHops OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlHops specifies the maximum number of + hops that will be traced along the path to the source. This object is + optional." + DEFVAL { 32 } + ::= { tmnxOamMcastTrCtlEntry 6 } + +tmnxOamMcastTrQueryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrQueryId indicates the 24 bit random number + that uniquely identifies the multicast trace query. When the router + receives the response back from the first hop router, it maps the + response to the query by looking at the query id in the packet." + ::= { tmnxOamMcastTrCtlEntry 7 } + +tmnxOamMcastTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlSrcAddrType specifies the type of IP + address stored in tmnxOamMcastTrCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 8 } + +tmnxOamMcastTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlSrcAddress specifies the IP address to + be used as the source address for the test. + + A non-empty address must be specified before the test is enabled." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 9 } + +tmnxOamMcastTrCtlDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlDestAddrType specifies the type of IP + address stored in tmnxOamMcastTrCtlDestAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 10 } + +tmnxOamMcastTrCtlDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlDestAddress specifies the IP address to + be used as the destination address for the test. The multicast trace + query is sent to this destination address. + + When the test is administratively enabled (using + tmnxOamTrCtlAdminStatus), if tmnxOamMcastTrCtlDestAddrType is + 'unknown(0)', SROS assigns a value to tmnxOamMcastTrCtlDestAddrType + and tmnxOamMcastTrCtlDestAddress." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 11 } + +tmnxOamMcastTrCtlRespAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlRespAddrType indicates the type of IP + address stored in tmnxOamMcastTrCtlRespAddress." + ::= { tmnxOamMcastTrCtlEntry 12 } + +tmnxOamMcastTrCtlRespAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlRespAddress indicates the response + address for the test." + ::= { tmnxOamMcastTrCtlEntry 13 } + +tmnxOamMcastTrCtlGrpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlGrpAddrType specifies the type of IP + address stored in tmnxOamMcastTrCtlGrpAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 14 } + +tmnxOamMcastTrCtlGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlGrpAddress specifies the IP multicast + group address for the test. + + A non-empty address must be specified before the test is enabled." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 15 } + +tmnxOamMcastTrCtlTestSubMode OBJECT-TYPE + SYNTAX INTEGER { + mcastTraceRouteV1 (1), + mcastTraceRouteV2 (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrCtlTestSubMode specifies the type of IP + multicast trace route to be performed. + + 'mcastTraceRouteV1(1)' specifies an Internet Group Management Protocol + (IGMP-based) multicast trace route test, using IETF + draft-ietf-idmr-traceroute-ipm. + + 'mcastTraceRouteV2(2)' specifies a UDP-based multicast trace route + test, using IETF draft-ietf-mboned-mtrace-v2." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017." + DEFVAL { mcastTraceRouteV1 } + ::= { tmnxOamMcastTrCtlEntry 16 } + +tmnxOamMcastTrRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMcastTrRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespTable contains multicast-specific information + learned from probe responses for 'mcastTraceRoute' tests. + + tmnxOamTrProbeHistoryTable contains the remainder of the information + learned from probe responses for the tests." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017." + ::= { tmnxOamTraceRouteObjs 17 } + +tmnxOamMcastTrRespEntry OBJECT-TYPE + SYNTAX TmnxOamMcastTrRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespEntry contains multicast-specific information + learned from one probe response of a 'mcastTraceRoute' test. + + A row is created when a tmnxOamTrProbeHistoryTable row is created for + a 'mcastTraceRoute' test. + + A row is destroyed when the corresponding tmnxOamTrProbeHistoryTable + row is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamMcastTrRespTable 1 } + +TmnxOamMcastTrRespEntry ::= SEQUENCE +{ + tmnxOamMcastTrRespQueryArrivalTime Unsigned32, + tmnxOamMcastTrRespInIfAddr IpAddress, + tmnxOamMcastTrRespOutIfAddr IpAddress, + tmnxOamMcastTrRespPrevHopRtrAddr IpAddress, + tmnxOamMcastTrRespInPktCount Counter32, + tmnxOamMcastTrRespOutPktCount Counter32, + tmnxOamMcastTrRespSGPktCount Counter32, + tmnxOamMcastTrRespRtgProtocol INTEGER, + tmnxOamMcastTrRespFwdTtl Unsigned32, + tmnxOamMcastTrRespMBZBit Unsigned32, + tmnxOamMcastTrRespSrcBit Unsigned32, + tmnxOamMcastTrRespSrcMask Unsigned32, + tmnxOamMcastTrRespFwdCode INTEGER, + tmnxOamMcastTrRespInIfAddrType InetAddressType, + tmnxOamMcastTrRespInIfAddress InetAddress, + tmnxOamMcastTrRespOutIfAddrType InetAddressType, + tmnxOamMcastTrRespOutIfAddress InetAddress, + tmnxOamMcastTrRespPhRtrAddrType InetAddressType, + tmnxOamMcastTrRespPhRtrAddress InetAddress, + tmnxOamMcastTrRespInPktCountHC Counter64, + tmnxOamMcastTrRespOutPktCountHC Counter64, + tmnxOamMcastTrRespSGPktCountHC Counter64, + tmnxOamMcastTrRespRtgProtocol2 INTEGER, + tmnxOamMcastTrRespMcastRtgProto INTEGER, + tmnxOamMcastTrRespInIfIndex Unsigned32, + tmnxOamMcastTrRespOutIfIndex Unsigned32, + tmnxOamMcastTrRespLocalAddrType InetAddressType, + tmnxOamMcastTrRespLocalAddress InetAddress +} + +tmnxOamMcastTrRespQueryArrivalTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespQueryArrivalTime indicates the time at + which the specified hop received the multicast trace query/request. + + The timestamp is in 32 bit Network Time Protocol (NTP) format, as + described in draft-ietf-idmr-traceroute-ipm." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000, Section 5.1, 'Query Arrival Time'." + ::= { tmnxOamMcastTrRespEntry 1 } + +tmnxOamMcastTrRespInIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrRespInIfAddrType and + tmnxOamMcastTrRespInIfAddress." + ::= { tmnxOamMcastTrRespEntry 2 } + +tmnxOamMcastTrRespOutIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrRespOutIfAddrType and + tmnxOamMcastTrRespOutIfAddress." + ::= { tmnxOamMcastTrRespEntry 3 } + +tmnxOamMcastTrRespPrevHopRtrAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrRespPhRtrAddrType and + tmnxOamMcastTrRespPhRtrAddress." + ::= { tmnxOamMcastTrRespEntry 4 } + +tmnxOamMcastTrRespInPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespInPktCount indicates the number of + multicast packets received for all groups and sources on the test's + incoming interface. 2^32-1 is returned if no count can be + reported. + + This counter has the same value as IF-MIB::ifInMulticastPkts for the + test's incoming interface. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV1(1)'." + ::= { tmnxOamMcastTrRespEntry 5 } + +tmnxOamMcastTrRespOutPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespOutPktCount indicates the number of + multicast packets that have been transmitted or queued for transmission + for all groups and sources on the test's outgoing interface. 2^32-1 is + returned if no count can be reported. + + This counter has the same value as IF-MIB::ifOutMulticastPkts for the + test's outgoing interface. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV1(1)'." + ::= { tmnxOamMcastTrRespEntry 6 } + +tmnxOamMcastTrRespSGPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespSGPktCount indicates the number of + packets from the test's source forwarded by this router to the test's + group. 2^32-1 is returned if no count can be reported. + + The value of tmnxOamMcastTrRespSrcBit and tmnxOamMcastTrRespSrcMask + influence the interpretation of the counter. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV1(1)'." + ::= { tmnxOamMcastTrRespEntry 7 } + +tmnxOamMcastTrRespRtgProtocol OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + dvmrp (1), + mospf (2), + pim (3), + cbt (4), + pimSpecial (5), + pimStatic (6), + dvmrpStatic (7), + bgp4Plus (8), + cbtSpecial (9), + cbtStatic (10), + pimAssert (11) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespRtgProtocol indicates the routing + protocol in use between this router and the previous-hop router. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV1(1)'." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000, Section 5.9, 'Rtg Protocol: 8 bits'." + ::= { tmnxOamMcastTrRespEntry 8 } + +tmnxOamMcastTrRespFwdTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespFwdTtl indicates the TTL that a packet + is required to have before it will be forwarded over the test's + outgoing interface. + + This object is irrelevant when both + 1. tmnxOamMcastTrCtlTestSubMode is 'mcastTraceRouteV2(2)'. + 2. The test's IP address family (i.e. tmnxOamMcastTrCtlGrpAddrType) is + IPv6." + ::= { tmnxOamMcastTrRespEntry 9 } + +tmnxOamMcastTrRespMBZBit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespMBZBit indicates the Must Be Zero (MBZ) + bit of an 'mcastTraceRoute' response probe. Zero is expected. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV1(1)'." + ::= { tmnxOamMcastTrRespEntry 10 } + +tmnxOamMcastTrRespSrcBit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespSrcBit indicates how to interpret the + packet counters tmnxOamMcastTrRespSGPktCount and + tmnxOamMcastTrRespSGPktCountHC. + + If tmnxOamMcastTrRespSrcBit is zero, SROS counts the packets from the + test's source address forwarded by this router to the test's group + address. + + Otherwise, SROS counts the packets from the test's source prefix + forwarded by this router to the test's group address. The source + prefix is the source address, masked using + tmnxOamMcastTrRespSrcMask." + ::= { tmnxOamMcastTrRespEntry 11 } + +tmnxOamMcastTrRespSrcMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespSrcMask indicates the prefix length + used with the test's source address (i.e. tmnxOamMcastTrCtlSrcAddrType + and tmnxOamMcastTrCtlSrcAddress) when computing + tmnxOamMcastTrRespSGPktCount or tmnxOamMcastTrRespSGPktCountHC. + + If the router is forwarding solely on group state, then this value is + larger than the maximum prefix length for the test's address family + (i.e. 32 for IPv4; 128 for IPv6). + + This value is irrelevant if tmnxOamMcastTrRespSrcBit is zero." + ::= { tmnxOamMcastTrRespEntry 12 } + +tmnxOamMcastTrRespFwdCode OBJECT-TYPE + SYNTAX INTEGER { + noError (0), + wrongIf (1), + pruneSent (2), + pruneRecvd (3), + scoped (4), + noRoute (5), + wrongLastHop (6), + notForwarding (7), + reachedRP (8), + rpfIf (9), + noMulticast (10), + infoHidden (11), + reachedGW (12), + unknownQuery (13), + fatalError (128), + noSpace (129), + oldRouter (130), + adminProhib (131), + unknown (132) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespFwdCode indicates a forwarding + information/error code: + noError (0) - No error + wrongIf (1) - Traceroute request arrived on an interface to + which this router would not forward for this + source,group,destination. + pruneSent (2) - This router has sent a prune upstream which + applies to the source and group in the traceroute + request. + pruneRecvd (3) - This router has stopped forwarding for this + source and group in response to a request from + the next hop router. + scoped (4) - The group is subject to administrative scoping + at this hop. + noRoute (5) - This router has no route for the source or + group and no way to determine a potential route. + wrongLastHop (6) - This router is not the proper last-hop router. + notForwarding(7) - This router is not forwarding this + source,group out the outgoing interface for an + unspecified reason. + reachedRP (8) - Reached Rendezvous Point or Core. + rpfIf (9) - Traceroute request arrived on the expected RPF + interface for this source,group. + noMulticast (10) - Traceroute request arrived on an interface + which is not enabled for multicast. + infoHidden (11) - One or more hops have been hidden from this trace. + reachedGW (12) - Mtrace2 Request arrived on a gateway (e.g. a NAT or + firewall) that hides the information between this + router and the Mtrace2 client. + unknownQuery(13) - A non-transitive Extended Query Type was received by + a router which does not support the type. + fatalError (128) - Router may know the previous hop but cannot forward + the message to it. + noSpace (129) - There was not enough room to insert another + response data block in the packet. + oldRouter (130) - The previous hop router does not understand + traceroute requests. + adminProhib(131) - Traceroute is administratively prohibited. + unknown (132) - Unknown forwarding code received." + ::= { tmnxOamMcastTrRespEntry 13 } + +tmnxOamMcastTrRespInIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespInIfAddrType indicates the type of IP + address stored in tmnxOamMcastTrRespInIfAddress." + ::= { tmnxOamMcastTrRespEntry 14 } + +tmnxOamMcastTrRespInIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespInIfAddress indicates the IP address of + the interface on which packets from the test's source and group are + expected to arrive. + + In the case of an mtrace test, the value is copied from the Incoming + Interface Address field of the Response Data segment. + + In the case of an Mtrace2 IPv4 test, the value is copied from the + Incoming Interface Address field of the IPv4 Mtrace2 Standard Response + Block. + + The IPv4 address 0.0.0.0 is returned if the address is unknown. + + This object is irrelevant when both + 1. tmnxOamMcastTrCtlTestSubMode is 'mcastTraceRouteV2(2)'. + 2. The test's IP address family (i.e. tmnxOamMcastTrCtlGrpAddrType) is + IPv6." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000, Section 5.2, 'Incoming Interface Address'. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 15 } + +tmnxOamMcastTrRespOutIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespOutIfAddrType indicates the type of IP + address stored in tmnxOamMcastTrRespOutIfAddress." + ::= { tmnxOamMcastTrRespEntry 16 } + +tmnxOamMcastTrRespOutIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespOutIfAddress indicates the IP address + of the interface on which packets from the test's source and group + flow to the specified destination. + + In the case of an mtrace test, the value is copied from the Outgoing + Interface Address field of the Response Data segment. + + In the case of an Mtrace2 IPv4 test, the value is copied from the + Outgoing Interface Address field of the IPv4 Mtrace2 Standard Response + Block. + + The IPv4 address 0.0.0.0 is returned if the address is unknown. + + This object is irrelevant when both + 1. tmnxOamMcastTrCtlTestSubMode is 'mcastTraceRouteV2(2)'. + 2. The test's IP address family (i.e. tmnxOamMcastTrCtlGrpAddrType) is + IPv6." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000, Section 5.3, 'Outgoing Interface Address'. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 17 } + +tmnxOamMcastTrRespPhRtrAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespPhRtrAddrType indicates the type of IP + address stored in tmnxOamMcastTrRespPhRtrAddress." + ::= { tmnxOamMcastTrRespEntry 18 } + +tmnxOamMcastTrRespPhRtrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespPhRtrAddress indicates the IP address + of the router from which this router expects packets for this source. + This may be a multicast group (e.g. ALL-[protocol]-ROUTERS.MCAST.NET) + if the previous hop is not known because of the workings of the + multicast routing protocol. + + In the case of an mtrace test, the value is copied from the + Previous-Hop Router Address field of the Response Data segment. + + In the case of an Mtrace2 IPv4 test, the value is copied from the + Upstream Router Address field of the IPv4 Mtrace2 Standard Response + Block. + + In the case of an Mtrace2 IPv6 test, the value is copied from the + Remote Address field of the IPv6 Mtrace2 Standard Response Block. + + If the address is unknown, an all-zeros IPv4 or IPv6 address is + returned." + REFERENCE + "IETF draft-ietf-idmr-traceroute-ipm-07, 'A traceroute facility for IP + Multicast', 14-Jul-2000, Section 5.4, 'Previous-Hop Router Address'. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'. + IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.5, 'IPv6 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 19 } + +tmnxOamMcastTrRespInPktCountHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespInPktCountHC indicates the number of + multicast packets received for all groups and sources on the test's + incoming interface. 2^64-1 is returned if no count can be + reported. + + This counter has the same value as IF-MIB::ifHCInMulticastPkts for the + test's incoming interface. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV2(2)'." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 20 } + +tmnxOamMcastTrRespOutPktCountHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespOutPktCountHC indicates the number of + multicast packets that have been transmitted or queued for transmission + for all groups and sources on the test's outgoing interface. 2^64-1 is + returned if no count can be reported. + + This counter has the same value as IF-MIB::ifHCOutMulticastPkts for + the test's outgoing interface. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV2(2)'." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 21 } + +tmnxOamMcastTrRespSGPktCountHC OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespSGPktCountHC indicates the number of + packets from the test's source forwarded by this router to the test's + group. 2^64-1 is returned if no count can be reported. + + The value of tmnxOamMcastTrRespSrcBit and tmnxOamMcastTrRespSrcMask + influence the interpretation of the counter. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV2(2)'." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 22 } + +tmnxOamMcastTrRespRtgProtocol2 OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + other (1), + local (2), + netmgmt (3), + icmp (4), + egp (5), + ggp (6), + hello (7), + rip (8), + isIs (9), + esIs (10), + ciscoIgrp (11), + bbnSpfIgp (12), + ospf (13), + bgp (14), + idpr (15), + ciscoEigrp (16), + dvmrp (17), + rpl (18), + dhcp (19), + ttdp (20) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespRtgProtocol2 indicates the unicast + routing protocol running between this router and the upstream router. + + The code points are the IANA-RTPROTO-MIB::IANAipRouteProtocol code + points, with 'unknown(0)' added. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV2(2)'." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'. + IANA https://www.iana.org/assignments/ianaiprouteprotocol-mib/ + ianaiprouteprotocol-mib, TEXTUAL-CONVENTION IANAipRouteProtocol." + ::= { tmnxOamMcastTrRespEntry 23 } + +tmnxOamMcastTrRespMcastRtgProto OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + other (1), + local (2), + netmgmt (3), + dvmrp (4), + mospf (5), + pimSparseDense (6), + cbt (7), + pimSparseMode (8), + pimDenseMode (9), + igmpOnly (10), + bgmp (11), + msdp (12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespMcastRtgProto indicates the multicast + routing protocol in use between this router and the upstream router. + + The code points are the IANA-RTPROTO-MIB::IANAipMRouteProtocol code + points, with 'unknown(0)' added. + + This object is relevant when tmnxOamMcastTrCtlTestSubMode is + 'mcastTraceRouteV2(2)'." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv4 Mtrace2 + Standard Response Block'. + IANA https://www.iana.org/assignments/ianaiprouteprotocol-mib/ + ianaiprouteprotocol-mib, TEXTUAL-CONVENTION IANAipMRouteProtocol." + ::= { tmnxOamMcastTrRespEntry 24 } + +tmnxOamMcastTrRespInIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespInIfIndex indicates the value in the + Incoming Interface ID field of the IPv6 Mtrace2 Standard Response + Block. + + In the case of an IPv6 Mtrace2 Standard Response Block provided by a + router running SROS, the value returned is a global interface + identifier (i.e. a TIMETRA-VRTR-MIB::vRtrIfGlobalIndex value). + + This object is relevant when both + 1. tmnxOamMcastTrCtlTestSubMode is 'mcastTraceRouteV2(2)'. + 2. The test's IP address family (i.e. tmnxOamMcastTrCtlGrpAddrType) is + IPv6." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv6 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 25 } + +tmnxOamMcastTrRespOutIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespOutIfIndex indicates the value in the + Outgoing Interface ID field of the IPv6 Mtrace2 Standard Response + Block. + + In the case of an IPv6 Mtrace2 Standard Response Block provided by a + router running SROS, the value returned is a global interface + identifier (i.e. a TIMETRA-VRTR-MIB::vRtrIfGlobalIndex value). + + This object is relevant when both + 1. tmnxOamMcastTrCtlTestSubMode is 'mcastTraceRouteV2(2)'. + 2. The test's IP address family (i.e. tmnxOamMcastTrCtlGrpAddrType) is + IPv6." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.4, 'IPv6 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 26 } + +tmnxOamMcastTrRespLocalAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespLocalAddrType indicates the type of IP + address stored in tmnxOamMcastTrRespLocalAddress." + ::= { tmnxOamMcastTrRespEntry 27 } + +tmnxOamMcastTrRespLocalAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMcastTrRespLocalAddress indicates the IP address + of the router that provided this 'mcastTraceRoute(4)' response. + + The value is copied from the Local Address field of the IPv6 Mtrace2 + Standard Response Block. + + This object is relevant when both + 1. tmnxOamMcastTrCtlTestSubMode is 'mcastTraceRouteV2(2)'. + 2. The test's IP address family (i.e. tmnxOamMcastTrCtlGrpAddrType) is + IPv6." + REFERENCE + "IETF draft-ietf-mboned-mtrace-v2-17, 'Mtrace Version 2: Traceroute + Facility for IP Multicast', 12-Mar-2017, Section 3.2.5, 'IPv6 Mtrace2 + Standard Response Block'." + ::= { tmnxOamMcastTrRespEntry 28 } + +tmnxOamLTtraceCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in tmnxOamLTtraceCtlTable contains the LDP-tree-trace-specific + configuration information needed to launch a foreground LDP (Label + Distribution Protocol) tree trace test. The rest of the configuration + information needed to launch the test resides in the corresponding row + of tmnxOamTrCtlTable." + ::= { tmnxOamTraceRouteObjs 18 } + +tmnxOamLTtraceCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system creates a row in tmnxOamLTtraceCtlTable when + tmnxOamTrCtlTestMode is set to 'ldpTreeTrace'. + + The system destroys a row in tmnxOamLTtraceCtlTable when the + corresponding row in tmnxOamTrCtlTable is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLTtraceCtlTable 1 } + +TmnxOamLTtraceCtlEntry ::= SEQUENCE +{ + tmnxOamLTtraceCtlLdpPrefixType InetAddressType, + tmnxOamLTtraceCtlLdpPrefix InetAddress, + tmnxOamLTtraceCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLTtraceCtlMaxPath Unsigned32, + tmnxOamLTtraceCtlDownstreamMpTlv TmnxOamMplsEchoDownMapTlv +} + +tmnxOamLTtraceCtlLdpPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefixType specifies the type of + Internet address stored in tmnxOamLTtraceCtlLdpPrefix." + DEFVAL { unknown } + ::= { tmnxOamLTtraceCtlEntry 2 } + +tmnxOamLTtraceCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefix specifies the Internet address + prefix for the LDP based LSP for this LDP tree trace test." + DEFVAL { ''H } + ::= { tmnxOamLTtraceCtlEntry 3 } + +tmnxOamLTtraceCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + UNITS "bits" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this LDP tree trace + test. + + The value of this parameter is valid only when the LDP prefix + (tmnxOamLTtraceCtlLdpPrefix) has been specified." + DEFVAL { 32 } + ::= { tmnxOamLTtraceCtlEntry 4 } + +tmnxOamLTtraceCtlMaxPath OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlMaxPath specifies the maximum number of + paths that can be discovered for the given LDP Prefix + (tmnxOamLTtraceCtlLdpPrefix)." + DEFVAL { 128 } + ::= { tmnxOamLTtraceCtlEntry 5 } + +tmnxOamLTtraceCtlDownstreamMpTlv OBJECT-TYPE + SYNTAX TmnxOamMplsEchoDownMapTlv + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlDownstreamMpTlv specifies the type of + downstream mapping TLV to insert in the MPLS echo request PDUs when + launching the test. + + When an LDP tree trace test is created, the value of this object + defaults to the value of the global configuration object + tmnxOamMplsEchoDownstreamMapTlv." + ::= { tmnxOamLTtraceCtlEntry 6 } + +tmnxOamLTtraceMaxConRequests OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "requests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceMaxConRequests indicates the maximum number + of concurrent LDP Tree Trace manual discovery sessions that are + allowed within an agent implementation." + ::= { tmnxOamTraceRouteObjs 19 } + +tmnxOamLTtraceResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceResultsTable contains the run-level test results for + 'ldpTreeTrace' tests." + ::= { tmnxOamTraceRouteObjs 20 } + +tmnxOamLTtraceResultsEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceResultsEntry contains the run-level test results for one + 'ldpTreeTrace' test run. + + A row is created when an 'ldpTreeTrace' test is enabled (using + tmnxOamTrCtlAdminStatus). + + A row is destroyed when: + 1. The corresponding test configuration is destroyed (using + tmnxOamTrCtlRowStatus), or + 2. Results are cleared for the test (using + TIMETRA-CLEAR-MIB::tmnxClearAction), or + 3. A new run result is available, and the limit on the number of + run results retained (3, currently) has been reached. In that case, + the oldest run result row is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLTtraceResultsTable 1 } + +TmnxOamLTtraceResultsEntry ::= SEQUENCE +{ + tmnxOamLTtraceResultsDisPaths Unsigned32, + tmnxOamLTtraceResultsFailedHops Unsigned32, + tmnxOamLTtraceResultsDisState INTEGER, + tmnxOamLTtraceResultsDisStatus TmnxOamLTtraceDisStatusBits +} + +tmnxOamLTtraceResultsDisPaths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsDisPaths indicates the number of + discovered ECMP paths in this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 2 } + +tmnxOamLTtraceResultsFailedHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsFailedHops indicates the number of + hops from which no successful response was received during this OAM + LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 3 } + +tmnxOamLTtraceResultsDisState OBJECT-TYPE + SYNTAX INTEGER { + initial (0), + inProgress (1), + done (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsDisState indicates the current state + of the discovery process for the LDP IP prefix + (tmnxOamLTtraceCtlLdpPrefix) in this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 4 } + +tmnxOamLTtraceResultsDisStatus OBJECT-TYPE + SYNTAX TmnxOamLTtraceDisStatusBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceResultsDisStatus indicates the current + discovery status bits for the LDP IP prefix + (tmnxOamLTtraceCtlLdpPrefix) in this OAM LDP Tree discovery test." + ::= { tmnxOamLTtraceResultsEntry 5 } + +tmnxOamLTtraceHopInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceHopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceHopInfoTable contains the TTL-level test results for + 'ldpTreeTrace' tests." + ::= { tmnxOamTraceRouteObjs 21 } + +tmnxOamLTtraceHopInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceHopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceHopInfoEntry contains the TTL-level test results for one + TTL of one 'ldpTreeTrace' test. + + A row is created when a TTL is probed by an 'ldpTreeTrace' test run. + + Rows are destroyed when the corresponding tmnxOamLTtraceResultsTable + row is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamLTtraceHopIndex + } + ::= { tmnxOamLTtraceHopInfoTable 1 } + +TmnxOamLTtraceHopInfoEntry ::= SEQUENCE +{ + tmnxOamLTtraceHopIndex Unsigned32, + tmnxOamLTtraceUpStreamHopIndex Unsigned32, + tmnxOamLTtraceHopAddrType InetAddressType, + tmnxOamLTtraceHopAddr InetAddress, + tmnxOamLTtraceHopDstAddrType InetAddressType, + tmnxOamLTtraceHopDstAddr InetAddress, + tmnxOamLTtraceHopEgrNhAddrType InetAddressType, + tmnxOamLTtraceHopEgrNhAddr InetAddress, + tmnxOamLTtraceHopDisTtl Unsigned32, + tmnxOamLTtraceHopLastRc TmnxOamPingRtnCode, + tmnxOamLTtraceHopDiscoveryState INTEGER, + tmnxOamLTtraceHopDiscoveryTime TimeStamp, + tmnxOamLTtraceHopLabel1 MplsLabel, + tmnxOamLTtraceHopLabel2 MplsLabel, + tmnxOamLTtraceHopLabel3 MplsLabel, + tmnxOamLTtraceHopLabel4 MplsLabel, + tmnxOamLTtraceHopLabel5 MplsLabel, + tmnxOamLTtraceHopLabel6 MplsLabel, + tmnxOamLTtraceHopIfAddrType InetAddressType, + tmnxOamLTtraceHopIfAddress InetAddress, + tmnxOamLTtraceHopRouterIdType InetAddressType, + tmnxOamLTtraceHopRouterId InetAddress +} + +tmnxOamLTtraceHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopIndex indicates the hop index for an + Nokia SROS OAM Trace hop for an LDP Tree Trace test. The hop index + values are assigned starting at 1." + ::= { tmnxOamLTtraceHopInfoEntry 1 } + +tmnxOamLTtraceUpStreamHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceUpStreamHopIndex indicates the + hop index (tmnxOamLTtraceHopIndex) of its upstream hop + discovered during the LDP Tree Trace test. The value of + tmnxOamLTtraceUpStreamHopIndex is 0 for the hops which are + the root of the different discovered paths for the LDP + Tree Trace test." + ::= { tmnxOamLTtraceHopInfoEntry 2 } + +tmnxOamLTtraceHopAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopAddrType indicates the type of Internet + address stored in tmnxOamLTtraceHopAddr." + ::= { tmnxOamLTtraceHopInfoEntry 3 } + +tmnxOamLTtraceHopAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopAddr indicates the IP address of a hop + for a given LDP based LSP associated with the OAM LDP Tree trace test." + ::= { tmnxOamLTtraceHopInfoEntry 4 } + +tmnxOamLTtraceHopDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDstAddrType indicates the type of + Internet address stored in tmnxOamLTtraceHopDstAddr." + ::= { tmnxOamLTtraceHopInfoEntry 5 } + +tmnxOamLTtraceHopDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDstAddr indicates the destination IP + address (127 Address) of a path associated with the hop." + ::= { tmnxOamLTtraceHopInfoEntry 6 } + +tmnxOamLTtraceHopEgrNhAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopEgrNhAddrType indicates the type of + Internet address stored in tmnxOamLTtraceHopEgrNhAddr." + ::= { tmnxOamLTtraceHopInfoEntry 7 } + +tmnxOamLTtraceHopEgrNhAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopEgrNhAddr indicates the next hop IP + address (wrt the ingress router), which is used to reach this Hop + (tmnxOamLTtraceHopAddr)." + ::= { tmnxOamLTtraceHopInfoEntry 8 } + +tmnxOamLTtraceHopDisTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDisTtl indicates the label time-to-live + value used to discover this hop." + ::= { tmnxOamLTtraceHopInfoEntry 9 } + +tmnxOamLTtraceHopLastRc OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLastRc indicates the OAM return code + received in the OAM trace response." + ::= { tmnxOamLTtraceHopInfoEntry 10 } + +tmnxOamLTtraceHopDiscoveryState OBJECT-TYPE + SYNTAX INTEGER { + inProgress (0), + doneOk (1), + doneTimeout (2), + doneLoopDetected (3), + doneExpiredTtl (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDiscoveryState indicates the current + discovery state of this hop." + ::= { tmnxOamLTtraceHopInfoEntry 11 } + +tmnxOamLTtraceHopDiscoveryTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopDiscoveryTime indicates the sysUpTime + when the hop was discovered." + ::= { tmnxOamLTtraceHopInfoEntry 12 } + +tmnxOamLTtraceHopLabel1 OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLabel1 indicates the first (top of the + label stack) label for this hop." + ::= { tmnxOamLTtraceHopInfoEntry 13 } + +tmnxOamLTtraceHopLabel2 OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLabel2 indicates the second label for + this hop." + ::= { tmnxOamLTtraceHopInfoEntry 14 } + +tmnxOamLTtraceHopLabel3 OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLabel3 indicates the third label for + this hop." + ::= { tmnxOamLTtraceHopInfoEntry 15 } + +tmnxOamLTtraceHopLabel4 OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLabel4 indicates the fourth label for + this hop." + ::= { tmnxOamLTtraceHopInfoEntry 16 } + +tmnxOamLTtraceHopLabel5 OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLabel5 indicates the fifth label for + this hop." + ::= { tmnxOamLTtraceHopInfoEntry 17 } + +tmnxOamLTtraceHopLabel6 OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopLabel6 indicates the sixth label for + this hop." + ::= { tmnxOamLTtraceHopInfoEntry 18 } + +tmnxOamLTtraceHopIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopIfAddrType indicates the IP address type + for the interface IP address for this hop." + ::= { tmnxOamLTtraceHopInfoEntry 19 } + +tmnxOamLTtraceHopIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopIfAddress indicates the IP Address for + the interface for this hop." + ::= { tmnxOamLTtraceHopInfoEntry 20 } + +tmnxOamLTtraceHopRouterIdType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopRouterIdType indicates the IP address + type for the Router ID for this hop." + ::= { tmnxOamLTtraceHopInfoEntry 21 } + +tmnxOamLTtraceHopRouterId OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopRouterId indicates the IP Address for + the Router ID for this hop." + ::= { tmnxOamLTtraceHopInfoEntry 22 } + +tmnxOamLTtraceAutoConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceAutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoConfigTable contains configuration information for + background LDP Tree Trace for the Base virtual router. + + Results are available in + tmnxOamLTtraceAutoStatusTable, + tmnxOamLTtraceFecInfoTable, + tmnxOamLTtracePathInfoTable." + ::= { tmnxOamTraceRouteObjs 22 } + +tmnxOamLTtraceAutoConfigEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceAutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoConfigEntry contains configuration information for + background LDP Tree Trace for the Base virtual router. + + A row can be created or destroyed using tmnxOamLTtraceAutoRowStatus. + + Destroying a row destroys the corresponding rows in + tmnxOamLTtraceAutoStatusTable, + tmnxOamLTtraceFecInfoTable, + tmnxOamLTtracePathInfoTable." + INDEX { vRtrID } + ::= { tmnxOamLTtraceAutoConfigTable 1 } + +TmnxOamLTtraceAutoConfigEntry ::= SEQUENCE +{ + tmnxOamLTtraceAutoRowStatus RowStatus, + tmnxOamLTtraceAutoLastChanged TimeStamp, + tmnxOamLTtraceAutoStorageType StorageType, + tmnxOamLTtraceAutoAdminState TmnxAdminState, + tmnxOamLTtraceAutoFcName TFCName, + tmnxOamLTtraceAutoProfile TProfile, + tmnxOamLTtraceAutoDiscIntvl Unsigned32, + tmnxOamLTtraceAutoMaxPath Unsigned32, + tmnxOamLTtraceAutoTrMaxTtl Unsigned32, + tmnxOamLTtraceAutoTrTimeOut Unsigned32, + tmnxOamLTtraceAutoTrMaxFailures Unsigned32, + tmnxOamLTtraceAutoPolicy1 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy2 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy3 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy4 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoPolicy5 TPolicyStatementNameOrEmpty, + tmnxOamLTtraceAutoProbeIntvl Unsigned32, + tmnxOamLTtraceAutoPrTimeOut Unsigned32, + tmnxOamLTtraceAutoPrMaxFailures Unsigned32 +} + +tmnxOamLTtraceAutoRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoRowStatus specifies the row status of + the background LDP Tree Trace instance. + + When creating a row, the INDEX value vRtrID=1 (i.e. the Base virtual + router) must be specified. + + An attempt to destroy a row will fail if tmnxOamLTtraceAutoAdminState + is 'inService(2)'." + ::= { tmnxOamLTtraceAutoConfigEntry 1 } + +tmnxOamLTtraceAutoLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastChanged indicates the last time the + value of a writable object in this row was modified." + ::= { tmnxOamLTtraceAutoConfigEntry 2 } + +tmnxOamLTtraceAutoStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 14.0 R1. There is no + replacement object." + DEFVAL { volatile } + ::= { tmnxOamLTtraceAutoConfigEntry 3 } + +tmnxOamLTtraceAutoAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoAdminState specifies the administrative + state of the background LDP Tree Discovery process. + + When tmnxOamLTtraceAutoAdminState becomes 'inService(2)', the + background LDP Tree Discovery process starts, and periodic + path-probing on the previously discovered paths, if any, continues. + + When tmnxOamLTtraceAutoAdminState becomes 'outOfService(3)', the + background LDP Tree Discovery process and periodic path-probing on the + discovered paths stops. + + At the start of the discovery process, it selects the address FECs + imported from LDP peers (TIMETRA-LDP-MIB::vRtrLdpAddrFecTable) + provided the FECs pass the configured policies + (tmnxOamLTtraceAutoPolicy1..tmnxOamLTtraceAutoPolicy5). For all the + FECs (tmnxOamLTtraceAutoTotalFecs), it automatically creates rows in + the tmnxOamLTtraceFecInfoTable. As a part of the background discovery + process, it creates rows in the tmnxOamLTtracePathInfoTable for each + discovered path." + DEFVAL { outOfService } + ::= { tmnxOamLTtraceAutoConfigEntry 4 } + +tmnxOamLTtraceAutoFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoFcName specifies the forwarding class + of the MPLS Echo request packets. + + The forwarding class name must match the INDEX of a row of + TIMETRA-QOS-MIB::tFCNameTable." + DEFVAL { "be" } + ::= { tmnxOamLTtraceAutoConfigEntry 5 } + +tmnxOamLTtraceAutoProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoProfile specifies the QoS profile to be + used with the forwarding class specified in tmnxOamLTtraceAutoFcName." + DEFVAL { out } + ::= { tmnxOamLTtraceAutoConfigEntry 6 } + +tmnxOamLTtraceAutoDiscIntvl OBJECT-TYPE + SYNTAX Unsigned32 (60..1440) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoDiscIntvl specifies the number of + minutes to wait before repeating the background LDP Tree Discovery + process." + DEFVAL { 60 } + ::= { tmnxOamLTtraceAutoConfigEntry 7 } + +tmnxOamLTtraceAutoMaxPath OBJECT-TYPE + SYNTAX Unsigned32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoMaxPath specifies the maximum number of + paths that can be discovered for a selected IP Address FEC + (tmnxOamLTtraceAutoTotalFecs)." + DEFVAL { 128 } + ::= { tmnxOamLTtraceAutoConfigEntry 8 } + +tmnxOamLTtraceAutoTrMaxTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTrMaxTtl specifies the maximum label + time-to-live value for an MPLS trace request during the tree + discovery." + DEFVAL { 30 } + ::= { tmnxOamLTtraceAutoConfigEntry 9 } + +tmnxOamLTtraceAutoTrTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTrTimeOut specifies the timeout value, + in seconds, for an MPLS trace request during the tree discovery." + DEFVAL { 30 } + ::= { tmnxOamLTtraceAutoConfigEntry 10 } + +tmnxOamLTtraceAutoTrMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTrMaxFailures specifies the maximum + number of consecutive timeouts allowed before terminating transmission + of MPLS trace requests to a hop." + DEFVAL { 3 } + ::= { tmnxOamLTtraceAutoConfigEntry 11 } + +tmnxOamLTtraceAutoPolicy1 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy1 specifies the first policy used + to filter LDP imported Address FECs. + + The name should match the INDEX of a + TIMETRA-ROUTE-POLICY-MIB::tRPOperPolicyStatementTable row. Otherwise, + it is ignored." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 12 } + +tmnxOamLTtraceAutoPolicy2 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy2 specifies the second policy + used to filter LDP imported Address FECs. + + The name should match the INDEX of a + TIMETRA-ROUTE-POLICY-MIB::tRPOperPolicyStatementTable row. Otherwise, + it is ignored." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 13 } + +tmnxOamLTtraceAutoPolicy3 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy3 specifies the third policy used + to filter LDP imported Address FECs. + + The name should match the INDEX of a + TIMETRA-ROUTE-POLICY-MIB::tRPOperPolicyStatementTable row. Otherwise, + it is ignored." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 14 } + +tmnxOamLTtraceAutoPolicy4 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy4 specifies the fourth policy + used to filter LDP imported Address FECs. + + The name should match the INDEX of a + TIMETRA-ROUTE-POLICY-MIB::tRPOperPolicyStatementTable row. Otherwise, + it is ignored." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 15 } + +tmnxOamLTtraceAutoPolicy5 OBJECT-TYPE + SYNTAX TPolicyStatementNameOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPolicy5 specifies the fifth policy used + to filter LDP imported Address FECs. + + The name should match the INDEX of a + TIMETRA-ROUTE-POLICY-MIB::tRPOperPolicyStatementTable row. Otherwise, + it is ignored." + DEFVAL { ''H } + ::= { tmnxOamLTtraceAutoConfigEntry 16 } + +tmnxOamLTtraceAutoProbeIntvl OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoProbeIntvl specifies the number of + minutes to wait before repeating probing (pinging) a discovered path." + DEFVAL { 1 } + ::= { tmnxOamLTtraceAutoConfigEntry 17 } + +tmnxOamLTtraceAutoPrTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..3) + UNITS "minutes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPrTimeOut specifies the timeout value, + in minutes, for a ping request during probing. + + tmnxOamLTtraceAutoPrTimeOut cannot be greater than + tmnxOamLTtraceAutoProbeIntvl." + DEFVAL { 1 } + ::= { tmnxOamLTtraceAutoConfigEntry 18 } + +tmnxOamLTtraceAutoPrMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoPrMaxFailures specifies the maximum + number of consecutive timeouts allowed before failing a path probe + (ping)." + DEFVAL { 3 } + ::= { tmnxOamLTtraceAutoConfigEntry 19 } + +tmnxOamLTtraceAutoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceAutoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoStatusTable contains status information for + background LDP Tree Trace for the Base virtual router. + + Background LDP tree trace is configured using + tmnxOamLTtraceAutoConfigTable." + ::= { tmnxOamTraceRouteObjs 23 } + +tmnxOamLTtraceAutoStatusEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceAutoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoStatusEntry contains status information for + background LDP Tree Trace for the Base virtual router. + + A row is created/destroyed when a row is created/destroyed in + tmnxOamLTtraceAutoConfigTable." + INDEX { vRtrID } + ::= { tmnxOamLTtraceAutoStatusTable 1 } + +TmnxOamLTtraceAutoStatusEntry ::= SEQUENCE +{ + tmnxOamLTtraceAutoDiscoveryState INTEGER, + tmnxOamLTtraceAutoTotalFecs Unsigned32, + tmnxOamLTtraceAutoDisFecs Unsigned32, + tmnxOamLTtraceAutoLastDisStart TimeStamp, + tmnxOamLTtraceAutoLastDisEnd TimeStamp, + tmnxOamLTtraceAutoLastDisDur Unsigned32 +} + +tmnxOamLTtraceAutoDiscoveryState OBJECT-TYPE + SYNTAX INTEGER { + initial (0), + inProgress (1), + done (2), + halt (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoDiscoveryState indicates the current + state of the discovery process." + ::= { tmnxOamLTtraceAutoStatusEntry 1 } + +tmnxOamLTtraceAutoTotalFecs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoTotalFecs indicates the number of + Address FECs that have been selected for discovery during the current + discovery process. + + An Address FEC imported from an LDP peer + (TIMETRA-LDP-MIB::vRtrLdpAddrFecTable) is selected if it passes the + associated policies (tmnxOamLTtraceAutoPolicy1.. + tmnxOamLTtraceAutoPolicy5)." + ::= { tmnxOamLTtraceAutoStatusEntry 2 } + +tmnxOamLTtraceAutoDisFecs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoDisFecs indicates the number of + selected Address FECs that have been discovered successfully during + the current discovery process." + ::= { tmnxOamLTtraceAutoStatusEntry 3 } + +tmnxOamLTtraceAutoLastDisStart OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisStart indicates the + sysUpTime when the last background discovery process started. If + no discovery process has started, the value is zero." + ::= { tmnxOamLTtraceAutoStatusEntry 4 } + +tmnxOamLTtraceAutoLastDisEnd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisEnd indicates the + sysUpTime when the last background discovery process ended. Before + the first discovery process ends, it is zero. This value is set at + the end of a discovery process. This value is not reset during + starting/restarting." + ::= { tmnxOamLTtraceAutoStatusEntry 5 } + +tmnxOamLTtraceAutoLastDisDur OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisDur indicates the time + (in seconds) it took to finish the last discovery process. If no test + has been finished, the value is 0. This value is updated only when + a discovery ends." + ::= { tmnxOamLTtraceAutoStatusEntry 6 } + +tmnxOamLTtraceFecInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceFecInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceFecInfoTable contains per-FEC (i.e. per-prefix) + information discovered by background LDP tree trace. + + Background LDP tree trace is configured using + tmnxOamLTtraceAutoConfigTable." + ::= { tmnxOamTraceRouteObjs 24 } + +tmnxOamLTtraceFecInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceFecInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceFecInfoEntry contains information about one FEC + discovered by background LDP tree trace. + + Rows are created and destroyed by SROS." + INDEX { + vRtrID, + tmnxOamLTtraceFecPrefixType, + tmnxOamLTtraceFecPrefix, + tmnxOamLTtraceFecPrefLen + } + ::= { tmnxOamLTtraceFecInfoTable 1 } + +TmnxOamLTtraceFecInfoEntry ::= SEQUENCE +{ + tmnxOamLTtraceFecPrefixType InetAddressType, + tmnxOamLTtraceFecPrefix InetAddress, + tmnxOamLTtraceFecPrefLen InetAddressPrefixLength, + tmnxOamLTtraceFecDiscoveryState INTEGER, + tmnxOamLTtraceFecDisStatusBits TmnxOamLTtraceDisStatusBits, + tmnxOamLTtraceFecDisPaths Unsigned32, + tmnxOamLTtraceFecFailedHops Unsigned32, + tmnxOamLTtraceFecLastDisEnd TimeStamp, + tmnxOamLTtraceFecFailedProbes Unsigned32, + tmnxOamLTtraceFecProbeState INTEGER, + tmnxOamLTtraceFecSendErrProbes Unsigned32 +} + +tmnxOamLTtraceFecPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefixType specifies the type of + remote IP address stored in tmnxOamLTtraceFecPrefix. Currently + only 'ipv4(1)' is supported." + ::= { tmnxOamLTtraceFecInfoEntry 1 } + +tmnxOamLTtraceFecPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefix specifies the Internet address + prefix for an LDP based LSP associated with the OAM LDP Tree trace + test." + ::= { tmnxOamLTtraceFecInfoEntry 2 } + +tmnxOamLTtraceFecPrefLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + UNITS "bits" + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefLen specifies the Internet address + prefix length for the LDP based LSP associated with the OAM LDP Tree + trace test." + ::= { tmnxOamLTtraceFecInfoEntry 3 } + +tmnxOamLTtraceFecDiscoveryState OBJECT-TYPE + SYNTAX INTEGER { + initial (0), + inProgress (1), + done (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecDiscoveryState indicates the current + state of the discovery process for the Address FEC." + ::= { tmnxOamLTtraceFecInfoEntry 4 } + +tmnxOamLTtraceFecDisStatusBits OBJECT-TYPE + SYNTAX TmnxOamLTtraceDisStatusBits + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecDisStatusBits indicates the current + discovery status bits for the Address FEC." + ::= { tmnxOamLTtraceFecInfoEntry 5 } + +tmnxOamLTtraceFecDisPaths OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecDisPaths indicates the number of + discovered ECMP paths for the Address FEC." + ::= { tmnxOamLTtraceFecInfoEntry 6 } + +tmnxOamLTtraceFecFailedHops OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecFailedHops indicates the number of hops + from which no successful response was received." + ::= { tmnxOamLTtraceFecInfoEntry 7 } + +tmnxOamLTtraceFecLastDisEnd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecLastDisEnd indicates the sysUpTime when + the FEC was last discovered." + ::= { tmnxOamLTtraceFecInfoEntry 8 } + +tmnxOamLTtraceFecFailedProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecFailedProbes indicates the number of + discovered paths which are in failed probing state." + ::= { tmnxOamLTtraceFecInfoEntry 9 } + +tmnxOamLTtraceFecProbeState OBJECT-TYPE + SYNTAX INTEGER { + oK (0), + partiallyFailed (1), + failed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecProbeState indicates the current overall + probing state for the discovered paths of the Address FEC. The + tmnxOamLTtraceFecProbeState is considered as 'oK' when probing on all + the associated discovered paths is OK. It is considered as 'failed' + when probing on all the associated discovered paths failed. It is + considered as partially failed when probing on one or more, but not + all, discovered paths failed." + ::= { tmnxOamLTtraceFecInfoEntry 10 } + +tmnxOamLTtraceFecSendErrProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecSendErrProbes indicates the number of + discovered paths which are experiencing problems in sending probe + (ping) requests." + ::= { tmnxOamLTtraceFecInfoEntry 11 } + +tmnxOamLTtracePathInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtracePathInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtracePathInfoTable contains per-path information discovered + by background LDP tree trace. + + Background LDP tree trace is configured using + tmnxOamLTtraceAutoConfigTable." + ::= { tmnxOamTraceRouteObjs 25 } + +tmnxOamLTtracePathInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtracePathInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtracePathInfoEntry contains information about one path + discovered by background LDP tree trace. + + Rows are created and destroyed by SROS." + INDEX { + vRtrID, + tmnxOamLTtraceFecPrefixType, + tmnxOamLTtraceFecPrefix, + tmnxOamLTtraceFecPrefLen, + tmnxOamLTtracePathDstAddrType, + tmnxOamLTtracePathDstAddr + } + ::= { tmnxOamLTtracePathInfoTable 1 } + +TmnxOamLTtracePathInfoEntry ::= SEQUENCE +{ + tmnxOamLTtracePathDstAddrType InetAddressType, + tmnxOamLTtracePathDstAddr InetAddress, + tmnxOamLTtracePathRemAddrType InetAddressType, + tmnxOamLTtracePathRemoteAddr InetAddress, + tmnxOamLTtracePathEgrNhAddrType InetAddressType, + tmnxOamLTtracePathEgrNhAddr InetAddress, + tmnxOamLTtracePathDisTtl Unsigned32, + tmnxOamLTtracePathLastDisTime TimeStamp, + tmnxOamLTtracePathLastRc TmnxOamPingRtnCode, + tmnxOamLTtracePathProbeState INTEGER, + tmnxOamLTtracePathProbeTmOutCnt Unsigned32, + tmnxOamLTtracePathProbeSendErr INTEGER +} + +tmnxOamLTtracePathDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDstAddrType specifies the type of + Internet address stored in tmnxOamLTtracePathDstAddr." + ::= { tmnxOamLTtracePathInfoEntry 1 } + +tmnxOamLTtracePathDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDstAddr specifies the destination IP + address (127 Address) of a path for a given LDP based LSP associated + with the OAM LDP Tree trace test." + ::= { tmnxOamLTtracePathInfoEntry 2 } + +tmnxOamLTtracePathRemAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathRemAddrType indicates the type of + Internet address stored in tmnxOamLTtracePathRemoteAddr." + ::= { tmnxOamLTtracePathInfoEntry 3 } + +tmnxOamLTtracePathRemoteAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathRemoteAddr indicates the associated + interface IP address or the router ID of the egress router." + ::= { tmnxOamLTtracePathInfoEntry 4 } + +tmnxOamLTtracePathEgrNhAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathEgrNhAddrType indicates the type of + Internet address stored in tmnxOamLTtracePathEgrNhAddr." + ::= { tmnxOamLTtracePathInfoEntry 5 } + +tmnxOamLTtracePathEgrNhAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathEgrNhAddr indicates the next hop IP + address (wrt the ingress router) used to reach the associated ECMP + path endpoint." + ::= { tmnxOamLTtracePathInfoEntry 6 } + +tmnxOamLTtracePathDisTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDisTtl indicates the label time-to-live + value used to discover the egress router for the path." + ::= { tmnxOamLTtracePathInfoEntry 7 } + +tmnxOamLTtracePathLastDisTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathLastDisTime indicates the sysUpTime + when the path was last discovered." + ::= { tmnxOamLTtracePathInfoEntry 8 } + +tmnxOamLTtracePathLastRc OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathLastRc indicates the OAM return code + received in the OAM ping response." + ::= { tmnxOamLTtracePathInfoEntry 9 } + +tmnxOamLTtracePathProbeState OBJECT-TYPE + SYNTAX INTEGER { + oK (0), + failed (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathProbeState indicates the current + probing (ping) state for the discovered ECMP path. + + tmnxOamLTtracePathProbeState is 'failed' when the number of + consecutive timeouts for the ping request reached its maximum allowed + limit (tmnxOamLTtraceAutoPrMaxFailures). + + tmnxOamLTtracePathProbeState is 'oK' after receiving a successful ping + response for the associated path." + ::= { tmnxOamLTtracePathInfoEntry 10 } + +tmnxOamLTtracePathProbeTmOutCnt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathProbeTmOutCnt indicates the number of + consecutive timeouts for the associated ping request. + + tmnxOamLTtracePathProbeTmOutCnt is reset to zero after receiving a + successful ping response from the path destination." + ::= { tmnxOamLTtracePathInfoEntry 11 } + +tmnxOamLTtracePathProbeSendErr OBJECT-TYPE + SYNTAX INTEGER { + oK (0), + failed (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathProbeSendErr indicates the state of the + last path probe (ping) request. + + tmnxOamLTtracePathProbeSendErr is 'failed' if the last probe (ping) + request could not be sent due to a local failure." + ::= { tmnxOamLTtracePathInfoEntry 12 } + +tmnxOamVccvTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row in tmnxOamVccvTrCtlTable contains the VCCV-specific + configuration information needed to launch a VCCV (Virtual Circuit + Connectivity Verification) trace route test. The rest of the + configuration information needed to launch the test resides in the + corresponding row of tmnxOamTrCtlTable. + + Four types of VCCV trace route tests are supported: AII Type 2, + FEC-128 Pseudowire, Spoke SDP FEC, and Transport Profile Static. AII + Type 2 and Spoke SDP FEC offer two ways to specify a VCCV trace route + FEC-129 Pseudowire test. + + In the Transport Profile Static case, the test type is configured + (using tmnxOamVccvTrCtlTestSubMode). In the other three cases, the + test type is not configured (i.e. the default + tmnxOamVccvTrCtlTestSubMode value 'unspecified(1)' is used). + + The following table has a row for each VCCV trace route test type, + showing the mandatory and optional objects applicable to the test + type. Abbreviated VCCV trace route test type names are used. + + Test + Type Mandatory Objects Optional Objects + ------ ------------------------------ --------------------------------- + aiiTY2 tmnxOamVccvTrCtlSaiiAcId tmnxOamVccvTrCtlReplyMode + tmnxOamVccvTrCtlSaiiGlobalId + tmnxOamVccvTrCtlSaiiPrefix + tmnxOamVccvTrCtlTaiiAcId + tmnxOamVccvTrCtlTaiiGlobalId + tmnxOamVccvTrCtlTaiiPrefix + + FEC128 tmnxOamVccvTrCtlSdpIdVcId tmnxOamVccvTrCtlReplyMode + *tmnxOamVccvTrCtlSwitTgtFecType + *tmnxOamVccvTrTgStaticCtlAgi + *tmnxOamVccvTrTgStaticCtlSaiiGlbl + *tmnxOamVccvTrTgStaticCtlSaiiNode + *tmnxOamVccvTrTgStaticCtlSaiiAcId + *tmnxOamVccvTrTgStaticCtlTaiiGlbl + *tmnxOamVccvTrTgStaticCtlTaiiNode + *tmnxOamVccvTrTgStaticCtlTaiiAcId + + + sdpFEC tmnxOamVccvTrCtlSpokeSdpId *tmnxOamVccvTrCtlSaiiAcId + *tmnxOamVccvTrCtlSaiiGlobalId + *tmnxOamVccvTrCtlSaiiPrefix + *tmnxOamVccvTrCtlTaiiAcId + *tmnxOamVccvTrCtlTaiiGlobalId + *tmnxOamVccvTrCtlTaiiPrefix + tmnxOamVccvTrCtlReplyMode + + TPST tmnxOamVccvTrCtlSdpIdVcId *tmnxOamTrCtlSrcAddrType + tmnxOamVccvTrCtlTestSubMode *tmnxOamTrCtlSrcAddress + tmnxOamVccvTrCtlAssocChannel + #tmnxOamVccvTrCtlSwitTgtFecType + #tmnxOamVccvTrTgFec128CtlSrcAddrT + #tmnxOamVccvTrTgFec128CtlSrcAddr + #tmnxOamVccvTrTgFec128CtlDstAddrT + #tmnxOamVccvTrTgFec128CtlDstAddr + #tmnxOamVccvTrTgFec128CtlPwId + #tmnxOamVccvTrTgFec128CtlPwType + + ALL N/A tmnxOamTrCtlDataSize + tmnxOamTrCtlFcName + tmnxOamTrCtlInitialTtl + tmnxOamTrCtlInterval + tmnxOamTrCtlMaxFailures + tmnxOamTrCtlMaxTtl + tmnxOamTrCtlProbesPerHop + tmnxOamTrCtlProfile + tmnxOamTrCtlTimeOut + ------ ------------------------------ --------------------------------- + + In the table above, + 1. The optional objects in the ALL row apply to all four VCCV trace + route test types. + 2. The characters '*' and '#' each mark an independent set of optional + objects which must all be specified, or must all be unspecified. + + When an object combination other than a combination listed above is + specified, values will be rejected or ignored, or the test will fail." + REFERENCE + "RFC 5085: Pseudowire Virtual Circuit Connectivity Verification (VCCV): + A Control Channel for Pseudowires" + ::= { tmnxOamTraceRouteObjs 26 } + +tmnxOamVccvTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The system creates a row in tmnxOamVccvTrCtlTable when + tmnxOamTrCtlTestMode is set to 'vccvTraceRoute'. + + The system destroys a row in tmnxOamVccvTrCtlTable when the + corresponding row in tmnxOamTrCtlTable is destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVccvTrCtlTable 1 } + +TmnxOamVccvTrCtlEntry ::= SEQUENCE +{ + tmnxOamVccvTrCtlSdpIdVcId SdpBindId, + tmnxOamVccvTrCtlReplyMode INTEGER, + tmnxOamVccvTrCtlSpokeSdpId TmnxSpokeSdpIdOrZero, + tmnxOamVccvTrCtlSaiiGlobalId TmnxPwGlobalIdOrZero, + tmnxOamVccvTrCtlSaiiPrefix Unsigned32, + tmnxOamVccvTrCtlSaiiAcId Unsigned32, + tmnxOamVccvTrCtlTaiiGlobalId TmnxPwGlobalIdOrZero, + tmnxOamVccvTrCtlTaiiPrefix Unsigned32, + tmnxOamVccvTrCtlTaiiAcId Unsigned32, + tmnxOamVccvTrCtlTestSubMode TmnxOamVccvTestSubMode, + tmnxOamVccvTrCtlAssocChannel TmnxOamVccvAssocChannel, + tmnxOamVccvTrCtlSwitTgtFecType TmnxOamVccvSwitTgtFecType +} + +tmnxOamVccvTrCtlSdpIdVcId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSdpIdVcId specifies the SDP binding of + the pseudowire to be tested by a VCCV trace route test. + + The all-zeros value indicates an unused SDP binding. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + DEFVAL { '0000000000000000'h } + ::= { tmnxOamVccvTrCtlEntry 1 } + +tmnxOamVccvTrCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + ip (2), + controlChannel (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlReplyMode specifies the band to be used by + the echo reply. + ip (2) out-of-band reply + controlChannel (4) inband reply + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3 ('Packet Format')." + DEFVAL { controlChannel } + ::= { tmnxOamVccvTrCtlEntry 2 } + +tmnxOamVccvTrCtlSpokeSdpId OBJECT-TYPE + SYNTAX TmnxSpokeSdpIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSpokeSdpId specifies the spoke SDP + identifier to be used when performing a VCCV trace route test on a FEC + 129 pseudowire. + + A value of zero indicates that no spoke SDP identifier has been + configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 3 } + +tmnxOamVccvTrCtlSaiiGlobalId OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSaiiGlobalId specifies the global + identifier of the Source Attachment Individual Identifier (SAII) to be + used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no global identifier has been + configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 4 } + +tmnxOamVccvTrCtlSaiiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSaiiPrefix specifies the prefix of the + Source Attachment Individual Identifier (SAII) to be used when testing + a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no prefix has been configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 5 } + +tmnxOamVccvTrCtlSaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSaiiAcId specifies the attachment circuit + identifier of the Source Attachment Individual Identifier (SAII) to be + used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no attachment circuit identifier has + been configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 6 } + +tmnxOamVccvTrCtlTaiiGlobalId OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlTaiiGlobalId specifies the global + identifier of the Target Attachment Individual Identifier (TAII) to be + used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no global identifier has been + configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 7 } + +tmnxOamVccvTrCtlTaiiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlTaiiPrefix specifies the prefix of the + Target Attachment Individual Identifier (TAII) to be used when testing + a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no prefix has been configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 8 } + +tmnxOamVccvTrCtlTaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlTaiiAcId specifies the attachment circuit + identifier of the Target Attachment Individual Identifier (TAII) to be + used when testing a FEC 129 AII Type 2 pseudowire. + + A value of zero indicates that no attachment circuit identifier has + been configured. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + REFERENCE + "RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', Section 3.2, 'AII Type 2'" + DEFVAL { 0 } + ::= { tmnxOamVccvTrCtlEntry 9 } + +tmnxOamVccvTrCtlTestSubMode OBJECT-TYPE + SYNTAX TmnxOamVccvTestSubMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlTestSubMode specifies the type of VCCV + trace route test to perform. + + When this object is 'unspecified(1)', the type of VCCV trace route + test to be performed is determined when the test is started, from the + set of tmnxOamVccvTrCtlTable objects configured with non-default + values. + + If there is a mismatch between tmnxOamVccvTrCtlTestSubMode and the type + of the pseudowire to be tested, the test will fail. For example, if + tmnxOamVccvTrCtlTestSubMode is 'static(2)', and there is no + TIMETRA-SDP-MIB::sdpBindPwPathTable row for the test's SDP binding, + the test will fail. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + DEFVAL { unspecified } + ::= { tmnxOamVccvTrCtlEntry 10 } + +tmnxOamVccvTrCtlAssocChannel OBJECT-TYPE + SYNTAX TmnxOamVccvAssocChannel + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlAssocChannel specifies the launched echo + request's usage of the Associated Channel (ACH) mechanism, when + performing an MPLS-TP VCCV trace route test. + + When tmnxOamVccvTrCtlTestSubMode is 'static(2)', the default value for + tmnxOamVccvTrCtlAssocChannel is 'nonIp(2)'. + + The supported object combinations for VCCV trace route tests are + listed in the tmnxOamVccvTrCtlTable DESCRIPTION clause." + DEFVAL { notApplicable } + ::= { tmnxOamVccvTrCtlEntry 11 } + +tmnxOamVccvTrCtlSwitTgtFecType OBJECT-TYPE + SYNTAX TmnxOamVccvSwitTgtFecType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSwitTgtFecType specifies the type of + downstream FEC (Forward Equivalence Class) segment to be tested. + + This object must be set to a non-default value when the path to be + tested starts with a FEC segment, and switches to a FEC segment with a + different type. For example, if the path to be tested starts with a + static FEC, and switches to FEC 128, this object must be set to + 'fec128(2)'." + DEFVAL { none } + ::= { tmnxOamVccvTrCtlEntry 12 } + +tmnxOamVccvTrNextPwSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrNextPwSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'vccvTraceRoute' + probe operation where a VCCV next hop list is returned. + + An entry in this table is created when the result of an OAM + 'vccvTraceRoute' probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamTrProbeHistoryEntry is deleted." + ::= { tmnxOamTraceRouteObjs 27 } + +tmnxOamVccvTrNextPwSegmentEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrNextPwSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVccvTrNextPwSegmentTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamVccvTrNextPwSegmentEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth, fifth and sixth + index elements select a single OAM 'vccvTraceRoute' reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamVccvTrNextPwSegmentTable 1 } + +TmnxOamVccvTrNextPwSegmentEntry ::= SEQUENCE +{ + tmnxOamVccvTrNextPwID TmnxVcIdOrNone, + tmnxOamVccvTrNextPwType SdpBindVcType, + tmnxOamVccvTrNextSenderAddrType InetAddressType, + tmnxOamVccvTrNextSenderAddr InetAddress, + tmnxOamVccvTrNextRemoteAddrType InetAddressType, + tmnxOamVccvTrNextRemoteAddr InetAddress, + tmnxOamVccvTrNextSaiiGlobalId TmnxPwGlobalIdOrZero, + tmnxOamVccvTrNextSaiiPrefix Unsigned32, + tmnxOamVccvTrNextSaiiAcId Unsigned32, + tmnxOamVccvTrNextTaiiGlobalId TmnxPwGlobalIdOrZero, + tmnxOamVccvTrNextTaiiPrefix Unsigned32, + tmnxOamVccvTrNextTaiiAcId Unsigned32, + tmnxOamVccvTrNextTpAgi OCTET STRING, + tmnxOamVccvTrNextTpSaiiGlobalId TmnxMplsTpGlobalID, + tmnxOamVccvTrNextTpSaiiNodeId TmnxMplsTpNodeID, + tmnxOamVccvTrNextTpSaiiAcId Unsigned32, + tmnxOamVccvTrNextTpTaiiGlobalId TmnxMplsTpGlobalID, + tmnxOamVccvTrNextTpTaiiNodeId TmnxMplsTpNodeID, + tmnxOamVccvTrNextTpTaiiAcId Unsigned32 +} + +tmnxOamVccvTrNextPwID OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextPwID indicates the next-hop pseudo-wire + in the trace route operation for a specific 'vccvTraceRoute' probe + reply. A value of '0' indicates that there are no further next-hops + for a specific trace route operation." + ::= { tmnxOamVccvTrNextPwSegmentEntry 1 } + +tmnxOamVccvTrNextPwType OBJECT-TYPE + SYNTAX SdpBindVcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextPwType indicates the next-hop + pseudo-wire type in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 2 } + +tmnxOamVccvTrNextSenderAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSenderAddrType indicates the next-hop + sender IP address type in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 3 } + +tmnxOamVccvTrNextSenderAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSenderAddr indicates the next-hop sender + IP address in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 4 } + +tmnxOamVccvTrNextRemoteAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextRemoteAddrType indicates the next-hop + remote IP address type in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 5 } + +tmnxOamVccvTrNextRemoteAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextRemoteAddr indicates the next-hop remote + IP address in the trace route operation for a specific + 'vccvTraceRoute' probe reply." + ::= { tmnxOamVccvTrNextPwSegmentEntry 6 } + +tmnxOamVccvTrNextSaiiGlobalId OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSaiiGlobalId indicates the global + identifier of the Source Attachment Individual Identifier (SAII) of a + specific 'vccvTraceRoute' probe reply. + + A non-zero value is returned if a FEC 129 AII Type 2 pseudowire was + probed. Otherwise, zero is returned." + REFERENCE + "RFC 5003 Section 3.2" + ::= { tmnxOamVccvTrNextPwSegmentEntry 7 } + +tmnxOamVccvTrNextSaiiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSaiiPrefix indicates the prefix of the + Source Attachment Individual Identifier (SAII) of a specific + 'vccvTraceRoute' probe reply. + + A non-zero value is returned if a FEC 129 AII Type 2 pseudowire was + probed. Otherwise, zero is returned." + REFERENCE + "RFC 5003 Section 3.2" + ::= { tmnxOamVccvTrNextPwSegmentEntry 8 } + +tmnxOamVccvTrNextSaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextSaiiAcId indicates the attachment + circuit identifier of the Source Attachment Individual Identifier + (SAII) of a specific 'vccvTraceRoute' probe reply. + + A non-zero value is returned if a FEC 129 AII Type 2 pseudowire was + probed. Otherwise, zero is returned." + REFERENCE + "RFC 5003 Section 3.2" + ::= { tmnxOamVccvTrNextPwSegmentEntry 9 } + +tmnxOamVccvTrNextTaiiGlobalId OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTaiiGlobalId indicates the global + identifier of the Target Attachment Individual Identifier (TAII) of a + specific 'vccvTraceRoute' probe reply. + + A non-zero value is returned if a FEC 129 AII Type 2 pseudowire was + probed. Otherwise, zero is returned." + REFERENCE + "RFC 5003 Section 3.2" + ::= { tmnxOamVccvTrNextPwSegmentEntry 10 } + +tmnxOamVccvTrNextTaiiPrefix OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTaiiPrefix indicates the prefix of the + Target Attachment Individual Identifier (TAII) of a specific + 'vccvTraceRoute' probe reply. + + A non-zero value is returned if a FEC 129 AII Type 2 pseudowire was + probed. Otherwise, zero is returned." + REFERENCE + "RFC 5003 Section 3.2" + ::= { tmnxOamVccvTrNextPwSegmentEntry 11 } + +tmnxOamVccvTrNextTaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTaiiAcId indicates the attachment + circuit identifier of the Target Attachment Individual Identifier + (TAII) of a specific 'vccvTraceRoute' probe reply. + + A non-zero value is returned if a FEC 129 AII Type 2 pseudowire was + probed. Otherwise, zero is returned." + REFERENCE + "RFC 5003 Section 3.2" + ::= { tmnxOamVccvTrNextPwSegmentEntry 12 } + +tmnxOamVccvTrNextTpAgi OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpAgi indicates the Service Identifier + field of the RFC 6426 Static Pseudowire Sub-TLV of the reply PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, the + all-zeros value is returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 13 } + +tmnxOamVccvTrNextTpSaiiGlobalId OBJECT-TYPE + SYNTAX TmnxMplsTpGlobalID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpSaiiGlobalId indicates the Source + Global ID field of the RFC 6426 Static Pseudowire Sub-TLV of the reply + PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, zero is + returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 14 } + +tmnxOamVccvTrNextTpSaiiNodeId OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpSaiiNodeId indicates the Source Node + ID field of the RFC 6426 Static Pseudowire Sub-TLV of the reply PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, zero is + returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 15 } + +tmnxOamVccvTrNextTpSaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpSaiiAcId indicates the Source + Attachment Circuit ID field of the RFC 6426 Static Pseudowire Sub-TLV + of the reply PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, zero is + returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 16 } + +tmnxOamVccvTrNextTpTaiiGlobalId OBJECT-TYPE + SYNTAX TmnxMplsTpGlobalID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpTaiiGlobalId indicates the Destination + Global ID field of the RFC 6426 Static Pseudowire Sub-TLV of the reply + PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, zero is + returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 17 } + +tmnxOamVccvTrNextTpTaiiNodeId OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpTaiiNodeId indicates the Destination + Node ID field of the RFC 6426 Static Pseudowire Sub-TLV of the reply + PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, zero is + returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 18 } + +tmnxOamVccvTrNextTpTaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrNextTpTaiiAcId indicates the Destination + Attachment Circuit ID field of the RFC 6426 Static Pseudowire Sub-TLV + of the reply PDU. + + If a pseudowire other than an MPLS-TP pseudowire was probed, zero is + returned." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamVccvTrNextPwSegmentEntry 19 } + +tmnxOamP2mpLspTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamP2mpLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamP2mpLspTrCtlTable contains configuration information for + 'p2mpLspTrace' tests." + ::= { tmnxOamTraceRouteObjs 28 } + +tmnxOamP2mpLspTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamP2mpLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamP2mpLspTrCtlEntry contains configuration information for one + 'p2mpLspTrace' test. + + SROS creates a row when tmnxOamTrCtlTestMode is set to 'p2mpLspTrace'. + + SROS destroys a row when the corresponding tmnxOamTrCtlTable row is + destroyed." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamP2mpLspTrCtlTable 1 } + +TmnxOamP2mpLspTrCtlEntry ::= SEQUENCE +{ + tmnxOamP2mpLspTrCtlLspName TLNamedItemOrEmpty, + tmnxOamP2mpLspTrCtlInstName TNamedItemOrEmpty, + tmnxOamP2mpLspTrCtlLeafIpAddr InetAddress, + tmnxOamP2mpLspTrCtlLeafIpAddrType InetAddressType +} + +tmnxOamP2mpLspTrCtlLspName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Administrative name of the target P2MP Labeled Switch Path (LSP) for + this OAM P2MP LSP Trace test. This parameter is mandatory." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspTrCtlEntry 1 } + +tmnxOamP2mpLspTrCtlInstName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter identifies an instance of a P2MP LSP, either a primary + or secondary instance of a P2MP LSP Tree." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspTrCtlEntry 2 } + +tmnxOamP2mpLspTrCtlLeafIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrCtlLeafIpAddr specifies the Internet + address of the egress leaf node of a P2MP LSP Tree. This parameter is + mandatory." + DEFVAL { ''H } + ::= { tmnxOamP2mpLspTrCtlEntry 3 } + +tmnxOamP2mpLspTrCtlLeafIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrCtlLeafIpAddrType specifies the type of + Internet address stored in tmnxOamP2mpLspTrCtlLeafIpAddr." + DEFVAL { unknown } + ::= { tmnxOamP2mpLspTrCtlEntry 4 } + +tmnxOamP2mpLspTrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamP2mpLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'p2mpLspTrace' + probe operation when a Downstream Mapping TLV was returned. Each row + represents a single label map within the returned downstream mapping + TLV. + + An entry in this table is created when the result of an OAM + 'p2mpLspTrace' probe is determined. + + Entries are removed from this table when the corresponding + tmnxOamTrProbeHistoryEntry is deleted." + REFERENCE + "RFC 4379 Section 3.3" + ::= { tmnxOamTraceRouteObjs 29 } + +tmnxOamP2mpLspTrMapEntry OBJECT-TYPE + SYNTAX TmnxOamP2mpLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamP2mpLspTrMapTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamP2mpLspTrMapEntry belongs to. The third index element + identifies an OAM trace route test run. The fourth index element + selects the group of responses associated with a specific + probe attempt. The fifth and sixth indexes select the hop and + the probe at that hop for a particular Nokia SROS OAM + Trace Route operation. The seventh index selects a single downstream + L2 map entry within the specific probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamP2mpLspTrMapIndex + } + ::= { tmnxOamP2mpLspTrMapTable 1 } + +TmnxOamP2mpLspTrMapEntry ::= SEQUENCE +{ + tmnxOamP2mpLspTrMapIndex Unsigned32, + tmnxOamP2mpLspTrMapDSIPv4Addr IpAddress, + tmnxOamP2mpLspTrMapAddrType TmnxOamAddressType, + tmnxOamP2mpLspTrMapDSIfAddr Unsigned32, + tmnxOamP2mpLspTrMapMTU Unsigned32, + tmnxOamP2mpLspTrMapP2mpBranch TruthValue, + tmnxOamP2mpLspTrMapP2mpBud TruthValue +} + +tmnxOamP2mpLspTrMapIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrMapIndex specifies a single L2 mapping + entry within a specific 'p2mpLspTrace' probe reply. + + The agent starts assigning tmnxOamP2mpLspTrMapIndex values at 1." + ::= { tmnxOamP2mpLspTrMapEntry 1 } + +tmnxOamP2mpLspTrMapDSIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrMapDSIPv4Addr indicates the IPv4 address + of the downstream LSR that this entry in the tmnxOamP2mpLspTrMapTable + describes. If the interface to the downstream LSR is numbered, + then the tmnxOamP2mpLspTrMapDSIPv4Addr can either be the downstream + LSR's Router ID or the interface address of the downstream LSR. + + If the interface to the downstream LSR is unnumbered, the value of + tmnxOamP2mpLspTrMapDSIPv4Addr indicates the downstream LSR's Router + ID." + ::= { tmnxOamP2mpLspTrMapEntry 2 } + +tmnxOamP2mpLspTrMapAddrType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrMapAddrType indicates the type of + downstream interface address specified by tmnxOamP2mpLspTrMapDSIfAddr. + The only valid values for tmnxOamP2mpLspTrMapAddrType are + 'ipv4Address', 'ipv4Unnumbered', 'ipv6Address' and 'ipv6Unnumbered'." + ::= { tmnxOamP2mpLspTrMapEntry 3 } + +tmnxOamP2mpLspTrMapDSIfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxOamP2mpLspTrMapAddrType has a value of 'ipv4Address' + tmnxOamP2mpLspTrMapDSIfAddr indicates the downstream LSR's + interface address. When tmnxOamP2mpLspTrMapAddrType has a value + of 'unnumbered', tmnxOamP2mpLspTrMapDSIfAddr indicates the index + assigned by the upstream LSR to the interface." + ::= { tmnxOamP2mpLspTrMapEntry 4 } + +tmnxOamP2mpLspTrMapMTU OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrMapMTU indicates the largest MPLS frame + (including the label stack) that fits on the interface to the + downstream LSR." + ::= { tmnxOamP2mpLspTrMapEntry 5 } + +tmnxOamP2mpLspTrMapP2mpBranch OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamP2mpLspTrMapP2mpBranch is 'true', the + 'p2mpLspTrace' response indicates that the responding router is a + branch node of the P2MP LSP tree." + ::= { tmnxOamP2mpLspTrMapEntry 6 } + +tmnxOamP2mpLspTrMapP2mpBud OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When the value of tmnxOamP2mpLspTrMapP2mpBud is 'true', the + 'p2mpLspTrace' response indicates that the responding router is a bud + node of the P2MP LSP tree." + ::= { tmnxOamP2mpLspTrMapEntry 7 } + +tmnxOamP2mpLspTrDSLabelTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamP2mpLspTrDSLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'p2mpLspTrace' + probe operation when a Downstream Mapping TLV was + returned. Each row represents a single downstream label within a + returned downstream L2 mapping TLV. + + An entry in this table is created when the result of an OAM + 'p2mpLspTrace' probe is determined. + + Entries are removed from this table when the corresponding + tmnxOamP2mpLspTrMapEntry is deleted." + ::= { tmnxOamTraceRouteObjs 30 } + +tmnxOamP2mpLspTrDSLabelEntry OBJECT-TYPE + SYNTAX TmnxOamP2mpLspTrDSLabelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamP2mpLspTrDSLabelTable. The first + two index elements identify the tmnxOamTrCtlEntry that a + tmnxOamLspTrMapEntry belongs to. The third index element + identifies a OAM trace route test run. The fourth index element + selects the group of responses associated with a specific + probe attempt. The fifth and sixth indexes select the hop and + the probe at that hop for a particular Nokia SROS OAM + Trace Route operation. The seventh index selects a single downstream + L2 map entry within the specific probe reply. The eighth index + selects successive downstream L2 label entries contained in a + specific probe reply." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamLspTrMapIndex, + tmnxOamP2mpLspTrDSLabelIndex + } + ::= { tmnxOamP2mpLspTrDSLabelTable 1 } + +TmnxOamP2mpLspTrDSLabelEntry ::= SEQUENCE +{ + tmnxOamP2mpLspTrDSLabelIndex Unsigned32, + tmnxOamP2mpLspTrDSLabelLabel MplsLabel, + tmnxOamP2mpLspTrDSLabelProtocol TmnxOamSignalProtocol +} + +tmnxOamP2mpLspTrDSLabelIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamP2mpLspTrDSLabelIndex selects a single downstream L2 label + entry within a specific L2 mapping entry reply. + + The agent starts assigning tmnxOamP2mpLspTrDSLabelIndex values at 1." + ::= { tmnxOamP2mpLspTrDSLabelEntry 1 } + +tmnxOamP2mpLspTrDSLabelLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrDSLabelLabel is the label used by the + downstream router specified by this downstream L2 label entry." + ::= { tmnxOamP2mpLspTrDSLabelEntry 2 } + +tmnxOamP2mpLspTrDSLabelProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamP2mpLspTrDSLabelProtocol is the signaling protocol + used by the router for the label specified by this downstream L2 label + entry." + ::= { tmnxOamP2mpLspTrDSLabelEntry 3 } + +tmnxOamEthCfmTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamEthCfmTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamEthCfmTrCtlTable contains Ethernet CFM-specific configuration + information for 'ethCfmLinkTrace' tests. + + This table extends the tmnxOamTrCtlTable. A row is automatically + created in this table when tmnxOamTrCtlTestMode is set to 'ethCfmLinkTrace'. + + Destroying a row in tmnxOamTrCtlTable automatically destroys the row + (if any) with the same index values in tmnxOamEthCfmTrCtlTable." + ::= { tmnxOamTraceRouteObjs 31 } + +tmnxOamEthCfmTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamEthCfmTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamEthCfmTrCtlEntry defines an entry in the + tmnxOamEthCfmTrCtlTable. Each index is an object in + tmnxOamTrCtlTable." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamEthCfmTrCtlTable 1 } + +TmnxOamEthCfmTrCtlEntry ::= SEQUENCE +{ + tmnxOamEthCfmTrCtlTgtMacAddr MacAddress, + tmnxOamEthCfmTrCtlSrcMdIndex Unsigned32, + tmnxOamEthCfmTrCtlSrcMaIndex Unsigned32, + tmnxOamEthCfmTrCtlSrcMepId Dot1agCfmMepIdOrZero, + tmnxOamEthCfmTrCtlRemoteMepId Dot1agCfmMepIdOrZero +} + +tmnxOamEthCfmTrCtlTgtMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrCtlTgtMacAddr specifies the destination + MAC address for the test. + + A non-zero unicast destination MAC address is required in each test frame + sent for the test. The destination MAC address can be specified directly + (using this object) or indirectly (see the DESCRIPTION of + tmnxOamEthCfmTrCtlRemoteMepId). + + Exactly one of tmnxOamEthCfmTrCtlTgtMacAddr and + tmnxOamEthCfmTrCtlRemoteMepId must be assigned a non-default value. + Otherwise, an attempt to administratively enable the test (using + tmnxOamSaaCtlAdminStatus) will fail." + DEFVAL { '000000000000'H } + ::= { tmnxOamEthCfmTrCtlEntry 1 } + +tmnxOamEthCfmTrCtlSrcMdIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrCtlSrcMdIndex specifies the source CFM + maintenance domain index for the test. Zero is the null CFM + maintenance domain index." + DEFVAL { 0 } + ::= { tmnxOamEthCfmTrCtlEntry 2 } + +tmnxOamEthCfmTrCtlSrcMaIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrCtlSrcMaIndex specifies the source CFM + maintenance association index for the test. Zero is the null CFM + maintenance association index." + DEFVAL { 0 } + ::= { tmnxOamEthCfmTrCtlEntry 3 } + +tmnxOamEthCfmTrCtlSrcMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrCtlSrcMepId specifies the source + Maintenance association End Point Identifier (MEP ID) for the test. + Zero is the null MEP ID." + DEFVAL { 0 } + ::= { tmnxOamEthCfmTrCtlEntry 4 } + +tmnxOamEthCfmTrCtlRemoteMepId OBJECT-TYPE + SYNTAX Dot1agCfmMepIdOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrCtlRemoteMepId specifies the remote + Maintenance association End Point Identifier (MEP ID) for the test. + + A non-zero unicast destination MAC address is required in each test frame + sent for the test. The destination MAC address can be specified directly + (using tmnxOamEthCfmTrCtlTgtMacAddr) or indirectly (using this object). + + Exactly one of tmnxOamEthCfmTrCtlTgtMacAddr and + tmnxOamEthCfmTrCtlRemoteMepId must be assigned a non-default value. + Otherwise, an attempt to administratively enable the test (using + tmnxOamSaaCtlAdminStatus) will fail. + + Suppose this object is assigned a non-default value. Then, at the + start of each test run, SROS reads + TIMETRA-IEEE8021-CFM-MIB::tmnxDot1agCfmLearnedRmtMacAddr to find the + destination MAC address to use for the test run. + + The following index values are used for the read: + tmnxOamEthCfmTrCtlSrcMdIndex, + tmnxOamEthCfmTrCtlSrcMaIndex, + tmnxOamEthCfmTrCtlSrcMepId, + tmnxOamEthCfmTrCtlRemoteMepId. + + If the search fails to find a destination MAC address, no test frames + will be sent for the test run. The number of frames to be sent during + a test run is configured using tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlInitialTtl, and tmnxOamTrCtlMaxTtl. + + Configuring tmnxOamEthCfmTrCtlRemoteMepId (instead of + tmnxOamEthCfmTrCtlDestMacAddr) has the following advantage: if the + hardware hosting the test's far end is replaced (meaning a new + destination MAC address is present), the test does not need to be + reconfigured." + DEFVAL { 0 } + ::= { tmnxOamEthCfmTrCtlEntry 5 } + +tmnxOamEthCfmTrPrHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamEthCfmTrPrHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamEthCfmTrPrHistTable contains Ethernet CFM-specific probe + history for 'ethCfmLinkTrace' tests. + + This table extends the tmnxOamTrProbeHistoryTable. A row is + automatically created in this table when a row is created in + tmnxOamTrProbeHistoryTable for a test with tmnxOamTrCtlTestMode set to + 'ethCfmLinkTrace'. Deleting a row in tmnxOamTrProbeHistoryTable + automatically deletes the row (if any) with the same index values in + tmnxOamEthCfmTrPrHistTable." + ::= { tmnxOamTraceRouteObjs 32 } + +tmnxOamEthCfmTrPrHistEntry OBJECT-TYPE + SYNTAX TmnxOamEthCfmTrPrHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamEthCfmTrPrHistTable. The indices are + the same as the tmnxOamTrProbeHistoryTable indices." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamEthCfmTrPrHistTable 1 } + +TmnxOamEthCfmTrPrHistEntry ::= SEQUENCE +{ + tmnxOamEthCfmTrPrHistIngressMac MacAddress, + tmnxOamEthCfmTrPrHistEgressMac MacAddress, + tmnxOamEthCfmTrPrHistRelayAction INTEGER, + tmnxOamEthCfmTrPrHistForwarded TruthValue, + tmnxOamEthCfmTrPrHistTerminalMep TruthValue +} + +tmnxOamEthCfmTrPrHistIngressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrPrHistIngressMac indicates the ingress MAC + address of the probe." + ::= { tmnxOamEthCfmTrPrHistEntry 1 } + +tmnxOamEthCfmTrPrHistEgressMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrPrHistEgressMac indicates the egress MAC + address of the probe." + ::= { tmnxOamEthCfmTrPrHistEntry 2 } + +tmnxOamEthCfmTrPrHistRelayAction OBJECT-TYPE + SYNTAX INTEGER { + unknown (0), + rlyHit (1), + rlyFdb (2), + rlyMpdb (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrPrHistRelayAction indicates the value of + the Relay Action field in the Link Trace Reply. 'unknown(0)' is + returned when a Link Trace Reply has not arrived, or the Relay Action + field in the Link Trace Reply is outside the expected range." + ::= { tmnxOamEthCfmTrPrHistEntry 3 } + +tmnxOamEthCfmTrPrHistForwarded OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrPrHistForwarded indicates if a Link Trace + Message was forwarded by the responding Maintenance Point (MP), as + returned in the 'FwdYes' flag of the Flags field of the Link Trace + Reply." + REFERENCE + "Modeled on the dot1agCfmLtrForwarded object in IEEE8021-CFM-MIB." + ::= { tmnxOamEthCfmTrPrHistEntry 4 } + +tmnxOamEthCfmTrPrHistTerminalMep OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamEthCfmTrPrHistTerminalMep indicates whether the + forwarded Link Trace Message reached a MEP enclosing its MA, as + returned in the Terminal MEP flag of the Flags field of the Link Trace + Reply." + REFERENCE + "Modeled on the dot1agCfmLtrTerminalMep object in IEEE8021-CFM-MIB." + ::= { tmnxOamEthCfmTrPrHistEntry 5 } + +tmnxOamLspTrFecStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrFecStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLspTrFecStackTable has a row for each RFC 6424 FEC (Forwarding + Equivalence Class) Stack Change sub-TLV present in a currently managed + 'lspTraceRoute' reply PDU. + + The FEC Stack Change sub-TLV is a component of the RFC 6424 Downstream + Detailed Mapping TLV. + + An 'lspTraceRoute' reply PDU can contain several Downstream Detailed + Mapping TLVs. A Downstream Detailed Mapping TLV can contain several + FEC Stack Change sub-TLVs. + + The set of tmnxOamLspTrFecStackTable rows for a reply PDU holds the + set of FEC stack changes recorded in the reply PDU, including + information about MPLS tunnels and/or LSP stitching on the tested LSP." + REFERENCE + "RFC 6424, 'Mechanism for Performing Label Switched Path Ping (LSP Ping) + over MPLS Tunnels', Section 3.3, 'Downstream Detailed Mapping TLV'. + RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2, 'Target FEC Stack'." + ::= { tmnxOamTraceRouteObjs 33 } + +tmnxOamLspTrFecStackEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrFecStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row in tmnxOamLspTrFecStackTable is created by the system for each + RFC 6424 FEC Stack Change sub-TLV present in a currently managed + 'lspTraceRoute' reply PDU. + + A row is deleted when the corresponding tmnxOamLspTrMapTable row is + deleted. + + The first six indices specify an 'lspTraceRoute' reply PDU. + + The first seven indices specify an RFC 6424 Downstream Detailed + Mapping TLV within an 'lspTraceRoute' reply PDU. + + The eight indices specify an RFC 6424 FEC Stack Change sub-TLV within + a Downstream Detailed Mapping TLV within an 'lspTraceRoute' reply PDU." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamLspTrMapIndex, + tmnxOamLspTrFecStackFecIndex + } + ::= { tmnxOamLspTrFecStackTable 1 } + +TmnxOamLspTrFecStackEntry ::= SEQUENCE +{ + tmnxOamLspTrFecStackFecIndex Unsigned32, + tmnxOamLspTrFecStackOperType INTEGER, + tmnxOamLspTrFecStackFecSubType TNamedItemOrEmpty, + tmnxOamLspTrFecStackPrefixType InetAddressType, + tmnxOamLspTrFecStackPrefix InetAddress, + tmnxOamLspTrFecStackPrefixLen InetAddressPrefixLength, + tmnxOamLspTrFecStackRemPeerAddrT InetAddressType, + tmnxOamLspTrFecStackRemPeerAddr InetAddress +} + +tmnxOamLspTrFecStackFecIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackFecIndex specifies one RFC 6424 FEC + Stack Change sub-TLV within the specified Downstream Detailed Mapping + TLV." + ::= { tmnxOamLspTrFecStackEntry 1 } + +tmnxOamLspTrFecStackOperType OBJECT-TYPE + SYNTAX INTEGER { + push (1), + pop (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackOperType indicates the value of the + following Operation Type field (where +-> indicates encapsulation): + 'lspTraceRoute' reply PDU + +-> RFC 6424 Downstream Detailed Mapping TLV + +-> RFC 6424 FEC Stack Change sub-TLV + +-> Operation Type field." + ::= { tmnxOamLspTrFecStackEntry 2 } + +tmnxOamLspTrFecStackFecSubType OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackFecSubType indicates the value of the + following Subtype field (where +-> indicates encapsulation): + 'lspTraceRoute' reply PDU + +-> RFC 6424 Downstream Detailed Mapping TLV + +-> RFC 6424 FEC Stack Change sub-TLV + +-> RFC 4379 Target FEC Stack TLV + +-> RFC 4379 FEC-type-specific sub-TLV + (e.g. BGP labeled IPv4 prefix sub-TLV) + +-> Subtype field. + + This object maps the numeric value in the Subtype field to an ASCII + string. The following examples illustrate the mapping. + + Subtype Field tmnxOamLspTrFecStackFecSubType + -------------- ------------------------------ + 1 'LDP IPv4 prefix (1)' + 3 'RSVP IPv4 LSP (3)' + 12 'BGP labeled IPv4 prefix (12)' + 16 'Nil FEC (16)' + 99 'Unknown (99)'" + ::= { tmnxOamLspTrFecStackEntry 3 } + +tmnxOamLspTrFecStackPrefixType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackPrefixType indicates the type of + address stored in tmnxOamLspTrFecStackPrefix." + ::= { tmnxOamLspTrFecStackEntry 4 } + +tmnxOamLspTrFecStackPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackPrefix indicates the value of an IP + prefix (or IP address) field with the following encapsulation + (where +-> indicates encapsulation): + 'lspTraceRoute' reply PDU + +-> RFC 6424 Downstream Detailed Mapping TLV + +-> RFC 6424 FEC Stack Change sub-TLV + +-> RFC 4379 Target FEC Stack TLV + +-> RFC 4379 FEC-type-specific sub-TLV + (e.g. LDP IPv4 Prefix sub-TLV) + +-> FEC-type-specific IP prefix field. + + For example, the value returned could be the content of one of the + fields shown in the following table. + + Field RFC 4379 Sub-TLV + ------------------ ----------------------- + Extended Tunnel ID RSVP IPv4 LSP + IPv4 Prefix BGP Labeled IPv4 Prefix + IPv4 Prefix LDP IPv4 Prefix + + If no IP prefix field is present in the reply PDU, + tmnxOamLspTrFecStackPrefixType contains 'unknown(1)'." + ::= { tmnxOamLspTrFecStackEntry 5 } + +tmnxOamLspTrFecStackPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + UNITS "bits" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackPrefixLen indicates the value of an IP + prefix length field with the following encapsulation (where +-> + indicates encapsulation): + 'lspTraceRoute' reply PDU + +-> RFC 6424 Downstream Detailed Mapping TLV + +-> RFC 6424 FEC Stack Change sub-TLV + +-> RFC 4379 Target FEC Stack TLV + +-> RFC 4379 FEC-type-specific sub-TLV + (e.g. LDP IPv4 Prefix sub-TLV) + +-> FEC-type-specific IP prefix length field. + + For example, the value returned could be the content of one of the + fields shown in the following table. + + Field RFC 4379 Sub-TLV + ------------- ----------------------- + Prefix Length BGP Labeled IPv4 Prefix + Prefix Length LDP IPv4 Prefix + + If no relevant IP prefix length field is present in the reply PDU, + tmnxOamLspTrFecStackPrefixLen contains 32 (for an IPv4 address), or + 128 (for an IPv6 address)." + ::= { tmnxOamLspTrFecStackEntry 6 } + +tmnxOamLspTrFecStackRemPeerAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackRemPeerAddrT indicates the type of + address stored in tmnxOamLspTrFecStackRemPeerAddr." + ::= { tmnxOamLspTrFecStackEntry 7 } + +tmnxOamLspTrFecStackRemPeerAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrFecStackRemPeerAddr indicates the value + contained in the remote peer address field with the following + encapsulation (where +-> indicates encapsulation): + 'lspTraceRoute' reply PDU + +-> RFC 6424 Downstream Detailed Mapping TLV + +-> RFC 6424 FEC Stack Change sub-TLV + +-> Remote Peer Address field." + ::= { tmnxOamLspTrFecStackEntry 8 } + +tmnxOamVccvTrTgFec128CtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrTgFec128CtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvTrTgFec128CtlTable contains the target information for VCCV + (Virtual Circuit Connectivity Verification) trace route tests which + switch to downstream FEC (Forward Equivalence Class) 128 segments." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + ::= { tmnxOamTraceRouteObjs 34 } + +tmnxOamVccvTrTgFec128CtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrTgFec128CtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvTrTgFec128CtlEntry contains the target information for a + VCCV trace route test which switches to a downstream FEC 128 segment. + + The values in a row are used to fill a 'FEC 128 Pseudowire' sub-TLV + (Type, Length, Value) within the 'Target FEC Stack' TLV within the + launched VCCV trace route request. + + A row is created when the test's tmnxOamVccvTrCtlSwitTgtFecType is set + to 'fec128(2)'. + + A row is destroyed when the tmnxOamVccvTrCtlTable row is destroyed. + + All the objects in a row must be set in one SNMP Set PDU. Otherwise, + the SNMP Set PDU will be rejected." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVccvTrTgFec128CtlTable 1 } + +TmnxOamVccvTrTgFec128CtlEntry ::= SEQUENCE +{ + tmnxOamVccvTrTgFec128CtlSrcAddrT InetAddressType, + tmnxOamVccvTrTgFec128CtlSrcAddr InetAddress, + tmnxOamVccvTrTgFec128CtlDstAddrT InetAddressType, + tmnxOamVccvTrTgFec128CtlDstAddr InetAddress, + tmnxOamVccvTrTgFec128CtlPwId Unsigned32, + tmnxOamVccvTrTgFec128CtlPwType Unsigned32 +} + +tmnxOamVccvTrTgFec128CtlSrcAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgFec128CtlSrcAddrT specifies the address + type of tmnxOamVccvTrTgFec128CtlSrcAddr." + DEFVAL { unknown } + ::= { tmnxOamVccvTrTgFec128CtlEntry 1 } + +tmnxOamVccvTrTgFec128CtlSrcAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgFec128CtlSrcAddr specifies the value to be + copied into the Sender's PE Address (Sender's Provider Edge Address) + field of the 'FEC 128 Pseudowire' sub-TLV within the 'Target FEC + Stack' TLV within the launched VCCV trace route request." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + DEFVAL { ''H } + ::= { tmnxOamVccvTrTgFec128CtlEntry 2 } + +tmnxOamVccvTrTgFec128CtlDstAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgFec128CtlDstAddrT specifies the address + type of tmnxOamVccvTrTgFec128CtlDstAddr." + DEFVAL { unknown } + ::= { tmnxOamVccvTrTgFec128CtlEntry 3 } + +tmnxOamVccvTrTgFec128CtlDstAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgFec128CtlDstAddr specifies the value to be + copied into the 'Remote PE Address' (Remote Provider Edge Address) + field of the 'FEC 128 Pseudowire' sub-TLV within the 'Target FEC + Stack' TLV within the launched VCCV trace route request." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + DEFVAL { ''H } + ::= { tmnxOamVccvTrTgFec128CtlEntry 4 } + +tmnxOamVccvTrTgFec128CtlPwId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgFec128CtlPwId specifies the value to be + copied into the 'PW ID' (Pseudowire Identifier) field of the 'FEC 128 + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV trace route request. + + Zero indicates no Pseudowire Identifier has been configured." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)')." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgFec128CtlEntry 5 } + +tmnxOamVccvTrTgFec128CtlPwType OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgFec128CtlPwType specifies the value to be + copied into the 'PW Type' (Pseudowire Type) field of the 'FEC 128 + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV trace route request. The code points are defined in RFC + 4446. + + SROS supports services corresponding to the following RFC 4446 PW Type + code points. + + PW Type Description + ------- --------------------------------------- + 2 ATM AAL5 SDU VCC transport + 3 ATM transparent cell transport + 5 Ethernet + 9 ATM n-to-one VCC cell transport + 10 ATM n-to-one VPC cell transport + 17 Structure-agnostic E1 over packet + 18 Structure-agnostic T1 (DS1) over packet + 21 CES over PSN basic mode + 23 CES over PSN TDM with CAS + + Zero indicates no Pseudowire Type has been configured." + REFERENCE + "RFC 4379, 'Detecting Multi-Protocol Label Switched (MPLS) Data Plane + Failures', Section 3.2.9 ('FEC 128 Pseudowire (Current)'). + RFC 4446, 'IANA Allocations for Pseudowire Edge to Edge Emulation + (PWE3)', Section 3.2, 'MPLS Pseudowire Type'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgFec128CtlEntry 6 } + +tmnxOamVccvTrTgStaticCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrTgStaticCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvTrTgStaticCtlTable contains the target information for VCCV + (Virtual Circuit Connectivity Verification) trace route tests which + switch to downstream static (i.e. MPLS-TP) segments." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + ::= { tmnxOamTraceRouteObjs 35 } + +tmnxOamVccvTrTgStaticCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrTgStaticCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamVccvTrTgStaticCtlEntry contains the target information for a + VCCV trace route test which switches to a downstream static (i.e. + MPLS-TP) segment. + + The values in a row are used to fill a 'Static Pseudowire' sub-TLV + (Type, Length, Value) within the 'Target FEC Stack' TLV within the + launched VCCV trace route request. + + A row is created when the test's tmnxOamVccvTrCtlSwitTgtFecType is set + to 'static(3)'. + + A row is destroyed when the tmnxOamVccvTrCtlTable row is destroyed. + + All the objects in a row must be set in one SNMP Set PDU. Otherwise, + the SNMP Set PDU will be rejected." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVccvTrTgStaticCtlTable 1 } + +TmnxOamVccvTrTgStaticCtlEntry ::= SEQUENCE +{ + tmnxOamVccvTrTgStaticCtlAgi TmnxVPNRouteDistinguisher, + tmnxOamVccvTrTgStaticCtlSaiiGlbl TmnxPwGlobalIdOrZero, + tmnxOamVccvTrTgStaticCtlSaiiNode TmnxMplsTpNodeID, + tmnxOamVccvTrTgStaticCtlSaiiAcId Unsigned32, + tmnxOamVccvTrTgStaticCtlTaiiGlbl TmnxPwGlobalIdOrZero, + tmnxOamVccvTrTgStaticCtlTaiiNode TmnxMplsTpNodeID, + tmnxOamVccvTrTgStaticCtlTaiiAcId Unsigned32 +} + +tmnxOamVccvTrTgStaticCtlAgi OBJECT-TYPE + SYNTAX TmnxVPNRouteDistinguisher + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlAgi specifies the value to be + copied into the 'Service Identifier' field of the 'Static Pseudowire' + sub-TLV within the 'Target FEC Stack' TLV within the launched VCCV + trace route request. As specified in RFC 6426, the 'Service + Identifier' field may be filled with an AGI (Attachment Group + Identifier). + + The all-zeroes value indicates no Service Identifier has been + configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 4446, 'IANA Allocations for Pseudowire Edge to Edge Emulation + (PWE3)', section 3.4.2, 'Attachment Group Identifier (AGI) Type'." + DEFVAL { '0000000000000000'H } + ::= { tmnxOamVccvTrTgStaticCtlEntry 1 } + +tmnxOamVccvTrTgStaticCtlSaiiGlbl OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlSaiiGlbl specifies the value to + be copied into the 'Source Global ID' field of the 'Static Pseudowire' + sub-TLV within the 'Target FEC Stack' TLV within the launched VCCV + trace route request. + + Zero indicates no Source Global ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 3, + 'Uniquely Identifying an Operator - the Global_ID'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgStaticCtlEntry 2 } + +tmnxOamVccvTrTgStaticCtlSaiiNode OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlSaiiNode specifies the value to + be copied into the 'Source Node ID' field of the 'Static Pseudowire' + sub-TLV within the 'Target FEC Stack' TLV within the launched VCCV + trace route request. + + Zero indicates no Source Node ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 4, + 'Node and Interface Identifiers'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgStaticCtlEntry 3 } + +tmnxOamVccvTrTgStaticCtlSaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlSaiiAcId specifies the value to + be copied into the 'Source AC-ID' (Source Attachment Circuit + Identifier) field of the 'Static Pseudowire' sub-TLV within the + 'Target FEC Stack' TLV within the launched VCCV trace route request. + + Zero indicates no Source AC-ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', section 3.2, 'AII Type 2'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgStaticCtlEntry 4 } + +tmnxOamVccvTrTgStaticCtlTaiiGlbl OBJECT-TYPE + SYNTAX TmnxPwGlobalIdOrZero + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlTaiiGlbl specifies the value to + be copied into the 'Destination Global ID' field of the 'Static + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV trace route request. + + Zero indicates no Destination Global ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 3, + 'Uniquely Identifying an Operator - the Global_ID'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgStaticCtlEntry 5 } + +tmnxOamVccvTrTgStaticCtlTaiiNode OBJECT-TYPE + SYNTAX TmnxMplsTpNodeID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlTaiiNode specifies the value to + be copied into the 'Destination Node ID' field of the 'Static + Pseudowire' sub-TLV within the 'Target FEC Stack' TLV within the + launched VCCV trace route request. + + Zero indicates no Destination Node ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 6370, 'MPLS Transport Profile (MPLS-TP) Identifiers', section 4, + 'Node and Interface Identifiers'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgStaticCtlEntry 6 } + +tmnxOamVccvTrTgStaticCtlTaiiAcId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrTgStaticCtlTaiiAcId specifies the value to + be copied into the 'Destination AC-ID' (Destination Attachment Circuit + Identifier) field of the 'Static Pseudowire' sub-TLV within the + 'Target FEC Stack' TLV within the launched VCCV trace route request. + + Zero indicates no Destination AC-ID has been configured." + REFERENCE + "RFC 6426, 'MPLS On-Demand Connectivity Verification and Route Tracing', + section 2.3.2, 'Static Pseudowire Sub-TLV'. + RFC 5003, 'Attachment Individual Identifier (AII) Types for + Aggregation', section 3.2, 'AII Type 2'." + DEFVAL { 0 } + ::= { tmnxOamVccvTrTgStaticCtlEntry 7 } + +tmnxOamIcmpTrLabelStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIcmpTrLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamIcmpTrLabelStackTable contains the information read from RFC + 4950 MPLS Label Stack Objects in ICMPv4 or ICMPv6 replies, received in + response to locally initiated 'icmpTraceRoute(5)' tests." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + ::= { tmnxOamTraceRouteObjs 36 } + +tmnxOamIcmpTrLabelStackEntry OBJECT-TYPE + SYNTAX TmnxOamIcmpTrLabelStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamIcmpTrLabelStackEntry contains the information present in one + member of an RFC 4950 MPLS Label Stack Object, as received in one + ICMPv4 or ICMPv6 reply (received in response to a locally initiated + 'icmpTraceRoute(5)' test). + + One ICMPv4 or ICMPv6 reply can contain at most one MPLS Label Stack + Object. The MPLS Label Stack Object is a structure in the reply, + containing the MPLS encapsulation used for the test. One MPLS Label + Stack Object contains one or more members. + + The first six indices specify the ICMPv4 or ICMPv6 reply. The seventh + index specifies the member number within the MPLS Label Stack Object. + + SROS creates rows in this table when an ICMPv4 or ICMPv6 reply is + received (in response to a locally initiated 'icmpTraceRoute(5)' test) + containing an MPLS Label Stack Object. One row is created for each + member in the MPLS Label Stack Object. + + SROS destroys rows in this table when the corresponding + tmnxOamTrProbeHistoryTable row is destroyed." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex, + tmnxOamIcmpTrLabelStackMemberNum + } + ::= { tmnxOamIcmpTrLabelStackTable 1 } + +TmnxOamIcmpTrLabelStackEntry ::= SEQUENCE +{ + tmnxOamIcmpTrLabelStackMemberNum Unsigned32, + tmnxOamIcmpTrLabelStackLabel Unsigned32, + tmnxOamIcmpTrLabelStackExperimnt Unsigned32, + tmnxOamIcmpTrLabelStackBottom Unsigned32, + tmnxOamIcmpTrLabelStackTtl Unsigned32 +} + +tmnxOamIcmpTrLabelStackMemberNum OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrLabelStackMemberNum specifies the member + number within an RFC 4950 MPLS Label Stack Object. + + The first member within an MPLS Label Stack Object is member number 1. + Subsequent members (if any) are numbered consecutively." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + ::= { tmnxOamIcmpTrLabelStackEntry 1 } + +tmnxOamIcmpTrLabelStackLabel OBJECT-TYPE + SYNTAX Unsigned32 (0..1048575) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrLabelStackLabel indicates the Label field + within the specified RFC 4950 MPLS Label Stack Object member." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + ::= { tmnxOamIcmpTrLabelStackEntry 2 } + +tmnxOamIcmpTrLabelStackExperimnt OBJECT-TYPE + SYNTAX Unsigned32 (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrLabelStackExperimnt indicates the + Experimental Use field within the specified RFC 4950 MPLS Label Stack + Object member." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + ::= { tmnxOamIcmpTrLabelStackEntry 3 } + +tmnxOamIcmpTrLabelStackBottom OBJECT-TYPE + SYNTAX Unsigned32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrLabelStackBottom indicates the Bottom of + Stack bit within the specified RFC 4950 MPLS Label Stack Object + member." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + ::= { tmnxOamIcmpTrLabelStackEntry 4 } + +tmnxOamIcmpTrLabelStackTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrLabelStackTtl indicates the Time To Live + field within the specified RFC 4950 MPLS Label Stack Object member." + REFERENCE + "RFC 4950, 'ICMP Extensions for Multiprotocol Label Switching', Section + 5, 'MPLS Label Stack Object'." + ::= { tmnxOamIcmpTrLabelStackEntry 5 } + +tmnxOamBierTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBierTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierTrCtlTable (along with tmnxOamTrCtlTable) contains the + configuration information for BIER (Bit Index Explicit Replication) + trace route tests." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017. + IETF 'BIER Ping and Trace draft-ietf-bier-ping-05', 24-Apr-2019." + ::= { tmnxOamTraceRouteObjs 37 } + +tmnxOamBierTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBierTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierTrCtlEntry (along with tmnxOamTrCtlEntry) contains the + configuration information for a BIER trace route test. + + A row is created when the corresponding tmnxOamTrCtlTestMode is set to + 'bierTrace'. + + A row is destroyed when the corresponding tmnxOamTrCtlTable row is + destroyed (using tmnxOamTrCtlRowStatus). + + The values in a particular row in this table cannot be changed when + the corresponding tmnxOamTrCtlAdminStatus is 'enabled(1)'." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamBierTrCtlTable 1 } + +TmnxOamBierTrCtlEntry ::= SEQUENCE +{ + tmnxOamBierTrCtlSubDomain Unsigned32, + tmnxOamBierTrCtlBfrId Unsigned32, + tmnxOamBierTrCtlBfrPfxAddrType InetAddressType, + tmnxOamBierTrCtlBfrPfxAddress InetAddress +} + +tmnxOamBierTrCtlSubDomain OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrCtlSubDomain specifies the BIER sub-domain + to be tested. + + Zero indicates the default sub-domain." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'. + IETF 'BIER Ping and Trace draft-ietf-bier-ping-05', 24-Apr-2019, + Section 4.3, 'Sending BIER Echo Request'." + DEFVAL { 0 } + ::= { tmnxOamBierTrCtlEntry 1 } + +tmnxOamBierTrCtlBfrId OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrCtlBfrId specifies the identifier of the + Bit-Forwarding Router (BFR) to be traced. + + The BFR-ID must be a member of the tested sub-domain (as configured + using tmnxOamBierTrCtlSubDomain). Otherwise, the test will fail. + + Zero indicates no BFR-ID has been configured. + + There are two methods to configure the destination to be traced: + 1. tmnxOamBierTrCtlBfrId. + 2. tmnxOamBierTrCtlBfrPfxAddrType, tmnxOamBierTrCtlBfrPfxAddress. + + Exactly one of the methods must be used. Otherwise, the test will + fail." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'." + DEFVAL { 0 } + ::= { tmnxOamBierTrCtlEntry 2 } + +tmnxOamBierTrCtlBfrPfxAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrCtlBfrPfxAddrType specifies the address type + of tmnxOamBierTrCtlBfrPfxAddress." + DEFVAL { unknown } + ::= { tmnxOamBierTrCtlEntry 3 } + +tmnxOamBierTrCtlBfrPfxAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrCtlBfrPfxAddress specifies a BFR prefix used + as a destination address for a BIER trace test. + + There are two methods to configure the destination to be traced: + 1. tmnxOamBierTrCtlBfrId. + 2. tmnxOamBierTrCtlBfrPfxAddrType, tmnxOamBierTrCtlBfrPfxAddress. + + Exactly one of the methods must be used. Otherwise, the test will + fail." + DEFVAL { ''H } + ::= { tmnxOamBierTrCtlEntry 4 } + +tmnxOamBierTrProbeHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBierTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierTrProbeHistoryTable (along with tmnxOamTrProbeHistoryTable) + contains the per-probe results for Bit Index Explicit Replication + (BIER) trace tests." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019. + RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017." + ::= { tmnxOamTraceRouteObjs 38 } + +tmnxOamBierTrProbeHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamBierTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBierTrProbeHistoryEntry (along with tmnxOamTrProbeHistoryEntry) + contains the results for one BIER trace probe. + + A row is created/destroyed when the corresponding + tmnxOamTrProbeHistoryEntry is created/destroyed for a 'bierTrace' + test. + + All the indices match the corresponding tmnxOamTrProbeHistoryEntry + indices." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 4.6, 'Receiving Echo Reply'." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex, + tmnxOamTrResultsTestRunIndex, + tmnxOamTrProbeHistoryIndex, + tmnxOamTrProbeHistoryHopIndex, + tmnxOamTrProbeHistoryProbeIndex + } + ::= { tmnxOamBierTrProbeHistoryTable 1 } + +TmnxOamBierTrProbeHistoryEntry ::= SEQUENCE +{ + tmnxOamBierTrHistoryBfrId Unsigned32, + tmnxOamBierTrHistoryReturnCode TmnxOamBierHistoryReturnCode, + tmnxOamBierTrHistoryUpStrIfAddrT InetAddressType, + tmnxOamBierTrHistoryUpStrIfAddr InetAddress, + tmnxOamBierTrHistoryUpStrIfNum Unsigned32, + tmnxOamBierTrHistoryDnStrAddrTyp InetAddressType, + tmnxOamBierTrHistoryDnStrAddr InetAddress, + tmnxOamBierTrHistoryDnStrIfAddrT InetAddressType, + tmnxOamBierTrHistoryDnStrIfAddr InetAddress, + tmnxOamBierTrHistoryDnStrIfNum Unsigned32 +} + +tmnxOamBierTrHistoryBfrId OBJECT-TYPE + SYNTAX Unsigned32 (0..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryBfrId indicates the identifier of the + Bit-Forwarding Router (BFR) targeted by the launched BIER Echo + Request. + + Zero is returned if the BFR-ID cannot be determined. + + The BFR-Prefix (which is an alternative identifier of the target) can + be read using tmnxOamTrProbeHistoryAddress." + REFERENCE + "RFC 8279, 'Multicast Using Bit Index Explicit Replication (BIER)', + November 2017, Section 1, 'Introduction'." + ::= { tmnxOamBierTrProbeHistoryEntry 1 } + +tmnxOamBierTrHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamBierHistoryReturnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryReturnCode indicates the value copied + from the Return Code field of the BIER Echo Reply PDU. + + Zero (i.e. 'No Return Code') is returned if a BIER Echo Reply PDU did + not arrive (e.g. in the case of a timeout)." + ::= { tmnxOamBierTrProbeHistoryEntry 2 } + +tmnxOamBierTrHistoryUpStrIfAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryUpStrIfAddrT indicates the IP address + type of the address read using tmnxOamBierTrHistoryUpStrIfAddr." + ::= { tmnxOamBierTrProbeHistoryEntry 3 } + +tmnxOamBierTrHistoryUpStrIfAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryUpStrIfAddr indicates the IP address + copied from the Upstream Address field of the Upstream Interface TLV + of the BIER Echo Reply. + + When an IP address is not available, tmnxOamBierTrHistoryUpStrIfAddrT + is 'unknown'. + + If the TLV's Upstream Address field contains an interface number (as + tagged by the TLV's Address Type field), the interface number is + available in tmnxOamBierTrHistoryUpStrIfNum." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 3.3.7, 'Upstream Interface TLV'." + ::= { tmnxOamBierTrProbeHistoryEntry 4 } + +tmnxOamBierTrHistoryUpStrIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryUpStrIfNum indicates the interface + number copied from the Upstream Address field of the Upstream + Interface TLV of the BIER Echo Reply. + + When an interface number is not available, + tmnxOamBierTrHistoryUpStrIfNum is zero. + + If the TLV's Upstream Address field contains an IP address (as tagged + by the TLV's Address Type field), the IP address is available in + tmnxOamBierTrHistoryUpStrIfAddr." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 3.3.7, 'Upstream Interface TLV'." + ::= { tmnxOamBierTrProbeHistoryEntry 5 } + +tmnxOamBierTrHistoryDnStrAddrTyp OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryDnStrAddrTyp indicates the IP address + type of the address read using tmnxOamBierTrHistoryDnStrAddr." + ::= { tmnxOamBierTrProbeHistoryEntry 6 } + +tmnxOamBierTrHistoryDnStrAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryDnStrAddr indicates the IP address + copied from the Downstream Address field of the Downstream Mapping TLV + of the BIER Echo Reply. + + When an IP address is not available, tmnxOamBierTrHistoryDnStrAddrTyp + is 'unknown'." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 3.3.4, 'Downstream Mapping TLV'." + ::= { tmnxOamBierTrProbeHistoryEntry 7 } + +tmnxOamBierTrHistoryDnStrIfAddrT OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryDnStrIfAddrT indicates the IP address + type of the address read using tmnxOamBierTrHistoryDnStrIfAddr." + ::= { tmnxOamBierTrProbeHistoryEntry 8 } + +tmnxOamBierTrHistoryDnStrIfAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryDnStrIfAddr indicates the IP address + copied from the Downstream Interface Address field of the Downstream + Mapping TLV of the BIER Echo Reply. + + When an IP address is not available, tmnxOamBierTrHistoryDnStrIfAddrT + is 'unknown'. + + If the TLV's Downstream Interface Address field contains an interface + number (as tagged by the TLV's Address Type field), the interface + number is available in tmnxOamBierTrHistoryDnStrIfNum." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 3.3.4, 'Downstream Mapping TLV'." + ::= { tmnxOamBierTrProbeHistoryEntry 9 } + +tmnxOamBierTrHistoryDnStrIfNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBierTrHistoryDnStrIfNum indicates the interface + number copied from the Downstream Interface Address field of the + Downstream Mapping TLV of the BIER Echo Reply. + + When an interface number is not available, + tmnxOamBierTrHistoryDnStrIfNum is zero. + + If the TLV's Downstream Interface Address field contains an IP address + (as tagged by the TLV's Address Type field), the IP address is + available in tmnxOamBierTrHistoryDnStrIfAddr." + REFERENCE + "IETF draft-ietf-bier-ping-05, 'BIER Ping and Trace', April 24, 2019, + Section 3.3.4, 'Downstream Mapping TLV'." + ::= { tmnxOamBierTrProbeHistoryEntry 10 } + +tmnxOamIcmpTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIcmpTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamIcmpTrCtlTable (along with tmnxOamTrCtlTable) contains the + configuration information for 'icmpTraceRoute' tests." + ::= { tmnxOamTraceRouteObjs 39 } + +tmnxOamIcmpTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamIcmpTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamIcmpTrCtlEntry (along with tmnxOamTrCtlEntry) contains the + configuration information for an 'icmpTraceRoute' test. + + A row is created when the corresponding tmnxOamTrCtlTestMode is set to + 'icmpTraceRoute'. + + A row is destroyed when the corresponding tmnxOamTrCtlTable row is + destroyed (using tmnxOamTrCtlRowStatus). + + The values in a particular row in this table cannot be changed when + the corresponding tmnxOamTrCtlAdminStatus is 'enabled(1)'." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamIcmpTrCtlTable 1 } + +TmnxOamIcmpTrCtlEntry ::= SEQUENCE +{ + tmnxOamIcmpTrCtlProtocol INTEGER, + tmnxOamIcmpTrCtlDestTcpUdpPort Unsigned32, + tmnxOamIcmpTrCtlDestUdpPortFixed TruthValue, + tmnxOamIcmpTrCtlPadSize Unsigned32 +} + +tmnxOamIcmpTrCtlProtocol OBJECT-TYPE + SYNTAX INTEGER { + udp (1), + tcp (2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrCtlProtocol specifies the type of packet to + be sent for the 'icmpTraceRoute' test. + + 'udp' specifies the transmission of UDP packets. 'udp' was the only + supported packet type, prior to SROS Release 21.10. + + 'tcp' specifies the transmission of TCP SYN packets. + + If the 'icmpTraceRoute' test is an SAA test (as created using + tmnxOamSaaCtlRowStatus), only 'udp' is supported." + DEFVAL { udp } + ::= { tmnxOamIcmpTrCtlEntry 1 } + +tmnxOamIcmpTrCtlDestTcpUdpPort OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrCtlDestTcpUdpPort specifies the destination + UDP/TCP port number(s) sent in the test's packets. + + If tmnxOamIcmpTrCtlProtocol='udp', the value is a UDP port number. + In that case: + a) If tmnxOamIcmpTrCtlDestUdpPortFixed = 'true', every packet sent for + the test has destination UDP port tmnxOamIcmpTrCtlDestTcpUdpPort. + b) If tmnxOamIcmpTrCtlDestUdpPortFixed = 'false', the first packet sent + for the test has destination UDP port + tmnxOamIcmpTrCtlDestTcpUdpPort. The second packet sent + for the test has destination UDP port + tmnxOamIcmpTrCtlDestTcpUdpPort+1. Etc. + + If tmnxOamIcmpTrCtlProtocol='tcp', the value is a TCP port number. In + that case, every packet sent for the test has destination TCP port + tmnxOamIcmpTrCtlDestTcpUdpPort. + + The default is the port designated by IANA for UDP traceroute and TCP + traceroute. + + Using, for example, the default 'icmpTraceRoute' configuration + tmnxOamIcmpTrCtlProtocol = 'udp' + tmnxOamIcmpTrCtlDestTcpUdpPort = 33434 + tmnxOamIcmpTrCtlDestUdpPortFixed = 'false' + in a network with the IANA-standard mtrace UDP port 33435 configured + for mtrace may result in conflicts between 'icmpTraceRoute' tests and + mtrace. + + If the 'icmpTraceRoute' test is an SAA test (as created using + tmnxOamSaaCtlRowStatus), only 33434 is supported." + REFERENCE + "https://www.iana.org/assignments/service-names-port-numbers/ + service-names-port-numbers.txt" + DEFVAL { 33434 } + ::= { tmnxOamIcmpTrCtlEntry 2 } + +tmnxOamIcmpTrCtlDestUdpPortFixed OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrCtlDestUdpPortFixed specifies whether or not + to increment the destination UDP port number for each packet sent for + a UDP 'icmpTraceRoute' test. Details are in the + tmnxOamIcmpTrCtlDestTcpUdpPort DESCRIPTION clause. + + If the 'icmpTraceRoute' test is an SAA test (as created using + tmnxOamSaaCtlRowStatus), only 'false' is supported." + DEFVAL { false } + ::= { tmnxOamIcmpTrCtlEntry 3 } + +tmnxOamIcmpTrCtlPadSize OBJECT-TYPE + SYNTAX Unsigned32 (0..9786) + UNITS "octets" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpTrCtlPadSize specifies the number of padding + octets to add to the launched request packets for an 'icmpTraceRoute' + test. + + Padding a request packet is typically used to ensure the test works + with large packets. + + The combination + tmnxOamIcmpTrCtlPadSize > 0, and + tmnxOamIcmpTrCtlProtocol = 'tcp' + is not supported by some third party far end nodes. + + If the 'icmpTraceRoute' test is an SAA test (as created using + tmnxOamSaaCtlRowStatus), only zero is supported. + + tmnxOamTrCtlDataSize is ignored for 'icmpTraceRoute' tests." + DEFVAL { 0 } + ::= { tmnxOamIcmpTrCtlEntry 4 } + +tmnxOamSaaObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 3 } + +tmnxOamSaaNotifyObjects OBJECT IDENTIFIER ::= { tmnxOamSaaObjs 1 } + +tmnxOamSaaCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSaaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamSaaCtlTable contains configuration and status information for + Service Assurance Agent (SAA) tests. + + A TIMETRA-OAM-TEST-MIB test has one of two retention types. + 1. An SAA test has a tmnxOamSaaCtlTable row. All the configuration + information for an SAA test is retained across an SROS CPM activity + switch or an SROS CPM reset. + 2. An OAM test does not have a tmnxOamSaaCtlTable row. All the + configuration information for an OAM test is forgotten across an SROS + CPM activity switch or an SROS CPM reset. + + SAA tests are supported for a subset of the test types, as described + in the following DESCRIPTION clauses: + tmnxOamPingCtlTestMode + tmnxOamTrCtlTestMode. + + The results of an SAA test run (or an OAM test run) are stored in the + ping or trace route results tables (e.g. tmnxOamPingResultsTable, + tmnxOamPingHistoryTable, tmnxOamTrResultsTable, tmnxOamTrHopsTable, + tmnxOamTrProbeHistoryTable)." + ::= { tmnxOamSaaObjs 2 } + +tmnxOamSaaCtlEntry OBJECT-TYPE + SYNTAX TmnxOamSaaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamSaaCtlEntry contains the configuration and status information + for one SAA test. + + Rows are created and destroyed using tmnxOamSaaCtlRowStatus." + INDEX { + tmnxOamSaaCtlOwnerIndex, + tmnxOamSaaCtlTestIndex + } + ::= { tmnxOamSaaCtlTable 1 } + +TmnxOamSaaCtlEntry ::= SEQUENCE +{ + tmnxOamSaaCtlOwnerIndex SnmpAdminString, + tmnxOamSaaCtlTestIndex SnmpAdminString, + tmnxOamSaaCtlRowStatus RowStatus, + tmnxOamSaaCtlStorageType StorageType, + tmnxOamSaaCtlLastChanged TimeStamp, + tmnxOamSaaCtlAdminStatus TmnxAdminState, + tmnxOamSaaCtlDescr TItemDescription, + tmnxOamSaaCtlTestMode TmnxOamTestMode, + tmnxOamSaaCtlRuns Counter32, + tmnxOamSaaCtlFailures Counter32, + tmnxOamSaaCtlLastRunResult TmnxOamTestResult, + tmnxOamSaaCtlAcctPolicyId Integer32, + tmnxOamSaaCtlSuppressAccounting TruthValue, + tmnxOamSaaCtlContinuous TruthValue, + tmnxOamSaaCtlKeepProbeHistoryAdm INTEGER, + tmnxOamSaaCtlKeepProbeHistoryOpr INTEGER +} + +tmnxOamSaaCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlOwnerIndex specifies the name of the owner + of the test." + ::= { tmnxOamSaaCtlEntry 1 } + +tmnxOamSaaCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlTestIndex specifies the test name of the + test. + + The test is identified by the owner name and the test name. One owner + typically owns several tests. This indexing method ensures tests + created by several owners have unique indices." + ::= { tmnxOamSaaCtlEntry 2 } + +tmnxOamSaaCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlRowStatus specifies the row status of the + SAA test. + + When creating an SAA test + 1. The tmnxOamSaaCtlTable row must be created first. + 2. The tmnxOamPingCtlTable or tmnxOamTrCtlTable row must be created + second. + + Destroying a tmnxOamSaaCtlTable row destroys the corresponding + tmnxOamPingCtlTable or tmnxOamTrCtlTable row (if any). + + An attempt to destroy a tmnxOamSaaCtlTable row will fail if + tmnxOamSaaCtlAdminStatus is 'inService(2)'." + ::= { tmnxOamSaaCtlEntry 3 } + +tmnxOamSaaCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 14.0 R1. There is no + replacement object." + DEFVAL { nonVolatile } + ::= { tmnxOamSaaCtlEntry 4 } + +tmnxOamSaaCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlLastChanged indicates the time the value of + a settable object in this row was last changed." + ::= { tmnxOamSaaCtlEntry 5 } + +tmnxOamSaaCtlAdminStatus OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlAdminStatus specifies the administrative + state of the SAA test. + + tmnxOamSaaCtlAdminStatus = 'inService(2)' is a prerequisite for + starting an SAA test run. Once that prerequisite is met, the test run + can be started by setting the corresponding tmnxOamPingCtlAdminStatus + or tmnxOamTrCtlAdminStatus to 'enabled(1)'. + + When the tmnxOamSaaCtlAdminStatus is 'inService(2)', an attempt to + modify any other configurable run-time property of the test (e.g. + tmnxOamPingCtlProbeCount, tmnxOamTrCtlFcName) will fail." + DEFVAL { outOfService } + ::= { tmnxOamSaaCtlEntry 6 } + +tmnxOamSaaCtlDescr OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlDescr specifies the description of the SAA + test." + DEFVAL { "" } + ::= { tmnxOamSaaCtlEntry 7 } + +tmnxOamSaaCtlTestMode OBJECT-TYPE + SYNTAX TmnxOamTestMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlTestMode indicates the type of SAA test to + be performed. + + When the value of this object is 'notConfigured(0)', no associated row + exists in either tmnxOamPingCtlTable or tmnxOamTrCtlTable. + + When the value of this object is 'ping(1)', an associated row exists + in the tmnxOamPingCtlTable. + + When the value of this object is 'traceroute(2)', an associated row + exists in the tmnxOamTrCtlTable." + DEFVAL { notConfigured } + ::= { tmnxOamSaaCtlEntry 8 } + +tmnxOamSaaCtlRuns OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlRuns indicates the number of times this SAA + test has started." + ::= { tmnxOamSaaCtlEntry 9 } + +tmnxOamSaaCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlFailures indicates the number of times this + SAA test has failed." + ::= { tmnxOamSaaCtlEntry 10 } + +tmnxOamSaaCtlLastRunResult OBJECT-TYPE + SYNTAX TmnxOamTestResult + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlLastRunResult indicates the completion + status the last time this test was executed. If this SAA test is + currently in progress, this object indicates the result of the + previous test run, if any." + ::= { tmnxOamSaaCtlEntry 11 } + +tmnxOamSaaCtlAcctPolicyId OBJECT-TYPE + SYNTAX Integer32 (0..99) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlAcctPolicyId specifies the accounting policy + used to record the information obtained from the results tables. A + value of zero specifies no accounting policy. + + A non-zero accounting policy must be configured with the SAA record + generation option. For example, an attempt to set this object to 99 + will be rejected if TIMETRA-LOG-MIB::tmnxLogApRecord.99 is not + 'saa(32)'." + DEFVAL { 0 } + ::= { tmnxOamSaaCtlEntry 12 } + +tmnxOamSaaCtlSuppressAccounting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlSuppressAccounting specifies whether or not + the accounting file update is suppressed. The value 'true(1)' is + applicable only when an accounting policy has been specified using + tmnxOamSaaCtlAcctPolicyId. + + Upon completion of a test run, this object is reset to its default + value." + DEFVAL { false } + ::= { tmnxOamSaaCtlEntry 13 } + +tmnxOamSaaCtlContinuous OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlContinuous specifies whether or not the SAA + test is to be executed indefinitely. + + Setting tmnxOamSaaCtlContinuous to 'true(1)' is accepted for the + following ping test types: + 'cpePing (12)', + 'dnsPing (16)', + 'ethCfmLoopback (19)', + 'ethCfmTwoWayDelay (20)', + 'ethCfmTwoWaySlm (22)', + 'icmpPing (15)', + 'lspPing ( 8)', + 'macPing ( 5)', + 'sdpPing ( 1)', + 'vccvPing (14)', + 'vprnPing ( 9)'. + + Setting tmnxOamSaaCtlContinuous to 'true(1)' is accepted for the + following trace test types: + 'ethCfmLinkTrace (9)'." + DEFVAL { false } + ::= { tmnxOamSaaCtlEntry 14 } + +tmnxOamSaaCtlKeepProbeHistoryAdm OBJECT-TYPE + SYNTAX INTEGER { + keep (1), + drop (2), + auto (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlKeepProbeHistoryAdm specifies whether or not + per-probe history table rows will be created for this test. A test + without per-probe history table rows consumes less CPM RAM. + + tmnxOamSaaCtlKeepProbeHistoryOpr is a read-only operational value + derived from tmnxOamSaaCtlKeepProbeHistoryAdm. The bulk of the + tmnxOamSaaCtlKeepProbeHistoryAdm semantics are described in the + tmnxOamSaaCtlKeepProbeHistoryOpr DESCRIPTION clause. + + An attempt to set tmnxOamSaaCtlKeepProbeHistoryAdm to 'drop(2)' when + tmnxOamSaaCtlTestMode is not 'ping(1)' returns an 'inconsistentValue' + error to the manager." + DEFVAL { auto } + ::= { tmnxOamSaaCtlEntry 15 } + +tmnxOamSaaCtlKeepProbeHistoryOpr OBJECT-TYPE + SYNTAX INTEGER { + keep (1), + drop (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlKeepProbeHistoryOpr indicates whether or not + per-probe history table rows will be created for this test. A test + without per-probe history table rows consumes less CPM RAM. + + The value of tmnxOamSaaCtlKeepProbeHistoryOpr is derived from the + value of tmnxOamSaaCtlKeepProbeHistoryAdm, as shown in the following + table. + + tmnxOamSaaCtlKeepProbeHistoryAdm tmnxOamSaaCtlKeepProbeHistoryOpr + -------------------------------- -------------------------------------- + 'keep(1)' 'keep(1)' + 'drop(2)' 'drop(2)' + 'auto(3)' 'keep(1)' or 'drop(2)', chosen by SROS + + The history table rows created for the combinations of + tmnxOamSaaCtlKeepProbeHistoryOpr and tmnxOamSaaCtlTestMode values are + shown in the following table. + + Configuration Options History Table Rows Created + -------------------------- -------------------------- + 'keep(1)', 'ping(1)' tmnxOamPingHistoryTable or + tmnxOamMacPingHistoryTable + 'keep(1)', 'traceroute(2)' tmnxOamTrProbeHistoryTable + 'drop(2)', 'ping(1)' none + 'drop(2)', 'traceroute(2)' unsupported combination. + + If tmnxOamSaaCtlTestMode is 'notConfigured(0)', the value of + tmnxOamSaaCtlKeepProbeHistoryOpr is insignificant, since a test without + a test mode cannot be started. When a Get is performed on + tmnxOamSaaCtlKeepProbeHistoryOpr in this case, 'keep(1)' is returned. + + If tmnxOamSaaCtlKeepProbeHistoryAdm is 'auto(3)': + 1. tmnxOamSaaCtlKeepProbeHistoryOpr is 'drop(2)' if + a) the test's probe count is greater than 100, OR + b) the test's interval is less than one second, OR + c) tmnxOamSaaCtlTestMode is 'ping(1)' AND the test is continuous + (i.e. tmnxOamSaaCtlContinuous is 'true') AND an accounting + policy is specified (i.e. tmnxOamSaaCtlAcctPolicyId is non- + zero). + 2. Otherwise, tmnxOamSaaCtlKeepProbeHistoryOpr is 'keep(1)'." + ::= { tmnxOamSaaCtlEntry 16 } + +tmnxOamSaaThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSaaThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamSaaThresholdTable contains notification threshold information + for SAA tests." + ::= { tmnxOamSaaObjs 3 } + +tmnxOamSaaThresholdEntry OBJECT-TYPE + SYNTAX TmnxOamSaaThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamSaaThresholdEntry contains the configuration and status + information for one notification threshold for an SAA test. + + The first two indices specify the SAA test. + + The third index specifies the type of threshold (e.g. inbound + latency). + + The fourth index specifies whether the threshold is + 'rising (1)' - a raise threshold, or + 'falling(2)' - a clear threshold. + + The notification tmnxOamSaaThreshold is generated when a threshold is + crossed. + + A row is created/destroyed using tmnxOamSaaTRowStatus." + INDEX { + tmnxOamSaaCtlOwnerIndex, + tmnxOamSaaCtlTestIndex, + tmnxOamSaaTType, + tmnxOamSaaTDirection + } + ::= { tmnxOamSaaThresholdTable 1 } + +TmnxOamSaaThresholdEntry ::= SEQUENCE +{ + tmnxOamSaaTType TmnxOamSaaThreshold, + tmnxOamSaaTDirection INTEGER, + tmnxOamSaaTRowStatus RowStatus, + tmnxOamSaaTLastChanged TimeStamp, + tmnxOamSaaTThreshold Unsigned32, + tmnxOamSaaTValue Integer32, + tmnxOamSaaTLastSent TimeStamp, + tmnxOamSaaTTestMode TmnxOamTestMode, + tmnxOamSaaTTestRunIndex Unsigned32 +} + +tmnxOamSaaTType OBJECT-TYPE + SYNTAX TmnxOamSaaThreshold + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTType specifies the type of monitored statistic + used to determine if a tmnxOamSaaThreshold notification is generated + at the completion of an SAA test run. + + Some combinations of threshold type and test type are not supported. + For example, 'inLatency(7)' is not supported for 'ethCfmLoopback(19)'." + ::= { tmnxOamSaaThresholdEntry 1 } + +tmnxOamSaaTDirection OBJECT-TYPE + SYNTAX INTEGER { + rising (1), + falling (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTDirection specifies whether to monitor this + threshold for crossing in the rising or falling direction." + ::= { tmnxOamSaaThresholdEntry 2 } + +tmnxOamSaaTRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTRowStatus controls creation and deletion of + row entries in the tmnxOamSaaThresholdTable. + + When a row in this table is created, tmnxOamSaaTThreshold must also be + set or the row creation will fail with an inconsistentValue error." + ::= { tmnxOamSaaThresholdEntry 3 } + +tmnxOamSaaTLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTLastChanged indicates the last time the value + of tmnxOamSaaTThreshold was modified." + ::= { tmnxOamSaaThresholdEntry 4 } + +tmnxOamSaaTThreshold OBJECT-TYPE + SYNTAX Unsigned32 (0..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTThreshold specifies the threshold value to + monitor to determine when to generate a tmnxOamSaaThreshold + notification. + + A threshold value must be set when the row entry is created." + ::= { tmnxOamSaaThresholdEntry 5 } + +tmnxOamSaaTValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTValue indicates the value of the statistic + that last caused a tmnxOamSaaThreshold notification to be generated." + ::= { tmnxOamSaaThresholdEntry 6 } + +tmnxOamSaaTLastSent OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTLastSent indicates the last time a + tmnxOamSaaThreshold notification was generated as a result of crossing + the threshold specified by the value of tmnxOamSaaTThreshold." + ::= { tmnxOamSaaThresholdEntry 7 } + +tmnxOamSaaTTestMode OBJECT-TYPE + SYNTAX TmnxOamTestMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTTestMode indicates the type of SAA test for + which a tmnxOamSaaThreshold notification was generated as a result of + crossing the threshold specified by the value of tmnxOamSaaTThreshold. + + When the value of this object is 'notConfigured', no associated entry + exists in either the tmnxOamPingCtlTable or tmnxOamTrCtlTable. + + When the value of this object is 'ping', an associated test entry is + configured in the tmnxOamPingCtlTable. + + When the value of this object is 'traceroute', an associated test + entry is configured in the tmnxOamTrCtlTable." + ::= { tmnxOamSaaThresholdEntry 8 } + +tmnxOamSaaTTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaTTestRunIndex indicates the test run index of + the SAA test for which the last tmnxOamSaaThreshold notification was + generated as a result of crossing the threshold specified by the value + of tmnxOamSaaTThreshold. + + When the value of tmnxOamSaaTTestMode is 'ping', the value of this + object is the value of the tmnxOamPingResultsTestRunIndex that + identifies entries for the ping test results of the test run that + generated the last tmnxOamSaaThreshold notification. + + When the value of tmnxOamSaaTTestMode is 'traceroute', the value of + this object is the value of the tmnxOamTrResultsTestRunIndex that + identifies entries for the traceroute test results of the test run + that generated the last tmnxOamSaaThreshold notification. + + When the value of tmnxOamSaaTTestMode is 'notConfigured', the value of + this object is zero." + ::= { tmnxOamSaaThresholdEntry 9 } + +tmnxOamMobGatewayObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 4 } + +tmnxOamMobGtpPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMobGtpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMobGtpPingCtlTable contains configuration information for + 'gtpPing' tests." + ::= { tmnxOamMobGatewayObjs 1 } + +tmnxOamMobGtpPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMobGtpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamMobGtpPingCtlEntry contains configuration information for one + 'gtpPing' test. + + SROS creates a row when tmnxOamPingCtlTestMode is set to 'gtpPing'. + + SROS destroys a row when the corresponding tmnxOamPingCtlTable row is + destroyed." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamMobGtpPingCtlTable 1 } + +TmnxOamMobGtpPingCtlEntry ::= SEQUENCE +{ + tmnxOamMobGtpPingRefPointType INTEGER, + tmnxOamMobGtpPingVRtrId TmnxVRtrID, + tmnxOamMobGtpPingPort InetPortNumber, + tmnxOamMobGtpPingGateway TmnxMobGwId +} + +tmnxOamMobGtpPingRefPointType OBJECT-TYPE + SYNTAX INTEGER { + s11 (1), + s1u (3), + gnc (5), + s2bc (9), + s2bu (10), + s2ac (14), + s2au (15), + gnu (16) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMobGtpPingRefPointType specifies the reference + point type. + + This object is required." + ::= { tmnxOamMobGtpPingCtlEntry 1 } + +tmnxOamMobGtpPingVRtrId OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 16.0 R1. The replacement object is + tmnxOamPingCtlVRtrID." + ::= { tmnxOamMobGtpPingCtlEntry 2 } + +tmnxOamMobGtpPingPort OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMobGtpPingPort specifies the UDP port number of + the destination. + + This object is required." + ::= { tmnxOamMobGtpPingCtlEntry 3 } + +tmnxOamMobGtpPingGateway OBJECT-TYPE + SYNTAX TmnxMobGwId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamMobGtpPingGateway specifies the mobile gateway id. + + This object is required." + ::= { tmnxOamMobGtpPingCtlEntry 4 } + +tmnxOamDnsPingCtlTable OBJECT IDENTIFIER ::= { tmnxOamMobGatewayObjs 3 } + +tmnxOamGeneralObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 5 } + +tmnxOamMplsPduTimeStampFormat OBJECT-TYPE + SYNTAX INTEGER { + rfc4379 (0), + unix (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMplsPduTimeStampFormat specifies, on a system wide + basis: + a) the format of the time stamp to be written into an RFC 4379 MPLS + Echo Request PDU, when initiating a ping or trace route test, + and + b) the format of the time stamp to be written into an RFC 4379 MPLS + Echo Reply PDU, when replying to an incoming MPLS Echo Request PDU, + and + c) the format to use when decoding the time stamps in an incoming MPLS + Echo Request or MPLS Echo Reply PDU. + + 'rfc4379(0)' specifies the RFC 4379 time stamp format. The time + stamp's 'seconds' field holds the integral number of seconds since + 1-Jan-1900 00:00:00 UTC. The time stamp's 'microseconds' field + contains a microseconds value in the range 0..999999. This setting is + used to interoperate with network elements which are fully compliant + with RFC 4379 (e.g. an SROS system with the same setting, or any other + RFC 4379 compliant router). + + 'unix(1)' specifies the Unix time stamp format. The time stamp's + 'seconds' field holds a 'Unix time', i.e. the integral number of + seconds since 1-Jan-1970 00:00:00 UTC. The time stamp's 'microseconds' + field contains a microseconds value in the range 0..999999. This + setting is used to interoperate with network elements which send and + expect a 1970-based timestamp in MPLS Echo Request/Reply PDUs (e.g. an + SROS system with the same setting, or an SROS system running software + earlier than R8.0 R4). + + Prior to SROS Release 8.0 R4, this object was not supported. The Unix + time stamp format was always used. + + This object is applicable for the following test types: + 'ldpTreeTrace', + 'lspPing', + 'lspTraceRoute', + 'p2mpLspPing', + 'p2mpLspTrace', + 'vccvPing', + 'vccvTraceRoute'." + REFERENCE + "RFC 4379, Feb-2006, Section 3." + DEFVAL { unix } + ::= { tmnxOamGeneralObjs 1 } + +tmnxOamGeneralStats OBJECT IDENTIFIER ::= { tmnxOamGeneralObjs 2 } + +tmnxOamSysPerfOprLimitTx OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in release 21." + ::= { tmnxOamGeneralStats 1 } + +tmnxOamSysPerfCfgLimitTx OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 21. + + Replacement objects: + TIMETRA-OAM-PM-MIB::tmnxOamPmStsTxLimit + TIMETRA-OAM-TEST-MIB::tmnxOamSysShareTxLimit + TIMETRA-OAM-TEST-MIB::tmnxOamSysTxLimit." + ::= { tmnxOamGeneralStats 2 } + +tmnxOamSysPerfCfgTotalTx OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 21. + + Replacement objects: + TIMETRA-OAM-PM-MIB::tmnxOamPmStsTxTotal + TIMETRA-OAM-TEST-MIB::tmnxOamSysShareTxTotal + TIMETRA-OAM-TEST-MIB::tmnxOamSysTxTotal." + ::= { tmnxOamGeneralStats 3 } + +tmnxOamSysPerfLastClearedTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfLastClearedTime indicates the sysUpTime when + the following statistics were cleared: tmnxOamSysPerfLocalTestTx, + tmnxOamSysPerfRemoteTestRx, and tmnxOamSysPerfReqTypeTable. If the + statistics have not been cleared since the last CPM restart, zero is + returned. + + A packet count which is time stamped by this object can be converted to + an average packets per second value using, for example, + pps = tmnxOamSysPerfLocalTestTx / + [(sysUpTime - tmnxOamSysPerfLastClearedTime)/100]." + ::= { tmnxOamGeneralStats 4 } + +tmnxOamSysPerfLocalTestTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "echo request packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfLocalTestTx indicates this node's total + number of echo request packets transmitted by locally initiated tests + (since the last clear - see TIMETRA-CLEAR-MIB::tmnxClearAction). + + Packets sent by the following test types are counted: + 1. Any OAM or SAA test created using TIMETRA-OAM-TEST-MIB, including + tests created using the following row status objects: + tmnxOamDiagCtlRowStatus + tmnxOamIfPingIfRowStatus + tmnxOamLTtraceAutoRowStatus + tmnxOamPingCtlRowStatus + tmnxOamTrCtlRowStatus + 2. Any OAM-PM test created using TIMETRA-OAM-PM-MIB. + 3. Background ICMP Bridged Residential Gateway ping test. + 4. Filter redirect policy ping test. + 5. SDP keep-alive. + 6. Static route CPE check. + 7. VRRP policy host unreachable ping test." + ::= { tmnxOamGeneralStats 5 } + +tmnxOamSysPerfRemoteTestRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "echo request packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfRemoteTestRx indicates this node's total + number of echo request packets received from remotely initiated tests + (since the last clear)." + ::= { tmnxOamGeneralStats 6 } + +tmnxOamSysPerfReqTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSysPerfReqTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamSysPerfReqTypeTable has a row for each relevant OAM echo request + packet type. Each row contains packet counters." + ::= { tmnxOamGeneralStats 7 } + +tmnxOamSysPerfReqTypeEntry OBJECT-TYPE + SYNTAX TmnxOamSysPerfReqTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rows in tmnxOamSysPerfReqTypeTable are system-generated at CPM + restart. Rows cannot be created or destroyed using SNMP." + INDEX { IMPLIED tmnxOamSysPerfReqTypeName } + ::= { tmnxOamSysPerfReqTypeTable 1 } + +TmnxOamSysPerfReqTypeEntry ::= SEQUENCE +{ + tmnxOamSysPerfReqTypeName TNamedItem, + tmnxOamSysPerfReqTypeLocalTestTx Counter32, + tmnxOamSysPerfReqTypeRemoteTstRx Counter32 +} + +tmnxOamSysPerfReqTypeName OBJECT-TYPE + SYNTAX TNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfReqTypeName specifies the name of an echo + request packet type (e.g. 'ICMP'). The name is the index for the row." + ::= { tmnxOamSysPerfReqTypeEntry 1 } + +tmnxOamSysPerfReqTypeLocalTestTx OBJECT-TYPE + SYNTAX Counter32 + UNITS "echo request packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfReqTypeLocalTestTx indicates the number of + echo request packets transmitted by locally initiated tests (since the + last clear) for the echo request packet type specified by + tmnxOamSysPerfReqTypeName." + ::= { tmnxOamSysPerfReqTypeEntry 2 } + +tmnxOamSysPerfReqTypeRemoteTstRx OBJECT-TYPE + SYNTAX Counter32 + UNITS "echo request packets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfReqTypeRemoteTstRx indicates the number of + echo request packets received from remotely initiated tests (since the + last clear) for the echo request packet type specified by + tmnxOamSysPerfReqTypeName." + ::= { tmnxOamSysPerfReqTypeEntry 3 } + +tmnxOamSysSessionLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 21. + + Replacement objects: + TIMETRA-OAM-PM-MIB::tmnxOamPmStsTestLimit + TIMETRA-OAM-TEST-MIB::tmnxOamSysShareTestLimit + TIMETRA-OAM-TEST-MIB::tmnxOamSysTestLimit." + ::= { tmnxOamGeneralStats 8 } + +tmnxOamSysSessionCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object was marked obsolete in SROS Release 21. + + Replacement objects: + TIMETRA-OAM-PM-MIB::tmnxOamPmStsTestCount + TIMETRA-OAM-TEST-MIB::tmnxOamSysShareTestCount + TIMETRA-OAM-TEST-MIB::tmnxOamSysTestCount." + ::= { tmnxOamGeneralStats 9 } + +tmnxOamSysBgIcmpBrgSessionLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysBgIcmpBrgSessionLimit indicates the maximum + number of background ICMP Bridged Residential Gateway (BRG) OAM test + sessions available on this node. + + Sessions are allocated and freed as described in the + tmnxOamSysBgIcmpBrgSessionCount DESCRIPTION clause." + ::= { tmnxOamGeneralStats 10 } + +tmnxOamSysBgIcmpBrgSessionCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysBgIcmpBrgSessionCount indicates the number of + background ICMP Bridged Residential Gateway (BRG) OAM test sessions + currently allocated on this node. + + One session is allocated when BRG functionality is administratively + enabled on a group interface (using TIMETRA-SUBSCRIBER-MGMT-MIB:: + tmnxSubBrgIfAdminState). + + The session is freed when the BRG functionality is administratively + disabled. + + tmnxOamSysBgIcmpBrgSessionCount will not exceed + tmnxOamSysBgIcmpBrgSessionLimit. + + Creating a background ICMP BRG OAM test session will fail when + tmnxOamSysBgIcmpBrgSessionCount equals + tmnxOamSysBgIcmpBrgSessionLimit." + ::= { tmnxOamGeneralStats 11 } + +tmnxOamSysLspSelfPingSessLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysLspSelfPingSessLimit indicates the maximum + number of LSP Self Ping sessions available on this node. + + Sessions are allocated as described in the + tmnxOamSysLspSelfPingSessCount DESCRIPTION clause." + ::= { tmnxOamGeneralStats 12 } + +tmnxOamSysLspSelfPingSessCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysLspSelfPingSessCount indicates the number of + LSP Self Ping sessions currently allocated on this node. + + One session is allocated as required after LSP Self Ping is + administratively enabled on an LSP (using + TIMETRA-MPLS-MIB::vRtrMplsLspExtSelfPing). + + tmnxOamSysLspSelfPingSessCount will not exceed + tmnxOamSysLspSelfPingSessLimit. + + Creating an LSP Self Ping session will fail when + tmnxOamSysLspSelfPingSessCount equals tmnxOamSysLspSelfPingSessLimit." + ::= { tmnxOamGeneralStats 13 } + +tmnxOamSysPerfCfgLspSelfTxLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfCfgLspSelfTxLimit indicates this node's + upper bound on the total configured echo request packet transmission + rate for LSP Self Pings. The upper bound is enforced to avoid echo + request packet transmit overload, i.e. to ensure each enabled test can + transmit echo request packets at the test's configured rate. + + Echo reply packets are not affected by this limit." + ::= { tmnxOamGeneralStats 14 } + +tmnxOamSysPerfCfgLspSelfTxTotal OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysPerfCfgLspSelfTxTotal indicates this node's + current total configured echo request packet transmission rate for LSP + Self Pings. + + An LSP Self Ping is started as required after LSP Self Ping is + administratively enabled on an LSP (using + TIMETRA-MPLS-MIB::vRtrMplsLspExtSelfPing). + + The value of tmnxOamSysPerfCfgLspSelfTxTotal will not exceed the value + of tmnxOamSysPerfCfgLspSelfTxLimit." + ::= { tmnxOamGeneralStats 15 } + +tmnxOamSysBgIcmpIfCtlSessLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysBgIcmpIfCtlSessLimit indicates the maximum + number of Background ICMP Interface Control sessions available on this + node. + + Sessions are allocated as described in the + tmnxOamSysBgIcmpIfCtlSessCount DESCRIPTION clause." + ::= { tmnxOamGeneralStats 16 } + +tmnxOamSysBgIcmpIfCtlSessCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "sessions" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysBgIcmpIfCtlSessCount indicates the number of + Background ICMP Interface Control sessions currently allocated on this + node. + + One session is allocated when Background ICMP Interface Control is + configured on an interface (using tmnxOamIfPingIfRowStatus). + + tmnxOamSysBgIcmpIfCtlSessCount will not exceed + tmnxOamSysBgIcmpIfCtlSessLimit. + + Creating an Background ICMP Interface Control session will fail when + tmnxOamSysBgIcmpIfCtlSessCount equals tmnxOamSysBgIcmpIfCtlSessLimit." + ::= { tmnxOamGeneralStats 17 } + +tmnxOamSysTestLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "tests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysTestLimit indicates this node's maximum number + of tests with the test types listed in tmnxOamSysTestCount." + ::= { tmnxOamGeneralStats 18 } + +tmnxOamSysTestCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "tests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysTestCount indicates this nodes's total + number of tests with the following test types: + 1. Filter redirect policy ping test. + 2. SDP keep-alive. + 3. Static route CPE check. + 4. VRRP policy host unreachable ping test. + 5. Any OAM or SAA test configured using TIMETRA-OAM-TEST-MIB. + + tmnxOamSysTestCount will not exceed tmnxOamSysTestLimit. + + Creating a test with one of the test types above will fail when + tmnxOamSysTestCount equals tmnxOamSysTestLimit." + ::= { tmnxOamGeneralStats 19 } + +tmnxOamSysTxLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysTxLimit indicates this node's + upper bound on the total configured echo request packet transmission + rate for the test types listed in the tmnxOamSysTxTotal DESCRIPTION + clause. The upper bound is enforced to avoid echo + request packet transmit overload, i.e. to ensure each enabled test can + transmit echo request packets at the test's configured rate. + + Echo reply packets are not affected by this limit." + ::= { tmnxOamGeneralStats 20 } + +tmnxOamSysTxTotal OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysTxTotal indicates this node's current + total configured echo request packet transmission rate, for the + following 'always on' test types: + 1. Background ICMP Bridged Residential Gateway ping test. + 2. Filter redirect policy ping test. + 3. SDP keep-alive. + 4. Static route CPE check. + 5. VRRP policy host unreachable ping test. + 6. SAA continuous test (see tmnxOamSaaCtlContinuous). + + The value of tmnxOamSysTxTotal will not exceed the value of + tmnxOamSysTxLimit." + ::= { tmnxOamGeneralStats 21 } + +tmnxOamSysShareTestLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "tests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysShareTestLimit indicates this node's maximum + number of tests with the test types listed in + tmnxOamSysShareTestCount." + ::= { tmnxOamGeneralStats 22 } + +tmnxOamSysShareTestCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "tests" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysShareTestCount indicates this nodes's total + number of tests with the following test types: + 1. Filter redirect policy ping test. + 2. SDP keep-alive. + 3. Static route CPE check. + 4. VRRP policy host unreachable ping test. + 5. Any OAM or SAA test configured using TIMETRA-OAM-TEST-MIB. + 6. Any test configured using TIMETRA-OAM-PM-MIB. + + tmnxOamSysShareTestCount will not exceed tmnxOamSysShareTestLimit. + + Creating a test with one of the test types above will fail when + tmnxOamSysShareTestCount equals tmnxOamSysShareTestLimit." + ::= { tmnxOamGeneralStats 23 } + +tmnxOamSysShareTxLimit OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysShareTxLimit indicates this node's + upper bound on the total configured echo request packet transmission + rate for the test types listed in the tmnxOamSysShareTxTotal DESCRIPTION + clause. The upper bound is enforced to avoid echo + request packet transmit overload, i.e. to ensure each enabled test can + transmit echo request packets at the test's configured rate. + + Echo reply packets are not affected by this limit." + ::= { tmnxOamGeneralStats 24 } + +tmnxOamSysShareTxTotal OBJECT-TYPE + SYNTAX Gauge32 + UNITS "echo request packets per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSysShareTxTotal indicates this node's current + total configured echo request packet transmission rate, for the + following 'always on' test types: + 1. Background ICMP Bridged Residential Gateway ping test. + 2. Filter redirect policy ping test. + 3. SDP keep-alive. + 4. Static route CPE check. + 5. VRRP policy host unreachable ping test. + 6. SAA continuous test (see tmnxOamSaaCtlContinuous). + 7. OAM-PM proactive tests (e.g. a test created using + TIMETRA-OAM-PM-MIB::tmnxOamPmCfgDelayDmmRowStatus with + TIMETRA-OAM-PM-MIB::tmnxOamPmCfgSessType = 'proactive(1)'). + + The value of tmnxOamSysShareTxTotal will not exceed the value of + tmnxOamSysShareTxLimit." + ::= { tmnxOamGeneralStats 25 } + +tmnxOamMplsEchoDownstreamMapTlv OBJECT-TYPE + SYNTAX TmnxOamMplsEchoDownMapTlv + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamMplsEchoDownstreamMapTlv specifies the system + value for the type of downstream map TLV to be inserted when launching + MPLS echo requests. + + The value of tmnxOamMplsEchoDownstreamMapTlv is used on three + occasions: + + 1. When a background LDP tree trace test is started (using + tmnxOamLTtraceAutoAdminState), the value of + tmnxOamMplsEchoDownstreamMapTlv specifies the type of downstream map + TLV used during the test. + + 2. When a test of type 'lspTraceRoute' is created, with no value + specified for the test's tmnxOamLspTrCtlDownstreamMapTlv object, + tmnxOamLspTrCtlDownstreamMapTlv is set to the value of + tmnxOamMplsEchoDownstreamMapTlv. + + 3. When a test of type 'ldpTreeTrace' is created, with no value + specified for the test's tmnxOamLTtraceCtlDownstreamMpTlv object, + tmnxOamLTtraceCtlDownstreamMpTlv is set to the value of + tmnxOamMplsEchoDownstreamMapTlv. + + Example usage, for the second and third cases: suppose every node in + this node's network supports the MPLS Echo Request/Reply DDMAP TLV, and + the network operator wishes to use the enhanced functionality offered + by the DDMAP TLV. Then, setting tmnxOamMplsEchoDownstreamMapTlv to + 'ddmap(2)' simplifies configuration. The simplification: the + tmnxOamLspTrCtlDownstreamMapTlv and tmnxOamLTtraceCtlDownstreamMpTlv + objects need not be set when creating tests." + DEFVAL { dsmap } + ::= { tmnxOamGeneralObjs 3 } + +tmnxOamDiagObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 6 } + +tmnxOamDiagCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamDiagCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamDiagCtlTable contains configuration information for diagnostic + tests. + + tmnxOamPingCtlTable and tmnxOamTrCtlTable fill the same role for ping + tests and trace route tests, respectively." + ::= { tmnxOamDiagObjs 1 } + +tmnxOamDiagCtlEntry OBJECT-TYPE + SYNTAX TmnxOamDiagCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamDiagCtlEntry contains configuration information for one + diagnostic test. + + Rows are created/destroyed using tmnxOamDiagCtlRowStatus." + INDEX { + tmnxOamDiagCtlOwnerIndex, + tmnxOamDiagCtlTestIndex + } + ::= { tmnxOamDiagCtlTable 1 } + +TmnxOamDiagCtlEntry ::= SEQUENCE +{ + tmnxOamDiagCtlOwnerIndex SnmpAdminString, + tmnxOamDiagCtlTestIndex SnmpAdminString, + tmnxOamDiagCtlRowStatus RowStatus, + tmnxOamDiagCtlLastChanged TimeStamp, + tmnxOamDiagCtlTestMode INTEGER, + tmnxOamDiagCtlAdminState TmnxEnabledDisabled +} + +tmnxOamDiagCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamDiagCtlOwnerIndex specifies the owner name of the + test." + ::= { tmnxOamDiagCtlEntry 1 } + +tmnxOamDiagCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE (1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamDiagCtlTestIndex specifies the test name of the + test. + + The test is identified by the owner name and the test name. One owner + typically owns several tests. This indexing method ensures tests + created by several owners have unique indices." + ::= { tmnxOamDiagCtlEntry 2 } + +tmnxOamDiagCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamDiagCtlRowStatus specifies the row status of the + specified test." + ::= { tmnxOamDiagCtlEntry 3 } + +tmnxOamDiagCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamDiagCtlLastChanged indicates the most recent time + the value of a writable object in this row was modified." + ::= { tmnxOamDiagCtlEntry 4 } + +tmnxOamDiagCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + none (0), + findEgressDiag (1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamDiagCtlTestMode specifies the type of OAM + diagnostic test defined by this row. + + Code Points + ------------------------------------------------------------------ + none - the test type is unspecified + findEgressDiag - find the egress port, etc, for a user-configured + packet + + The support for Service Assurance Agent (SAA) tests (i.e. tests with + tmnxOamSaaCtlTable rows) and OAM tests (i.e. tests without + tmnxOamSaaCtlTable rows) varies with the test type, as shown in the + following table. + + tmnxOamDiagCtlTestMode SAA Supported OAM Supported + ---------------------- ------------- ------------- + 'findEgressDiag' No Yes" + DEFVAL { none } + ::= { tmnxOamDiagCtlEntry 5 } + +tmnxOamDiagCtlAdminState OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamDiagCtlAdminState specifies the administrative + state of the test. + + Setting this object to 'enabled(1)' starts the test. + + When the test completes, SROS sets this object to 'disabled(2)'." + DEFVAL { disabled } + ::= { tmnxOamDiagCtlEntry 6 } + +tmnxOamFindEgrDiagCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamFindEgrDiagCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamFindEgrDiagCtlTable contains configuration information for + diagnostic tests with type 'findEgressDiag(1)'." + ::= { tmnxOamDiagObjs 2 } + +tmnxOamFindEgrDiagCtlEntry OBJECT-TYPE + SYNTAX TmnxOamFindEgrDiagCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamFindEgrDiagCtlEntry contains configuration information for one + diagnostic test with type 'findEgressDiag(1)'. + + A row is created when tmnxOamDiagCtlTestMode is set to + 'findEgressDiag(1)'. + + A row is destroyed when the corresponding tmnxOamDiagCtlTable row is + destroyed." + INDEX { + tmnxOamDiagCtlOwnerIndex, + tmnxOamDiagCtlTestIndex + } + ::= { tmnxOamFindEgrDiagCtlTable 1 } + +TmnxOamFindEgrDiagCtlEntry ::= SEQUENCE +{ + tmnxOamFindEgrDiagCtlLastChanged TimeStamp, + tmnxOamFindEgrDiagCtlPacketNum Unsigned32, + tmnxOamFindEgrDiagCtlIngPortId TmnxPortID +} + +tmnxOamFindEgrDiagCtlLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagCtlLastChanged indicates the most + recent time the value of a writable object in this row was modified." + ::= { tmnxOamFindEgrDiagCtlEntry 1 } + +tmnxOamFindEgrDiagCtlPacketNum OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagCtlPacketNum specifies the packet + number to be used for the test. + + Zero specifies no packet has been configured. + + The test will fail if the packet number is not defined in + tmnxOamBuildPktCtlTable." + DEFVAL { 0 } + ::= { tmnxOamFindEgrDiagCtlEntry 2 } + +tmnxOamFindEgrDiagCtlIngPortId OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagCtlIngPortId specifies the ingress port + to be used for the test. + + The null port identifier 0x1e000000 specifies no port has been + configured. + + The test will fail if the port identifier is not defined in + TIMETRA-PORT-MIB::tmnxPortTable. + + The test will fail if the port identifier does not identify a physical + port. For example, the test will fail if the port identifier + identifies a Link Aggregation Group (LAG)." + DEFVAL { '1e000000'H } + ::= { tmnxOamFindEgrDiagCtlEntry 3 } + +tmnxOamFindEgrDiagResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamFindEgrDiagResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamFindEgrDiagResultsTable contains test results for the OAM + Egress Finder." + ::= { tmnxOamDiagObjs 3 } + +tmnxOamFindEgrDiagResultsEntry OBJECT-TYPE + SYNTAX TmnxOamFindEgrDiagResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamFindEgrDiagResultsEntry contains the test results for one OAM + diagnostic test with tmnxOamDiagCtlTestMode = 'findEgressDiag(1)'. + + A row is created when a 'findEgressDiag(1)' test is enabled (using + tmnxOamDiagCtlAdminStatus). + + A row is destroyed when: + 1. The corresponding test configuration is destroyed (using + tmnxOamDiagCtlRowStatus), or + 2. Results are cleared for the test (using + TIMETRA-CLEAR-MIB::tmnxClearAction), or + 3. A new run result is available, and the limit on the number of + run results retained (3, currently) has been reached. In that case, + the oldest run result row is destroyed." + INDEX { + tmnxOamDiagCtlOwnerIndex, + tmnxOamDiagCtlTestIndex, + tmnxOamDiagResultsTestRunIndex + } + ::= { tmnxOamFindEgrDiagResultsTable 1 } + +TmnxOamFindEgrDiagResultsEntry ::= SEQUENCE +{ + tmnxOamDiagResultsTestRunIndex Unsigned32, + tmnxOamFindEgrDiagOperState TmnxEnabledDisabled, + tmnxOamFindEgrDiagEgressPort TmnxPortID, + tmnxOamFindEgrDiagEgrRtrInstName TLNamedItemOrEmpty, + tmnxOamFindEgrDiagEgressIfName TNamedItemOrEmpty, + tmnxOamFindEgrDiagNextHopAddrTyp InetAddressType, + tmnxOamFindEgrDiagNextHopAddress InetAddress +} + +tmnxOamDiagResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamDiagResultsTestRunIndex specifies the test run + number for this row. + + The first run of a test (as identified by tmnxOamDiagCtlOwnerIndex and + tmnxOamDiagCtlTestIndex) is assigned run index 1. Subsequent run + index values are assigned sequentially." + ::= { tmnxOamFindEgrDiagResultsEntry 1 } + +tmnxOamFindEgrDiagOperState OBJECT-TYPE + SYNTAX TmnxEnabledDisabled + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagOperState indicates the operational + state of the test. 'enabled(1)' indicates the test is running." + ::= { tmnxOamFindEgrDiagResultsEntry 2 } + +tmnxOamFindEgrDiagEgressPort OBJECT-TYPE + SYNTAX TmnxPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagEgressPort indicates the egress port + selected by SROS for the specified test. This is the main test result + of the OAM Egress Finder. + + The null port identifier 0x1e000000 is returned when: + 1. The test run is not complete (see tmnxOamFindEgrDiagOperState), or + 2. The test run failed." + ::= { tmnxOamFindEgrDiagResultsEntry 3 } + +tmnxOamFindEgrDiagEgrRtrInstName OBJECT-TYPE + SYNTAX TLNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagEgrRtrInstName indicates the name of + the egress service or egress router instance selected by SROS for the + specified test. + + SROS provides one of the following values: + 1. '' (i.e. the empty string), + 2. 'Base', + 3. A VPRN service name (i.e. a TIMETRA-SERV-MIB::svcName, with + TIMETRA-SERV-MIB::svcType = 'vprn(4)'). + + The empty string is returned when the egress service or egress router + instance was not found (e.g. because the test failed)." + ::= { tmnxOamFindEgrDiagResultsEntry 4 } + +tmnxOamFindEgrDiagEgressIfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagEgressIfName indicates the egress + interface name selected by SROS for the specified test. + + tmnxOamFindEgrDiagEgrRtrInstName and tmnxOamFindEgrDiagEgressIfName + uniquely identify an interface. + + The empty string is returned when the egress interface name was not + found (e.g. because the test failed)." + ::= { tmnxOamFindEgrDiagResultsEntry 5 } + +tmnxOamFindEgrDiagNextHopAddrTyp OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagNextHopAddrTyp indicates the address + type of tmnxOamFindEgrDiagNextHopAddress. + + 'unknown(0)' is returned when the next hop address was not found (e.g. + because the test failed)." + ::= { tmnxOamFindEgrDiagResultsEntry 6 } + +tmnxOamFindEgrDiagNextHopAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamFindEgrDiagNextHopAddress indicates the next hop + address selected by SROS for the specified test." + ::= { tmnxOamFindEgrDiagResultsEntry 7 } + +tmnxOamBuildPktCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktCtlTable contains the definition of all the packets + used by the OAM Egress Finder. + + The OAM Egress Finder computes the egress routing (e.g. the egress + port) used by a packet sent with a configured set of packet headers + (e.g. an Ethernet header, an IPv4 header, and a UDP header). + + The finder is particularly useful when the egress port is a member of a + Link Aggregation Group (LAG) or part of an Equal-Cost Multi-Path + routing (ECMP) configuration. In the ECMP and LAG cases, SROS chooses + the egress port for a packet using a hash calculation on the packet + headers, making a tool useful for computing the egress routing." + ::= { tmnxOamDiagObjs 4 } + +tmnxOamBuildPktCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktCtlEntry contains the definition of one packet used by + the OAM Egress Finder. + + Rows are created and destroyed using tmnxOamBuildPktRowStatus." + INDEX { tmnxOamBuildPktNum } + ::= { tmnxOamBuildPktCtlTable 1 } + +TmnxOamBuildPktCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktNum Unsigned32, + tmnxOamBuildPktRowStatus RowStatus, + tmnxOamBuildPktLastChanged TimeStamp, + tmnxOamBuildPktHeaderSeq DisplayString +} + +tmnxOamBuildPktNum OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktNum specifies the packet number of the row + to be configured." + ::= { tmnxOamBuildPktCtlEntry 1 } + +tmnxOamBuildPktRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktRowStatus specifies the row status of the + specified packet." + ::= { tmnxOamBuildPktCtlEntry 2 } + +tmnxOamBuildPktLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktLastChanged indicates the most recent time + the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktCtlEntry 3 } + +tmnxOamBuildPktHeaderSeq OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..153)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHeaderSeq specifies the sequence of packet + headers that make up the specified packet. The sequence is defined + using an ASCII string. Packet headers are defined in + tmnxOamBuildPktHdrCtlTable. + + For example, suppose tmnxOamBuildPktHdrCtlTable contains the following + values. + + tmnxOamBuildPktHeaderNum tmnxOamBuildPktHdrType + ------------------------ ---------------------- + 7 'ethernet' + 99 'ipv4' + 255 'udp' + + Then, the header sequence string 'h7/h99/h255' specifies a packet with + a UDP PDU within an IPv4 PDU within an Ethernet frame. + + A header sequence can refer to at most 22 headers." + DEFVAL { "" } + ::= { tmnxOamBuildPktCtlEntry 4 } + +tmnxOamBuildPktHdrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktHdrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktHdrCtlTable contains the header type of all the + configured packet headers used by the OAM Egress Finder." + ::= { tmnxOamDiagObjs 5 } + +tmnxOamBuildPktHdrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktHdrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktHdrCtlEntry contains the header type (e.g. 'dot1q') of + one configured header used by the OAM Egress Finder. + + Rows are created and destroyed using tmnxOamBuildPktHdrRowStatus." + INDEX { tmnxOamBuildPktHeaderNum } + ::= { tmnxOamBuildPktHdrCtlTable 1 } + +TmnxOamBuildPktHdrCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktHeaderNum Unsigned32, + tmnxOamBuildPktHdrRowStatus RowStatus, + tmnxOamBuildPktHdrLastChanged TimeStamp, + tmnxOamBuildPktHdrType TmnxOamBuildPktHeaderType +} + +tmnxOamBuildPktHeaderNum OBJECT-TYPE + SYNTAX Unsigned32 (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHeaderNum specifies the header number of + the row to be configured." + ::= { tmnxOamBuildPktHdrCtlEntry 1 } + +tmnxOamBuildPktHdrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHdrRowStatus specifies the row status of + the specified header." + ::= { tmnxOamBuildPktHdrCtlEntry 2 } + +tmnxOamBuildPktHdrLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHdrLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktHdrCtlEntry 3 } + +tmnxOamBuildPktHdrType OBJECT-TYPE + SYNTAX TmnxOamBuildPktHeaderType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHdrType specifies the type of the + specified packet header." + DEFVAL { none } + ::= { tmnxOamBuildPktHdrCtlEntry 4 } + +tmnxOamBuildPktHdrOvrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktHdrOvrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktHdrOvrCtlTable contains the set of packet header + overrides for the OAM Egress Finder." + ::= { tmnxOamDiagObjs 6 } + +tmnxOamBuildPktHdrOvrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktHdrOvrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktHdrOvrCtlEntry contains the definition of one packet + header override used by the OAM Egress Finder. + + Rows are created and destroyed using tmnxOamBuildPktHdrOvrRowStatus." + INDEX { + tmnxOamBuildPktNum, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktHdrOvrCtlTable 1 } + +TmnxOamBuildPktHdrOvrCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktHdrOvrRowStatus RowStatus, + tmnxOamBuildPktHdrOvrLastChanged TimeStamp +} + +tmnxOamBuildPktHdrOvrRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHdrOvrRowStatus specifies the row status + of the specified packet header override." + ::= { tmnxOamBuildPktHdrOvrCtlEntry 1 } + +tmnxOamBuildPktHdrOvrLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktHdrOvrLastChanged indicates the most + recent time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktHdrOvrCtlEntry 2 } + +tmnxOamBuildPktEthCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktEthCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktEthCtlTable contains the values of Ethernet header + fields used by the OAM Egress Finder." + ::= { tmnxOamDiagObjs 7 } + +tmnxOamBuildPktEthCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktEthCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktEthCtlEntry contains the definition of one Ethernet + header used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing an + Ethernet header (e.g. Source MAC) are present. The other Ethernet + header fields (e.g. Frame Check Sequence) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'ethernet', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with + type 'ethernet'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'ethernet' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'ethernet' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the Ethernet header is + a base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base Source MAC field for header 1, and two overrides. + + Pkt Num Or Zero Header Num Src MAC Addr + --------------- ---------- ----------------- + 0 1 00:11:22:33:44:55 + 10 1 00:12:34:56:78:9a + 255 1 00:AA:BB:CC:DD:EE" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktEthCtlTable 1 } + +TmnxOamBuildPktEthCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktNumOrZero Unsigned32, + tmnxOamBuildPktEthLastChanged TimeStamp, + tmnxOamBuildPktEthDstMacAddr MacAddress, + tmnxOamBuildPktEthSrcMacAddr MacAddress +} + +tmnxOamBuildPktNumOrZero OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktNumOrZero specifies the packet number of + the row to be configured. + + A zero specifies a row for a base header definition. + + A non-zero value specifies a row for an override header definition. + + When building a packet to be tested, a matching override definition + (if any) is used instead of a base definition." + ::= { tmnxOamBuildPktEthCtlEntry 1 } + +tmnxOamBuildPktEthLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktEthLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktEthCtlEntry 2 } + +tmnxOamBuildPktEthDstMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktEthDstMacAddr specifies the Destination + MAC Address field of the specified Ethernet header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is + 00:00:00:00:00:00. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is + FF:FF:FF:FF:FF:FF. That indicates an unspecified override." + ::= { tmnxOamBuildPktEthCtlEntry 3 } + +tmnxOamBuildPktEthSrcMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktEthSrcMacAddr specifies the Source MAC + Address field of the specified Ethernet header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is + 00:00:00:00:00:00. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is + FF:FF:FF:FF:FF:FF. That indicates an unspecified override." + ::= { tmnxOamBuildPktEthCtlEntry 4 } + +tmnxOamBuildPktIpCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktIpCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktIpCtlTable contains the values of IP header fields used + by the OAM Egress Finder." + REFERENCE + "RFC 791, 'INTERNET PROTOCOL DARPA INTERNET PROGRAM PROTOCOL + SPECIFICATION', Section 3.1 'Internet Header Format'. + RFC 8200, 'Internet Protocol, Version 6 (IPv6) Specification'." + ::= { tmnxOamDiagObjs 8 } + +tmnxOamBuildPktIpCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktIpCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktIpCtlEntry contains the definition of one IP header + used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing + an IP header (e.g. Source IP Address) are present. The other IP + header fields (e.g. Time to Live) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'ipv4'|'ipv6', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with + type 'ipv4'|'ipv6'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'ipv4'|'ipv6' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'ipv4'|'ipv6' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the IP header is + a base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base Source IP Address field for header 1, and two overrides. + + Pkt Num Or Zero Header Num Source IP Address + --------------- ---------- ----------------- + 0 1 1::2 + 10 1 2::3 + 255 1 3::4" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktIpCtlTable 1 } + +TmnxOamBuildPktIpCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktIpLastChanged TimeStamp, + tmnxOamBuildPktIpDstIpAddrType InetAddressType, + tmnxOamBuildPktIpDstIpAddress InetAddress, + tmnxOamBuildPktIpSrcIpAddrType InetAddressType, + tmnxOamBuildPktIpSrcIpAddress InetAddress, + tmnxOamBuildPktIpDscp TDSCPNameOrEmpty, + tmnxOamBuildPktIPv4MoreFragments Integer32 +} + +tmnxOamBuildPktIpLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIpLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktIpCtlEntry 1 } + +tmnxOamBuildPktIpDstIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIpDstIpAddrType specifies the address type + of tmnxOamBuildPktIpDstIpAddress." + ::= { tmnxOamBuildPktIpCtlEntry 2 } + +tmnxOamBuildPktIpDstIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIpDstIpAddress specifies the Destination + IP Address field of the specified IP header. + + The default value varies, as follows. + 1. If the hosting row is a header definition (i.e. + tmnxOamBuildPktNumOrZero is zero): + a) if the parent tmnxOamBuildPktHdrType is 'ipv4', the + default is the 'ipv4(1)' address 0.0.0.0. + b) if the parent tmnxOamBuildPktHdrType is 'ipv6', the + default is the 'ipv6(2)' address 0::0. + 2. If the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default is the + 'unknown(0)' address. That indicates an unspecified override." + ::= { tmnxOamBuildPktIpCtlEntry 3 } + +tmnxOamBuildPktIpSrcIpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIpSrcIpAddrType specifies the address type + of tmnxOamBuildPktIpSrcIpAddress." + ::= { tmnxOamBuildPktIpCtlEntry 4 } + +tmnxOamBuildPktIpSrcIpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIpSrcIpAddress specifies the Source IP + Address field of the specified IP header. + + The default value varies, as follows. + 1. If the hosting row is a header definition (i.e. + tmnxOamBuildPktNumOrZero is zero): + a) if the parent tmnxOamBuildPktHdrType is 'ipv4', the + default is the 'ipv4(1)' address 0.0.0.0. + b) if the parent tmnxOamBuildPktHdrType is 'ipv6', the + default is the 'ipv6(2)' address 0::0. + 2. If the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default is the + 'unknown(0)' address. That indicates an unspecified override." + ::= { tmnxOamBuildPktIpCtlEntry 5 } + +tmnxOamBuildPktIpDscp OBJECT-TYPE + SYNTAX TDSCPNameOrEmpty + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIpDscp specifies the Differentiated + Services Code Point (DSCP) field of the specified IP header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 'be'. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is ''. That + indicates an unspecified override." + ::= { tmnxOamBuildPktIpCtlEntry 6 } + +tmnxOamBuildPktIPv4MoreFragments OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIPv4MoreFragments specifies the More + Fragments (MF) flag for the specified IPv4 header. + + If the header type is IPv6, this object is irrelevant and cannot be + changed away from default. An IPv6 Fragment Header (i.e. + tmnxOamBuildPktHdrType = 'ipv6Fragment') is used to configure + fragmentation for an IPv6 packet. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktIpCtlEntry 7 } + +tmnxOamBuildPktTcpUdpCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktTcpUdpCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktTcpUdpCtlTable contains the values of TCP|UDP header + fields used by the OAM Egress Finder." + ::= { tmnxOamDiagObjs 9 } + +tmnxOamBuildPktTcpUdpCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktTcpUdpCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktTcpUdpCtlEntry contains the definition of one TCP|UDP + header used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing a + TCP|UDP header (e.g. Source Port) are present. The other TCP|UDP + header fields (e.g. Checksum) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'tcp'|'udp', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with type + 'tcp'|'udp'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'tcp'|'udp' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'tcp'|'udp' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the TCP|UDP header is + a base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base Source Port field for header 1, and two overrides. + + Pkt Num Or Zero Header Num Source Port + --------------- ---------- ----------- + 0 1 65532 + 10 1 65533 + 255 1 65534" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktTcpUdpCtlTable 1 } + +TmnxOamBuildPktTcpUdpCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktTcpUdpLastChanged TimeStamp, + tmnxOamBuildPktTcpUdpDstPort Integer32, + tmnxOamBuildPktTcpUdpSrcPort Integer32 +} + +tmnxOamBuildPktTcpUdpLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktTcpUdpLastChanged indicates the most + recent time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktTcpUdpCtlEntry 1 } + +tmnxOamBuildPktTcpUdpDstPort OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktTcpUdpDstPort specifies the TCP|UDP + Destination Port field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktTcpUdpCtlEntry 2 } + +tmnxOamBuildPktTcpUdpSrcPort OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktTcpUdpSrcPort specifies the TCP|UDP Source + Port field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktTcpUdpCtlEntry 3 } + +tmnxOamBuildPktDot1qCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktDot1qCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktDot1qCtlTable contains the values of IEEE 802.1Q header + fields used by the OAM Egress Finder." + REFERENCE + "IEEE 802.1Q-2014 - IEEE Standard for Local and Metropolitan Area + Networks -- Bridges and Bridged Networks." + ::= { tmnxOamDiagObjs 10 } + +tmnxOamBuildPktDot1qCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktDot1qCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktDot1qCtlEntry contains the definition of one IEEE + 802.1Q header used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing an + IEEE 802.1Q header (e.g. VLAN ID) are present. The other IEEE 802.1Q + header fields (e.g. Drop Eligible Indicator (DEI)) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'dot1q', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with + type 'dot1q'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'dot1q' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'dot1q' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the IEEE 802.1Q header + is a base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base VLAN ID field for header 1, and two overrides. + + Pkt Num Or Zero Header Num VLAN ID + --------------- ---------- ------- + 0 1 4092 + 10 1 4093 + 255 1 4094" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktDot1qCtlTable 1 } + +TmnxOamBuildPktDot1qCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktDot1qLastChanged TimeStamp, + tmnxOamBuildPktDot1qPrioCodePt Integer32, + tmnxOamBuildPktDot1qTagProtoId Integer32, + tmnxOamBuildPktDot1qVlanId Integer32 +} + +tmnxOamBuildPktDot1qLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktDot1qLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktDot1qCtlEntry 1 } + +tmnxOamBuildPktDot1qPrioCodePt OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktDot1qPrioCodePt specifies the IEEE 802.1Q + Priority Code Point field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktDot1qCtlEntry 2 } + +tmnxOamBuildPktDot1qTagProtoId OBJECT-TYPE + SYNTAX Integer32 (-1 | 1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktDot1qTagProtoId specifies the IEEE 802.1Q + Tag Protocol Identifier (TPID) field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0x8100 (i.e. + 33024 decimal). + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktDot1qCtlEntry 3 } + +tmnxOamBuildPktDot1qVlanId OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktDot1qVlanId specifies the IEEE 802.1Q VLAN + Identifier field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktDot1qCtlEntry 4 } + +tmnxOamBuildPktIPsecAuthCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktIPsecAuthCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktIPsecAuthCtlTable contains the values of IPsec + Authentication Header fields used by the OAM Egress Finder." + REFERENCE + "RFC 4302, 'IP Authentication Header'." + ::= { tmnxOamDiagObjs 11 } + +tmnxOamBuildPktIPsecAuthCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktIPsecAuthCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktIPsecAuthCtlEntry contains the definition of one IPsec + Authentication Header used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing an + IPsec Authentication Header (e.g. Security Parameters Index (SPI)) are + present. The other IPsec Authentication Header fields (e.g. Sequence + Number) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'ipsecAuth', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with type + 'ipsecAuth'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'ipsecAuth' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'ipsecAuth' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the IPsec + Authentication Header is a base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base SPI field for header 1, and two overrides. + + Pkt Num Or Zero Header Num SPI + --------------- ---------- ---------- + 0 1 4123456789 + 10 1 4123456790 + 255 1 4123456791" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktIPsecAuthCtlTable 1 } + +TmnxOamBuildPktIPsecAuthCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktIPsecAuthLastChgd TimeStamp, + tmnxOamBuildPktIPsecAuthSecPrIdx Unsigned32 +} + +tmnxOamBuildPktIPsecAuthLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIPsecAuthLastChgd indicates the most + recent time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktIPsecAuthCtlEntry 1 } + +tmnxOamBuildPktIPsecAuthSecPrIdx OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..4294967295) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktIPsecAuthSecPrIdx specifies the IPsec + Authentication Security Parameters Index (SPI) field of the specified + header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 1. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is 0. + That indicates an unspecified override. Zero is an unsupported + value in an IPsec Authentication Header SPI field." + ::= { tmnxOamBuildPktIPsecAuthCtlEntry 2 } + +tmnxOamBuildPktPbbCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktPbbCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktPbbCtlTable contains the values of Provider Backbone + (PBB) header fields used by the OAM Egress Finder." + REFERENCE + "IEEE Std 802.1Q-2014, 'IEEE Standard for Local and Metropolitan Area + Networks - Bridges and Bridged Networks', Section 9.7 'Backbone Service + Instance Tag Control Information (I-TAG TCI)'." + ::= { tmnxOamDiagObjs 12 } + +tmnxOamBuildPktPbbCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktPbbCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktPbbCtlEntry contains the definition of one PBB header + used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing a PBB + header (e.g. Backbone Service Instance Identifier (I-SID)) are + present. The other PBB header fields (e.g. Priority Code Point + (I-PCP)) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'pbb', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with type + 'pbb'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'pbb' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'pbb' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the PBB header is a + base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base I-SID field for header 1, and two overrides. + + Pkt Num Or Zero Header Num I-SID + --------------- ---------- -------- + 0 1 16777213 + 10 1 16777214 + 255 1 16777215" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktPbbCtlTable 1 } + +TmnxOamBuildPktPbbCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktPbbLastChanged TimeStamp, + tmnxOamBuildPktPbbIsid Integer32, + tmnxOamBuildPktPbbTagProtocolId Integer32 +} + +tmnxOamBuildPktPbbLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktPbbLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktPbbCtlEntry 1 } + +tmnxOamBuildPktPbbIsid OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..16777215) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktPbbIsid specifies the PBB Backbone Service + Instance Identifier (I-SID) field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktPbbCtlEntry 2 } + +tmnxOamBuildPktPbbTagProtocolId OBJECT-TYPE + SYNTAX Integer32 (-1 | 1536..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktPbbTagProtocolId specifies the PBB Tag + Protocol Identifier (TPID) field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0x88E7 (i.e. + 35047 decimal). + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktPbbCtlEntry 3 } + +tmnxOamBuildPktL2tpCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktL2tpCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktL2tpCtlTable contains the values of Layer 2 Tunneling + Protocol (L2TP) header fields used by the OAM Egress Finder." + REFERENCE + "RFC 2661, 'Layer Two Tunneling Protocol', August, 1999." + ::= { tmnxOamDiagObjs 13 } + +tmnxOamBuildPktL2tpCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktL2tpCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktL2tpCtlEntry contains the definition of one L2TP header + used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing an + L2TP header (e.g. Tunnel ID) are present. The other L2TP header fields + (e.g. Version) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'l2tp', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with type + 'l2tp'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'l2tp' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'l2tp' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the L2TP header is a + base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base Tunnel ID field for header 1, and two overrides. + + Pkt Num Or Zero Header Num Tunnel ID + --------------- ---------- --------- + 0 1 65533 + 10 1 65534 + 255 1 65535" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktL2tpCtlTable 1 } + +TmnxOamBuildPktL2tpCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktL2tpLastChanged TimeStamp, + tmnxOamBuildPktL2tpSessionId Integer32, + tmnxOamBuildPktL2tpTunnelId Integer32 +} + +tmnxOamBuildPktL2tpLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktL2tpLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktL2tpCtlEntry 1 } + +tmnxOamBuildPktL2tpSessionId OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktL2tpSessionId specifies the L2TP Session + ID field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktL2tpCtlEntry 2 } + +tmnxOamBuildPktL2tpTunnelId OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktL2tpTunnelId specifies the L2TP Tunnel ID + field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktL2tpCtlEntry 3 } + +tmnxOamBuildPktMplsCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktMplsCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktMplsCtlTable contains the values of MPLS header fields + used by the OAM Egress Finder." + ::= { tmnxOamDiagObjs 14 } + +tmnxOamBuildPktMplsCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktMplsCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktMplsCtlEntry contains the definition of one MPLS header + used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing an + MPLS header (e.g. MPLS Label) are present. The other MPLS header + fields (e.g. Bottom of Stack) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'mpls', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with + type 'mpls'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'mpls' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'mpls' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the MPLS header + is a base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base MPLS Label field for header 1, and two overrides. + + Pkt Num Or Zero Header Num MPLS Label + --------------- ---------- ---------- + 0 1 1048573 + 10 1 1048574 + 255 1 1048575" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktMplsCtlTable 1 } + +TmnxOamBuildPktMplsCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktMplsLastChanged TimeStamp, + tmnxOamBuildPktMplsLabel Integer32, + tmnxOamBuildPktMplsTrafficClass Integer32 +} + +tmnxOamBuildPktMplsLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktMplsLastChanged indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktMplsCtlEntry 1 } + +tmnxOamBuildPktMplsLabel OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..1048575) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktMplsLabel specifies the MPLS Label field + of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktMplsCtlEntry 2 } + +tmnxOamBuildPktMplsTrafficClass OBJECT-TYPE + SYNTAX Integer32 (-1 | 0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktMplsTrafficClass specifies the MPLS + Traffic Class field of the specified header. + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default value is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default value is -1. That + indicates an unspecified override." + ::= { tmnxOamBuildPktMplsCtlEntry 3 } + +tmnxOamBuildPktGtpUserCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamBuildPktGtpUserCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktGtpUserCtlTable contains the values of GTP User (GTP-U) + version 1 header fields used by the OAM Egress Finder." + REFERENCE + "ETSI TS 129 281 V8.0.0, 'GPRS Tunnelling Protocol for User Plane + (GTPv1-U)'." + ::= { tmnxOamDiagObjs 15 } + +tmnxOamBuildPktGtpUserCtlEntry OBJECT-TYPE + SYNTAX TmnxOamBuildPktGtpUserCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamBuildPktGtpUserCtlEntry contains the definition of one GTP-U + header used by the OAM Egress Finder. + + Fields that influence the routing by SROS of a packet containing a + GTP-U header (e.g. Tunnel Endpoint Identifier (TEID)) are present. The + other GTP-U header fields (e.g. Message Type) are absent. + + A row is created by SROS when: + 1. tmnxOamBuildPktHdrType is set to 'gtpUser', OR + 2. A tmnxOamBuildPktHdrOvrCtlTable table row is created with a + tmnxOamBuildPktHeaderNum index which refers to a header with type + 'gtpUser'. + + A row is destroyed by SROS when: + 1. A tmnxOamBuildPktHdrCtlTable row with tmnxOamBuildPktHdrType = + 'gtpUser' is destroyed, OR + 2. A tmnxOamBuildPktHdrOvrCtlTable row which refers to a header with + type 'gtpUser' is destroyed. + + A row created using creation clause 1, above, has the index object + tmnxOamBuildPktNumOrZero=0. The zero indicates the GTP-U Header is a + base definition (not an override). + + A row created using creation clause 2, above, has + tmnxOamBuildPktNumOrZero set to the tmnxOamBuildPktNum index of the + parent tmnxOamBuildPktHdrOvrCtlTable row. + + The following example values for this table show the definition of a + base TEID field for header 1, and two overrides. + + Pkt Num Or Zero Header Num TEID + --------------- ---------- ---------- + 0 1 4123456789 + 10 1 4123456790 + 255 1 4123456791" + INDEX { + tmnxOamBuildPktNumOrZero, + tmnxOamBuildPktHeaderNum + } + ::= { tmnxOamBuildPktGtpUserCtlTable 1 } + +TmnxOamBuildPktGtpUserCtlEntry ::= SEQUENCE +{ + tmnxOamBuildPktGtpUserLastChgd TimeStamp, + tmnxOamBuildPktGtpUserTunnEpIdHi TmnxHigh32, + tmnxOamBuildPktGtpUserTunnEpIdLo TmnxLow32 +} + +tmnxOamBuildPktGtpUserLastChgd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktGtpUserLastChgd indicates the most recent + time the value of a writable object in this row was modified." + ::= { tmnxOamBuildPktGtpUserCtlEntry 1 } + +tmnxOamBuildPktGtpUserTunnEpIdHi OBJECT-TYPE + SYNTAX TmnxHigh32 (0 | 1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktGtpUserTunnEpIdHi specifies the most + significant 32 bits of the GTP-U Tunnel Endpoint Identifier (TEID) + field of the specified header. + + Together, tmnxOamBuildPktGtpUserTunnEpIdHi and + tmnxOamBuildPktGtpUserTunnEpIdLo specify a number in the range + 0..4294967296 (i.e. 2^32). + + When the hosting row is a base definition (i.e. + tmnxOamBuildPktNumOrZero is zero), the default TEID is 0. + + When the hosting row is an override definition (i.e. + tmnxOamBuildPktNumOrZero is non-zero), the default TEID is 4294967296. + That indicates an unspecified override. The TEID High/Low object pair + is needed to accommodate 4294967296." + ::= { tmnxOamBuildPktGtpUserCtlEntry 2 } + +tmnxOamBuildPktGtpUserTunnEpIdLo OBJECT-TYPE + SYNTAX TmnxLow32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of tmnxOamBuildPktGtpUserTunnEpIdLo specifies the least + significant 32 bits of the GTP-U Tunnel Endpoint Identifier (TEID) + field of the specified header. + + See the DESCRIPTION clause of tmnxOamBuildPktGtpUserTunnEpIdHi for + more information." + ::= { tmnxOamBuildPktGtpUserCtlEntry 3 } + +tmnxOamNotificationObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 7 } + +tmnxOamTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The value of tmnxOamTestRunIndex indicates a test run index (e.g. + tmnxOamPingResultsTestRunIndex or tmnxOamDiagResultsTestRunIndex) + reported in a notification." + ::= { tmnxOamNotificationObjs 1 } + +tmnxOamIfPingObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 8 } + +tmnxOamIfPingTmplCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIfPingTmplCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamIfPingTmplCtlTable has an entry for each ping template + controlling the operational status of an IP interface. This is + achieved by using ICMP." + ::= { tmnxOamIfPingObjs 1 } + +tmnxOamIfPingTmplCtlEntry OBJECT-TYPE + SYNTAX TmnxOamIfPingTmplCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry represents a ping template. Entries can be created and + deleted via SNMP SET operations on the object + tmnxOamIfPingTmplCtlRowStatus." + INDEX { IMPLIED tmnxOamIfPingTmplCtlName } + ::= { tmnxOamIfPingTmplCtlTable 1 } + +TmnxOamIfPingTmplCtlEntry ::= SEQUENCE +{ + tmnxOamIfPingTmplCtlName TLNamedItem, + tmnxOamIfPingTmplCtlRowStatus RowStatus, + tmnxOamIfPingTmplCtlLastMgmtChg TimeStamp, + tmnxOamIfPingTmplCtlDescription TItemDescription, + tmnxOamIfPingTmplCtlDscp TDSCPName, + tmnxOamIfPingTmplCtlDot1p Dot1PPriority, + tmnxOamIfPingTmplCtlInterval Unsigned32, + tmnxOamIfPingTmplCtlTimeout Unsigned32, + tmnxOamIfPingTmplCtlFailThrld Unsigned32, + tmnxOamIfPingTmplCtlReactInt Unsigned32, + tmnxOamIfPingTmplCtlReactFailThr Unsigned32, + tmnxOamIfPingTmplCtlReactTimeout Unsigned32, + tmnxOamIfPingTmplCtlReactThrld Unsigned32, + tmnxOamIfPingTmplCtlSize Unsigned32, + tmnxOamIfPingTmplCtlTtl Unsigned32, + tmnxOamIfPingTmplCtlSync TmnxActionType +} + +tmnxOamIfPingTmplCtlName OBJECT-TYPE + SYNTAX TLNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlName specifies the name of the + template." + ::= { tmnxOamIfPingTmplCtlEntry 1 } + +tmnxOamIfPingTmplCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlRowStatus specifies the creation and + deletion of rows in this table. Note that a template can not be + destroyed if it is referenced by an interface (i.e. + tmnxOamIfPingIfTemplate)" + ::= { tmnxOamIfPingTmplCtlEntry 2 } + +tmnxOamIfPingTmplCtlLastMgmtChg OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlLastMgmtChg indicates the sysUpTime + at the time of the most recent management-initiated change to this + table row." + ::= { tmnxOamIfPingTmplCtlEntry 3 } + +tmnxOamIfPingTmplCtlDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlDescription specifies the description + of the template." + DEFVAL { "" } + ::= { tmnxOamIfPingTmplCtlEntry 4 } + +tmnxOamIfPingTmplCtlDscp OBJECT-TYPE + SYNTAX TDSCPName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlDscp specifies the DSCP to be carried + in IP header of the ICMP echo request." + DEFVAL { "nc1" } + ::= { tmnxOamIfPingTmplCtlEntry 5 } + +tmnxOamIfPingTmplCtlDot1p OBJECT-TYPE + SYNTAX Dot1PPriority (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlDot1p specifies the values of the + Ethernet dot1p bits in the outer and any inner Ethernet header, when + dot1q or qinq encapsulation is used. The field is not exposed to + egress QoS policy." + DEFVAL { 7 } + ::= { tmnxOamIfPingTmplCtlEntry 6 } + +tmnxOamIfPingTmplCtlInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlInterval specifies the packets + transmit interval used when the interface is operational." + DEFVAL { 60 } + ::= { tmnxOamIfPingTmplCtlEntry 7 } + +tmnxOamIfPingTmplCtlTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlTimeout specifies the time the + function will wait before declaring an ICMP echo request packet is + lost." + DEFVAL { 5 } + ::= { tmnxOamIfPingTmplCtlEntry 8 } + +tmnxOamIfPingTmplCtlFailThrld OBJECT-TYPE + SYNTAX Unsigned32 (2..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlFailThrld specifies a count that + causes the transition of the IP interface from operationally up to + operationally down because of ping-template failure." + DEFVAL { 3 } + ::= { tmnxOamIfPingTmplCtlEntry 9 } + +tmnxOamIfPingTmplCtlReactInt OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlReactInt specifies the packets + transmit interval used when the IP interface is operationally down + because of ping-template failure and the previous ICMP echo request + successfully received a response." + DEFVAL { 1 } + ::= { tmnxOamIfPingTmplCtlEntry 10 } + +tmnxOamIfPingTmplCtlReactFailThr OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlReactFailThr specifies the number of + consecutive failures without previous successes, that must occur + transmitting at the reactivation interval before changing to the + standard interval and subsequently waiting for the first success." + DEFVAL { 4 } + ::= { tmnxOamIfPingTmplCtlEntry 11 } + +tmnxOamIfPingTmplCtlReactTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlReactTimeout specifies the wait time + before declaring the packet is lost." + DEFVAL { 1 } + ::= { tmnxOamIfPingTmplCtlEntry 12 } + +tmnxOamIfPingTmplCtlReactThrld OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlReactThrld specifies the number of + consecutive successful ICMP responses that triggers the interface from + operationally down to operationally up." + DEFVAL { 3 } + ::= { tmnxOamIfPingTmplCtlEntry 13 } + +tmnxOamIfPingTmplCtlSize OBJECT-TYPE + SYNTAX Unsigned32 (12..9786) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlSize specifies the size of the IP + packet before the Ethernet header is applied." + DEFVAL { 56 } + ::= { tmnxOamIfPingTmplCtlEntry 14 } + +tmnxOamIfPingTmplCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingTmplCtlTtl specifies the time to live + setting in the ICMP ping packet." + DEFVAL { 1 } + ::= { tmnxOamIfPingTmplCtlEntry 15 } + +tmnxOamIfPingTmplCtlSync OBJECT-TYPE + SYNTAX TmnxActionType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting this object to 'doAction' triggers an attempt to to update all + interfaces that use the specified ping-template and update all + interfaces that are using previously configured values that do not + match the currently active template. + + An SNMP GET request on this object returns 'notApplicable'." + DEFVAL { notApplicable } + ::= { tmnxOamIfPingTmplCtlEntry 16 } + +tmnxOamIfPingIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIfPingIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tmnxOamIfPingIfTable has an entry for each interface associated + with a ping-template." + ::= { tmnxOamIfPingObjs 2 } + +tmnxOamIfPingIfEntry OBJECT-TYPE + SYNTAX TmnxOamIfPingIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each row entry in the tmnxOamIfPingIfEntry represents an interface on + this router that uses a ping-template. An entry in + this table can be created or destroyed by an SNMP SET request to + tmnxOamIfPingIfRowStatus. An attempt to destroy a row will fail if + tmnxOamIfPingIfAdminState has not first been set to 'outOfService'." + INDEX { + vRtrID, + vRtrIfIndex + } + ::= { tmnxOamIfPingIfTable 1 } + +TmnxOamIfPingIfEntry ::= SEQUENCE +{ + tmnxOamIfPingIfRowStatus RowStatus, + tmnxOamIfPingIfTemplate TLNamedItem, + tmnxOamIfPingIfLastChanged TimeStamp, + tmnxOamIfPingIfAdminState TmnxAdminState, + tmnxOamIfPingIfDestAddrType InetAddressType, + tmnxOamIfPingIfDestAddr InetAddress, + tmnxOamIfPingIfFailThrldCnt Counter32, + tmnxOamIfPingIfPassThrldCnt Counter32, + tmnxOamIfPingIfCtlDscp TDSCPName, + tmnxOamIfPingIfCtlDot1p Dot1PPriority, + tmnxOamIfPingIfCtlInterval Unsigned32, + tmnxOamIfPingIfCtlTimeout Unsigned32, + tmnxOamIfPingIfCtlFailThrld Unsigned32, + tmnxOamIfPingIfCtlReactInt Unsigned32, + tmnxOamIfPingIfCtlReactFailThr Unsigned32, + tmnxOamIfPingIfCtlReactTimeout Unsigned32, + tmnxOamIfPingIfCtlReactThrld Unsigned32, + tmnxOamIfPingIfCtlSize Unsigned32, + tmnxOamIfPingIfCtlTtl Unsigned32, + tmnxOamIfPingIfCurrentInterval INTEGER, + tmnxOamIfPingIfCurrentState INTEGER +} + +tmnxOamIfPingIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfRowStatus is used to create or delete an + entry in this table. + + Before this row can be destroyed, tmnxOamIfPingIfAdminState must have + been set to 'outOfService'." + ::= { tmnxOamIfPingIfEntry 1 } + +tmnxOamIfPingIfTemplate OBJECT-TYPE + SYNTAX TLNamedItem + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfTemplate specifies the ping-template. A + value of this object must be specified when the row is created. The + ping-template name must exist in the tmnxOamIfPingTmplCtlTable" + ::= { tmnxOamIfPingIfEntry 2 } + +tmnxOamIfPingIfLastChanged OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfLastChanged indicates the sysUpTime when + this row was last modified." + ::= { tmnxOamIfPingIfEntry 3 } + +tmnxOamIfPingIfAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfAdminState specifies the desired + administrative state of the ping-template on this interface." + DEFVAL { outOfService } + ::= { tmnxOamIfPingIfEntry 4 } + +tmnxOamIfPingIfDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfDestAddrType specifies the type of address + stored in tmnxOamIfPingIfDestAddr." + DEFVAL { unknown } + ::= { tmnxOamIfPingIfEntry 5 } + +tmnxOamIfPingIfDestAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfDestAddr specifies the IP destination + address of the ICMP. + + A non-empty value must be a valid unicast IP address." + DEFVAL { ''H } + ::= { tmnxOamIfPingIfEntry 6 } + +tmnxOamIfPingIfFailThrldCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfFailThrldCnt indicates the count of + contiguous ping failures that are counting towards the + tmnxOamIfPingTmplCtlFailThrld when the interface is operationally up." + ::= { tmnxOamIfPingIfEntry 7 } + +tmnxOamIfPingIfPassThrldCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfPassThrldCnt indicates the count of + contiguous ping successes that are counting towards the + tmnxOamIfPingTmplCtlReactThrld when the interface is operationally + down." + ::= { tmnxOamIfPingIfEntry 8 } + +tmnxOamIfPingIfCtlDscp OBJECT-TYPE + SYNTAX TDSCPName + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlDscp indicates the DSCP to be carried + in IP header of the ICMP echo request." + ::= { tmnxOamIfPingIfEntry 9 } + +tmnxOamIfPingIfCtlDot1p OBJECT-TYPE + SYNTAX Dot1PPriority (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlDot1p indicates the values of the + Ethernet dot1p bits in the outer and any inner Ethernet header, when + dot1q or qinq encapsulation is used. The field is not exposed to + egress QoS policy." + ::= { tmnxOamIfPingIfEntry 10 } + +tmnxOamIfPingIfCtlInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlInterval indicates the packets transmit + interval used when the interface is operational." + ::= { tmnxOamIfPingIfEntry 11 } + +tmnxOamIfPingIfCtlTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlTimeout indicates the time the function + will wait before declaring an ICMP echo request packet is lost." + ::= { tmnxOamIfPingIfEntry 12 } + +tmnxOamIfPingIfCtlFailThrld OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlFailThrld indicates a count that causes + the transition of the IP interface from operationally up to + operationally down because of ping-template failure." + ::= { tmnxOamIfPingIfEntry 13 } + +tmnxOamIfPingIfCtlReactInt OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlReactInt indicates the packets transmit + interval used when the IP interface is operationally down because of + ping-template failure and the previous ICMP echo request successfully + received a response." + ::= { tmnxOamIfPingIfEntry 14 } + +tmnxOamIfPingIfCtlReactFailThr OBJECT-TYPE + SYNTAX Unsigned32 (0..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlReactFailThr indicates the number of + consecutive failures without previous successes, that must occur + transmitting at the reactivation interval before changing to the + standard interval and subsequently waiting for the first success." + ::= { tmnxOamIfPingIfEntry 15 } + +tmnxOamIfPingIfCtlReactTimeout OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlReactTimeout indicates the wait time + before declaring the packet is lost." + ::= { tmnxOamIfPingIfEntry 16 } + +tmnxOamIfPingIfCtlReactThrld OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlReactThrld indicates the number of + consecutive successful ICMP responses that triggers the interface from + operationally down to operationally up." + ::= { tmnxOamIfPingIfEntry 17 } + +tmnxOamIfPingIfCtlSize OBJECT-TYPE + SYNTAX Unsigned32 (56..9786) + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlSize indicates the size of the IP + packet before the Ethernet header is applied." + ::= { tmnxOamIfPingIfEntry 18 } + +tmnxOamIfPingIfCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCtlTtl indicates the time to live setting + in the ICMP ping packet." + ::= { tmnxOamIfPingIfEntry 19 } + +tmnxOamIfPingIfCurrentInterval OBJECT-TYPE + SYNTAX INTEGER { + interval (0), + reactivation (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCurrentInterval indicates if the ping + check interval being used is the value of tmnxOamIfPingIfCtlInterval + or tmnxOamIfPingIfCtlReactInt. + + A value of 'interval' indicates the ping check is failed, waiting for + a first success, or that the ping check is Operational. + + A value of 'reactivation' indicates the ping check is recovering." + ::= { tmnxOamIfPingIfEntry 20 } + +tmnxOamIfPingIfCurrentState OBJECT-TYPE + SYNTAX INTEGER { + operational (0), + recovering (1), + failed (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamIfPingIfCurrentState indicates the current state + of the ping check, this will be used to drive the interface + operational state. + + A value of 'operational' indicates the ping check succeeded, the + interface is up. + + A value of 'recovering' indicates the ping check is recovering using + the reactivation interval. + + A value of 'failed' indicates the ping check failed, the interface is + down." + ::= { tmnxOamIfPingIfEntry 21 } + +tmnxOamLnkMeasObjs OBJECT IDENTIFIER ::= { tmnxOamTestObjs 9 } + +tmnxOamLnkMeasTmplCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLnkMeasTmplCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasTmplCtlTable allows link measurement templates to be + configured. A link measurement template is configured against a router + interface to measure delay between nodes. + + A change to any object in this table (except for + tmnxOamLnkMeasTmplCtlDescription, tmnxOamLnkMeasTmplCtlIpv6UdpZero, + and tmnxOamLnkMeasTmplCtlLastRepHold) will cause active link + measurement tests to stop and restart." + REFERENCE + "IETF draft-gandhi-spring-twamp-srpm-10, 'Performance Measurement Using TWAMP Light + for Segment Routing Networks', August 6, 2020, Sections 1 to 4.1.1." + ::= { tmnxOamLnkMeasObjs 1 } + +tmnxOamLnkMeasTmplCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLnkMeasTmplCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasTmplCtlEntry allows a link measurement template to be + configured. + + Rows are created or destroyed by SNMP Set operations on + tmnxOamLnkMeasTmplCtlRowStatus." + INDEX { tmnxOamLnkMeasTmplCtlName } + ::= { tmnxOamLnkMeasTmplCtlTable 1 } + +TmnxOamLnkMeasTmplCtlEntry ::= SEQUENCE +{ + tmnxOamLnkMeasTmplCtlName TLNamedItem, + tmnxOamLnkMeasTmplCtlRowStatus RowStatus, + tmnxOamLnkMeasTmplCtlLastMgmtChg TimeStamp, + tmnxOamLnkMeasTmplCtlDescription TItemDescription, + tmnxOamLnkMeasTmplCtlUnidirMeasT INTEGER, + tmnxOamLnkMeasTmplCtlDelayMeasTy INTEGER, + tmnxOamLnkMeasTmplCtlInterval Unsigned32, + tmnxOamLnkMeasTmplCtlLastRepHold Unsigned32, + tmnxOamLnkMeasTmplCtlDscpEgrRmrk TruthValue, + tmnxOamLnkMeasTmplCtlIpv6UdpZero TruthValue, + tmnxOamLnkMeasTmplCtlDscpName TDSCPName, + tmnxOamLnkMeasTmplCtlDstUdpPort InetPortNumber, + tmnxOamLnkMeasTmplCtlFC TFCName, + tmnxOamLnkMeasTmplCtlProfile TProfile, + tmnxOamLnkMeasTmplCtlTwlTmStpFmt INTEGER, + tmnxOamLnkMeasTmplCtlTwlTimeLive Unsigned32, + tmnxOamLnkMeasTmplCtlSWMultplir Unsigned32, + tmnxOamLnkMeasTmplCtlSWIntegrity Unsigned32, + tmnxOamLnkMeasTmplCtlSWThrldRel Unsigned32, + tmnxOamLnkMeasTmplCtlSWThrldAbs Unsigned32, + tmnxOamLnkMeasTmplCtlASWMultplir Unsigned32, + tmnxOamLnkMeasTmplCtlASWIntgrity Unsigned32, + tmnxOamLnkMeasTmplCtlASWThrldRel Unsigned32, + tmnxOamLnkMeasTmplCtlASWThrldAbs Unsigned32, + tmnxOamLnkMeasTmplCtlAdminState TmnxEnabledDisabledAdminState +} + +tmnxOamLnkMeasTmplCtlName OBJECT-TYPE + SYNTAX TLNamedItem + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlName specifies the name of the link + measurement template. + + This is the INDEX for tmnxOamLnkMeasTmplCtlTable." + ::= { tmnxOamLnkMeasTmplCtlEntry 1 } + +tmnxOamLnkMeasTmplCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlRowStatus specifies the row status + of the link measurement template." + ::= { tmnxOamLnkMeasTmplCtlEntry 2 } + +tmnxOamLnkMeasTmplCtlLastMgmtChg OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlLastMgmtChg indicates the sysUpTime + at the time of the most recent management-initiated change to this + table row." + ::= { tmnxOamLnkMeasTmplCtlEntry 3 } + +tmnxOamLnkMeasTmplCtlDescription OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlDescription specifies the + descriptive text for the link measurement template." + DEFVAL { "" } + ::= { tmnxOamLnkMeasTmplCtlEntry 4 } + +tmnxOamLnkMeasTmplCtlUnidirMeasT OBJECT-TYPE + SYNTAX INTEGER { + derived (1), + actual (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlUnidirMeasT specifies how to compute + a unidirectional delay measurement. + + Values: + derived(1) + Computes the unidirectional measurement using the round trip + delay divided by two. This option should be used when the + nodal clocks are not synchronized. + actual(2) + Uses the forward delay as the unidirectional measurement. + Forward delay is calculated using T2-T1 timestamp values." + DEFVAL { derived } + ::= { tmnxOamLnkMeasTmplCtlEntry 5 } + +tmnxOamLnkMeasTmplCtlDelayMeasTy OBJECT-TYPE + SYNTAX INTEGER { + min (1), + max (2), + avg (3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlDelayMeasTy specifies the type of + delay measurement that is used for comparison and reporting. + + It is used at both the sample window and the aggregate sample window + level. + + Values: + min(1) + Take the minimum of a series of measurements for comparison and + reporting. + max(2) + Take the maximum of a series of measurements for comparison and + reporting. + average(3) + Compute the average of a series of measurements for comparison + and reporting." + DEFVAL { min } + ::= { tmnxOamLnkMeasTmplCtlEntry 6 } + +tmnxOamLnkMeasTmplCtlInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlInterval specifies the elapsed time + between transmission of test packets for the specified template." + DEFVAL { 1 } + ::= { tmnxOamLnkMeasTmplCtlEntry 7 } + +tmnxOamLnkMeasTmplCtlLastRepHold OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..86400) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlLastRepHold specifies how long a + delay measurement is to be retained after the interface on which it + was collected is administratively disabled. + + If the configured value is reached, the last reported measurement, + tmnxOamLnkMeasIfResDelayReported, is set to zero." + DEFVAL { 86400 } + ::= { tmnxOamLnkMeasTmplCtlEntry 8 } + +tmnxOamLnkMeasTmplCtlDscpEgrRmrk OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlDscpEgrRmrk specifies whether or not + to allow each echo request packet's IP header Differentiated Services + Code Point (DSCP) to be overwritten in accordance with the egress + port's Quality of Service (QoS) policy. + + If the value of this object is 'true(1)', the IP header's DSCP may be + overwritten." + DEFVAL { false } + ::= { tmnxOamLnkMeasTmplCtlEntry 9 } + +tmnxOamLnkMeasTmplCtlIpv6UdpZero OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlIpv6UdpZero specifies whether or not + to allow the processing of IPv6 packets received with a UDP checksum + of zero. + + When tmnxOamLnkMeasTmplCtlIpv6UdpZero is false, IPv6 packets received + with a UDP checksum of zero will be discarded." + DEFVAL { false } + ::= { tmnxOamLnkMeasTmplCtlEntry 10 } + +tmnxOamLnkMeasTmplCtlDscpName OBJECT-TYPE + SYNTAX TDSCPName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlDscpName specifies the + Differentiated Services Code Point (DSCP) to be copied into the IP + header of each echo request packet launched for each link measurement + test belonging to the specified template." + DEFVAL { "nc1" } + ::= { tmnxOamLnkMeasTmplCtlEntry 11 } + +tmnxOamLnkMeasTmplCtlDstUdpPort OBJECT-TYPE + SYNTAX InetPortNumber (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlDstUdpPort specifies the destination + UDP port to be copied into the UDP header of each echo request packet + launched for each link measurement test belonging to the specified + template. + + The default port (862) is the IANA standard TWAMP receiver port." + REFERENCE + "https://www.iana.org/assignments/service-names-port-numbers/ + service-names-port-numbers.txt" + DEFVAL { 862 } + ::= { tmnxOamLnkMeasTmplCtlEntry 12 } + +tmnxOamLnkMeasTmplCtlFC OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlFC specifies the Quality of Service + forwarding-class to be used when launching the link measurement test + belonging to the specified template." + DEFVAL { "h1" } + ::= { tmnxOamLnkMeasTmplCtlEntry 13 } + +tmnxOamLnkMeasTmplCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlProfile specifies the Quality of + Service profile to be used when launching the link measurement test + belonging to the specified template." + DEFVAL { in } + ::= { tmnxOamLnkMeasTmplCtlEntry 14 } + +tmnxOamLnkMeasTmplCtlTwlTmStpFmt OBJECT-TYPE + SYNTAX INTEGER { + ntp (1), + ptp (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlTwlTmStpFmt specifies the timestamp + format to be used in the TWAMP Light PDU. + + Values: + ntp(1) + Network Time Protocol + ptp(2) + Precision Time Protocol" + REFERENCE + "TWAMP timestamp: https://tools.ietf.org/html/rfc8186#section-2.3 + + NTP: https://tools.ietf.org/html/rfc958 + + PTP: https://standards.ieee.org/standard/1588-2008.html" + DEFVAL { ntp } + ::= { tmnxOamLnkMeasTmplCtlEntry 15 } + +tmnxOamLnkMeasTmplCtlTwlTimeLive OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlTwlTimeLive specifies the time to + live value in the TWAMP IP header." + DEFVAL { 1 } + ::= { tmnxOamLnkMeasTmplCtlEntry 16 } + +tmnxOamLnkMeasTmplCtlSWMultplir OBJECT-TYPE + SYNTAX Unsigned32 (1..900) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlSWMultplir specifies the multiplier + that is applied to the interval (tmnxOamLnkMeasTmplCtlInterval) to + derive the number of seconds for which a sample window is open and can + collect delay measurements. + + For example, a sample window multiplier of 10 and an interval value of + 5 seconds result in a sample window being open for 10 * 5 seconds = 50 + seconds. + + This window collects samples and computes a single value upon + completion." + DEFVAL { 10 } + ::= { tmnxOamLnkMeasTmplCtlEntry 17 } + +tmnxOamLnkMeasTmplCtlSWIntegrity OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlSWIntegrity specifies the percentage + of request-response pairs that must be successfully sent and received + during the sample window for its series of measurements to be deemed + worthy of reporting to the aggregate sample window or the routing + engine. + + A value of 0 specifies that no integrity value must be met for + measurements to be reported. + + Failure of all request-response pairs in a sample window will be + treated as a special case. Zero will not be reported, but a value + representing 'N/A' will be conveyed." + DEFVAL { 0 } + ::= { tmnxOamLnkMeasTmplCtlEntry 18 } + +tmnxOamLnkMeasTmplCtlSWThrldRel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..500) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlSWThrldRel specifies the percentage + value of change, positive or negative, a new delay measurement must + differ from the previously reported measurement to be deemed worth of + reporting directly to the routing engine (circumventing the aggregate + sample window). + + If this percentage value is reached, the accumulated aggregate data + will be cleared, the aggregate window will be reset, and the new delay + measurement will be reported to the routing engine and used as the + most recently reported measurement. + + A value of zero specifies that the sample window measurement will not + be measured against tmnxOamLnkMeasTmplCtlSWThrldRel but will be + reported directly to the aggregate sample window (assuming integrity). + + + The absolute threshold, tmnxOamLnkMeasTmplCtlSWThrldAbs, will be + checked before this object, the relative threshold, + tmnxOamLnkMeasTmplCtlSWThrldRel." + DEFVAL { 0 } + ::= { tmnxOamLnkMeasTmplCtlEntry 19 } + +tmnxOamLnkMeasTmplCtlSWThrldAbs OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..100000) + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlSWThrldAbs specifies the delta, in + microseconds, that a new delay measurement must differ from the + previously reported measurement to be deemed worth of reporting + directly to the routing engine (circumventing the aggregate sample + window). + + If this value is reached the accumulated aggregate data will be + cleared, the aggregate window will be reset, and the new delay + measurement will be reported to the routing engine and used as the + most recently reported measurement. + + A value of zero specifies that the sample window measurement will not + be measured against tmnxOamLnkMeasTmplCtlSWThrldAbs but will be + reported directly to the aggregate sample window (assuming integrity). + + This object, the absolute threshold, tmnxOamLnkMeasTmplCtlSWThrldAbs, + will be checked before the relative, tmnxOamLnkMeasTmplCtlSWThrldRel." + DEFVAL { 0 } + ::= { tmnxOamLnkMeasTmplCtlEntry 20 } + +tmnxOamLnkMeasTmplCtlASWMultplir OBJECT-TYPE + SYNTAX Unsigned32 (1..12) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlASWMultplir specifies the multiplier + that is applied to the sample window multiplier + (tmnxOamLnkMeasTmplCtlSWMultplir) to derive the number of seconds for + which an aggregate sample window is open and can collect delay + measurements. + + For example, an aggregate sample window multiplier of 3 and a sample + window duration of 50 seconds (as computed in the description of + tmnxOamLnkMeasTmplCtlSWMultplir) result in an aggregate sample window + being open for 3 * 50 seconds = 150 seconds (i.e.: 3 sample windows in + the aggregate sample window). + + Values computed in sample windows are passed to the open aggregate + sample window. At the end of this aggregate window timer a result is + computed based on tmnxOamLnkMeasTmplCtlDelayMeasTy and is passed to + the routing engine (depending on the ASW threshold configuration)." + DEFVAL { 12 } + ::= { tmnxOamLnkMeasTmplCtlEntry 21 } + +tmnxOamLnkMeasTmplCtlASWIntgrity OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlASWIntgrity specifies the percentage + of sample window measurements that must have met their integrity + value, tmnxOamLnkMeasTmplCtlSWIntegrity, for the aggregate result to + be deemed worthy of reporting to the routing engine. + + A value of 0 specifies that no integrity value must be met for + measurements to be reported to the routing engine. + + Failure of all sample windows to meet their integrity values will be + treated as a special case. Zero will not be reported to the routing + engine, but a value representing 'N/A' will be reported." + DEFVAL { 0 } + ::= { tmnxOamLnkMeasTmplCtlEntry 22 } + +tmnxOamLnkMeasTmplCtlASWThrldRel OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..100) + UNITS "percent" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlASWThrldRel specifies the percentage + value of change, positive or negative, a new aggregate delay + measurement must differ from the previously reported aggregate + measurement to be deemed worthy of reporting to the routing engine. + + A value of zero specifies that the aggregate sample window measurement + will not be measured against tmnxOamLnkMeasTmplCtlASWThrldRel but will + be reported directly to the routing engine (assuming integrity). + + The absolute threshold, tmnxOamLnkMeasTmplCtlASWThrldAbs, will be + checked before this object, the relative threshold, + tmnxOamLnkMeasTmplCtlASWThrldRel." + DEFVAL { 0 } + ::= { tmnxOamLnkMeasTmplCtlEntry 23 } + +tmnxOamLnkMeasTmplCtlASWThrldAbs OBJECT-TYPE + SYNTAX Unsigned32 (0 | 1..100000) + UNITS "microseconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlASWThrldAbs specifies the delta, in + microseconds, that a new aggregate delay measurement must differ from + the previously reported aggregate measurement to be deemed worthy of + reporting to the routing engine. + + A value of zero specifies that the aggregate sample window measurement + will not be measured against tmnxOamLnkMeasTmplCtlASWThrldAbs but will + be reported directly to the routing engine (assuming integrity). + + This object, the absolute threshold, tmnxOamLnkMeasTmplCtlASWThrldAbs, + will be checked before the relative, tmnxOamLnkMeasTmplCtlASWThrldRel." + DEFVAL { 0 } + ::= { tmnxOamLnkMeasTmplCtlEntry 24 } + +tmnxOamLnkMeasTmplCtlAdminState OBJECT-TYPE + SYNTAX TmnxEnabledDisabledAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasTmplCtlAdminState specifies whether the + template is administratively disabled or administratively enabled. + + The objects in a link measurement template cannot be modified while + tmnxOamLnkMeasTmplCtlAdminState is enabled. + + Changes made to a disabled link measurement template are propagated to + associated interfaces when tmnxOamLnkMeasTmplCtlAdminState is enabled. + + An interface will not run the link measurement test when its + associated template's tmnxOamLnkMeasTmplCtlAdminState is disabled." + DEFVAL { disabled } + ::= { tmnxOamLnkMeasTmplCtlEntry 25 } + +tmnxOamLnkMeasIfResTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLnkMeasIfResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasIfResTable contains delay measurement information from + interfaces that have an associated link measurement template. + + (For the interface to be collecting link measurement data, it must be + associated with a link measurement template found in + tmnxOamLnkMeasTmplCtlTable.)" + ::= { tmnxOamLnkMeasObjs 2 } + +tmnxOamLnkMeasIfResEntry OBJECT-TYPE + SYNTAX TmnxOamLnkMeasIfResEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasIfResEntry contains source and destination IP address + information, operational state and failure condition information, as + well as delay measurement data and meta data. + + A row is created in tmnxOamLnkMeasIfResTable when a link measurement + template is associated with an interface. + + A row is destroyed in tmnxOamLnkMeasIfResTable when the association + between the interface and its link measurement template is broken." + INDEX { + vRtrID, + vRtrIfIndex + } + ::= { tmnxOamLnkMeasIfResTable 1 } + +TmnxOamLnkMeasIfResEntry ::= SEQUENCE +{ + tmnxOamLnkMeasIfResSrcIpAddrTy InetAddressType, + tmnxOamLnkMeasIfResSrcIpAddr InetAddress, + tmnxOamLnkMeasIfResSrcIpAssigned TruthValue, + tmnxOamLnkMeasIfResDstIpAddrTy InetAddressType, + tmnxOamLnkMeasIfResDstIpAddr InetAddress, + tmnxOamLnkMeasIfResDstIpAssigned TruthValue, + tmnxOamLnkMeasIfResOperState ServiceOperStatus, + tmnxOamLnkMeasIfResFailureCond BITS, + tmnxOamLnkMeasIfResDetctbleTxErr INTEGER, + tmnxOamLnkMeasIfResReporting TruthValue, + tmnxOamLnkMeasIfResDelayReported Integer32, + tmnxOamLnkMeasIfResTimestampUTC DateAndTime, + tmnxOamLnkMeasIfResTriggeredBy INTEGER, + tmnxOamLnkMeasIfResNewestASWIdx Unsigned32, + tmnxOamLnkMeasIfResNewestSWIdx Unsigned32 +} + +tmnxOamLnkMeasIfResSrcIpAddrTy OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSrcIpAddrTy indicates the address type + of tmnxOamLnkMeasIfResSrcIpAddr." + ::= { tmnxOamLnkMeasIfResEntry 1 } + +tmnxOamLnkMeasIfResSrcIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSrcIpAddr indicates the source IP + address from which TWAMP packets are being sent. + + The address is configured using + TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv4SrcAddr or + TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv6SrcAddr. If a configured value + is present, it is returned. If no value is configured, the configured + interface address (TIMETRA-VRTR-MIB::vRiaInetAddress) is returned." + ::= { tmnxOamLnkMeasIfResEntry 2 } + +tmnxOamLnkMeasIfResSrcIpAssigned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSrcIpAssigned indicates whether + tmnxOamLnkMeasIfResSrcIpAddr was assigned (true) or configured + (false)." + ::= { tmnxOamLnkMeasIfResEntry 3 } + +tmnxOamLnkMeasIfResDstIpAddrTy OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResDstIpAddrTy indicates the address type + of tmnxOamLnkMeasIfResDstIpAddr." + ::= { tmnxOamLnkMeasIfResEntry 4 } + +tmnxOamLnkMeasIfResDstIpAddr OBJECT-TYPE + SYNTAX InetAddress (SIZE (4|16|20)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResDstIpAddr indicates the destination IP + address to which TWAMP packets are being sent. + + The address is configured using + TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv4DstAddr or + TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv6DstAddr. If a configured value + is present, it is returned. If no value is configured, SROS selects a + destination address, and it is returned." + ::= { tmnxOamLnkMeasIfResEntry 5 } + +tmnxOamLnkMeasIfResDstIpAssigned OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResDstIpAssigned indicates whether + tmnxOamLnkMeasIfResDstIpAddr was assigned (true) or configured + (false)." + ::= { tmnxOamLnkMeasIfResEntry 6 } + +tmnxOamLnkMeasIfResOperState OBJECT-TYPE + SYNTAX ServiceOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResOperState indicates the operational + state of link measurement on this interface. + + This state is determined by the administrative state of the link + measurement template (tmnxOamLnkMeasTmplCtlAdminState), the + administrative state of the interface + (TIMETRA-VRTR-MIB::vRtrIfAdminState), and the administrative state of + the interface's link measurement chosen internet protocol + (TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv4AdminState or + TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv6AdminState)." + ::= { tmnxOamLnkMeasIfResEntry 7 } + +tmnxOamLnkMeasIfResFailureCond OBJECT-TYPE + SYNTAX BITS { + noProtocol (0), + templateAdminDown (1), + udpPortUnavailable (2), + internalError (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResFailureCond indicates the reason(s) + why this interface's link measurement is operationally disabled. + + This state is determined by the administrative state of the link + measurement template (tmnxOamLnkMeasTmplCtlAdminState), the + administrative state of the interface + (TIMETRA-VRTR-MIB::vRtrIfAdminState), and the administrative state of + the interface's link measurement chosen internet protocol + (TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv4AdminState or + TIMETRA-VRTR-MIB::vRtrIfLnkDlyTwampIpv6AdminState)." + ::= { tmnxOamLnkMeasIfResEntry 8 } + +tmnxOamLnkMeasIfResDetctbleTxErr OBJECT-TYPE + SYNTAX INTEGER { + none (1), + interfaceDown (2), + unexpectedError (3), + noRoute (4), + sourceIpNotLocal (5), + invalidDestIp (6), + invalidInterfaceType (7), + sameSourceIpDestIp (8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResDetctbleTxErr indicates a detectable + error in delay measurement transmission. + + none (1) No transmission failure detected + interfaceDown (2) The IP interface associated with the delay + measurement test is operationally down or + administratively disabled + sourceIpNotLocal (3) The source IP address is not local + invalidDestIp (4) The destination IP address is not valid + noRoute (5) There is no IP route to the destination address + from this interface + unexpectedError (6) Transmission failed due to unexpected conditions, + such as failed memory allocation, traffic + congestion, or failure to obtain necessary + resources + invalidInterfaceType (7) The interface is not a supported type + sameSourceIpDestIp (8) The source and destination IP are the same, + creating an invalid transmission condition." + ::= { tmnxOamLnkMeasIfResEntry 9 } + +tmnxOamLnkMeasIfResReporting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResReporting indicates whether the + interface is currently reporting to the routing engine. + + The interface will not report if all thresholds are disabled or there + are failure conditions present (tmnxOamLnkMeasIfResFailureCond)." + ::= { tmnxOamLnkMeasIfResEntry 10 } + +tmnxOamLnkMeasIfResDelayReported OBJECT-TYPE + SYNTAX Integer32 (-1 | 0 | 1..2147483647) + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResDelayReported indicates the last delay + measurement reported to the routing engine. + + A value of -1 (negative one) indicates that no delay has been reported + because a value has yet to be reported in a new delay measurement + session. + + A value of 0 (zero) indicates the last reported measurement was + discarded due to exceeding the measurement template's configured stale + measurement timer (tmnxOamLnkMeasTmplCtlLastRepHold)." + ::= { tmnxOamLnkMeasIfResEntry 11 } + +tmnxOamLnkMeasIfResTimestampUTC OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResTimestampUTC indicates a timestamp + influenced by the value stored in tmnxOamLnkMeasIfResDelayReported. + + When tmnxOamLnkMeasIfResDelayReported > 0, + tmnxOamLnkMeasIfResTimestampUTC holds the time at which + tmnxOamLnkMeasIfResDelayReported was reported to the routing engine. + + When tmnxOamLnkMeasIfResDelayReported = 0, + tmnxOamLnkMeasIfResTimestampUTC holds the time at which + tmnxOamLnkMeasIfResDelayReported was cleared (because its aging timer + expired). + + When tmnxOamLnkMeasIfResDelayReported = -1, + tmnxOamLnkMeasIfResTimestampUTC holds '1970-Jan-01 00:00:00.0' UTC as + a placeholder representing a delay has not yet been reported to the + routing engine." + ::= { tmnxOamLnkMeasIfResEntry 12 } + +tmnxOamLnkMeasIfResTriggeredBy OBJECT-TYPE + SYNTAX INTEGER { + none (1), + sampleThresholdAbsolute (2), + sampleThresholdRelative (3), + aggregateThresholdAbsolute (4), + aggregateThresholdRelative (5), + expired (6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResTriggeredBy indicates whether the last + reported delay (tmnxOamLnkMeasIfResDelayReported) was triggered by a + sample window threshold (absolute or relative), an aggregate sample + window threshold (absolute or relative), has not yet been triggered + (none) or has been discarded because the age of the last reported + delay (tmnxOamLnkMeasIfResDelayReported) exceeded the value configured + by tmnxOamLnkMeasTmplCtlLastRepHold." + ::= { tmnxOamLnkMeasIfResEntry 13 } + +tmnxOamLnkMeasIfResNewestASWIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResNewestASWIdx indicates the index of + the newest aggregate sample window result in + tmnxOamLnkMeasIfResASWTable for this interface. + + A value of zero indicates there are no aggregate sample window results + for this interface." + ::= { tmnxOamLnkMeasIfResEntry 14 } + +tmnxOamLnkMeasIfResNewestSWIdx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResNewestSWIdx indicates the index of the + newest sample window result in tmnxOamLnkMeasIfResSWTable for this + interface. + + A value of zero indicates there are no sample window results for this + interface." + ::= { tmnxOamLnkMeasIfResEntry 15 } + +tmnxOamLnkMeasIfResASWTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLnkMeasIfResASWEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasIfResASWTable contains the aggregate sample window + results for all interfaces with link measurement enabled. + + (For the interface to be collecting link measurement data, it must be associated + with a link measurement template found in tmnxOamLnkMeasTmplCtlTable.)" + ::= { tmnxOamLnkMeasObjs 3 } + +tmnxOamLnkMeasIfResASWEntry OBJECT-TYPE + SYNTAX TmnxOamLnkMeasIfResASWEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasIfResASWEntry contains one aggregate sample window + result for the specified interface. + + (For the interface to be collecting link measurement data, it must be + associated with a link measurement template.) + + A row is created by SROS when an aggregate sample window is created. + + A row is destroyed by SROS when the associated + tmnxOamLnkMeasIfResTable row is destroyed or the limit on the number + of aggregate sample windows retained (10) per interface is met, and a + new aggregate sample window is created. In that case, the row for the + interface's oldest aggregate sample window is destroyed." + INDEX { + vRtrID, + vRtrIfIndex, + tmnxOamLnkMeasIfResASWIndex + } + ::= { tmnxOamLnkMeasIfResASWTable 1 } + +TmnxOamLnkMeasIfResASWEntry ::= SEQUENCE +{ + tmnxOamLnkMeasIfResASWIndex Unsigned32, + tmnxOamLnkMeasIfResASWEndUTC DateAndTime, + tmnxOamLnkMeasIfResASWState INTEGER, + tmnxOamLnkMeasIfResASWWindCount Unsigned32, + tmnxOamLnkMeasIfResASWReportMin Unsigned32, + tmnxOamLnkMeasIfResASWReportMax Unsigned32, + tmnxOamLnkMeasIfResASWReportAvg Unsigned32, + tmnxOamLnkMeasIfResASWIntegrity TruthValue, + tmnxOamLnkMeasIfResASWResult Unsigned32 +} + +tmnxOamLnkMeasIfResASWIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWIndex specifies the index value of + aggregate sample windows on the same interface. + + At most 10 indices (e.g.: 51..60) are accessible at a time. + + The most recent result is stored at the index + tmnxOamLnkMeasIfResNewestASWIdx." + ::= { tmnxOamLnkMeasIfResASWEntry 1 } + +tmnxOamLnkMeasIfResASWEndUTC OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWEndUTC indicates the time at which + this aggregate sample window closed. + + 1970-Jan-01 00:00:00.0 UTC is returned if this aggregate sample window + is in progress." + ::= { tmnxOamLnkMeasIfResASWEntry 2 } + +tmnxOamLnkMeasIfResASWState OBJECT-TYPE + SYNTAX INTEGER { + completed (1), + inProgress (2), + swReported (3), + aswReported (4), + terminated (5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWState indicates whether this + aggregate sample window has ended (completed), is in progress + (inProgress), triggered a report to the routing engine because a + sample window threshold was exceeded (swReported), triggered a report + to the routing engine because an aggregate sample window threshold was + exceeded (aswReported), or the window was interrupted and discarded + because administrative changes were detected during transmission + (terminated)." + ::= { tmnxOamLnkMeasIfResASWEntry 3 } + +tmnxOamLnkMeasIfResASWWindCount OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWWindCount indicates the number of + sample windows that have completed and met their integrity value + within this aggregate sample window." + ::= { tmnxOamLnkMeasIfResASWEntry 4 } + +tmnxOamLnkMeasIfResASWReportMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWReportMin indicates the minimum + delay measurement reported to the aggregate sample window (by the + sample windows that have been open during its lifetime). + + A value of zero indicates an invalid delay measurement (not a minimum + delay measurement of zero)." + ::= { tmnxOamLnkMeasIfResASWEntry 5 } + +tmnxOamLnkMeasIfResASWReportMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWReportMax indicates the maximum + delay measurement reported to the aggregate sample window (by the + sample windows that have been open during its lifetime). + + A value of zero indicates an invalid delay measurement (not a maximum + delay measurement of zero)." + ::= { tmnxOamLnkMeasIfResASWEntry 6 } + +tmnxOamLnkMeasIfResASWReportAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWReportAvg indicates the average + delay measurement reported to the aggregate sample window (by the + sample windows that have been open during its lifetime). + + A value of zero indicates an invalid delay measurement (not an average + delay measurement of zero)." + ::= { tmnxOamLnkMeasIfResASWEntry 7 } + +tmnxOamLnkMeasIfResASWIntegrity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWIntegrity indicates whether a + sufficient percentage of this aggregate sample window's child sample + windows met their configured integrity value. + + (See tmnxOamLnkMeasIfResSWIntegrity for details on sample window + integrity.) + + If the sample window does not have a integrity value configured then + tmnxOamLnkMeasIfResASWIntegrity will always be true." + ::= { tmnxOamLnkMeasIfResASWEntry 8 } + +tmnxOamLnkMeasIfResASWResult OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResASWResult indicates the delay that was + being evaluated for report according to + tmnxOamLnkMeasTmplCtlDelayMeasTy when this aggregate sample window was + open." + ::= { tmnxOamLnkMeasIfResASWEntry 9 } + +tmnxOamLnkMeasIfResSWTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLnkMeasIfResSWEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasIfResSWTable contains sample window results for all + interfaces with link measurement enabled. + + (For the interface to be collecting link measurement data, it must be + associated with a link measurement template found in + tmnxOamLnkMeasTmplCtlTable.)" + ::= { tmnxOamLnkMeasObjs 4 } + +tmnxOamLnkMeasIfResSWEntry OBJECT-TYPE + SYNTAX TmnxOamLnkMeasIfResSWEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLnkMeasIfResSWEntry contains one sample window result for the + specified interface. + + (For the interface to be collecting link measurement data, it must be + associated with a link measurement template.) + + A row is created by SROS when a sample window is created. + + A row is destroyed by SROS when the associated + tmnxOamLnkMeasIfResTable row is destroyed or the limit on the number + of sample windows retained (50) per interface is met, and a new sample + window is created. In that case, the row for the interface's oldest + sample window is destroyed." + INDEX { + vRtrID, + vRtrIfIndex, + tmnxOamLnkMeasIfResSWIndex + } + ::= { tmnxOamLnkMeasIfResSWTable 1 } + +TmnxOamLnkMeasIfResSWEntry ::= SEQUENCE +{ + tmnxOamLnkMeasIfResSWIndex Unsigned32, + tmnxOamLnkMeasIfResSWEndUTC DateAndTime, + tmnxOamLnkMeasIfResSWState INTEGER, + tmnxOamLnkMeasIfResSWSent Unsigned32, + tmnxOamLnkMeasIfResSWReceived Unsigned32, + tmnxOamLnkMeasIfResSWMin Unsigned32, + tmnxOamLnkMeasIfResSWMax Unsigned32, + tmnxOamLnkMeasIfResSWAvg Unsigned32, + tmnxOamLnkMeasIfResSWErrors Unsigned32, + tmnxOamLnkMeasIfResSWIntegrity TruthValue, + tmnxOamLnkMeasIfResSWResult Unsigned32 +} + +tmnxOamLnkMeasIfResSWIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWIndex specifies an index used to + differentiate sample windows on the same interface over time. + + At most 50 indices (e.g.: 51..100) are accessible at a time. + + The most recent result is stored at the index + tmnxOamLnkMeasIfResNewestSWIdx." + ::= { tmnxOamLnkMeasIfResSWEntry 1 } + +tmnxOamLnkMeasIfResSWEndUTC OBJECT-TYPE + SYNTAX DateAndTime (SIZE (8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWEndUTC indicates the time at which + this sample window closed. + + 1970-Jan-01 00:00:00.0 UTC is returned if this sample window is in + progress." + ::= { tmnxOamLnkMeasIfResSWEntry 2 } + +tmnxOamLnkMeasIfResSWState OBJECT-TYPE + SYNTAX INTEGER { + completed (1), + inProgress (2), + swReported (3), + terminated (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWState indicates whether this sample + window has ended (completed), is in progress (inProgress), triggered a + report to the routing engine because a sample window threshold was + exceeded (swReported), or the window was interrupted and discarded + because administrative changes were detected during transmission + (terminated)." + ::= { tmnxOamLnkMeasIfResSWEntry 3 } + +tmnxOamLnkMeasIfResSWSent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWSent indicates the number of TWAMP + packets that have been sent for this sample window. + + (A sent packet is a request for a response packet.)" + ::= { tmnxOamLnkMeasIfResSWEntry 4 } + +tmnxOamLnkMeasIfResSWReceived OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWReceived indicates the number of + TWAMP packets that have been received for this sample window. + + (A received packet is a response to a sent request packet.)" + ::= { tmnxOamLnkMeasIfResSWEntry 5 } + +tmnxOamLnkMeasIfResSWMin OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWMin indicates the minimum of the + series of delay measurements that occurred during this sample window. + + A value of zero indicates an invalid delay measurement (not a minimum + delay measurement of zero)." + ::= { tmnxOamLnkMeasIfResSWEntry 6 } + +tmnxOamLnkMeasIfResSWMax OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWMax indicates the maximum of the + series of delay measurements that occurred during this sample window. + + A value of zero indicates an invalid delay measurement (not a maximum + delay measurement of zero)." + ::= { tmnxOamLnkMeasIfResSWEntry 7 } + +tmnxOamLnkMeasIfResSWAvg OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWAvg indicates the average of the + series of delay measurements that occurred during this sample window. + + A value of zero indicates an invalid delay measurement (not an average + delay measurement of zero)." + ::= { tmnxOamLnkMeasIfResSWEntry 8 } + +tmnxOamLnkMeasIfResSWErrors OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWErrors indicates the number of + erroneous delay measurements that occurred in this sample window. + + Erroneous delay measurements are negative or zero measurements. These + are caused by unsynchronized clocks." + ::= { tmnxOamLnkMeasIfResSWEntry 9 } + +tmnxOamLnkMeasIfResSWIntegrity OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWIntegrity indicates whether the + percentage of successful request-response pairs of test packets met + this sample window's configured integrity value. + + If the sample window does not have a integrity value configured then + tmnxOamLnkMeasIfResSWIntegrity will always be true." + ::= { tmnxOamLnkMeasIfResSWEntry 10 } + +tmnxOamLnkMeasIfResSWResult OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "microseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLnkMeasIfResSWResult indicates the delay that was + being evaluated for report according to + tmnxOamLnkMeasTmplCtlDelayMeasTy when this sample window was open." + ::= { tmnxOamLnkMeasIfResSWEntry 11 } + +tmnxOamTestConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 11 } + +tmnxOamPingConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 1 } + +tmnxOamPingCompliances OBJECT IDENTIFIER ::= { tmnxOamPingConformance 1 } + +tmnxOamPing7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7450 ESS series systems release 4.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamVccvPingGroup, + tmnxOamIcmpPingGroup, + tmnxOamPingNotificationV4v0Group + } + ::= { tmnxOamPingCompliances 4 } + +tmnxOamPing7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems release 4.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV4v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingGroup, + tmnxOamIcmpPingGroup, + tmnxOamPingNotificationV4v0Group + } + ::= { tmnxOamPingCompliances 5 } + +tmnxOamPing7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7450 ESS series systems release 5.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 6 } + +tmnxOamPing7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems release 5.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 7 } + +tmnxOamPing7450V6v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7450 ESS series systems release 6.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV6v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 8 } + +tmnxOamPing7750V6v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems release 6.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV6v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 9 } + +tmnxOamPing7450V7v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7450 ESS series systems release 7.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV7v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV7v0Group + } + ::= { tmnxOamPingCompliances 10 } + +tmnxOamPing7750V7v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7750 and 7710 SR series systems release 7.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV7v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV7v0Group, + tmnxOamP2mpLspPingGroup + } + ::= { tmnxOamPingCompliances 11 } + +tmnxOamPing7450V8v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7450 ESS series systems release 8.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV8v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamPingNotificationV7v0Group + } + ::= { tmnxOamPingCompliances 12 } + +tmnxOamPing77x0V8v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + 7750 and 7710 SR series systems release 8.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV8v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamPingNotificationV7v0Group, + tmnxOamP2mpLspPingGroup, + tmnxOamP2mpLspPingV8v0Group + } + ::= { tmnxOamPingCompliances 13 } + +tmnxOamPing7xx0V9v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems, release 9.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV8v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamPingNotificationV7v0Group, + tmnxOamP2mpLspPingGroup, + tmnxOamP2mpLspPingV8v0Group, + tmnxOamVccvPingV9v0Group + } + ::= { tmnxOamPingCompliances 14 } + +tmnxOamPing7xx0V10v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems, release 10.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingGeneralV10v0Group, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV6v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamPingNotificationV7v0Group, + tmnxOamP2mpLspPingGroup, + tmnxOamP2mpLspPingV8v0Group, + tmnxOamVccvPingV9v0Group, + tmnxOamPingCtlV10v0Group, + tmnxOamMobilePingGroup, + tmnxOamP2mpLspPingV10v0Group + } + ::= { tmnxOamPingCompliances 15 } + +tmnxOamPing7xx0V11v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems, release 11.0." + MODULE + MANDATORY-GROUPS { + tmnxOamAncpTestV5v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamCpePingV4v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamIcmpPingGroup, + tmnxOamLspPingV11v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamMacPingCtlV11v0Group, + tmnxOamMacPingHistoryV11v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamMobilePingGroup, + tmnxOamP2mpLspPingGroup, + tmnxOamP2mpLspPingV10v0Group, + tmnxOamP2mpLspPingV8v0Group, + tmnxOamPingCtlV10v0Group, + tmnxOamPingGeneralV10v0Group, + tmnxOamPingNotificationV7v0Group, + tmnxOamPingV11v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamVccvPingV9v0Group, + tmnxOamVccvPingV11v0Group, + tmnxOamVprnPingV4v0Group + } + ::= { tmnxOamPingCompliances 16 } + +tmnxOamPing7xx0V12v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on Nokia + SROS series systems, release 12.0." + MODULE + MANDATORY-GROUPS { + tmnxOamAncpTestV5v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamCpePingV4v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamIcmpPingGroup, + tmnxOamLspPingV11v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamMacPingCtlV11v0Group, + tmnxOamMacPingHistoryV11v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamMobilePingGroup, + tmnxOamP2mpLspPingGroup, + tmnxOamP2mpLspPingV8v0Group, + tmnxOamP2mpLspPingV10v0Group, + tmnxOamPingCtlV10v0Group, + tmnxOamPingGeneralV10v0Group, + tmnxOamPingNotificationV7v0Group, + tmnxOamPingV11v0Group, + tmnxOamPingV12v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamVccvPingV9v0Group, + tmnxOamVccvPingV11v0Group, + tmnxOamVprnPingV4v0Group + } + ::= { tmnxOamPingCompliances 17 } + +tmnxOamPing7xx0V13v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM ping OBJECT-GROUPs added in Nokia + SROS series systems, release 13.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingV13v0Group + } + ::= { tmnxOamPingCompliances 18 } + +tmnxOamPing7xx0V14v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM ping OBJECT-GROUPs added in Nokia + SROS series systems, release 14.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingV14v0Group + } + ::= { tmnxOamPingCompliances 19 } + +tmnxOamPing7xx0V15v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM ping OBJECT-GROUPs added in Nokia + SROS series systems, release 15.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingV15v0Group + } + ::= { tmnxOamPingCompliances 20 } + +tmnxOamPing7xx0V16v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM ping OBJECT-GROUPs added in Nokia + SROS series systems, release 16.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingNotificationV7v0Group, + tmnxOamAncpTestV5v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamCpePingV4v0Group, + tmnxOamEthCfmPingV8v0Group, + tmnxOamIcmpPingGroup, + tmnxOamLspPingV11v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamMacPingCtlV11v0Group, + tmnxOamMacPingHistoryV11v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamMobilePingV16v0Group, + tmnxOamP2mpLspPingGroup, + tmnxOamP2mpLspPingV8v0Group, + tmnxOamP2mpLspPingV10v0Group, + tmnxOamPingCtlV10v0Group, + tmnxOamPingGeneralV10v0Group, + tmnxOamPingObsoletedV16v0Group, + tmnxOamPingV11v0Group, + tmnxOamPingV12v0Group, + tmnxOamPingV16v0Group, + tmnxOamTrV16v0Group, + tmnxOamVccvPingV5v0Group, + tmnxOamVccvPingV9v0Group, + tmnxOamVccvPingV11v0Group, + tmnxOamVprnPingV4v0Group + } + ::= { tmnxOamPingCompliances 21 } + +tmnxOamPing7xx0V19v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM ping OBJECT-GROUPs added in Nokia + SROS series systems, release 19.0." + MODULE + MANDATORY-GROUPS { + tmnxOamPingV19v0Group + } + ::= { tmnxOamPingCompliances 22 } + +tmnxOamPing7xx0V20v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM ping OBJECT-GROUPs added in Nokia + SROS series systems, release 20." + MODULE + MANDATORY-GROUPS { + tmnxOamBierPingV20v0Group + } + ::= { tmnxOamPingCompliances 23 } + +tmnxOamPingGroups OBJECT IDENTIFIER ::= { tmnxOamPingConformance 2 } + +tmnxOamMacPingL2MapGroup OBJECT-GROUP + OBJECTS { + tmnxOamMacPingL2MapRouterID, + tmnxOamMacPingL2MapLabel, + tmnxOamMacPingL2MapProtocol, + tmnxOamMacPingL2MapVCType, + tmnxOamMacPingL2MapVCID, + tmnxOamMacPingL2MapDirection + } + STATUS obsolete + DESCRIPTION + "The group of optional objects to report OAM Mac Ping layer-2 mapping + information returned in response to OAM Mac Ping tests on Nokia SROS + series systems." + ::= { tmnxOamPingGroups 3 } + +tmnxOamAtmPingR2r1Group OBJECT-GROUP + OBJECTS { + tmnxOamAtmPingCtlPortId, + tmnxOamAtmPingCtlVpi, + tmnxOamAtmPingCtlVci, + tmnxOamAtmPingCtlLpbkLocation, + tmnxOamAtmPingCtlSegment + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ATM Ping tests on + Nokia SROS series systems." + ::= { tmnxOamPingGroups 8 } + +tmnxOamMacPingV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMacPingCtlTargetMacAddr, + tmnxOamMacPingCtlSourceMacAddr, + tmnxOamMacPingCtlSendControl, + tmnxOamMacPingCtlReplyControl, + tmnxOamMacPingCtlTtl, + tmnxOamMacPingCtlRegister, + tmnxOamMacPingCtlFlood, + tmnxOamMacPingCtlForce, + tmnxOamMacPingCtlAge, + tmnxOamMacPingCtlSapPortId, + tmnxOamMacPingCtlSapEncapValue, + tmnxOamMacPingCtlFibEntryName, + tmnxOamMacPingHistoryResponse, + tmnxOamMacPingHistoryOneWayTime, + tmnxOamMacPingHistoryStatus, + tmnxOamMacPingHistoryTime, + tmnxOamMacPingHistoryReturnCode, + tmnxOamMacPingHistoryAddressType, + tmnxOamMacPingHistorySapId, + tmnxOamMacPingHistorySdpId, + tmnxOamMacPingHistoryAdminStatus, + tmnxOamMacPingHistoryOperStatus, + tmnxOamMacPingHistoryResponsePlane, + tmnxOamMacPingHistorySize, + tmnxOamMacPingHistoryInOneWayTime, + tmnxOamMacPingHistorySrcAddrType, + tmnxOamMacPingHistorySrcAddress + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM Mac Ping tests on + Nokia SROS series systems release 4.0." + ::= { tmnxOamPingGroups 14 } + +tmnxOamVccvPingGroup OBJECT-GROUP + OBJECTS { + tmnxOamVccvPingCtlSdpIdVcId, + tmnxOamVccvPingCtlReplyMode + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM VCCV Ping tests on + Nokia SROS series systems." + ::= { tmnxOamPingGroups 15 } + +tmnxOamPingGeneralV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlStorageType, + tmnxOamPingCtlDescr, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlMaxRows, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsLastRespHeader, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryReqHdr, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Nokia SROS series systems 4.0 release." + ::= { tmnxOamPingGroups 16 } + +tmnxOamLspPingV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspPingCtlVRtrID, + tmnxOamLspPingCtlLspName, + tmnxOamLspPingCtlReturnLsp, + tmnxOamLspPingCtlTtl, + tmnxOamLspPingCtlPathName, + tmnxOamLspPingCtlLdpPrefixType, + tmnxOamLspPingCtlLdpPrefix, + tmnxOamLspPingCtlLdpPrefixLen + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests on + Nokia SROS series systems 4.0 release." + ::= { tmnxOamPingGroups 17 } + +tmnxOamVprnPingV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVprnPingCtlReplyControl, + tmnxOamVprnPingCtlTtl, + tmnxOamVprnPingCtlSrcAddrType, + tmnxOamVprnPingCtlSrcAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VPRN Ping tests on + Nokia SROS series systems 4.0 release." + ::= { tmnxOamPingGroups 19 } + +tmnxOamMfibPingV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMfibPingCtlReplyControl, + tmnxOamMfibPingCtlTtl, + tmnxOamMfibPingCtlSrcAddrType, + tmnxOamMfibPingCtlSrcAddress, + tmnxOamMfibPingCtlDestAddrType, + tmnxOamMfibPingCtlDestAddress, + tmnxOamPingHistoryRespSvcId + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM MFIB Ping tests on + Nokia SROS series systems release 4.0." + ::= { tmnxOamPingGroups 20 } + +tmnxOamCpePingV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamCpePingCtlSendControl, + tmnxOamCpePingCtlReplyControl, + tmnxOamCpePingCtlTtl, + tmnxOamCpePingCtlSrceMacAddr, + tmnxOamCpePingCtlSrcAddrType, + tmnxOamCpePingCtlSrcAddress, + tmnxOamPingHistoryCpeMacAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM CPE Ping tests on + Nokia SROS series systems release 4.0." + ::= { tmnxOamPingGroups 21 } + +tmnxOamMRInfoV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMRInfoRespCapabilities, + tmnxOamMRInfoRespMinorVersion, + tmnxOamMRInfoRespMajorVersion, + tmnxOamMRInfoRespNumInterfaces, + tmnxOamMRInfoRespIfMetric, + tmnxOamMRInfoRespIfThreshold, + tmnxOamMRInfoRespIfFlags, + tmnxOamMRInfoRespIfNbrCount, + tmnxOamMRInfoRespIfAddrType, + tmnxOamMRInfoRespIfAddr, + tmnxOamMRInfoRespIfNbrAddrType, + tmnxOamMRInfoRespIfNbrAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Multicast Router + Information ('mrInfo') tests on Nokia SROS series systems release 4.0." + ::= { tmnxOamPingGroups 22 } + +tmnxOamIcmpPingGroup OBJECT-GROUP + OBJECTS { + tmnxOamIcmpPingCtlRapid, + tmnxOamIcmpPingCtlTtl, + tmnxOamIcmpPingCtlDSField, + tmnxOamIcmpPingCtlPattern, + tmnxOamIcmpPingCtlNhAddrType, + tmnxOamIcmpPingCtlNhAddress, + tmnxOamIcmpPingCtlEgrIfIndex, + tmnxOamIcmpPingCtlEgrIfName, + tmnxOamIcmpPingCtlBypassRouting, + tmnxOamIcmpPingCtlDoNotFragment + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ICMP Ping tests on + Nokia SROS series systems." + ::= { tmnxOamPingGroups 23 } + +tmnxOamPingObsoleteV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingHistorySrcIpAddress, + tmnxOamMacPingHistorySrcIpAddress, + tmnxOamLspPingCtlLdpIpPrefix, + tmnxOamLspPingCtlLdpIpPrefixLen, + tmnxOamVprnPingCtlSourceIpAddr, + tmnxOamMfibPingCtlSourceIpAddr, + tmnxOamMfibPingCtlDestIpAddr, + tmnxOamCpePingCtlSourceIpAddr, + tmnxOamMRInfoRespIfAddress, + tmnxOamMRInfoRespIfNbrAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ICMP Ping tests on + Nokia SROS series systems that were made obsolete in release 4.0." + ::= { tmnxOamPingGroups 24 } + +tmnxOamPingNotificationV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamPingProbeFailedV2, + tmnxOamPingTestFailedV2, + tmnxOamPingTestCompletedV2 + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the OAM ping feature on Nokia + SROS series systems release 4.0." + ::= { tmnxOamPingGroups 25 } + +tmnxOamPingNotificationObsoleteV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamPingProbeFailed, + tmnxOamPingTestFailed, + tmnxOamPingTestCompleted + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM ping feature on Nokia + SROS series systems release 4.0." + ::= { tmnxOamPingGroups 26 } + +tmnxOamLspPingV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspPingCtlVRtrID, + tmnxOamLspPingCtlLspName, + tmnxOamLspPingCtlReturnLsp, + tmnxOamLspPingCtlTtl, + tmnxOamLspPingCtlPathName, + tmnxOamLspPingCtlLdpPrefixType, + tmnxOamLspPingCtlLdpPrefix, + tmnxOamLspPingCtlLdpPrefixLen, + tmnxOamLspPingCtlPathDestType, + tmnxOamLspPingCtlPathDest, + tmnxOamLspPingCtlNhIntfName, + tmnxOamLspPingCtlNhAddressType, + tmnxOamLspPingCtlNhAddress + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests on + Nokia SROS series systems 5.0 release." + ::= { tmnxOamPingGroups 27 } + +tmnxOamVccvPingV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvPingCtlSdpIdVcId, + tmnxOamVccvPingCtlReplyMode, + tmnxOamVccvPingCtlPwId, + tmnxOamVccvPingCtlTtl + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VCCV Ping tests on + Nokia SROS series systems 5.0 release." + ::= { tmnxOamPingGroups 28 } + +tmnxOamAncpTestV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamAncpTestTarget, + tmnxOamAncpTestTargetId, + tmnxOamAncpTestcount, + tmnxOamAncpTestTimeout, + tmnxOamAncpHistoryAncpString, + tmnxOamAncpHistoryAccNodeResult, + tmnxOamAncpHistoryAccNodeCode, + tmnxOamAncpHistoryAccNodeRspStr, + tmnxOamVccvPingCtlTtl + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ANCP tests on Nokia + SROS series systems 5.0 release." + ::= { tmnxOamPingGroups 29 } + +tmnxOamPingNotificationV5v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamPingProbeFailedV2, + tmnxOamPingTestFailedV2, + tmnxOamPingTestCompletedV2, + tmnxAncpLoopbackTestCompleted + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the OAM ping feature on Nokia + SROS series systems release 5.0." + ::= { tmnxOamPingGroups 30 } + +tmnxOamMfibPingV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMfibPingCtlReplyControl, + tmnxOamMfibPingCtlTtl, + tmnxOamMfibPingCtlSrcAddrType, + tmnxOamMfibPingCtlSrcAddress, + tmnxOamMfibPingCtlDestAddrType, + tmnxOamMfibPingCtlDestAddress, + tmnxOamPingHistoryRespSvcId, + tmnxOamMfibPingCtlDestMacAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM MFIB Ping tests on + Nokia SROS series systems release 6.0." + ::= { tmnxOamPingGroups 31 } + +tmnxOamPingGeneralV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlStorageType, + tmnxOamPingCtlDescr, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsLastRespHeader, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryReqHdr, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime, + tmnxOamPingCtlDNSRecord + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Nokia SROS series systems 6.0 release." + ::= { tmnxOamPingGroups 32 } + +tmnxOamP2mpLspPingGroup OBJECT-GROUP + OBJECTS { + tmnxOamP2mpLspPingCtlLspName, + tmnxOamP2mpLspPingCtlInstName, + tmnxOamP2mpLspPingCtlTtl, + tmnxOamP2mpLspPingCtlIpRowStatus, + tmnxOamP2mpLspPingCtlIpAddrType, + tmnxOamP2mpLspPingCtlIpAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of P2MP LSP Ping tests on + Nokia SROS series systems 7.0 release." + ::= { tmnxOamPingGroups 33 } + +tmnxOamLspPingV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspPingCtlLspName, + tmnxOamLspPingCtlTtl, + tmnxOamLspPingCtlPathName, + tmnxOamLspPingCtlLdpPrefixType, + tmnxOamLspPingCtlLdpPrefix, + tmnxOamLspPingCtlLdpPrefixLen, + tmnxOamLspPingCtlPathDestType, + tmnxOamLspPingCtlPathDest, + tmnxOamLspPingCtlNhIntfName, + tmnxOamLspPingCtlNhAddressType, + tmnxOamLspPingCtlNhAddress + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests on + Nokia SROS series systems 6.0 release." + ::= { tmnxOamPingGroups 34 } + +tmnxOamPingGeneralV7v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlStorageType, + tmnxOamPingCtlDescr, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsLastRespHeader, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryReqHdr, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime, + tmnxOamPingCtlDNSRecord, + tmnxOamPingResultsRttOFSumSquares, + tmnxOamPingResultsRttHCSumSquares, + tmnxOamPingResultsTtOFSumSquares, + tmnxOamPingResultsTtHCSumSquares, + tmnxOamPingResultsInTtOFSumSqrs, + tmnxOamPingResultsInTtHCSumSqrs, + tmnxOamPingResultsTestRunResult + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Nokia SROS series systems 7.0 release." + ::= { tmnxOamPingGroups 35 } + +tmnxOamPingNotificationV7v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamPingProbeFailedV3, + tmnxOamPingTestFailedV3, + tmnxOamPingTestCompletedV3, + tmnxAncpLoopbackTestCompleted + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM ping feature on Nokia + SROS series systems release 7.0." + ::= { tmnxOamPingGroups 36 } + +tmnxOamPingObsoleteV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspPingCtlReturnLsp, + tmnxOamLspPingCtlVRtrID, + tmnxOamPingCtlMaxRows + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping operations on + Nokia SR series systems that were made obsolete in release 6.0." + ::= { tmnxOamPingGroups 37 } + +tmnxOamPingObsoleteV6v1Group OBJECT-GROUP + OBJECTS { + tmnxOamMacPingL2MapRouterID, + tmnxOamMacPingL2MapLabel, + tmnxOamMacPingL2MapProtocol, + tmnxOamMacPingL2MapVCType, + tmnxOamMacPingL2MapVCID, + tmnxOamMacPingL2MapDirection + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping operations on + Nokia SR series systems that were made obsolete in release 6.1." + ::= { tmnxOamPingGroups 38 } + +tmnxOamEthCfmPingV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamEthCfmPingCtlTgtMacAddr, + tmnxOamEthCfmPingCtlSrcMdIndex, + tmnxOamEthCfmPingCtlSrcMaIndex, + tmnxOamEthCfmPingCtlSrcMepId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Ethernet CFM Ping + tests on Nokia SROS series systems 8.0 release." + ::= { tmnxOamPingGroups 39 } + +tmnxOamP2mpLspPingV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamP2mpLspPingCtlP2MPId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM P2MP LSP Ping tests + on Nokia SROS series systems 8.0 release." + ::= { tmnxOamPingGroups 40 } + +tmnxOamPingGeneralV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlStorageType, + tmnxOamPingCtlDescr, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryReqHdr, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime, + tmnxOamPingHistoryLspName, + tmnxOamPingHistNextHopAddrType, + tmnxOamPingHistNextHopAddress, + tmnxOamPingCtlDNSRecord, + tmnxOamPingResultsRttOFSumSquares, + tmnxOamPingResultsRttHCSumSquares, + tmnxOamPingResultsTtOFSumSquares, + tmnxOamPingResultsTtHCSumSquares, + tmnxOamPingResultsInTtOFSumSqrs, + tmnxOamPingResultsInTtHCSumSqrs, + tmnxOamPingResultsTestRunResult + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Nokia SROS series systems 8.0 release." + ::= { tmnxOamPingGroups 41 } + +tmnxOamPingObsoleteV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingResultsLastRespHeader + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping operations on + Nokia SR series systems that were made obsolete in release 8.0." + ::= { tmnxOamPingGroups 42 } + +tmnxOamVccvPingV9v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvPingCtlSpokeSdpId, + tmnxOamVccvPingCtlSaiiGlobalId, + tmnxOamVccvPingCtlSaiiPrefix, + tmnxOamVccvPingCtlSaiiAcId, + tmnxOamVccvPingCtlTaiiGlobalId, + tmnxOamVccvPingCtlTaiiPrefix, + tmnxOamVccvPingCtlTaiiAcId + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM VCCV Ping + tests on Nokia SROS series systems 9.0 release." + ::= { tmnxOamPingGroups 43 } + +tmnxOamPingCtlV10v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingCtlIntervalUnits + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM ping + tests on Nokia SROS series systems, release 10.0." + ::= { tmnxOamPingGroups 44 } + +tmnxOamMobilePingGroup OBJECT-GROUP + OBJECTS { + tmnxOamMobGtpPingRefPointType, + tmnxOamMobGtpPingVRtrId, + tmnxOamMobGtpPingPort, + tmnxOamMobGtpPingGateway + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM mobile gateway ping + tests on Nokia 7x50 SR series systems." + ::= { tmnxOamPingGroups 45 } + +tmnxOamPingObsoleteV10v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingHistoryReqHdr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping operations made + obsolete in SROS Release 10.0 R1." + ::= { tmnxOamPingGroups 46 } + +tmnxOamPingGeneralV10v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingMaxConcurrentTests, + tmnxOamPingCtlRowStatus, + tmnxOamPingCtlTestMode, + tmnxOamPingCtlAdminStatus, + tmnxOamPingCtlOrigSdpId, + tmnxOamPingCtlRespSdpId, + tmnxOamPingCtlFcName, + tmnxOamPingCtlProfile, + tmnxOamPingCtlMtuStartSize, + tmnxOamPingCtlMtuEndSize, + tmnxOamPingCtlMtuStepSize, + tmnxOamPingCtlServiceId, + tmnxOamPingCtlLocalSdp, + tmnxOamPingCtlRemoteSdp, + tmnxOamPingCtlSize, + tmnxOamPingCtlTimeOut, + tmnxOamPingCtlProbeCount, + tmnxOamPingCtlInterval, + tmnxOamPingCtlTrapGeneration, + tmnxOamPingCtlTrapProbeFailureFilter, + tmnxOamPingCtlTrapTestFailureFilter, + tmnxOamPingCtlSAA, + tmnxOamPingCtlRuns, + tmnxOamPingCtlFailures, + tmnxOamPingCtlLastRunResult, + tmnxOamPingCtlLastChanged, + tmnxOamPingCtlVRtrID, + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingCtlSrcAddrType, + tmnxOamPingCtlSrcAddress, + tmnxOamPingCtlDnsName, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe, + tmnxOamPingResultsMinTt, + tmnxOamPingResultsMaxTt, + tmnxOamPingResultsAverageTt, + tmnxOamPingResultsTtSumOfSquares, + tmnxOamPingResultsMinInTt, + tmnxOamPingResultsMaxInTt, + tmnxOamPingResultsAverageInTt, + tmnxOamPingResultsInTtSumOfSqrs, + tmnxOamPingResultsOutJitter, + tmnxOamPingResultsInJitter, + tmnxOamPingResultsRtJitter, + tmnxOamPingResultsProbeTimeouts, + tmnxOamPingResultsProbeFailures, + tmnxOamPingHistoryResponse, + tmnxOamPingHistoryOneWayTime, + tmnxOamPingHistorySize, + tmnxOamPingHistoryStatus, + tmnxOamPingHistoryTime, + tmnxOamPingHistoryReturnCode, + tmnxOamPingHistAddressType, + tmnxOamPingHistoryVersion, + tmnxOamPingHistSapId, + tmnxOamPingHistoryCpeMacAddr, + tmnxOamPingHistoryRespSvcId, + tmnxOamPingHistorySequence, + tmnxOamPingHistoryIfIndex, + tmnxOamPingHistoryDataLen, + tmnxOamPingHistoryRespPlane, + tmnxOamPingHistoryRespHdr, + tmnxOamPingHistoryDnsAddrType, + tmnxOamPingHistoryDnsAddress, + tmnxOamPingHistorySrcAddrType, + tmnxOamPingHistorySrcAddress, + tmnxOamPingHistoryInOneWayTime, + tmnxOamPingHistoryLspName, + tmnxOamPingHistNextHopAddrType, + tmnxOamPingHistNextHopAddress, + tmnxOamPingCtlDNSRecord, + tmnxOamPingResultsRttOFSumSquares, + tmnxOamPingResultsRttHCSumSquares, + tmnxOamPingResultsTtOFSumSquares, + tmnxOamPingResultsTtHCSumSquares, + tmnxOamPingResultsInTtOFSumSqrs, + tmnxOamPingResultsInTtHCSumSqrs, + tmnxOamPingResultsTestRunResult + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on SROS release 10.0, and still supported in the latest + SROS release." + ::= { tmnxOamPingGroups 47 } + +tmnxOamP2mpLspPingV10v0Group OBJECT-GROUP + OBJECTS { + tmnxOamP2mpLspPingCtlSrcAddrType, + tmnxOamP2mpLspPingCtlSrcAddr, + tmnxOamP2mpLspPingCtlGrpAddrType, + tmnxOamP2mpLspPingCtlGrpAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM P2MP LSP Ping tests + on Nokia SROS series systems 10.0 release." + ::= { tmnxOamPingGroups 48 } + +tmnxOamPingObsoleteV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMacPingCtlFibEntryName + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping operations made + obsolete in SROS Release 11.0 R1." + ::= { tmnxOamPingGroups 49 } + +tmnxOamMacPingCtlV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMacPingCtlTargetMacAddr, + tmnxOamMacPingCtlSourceMacAddr, + tmnxOamMacPingCtlSendControl, + tmnxOamMacPingCtlReplyControl, + tmnxOamMacPingCtlTtl, + tmnxOamMacPingCtlRegister, + tmnxOamMacPingCtlFlood, + tmnxOamMacPingCtlForce, + tmnxOamMacPingCtlAge, + tmnxOamMacPingCtlSapPortId, + tmnxOamMacPingCtlSapEncapValue + } + STATUS current + DESCRIPTION + "The group of objects supporting configuration of OAM Mac Ping tests on + Nokia SROS series systems release 11.0." + ::= { tmnxOamPingGroups 50 } + +tmnxOamMacPingHistoryV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMacPingHistoryResponse, + tmnxOamMacPingHistoryOneWayTime, + tmnxOamMacPingHistoryStatus, + tmnxOamMacPingHistoryTime, + tmnxOamMacPingHistoryReturnCode, + tmnxOamMacPingHistoryAddressType, + tmnxOamMacPingHistorySapId, + tmnxOamMacPingHistorySdpId, + tmnxOamMacPingHistoryAdminStatus, + tmnxOamMacPingHistoryOperStatus, + tmnxOamMacPingHistoryResponsePlane, + tmnxOamMacPingHistorySize, + tmnxOamMacPingHistoryInOneWayTime, + tmnxOamMacPingHistorySrcAddrType, + tmnxOamMacPingHistorySrcAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting reporting results of OAM Mac Ping + tests on Nokia SROS series systems release 11.0." + ::= { tmnxOamPingGroups 51 } + +tmnxOamLspPingV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspPingCtlAssocChannel, + tmnxOamLspPingCtlForce, + tmnxOamLspPingCtlLdpPrefix, + tmnxOamLspPingCtlLdpPrefixLen, + tmnxOamLspPingCtlLdpPrefixType, + tmnxOamLspPingCtlLspName, + tmnxOamLspPingCtlMplsTpGlobalId, + tmnxOamLspPingCtlMplsTpNodeId, + tmnxOamLspPingCtlMplsTpPathType, + tmnxOamLspPingCtlNhAddress, + tmnxOamLspPingCtlNhAddressType, + tmnxOamLspPingCtlNhIntfName, + tmnxOamLspPingCtlPathDest, + tmnxOamLspPingCtlPathDestType, + tmnxOamLspPingCtlPathName, + tmnxOamLspPingCtlTestSubMode, + tmnxOamLspPingCtlTtl + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests on + Nokia SROS systems, release 11.0." + ::= { tmnxOamPingGroups 52 } + +tmnxOamVccvPingV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvPingCtlAssocChannel, + tmnxOamVccvPingCtlMplsTpGlobalId, + tmnxOamVccvPingCtlMplsTpNodeId, + tmnxOamVccvPingCtlTestSubMode + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM VCCV Ping + tests on Nokia SROS series systems running release 11.0." + ::= { tmnxOamPingGroups 53 } + +tmnxOamPingV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingHistoryRtrnSubcode, + tmnxOamPingHistorySdpBindId, + tmnxOamPingHistorySrcGlobalId, + tmnxOamPingHistorySrcNodeId + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 11.0." + ::= { tmnxOamPingGroups 54 } + +tmnxOamPingV12v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvPgTgFec128CtlDstAddr, + tmnxOamVccvPgTgFec128CtlDstAddrT, + tmnxOamVccvPgTgFec128CtlPwId, + tmnxOamVccvPgTgFec128CtlPwType, + tmnxOamVccvPgTgFec128CtlSrcAddr, + tmnxOamVccvPgTgFec128CtlSrcAddrT, + tmnxOamVccvPgTgStaticCtlAgi, + tmnxOamVccvPgTgStaticCtlSaiiAcId, + tmnxOamVccvPgTgStaticCtlSaiiGlbl, + tmnxOamVccvPgTgStaticCtlSaiiNode, + tmnxOamVccvPgTgStaticCtlTaiiAcId, + tmnxOamVccvPgTgStaticCtlTaiiGlbl, + tmnxOamVccvPgTgStaticCtlTaiiNode, + tmnxOamVccvPingCtlSwitTgtFecType + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 12.0." + ::= { tmnxOamPingGroups 55 } + +tmnxOamPingV13v0Group OBJECT-GROUP + OBJECTS { + tmnxOamBfdOnLspBootStrRetryCount, + tmnxOamBfdOnLspLspName, + tmnxOamBfdOnLspPathState, + tmnxOamBfdOnLspPingReturnCode, + tmnxOamBfdOnLspPingReturnSubcode, + tmnxOamBfdOnLspPingRxCount, + tmnxOamBfdOnLspPingTxCount, + tmnxOamBfdOnLspPingTxInterval, + tmnxOamBfdOnLspRemoteAddress, + tmnxOamBfdOnLspRemoteAddressType, + tmnxOamBfdOnLspRemoteBfdDiscrim, + tmnxOamPingHistoryNetworkIfName, + tmnxOamPingResultsOutOfOrder, + tmnxOamVxlanPingCtlEndSysMacAddr, + tmnxOamVxlanPingCtlIFlag, + tmnxOamVxlanPingCtlInIpDstAddr, + tmnxOamVxlanPingCtlInIpDstAddrT, + tmnxOamVxlanPingCtlInIpSrcAddr, + tmnxOamVxlanPingCtlInIpSrcAddrT, + tmnxOamVxlanPingCtlInL2DestMac, + tmnxOamVxlanPingCtlNetworkId, + tmnxOamVxlanPingCtlOutIpTtl, + tmnxOamVxlanPingCtlOutSrcUdpPt, + tmnxOamVxlanPingCtlReflectPad, + tmnxOamVxlanPingCtlReplyMode, + tmnxOamVxlanPingCtlTestId, + tmnxOamVxlanPingHistNetworkId, + tmnxOamVxlanPingHistOutIpTtl, + tmnxOamVxlanPingHistReturnCode, + tmnxOamVxlanPingHistRtrnSubCode, + tmnxOamVxlanPingHistValidationRC + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 13.0." + ::= { tmnxOamPingGroups 56 } + +tmnxOamPingObsoleteV14v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingCtlDescr, + tmnxOamPingCtlStorageType + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping operations on + Nokia SR series systems that were made obsolete in SROS release 14.0." + ::= { tmnxOamPingGroups 57 } + +tmnxOamPingV14v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVxlanPingResOutSrcAddrTyp, + tmnxOamVxlanPingResOutSrcAddress, + tmnxOamP2mpLspPingCtlOptionalTLV + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 14.0." + ::= { tmnxOamPingGroups 58 } + +tmnxOamPingV15v0Group OBJECT-GROUP + OBJECTS { + tmnxOamBfdOnLspFecType, + tmnxOamBfdOnLspOperState, + tmnxOamBfdOnLspPrefix, + tmnxOamBfdOnLspPrefixLen, + tmnxOamBfdOnLspPrefixType, + tmnxOamBfdOnLspSessBootstrInProg, + tmnxOamBfdOnLspSessBootstrNoPV, + tmnxOamBfdOnLspSessBootstrSendPV, + tmnxOamBfdOnLspSourceAddress, + tmnxOamBfdOnLspSourceAddressType, + tmnxOamEthCfmPingCtlRemoteMepId, + tmnxOamLspPingCtlIgpInstance, + tmnxOamPingCtlSubscriberName + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 15.0." + ::= { tmnxOamPingGroups 59 } + +tmnxOamPingV16v0Group OBJECT-GROUP + OBJECTS { + tmnxOamPingCtlRouterInstanceName + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 16.0." + ::= { tmnxOamPingGroups 60 } + +tmnxOamPingObsoletedV16v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMobGtpPingVRtrId + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM gtp ping operations + on Nokia SR series systems that were made obsolete in SROS release + 16.0." + ::= { tmnxOamPingGroups 61 } + +tmnxOamMobilePingV16v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMobGtpPingRefPointType, + tmnxOamMobGtpPingPort, + tmnxOamMobGtpPingGateway + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM mobile gateway ping + tests on Nokia 7x50 SR series systems." + ::= { tmnxOamPingGroups 62 } + +tmnxOamPingV19v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPingGroups 63 } + +tmnxOamPingV19v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspPingCtlSrPlcyColor, + tmnxOamLspPingCtlSrPlcyEndPtAddT, + tmnxOamLspPingCtlSrPlcyEndPtAddr, + tmnxOamLspPingCtlSrPlcySegList + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Ping + tests on Nokia SROS series systems running release 19." + ::= { tmnxOamPingV19v0ObjGroups 1 } + +tmnxOamPingV20v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamPingGroups 64 } + +tmnxOamBierPingV20v0Group OBJECT-GROUP + OBJECTS { + tmnxOamBierPingBfrPfxCtlAddrType, + tmnxOamBierPingBfrPfxCtlAddress, + tmnxOamBierPingBfrPfxCtlRowState, + tmnxOamBierPingCtlBfrId, + tmnxOamBierPingCtlBfrIdEnd, + tmnxOamBierPingCtlBfrIdStart, + tmnxOamBierPingCtlSubDomain, + tmnxOamBierPingCtlTtl, + tmnxOamBierPingHistoryBfrId, + tmnxOamBierPingHistoryBfrPfx, + tmnxOamBierPingHistoryBfrPfxType, + tmnxOamBierPingHistoryReturnCode + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM BIER Ping + tests on Nokia SROS series systems running release 20." + ::= { tmnxOamPingV20v0ObjGroups 1 } + +tmnxOamIfPingObjGroups OBJECT IDENTIFIER ::= { tmnxOamPingConformance 3 } + +tmnxOamIfPingV20v0Group OBJECT-GROUP + OBJECTS { + tmnxOamIfPingIfAdminState, + tmnxOamIfPingIfCtlDot1p, + tmnxOamIfPingIfCtlDscp, + tmnxOamIfPingIfCtlFailThrld, + tmnxOamIfPingIfCtlInterval, + tmnxOamIfPingIfCtlReactInt, + tmnxOamIfPingIfCtlReactFailThr, + tmnxOamIfPingIfCtlReactThrld, + tmnxOamIfPingIfCtlReactTimeout, + tmnxOamIfPingIfCtlSize, + tmnxOamIfPingIfCtlTimeout, + tmnxOamIfPingIfCtlTtl, + tmnxOamIfPingIfDestAddr, + tmnxOamIfPingIfDestAddrType, + tmnxOamIfPingIfFailThrldCnt, + tmnxOamIfPingIfLastChanged, + tmnxOamIfPingIfPassThrldCnt, + tmnxOamIfPingIfRowStatus, + tmnxOamIfPingIfTemplate, + tmnxOamIfPingIfCurrentInterval, + tmnxOamIfPingIfCurrentState, + tmnxOamIfPingTmplCtlDescription, + tmnxOamIfPingTmplCtlDot1p, + tmnxOamIfPingTmplCtlDscp, + tmnxOamIfPingTmplCtlFailThrld, + tmnxOamIfPingTmplCtlInterval, + tmnxOamIfPingTmplCtlLastMgmtChg, + tmnxOamIfPingTmplCtlReactInt, + tmnxOamIfPingTmplCtlReactFailThr, + tmnxOamIfPingTmplCtlReactThrld, + tmnxOamIfPingTmplCtlReactTimeout, + tmnxOamIfPingTmplCtlRowStatus, + tmnxOamIfPingTmplCtlSize, + tmnxOamIfPingTmplCtlSync, + tmnxOamIfPingTmplCtlTimeout, + tmnxOamIfPingTmplCtlTtl, + tmnxOamSysBgIcmpIfCtlSessCount, + tmnxOamSysBgIcmpIfCtlSessLimit + } + STATUS current + DESCRIPTION + "The group of objects supporting management of the operational status + of an IP interface by means of ICMP in Nokia SROS series systems + running release 20." + ::= { tmnxOamIfPingObjGroups 1 } + +tmnxOamLnkMeasObjsGroups OBJECT IDENTIFIER ::= { tmnxOamPingConformance 4 } + +tmnxOamLnkMeasV21v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLnkMeasTmplCtlAdminState, + tmnxOamLnkMeasTmplCtlASWIntgrity, + tmnxOamLnkMeasTmplCtlASWMultplir, + tmnxOamLnkMeasTmplCtlASWThrldAbs, + tmnxOamLnkMeasTmplCtlASWThrldRel, + tmnxOamLnkMeasTmplCtlDelayMeasTy, + tmnxOamLnkMeasTmplCtlDescription, + tmnxOamLnkMeasTmplCtlDscpEgrRmrk, + tmnxOamLnkMeasTmplCtlDscpName, + tmnxOamLnkMeasTmplCtlDstUdpPort, + tmnxOamLnkMeasTmplCtlFC, + tmnxOamLnkMeasTmplCtlInterval, + tmnxOamLnkMeasTmplCtlIpv6UdpZero, + tmnxOamLnkMeasTmplCtlLastMgmtChg, + tmnxOamLnkMeasTmplCtlLastRepHold, + tmnxOamLnkMeasTmplCtlProfile, + tmnxOamLnkMeasTmplCtlRowStatus, + tmnxOamLnkMeasTmplCtlSWIntegrity, + tmnxOamLnkMeasTmplCtlSWMultplir, + tmnxOamLnkMeasTmplCtlSWThrldAbs, + tmnxOamLnkMeasTmplCtlSWThrldRel, + tmnxOamLnkMeasTmplCtlTwlTimeLive, + tmnxOamLnkMeasTmplCtlTwlTmStpFmt, + tmnxOamLnkMeasTmplCtlUnidirMeasT, + tmnxOamLnkMeasIfResDelayReported, + tmnxOamLnkMeasIfResDetctbleTxErr, + tmnxOamLnkMeasIfResDstIpAddr, + tmnxOamLnkMeasIfResDstIpAddrTy, + tmnxOamLnkMeasIfResDstIpAssigned, + tmnxOamLnkMeasIfResFailureCond, + tmnxOamLnkMeasIfResNewestASWIdx, + tmnxOamLnkMeasIfResNewestSWIdx, + tmnxOamLnkMeasIfResOperState, + tmnxOamLnkMeasIfResReporting, + tmnxOamLnkMeasIfResSrcIpAddr, + tmnxOamLnkMeasIfResSrcIpAddrTy, + tmnxOamLnkMeasIfResSrcIpAssigned, + tmnxOamLnkMeasIfResTimestampUTC, + tmnxOamLnkMeasIfResTriggeredBy, + tmnxOamLnkMeasIfResASWEndUTC, + tmnxOamLnkMeasIfResASWIntegrity, + tmnxOamLnkMeasIfResASWReportAvg, + tmnxOamLnkMeasIfResASWReportMax, + tmnxOamLnkMeasIfResASWReportMin, + tmnxOamLnkMeasIfResASWResult, + tmnxOamLnkMeasIfResASWState, + tmnxOamLnkMeasIfResASWWindCount, + tmnxOamLnkMeasIfResSWAvg, + tmnxOamLnkMeasIfResSWEndUTC, + tmnxOamLnkMeasIfResSWErrors, + tmnxOamLnkMeasIfResSWIntegrity, + tmnxOamLnkMeasIfResSWMax, + tmnxOamLnkMeasIfResSWMin, + tmnxOamLnkMeasIfResSWReceived, + tmnxOamLnkMeasIfResSWResult, + tmnxOamLnkMeasIfResSWSent, + tmnxOamLnkMeasIfResSWState + } + STATUS current + DESCRIPTION + "The group of objects supporting the OAM Link Measurement functionality + on Nokia SROS Release 21.0." + ::= { tmnxOamLnkMeasObjsGroups 1 } + +tmnxOamTraceRouteConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 2 } + +tmnxOamTrCompliances OBJECT IDENTIFIER ::= { tmnxOamTraceRouteConformance 1 } + +tmnxOamTr7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7450 ESS series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV4v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV4v0Group + } + ::= { tmnxOamTrCompliances 3 } + +tmnxOamTr7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia SROS series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV4v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV4v0Group, + tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV4v0Group + } + ::= { tmnxOamTrCompliances 4 } + +tmnxOamTr7450V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7450 ESS series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 5 } + +tmnxOamTr7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia SROS series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 6 } + +tmnxOamTr7450V6v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7450 ESS series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV6v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 7 } + +tmnxOamTr77x0V6v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7710/7750 SR series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV6v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamVprnTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 8 } + +tmnxOamTr7450V7v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7450 ESS series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV7v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 9 } + +tmnxOamTr77x0V7v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7710/7750 SR series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV7v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamVprnTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group, + tmnxOamP2mpLspTraceGroup + } + ::= { tmnxOamTrCompliances 10 } + +tmnxOamTr7xx0V8v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia 7450/7710/7750 series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamTrGeneralV7v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamVprnTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group, + tmnxOamP2mpLspTraceGroup, + tmnxOamEthCfmTrV8v0Group, + tmnxOamTrGeneralV8v0Group, + tmnxOamTrNotificationV8v0Group + } + ::= { tmnxOamTrCompliances 11 } + +tmnxOamTr7xx0V9v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia SROS series systems, release 9.0." + MODULE + MANDATORY-GROUPS { + tmnxOamEthCfmTrV8v0Group, + tmnxOamLTtraceV9v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamP2mpLspTraceGroup, + tmnxOamTrGeneralV7v0Group, + tmnxOamTrGeneralV8v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamTrNotificationV5v0Group, + tmnxOamTrNotificationV8v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamVccvTrV9v0Group, + tmnxOamVprnTrV6v0Group + } + ::= { tmnxOamTrCompliances 12 } + +tmnxOamTr7xx0V11v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM Trace Route tests on + Nokia SROS series systems, release 11.0." + MODULE + MANDATORY-GROUPS { + tmnxOamEthCfmTrV8v0Group, + tmnxOamLTtraceV9v0Group, + tmnxOamLspTrV6v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamP2mpLspTraceGroup, + tmnxOamTrGeneralV7v0Group, + tmnxOamTrGeneralV8v0Group, + tmnxOamTrGeneralV11v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamTrNotificationV5v0Group, + tmnxOamTrNotificationV8v0Group, + tmnxOamTrV11v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamVccvTrV9v0Group, + tmnxOamVccvTrV11v0Group, + tmnxOamVprnTrV6v0Group + } + ::= { tmnxOamTrCompliances 13 } + +tmnxOamTr7xx0V12v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The incremental module compliance statement for management of OAM Trace + Route tests on Nokia SROS series systems, release 12.0. The + corresponding base module compliance statement is + tmnxOamTr7xx0V11v0Compliance." + MODULE + MANDATORY-GROUPS { + tmnxOamTrV12v0Group + } + ::= { tmnxOamTrCompliances 14 } + +tmnxOamTr7xx0V13v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The incremental module compliance statement for management of OAM + Trace Route tests on Nokia SROS series systems, release 13.0." + MODULE + MANDATORY-GROUPS { + tmnxOamTrV13v0Group + } + ::= { tmnxOamTrCompliances 15 } + +tmnxOamTr7xx0V15v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The incremental module compliance statement for management of OAM + Trace Route tests on Nokia SROS series systems, release 15.0." + MODULE + MANDATORY-GROUPS { + tmnxOamTrV15v0Group + } + ::= { tmnxOamTrCompliances 17 } + +tmnxOamTr7xx0V19v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM trace OBJECT-GROUPs added in Nokia + SROS series systems, release 19.0." + MODULE + MANDATORY-GROUPS { + tmnxOamTrV19v0Group + } + ::= { tmnxOamTrCompliances 18 } + +tmnxOamTr7xx0V20v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM trace OBJECT-GROUPs added in Nokia + SROS series systems, release 20." + MODULE + MANDATORY-GROUPS { + tmnxOamBierTrV20v0Group + } + ::= { tmnxOamTrCompliances 19 } + +tmnxOamTr7xx0V21v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for OAM trace OBJECT-GROUPs added in Nokia + SROS series systems, release 21." + MODULE + MANDATORY-GROUPS { + tmnxOamIcmpTrV21v0Group + } + ::= { tmnxOamTrCompliances 20 } + +tmnxOamTrGroups OBJECT IDENTIFIER ::= { tmnxOamTraceRouteConformance 2 } + +tmnxOamMacTrV3v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMacTrCtlTargetMacAddr, + tmnxOamMacTrCtlSourceMacAddr, + tmnxOamMacTrCtlSendControl, + tmnxOamMacTrCtlReplyControl, + tmnxOamMacTrL2MapRouterID, + tmnxOamMacTrL2MapLabel, + tmnxOamMacTrL2MapProtocol, + tmnxOamMacTrL2MapVCType, + tmnxOamMacTrL2MapVCID, + tmnxOamMacTrL2MapDirection, + tmnxOamMacTrL2MapSdpId, + tmnxOamMacTrL2MapSapName + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM MAC Trace Route + tests on Nokia SROS series systems." + ::= { tmnxOamTrGroups 10 } + +tmnxOamTrObsoleteV3v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrResultsTestAttempts, + tmnxOamTrResultsTestSuccesses + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route tests + that became obsolete in the 3.0 release." + ::= { tmnxOamTrGroups 11 } + +tmnxOamTrGeneralV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrMaxConcurrentRequests, + tmnxOamTrCtlRowStatus, + tmnxOamTrCtlStorageType, + tmnxOamTrCtlDescr, + tmnxOamTrCtlTestMode, + tmnxOamTrCtlAdminStatus, + tmnxOamTrCtlFcName, + tmnxOamTrCtlProfile, + tmnxOamTrCtlServiceId, + tmnxOamTrCtlDataSize, + tmnxOamTrCtlTimeOut, + tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlMaxTtl, + tmnxOamTrCtlInitialTtl, + tmnxOamTrCtlDSField, + tmnxOamTrCtlMaxFailures, + tmnxOamTrCtlInterval, + tmnxOamTrCtlMaxRows, + tmnxOamTrCtlTrapGeneration, + tmnxOamTrCtlCreateHopsEntries, + tmnxOamTrCtlSAA, + tmnxOamTrCtlRuns, + tmnxOamTrCtlFailures, + tmnxOamTrCtlLastRunResult, + tmnxOamTrCtlLastChanged, + tmnxOamTrCtlVRtrID, + tmnxOamTrCtlTgtAddrType, + tmnxOamTrCtlTgtAddress, + tmnxOamTrCtlSrcAddrType, + tmnxOamTrCtlSrcAddress, + tmnxOamTrCtlWaitMilliSec, + tmnxOamTrResultsOperStatus, + tmnxOamTrResultsCurHopCount, + tmnxOamTrResultsCurProbeCount, + tmnxOamTrResultsLastGoodPath, + tmnxOamTrResultsTgtAddrType, + tmnxOamTrResultsTgtAddress, + tmnxOamTrProbeHistoryResponse, + tmnxOamTrProbeHistoryOneWayTime, + tmnxOamTrProbeHistoryStatus, + tmnxOamTrProbeHistoryLastRC, + tmnxOamTrProbeHistoryTime, + tmnxOamTrProbeHistoryResponsePlane, + tmnxOamTrProbeHistoryAddressType, + tmnxOamTrProbeHistorySapId, + tmnxOamTrProbeHistoryVersion, + tmnxOamTrProbeHistoryRouterID, + tmnxOamTrProbeHistoryIfIndex, + tmnxOamTrProbeHistoryDataLen, + tmnxOamTrProbeHistorySize, + tmnxOamTrProbeHistoryInOneWayTime, + tmnxOamTrProbeHistoryAddrType, + tmnxOamTrProbeHistoryAddress + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Nokia SROS series systems 4.0R1 release." + ::= { tmnxOamTrGroups 12 } + +tmnxOamTrHopsV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrHopsMinRtt, + tmnxOamTrHopsMaxRtt, + tmnxOamTrHopsAverageRtt, + tmnxOamTrHopsRttSumOfSquares, + tmnxOamTrHopsMinTt, + tmnxOamTrHopsMaxTt, + tmnxOamTrHopsAverageTt, + tmnxOamTrHopsTtSumOfSquares, + tmnxOamTrHopsSentProbes, + tmnxOamTrHopsProbeResponses, + tmnxOamTrHopsLastGoodProbe, + tmnxOamTrHopsMinInTt, + tmnxOamTrHopsMaxInTt, + tmnxOamTrHopsAverageInTt, + tmnxOamTrHopsInTtSumOfSqrs, + tmnxOamTrHopsOutJitter, + tmnxOamTrHopsInJitter, + tmnxOamTrHopsRtJitter, + tmnxOamTrHopsProbeTimeouts, + tmnxOamTrHopsProbeFailures, + tmnxOamTrHopsTgtAddrType, + tmnxOamTrHopsTgtAddress + } + STATUS current + DESCRIPTION + "The group of optional objects to report OAM Trace Route Hops returned + in response to OAM Trace Route tests on Nokia 7x50 SR series systems + 4.0R1." + ::= { tmnxOamTrGroups 13 } + +tmnxOamLspTrV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrCtlVRtrID, + tmnxOamLspTrCtlLspName, + tmnxOamLspTrCtlPathName, + tmnxOamLspTrCtlLdpPrefixType, + tmnxOamLspTrCtlLdpPrefix, + tmnxOamLspTrCtlLdpPrefixLen, + tmnxOamLspTrMapAddrType, + tmnxOamLspTrMapDSIPv4Addr, + tmnxOamLspTrMapDSIfAddr, + tmnxOamLspTrMapMTU, + tmnxOamLspTrMapDSIndex, + tmnxOamLspTrDSLabelLabel, + tmnxOamLspTrDSLabelProtocol + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Trace Route + tests on Nokia SROS series systems 4.0 release." + ::= { tmnxOamTrGroups 14 } + +tmnxOamVprnTrV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVprnTrCtlReplyControl, + tmnxOamVprnTrCtlSrcAddrType, + tmnxOamVprnTrCtlSrcAddress, + tmnxOamVprnTrL3MapRouterID, + tmnxOamVprnTrL3MapRteVprnLabel, + tmnxOamVprnTrL3MapRteMetrics, + tmnxOamVprnTrL3MapRteLastUp, + tmnxOamVprnTrL3MapRteOwner, + tmnxOamVprnTrL3MapRtePref, + tmnxOamVprnTrL3MapRteDist, + tmnxOamVprnTrL3MapNumNextHops, + tmnxOamVprnTrL3MapNumRteTargets, + tmnxOamVprnTrL3MapDestAddrType, + tmnxOamVprnTrL3MapDestAddress, + tmnxOamVprnTrL3MapDestMaskLen, + tmnxOamVprnTrNextHopRtrID, + tmnxOamVprnTrNextHopType, + tmnxOamVprnTrNextHopTunnelID, + tmnxOamVprnTrNextHopTunnelType, + tmnxOamVprnTrNextHopIfIndex, + tmnxOamVprnTrRouteTarget + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM VPRN Trace Route + tests on Nokia SROS series systems release 4.0." + ::= { tmnxOamTrGroups 15 } + +tmnxOamMcastTrV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMcastTrCtlVRtrID, + tmnxOamMcastTrCtlHops, + tmnxOamMcastTrQueryId, + tmnxOamMcastTrCtlSrcAddrType, + tmnxOamMcastTrCtlSrcAddress, + tmnxOamMcastTrCtlDestAddrType, + tmnxOamMcastTrCtlDestAddress, + tmnxOamMcastTrCtlRespAddrType, + tmnxOamMcastTrCtlRespAddress, + tmnxOamMcastTrCtlGrpAddrType, + tmnxOamMcastTrCtlGrpAddress, + tmnxOamMcastTrRespQueryArrivalTime, + tmnxOamMcastTrRespInPktCount, + tmnxOamMcastTrRespOutPktCount, + tmnxOamMcastTrRespSGPktCount, + tmnxOamMcastTrRespRtgProtocol, + tmnxOamMcastTrRespFwdTtl, + tmnxOamMcastTrRespMBZBit, + tmnxOamMcastTrRespSrcBit, + tmnxOamMcastTrRespSrcMask, + tmnxOamMcastTrRespFwdCode, + tmnxOamMcastTrRespInIfAddrType, + tmnxOamMcastTrRespInIfAddress, + tmnxOamMcastTrRespOutIfAddrType, + tmnxOamMcastTrRespOutIfAddress, + tmnxOamMcastTrRespPhRtrAddrType, + tmnxOamMcastTrRespPhRtrAddress + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Multicast Trace + Route tests on Nokia SROS series systems release 4.0." + ::= { tmnxOamTrGroups 16 } + +tmnxOamTrObsoleteV4v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrCtlTargetIpAddress, + tmnxOamTrResultsIpTgtAddr, + tmnxOamTrProbeHistoryIpAddr, + tmnxOamTrHopsIpTgtAddress, + tmnxOamLspTrCtlLdpIpPrefix, + tmnxOamLspTrCtlLdpIpPrefixLen, + tmnxOamVprnTrCtlSourceIpAddr, + tmnxOamVprnTrL3MapRteDestAddr, + tmnxOamVprnTrL3MapRteDestMask, + tmnxOamMcastTrCtlSrcIpAddr, + tmnxOamMcastTrCtlDestIpAddr, + tmnxOamMcastTrCtlRespIpAddr, + tmnxOamMcastTrCtlGrpIpAddr, + tmnxOamMcastTrRespPrevHopRtrAddr, + tmnxOamMcastTrRespInIfAddr, + tmnxOamMcastTrRespOutIfAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM trace route tests on + Nokia SROS series systems that were made obsolete in release 4.0." + ::= { tmnxOamTrGroups 17 } + +tmnxOamTrNotificationV4v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamTrPathChange, + tmnxOamTrTestFailed, + tmnxOamTrTestCompleted + } + STATUS obsolete + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test feature + on Nokia SROS series systems release 4.0." + ::= { tmnxOamTrGroups 18 } + +tmnxOamLspTrV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrCtlVRtrID, + tmnxOamLspTrCtlLspName, + tmnxOamLspTrCtlPathName, + tmnxOamLspTrCtlLdpPrefixType, + tmnxOamLspTrCtlLdpPrefix, + tmnxOamLspTrCtlLdpPrefixLen, + tmnxOamLspTrCtlPathDestType, + tmnxOamLspTrCtlPathDest, + tmnxOamLspTrCtlNhIntfName, + tmnxOamLspTrCtlNhAddressType, + tmnxOamLspTrCtlNhAddress, + tmnxOamLspTrMapAddrType, + tmnxOamLspTrMapDSIPv4Addr, + tmnxOamLspTrMapDSIfAddr, + tmnxOamLspTrMapMTU, + tmnxOamLspTrDSLabelLabel, + tmnxOamLspTrDSLabelProtocol + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM LSP Trace Route + tests on Nokia SROS series systems 5.0 release." + ::= { tmnxOamTrGroups 19 } + +tmnxOamTrObsoleteV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrMapDSIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace tests on Nokia + SROS series systems that were made obsolete in release 5.0." + ::= { tmnxOamTrGroups 20 } + +tmnxOamTrGeneralV5v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrMaxConcurrentRequests, + tmnxOamTrCtlRowStatus, + tmnxOamTrCtlStorageType, + tmnxOamTrCtlDescr, + tmnxOamTrCtlTestMode, + tmnxOamTrCtlAdminStatus, + tmnxOamTrCtlFcName, + tmnxOamTrCtlProfile, + tmnxOamTrCtlServiceId, + tmnxOamTrCtlDataSize, + tmnxOamTrCtlTimeOut, + tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlMaxTtl, + tmnxOamTrCtlInitialTtl, + tmnxOamTrCtlDSField, + tmnxOamTrCtlMaxFailures, + tmnxOamTrCtlInterval, + tmnxOamTrCtlMaxRows, + tmnxOamTrCtlTrapGeneration, + tmnxOamTrCtlCreateHopsEntries, + tmnxOamTrCtlSAA, + tmnxOamTrCtlRuns, + tmnxOamTrCtlFailures, + tmnxOamTrCtlLastRunResult, + tmnxOamTrCtlLastChanged, + tmnxOamTrCtlVRtrID, + tmnxOamTrCtlTgtAddrType, + tmnxOamTrCtlTgtAddress, + tmnxOamTrCtlSrcAddrType, + tmnxOamTrCtlSrcAddress, + tmnxOamTrCtlWaitMilliSec, + tmnxOamTrResultsOperStatus, + tmnxOamTrResultsCurHopCount, + tmnxOamTrResultsCurProbeCount, + tmnxOamTrResultsLastGoodPath, + tmnxOamTrResultsTgtAddrType, + tmnxOamTrResultsTgtAddress, + tmnxOamTrProbeHistoryResponse, + tmnxOamTrProbeHistoryOneWayTime, + tmnxOamTrProbeHistoryStatus, + tmnxOamTrProbeHistoryLastRC, + tmnxOamTrProbeHistoryTime, + tmnxOamTrProbeHistoryResponsePlane, + tmnxOamTrProbeHistoryAddressType, + tmnxOamTrProbeHistorySapId, + tmnxOamTrProbeHistoryVersion, + tmnxOamTrProbeHistoryRouterID, + tmnxOamTrProbeHistoryIfIndex, + tmnxOamTrProbeHistoryDataLen, + tmnxOamTrProbeHistorySize, + tmnxOamTrProbeHistoryInOneWayTime, + tmnxOamTrProbeHistoryAddrType, + tmnxOamTrProbeHistoryAddress, + tmnxOamLTtraceFecDiscoveryState, + tmnxOamLTtraceFecDisStatusBits, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedHops, + tmnxOamLTtraceFecLastDisEnd, + tmnxOamLTtraceFecFailedProbes, + tmnxOamLTtraceFecProbeState, + tmnxOamLTtracePathRemAddrType, + tmnxOamLTtracePathRemoteAddr, + tmnxOamLTtracePathEgrNhAddrType, + tmnxOamLTtracePathEgrNhAddr, + tmnxOamLTtracePathDisTtl, + tmnxOamLTtracePathLastDisTime, + tmnxOamLTtracePathLastRc, + tmnxOamLTtracePathProbeState, + tmnxOamLTtraceCtlLdpPrefixType, + tmnxOamLTtraceCtlLdpPrefix, + tmnxOamLTtraceCtlLdpPrefixLen, + tmnxOamLTtraceCtlMaxPath, + tmnxOamLTtraceResultsDisPaths, + tmnxOamLTtraceResultsFailedHops, + tmnxOamLTtraceResultsDisState, + tmnxOamLTtraceResultsDisStatus, + tmnxOamLTtraceUpStreamHopIndex, + tmnxOamLTtraceHopAddrType, + tmnxOamLTtraceHopAddr, + tmnxOamLTtraceHopDstAddrType, + tmnxOamLTtraceHopDstAddr, + tmnxOamLTtraceHopEgrNhAddrType, + tmnxOamLTtraceHopEgrNhAddr, + tmnxOamLTtraceHopDisTtl, + tmnxOamLTtraceHopLastRc, + tmnxOamLTtraceHopDiscoveryState, + tmnxOamLTtraceHopDiscoveryTime, + tmnxOamLTtraceAutoRowStatus, + tmnxOamLTtraceAutoLastChanged, + tmnxOamLTtraceAutoStorageType, + tmnxOamLTtraceAutoAdminState, + tmnxOamLTtraceAutoFcName, + tmnxOamLTtraceAutoProfile, + tmnxOamLTtraceAutoDiscIntvl, + tmnxOamLTtraceAutoMaxPath, + tmnxOamLTtraceAutoTrMaxTtl, + tmnxOamLTtraceAutoTrTimeOut, + tmnxOamLTtraceAutoTrMaxFailures, + tmnxOamLTtraceAutoPolicy1, + tmnxOamLTtraceAutoPolicy2, + tmnxOamLTtraceAutoPolicy3, + tmnxOamLTtraceAutoPolicy4, + tmnxOamLTtraceAutoPolicy5, + tmnxOamLTtraceAutoProbeIntvl, + tmnxOamLTtraceAutoPrTimeOut, + tmnxOamLTtraceAutoPrMaxFailures, + tmnxOamLTtraceAutoDiscoveryState, + tmnxOamLTtraceAutoTotalFecs, + tmnxOamLTtraceAutoDisFecs, + tmnxOamLTtraceAutoLastDisStart, + tmnxOamLTtraceAutoLastDisEnd, + tmnxOamLTtraceAutoLastDisDur, + tmnxOamLTtracePathProbeState, + tmnxOamLTtracePathProbeTmOutCnt, + tmnxOamLTtraceMaxConRequests + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Nokia SROS series systems 5.0 release." + ::= { tmnxOamTrGroups 21 } + +tmnxOamTrNotificationV5v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamTrPathChange, + tmnxOamTrTestFailed, + tmnxOamTrTestCompleted, + tmnxOamLdpTtraceAutoDiscState, + tmnxOamLdpTtraceFecProbeState, + tmnxOamLdpTtraceFecDisStatus + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test feature + on Nokia SROS series systems release 5.0." + ::= { tmnxOamTrGroups 22 } + +tmnxOamVccvTrV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvTrCtlSdpIdVcId, + tmnxOamVccvTrCtlReplyMode, + tmnxOamVccvTrNextPwID, + tmnxOamVccvTrNextPwType, + tmnxOamVccvTrNextSenderAddrType, + tmnxOamVccvTrNextSenderAddr, + tmnxOamVccvTrNextRemoteAddrType, + tmnxOamVccvTrNextRemoteAddr + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VCCV Trace Route + test general capabilities on Nokia SROS series systems 6.0 release." + ::= { tmnxOamTrGroups 23 } + +tmnxOamVprnTrObsoleteV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVprnTrNextHopRtrID + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VPRN Trace Route + tests on Nokia SROS series systems that were made obsolete in release + 6.0." + ::= { tmnxOamTrGroups 24 } + +tmnxOamVprnTrV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVprnTrCtlReplyControl, + tmnxOamVprnTrCtlSrcAddrType, + tmnxOamVprnTrCtlSrcAddress, + tmnxOamVprnTrL3MapRouterID, + tmnxOamVprnTrL3MapRteVprnLabel, + tmnxOamVprnTrL3MapRteMetrics, + tmnxOamVprnTrL3MapRteLastUp, + tmnxOamVprnTrL3MapRteOwner, + tmnxOamVprnTrL3MapRtePref, + tmnxOamVprnTrL3MapRteDist, + tmnxOamVprnTrL3MapNumNextHops, + tmnxOamVprnTrL3MapNumRteTargets, + tmnxOamVprnTrL3MapDestAddrType, + tmnxOamVprnTrL3MapDestAddress, + tmnxOamVprnTrL3MapDestMaskLen, + tmnxOamVprnTrNextHopType, + tmnxOamVprnTrNextHopTunnelID, + tmnxOamVprnTrNextHopTunnelType, + tmnxOamVprnTrNextHopIfIndex, + tmnxOamVprnTrNextHopAddrType, + tmnxOamVprnTrNextHopAddress, + tmnxOamVprnTrRouteTarget + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM VPRN Trace Route + tests on Nokia SROS series systems release 6.0." + ::= { tmnxOamTrGroups 25 } + +tmnxOamP2mpLspTraceGroup OBJECT-GROUP + OBJECTS { + tmnxOamP2mpLspTrCtlInstName, + tmnxOamP2mpLspTrCtlLeafIpAddr, + tmnxOamP2mpLspTrCtlLeafIpAddrType, + tmnxOamP2mpLspTrCtlLspName, + tmnxOamP2mpLspTrMapAddrType, + tmnxOamP2mpLspTrMapDSIPv4Addr, + tmnxOamP2mpLspTrMapDSIfAddr, + tmnxOamP2mpLspTrMapMTU, + tmnxOamP2mpLspTrMapP2mpBranch, + tmnxOamP2mpLspTrMapP2mpBud, + tmnxOamP2mpLspTrDSLabelLabel, + tmnxOamP2mpLspTrDSLabelProtocol + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM P2MP LSP Trace Route + tests on Nokia SROS series systems release 7.0." + ::= { tmnxOamTrGroups 26 } + +tmnxOamTrGeneralV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrMaxConcurrentRequests, + tmnxOamTrCtlRowStatus, + tmnxOamTrCtlStorageType, + tmnxOamTrCtlDescr, + tmnxOamTrCtlTestMode, + tmnxOamTrCtlAdminStatus, + tmnxOamTrCtlFcName, + tmnxOamTrCtlProfile, + tmnxOamTrCtlServiceId, + tmnxOamTrCtlDataSize, + tmnxOamTrCtlTimeOut, + tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlMaxTtl, + tmnxOamTrCtlInitialTtl, + tmnxOamTrCtlDSField, + tmnxOamTrCtlMaxFailures, + tmnxOamTrCtlInterval, + tmnxOamTrCtlTrapGeneration, + tmnxOamTrCtlSAA, + tmnxOamTrCtlRuns, + tmnxOamTrCtlFailures, + tmnxOamTrCtlLastRunResult, + tmnxOamTrCtlLastChanged, + tmnxOamTrCtlVRtrID, + tmnxOamTrCtlTgtAddrType, + tmnxOamTrCtlTgtAddress, + tmnxOamTrCtlSrcAddrType, + tmnxOamTrCtlSrcAddress, + tmnxOamTrCtlWaitMilliSec, + tmnxOamTrResultsOperStatus, + tmnxOamTrResultsCurHopCount, + tmnxOamTrResultsCurProbeCount, + tmnxOamTrResultsLastGoodPath, + tmnxOamTrResultsTgtAddrType, + tmnxOamTrResultsTgtAddress, + tmnxOamTrProbeHistoryResponse, + tmnxOamTrProbeHistoryOneWayTime, + tmnxOamTrProbeHistoryStatus, + tmnxOamTrProbeHistoryLastRC, + tmnxOamTrProbeHistoryTime, + tmnxOamTrProbeHistoryResponsePlane, + tmnxOamTrProbeHistoryAddressType, + tmnxOamTrProbeHistorySapId, + tmnxOamTrProbeHistoryVersion, + tmnxOamTrProbeHistoryRouterID, + tmnxOamTrProbeHistoryIfIndex, + tmnxOamTrProbeHistoryDataLen, + tmnxOamTrProbeHistorySize, + tmnxOamTrProbeHistoryInOneWayTime, + tmnxOamTrProbeHistoryAddrType, + tmnxOamTrProbeHistoryAddress, + tmnxOamLTtraceFecDiscoveryState, + tmnxOamLTtraceFecDisStatusBits, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedHops, + tmnxOamLTtraceFecLastDisEnd, + tmnxOamLTtraceFecFailedProbes, + tmnxOamLTtraceFecProbeState, + tmnxOamLTtracePathRemAddrType, + tmnxOamLTtracePathRemoteAddr, + tmnxOamLTtracePathEgrNhAddrType, + tmnxOamLTtracePathEgrNhAddr, + tmnxOamLTtracePathDisTtl, + tmnxOamLTtracePathLastDisTime, + tmnxOamLTtracePathLastRc, + tmnxOamLTtracePathProbeState, + tmnxOamLTtraceCtlLdpPrefixType, + tmnxOamLTtraceCtlLdpPrefix, + tmnxOamLTtraceCtlLdpPrefixLen, + tmnxOamLTtraceCtlMaxPath, + tmnxOamLTtraceResultsDisPaths, + tmnxOamLTtraceResultsFailedHops, + tmnxOamLTtraceResultsDisState, + tmnxOamLTtraceResultsDisStatus, + tmnxOamLTtraceUpStreamHopIndex, + tmnxOamLTtraceHopAddrType, + tmnxOamLTtraceHopAddr, + tmnxOamLTtraceHopDstAddrType, + tmnxOamLTtraceHopDstAddr, + tmnxOamLTtraceHopEgrNhAddrType, + tmnxOamLTtraceHopEgrNhAddr, + tmnxOamLTtraceHopDisTtl, + tmnxOamLTtraceHopLastRc, + tmnxOamLTtraceHopDiscoveryState, + tmnxOamLTtraceHopDiscoveryTime, + tmnxOamLTtraceAutoRowStatus, + tmnxOamLTtraceAutoLastChanged, + tmnxOamLTtraceAutoStorageType, + tmnxOamLTtraceAutoAdminState, + tmnxOamLTtraceAutoFcName, + tmnxOamLTtraceAutoProfile, + tmnxOamLTtraceAutoDiscIntvl, + tmnxOamLTtraceAutoMaxPath, + tmnxOamLTtraceAutoTrMaxTtl, + tmnxOamLTtraceAutoTrTimeOut, + tmnxOamLTtraceAutoTrMaxFailures, + tmnxOamLTtraceAutoPolicy1, + tmnxOamLTtraceAutoPolicy2, + tmnxOamLTtraceAutoPolicy3, + tmnxOamLTtraceAutoPolicy4, + tmnxOamLTtraceAutoPolicy5, + tmnxOamLTtraceAutoProbeIntvl, + tmnxOamLTtraceAutoPrTimeOut, + tmnxOamLTtraceAutoPrMaxFailures, + tmnxOamLTtraceAutoDiscoveryState, + tmnxOamLTtraceAutoTotalFecs, + tmnxOamLTtraceAutoDisFecs, + tmnxOamLTtraceAutoLastDisStart, + tmnxOamLTtraceAutoLastDisEnd, + tmnxOamLTtraceAutoLastDisDur, + tmnxOamLTtracePathProbeState, + tmnxOamLTtracePathProbeTmOutCnt, + tmnxOamLTtraceMaxConRequests + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Nokia SROS series systems 6.0 release." + ::= { tmnxOamTrGroups 27 } + +tmnxOamTrObsoleteV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrCtlCreateHopsEntries, + tmnxOamLspTrCtlVRtrID, + tmnxOamTrCtlMaxRows + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM trace route + operations on Nokia SR series systems that were made obsolete in + release 6.0. + + Please see tmnxOamVprnTrObsoleteV6v0Group for additional obsoleted + objects." + ::= { tmnxOamTrGroups 28 } + +tmnxOamTrGeneralV7v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrMaxConcurrentRequests, + tmnxOamTrCtlRowStatus, + tmnxOamTrCtlTestMode, + tmnxOamTrCtlAdminStatus, + tmnxOamTrCtlFcName, + tmnxOamTrCtlProfile, + tmnxOamTrCtlServiceId, + tmnxOamTrCtlDataSize, + tmnxOamTrCtlTimeOut, + tmnxOamTrCtlProbesPerHop, + tmnxOamTrCtlMaxTtl, + tmnxOamTrCtlInitialTtl, + tmnxOamTrCtlDSField, + tmnxOamTrCtlMaxFailures, + tmnxOamTrCtlInterval, + tmnxOamTrCtlTrapGeneration, + tmnxOamTrCtlSAA, + tmnxOamTrCtlRuns, + tmnxOamTrCtlFailures, + tmnxOamTrCtlLastRunResult, + tmnxOamTrCtlLastChanged, + tmnxOamTrCtlVRtrID, + tmnxOamTrCtlTgtAddrType, + tmnxOamTrCtlTgtAddress, + tmnxOamTrCtlSrcAddrType, + tmnxOamTrCtlSrcAddress, + tmnxOamTrCtlWaitMilliSec, + tmnxOamTrResultsOperStatus, + tmnxOamTrResultsCurHopCount, + tmnxOamTrResultsCurProbeCount, + tmnxOamTrResultsLastGoodPath, + tmnxOamTrResultsTgtAddrType, + tmnxOamTrResultsTgtAddress, + tmnxOamTrProbeHistoryResponse, + tmnxOamTrProbeHistoryOneWayTime, + tmnxOamTrProbeHistoryStatus, + tmnxOamTrProbeHistoryLastRC, + tmnxOamTrProbeHistoryTime, + tmnxOamTrProbeHistoryResponsePlane, + tmnxOamTrProbeHistoryAddressType, + tmnxOamTrProbeHistorySapId, + tmnxOamTrProbeHistoryVersion, + tmnxOamTrProbeHistoryRouterID, + tmnxOamTrProbeHistoryIfIndex, + tmnxOamTrProbeHistoryDataLen, + tmnxOamTrProbeHistorySize, + tmnxOamTrProbeHistoryInOneWayTime, + tmnxOamTrProbeHistoryAddrType, + tmnxOamTrProbeHistoryAddress, + tmnxOamLTtraceFecDiscoveryState, + tmnxOamLTtraceFecDisStatusBits, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedHops, + tmnxOamLTtraceFecLastDisEnd, + tmnxOamLTtraceFecFailedProbes, + tmnxOamLTtraceFecProbeState, + tmnxOamLTtracePathRemAddrType, + tmnxOamLTtracePathRemoteAddr, + tmnxOamLTtracePathEgrNhAddrType, + tmnxOamLTtracePathEgrNhAddr, + tmnxOamLTtracePathDisTtl, + tmnxOamLTtracePathLastDisTime, + tmnxOamLTtracePathLastRc, + tmnxOamLTtracePathProbeState, + tmnxOamLTtraceCtlLdpPrefixType, + tmnxOamLTtraceCtlLdpPrefix, + tmnxOamLTtraceCtlLdpPrefixLen, + tmnxOamLTtraceCtlMaxPath, + tmnxOamLTtraceResultsDisPaths, + tmnxOamLTtraceResultsFailedHops, + tmnxOamLTtraceResultsDisState, + tmnxOamLTtraceResultsDisStatus, + tmnxOamLTtraceUpStreamHopIndex, + tmnxOamLTtraceHopAddrType, + tmnxOamLTtraceHopAddr, + tmnxOamLTtraceHopDstAddrType, + tmnxOamLTtraceHopDstAddr, + tmnxOamLTtraceHopEgrNhAddrType, + tmnxOamLTtraceHopEgrNhAddr, + tmnxOamLTtraceHopDisTtl, + tmnxOamLTtraceHopLastRc, + tmnxOamLTtraceHopDiscoveryState, + tmnxOamLTtraceHopDiscoveryTime, + tmnxOamLTtraceAutoRowStatus, + tmnxOamLTtraceAutoLastChanged, + tmnxOamLTtraceAutoAdminState, + tmnxOamLTtraceAutoFcName, + tmnxOamLTtraceAutoProfile, + tmnxOamLTtraceAutoDiscIntvl, + tmnxOamLTtraceAutoMaxPath, + tmnxOamLTtraceAutoTrMaxTtl, + tmnxOamLTtraceAutoTrTimeOut, + tmnxOamLTtraceAutoTrMaxFailures, + tmnxOamLTtraceAutoPolicy1, + tmnxOamLTtraceAutoPolicy2, + tmnxOamLTtraceAutoPolicy3, + tmnxOamLTtraceAutoPolicy4, + tmnxOamLTtraceAutoPolicy5, + tmnxOamLTtraceAutoProbeIntvl, + tmnxOamLTtraceAutoPrTimeOut, + tmnxOamLTtraceAutoPrMaxFailures, + tmnxOamLTtraceAutoDiscoveryState, + tmnxOamLTtraceAutoTotalFecs, + tmnxOamLTtraceAutoDisFecs, + tmnxOamLTtraceAutoLastDisStart, + tmnxOamLTtraceAutoLastDisEnd, + tmnxOamLTtraceAutoLastDisDur, + tmnxOamLTtracePathProbeState, + tmnxOamLTtracePathProbeTmOutCnt, + tmnxOamLTtraceMaxConRequests, + tmnxOamTrHopsRttOFSumSquares, + tmnxOamTrHopsRttHCSumSquares, + tmnxOamTrHopsTtOFSumSquares, + tmnxOamTrHopsTtHCSumSquares, + tmnxOamTrHopsInTtOFSumSqrs, + tmnxOamTrHopsInTtHCSumSqrs, + tmnxOamTrResultsTestRunResult + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Nokia SROS series systems 7.0 release, and + still supported in the latest SROS release." + ::= { tmnxOamTrGroups 29 } + +tmnxOamEthCfmTrV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamEthCfmTrCtlTgtMacAddr, + tmnxOamEthCfmTrCtlSrcMdIndex, + tmnxOamEthCfmTrCtlSrcMaIndex, + tmnxOamEthCfmTrCtlSrcMepId, + tmnxOamEthCfmTrPrHistIngressMac, + tmnxOamEthCfmTrPrHistEgressMac, + tmnxOamEthCfmTrPrHistRelayAction, + tmnxOamEthCfmTrPrHistForwarded, + tmnxOamEthCfmTrPrHistTerminalMep + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Ethernet CFM trace + route tests on Nokia SROS series systems 8.0 release." + ::= { tmnxOamTrGroups 30 } + +tmnxOamLspTrV6v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrCtlLspName, + tmnxOamLspTrCtlPathName, + tmnxOamLspTrCtlLdpPrefixType, + tmnxOamLspTrCtlLdpPrefix, + tmnxOamLspTrCtlLdpPrefixLen, + tmnxOamLspTrCtlPathDestType, + tmnxOamLspTrCtlPathDest, + tmnxOamLspTrCtlNhIntfName, + tmnxOamLspTrCtlNhAddressType, + tmnxOamLspTrCtlNhAddress, + tmnxOamLspTrMapAddrType, + tmnxOamLspTrMapDSIPv4Addr, + tmnxOamLspTrMapDSIfAddr, + tmnxOamLspTrMapMTU, + tmnxOamLspTrDSLabelLabel, + tmnxOamLspTrDSLabelProtocol + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM LSP Trace Route + tests on Nokia SROS series systems 6.0 release." + ::= { tmnxOamTrGroups 31 } + +tmnxOamTrGeneralV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLTtracePathProbeSendErr, + tmnxOamLTtraceFecSendErrProbes + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Nokia SROS series systems 8.0 release." + ::= { tmnxOamTrGroups 32 } + +tmnxOamTrNotificationV8v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamLdpTtraceFecPFailUpdate + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test feature + on Nokia SROS series systems release 8.0." + ::= { tmnxOamTrGroups 33 } + +tmnxOamVccvTrV9v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvTrCtlSpokeSdpId, + tmnxOamVccvTrCtlSaiiGlobalId, + tmnxOamVccvTrCtlSaiiPrefix, + tmnxOamVccvTrCtlSaiiAcId, + tmnxOamVccvTrCtlTaiiGlobalId, + tmnxOamVccvTrCtlTaiiPrefix, + tmnxOamVccvTrCtlTaiiAcId, + tmnxOamVccvTrNextSaiiGlobalId, + tmnxOamVccvTrNextSaiiPrefix, + tmnxOamVccvTrNextSaiiAcId, + tmnxOamVccvTrNextTaiiGlobalId, + tmnxOamVccvTrNextTaiiPrefix, + tmnxOamVccvTrNextTaiiAcId + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM VCCV + Trace Route test general capabilities on Nokia SROS series 9.0 + release." + ::= { tmnxOamTrGroups 34 } + +tmnxOamLTtraceV9v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLTtraceHopLabel1, + tmnxOamLTtraceHopLabel2, + tmnxOamLTtraceHopLabel3, + tmnxOamLTtraceHopLabel4, + tmnxOamLTtraceHopLabel5, + tmnxOamLTtraceHopLabel6, + tmnxOamLTtraceHopIfAddrType, + tmnxOamLTtraceHopIfAddress, + tmnxOamLTtraceHopRouterIdType, + tmnxOamLTtraceHopRouterId + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM LDP Tree + Discovery capabilities on Nokia SROS series 9.0 release." + ::= { tmnxOamTrGroups 35 } + +tmnxOamTrGeneralV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLTtraceCtlDownstreamMpTlv, + tmnxOamLspTrCtlAssocChannel, + tmnxOamLspTrCtlDownstreamMapTlv, + tmnxOamLspTrCtlForce, + tmnxOamLspTrCtlMplsTpPathType, + tmnxOamLspTrCtlTestSubMode, + tmnxOamLspTrFecStackFecSubType, + tmnxOamLspTrFecStackOperType, + tmnxOamLspTrFecStackPrefix, + tmnxOamLspTrFecStackPrefixLen, + tmnxOamLspTrFecStackPrefixType, + tmnxOamLspTrFecStackRemPeerAddr, + tmnxOamLspTrFecStackRemPeerAddrT, + tmnxOamTrProbeHistoryRtrnSubcode, + tmnxOamTrProbeHistorySdpBindId + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Trace + Route tests on Nokia SROS series systems, release 11.0." + ::= { tmnxOamTrGroups 36 } + +tmnxOamVccvTrV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamVccvTrCtlAssocChannel, + tmnxOamVccvTrCtlTestSubMode + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM VCCV + trace route tests on Nokia SROS series systems running release 11.0." + ::= { tmnxOamTrGroups 37 } + +tmnxOamTrV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrProbeHistorySrcGlobalId, + tmnxOamTrProbeHistorySrcNodeId, + tmnxOamVccvTrNextTpAgi, + tmnxOamVccvTrNextTpSaiiAcId, + tmnxOamVccvTrNextTpSaiiGlobalId, + tmnxOamVccvTrNextTpSaiiNodeId, + tmnxOamVccvTrNextTpTaiiAcId, + tmnxOamVccvTrNextTpTaiiGlobalId, + tmnxOamVccvTrNextTpTaiiNodeId + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM trace + route tests on Nokia SROS series systems running release 11.0." + ::= { tmnxOamTrGroups 38 } + +tmnxOamTrV12v0Group OBJECT-GROUP + OBJECTS { + tmnxOamIcmpTrLabelStackBottom, + tmnxOamIcmpTrLabelStackExperimnt, + tmnxOamIcmpTrLabelStackLabel, + tmnxOamIcmpTrLabelStackTtl, + tmnxOamVccvTrCtlSwitTgtFecType, + tmnxOamVccvTrTgFec128CtlDstAddr, + tmnxOamVccvTrTgFec128CtlDstAddrT, + tmnxOamVccvTrTgFec128CtlPwId, + tmnxOamVccvTrTgFec128CtlPwType, + tmnxOamVccvTrTgFec128CtlSrcAddr, + tmnxOamVccvTrTgFec128CtlSrcAddrT, + tmnxOamVccvTrTgStaticCtlAgi, + tmnxOamVccvTrTgStaticCtlSaiiAcId, + tmnxOamVccvTrTgStaticCtlSaiiGlbl, + tmnxOamVccvTrTgStaticCtlSaiiNode, + tmnxOamVccvTrTgStaticCtlTaiiAcId, + tmnxOamVccvTrTgStaticCtlTaiiGlbl, + tmnxOamVccvTrTgStaticCtlTaiiNode + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM trace + route tests on Nokia SROS series systems running release 12.0." + ::= { tmnxOamTrGroups 39 } + +tmnxOamTrObsoleteV13v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrMapDSIPv4Addr, + tmnxOamLspTrMapDSIfAddr, + tmnxOamTrProbeHistoryRouterID + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM trace route + operations on Nokia SR series systems that were made obsolete in + release 13.0." + ::= { tmnxOamTrGroups 40 } + +tmnxOamTrV13v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrMapDsEgrIfNum, + tmnxOamLspTrMapDsIfAddress, + tmnxOamLspTrMapDsIfAddressType, + tmnxOamLspTrMapDsIngIfNum, + tmnxOamLspTrMapDsIpAddress, + tmnxOamLspTrMapDsIpAddressType, + tmnxOamTrProbeHistoryNtwrkIfName + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM trace + route tests on Nokia SROS series systems running release 13.0." + ::= { tmnxOamTrGroups 41 } + +tmnxOamTrObsoleteV14v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLTtraceAutoStorageType, + tmnxOamTrCtlDescr, + tmnxOamTrCtlStorageType + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM trace route + operations on Nokia SR series systems that were made obsolete in SROS + release 14.0." + ::= { tmnxOamTrGroups 42 } + +tmnxOamTrV15v0Group OBJECT-GROUP + OBJECTS { + tmnxOamEthCfmTrCtlRemoteMepId, + tmnxOamLspTrCtlIgpInstance, + tmnxOamMcastTrCtlTestSubMode, + tmnxOamMcastTrRespInIfIndex, + tmnxOamMcastTrRespInPktCountHC, + tmnxOamMcastTrRespLocalAddrType, + tmnxOamMcastTrRespLocalAddress, + tmnxOamMcastTrRespMcastRtgProto, + tmnxOamMcastTrRespOutIfIndex, + tmnxOamMcastTrRespOutPktCountHC, + tmnxOamMcastTrRespRtgProtocol2, + tmnxOamMcastTrRespSGPktCountHC + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM trace + route tests on Nokia SROS series systems running release 15.0." + ::= { tmnxOamTrGroups 44 } + +tmnxOamTrV16v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTrCtlRouterInstanceName + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM trace + route tests on Nokia SROS series systems running release 16.0." + ::= { tmnxOamTrGroups 45 } + +tmnxOamTrV19v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamTrGroups 46 } + +tmnxOamTrV19v0Group OBJECT-GROUP + OBJECTS { + tmnxOamLspTrCtlSrPlcyColor, + tmnxOamLspTrCtlSrPlcyEndPtAddT, + tmnxOamLspTrCtlSrPlcyEndPtAddr, + tmnxOamLspTrCtlSrPlcySegList + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM Trace + tests on Nokia SROS series systems running release 19." + ::= { tmnxOamTrV19v0ObjGroups 1 } + +tmnxOamTrV20v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamTrGroups 47 } + +tmnxOamBierTrV20v0Group OBJECT-GROUP + OBJECTS { + tmnxOamBierTrCtlBfrId, + tmnxOamBierTrCtlBfrPfxAddrType, + tmnxOamBierTrCtlBfrPfxAddress, + tmnxOamBierTrCtlSubDomain, + tmnxOamBierTrHistoryBfrId, + tmnxOamBierTrHistoryDnStrAddr, + tmnxOamBierTrHistoryDnStrAddrTyp, + tmnxOamBierTrHistoryDnStrIfAddr, + tmnxOamBierTrHistoryDnStrIfAddrT, + tmnxOamBierTrHistoryDnStrIfNum, + tmnxOamBierTrHistoryReturnCode, + tmnxOamBierTrHistoryUpStrIfAddr, + tmnxOamBierTrHistoryUpStrIfAddrT, + tmnxOamBierTrHistoryUpStrIfNum + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM BIER + Trace tests on Nokia SROS series systems running release 20." + ::= { tmnxOamTrV20v0ObjGroups 1 } + +tmnxOamTrV21v0ObjGroups OBJECT IDENTIFIER ::= { tmnxOamTrGroups 48 } + +tmnxOamIcmpTrV21v0Group OBJECT-GROUP + OBJECTS { + tmnxOamIcmpTrCtlDestTcpUdpPort, + tmnxOamIcmpTrCtlDestUdpPortFixed, + tmnxOamIcmpTrCtlPadSize, + tmnxOamIcmpTrCtlProtocol + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of traceroute + tests on Nokia SROS series systems running release 21." + ::= { tmnxOamTrV21v0ObjGroups 1 } + +tmnxOamSaaConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 3 } + +tmnxOamSaaCompliances OBJECT IDENTIFIER ::= { tmnxOamSaaConformance 1 } + +tmnxOamSaaV3v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM SAA tests on Nokia SROS + series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamSaaGeneralV3v0Group, + tmnxOamSaaThresholdV3v0Group, + tmnxOamSaaNotificationV3v0Group + } + ::= { tmnxOamSaaCompliances 1 } + +tmnxOamSaaV7v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM SAA tests on Nokia SROS + series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamSaaGeneralV7v0Group, + tmnxOamSaaThresholdV3v0Group, + tmnxOamSaaNotificationV3v0Group + } + ::= { tmnxOamSaaCompliances 2 } + +tmnxOamSaaV8v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM SAA tests on Nokia SROS + series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamSaaGeneralV7v0Group, + tmnxOamSaaGeneralV8v0Group, + tmnxOamSaaThresholdV3v0Group, + tmnxOamSaaNotificationV3v0Group + } + ::= { tmnxOamSaaCompliances 3 } + +tmnxOamSaaV10v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM SAA tests on Nokia SROS + series systems." + MODULE + MANDATORY-GROUPS { + tmnxOamSaaGeneralV7v0Group, + tmnxOamSaaGeneralV8v0Group, + tmnxOamSaaThresholdV3v0Group, + tmnxOamSaaNotificationV3v0Group, + tmnxOamSaaGeneralV10v0Group + } + ::= { tmnxOamSaaCompliances 4 } + +tmnxOamSaaGroups OBJECT IDENTIFIER ::= { tmnxOamSaaConformance 2 } + +tmnxOamSaaGeneralV3v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSaaCtlRowStatus, + tmnxOamSaaCtlStorageType, + tmnxOamSaaCtlLastChanged, + tmnxOamSaaCtlAdminStatus, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlDescr, + tmnxOamSaaCtlRuns, + tmnxOamSaaCtlFailures, + tmnxOamSaaCtlLastRunResult + } + STATUS obsolete + DESCRIPTION + "The group of objects supporting management of OAM SAA test general + capabilities on Nokia SROS series systems." + ::= { tmnxOamSaaGroups 1 } + +tmnxOamSaaThresholdV3v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSaaTRowStatus, + tmnxOamSaaTLastChanged, + tmnxOamSaaTThreshold, + tmnxOamSaaTValue, + tmnxOamSaaTLastSent, + tmnxOamSaaTTestMode, + tmnxOamSaaTTestRunIndex + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route SAA test + thresholds on Nokia SROS series systems 3.0R1." + ::= { tmnxOamSaaGroups 2 } + +tmnxOamSaaNotificationV3v0Group NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamSaaThreshold + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM Trace Route test feature + on Nokia SROS series systems." + ::= { tmnxOamSaaGroups 3 } + +tmnxOamSaaGeneralV7v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSaaCtlRowStatus, + tmnxOamSaaCtlLastChanged, + tmnxOamSaaCtlAdminStatus, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlDescr, + tmnxOamSaaCtlRuns, + tmnxOamSaaCtlFailures, + tmnxOamSaaCtlLastRunResult, + tmnxOamSaaCtlAcctPolicyId, + tmnxOamSaaCtlSuppressAccounting + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM SAA test general + capabilities on Nokia SROS series systems 7.0 release, and still + supported in the latest SROS release." + ::= { tmnxOamSaaGroups 4 } + +tmnxOamSaaGeneralV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSaaCtlContinuous + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM SAA test + general capabilities on Nokia SROS series systems 8.0 release." + ::= { tmnxOamSaaGroups 5 } + +tmnxOamSaaGeneralV10v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSaaCtlKeepProbeHistoryAdm, + tmnxOamSaaCtlKeepProbeHistoryOpr + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM SAA test + general capabilities on Nokia SROS Release 10.0 systems." + ::= { tmnxOamSaaGroups 6 } + +tmnxOamSaaObsoleteV14v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSaaCtlStorageType + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM SAA operations on + Nokia SR series systems that were made obsolete in SROS release 14.0." + ::= { tmnxOamSaaGroups 7 } + +tmnxOamMobGatewayConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 4 } + +tmnxOamGeneralConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 5 } + +tmnxOamGeneralCompliances OBJECT IDENTIFIER ::= { tmnxOamGeneralConformance 1 } + +tmnxOamGeneralV8v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM general capabilities on + Nokia SROS series systems for Release 8.0." + MODULE + MANDATORY-GROUPS { + tmnxOamGeneralV8v0Group + } + ::= { tmnxOamGeneralCompliances 1 } + +tmnxOamGeneralV10v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM general capabilities on + Nokia SROS series systems for Release 10.0." + MODULE + MANDATORY-GROUPS { + tmnxOamGeneralV8v0Group, + tmnxOamGeneralV10v0Group + } + ::= { tmnxOamGeneralCompliances 2 } + +tmnxOamGeneralV11v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM general capabilities + added in Nokia SROS series systems for Release 11.0." + MODULE + MANDATORY-GROUPS { + tmnxOamGeneralV11v0Group + } + ::= { tmnxOamGeneralCompliances 3 } + +tmnxOamGeneralV14v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM general capabilities + added in Nokia SROS series systems for Release 14.0." + MODULE + MANDATORY-GROUPS { + tmnxOamGeneralV14v0Group + } + ::= { tmnxOamGeneralCompliances 6 } + +tmnxOamGeneralV19v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM general capabilities + added in Nokia SROS series systems for Release 19." + MODULE + MANDATORY-GROUPS { + tmnxOamGeneralV19v0Group + } + ::= { tmnxOamGeneralCompliances 9 } + +tmnxOamGeneralV20v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM general capabilities + added in Nokia SROS series systems for Release 20." + MODULE + MANDATORY-GROUPS { + tmnxOamGenPoolShareV20v0Group, + tmnxOamGenPoolSplitV20v0Group + } + ::= { tmnxOamGeneralCompliances 10 } + +tmnxOamGeneralGroups OBJECT IDENTIFIER ::= { tmnxOamGeneralConformance 2 } + +tmnxOamGeneralV8v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMplsPduTimeStampFormat + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM test general + capabilities on Nokia SROS systems, release 8.0 R4." + ::= { tmnxOamGeneralGroups 1 } + +tmnxOamGeneralV10v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSysPerfOprLimitTx, + tmnxOamSysPerfCfgLimitTx, + tmnxOamSysPerfCfgTotalTx, + tmnxOamSysPerfLastClearedTime, + tmnxOamSysPerfLocalTestTx, + tmnxOamSysPerfRemoteTestRx, + tmnxOamSysPerfReqTypeLocalTestTx, + tmnxOamSysPerfReqTypeRemoteTstRx, + tmnxOamSysSessionLimit, + tmnxOamSysSessionCount + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM test general + capabilities on Nokia SROS systems, release 10.0." + ::= { tmnxOamGeneralGroups 2 } + +tmnxOamGeneralV11v0Group OBJECT-GROUP + OBJECTS { + tmnxOamMplsEchoDownstreamMapTlv + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of general OAM + test capabilities on Nokia SROS systems, release 11.0." + ::= { tmnxOamGeneralGroups 3 } + +tmnxOamGeneralV14v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSysBgIcmpBrgSessionCount, + tmnxOamSysBgIcmpBrgSessionLimit + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of general OAM + test capabilities on Nokia SROS systems, release 14.0." + ::= { tmnxOamGeneralGroups 6 } + +tmnxOamGeneralV19v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSysLspSelfPingSessCount, + tmnxOamSysLspSelfPingSessLimit, + tmnxOamSysPerfCfgLspSelfTxLimit, + tmnxOamSysPerfCfgLspSelfTxTotal + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of general OAM + test capabilities on Nokia SROS systems, release 19." + ::= { tmnxOamGeneralGroups 9 } + +tmnxOamGenPoolSplitV20v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSysTestLimit, + tmnxOamSysTestCount, + tmnxOamSysTxLimit, + tmnxOamSysTxTotal + } + STATUS current + DESCRIPTION + "A group of additional objects supporting management of general OAM + test capabilities on Nokia SROS systems, release 20." + ::= { tmnxOamGeneralGroups 10 } + +tmnxOamGenPoolShareV20v0Group OBJECT-GROUP + OBJECTS { + tmnxOamSysShareTestLimit, + tmnxOamSysShareTestCount, + tmnxOamSysShareTxLimit, + tmnxOamSysShareTxTotal + } + STATUS current + DESCRIPTION + "A group of additional objects supporting management of general OAM + test capabilities on Nokia SROS systems, release 20." + ::= { tmnxOamGeneralGroups 11 } + +tmnxOamGenObsoletedV21v0Group OBJECT-GROUP + OBJECTS { + tmnxOamIcmpPingCtlEgrIfIndex, + tmnxOamSysPerfOprLimitTx, + tmnxOamSysPerfCfgLimitTx, + tmnxOamSysPerfCfgTotalTx, + tmnxOamSysSessionLimit, + tmnxOamSysSessionCount + } + STATUS current + DESCRIPTION + "The group of OAM general objects obsoleted in release 21." + ::= { tmnxOamGeneralGroups 12 } + +tmnxOamDiagConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 6 } + +tmnxOamDiagCompliances OBJECT IDENTIFIER ::= { tmnxOamDiagConformance 1 } + +tmnxOamDiagV16v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM diagnostic capabilities + added in Nokia SROS series systems for Release 16.0." + MODULE + MANDATORY-GROUPS { + tmnxOamDiagNotificationV16v0Grp, + tmnxOamDiagNotifyObjsV16v0Group, + tmnxOamDiagV16v0Group + } + ::= { tmnxOamDiagCompliances 1 } + +tmnxOamDiagGroups OBJECT IDENTIFIER ::= { tmnxOamDiagConformance 2 } + +tmnxOamDiagV16v0Group OBJECT-GROUP + OBJECTS { + tmnxOamBuildPktDot1qLastChanged, + tmnxOamBuildPktDot1qPrioCodePt, + tmnxOamBuildPktDot1qTagProtoId, + tmnxOamBuildPktDot1qVlanId, + tmnxOamBuildPktEthDstMacAddr, + tmnxOamBuildPktEthLastChanged, + tmnxOamBuildPktEthSrcMacAddr, + tmnxOamBuildPktGtpUserLastChgd, + tmnxOamBuildPktGtpUserTunnEpIdHi, + tmnxOamBuildPktGtpUserTunnEpIdLo, + tmnxOamBuildPktHdrLastChanged, + tmnxOamBuildPktHdrOvrLastChanged, + tmnxOamBuildPktHdrOvrRowStatus, + tmnxOamBuildPktHdrRowStatus, + tmnxOamBuildPktHdrType, + tmnxOamBuildPktHeaderSeq, + tmnxOamBuildPktIPsecAuthLastChgd, + tmnxOamBuildPktIPsecAuthSecPrIdx, + tmnxOamBuildPktIPv4MoreFragments, + tmnxOamBuildPktIpDscp, + tmnxOamBuildPktIpDstIpAddrType, + tmnxOamBuildPktIpDstIpAddress, + tmnxOamBuildPktIpLastChanged, + tmnxOamBuildPktIpSrcIpAddrType, + tmnxOamBuildPktIpSrcIpAddress, + tmnxOamBuildPktL2tpLastChanged, + tmnxOamBuildPktL2tpSessionId, + tmnxOamBuildPktL2tpTunnelId, + tmnxOamBuildPktLastChanged, + tmnxOamBuildPktMplsLabel, + tmnxOamBuildPktMplsLastChanged, + tmnxOamBuildPktMplsTrafficClass, + tmnxOamBuildPktPbbIsid, + tmnxOamBuildPktPbbLastChanged, + tmnxOamBuildPktPbbTagProtocolId, + tmnxOamBuildPktRowStatus, + tmnxOamBuildPktTcpUdpDstPort, + tmnxOamBuildPktTcpUdpLastChanged, + tmnxOamBuildPktTcpUdpSrcPort, + tmnxOamDiagCtlAdminState, + tmnxOamDiagCtlLastChanged, + tmnxOamDiagCtlRowStatus, + tmnxOamDiagCtlTestMode, + tmnxOamFindEgrDiagCtlIngPortId, + tmnxOamFindEgrDiagCtlLastChanged, + tmnxOamFindEgrDiagCtlPacketNum, + tmnxOamFindEgrDiagEgrRtrInstName, + tmnxOamFindEgrDiagEgressIfName, + tmnxOamFindEgrDiagEgressPort, + tmnxOamFindEgrDiagNextHopAddrTyp, + tmnxOamFindEgrDiagNextHopAddress, + tmnxOamFindEgrDiagOperState + } + STATUS current + DESCRIPTION + "The group of additional objects supporting management of OAM + diagnostic capabilities on Nokia SROS systems, release 16.0." + ::= { tmnxOamDiagGroups 1 } + +tmnxOamDiagNotificationV16v0Grp NOTIFICATION-GROUP + NOTIFICATIONS { + tmnxOamDiagTestCompleted + } + STATUS current + DESCRIPTION + "The group of notifications supporting OAM Diagnostic tests on Nokia + SROS series systems release 16.0." + ::= { tmnxOamDiagGroups 2 } + +tmnxOamDiagNotifyObjsV16v0Group OBJECT-GROUP + OBJECTS { + tmnxOamTestRunIndex + } + STATUS current + DESCRIPTION + "The group of additional accessible-for-notify objects supporting + management of OAM diagnostic capabilities on Nokia SROS systems, + release 16.0." + ::= { tmnxOamDiagGroups 3 } + +tmnxOamIfPingConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 7 } + +tmnxOamIfPingCompliances OBJECT IDENTIFIER ::= { tmnxOamIfPingConformance 1 } + +tmnxOamIfPingV20v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM ICMP status + propagation." + MODULE + MANDATORY-GROUPS { + tmnxOamIfPingV20v0Group + } + ::= { tmnxOamIfPingCompliances 1 } + +tmnxOamLnkMeasConformance OBJECT IDENTIFIER ::= { tmnxOamTestConformance 8 } + +tmnxOamLnkMeasCompliances OBJECT IDENTIFIER ::= { tmnxOamLnkMeasConformance 1 } + +tmnxOamLnkMeasV21v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the OAM Link Measurement functionality on + Nokia SROS Release 21.0." + MODULE + MANDATORY-GROUPS { + tmnxOamLnkMeasV21v0Group + } + ::= { tmnxOamLnkMeasCompliances 1 } + +tmnxOamTestNotifications OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 11 } + +tmnxOamPingNotifyPrefix OBJECT IDENTIFIER ::= { tmnxOamTestNotifications 1 } + +tmnxOamPingNotifications OBJECT IDENTIFIER ::= { tmnxOamPingNotifyPrefix 0 } + +tmnxOamPingProbeFailed NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated when a probe failure is detected when the + corresponding tmnxOamPingCtlTrapGeneration object is set to + probeFailure(0) subject to the value of + tmnxOamPingCtlTrapProbeFailureFilter. The object + tmnxOamPingCtlTrapProbeFailureFilter can be used to specify the + number of successive probe failures that are required + before this notification can be generated." + ::= { tmnxOamPingNotifications 1 } + +tmnxOamPingTestFailed NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated when a ping test is determined to have failed + when the corresponding tmnxOamPingCtlTrapGeneration object is + set to testFailure(1). In this instance + tmnxOamPingCtlTrapTestFailureFilter should specify the number of + probes in a test required to have failed in order to + consider the test as failed." + ::= { tmnxOamPingNotifications 2 } + +tmnxOamPingTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTargetIpAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated at the completion of a ping test when the corresponding + tmnxOamPingCtlTrapGeneration object is set to testCompletion(2)." + ::= { tmnxOamPingNotifications 3 } + +tmnxOamPingProbeFailedV2 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated when a probe failure is detected when the + corresponding tmnxOamPingCtlTrapGeneration object is set to + probeFailure(0) subject to the value of + tmnxOamPingCtlTrapProbeFailureFilter. The object + tmnxOamPingCtlTrapProbeFailureFilter can be used to specify the + number of successive probe failures that are required + before this notification can be generated." + ::= { tmnxOamPingNotifications 4 } + +tmnxOamPingTestFailedV2 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated when a ping test is determined to have failed + when the corresponding tmnxOamPingCtlTrapGeneration object is + set to testFailure(1). In this instance + tmnxOamPingCtlTrapTestFailureFilter should specify the number of + probes in a test required to have failed in order to + consider the test as failed." + ::= { tmnxOamPingNotifications 5 } + +tmnxOamPingTestCompletedV2 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS obsolete + DESCRIPTION + "Generated at the completion of a ping test when the corresponding + tmnxOamPingCtlTrapGeneration object is set to testCompletion(2)." + ::= { tmnxOamPingNotifications 6 } + +tmnxAncpLoopbackTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamAncpHistoryAncpString + } + STATUS current + DESCRIPTION + "This Notification is sent whenever a ANCP loopback is finished for + which a notification was explicitly requested." + ::= { tmnxOamPingNotifications 7 } + +tmnxOamPingProbeFailedV3 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsRttOFSumSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS current + DESCRIPTION + "[CAUSE] The tmnxOamPingProbeFailedV3 notification is sent at the end + of an OAM or SAA ping test run, when a sufficient number of successive + probes failed. + + The notification is sent if both of the following conditions are met: + 1. The 'probeFailure(0)' bit of the tmnxOamPingCtlTrapGeneration BITS + object is enabled, AND + 2. The test run includes at least one occurrence of N successive probe + failures, where N is configured using + tmnxOamPingCtlTrapProbeFailureFilter. + + This notification is sent at most once per test run. + + [EFFECT] Informational. The probe failures may indicate a problem with + live traffic flow. + + [RECOVERY] Investigate the cause of the probe failures." + ::= { tmnxOamPingNotifications 8 } + +tmnxOamPingTestFailedV3 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsRttOFSumSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS current + DESCRIPTION + "[CAUSE] The tmnxOamPingTestFailedV3 notification is sent at the end of + an OAM or SAA ping test run, when a sufficient number of probes + failed. + + The notification is sent if both of the following conditions are met: + 1. The 'testFailure(1)' bit of the tmnxOamPingCtlTrapGeneration BITS + object is enabled, AND + 2. The test run had at least N probe failures, where N is configured + using tmnxOamPingCtlTrapTestFailureFilter. + + This notification is sent at most once per test run. + + [EFFECT] Informational. The probe failures may indicate a problem with + live traffic flow. + + [RECOVERY] Investigate the cause of the probe failures." + ::= { tmnxOamPingNotifications 9 } + +tmnxOamPingTestCompletedV3 NOTIFICATION-TYPE + OBJECTS { + tmnxOamPingCtlTgtAddrType, + tmnxOamPingCtlTgtAddress, + tmnxOamPingResultsOperStatus, + tmnxOamPingResultsMinRtt, + tmnxOamPingResultsMaxRtt, + tmnxOamPingResultsAverageRtt, + tmnxOamPingResultsRttSumOfSquares, + tmnxOamPingResultsRttOFSumSquares, + tmnxOamPingResultsMtuResponseSize, + tmnxOamPingResultsSvcPing, + tmnxOamPingResultsProbeResponses, + tmnxOamPingResultsSentProbes, + tmnxOamPingResultsLastGoodProbe + } + STATUS current + DESCRIPTION + "[CAUSE] The tmnxOamPingTestCompletedV3 notification is sent at the end + of an OAM or SAA ping test run (if the 'testCompletion(2)' bit of the + corresponding tmnxOamPingCtlTrapGeneration object is enabled). + + [EFFECT] Informational. If the test run failed (e.g. the number of + probes received is less than the number of probes sent), there may be a + corresponding problem with live traffic flow. + + [RECOVERY] If the test run failed, investigate the cause." + ::= { tmnxOamPingNotifications 10 } + +tmnxOamTraceRouteNotifyPrefix OBJECT IDENTIFIER ::= { tmnxOamTestNotifications 2 } + +tmnxOamTraceRouteNotifications OBJECT IDENTIFIER ::= { tmnxOamTraceRouteNotifyPrefix 0 } + +tmnxOamTrPathChange NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "The path to a target has changed." + ::= { tmnxOamTraceRouteNotifications 1 } + +tmnxOamTrTestFailed NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "[CAUSE] The tmnxOamTrTestFailed notification is sent when an OAM or + SAA trace test run failed (if the 'testFailure(1)' bit of the + corresponding tmnxOamTrCtlTrapGeneration object is enabled). + + This notification is sent at most once per test run. + + [EFFECT] Informational. The test run failure may indicate a problem + with the corresponding live traffic flow. + + [RECOVERY] Investigate the cause of the test run failure." + ::= { tmnxOamTraceRouteNotifications 2 } + +tmnxOamTrTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "[CAUSE] The tmnxOamTrTestCompleted notification is sent at the end of + an OAM or SAA trace test run (if the 'testCompletion(2)' bit of the + corresponding tmnxOamTrCtlTrapGeneration object is enabled). + + [EFFECT] Informational. If the test run failed (e.g. a probe timed + out), there may be a corresponding problem with live traffic flow. + + [RECOVERY] If the test run failed, investigate the cause." + ::= { tmnxOamTraceRouteNotifications 3 } + +tmnxOamLdpTtraceAutoDiscState NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceAutoDiscoveryState + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceAutoDiscState notification is generated when the + discovery state of the 'background LDP Tree Trace entity' represented + by tmnxOamLTtraceAutoDiscoveryState has been changed." + ::= { tmnxOamTraceRouteNotifications 4 } + +tmnxOamLdpTtraceFecProbeState NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceFecProbeState, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedProbes, + tmnxOamLTtraceFecSendErrProbes + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceFecProbeState notification is generated when the + probe state of the 'auto discovered FEC' has been changed." + ::= { tmnxOamTraceRouteNotifications 5 } + +tmnxOamLdpTtraceFecDisStatus NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceFecDisStatusBits, + tmnxOamLTtraceFecDisPaths + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceFecDisStatus notification is generated when + the discovery status BITS or the number of discovered paths of the + 'auto discovered FEC' has been changed. Note that the changes are + evaluated at the end of a FEC discovery." + ::= { tmnxOamTraceRouteNotifications 6 } + +tmnxOamLdpTtraceFecPFailUpdate NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceFecProbeState, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedProbes, + tmnxOamLTtraceFecSendErrProbes + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceFecPFailUpdate notification is generated when + there is a probe state change in any of the relevant discovered paths + while the overall FEC probe state, tmnxOamLTtraceFecProbeState is in + 'partially failed' state." + ::= { tmnxOamTraceRouteNotifications 7 } + +tmnxOamSaaNotifyPrefix OBJECT IDENTIFIER ::= { tmnxOamTestNotifications 3 } + +tmnxOamSaaNotifications OBJECT IDENTIFIER ::= { tmnxOamSaaNotifyPrefix 0 } + +tmnxOamSaaThreshold NOTIFICATION-TYPE + OBJECTS { + tmnxOamSaaTThreshold, + tmnxOamSaaTValue, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlLastRunResult, + tmnxOamSaaTTestRunIndex + } + STATUS current + DESCRIPTION + "[CAUSE] A tmnxOamSaaThreshold notification is a Threshold Crossing + Alert (TCA). The TCA is generated at the end of an SAA test run when + a traffic statistic (e.g. round trip latency) crosses a configured + threshold. An SAA threshold is configured using tmnxOamSaaTThreshold. + + [EFFECT] If the TCA is 'rising(1)', the test run results may indicate + a problem with the corresponding customer traffic. If the TCA is + 'falling(2)', the TCA indicates an improvement in the test run + results. + + [RECOVERY] Investigate the cause of the latency, loss, or jitter + problem." + ::= { tmnxOamSaaNotifications 1 } + +tmnxOamDiagNotifyPrefix OBJECT IDENTIFIER ::= { tmnxOamTestNotifications 6 } + +tmnxOamDiagNotifications OBJECT IDENTIFIER ::= { tmnxOamDiagNotifyPrefix 0 } + +tmnxOamDiagTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamDiagCtlTestMode, + tmnxOamTestRunIndex + } + STATUS current + DESCRIPTION + "[CAUSE] A tmnxOamDiagTestCompleted trap is generated at the end of + every diagnostic test run. A diagnostic test is configured using + tmnxOamDiagCtlTable. + + tmnxOamDiagCtlTestMode indicates the type of the diagnostic test (e.g. + 'findEgressDiag(1)'). + + tmnxOamTestRunIndex indicates the run number of the completed + diagnostic test run. For example, the second run of a test with owner + 'owner_A' and test 'test_Z' has tmnxOamTestRunIndex=2. + + [EFFECT] The result of the test run can be read (e.g. from the + indicated row in tmnxOamFindEgrDiagResultsTable). + + [RECOVERY] No recovery is required." + ::= { tmnxOamDiagNotifications 1 } + +END |