diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB')
| -rw-r--r-- | MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB | 11409 |
1 files changed, 11409 insertions, 0 deletions
diff --git a/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB new file mode 100644 index 0000000..a088d98 --- /dev/null +++ b/MIBS/nokia/aos7/ALCATEL-IND1-TIMETRA-OAM-TEST-MIB @@ -0,0 +1,11409 @@ +ALCATEL-IND1-TIMETRA-OAM-TEST-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, + Integer32, Unsigned32, Gauge32, Counter32 + FROM SNMPv2-SMI + + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF + + TEXTUAL-CONVENTION, RowStatus, StorageType, TruthValue, + DateAndTime, MacAddress, TimeStamp, DisplayString + FROM SNMPv2-TC + + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + + InetAddressType, InetAddress, InetAddressPrefixLength + FROM INET-ADDRESS-MIB + + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB + + RouterID + FROM OSPF-MIB + + AtmVpIdentifier, AtmVcIdentifier + FROM ATM-TC-MIB + + MplsLabel + FROM MPLS-LDP-MIB + + TNamedItemOrEmpty, TmnxVcType, TmnxVcId, TmnxVcIdOrNone, TFCName, + TmnxPortID, TmnxEncapVal, TmnxStrSapId, TmnxServId, TmnxTunnelType, + TmnxTunnelID, TmnxBgpRouteTarget, TmnxVPNRouteDistinguisher, + TmnxVRtrID, IpAddressPrefixLength, TmnxAdminState, SdpBindId, + TItemDescription, TPolicyStatementNameOrEmpty + FROM ALCATEL-IND1-TIMETRA-TC-MIB + + timetraSRMIBModules, tmnxSRObjs, + tmnxSRNotifyPrefix, tmnxSRConfs + FROM ALCATEL-IND1-TIMETRA-GLOBAL-MIB + + SdpId, SdpBindVcType + FROM ALCATEL-IND1-TIMETRA-SERV-MIB + + TProfile + FROM ALCATEL-IND1-TIMETRA-QOS-MIB + + vRtrID + FROM ALCATEL-IND1-TIMETRA-VRTR-MIB + ; + +timetraOamTestMIBModule MODULE-IDENTITY + LAST-UPDATED "0801010000Z" + ORGANIZATION "Alcatel" + CONTACT-INFO "Alcatel 7x50 Support + Web: http://www.alcatel.com/comps/pages/carrier_support.jhtml" + + DESCRIPTION + "This document is the SNMP MIB module to manage and provision the + Alcatel 7x50 OAM tests. + + Copyright 2003-2008 Alcatel-Lucent. 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 Alcatel's + proprietary intellectual property. Alcatel retains + all title and ownership in the Specification, including any + revisions. + + Alcatel grants all interested parties a non-exclusive + license to use and distribute an unmodified copy of this + Specification in connection with management of Alcatel + products, and without fee, provided this copyright notice and + license appear on all copies. + + This Specification is supplied 'as is', and Alcatel + makes no warranty, either express or implied, as to the use, + operation, condition, or performance of the Specification." +-- +-- Revision History +-- + REVISION "0801010000Z" + DESCRIPTION "Rev 6.0 01 Jan 2008 00:00 + 6.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0701010000Z" + DESCRIPTION "Rev 5.0 01 Jan 2007 00:00 + 5.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0603090000Z" + DESCRIPTION "Rev 4.0 09 Mar 2006 00:00 + 4.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0508310000Z" + DESCRIPTION "Rev 3.0 31 Aug 2005 00:00 + 3.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0501240000Z" + DESCRIPTION "Rev 2.1 24 Jan 2005 00:00 + 2.1 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0401150000Z" + DESCRIPTION "Rev 2.0 15 Jan 2004 00:00 + 2.0 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0308150000Z" + DESCRIPTION "Rev 1.2 15 Aug 2003 00:00 + 1.2 release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0301200000Z" + DESCRIPTION "Rev 1.0 20 Jan 2003 00:00 + 1.0 Release of the TIMETRA-OAM-TEST-MIB." + + REVISION "0111150000Z" + DESCRIPTION "Rev 0.1 15 Nov 2001 00:00 + Initial version of the TIMETRA-OAM-TEST-MIB." + + ::= { timetraSRMIBModules 11 } + + +tmnxOamTestObjs OBJECT IDENTIFIER ::= { tmnxSRObjs 11 } + + tmnxOamPingObjs OBJECT IDENTIFIER + ::= { tmnxOamTestObjs 1 } + tmnxOamPingNotificationObjects OBJECT IDENTIFIER + ::= { tmnxOamPingObjs 1 } + + tmnxOamTraceRouteObjs OBJECT IDENTIFIER + ::= { tmnxOamTestObjs 2 } + tmnxOamTraceRouteNotifyObjects OBJECT IDENTIFIER + ::= { tmnxOamTraceRouteObjs 1 } + + tmnxOamSaaObjs OBJECT IDENTIFIER + ::= { tmnxOamTestObjs 3 } + tmnxOamSaaNotifyObjects OBJECT IDENTIFIER + ::= { tmnxOamSaaObjs 1 } + +tmnxOamTestNotifications OBJECT IDENTIFIER ::= { tmnxSRNotifyPrefix 11 } + tmnxOamPingNotifyPrefix OBJECT IDENTIFIER + ::= { tmnxOamTestNotifications 1 } + tmnxOamPingNotifications OBJECT IDENTIFIER + ::= { tmnxOamPingNotifyPrefix 0} + tmnxOamTraceRouteNotifyPrefix OBJECT IDENTIFIER + ::= { tmnxOamTestNotifications 2 } + tmnxOamTraceRouteNotifications OBJECT IDENTIFIER + ::= { tmnxOamTraceRouteNotifyPrefix 0} + tmnxOamSaaNotifyPrefix OBJECT IDENTIFIER + ::= { tmnxOamTestNotifications 3} + tmnxOamSaaNotifications OBJECT IDENTIFIER + ::= { tmnxOamSaaNotifyPrefix 0} + +tmnxOamTestConformance OBJECT IDENTIFIER ::= { tmnxSRConfs 11 } + tmnxOamPingConformance OBJECT IDENTIFIER + ::= { tmnxOamTestConformance 1 } + tmnxOamTraceRouteConformance OBJECT IDENTIFIER + ::= { tmnxOamTestConformance 2 } + tmnxOamSaaConformance OBJECT IDENTIFIER + ::= { tmnxOamTestConformance 3 } + +-- +-- Textual Conventions +-- + +TmnxOamTestMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of 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 + "The value of TmnxOamPingRtnCode is an enumerated integer + that indicates the return code received in the OAM ping response + common header. + notApplicable The return code has no significance in the + context of the test being conducted. + fecEgress Replying router is an egress for the 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. + " + 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) + } + +TmnxOamAddressType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of 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) + } + +TmnxOamResponseStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Used to report the result of an OAM Echo probe operation: + + responseReceived(1) - Operation completes 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 operationaly + 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 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 SdpId: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. + " + 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) + } + +TmnxOamSignalProtocol ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamSignalProtocol is an enumerated integer that + indicates the type of label signaling protocol used by a + router in a specific L2 mapping entry." + SYNTAX INTEGER { + unknown (0), + static (1), + bgp (2), + ldp (3), + rsvpTe (4), + crLdp (5) + } + +TmnxOamTestResponsePlane ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamTestResponsePlane is an enumerated integer + that indicates the respone 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 + "The value of 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) + } + + +TmnxOamVcType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamVcType is an enumerated integer that + indicates the type of SDP binding, mesh or spoke, associated + with a VC ID. + + NOTE: In releases of this mib prior to R4.0, the textual convention + TmnxVcType was used to indicate either a mesh, 'ethernet (5)', + or spoke, 'vpls (11)', type of SDP binding for a VC ID. In + release 4.0, the TmnxVcType enumeration 'vpls (11)' is changed to + 'ipipe (11)' and can no longer can be used to represent a spoke SDP + binding. This new enumerated textual convention, TmnxOamVcType, has + been created for use in this mib. The same enumerated values used in + previous releases are still used to indicate a mesh or spoke VC ID." + SYNTAX INTEGER { + meshSdp (5), + spokeSdp (11) + } + + +TmnxOamLTtraceDisStatusBits ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value of TmnxOamLTtraceDisStatusBits is an enumerated integer + that describes the LDP tree trace discovery status in BITS. This + indicates different reason values when the tree discovery + of an IP Address FEC is not completely successful. + timeout (0) One or more trace requests for an IP Address + FEC were timedout. + 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) no more internal resource to complete + the discovery. + " + SYNTAX BITS { + timeout (0), + maxPath (1), + maxHop (2), + unexploredPath (3), + noResource (4) + } +-- +-- Alcatel 7x50 SR series OAM Ping General Objects +-- + +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 } + +-- +-- Alcatel 7x50 SR series OAM Ping Control Table +-- +tmnxOamPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM ping test + operations. The results of these tests are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 3 } + +tmnxOamPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamPingCtlTable 1 } + +TmnxOamPingCtlEntry ::= + SEQUENCE { + tmnxOamPingCtlOwnerIndex SnmpAdminString, + tmnxOamPingCtlTestIndex SnmpAdminString, + tmnxOamPingCtlRowStatus RowStatus, + tmnxOamPingCtlStorageType StorageType, + tmnxOamPingCtlDescr SnmpAdminString, + tmnxOamPingCtlTestMode INTEGER, + tmnxOamPingCtlAdminStatus INTEGER, + tmnxOamPingCtlOrigSdpId SdpId, + tmnxOamPingCtlRespSdpId SdpId, + tmnxOamPingCtlFcName TFCName, + tmnxOamPingCtlProfile TProfile, + tmnxOamPingCtlMtuStartSize Unsigned32, + tmnxOamPingCtlMtuEndSize Unsigned32, + tmnxOamPingCtlMtuStepSize Unsigned32, +-- tmnxOamPingCtlTargetAddressType InetAddressType, +-- tmnxOamPingCtlTargetAddress InetAddress, + 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 INTEGER, + tmnxOamPingCtlLastChanged TimeStamp, + tmnxOamPingCtlVRtrID TmnxVRtrID, + tmnxOamPingCtlTgtAddrType InetAddressType, + tmnxOamPingCtlTgtAddress InetAddress, + tmnxOamPingCtlSrcAddrType InetAddressType, + tmnxOamPingCtlSrcAddress InetAddress, + tmnxOamPingCtlDnsName OCTET STRING, + tmnxOamPingCtlDNSRecord INTEGER + } + +tmnxOamPingCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + security name or group name as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy all + entries in the table belonging to a particular user (or + group) will have the same value for this initial index. + For a given user's entries in a particular table, the + object identifiers for the information in these entries + will have the same subidentifiers (except for the 'column' + subidentifier) up to the end of the encoded owner index. + To configure VACM to permit access to this portion of the + table, one would create vacmViewTreeFamilyTable entries + with the value of vacmViewTreeFamilySubtree including + the owner index portion, and vacmViewTreeFamilyMask + 'wildcarding' the column subidentifier. More elaborate + configurations are possible." + ::= { tmnxOamPingCtlEntry 1 } + +tmnxOamPingCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test name index of the Alcatel 7x50 SR OAM ping test. + This is locally unique, within the scope of an + tmnxOamPingCtlOwnerIndex." + ::= { tmnxOamPingCtlEntry 2 } + +tmnxOamPingCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the tmnxOamPingCtlTable. Deletion of an entry in this + table results in all corresponding (same + tmnxOamPingCtlOwnerIndex and tmnxOamPingCtlTestIndex index + values) tmnxOamPingResultsTable and tmnxOamPingHistoryTable + entries being deleted. + + Activation of a Alcatel 7x50 SR OAM ping operation is controlled + via tmnxOamPingCtlAdminStatus and not by changing + this object's value to active(1). + + The values for configuration objects required for the type of + test specified in tmnxOamPingCtlTestMode MUST be specified + prior to a transition to active(1) state being + accepted. + + Transitions in and out of active(1) state are not allowed while + an entry's tmnxOamPingResultsOperStatus is active(1) with the + exception that deletion of an entry in this table by setting + its RowStatus object to destroy(6) will stop an active Alcatel + 7x50 SR OAM ping operation. + + The operational state of an Alcatel 7x50 SR OAM ping operation + can be determined by examination of its + tmnxOamPingResultsOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { tmnxOamPingCtlEntry 3 } + +tmnxOamPingCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { volatile } + ::= { tmnxOamPingCtlEntry 4 } + +tmnxOamPingCtlDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The purpose of this object is to provide a + descriptive name of the OAM ping test." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamPingCtlEntry 5 } + +tmnxOamPingCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + sdpPing (1), + mtuPing (2), + svcPing (3), + macQuery (4), + 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) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of OAM ping test defined by this entry. + The configuration parameters unique to a specific test type are to + be found in an sparsely dependent table extension for that test type. + + sdpPing - tests SDP connectivity and round trip time. + + mtuPing - tests MTU path size. + + svcPing - determines the existence and operative state of the + service ID on the far end ESR. + NOTE: This is a one-shot test. + + macQuery - determines a specific address mapping for the service ID. + See tmnxOamMacPingCtlTable for additional parameters. + NOTE: This is a one-shot test. + + macPing - determines address mappings for the service ID. + See tmnxOamMacPingCtlTable for additional parameters. + + macPopulate - populates an OAM MAC address into the FIBs. + See tmnxOamMacPingCtlTable for additional parameters. + NOTE: This is a one-shot test. + + macPurge - deletes an OAM MAC address from the FIBs. + See tmnxOamMacPingCtlTable for additional parameters. + NOTE: This is a one-shot test. + + lspPing - tests LSP path connectivity and round trip time. + See tmnxOamLspPingCtlTable for additional parameters. + + vprnPing - tests IP path connectivity and round trip time within + a specified VPRN service. See tmnxOamVprnPingCtlTable + for additional parameters. + + atmPing - tests ATM path connectivity and round trip time on an + ATM VCC. See tmnxOamAtmPingCtlTable for additional + parameters. + + mfibPing - tests IP multicast connectivity and round trip time + within a specified VPLS service. + See tmnxOamMfibPingCtlTable for additional parameters. + + cpePing - determines IP connectivity to a CPE + within a specified VPLS service. + See tmnxOamCpePingCtlTable for additional parameters. + + mrInfo - Get multicast router's capabilities and the list of + interfaces with neighbors. + + vccvPing - tests pseudowire connectivity and round trip time. + See tmnxOamVccvPingCtlTable for additional parameters. + + icmpPing - tests IP connectivity and round trip time. + See tmnxOamIcmpPingCtlTable for additional parameters. + + dnsPing - tests DNS name resolution connectivity and round trip time. + + ancpLoopback - send an OAM loopback test request to the access node. + see tmnxOamAncpTestCtlTable for additional parameters. + " + DEFVAL { sdpPing } + ::= { tmnxOamPingCtlEntry 6 } + +tmnxOamPingCtlAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- test should be started + disabled(2) -- test should be stopped + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reflects the desired state that a tmnxOamPingCtlEntry should be + in: + + enabled(1) - Attempt to activate the test as defined by + this tmnxOamPingCtlEntry. + disabled(2) - Deactivate the test as defined by this + tmnxOamPingCtlEntry. + + An attempt to set tmnxOamPingCtlAdminStatus to 'enabled' will fail + if the parameters required by a particular OAM ping test mode have + not been previously set. Upon completion of an OAM ping test, + the agent will reset the value of this object to 'disabled'. + When this object has the value 'enabled' an attempt to modify + any of the test parameters will fail with an inconsistentValue + error. + + If tmnxOamPingCtlTestMode equals either + 'sdpPing' or 'mtuPing', tmnxOamPingCtlOrigSdpId must have already + been set. + + If tmnxOamPingCtlTestMode equals 'mtuPing', + tmnxOamPingCtlMtuStartSize and tmnxOamPingCtlMtuEndSize must also + have already been set. + + If tmnxOamPingCtlTestMode equals 'svcPing', + tmnxOamPingCtlTgtAddress and tmnxOamPingCtlServiceId must have + already been set. + + If tmnxOamPingCtlTestMode equals 'cpePing', + tmnxOamPingCtlTgtAddress, and tmnxOamCpePingCtlSourceIpAddr + are required. + + If tmnxOamPingCtlTestMode equals 'icmpPing', tmnxOamPingCtlTgtAddress + must have already been set. + + If tmnxOamPingCtlTestMode equals 'dnsPing', tmnxOamPingCtlTgtAddress + must have already been set. + + If tmnxOamPingCtlSAA has the value 'true' and tmnxOamSaaCtlAdminStatus + has a value 'outOfService', an attempt to set this object to 'enabled' + will fail with an inconsistentValue error. + + Refer to the corresponding tmnxOamPingResultsOperStatus to determine + the operational state of the test defined by this entry." + DEFVAL { 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 spd-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 SPD-ID is the expected + responder-id within each OAM reply message received. The + specified SPD-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 } -- invalid Sdp-ID + ::= { 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 } -- invalid SDP-ID + ::= { tmnxOamPingCtlEntry 9 } + +tmnxOamPingCtlFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlFcName specifies the forwarding class. + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + has a value of 'sdpPing', 'macPing', 'lspPing' or 'vccvPing. + For 'sdpPing' or 'macPing' this is the forwarding class of the + SDP encapsulation. For 'lspPing' this is the forwarding class of the + LSP tunnel. For 'vccvPing' this is the forwarding class of the + pseudowire. + + The forwarding class name must be one of those defined in the + tFCNameTable in ALCATEL-IND1-TIMETRA-QOS-MIB. The agent creates predefined + entries in the tFCNameTable for 'premium', 'assured', and 'be' + (for best-effort) forwarding classes. The actual forwarding + class encoding is controlled by the network egress DSCP or + LSP-EXP mappings." + DEFVAL { "be" } + ::= { tmnxOamPingCtlEntry 10 } + +tmnxOamPingCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the profile value to be used with the forwarding + class specified in tmnxOamPingCtlFcName. This parameter is optional + and is valid only if tmnxOamPingCtlTestMode has a value of + 'vccvPing', 'sdpPing', 'macPing' or 'lspPing'. + + The profile value must be consistent with the specified forwarding + class: + 'assured' = 'in' or 'out' + 'premium' = 'in' + 'be' = 'out' " + DEFVAL { out } + ::= { tmnxOamPingCtlEntry 11 } + +tmnxOamPingCtlMtuStartSize OBJECT-TYPE + SYNTAX Unsigned32 (0|40..9197) + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the first OAM Echo message sent + when tmnxOamPingCtlTestMode is set equal to 'mtuPing'. + This parameter is required for 'mtuPing'. An attempt to + set tmnxOamPingCtlAdminStatus to 'enabled' to start an + 'mtuPing' test will fail if this object has not been + explicitly set. + + A value of 0 is returned for this object if it has not + been explicitly set. An attempt to set this object to a + value of 0 will fail with a wrongValue error." + ::= { tmnxOamPingCtlEntry 12 } + +tmnxOamPingCtlMtuEndSize OBJECT-TYPE + SYNTAX Unsigned32 (0|41..9198) + UNITS "Octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the size of the last OAM Echo message sent + when tmnxOamPingCtlTestMode is set equal to 'mtuPing'. + Its value must be greater than the value of + tmnxOamPingCtlMtuStartSize. This parameter is required + for 'mtuPing'. An attempt to set tmnxOamPingCtlAdminStatus + to 'enabled to start an 'mtuPing' will fail if this object + has not been explicitly set. + + A value of 0 is returned for this object if it has not + been explicitly set. An attempt to set this object to a + value of 0 will fail with a wrongValue error." + ::= { 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. + + This parameter is optional." + DEFVAL { 32 } + ::= { tmnxOamPingCtlEntry 14 } + +tmnxOamPingCtlTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the destination for + performing an OAM ping operation when tmnxOamPingCtlTestMode has + a value of 'svcPing', 'macQuery' or 'vprnPing'. This parameter + is required for 'svcPing', 'macQuery', 'vprnPing', 'cpePing' and + 'mrinfo'. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamPingCtlTgtAddrType and + tmnxOamPingCtlTgtAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamPingCtlEntry 16 } + +tmnxOamPingCtlServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the Service-ID of the service being tested when the value + of tmnxOamPingCtlTestMode is equal to 'svcPing', 'macPopulate', + 'macPurge', 'macQuery', 'macPing', 'vprnPing', 'mfibPing', or + 'cpePing'. + + Except for 'vprnPing' the Service-ID need not exist on the local + node in order to receive a reply message if the far-end target + IP address is specified in tmnxOamPingCtlTgtAddress. + + This parameter is required for 'svcPing' , 'macPopulate', + 'macPurge', 'macQuery', 'macPing', 'vprnPing', 'mfibPing' + and 'cpePing'." + DEFVAL { 0 } -- invalid Service-ID + ::= { 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 SPD-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 optional and valid only when tmnxOamPingCtlTestMode is + equal to 'svcPing'." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 18 } + +tmnxOamPingCtlRemoteSdp OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "When the value of tmnxOamPingCtlRemoteSdp is 'false', the far-end + node must use the generic IP/GRE OAM encapsulation as the return + path in a 'svcPing' test. + + This object is optional and valid only when tmnxOamPingCtlTestMode is + equal to 'svcPing'." + DEFVAL { false } + ::= { tmnxOamPingCtlEntry 19 } + + tmnxOamPingCtlSize OBJECT-TYPE +-- SYNTAX Unsigned32 (40..9198) + SYNTAX Unsigned32 (0..16384) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSize specifies the size of the OAM Echo + message. + + When tmnxOamPingCtlTestMode has a value of 'mtuPing', 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-Lable (if applied) + or any DLC headers or trailers. + + When the OAM message is encapsulated in an IP/GRE SDP, the + IP 'DF' (Don't Fragment) bit is set. If any segment of the path + between the sender and receiver cannot handle the message size, + the message is discarded. MPLS LSPs are not expected to fragment + the message either, as the message contained in the LSP is not an + IP packet. + + In the case of 'lspPing' the minimum size allowed is 84 octets. + In the case of 'vccvPing' the minimum size allowed is 88 octets. + In the case of 'sdpPing' the minimum size allowed is 72 octets. + Before 6.0 release, the minimum size in 'sdpPing' is 40 octets. + Such shorter packet has no timestamp information but should still + be accepted for interoperability purpose. However, new 'sdpPing' + should include the timestamp information. + In the case of 'icmpPing' the minimum size allowed is 0 octet. + In the case of 'macPing', 'mfibPing' and 'vprnPing' the minimum + size allowed is 1 octet. + + In the case of all the test types except 'icmpPing' the maximum + size allowed is 9198 octets. In the case of 'icmpPing' the maximum + size allowed is 16384 octets. + + When tmnxOamPingCtlTestMode has a value of 'icmpPing', the value + of this object specifies the payload size following the ICMP + header. The default size for 'icmpPing' is 56 octets. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + has a value of either 'sdpPing' ,'mtuPing', 'macPing', 'lspPing', + 'vprnPing', 'mfibPing', 'vccvPing' or 'icmpPing'." + DEFVAL { 72 } + ::= { tmnxOamPingCtlEntry 20 } + +tmnxOamPingCtlTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlTimeOut specifies the time-out value, + in seconds, to wait for an OAM Echo message reply. Upon expiration + of the timeout period, the agent assumes that the message response + will not be received. An appropriate error value is written to + tmnxOamPingHistoryStatus for the timed out probe entry. Any response + received after the timeout period has expired is silently discarded. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + has a value of either 'sdpPing', 'mtuPing', 'macPing', 'lspPing', + 'vprnPing', 'atmPing', 'mfibPing', 'vccvPing', 'icmpPing' or + 'dnsPing'." + DEFVAL { 5 } + ::= { tmnxOamPingCtlEntry 21 } + +-- Note that 'mtuPing' does not use a probe count +tmnxOamPingCtlProbeCount OBJECT-TYPE + SYNTAX Unsigned32 (1..100000) + UNITS "probes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of times to perform an OAM ping probe + operation. Each OAM Echo message request must either timeout + or receive a reply before the next message request is sent. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + does not have a value of 'mtuPing'. The maximum value for all ping + test modes other than icmp-ping is 100. The default probe count value + for 'icmpPing' is 5." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 22 } + +tmnxOamPingCtlInterval OBJECT-TYPE +-- SYNTAX Unsigned32 (1..10) + SYNTAX Unsigned32 (1..10000) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of seconds to wait before sending the next OAM + Echo request message. If tmnxOamPingCtlInterval has a + value of 1 and tmnxOamPingCtlTimeOut has a value of 10 seconds, + then the maximum time between message requests is 10 seconds and + the minimum is 1 second. + + For test types other than 'icmpPing', the maximum interval is + 10 seconds. + + For 'icmpPing' when tmnxOamIcmpPingCtlRapid has a value of 'true', + the UNITS for tmnxOamPingCtlInterval is '10 milliseconds' in order + to allow rapid intervals less than 1 second to be specified." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 23 } + +tmnxOamPingCtlMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rows" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The maximum number of entries allowed in the tmnxOamPingHistoryTable + for this OAM ping test. The agent will remove the oldest entry in + the tmnxOamPingHistoryTable to allow the addition of an new entry + once the number of rows in the tmnxOamPingHistoryTable reaches this + value. + + Old entries are not removed when a new test is started. Entries are + added to the tmnxOamPingHistoryTable until tmnxOamPingCtlMaxRows is + reached before entries begin to be removed. + + A value of 0 for this object disables creation of + tmnxOamPingHistoryTable entries." + 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 this object determines when and if + to generate a notification for this entry: + + probeFailure(0) - Generate a tmnxOamPingProbeFailed + notification subject to the value of + tmnxOamPingCtlTrapProbeFailureFilter. The object + tmnxOamPingCtlTrapProbeFailureFilter can be used + to specify the number of successive probe failures + that are required before a tmnxOamPingProbeFailed + notification can be generated. + testFailure(1) - Generate a tmnxOamPingTestFailed + notification. In this instance the object + tmnxOamPingCtlTrapTestFailureFilter can be used to + determine the number of probe failures that + signal when a test fails. + testCompletion(2) - Generate a tmnxOamPingTestCompleted + notification. + + The value of this object defaults to zero, indicating + that none of the above options have been selected." + DEFVAL { {} } + ::= { tmnxOamPingCtlEntry 25 } + +tmnxOamPingCtlTrapProbeFailureFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is used to determine when + to generate a tmnxOamPingProbeFailed NOTIFICATION. + + Setting tmnxOamPingCtlTrapGeneration + to probeFailure(0) implies that a tmnxOamPingProbeFailed + NOTIFICATION is generated only when the number of + successive probe failures, as indicated by the + value of tmnxOamPingCtlTrapProbeFailureFilter, fail within + a given ping test." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 26 } + +tmnxOamPingCtlTrapTestFailureFilter OBJECT-TYPE + SYNTAX Unsigned32 (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object is used to determine when + to generate a tmnxOamPingTestFailed NOTIFICATION. + + Setting tmnxOamPingCtlTrapGeneration to testFailure(1) + implies that a tmnxOamPingTestFailed NOTIFICATION is + generated only when the number of ping failures + within a test exceed the value of + tmnxOamPingCtlTrapTestFailureFilter." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 27 } + +tmnxOamPingCtlSAA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamPingCtlSAA specifies whether or not to + collect Service Assurance Agent, SAA, metrics such as loss, + jitter and latency. + + When tmnxOamPingCtlSAA has a value of 'true', SAA metrics + are collected. + + This parameter is optional." + 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 been executed." + ::= { 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 INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3) + } + 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 TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router. + + This parameter is optional and is valid only if tmnxOamPingCtlTestMode + is equal to 'mrInfo' or 'icmpPing'. If no value is specified the + base router ID is used." + DEFVAL { 1 } + ::= { tmnxOamPingCtlEntry 33 } + +tmnxOamPingCtlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of host address to be used as the destination + for performing a OAM ping operation when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'macQuery', 'vprnPing', 'cpePing', + 'mrinfo', 'icmpPing' or 'vccvPing'. + + This object indicates the type of address stored in the + corresponding tmnxOamPingCtlTgtAddress object. + + Only 'ipv4', 'ipv6' and 'dns' address types are supported. + The 'dns' address type is valid only for 'icmpPing'." + DEFVAL { unknown } + ::= { tmnxOamPingCtlEntry 34 } + +tmnxOamPingCtlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP host address to be used as the destination for + performing an OAM ping operation and is required when + tmnxOamPingCtlTestMode has a value of 'svcPing', 'macQuery', 'vprnPing', + 'cpePing', 'mrinfo', 'icmpPing', 'dnsPing' or 'vccvPing'. + + For 'dnsPing' this is the address of the DNS server host that + will be asked to resolve a dns name specified by + tmnxOamPingCtlDnsName. + + For 'vccvPing', this object must be accompanied by a valid + tmnxOamPingCtlSrcAddress and a valid tmnxOamVccvPingCtlPwId. + + The IP host address type is determined by the value of the + corresponding tmnxOamPingCtlTgtAddrType object." + DEFVAL { ''H } + ::= { tmnxOamPingCtlEntry 35 } + +tmnxOamPingCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of host address to be used as the source + for performing a OAM ping operation when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'macQuery', 'vprnPing', 'cpePing', + 'mrinfo', 'icmpPing' or 'vccvPing'. + + This object indicates the type of address stored in the + corresponding tmnxOamPingCtlSrcAddress object. + + Only 'ipv4' and 'ipv6' address types are supported." + DEFVAL { unknown } + ::= { tmnxOamPingCtlEntry 36 } + +tmnxOamPingCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE(0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the IP host address to be used as the source for + performing an OAM ping operation when tmnxOamPingCtlTestMode has a + value of 'svcPing', 'macQuery', 'vprnPing', 'cpePing', 'mrinfo', + 'icmpPing' or 'vccvPing'. + + This is an optional parameter. + + For 'vccvPing', this object must be accompanied by a valid + tmnxOamPingCtlTgtAddress and a valid tmnxOamVccvPingCtlPwId. + + The host address type is determined by the value of the + corresponding tmnxOamPingCtlSrcAddrType object." + 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 required for '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." + DEFVAL {ipv4Arecord } + ::= { tmnxOamPingCtlEntry 39 } + +-- +-- Alcatel 7x50 SR serier OAM Ping Results Table +-- +tmnxOamPingResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Service Ping Results Table for providing + the capability of performing OAM ping operations. The + results of these operations are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable. + + An entry is added to the tmnxOamPingResultsTable when an + tmnxOamPingCtlEntry is started by successful transition + of its tmnxOamPingCtlAdminStatus object to enabled(1). + + An entry is removed from the tmnxOamPingResultsTable when + its corresponding tmnxOamPingCtlEntry is deleted." + ::= { tmnxOamPingObjs 4 } + +tmnxOamPingResultsEntry OBJECT-TYPE + SYNTAX TmnxOamPingResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingResultsTable. The + tmnxOamPingResultsTable has the same indexing as the + tmnxOamPingCtlTable in order for a tmnxOamPingResultsEntry to + correspond to the tmnxOamPingCtlEntry that caused it to + be created. + + An entry in this table summarizes results from multiple + invocations of the test configured by the corresponding + entry in tmnxOamPingCtlTable." + 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 Integer32, + tmnxOamPingResultsMinInTt Integer32, + tmnxOamPingResultsMaxInTt Integer32, + tmnxOamPingResultsAverageInTt Integer32, + tmnxOamPingResultsInTtSumOfSqrs Integer32, + tmnxOamPingResultsOutJitter Integer32, + tmnxOamPingResultsInJitter Integer32, + tmnxOamPingResultsRtJitter Integer32, + tmnxOamPingResultsProbeTimeouts Unsigned32, + tmnxOamPingResultsProbeFailures Unsigned32, + tmnxOamPingResultsTestRunIndex Unsigned32 + } + +tmnxOamPingResultsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- test is in progress + disabled(2) -- test has stopped + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational state of a tmnxOamPingCtlEntry: + enabled(1) - Test is active. + disabled(2) - Test has stopped." + ::= { tmnxOamPingResultsEntry 1 } + +tmnxOamPingResultsMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM ping round-trip-time (RTT) received. + + A value of 0 for this object implies that no RTT has been received. + When tmnxOamPingCtlTestMode does not have a value of 'sdpPing', this + object is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 4 } + +tmnxOamPingResultsMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM ping round-trip-time (RTT) received. + A value of 0 for this object implies that no RTT has been received. + + When tmnxOamPingCtlTestMode does not have a value of 'sdpPing', this + object is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 5 } + +tmnxOamPingResultsAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM ping round-trip-time (RTT). + When tmnxOamPingCtlTestMode does not have a value of 'sdpPing', this + object is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 6 } + +tmnxOamPingResultsRttSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for all ping + responses received. Its purpose is to enable standard + deviation calculation. + + The value of this object MUST be reported as 0 when no ping responses + have been received. When tmnxOamPingCtlTestMode does not have a + value of 'sdpPing', this object is not relevant and should contain + a value of 0." + ::= { 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 object contains the final results of an OAM 'svcPing' test. + 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 'svcPing', this object + is not relevant and should contain a value of 0." + ::= { tmnxOamPingResultsEntry 9 } + +tmnxOamPingResultsProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "responses" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses received for the corresponding + tmnxOamPingCtlEntry and tmnxOamPingResultsEntry. The value of + this object MUST be reported as 0 when no probe responses have + been received." + ::= { tmnxOamPingResultsEntry 10 } + +tmnxOamPingResultsSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "probes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of probes sent + for the corresponding tmnxOamPingCtlEntry and tmnxOamPingResultsEntry. + The value of this object MUST be reported as 0 when no probes + have been sent." + ::= { tmnxOamPingResultsEntry 11 } + +tmnxOamPingResultsLastGoodProbe OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when the last response was received for + an OAM probe." + ::= { tmnxOamPingResultsEntry 12 } + +tmnxOamPingResultsLastRespHeader OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (100)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A copy of the OAM header of the last response packet received for + this OAM ping test. The value of this object MUST be reported + as 0 when no probes have been sent." + ::= { tmnxOamPingResultsEntry 13 } + +tmnxOamPingResultsMinTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM ping outbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 14 } + +tmnxOamPingResultsMaxTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM ping outbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 15 } + +tmnxOamPingResultsAverageTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM ping outbound one-way-trip-time. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 16 } + +tmnxOamPingResultsTtSumOfSquares OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for the outbound + one-way-trip time of all ping responses received. Its purpose + is to enable standard deviation calculation. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 17 } + +tmnxOamPingResultsMinInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM ping inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 18 } + +tmnxOamPingResultsMaxInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM ping inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 19 } + +tmnxOamPingResultsAverageInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM ping inbound one-way-trip-time. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 20 } + +tmnxOamPingResultsInTtSumOfSqrs OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for the inbound + one-way-trip time of all ping responses received. Its purpose + is to enable standard deviation calculation. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamPingResultsEntry 21 } + +tmnxOamPingResultsOutJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsOutJitter indicates the + amount of one-way trip jitter, expressed in milliseconds, for a + ping probe request packet sent for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamPingResultsEntry 22 } + +tmnxOamPingResultsInJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsInJitter indicates the + amount of one-way-trip jitter, expressed in milliseconds, for a + ping probe response packet received for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamPingResultsEntry 23 } + +tmnxOamPingResultsRtJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsRtJitter indicates the + amount of two-way trip jitter, expressed in milliseconds, for a + ping probe sent for this OAM test. + A value of 0 for this object implies that no two-way-trip jitter + measurement is available." + ::= { tmnxOamPingResultsEntry 24 } + +tmnxOamPingResultsProbeTimeouts OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsProbeTimeouts indicates the number + of probes timed out without receiving a response." + ::= { 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 without receiving a response." + ::= { tmnxOamPingResultsEntry 26 } + +tmnxOamPingResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamPingResultsTestRunIndex identifies the + row entry that reports results for a single OAM test run. + + The agent starts assigning tmnxOamPingResultsTestRunIndex values + at 1 and wraps after exceeding the maximum possible value as + defined by the limit of this object {'ffffffff'h}." + ::= { tmnxOamPingResultsEntry 27 } + + + -- + -- Alcatel 7x50 SR series OAM Ping History Table + -- +tmnxOamPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM ping + probe operation. The probe results for all OAM ping test types + are saved in this table except for 'macPing'. The 'macPing' + results are saved in the tmnxOamMacPingHistoryTable. + + The number of entries in this table for + a configured test are limited by the value of the + corresponding tmnxOamPingCtlMaxRows object. + + An entry in this table is created when the result of an OAM ping + probe is determined. An entry is removed from this table when + its corresponding tmnxOamPingCtlEntry is deleted. + + The agent removes the oldest entry for a test in the + tmnxOamPingHistoryTable to allow the addition of an new + entry for that test once the number of rows in the + tmnxOamPingHistoryTable reaches the value specified by + tmnxOamPingCtlMaxRows." + ::= { tmnxOamPingObjs 5 } + +tmnxOamPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingHistoryTable. + The first two index elements identify the tmnxOamPingCtlEntry + that a tmnxOamPingHistoryEntry belongs to. The third index + identifies a specific OAM test run. The fourth index + element selects a single OAM probe result." + 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 + } + +tmnxOamPingHistoryIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of + a OAM ping probe is determined. The initial 2 instance + identifier index values identify the tmnxOamPingCtlEntry + that a OAM probe result (tmnxOamPingHistoryEntry) belongs + to. The tmnxOamPingHistoryIndex element selects a single OAM + probe result. + The agent starts assigning tmnxOamPingHistoryIndex values at 1 + and wraps after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamPingHistoryEntry 1 } + +tmnxOamPingHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds 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." + ::= { tmnxOamPingHistoryEntry 2 } + +tmnxOamPingHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe was sent to when it was received by the replier. + 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." + ::= { tmnxOamPingHistoryEntry 3 } + +tmnxOamPingHistorySize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The OAM Echo Request message size sent with this OAM + probe when the value of tmnxOamPingCtlTestMode has a value + of 'mtuPing'; otherwise, the value of this object is + reported as 0." + ::= { tmnxOamPingHistoryEntry 4 } + +tmnxOamPingHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of a particular OAM test probe." + ::= { tmnxOamPingHistoryEntry 5 } + +tmnxOamPingHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp for when this OAM probe result was determined." + ::= { tmnxOamPingHistoryEntry 6 } + +tmnxOamPingHistoryReturnCode OBJECT-TYPE + SYNTAX TmnxOamPingRtnCode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryReturnCode is an enumerated integer + that indicates the OAM return code received in the OAM ping response." + ::= { tmnxOamPingHistoryEntry 7 } + +tmnxOamPingHistorySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address of the remote node that generated this + reply to a OAM probe. + + This object was obsoleted in 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 specifies the type of + binding address information returned in response to a 'vprnPing' + 'mfibPing', or cpePing' test." + ::= { 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 'vprnPing', 'mfibPing' or 'cpePing' 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 + "tmnxOamPingHistoryCpeMacAddr is set to 0 except in case of + a 'cpePing', where it contains the mac address of the replying + CPE for this OAM ping probe reply." + ::= { 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 also + 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 for an 'lspPing' + the ifIndex value of the interface that this probe was transmitted + from. + + For other types of probes, this value is not significant and is + set to 0." + ::= { tmnxOamPingHistoryEntry 16 } + +tmnxOamPingHistoryDataLen OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryDataLen indicates for an 'lspPing' + the UPD data length of the echo reply, and for 'icmpPing' normally + the length starting after the IP header of the echo reply. + + 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 current + DESCRIPTION + "The value of tmnxOamPingHistoryReqHdr is a copy of the OAM + header of the request packet sent for this OAM ping test probe. + + The request header is reported only when tmnxOamPingCtlTestMode + has a value of 'svcPing', 'sdpPing' or 'mtuPing'; otherwise, + a zero length OCTET STRING is returned." + ::= { 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 'svcPing', 'sdpPing', 'mtuPing' and 'icmpPing'; + For icmpPing it reports the received icmp message starting from + IP header. Otherwise, a zero length OCTET STRING is returned. + + 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'." + ::= { 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 that generated this reply to a OAM probe." + ::= { tmnxOamPingHistoryEntry 24 } + +tmnxOamPingHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamPingHistoryInOneWayTime indicates the amount + of time measured in milliseconds from when an OAM probe reply was + sent to when it was received by this host (in-bound one-way time). + The value of this object is reported as 0 when the information is + not available." + ::= { tmnxOamPingHistoryEntry 25 } + +-- +-- Alcatel 7x50 SR series OAM MAC Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamMacPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamMacPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'macQuery', 'macPing', 'macPopulate', or 'macPurge'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamMacPingCtlTable. +-- + +tmnxOamMacPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM MAC Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM 'macQuery', + 'macPing', 'macPopulate', or 'macPurge' test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamMacPingHistoryTable. There will be no entries for + these test in the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 6 } + +tmnxOamMacPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + "When the value of tmnxOamMacPingCtlSendControl is 'true', the OAM + ping packet is sent directly to the destination IP address via 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 'macPopulate' or + 'macPurge'." + 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 { 5 } + ::= { 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 + "When the value of tmnxOamMacPingCtlForce is 'true', the + MAC type in the FIB is forced to be labeled OAM type if it already + exised as dynamic or static. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { false } + ::= { tmnxOamMacPingCtlEntry 8 } + +tmnxOamMacPingCtlAge OBJECT-TYPE + SYNTAX Unsigned32 + 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 } -- 1 hour + ::= { 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 current + DESCRIPTION + "The value of tmnxOamMacPingCtlFibEntryName is the fib entry name + to associate with the target MAC address. + + This object is optional and is not relevant when + tmnxOamPingCtlTestMode has a value other than 'macPopulate'." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamMacPingCtlEntry 12 } + + + -- + -- Alcatel 7x50 SR series OAM MAC Ping History Table + -- +tmnxOamMacPingHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macQuery' + or 'macPing' probe operation. The number of entries in this table + are limited by the value of the corresponding tmnxOamPingCtlMaxRows + object. + + An entry in this table is created when the result of an OAM + 'macQuery' or 'macPing' probe is determined. An entry + is removed from this table when its corresponding tmnxOamPingCtlEntry + is deleted. + + The agent removes the oldest entry for a test in the + tmnxOamMacPingHistoryTable to allow the addition of an new + entry for that test once the number of rows in the + tmnxOamMacPingHistoryTable reaches the value specified by + tmnxOamPingCtlMaxRows." + ::= { tmnxOamPingObjs 7 } + +tmnxOamMacPingHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamPingHistoryTable. 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 'macQuery' or + 'macPing' reply. Note that in the case of 'macQuery' there will + be only one row entry created per test run." + 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 +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'macQuery' or '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 ('ffffffff'h)." + ::= { tmnxOamMacPingHistoryEntry 1 } + +tmnxOamMacPingReplyIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + 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 'macQuery' or 'macPing' probe as + specified by having the save 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 ('ffffffff'h)." + ::= { tmnxOamMacPingHistoryEntry 2 } + +tmnxOamMacPingHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds 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 "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when an + OAM probe was sent to when it was received by the replier + (out-bound 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 enumberate 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 + "The value of tmnxOamMacPingHistorySrcIpAddress specifies the Ipv4 + address of the remote node that generated this reply to a OAM probe. + + This object was obsoleted in 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 specifies the type of + binding address information returned in response to a 'macQuery' + or '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 'macQuery' or '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 + 'macQuery' or '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 + 'macQuery' or '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 + 'macQuery' or '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 ping request packet. It does not include + the service encapsulation." + ::= { tmnxOamMacPingHistoryEntry 16 } + +tmnxOamMacPingHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when an OAM + probe reply was sent to when it was received by this host + (in-bound 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 } + + + -- + -- Alcatel 7x50 SR series OAM MAC Ping Label Mapping Table + -- +tmnxOamMacPingL2MapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacPingL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an OAM 'macQuery' + probe operation where a L2 mapping TLV is returned. Only one + downstream and one upstream L2 mapping entry is returned if the + 'macQuery' replier has no egress mapping for the requested MAC + address but it does have an SDP binding. 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 + 'macQuery'probe is determined. + + An entry is removed from this table when its corresponding + tmnxOamPingCtlEntry is deleted." + ::= { tmnxOamPingObjs 8 } + +tmnxOamMacPingL2MapEntry OBJECT-TYPE + SYNTAX TmnxOamMacPingL2MapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacPingL2MapTable. The first two + index elements identify the tmnxOamPingCtlEntry that a + tmnxOamMacPingL2MapEntry belongs to. The third index element + identifies a specific OAM test run. The fourth index element + selects the group of responses associated with a specific probe + attempt. The fifth index selects a single OAM 'macQuery' reply. + Note that in the case of a successful 'macQuery' reply there will + be only two row entries created per test run. However there may + also be one or more error replies. The sixth index selects a + single L2 mapping entry within a specific probe reply." + 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 +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'macQuery' probe is determined. The initial 2 instance identifier + index values identify the tmnxOamPingCtlEntry that a OAM probe result + (tmnxOamMacPingHistoryEntry) belongs to. The tmnxOamMacPingHistoryIndex + identifies a group of replies received in response to a specific + probe transmission. The tmnxOamMacPingReplyIndex selects a single + OAM 'macQuery' reply. + + The tmnxOamMacPingL2MapIndex selects a single L2 mapping entry + within a specific 'macQuery' probe reply. + + The agent starts assigning tmnxOamMacPingL2MapIndex values at 1." + ::= { tmnxOamMacPingL2MapEntry 1 } + +tmnxOamMacPingL2MapRouterID OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapRouterID is the router ID for this + L2 mapping entry." + ::= { tmnxOamMacPingL2MapEntry 2 } + +tmnxOamMacPingL2MapLabel OBJECT-TYPE + SYNTAX MplsLabel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapLabel is the label used by the + router for the L2FEC or VC ID specified by this L2 mapping entry." + ::= { tmnxOamMacPingL2MapEntry 3 } + +tmnxOamMacPingL2MapProtocol OBJECT-TYPE + SYNTAX TmnxOamSignalProtocol + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapProtocol is the signaling protocol + used by the router for the L2FEC or VC ID specified by this L2 + mapping entry." + ::= { tmnxOamMacPingL2MapEntry 4 } + +tmnxOamMacPingL2MapVCType OBJECT-TYPE + SYNTAX TmnxOamVcType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapVCType specifies the class of + VC ID given in tmnxOamMacPingL2MapVCID." + ::= { tmnxOamMacPingL2MapEntry 5 } + +tmnxOamMacPingL2MapVCID OBJECT-TYPE + SYNTAX TmnxVcId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapVCID is the VC ID associated with + the label used by the L2FEC specified by this L2 mapping entry." + ::= { tmnxOamMacPingL2MapEntry 6 } + +tmnxOamMacPingL2MapDirection OBJECT-TYPE + SYNTAX INTEGER { + upstream (1), + downstream (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacPingL2MapDirection specifies the direction + that this L2 mapping entry is in relation to the node that returned + the 'macQuery' reply." + ::= { tmnxOamMacPingL2MapEntry 7 } + + + +-- +-- Alcatel 7x50 SR series OAM LSP Ping Control Table +-- +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamLspPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamLspPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'lspPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamLspPingCtlTable. +-- +tmnxOamLspPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Lsp ping Control Table for + providing, via SNMP, the capability of performing Alcatel + 7x50 SR OAM 'lspPing' test operations. The results of these + tests are stored in the tmnxOamPingResultsTable and the + tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 9 } + +tmnxOamLspPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLspPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamLspPingCtlTable 1 } + +TmnxOamLspPingCtlEntry ::= + SEQUENCE { + tmnxOamLspPingCtlVRtrID TmnxVRtrID, + tmnxOamLspPingCtlLspName TNamedItemOrEmpty, + tmnxOamLspPingCtlReturnLsp TNamedItemOrEmpty, + tmnxOamLspPingCtlTtl Unsigned32, + tmnxOamLspPingCtlPathName TNamedItemOrEmpty, + tmnxOamLspPingCtlLdpIpPrefix IpAddress, + tmnxOamLspPingCtlLdpIpPrefixLen IpAddressPrefixLength, + tmnxOamLspPingCtlLdpPrefixType InetAddressType, + tmnxOamLspPingCtlLdpPrefix InetAddress, + tmnxOamLspPingCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLspPingCtlPathDestType InetAddressType, + tmnxOamLspPingCtlPathDest InetAddress, + tmnxOamLspPingCtlNhIntfName TNamedItemOrEmpty, + tmnxOamLspPingCtlNhAddressType InetAddressType, + tmnxOamLspPingCtlNhAddress InetAddress + } + +tmnxOamLspPingCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the transport router." + DEFVAL { 1 } -- Base router + ::= { tmnxOamLspPingCtlEntry 1 } + +tmnxOamLspPingCtlLspName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the target Labeled Switch Path (LSP) for this + OAM LSP Ping test. The LSP name must be unique within the virtual + router instance specified by tmnxOamLspPingCtlVRtrID. + + This parameter is mutually exclusive with the IP prefix parameter + associated with an LDP based LSP (tmnxOamLspPingCtlLdpIpPrefix). + Either the LSP name or the LDP IP Prefix must be specified but not + both." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 2 } + +tmnxOamLspPingCtlReturnLsp OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the Labeled Switch Path (LSP) to use to + return the response to this OAM LSP Ping test. The LSP name must + be unique within the virtual router instance specified by + tmnxOamLspPingCtlVRtrID. + This is an optional parameter." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 3 } + +tmnxOamLspPingCtlTtl OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + UNITS "time-to-live value" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the outermost label time-to-live value. This is an optional + parameter." + DEFVAL { 255 } + ::= { tmnxOamLspPingCtlEntry 4 } + +tmnxOamLspPingCtlPathName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the Path (LSP) for this OAM LSP Ping test. + The Path name must be unique within the virtual router + instance specified by tmnxOamLspPingCtlVRtrID. + + This is an optional parameter which can be specified only if the + LSP Name parameter is specified." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspPingCtlEntry 5 } + +tmnxOamLspPingCtlLdpIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix for the LDP based LSP for this OAM LSP Ping test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspPingCtlLspName). Either the LDP IP Prefix or the LSP + name must be specified but not both. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamLspPingCtlLdpPrefixType and + tmnxOamLspPingCtlLdpPrefix." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { tmnxOamLspPingCtlEntry 6 } + +tmnxOamLspPingCtlLdpIpPrefixLen OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix length for the LDP based LSP for this OAM LSP + Ping test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified. + + This object was obsoleted in release 4.0 and replaced with + 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." + DEFVAL { unknown } + ::= { tmnxOamLspPingCtlEntry 8 } + +tmnxOamLspPingCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefix specifies the Internet + prefix for the LDP based LSP for this OAM LSP Ping test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspPingCtlLspName). Either the LDP IP Prefix or the LSP + name must be specified but not both." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 9 } + +tmnxOamLspPingCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspPingCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this OAM LSP + Ping test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified." + 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." + 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 OAM 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 OAM LSP Ping test. + + This is an optional parameter. " + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 12 } + +tmnxOamLspPingCtlNhIntfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the next hop interface for this OAM LSP + Ping test to be sent. The interface name must be unique within + the virtual router instance specified by tmnxOamLspPingCtlVRtrID. + + This is an optional parameter which can be specified only if the + tmnxOamLspPingCtlPathDest parameter is specified. This parameter + is mutually exclusive with the tmnxOamLspPingCtlNhAddress + parameter. Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspPingCtlNhAddress has a + non-default value will result in an 'inconsistentValue' error." + DEFVAL { ''H } -- the empty string + ::= { 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." + 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 in which this OAM LSP ping test will be + transmitted. + + This is an optional parameter which can be specified only if the + tmnxOamLspPingCtlPathDest parameter is specified. This parameter + is mutually exclusive with tmnxOamLspPingCtlNhIntfName parameter. + Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspPingCtlNhIntfName has a + non-default value will result in an 'inconsistentValue' error." + DEFVAL { ''H } + ::= { tmnxOamLspPingCtlEntry 15 } + +-- +-- Alcatel 7x50 SR series OAM VPRN Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamVprnPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamVprnPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'vprnPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamVprnPingCtlTable. +-- + +tmnxOamVprnPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM VPRN Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM 'vprnPing' + test operations. + + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamTrProbeHistoryTable. There will be no entries for + these test in the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 10 } + +tmnxOamVprnPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVprnPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + "Specifies the Ipv4 address to be used as the source for + performing an OAM ping operation when tmnxOamPingCtlTestMode has + a value of 'vprnPing'. This parameter is required. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamVprnPingCtlSrcAddrType and + tmnxOamVprnPingCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { 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 { 5 } + ::= { 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 } + + +-- +-- Alcatel 7750 SR series OAM ATM Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamAtmPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamAtmPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'atmPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamAtmPingCtlTable. +-- +tmnxOamAtmPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAtmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM ATM Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM 'atmPing' + test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 11 } + +tmnxOamAtmPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamAtmPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamAtmPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 is 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 it is destined to + a specific ATM node in the ATM network. + + This is a required parameter." + DEFVAL { '00000000000000000000000000000000'H } -- the empty string + ::= { 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 poing in + the line direction or the PVCC's connection endpoint." + DEFVAL { endToEnd } + ::= { tmnxOamAtmPingCtlEntry 5 } + + +-- +-- Alcatel 7x50 SR series OAM MFIB Ping Control Table +-- +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamMfibPingCtlTable. +-- +-- Rows are created in the tmnxOamMfibPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'mfibPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamMfibPingCtlTable. +-- +tmnxOamMfibPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMfibPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM MFIB Ping Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'mfibPing' test operations. + + The results of these tests are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable. Rows are + created in the tmnxOamMfibPingCtlTable only for those entries in + the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of + 'mfibPing'." + ::= { tmnxOamPingObjs 12 } + +tmnxOamMfibPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMfibPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMfibPingCtlTable. The + first index element, tmnxOamPingCtlOwnerIndex, is of + type SnmpAdminString, a textual convention that allows + for use of the SNMPv3 View-Based Access Control Model + (RFC 2575 [11], VACM) and allows a management + application to identify its entries. The second index, + tmnxOamPingCtlTestIndex, enables the same management + application to have multiple outstanding requests." + 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 + "Specifies the Ipv4 address to be used as the source for performing + an OAM ping operation when tmnxOamPingCtlTestMode has a value of + 'mfibPing' in which case this parameter is required. If + tmnxOamPingCtlTestMode is different from 'mfibPing' this field is + ignored. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMfibPingCtlSrcAddrType and + tmnxOamMfibPingCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamMfibPingCtlEntry 1 } + +tmnxOamMfibPingCtlDestIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 multicast address to be used as the destination + for performing an OAM ping operation when tmnxOamPingCtlTestMode has a + value of 'mfibPing' in which case this parameter is required. If + tmnxOamPingCtlTestMode is different from 'mfibPing' this field is + ignored. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMfibPingCtlDestAddrType and + tmnxOamMfibPingCtlDestAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { 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 } + +-- +-- Alcatel 7x50 SR series OAM CPE Ping Control Table +-- +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamCpePingCtlTable. +-- +-- Rows are created in the tmnxOamCpePingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'cpePing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- same fate for the row in the tmnxOamCpePingCtlTable. +-- +tmnxOamCpePingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamCpePingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM CPE Ping Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'cpePing' test operations. + + The results of these tests are stored in the + tmnxOamPingResultsTable and the tmnxOamPingHistoryTable. Rows are + created in the tmnxOamCpePingCtlTable only for those entries in the + tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of + 'cpePing'." + ::= { tmnxOamPingObjs 13 } + +tmnxOamCpePingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamCpePingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamCpePingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, a + textual convention that allows for use of the SNMPv3 View-Based + Access Control Model (RFC 2575 [11], VACM) and allows a management + application to identify its entries. The second index, + tmnxOamPingCtlTestIndex, enables the same management application to + have multiple outstanding requests." + 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 + "Specifies the Ipv4 address to be used as the source for performing + an CPE ping operation when tmnxOamPingCtlTestMode has a value of + 'cpePing'. This parameter is required for 'cpePing' and ignored in + all other cases. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamCpePingCtlSrcAddrType and + tmnxOamCpePingCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamCpePingCtlEntry 1 } + +tmnxOamCpePingCtlSendControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of tmnxOamCpePingCtlSendControl is 'true', the OAM + ping packet is sent via 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 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 + 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 } + + +-- +-- Alcatel 7x50 SR series OAM Multicast Router Information Response Table +-- +tmnxOamMRInfoRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Router Information Response + Table for providing, via SNMP, the capability of performing + Alcatel 7x50 SR OAM 'mrinfo' test operations. The results of these + tests are stored in the tmnxOamPingResultsTable, the + tmnxOamPingHistoryTable and the tmnxOamMRInfoRespTable." + ::= { tmnxOamPingObjs 14 } + +tmnxOamMRInfoRespEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMRInfoRespTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 } + + +-- +-- Alcatel 7x50 SR series OAM Multicast Router Information Interface Table +-- +tmnxOamMRInfoRespIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Router Information Interface + Table for providing, via SNMP, the capability of performing Alcatel + 7x50 SR OAM 'mrinfo' test operation. The results of these tests + are stored in the tmnxOamPingResultsTable, the + tmnxOamPingHistoryTable and the tmnxOamMRInfoRespIfTable." + ::= { tmnxOamPingObjs 15 } + +tmnxOamMRInfoRespIfEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMRInfoRespIfTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + "tmnxOamMRInfoRespIfAddress indicates the interface address on the + router responding to the mrinfo request. + + This object was obsoleted in 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 } + + +-- +-- Alcatel 7x50 SR series OAM Multicast Router Information If Neighbor Table +-- + +tmnxOamMRInfoRespIfNbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMRInfoRespIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Router Information Interface + Neighbor Table for providing, via SNMP, the capability of performing + Alcatel 7x50 SR OAM 'mrinfo' test operation. This table contains + entries for neighbors on an interface. The results of the mrinfo test + are stored in the tmnxOamPingResultsTable, the + tmnxOamPingHistoryTable, the tmnxOamMRInfoRespTable, + the tmnxOamMRInfoRespIfTable and the tmnxOamMRInfoRespIfNbrTable." + ::= { tmnxOamPingObjs 16 } + +tmnxOamMRInfoRespIfNbrEntry OBJECT-TYPE + SYNTAX TmnxOamMRInfoRespIfNbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMRInfoRespIfNbrTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + "tmnxOamMRInfoRespIfNbrAddress indicates the address of the neighbor + on the interface. + + This object was obsoleted in 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 } + + +-- +-- Alcatel 7750 SR series OAM VCCV Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamVccvPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamVccvPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'vccvPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- deletion of the row in the tmnxOamVccvPingCtlTable. +-- +tmnxOamVccvPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM VCCV Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM 'vccvPing' + test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 17 } + +tmnxOamVccvPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVccvPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamVccvPingCtlTable 1 } + +TmnxOamVccvPingCtlEntry ::= + SEQUENCE { + tmnxOamVccvPingCtlSdpIdVcId SdpBindId, + tmnxOamVccvPingCtlReplyMode INTEGER, + tmnxOamVccvPingCtlPwId TmnxVcIdOrNone, + tmnxOamVccvPingCtlTtl Unsigned32 + } + +tmnxOamVccvPingCtlSdpIdVcId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlSdpIdVcId specifies the SDP ID and + the VC ID of the pseudowire to be used for performing a vccv-ping + operation. This parameter is required only if tmnxOamPingCtlTestMode + has a value of 'vccvPing'. + SDP ID: first 4 octets + VC ID: remaining 4 octets + If the value of tmnxOamVccvPingCtlSdpIdVcId is invalid, or the + pseudowire 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 { '0000000000000000'h } -- invalid SdpId vc-id + ::= { tmnxOamVccvPingCtlEntry 1 } + +tmnxOamVccvPingCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + ip(2), + controlChannel(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlReplyMode as specified in + draft-ietf-mpls-lsp-ping-10.txt sets the method of reply + due to the vccv-ping request message. + + ip(2) out-of-band reply + controlChannel(4) inband reply + + This parameter is optional for vccv-ping." + DEFVAL { controlChannel } + ::= { tmnxOamVccvPingCtlEntry 2 } + +tmnxOamVccvPingCtlPwId OBJECT-TYPE + SYNTAX TmnxVcIdOrNone + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvPingCtlPwId specifies the pseudowire Id + to be used for performing a vccv-ping operation. The pseudowire + Id is a non-zero 32-bit connection ID required by the FEC 128, as + defined in RFE 4379. This object is only valid when used in + conjunction with valid tmnxOamPingCtlTgtAddress and + tmnxOamPingCtlSrcAddress. A value of 0 indicates that no VC ID + is configured or available." + 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 + still set to the default of 255 regardless of this value." + DEFVAL { 1 } + ::= { tmnxOamVccvPingCtlEntry 4 } + +-- +-- Alcatel 7750 SR series OAM ICMP Ping Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamIcmpPingCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamIcmpPingCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'icmpPing'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- deletion of the row in the tmnxOamIcmpPingCtlTable. +-- +tmnxOamIcmpPingCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamIcmpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM ICMP Ping Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM 'icmpPing' + test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 18 } + +tmnxOamIcmpPingCtlEntry OBJECT-TYPE + SYNTAX TmnxOamIcmpPingCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamIcmpPingCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + } + +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. + + When tmnxOamIcmpPingCtlRapid has the value 'true', the UNITS + value for tmnxOamPingCtlInterval is changed from 'seconds' to + '10 milliseconds'." + 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 store + in the Differentiated Services (DS) Field in the IP packet used + to encapsulate the Alcatel 7x50 SR OAM ping probe. The DS Field + is defined as the Type of Service (TOS) octet in a IPv4 header or + as the Traffic Class octet in a IPv6 header. + + The value of this object must be a decimal integer in the range + from 0 to 255. This option can be used to determine what effect + an explicit DS Field setting has on a OAM ping response. Not + all values are legal or meaningful. DS Field usage is often not + supported by IP implementations. A value of 0 means that the + function represented by this option is not supported. Well known + TOS octet values are '16' (low delay) and '8' (high throughput)." + REFERENCE + "Refer to RFC 2474 for the definition of the Differentiated Services + Field and to RFC 1812 Section 5.3.2 for Type of Service (TOS)." + 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 pattern 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." + 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. + + When tmnxOamIcmpPingCtlBypassRouting has a value of 'true' + or tmnxOamIcmpPingCtlEgrIfIndex has a value not equal 0, + an attempt to set tmnxOamIcmpPingCtlNhAddress to a value + other than ''H will fail with an inconsistentValue error. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfIndex, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default + value." + DEFVAL { ''H } + ::= { tmnxOamIcmpPingCtlEntry 6 } + +tmnxOamIcmpPingCtlEgrIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlEgrIfIndex specifies the + ifIndex of the interface to use to transmit the ICMP ping + packets. + + When tmnxOamIcmpPingCtlBypassRouting has a value of 'true', + an attempt to set tmnxOamIcmpPingCtlEgrIfIndex to a value + other than 0 will fail with an inconsistentValue error. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfIndex, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default + value." + DEFVAL { 0 } + ::= { tmnxOamIcmpPingCtlEntry 7 } + +tmnxOamIcmpPingCtlBypassRouting OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamIcmpPingCtlBypassRouting specifies whether + to send the ping request to a host on a directly attached network + bypassing the routing table. + + An attempt to set tmnxOamIcmpPingCtlBypassRouting to 'true' + will fail with an inconsistentValue error if + tmnxOamIcmpPingCtlNhAddress does not have the value ''H or + tmnxOamIcmpPingCtlEgrIfIndex is not equal 0. + + Only one of tmnxOamIcmpPingCtlNhAddress, tmnxOamIcmpPingCtlEgrIfIndex, + or tmnxOamIcmpPingCtlBypassRouting may be set to a non-default + value." + 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 'DF' (Don't Fragment) bit is set in the ICMP ping packet. + + When tmnxOamIcmpPingCtlDoNotFragment has the value 'false', + the 'DF' bit is not set." + DEFVAL { false } + ::= { tmnxOamIcmpPingCtlEntry 9 } + + +-- Alcatel 7750 SR series OAM ANCP Control Table +-- +-- Sparse Dependent Extension of the tmnxOamPingCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamPingCtlTable, +-- and the sparse dependent table, tmnxOamAncpTestCtlTable. +-- +-- This in effect extends the tmnxOamPingCtlTable with additional columns. +-- Rows are created in the tmnxOamAncpTestCtlTable only for those entries +-- in the tmnxOamPingCtlTable where tmnxOamPingCtlTestMode has a value of +-- 'ancpLoopback'. +-- +-- Deletion of a row in the tmnxOamPingCtlTable results in the +-- deletion of the row in the tmnxOamAncpTestCtlTable. +-- +tmnxOamAncpTestCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamAncpTestCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7750 SR OAM ANCP Control Table for providing, + via SNMP, the capability of performing Alcatel 7750 SR OAM + 'ANCP loopback' test operations. + The results of these tests are stored in the tmnxOamPingResultsTable + and the tmnxOamAncpTestHistoryTable. There will be no entries for + these test in the tmnxOamPingHistoryTable." + ::= { tmnxOamPingObjs 19 } + +tmnxOamAncpTestCtlEntry OBJECT-TYPE + SYNTAX TmnxOamAncpTestCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamAncpTestCtlTable. The first index + element, tmnxOamPingCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamPingCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamPingCtlOwnerIndex, + tmnxOamPingCtlTestIndex + } + ::= { tmnxOamAncpTestCtlTable 1 } + +TmnxOamAncpTestCtlEntry ::= + SEQUENCE { + tmnxOamAncpTestTarget INTEGER, + tmnxOamAncpTestTargetId DisplayString, + tmnxOamAncpTestcount INTEGER, + tmnxOamAncpTestTimeout INTEGER + } + +tmnxOamAncpTestTarget OBJECT-TYPE + SYNTAX INTEGER { + none (0), + subscriberId (1), + ancpString (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object tmnxOamAncpTestTarget specifies how to interprete 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 INTEGER (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 INTEGER (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 } + + -- + -- Alcatel 7x50 SR series OAM ANCP History Table + -- +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. + The number of entries in this table is limited by the value of the + corresponding tmnxOamPingCtlMaxRows object. + + 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 tmnxOamPingCtlEntry is deleted. + + The agent removes the oldest entry for a test in the + tmnxOamAncpTestHistoryTable to allow the addition of an new + entry for that test once the number of rows in the + tmnxOamAncpTestHistoryTable reaches the value specified by + tmnxOamPingCtlMaxRows." + ::= { 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 ('ffffffff'h)." + ::= { 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 errorcodes defined in the + draft-wadhwa-gsmp-l2control-configuration-01: + - 0x500: specified access line doe 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: Sucecss + - 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 } + + -- + -- Notification Definition section + -- + +tmnxOamPingProbeFailed NOTIFICATION-TYPE + OBJECTS { +-- tmnxOamPingCtlTargetAddressType, +-- tmnxOamPingCtlTargetAddress, + 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 { +-- tmnxOamPingCtlTargetAddressType, +-- tmnxOamPingCtlTargetAddress, + 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 { +-- tmnxOamPingCtlTargetAddressType, +-- tmnxOamPingCtlTargetAddress, + 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 current + 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 current + 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 current + 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 explictly requested." + ::= { tmnxOamPingNotifications 7 } + + -- + -- Alcatel 7x50 SR series OAM Trace Route Simple Object Definitions + -- +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 } + +-- +-- Alcatel 7x50 SR series OAM Traceroute Control Table +-- + +tmnxOamTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Control Table for + providing the capability of invoking OAM trace route tests from + via SNMP. The results of trace route operations can be stored in + the tmnxOamTrResultsTable, tmnxOamTrProbeHistoryTable, and + the tmnxOamTrHopsTable." + ::= { tmnxOamTraceRouteObjs 3 } + +tmnxOamTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamTrCtlTable. The first + index element, tmnxOamTrCtlOwnerIndex, is of type + SnmpAdminString, a textual convention that allows for + use of the SNMPv3 View-Based Access Control Model + (RFC 2575 [11], VACM) and allows an management + application to identify its entries. The second index, + tmnxOamTrCtlTestIndex (also an SnmpAdminString), + enables the same management application to have + multiple requests outstanding." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamTrCtlTable 1 } + +TmnxOamTrCtlEntry ::= + SEQUENCE { + tmnxOamTrCtlOwnerIndex SnmpAdminString, + tmnxOamTrCtlTestIndex SnmpAdminString, + tmnxOamTrCtlRowStatus RowStatus, + tmnxOamTrCtlStorageType StorageType, + tmnxOamTrCtlDescr SnmpAdminString, + tmnxOamTrCtlTestMode INTEGER, + tmnxOamTrCtlAdminStatus INTEGER, + 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 INTEGER, + tmnxOamTrCtlLastChanged TimeStamp, + tmnxOamTrCtlVRtrID TmnxVRtrID, + tmnxOamTrCtlTgtAddrType InetAddressType, + tmnxOamTrCtlTgtAddress InetAddress, + tmnxOamTrCtlSrcAddrType InetAddressType, + tmnxOamTrCtlSrcAddress InetAddress, + tmnxOamTrCtlWaitMilliSec Unsigned32 + } + +tmnxOamTrCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + security name or group name as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy + all entries in the table belonging to a particular user + (or group) will have the same value for this initial + index. For a given user's entries in a particular + table, the object identifiers for the information in + these entries will have the same subidentifiers (except + for the 'column' subidentifier) up to the end of the + encoded owner index. To configure VACM to permit access + to this portion of the table, one would create + vacmViewTreeFamilyTable entries with the value of + vacmViewTreeFamilySubtree including the owner index + portion, and vacmViewTreeFamilyMask 'wildcarding' the + column subidentifier. More elaborate configurations + are possible." + ::= { tmnxOamTrCtlEntry 1 } + +tmnxOamTrCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test name index of a Alcatel 7x50 SR OAM Trace Route test. + This is locally unique, within the scope of a tmnxOamTrCtlOwnerIndex." + ::= { tmnxOamTrCtlEntry 2 } + +tmnxOamTrCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the tmnxOamTrCtlTable. Deletion of an entry in + this table results in all corresponding (same + tmnxOamTrCtlOwnerIndex and tmnxOamTrCtlTestIndex + index values) tmnxOamTrResultsTable, + tmnxOamTrProbeHistoryTable, and tmnxOamTrHopsTable + entries being deleted. + + The values for configuration objects required for the type of + test specified in tmnxOamTrCtlTestMode MUST be specified + prior to a transition to active(1) state being + accepted. + + Activation of an Alcatel 7x50 SR OAM Trace Route operation is + controlled via tmnxOamTrCtlAdminStatus and not + by transitioning of this object's value to active(1). + + Transitions in and out of active(1) state are not + allowed while an entry's tmnxOamTrResultsOperStatus + is active(1) with the exception that deletion of + an entry in this table by setting its RowStatus + object to destroy(6) will stop an active Alcatel + 7x50 SR OAM Trace Route operation. + + The operational state of an Alcatel 7x50 SR OAM Trace Route + operation can be determined by examination of the corresponding + tmnxOamTrResultsOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { tmnxOamTrCtlEntry 3 } + +tmnxOamTrCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + DEFVAL { volatile } + ::= { tmnxOamTrCtlEntry 4 } + +tmnxOamTrCtlDescr OBJECT-TYPE + SYNTAX SnmpAdminString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The purpose of this object is to provide a descriptive name of + the Alcatel 7x50 SR OAM Trace Route test." + DEFVAL { '00'H } + ::= { tmnxOamTrCtlEntry 5 } + +tmnxOamTrCtlTestMode OBJECT-TYPE + SYNTAX INTEGER { + macTraceRoute (1), + lspTraceRoute (2), + vprnTraceRoute (3), + mcastTraceRoute (4), + icmpTraceRoute (5), + ldpTreeTrace (6), + vccvTraceRoute (7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the type of Alcatel 7x50 SR OAM Trace Route test defined + by this entry. The configuration parameters unique to a specific + test type are to be found in a sparsely dependent table extension + for that test type. + + This is a required parameter." + DEFVAL { macTraceRoute } + ::= { tmnxOamTrCtlEntry 6 } + +tmnxOamTrCtlAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- operation should be started + disabled(2) -- operation should be stopped + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Reflects the desired state that a tmnxOamTrCtlEntry + should be in: + enabled(1) - Attempt to activate the test as defined by + this tmnxOamTrCtlEntry. + disabled(2) - Deactivate the test as defined by this + tmnxOamTrCtlEntry. + + If tmnxOamTrCtlSAA has the value 'true' and tmnxOamSaaCtlAdminStatus + has the value 'outOfService', an attempt to set this object to + 'enabled' will fail with an inconsistentValue error. + + Refer to the corresponding tmnxOamTrResultsOperStatus to + determine the operational state of the test defined by + this entry." + DEFVAL { disabled } + ::= { tmnxOamTrCtlEntry 7 } + +tmnxOamTrCtlFcName OBJECT-TYPE + SYNTAX TFCName + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlFcName specifies the forwarding class. + This parameter is optional. For 'macTraceRoute this is the + forwarding class of the SDP encapsulation. For 'lspTraceRoute' + this is the forwarding class of the LSP tunnel. + + The forwarding class name must be one of those defined in the + tFCNameTable in ALCATEL-IND1-TIMETRA-QOS-MIB. The agent creates predefined + entries in the tFCNameTable for 'premium', 'assured', and 'be' + (for best-effort) forwarding classes. The actual forwarding + class encoding is controlled by the network egress DSCP or + LSP-EXP mappings. + + This parameter is not defined for 'vprnTraceRoute', + 'mcastTraceRoute' and 'icmpTraceRoute'." + DEFVAL { "be" } + ::= { tmnxOamTrCtlEntry 8 } + +tmnxOamTrCtlProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the profile value to be used with the forwarding + class specified in tmnxOamTrCtlFcName. This parameter is optional. + + The profile value must be consistent with the specified forwarding + class: + 'assured' = 'in' or 'out' + 'premium' = 'in' + 'be' = 'out' + + This parameter is not used by 'vprnTraceRoute, 'mcastTraceRoute', + or 'icmpTraceRoute'." + DEFVAL { out } + ::= { tmnxOamTrCtlEntry 9 } + +tmnxOamTrCtlTargetIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "Specifies the Ipv4 address to be used as the destination for + performing an OAM Trace Route operation. This parameter is + not used by 'macTraceRoute' or 'lspTraceRoute' or 'mcastTraceRoute'. + This parameter is required by 'vprnTraceRoute'. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrCtlTgtAddrType and + tmnxOamTrCtlTgtAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamTrCtlEntry 10 } + +tmnxOamTrCtlServiceId OBJECT-TYPE + SYNTAX TmnxServId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the Service-ID of the service being tested. This parameter + is required when the value of tmnxOamTrCtlTestMode is equal to + 'macTraceRoute' or 'vprnTraceRoute'. + + In the case of 'macTraceRoute' the Service-ID need not exist on + the local node in order to receive a reply message if the far-end + target IP address is specified in tmnxOamTrCtlTgtAddress." + DEFVAL { 0 } -- invalid Service-ID + ::= { tmnxOamTrCtlEntry 11 } + +tmnxOamTrCtlDataSize OBJECT-TYPE + SYNTAX Unsigned32 (1..9198) + UNITS "octets" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlDataSize specifies the size of the + data portion of an Alcatel 7x50 SR OAM Trace Route request in octets. + The size of the message does not include the SDP encapsulation, + VC-Lable (if applied) or any DLC headers or trailers. + + When the OAM message is encapsulated in an IP/GRE SDP, the + IP 'DF' (Don't Fragment) bit is set. If any segment of the path + between the sender and receiver cannot handle the message size, + the message is discarded. MPLS LSPs are not expected to fragment + the message either, as the message contained in the LSP is not an + IP packet. This parameter is optional. + + In the case of 'lspTraceRoute' the minimum size is 104 octets. + In the case of 'lspTraceRoute' with multipath DSMap the minimum size + is 140 octets. + + In the case of 'macTraceRoute' the minimum size is 1 octet. + In the case of 'vprnTraceRoute' the minimum size is 1 octet. + In the case of 'vccvTraceRoute' the minimum size is 88 octets. + + This parameter is not used by 'mcastTraceRoute' or 'icmpTraceRoute'." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 12 } + +tmnxOamTrCtlTimeOut OBJECT-TYPE + SYNTAX Unsigned32 (1..60) + UNITS "seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the time-out value, in seconds, for an Alcatel 7x50 SR + OAM Trace Route request. This parameter is optional. + + This parameter is not used by 'icmpTraceRoute'." + DEFVAL { 3 } + ::= { tmnxOamTrCtlEntry 13 } + +tmnxOamTrCtlProbesPerHop OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + UNITS "probes" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the number of times to reissue an Alcatel 7x50 SR OAM + Trace Route request with the same time-to-live (TTL) value. + This parameter is optional. + + This parameter is not configurable for 'icmpTraceRoute'; + a default value of 3 is used." + 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. This parameter is optional. + + When tmnxOamTrCtlMaxTtl is not explicitly specified, the agent + defaults the value based on the 'tmnxOamTrCtlTestMode'. + + In the case of 'lspTraceRoute' the default is set to 30. + In the case of 'icmpTraceRoute' the default is set to 30. + In the case of 'ldpTreeTrace' the default is set to 30. + In the case of 'vccvTraceRoute' the default is set to 8. + Otherwise the default is set to 4." + DEFVAL { 4 } + ::= { tmnxOamTrCtlEntry 15 } + +tmnxOamTrCtlInitialTtl OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlInitialTtl specifies the initial TTL + value to use. This enables bypassing the initial (often well known) + portion of a path. This parameter is optional. + + This parameter is not configurable for 'icmpTraceRoute'; the + default value 1 is used." + 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 store + in the Differentiated Services (DS) Field in the IP packet used + to encapsulate the Alcatel 7x50 SR OAM Trace Route probe. + The DS Field is defined as the Type of Service (TOS) octet + in a IPv4 header or as the Traffic Class octet in a IPv6 + header. + + The value of this object must be a decimal integer in the range + from 0 to 255. This option can be used to determine what effect + an explicit DS Field setting has on a oam traceroute response. + Not all values are legal or meaningful. DS Field usage is often + not supported by IP implementations. A value of 0 means that the + function represented by this option is not supported. Well known + TOS octet values are '16' (low delay) and '8' (high throughput). + + This parameter is optional. + + This parameter is not used by 'macTraceRoute', 'lspTraceRoute', + 'mcastTraceRoute' or 'vccvTraceRoute'." + REFERENCE + "Refer to RFC 2474 for the definition of the Differentiated Services + Field and to RFC 1812 Section 5.3.2 for Type of Service (TOS)." + DEFVAL { 0 } + ::= { tmnxOamTrCtlEntry 17 } + +tmnxOamTrCtlMaxFailures OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + UNITS "timeouts" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxFailures specifies the maximum number + of consecutive timeouts allowed before terminating an Alcatel + 7x50 SR OAM Trace Route request. This parameter is optional. + + A value of either 255 (maximum hop count/possible TTL value) or + a 0 indicates that the function of terminating an Alcatel + 7x50 SR OAM Trace Route request when a specific number of + successive timeouts are detected is disabled. + + This parameter is optional. This parameter is not used by + 'icmpTraceRoute'." + 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 Alcatel 7x50 SR OAM Trace Route test as + defined by the value of the various objects in the corresponding row. + This parameter is optional. + + The number of hops in a single Alcatel 7x50 SR OAM Trace Route 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 Alcatel 7x50 SR + OAM Trace Route test is started. + + A value of 0 for this object implies that the test as defined by the + corresponding entry will not be repeated. + + This parameter is not used by 'icmpTraceRoute'." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 19 } + +tmnxOamTrCtlMaxRows OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "rows" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlMaxRows specifies the maximum number of + entries allowed in the tmnxOamTrProbeHistoryTable. The oldest entry + in the tmnxOamTrProbeHistoryTable is removed to allow the addition + of an new entry once the number of rows in the + tmnxOamTrProbeHistoryTable reaches this value. + + Old entries are not removed when a new test is started. Entries are + added to the tmnxOamTrProbeHistoryTable until tmnxOamTrCtlMaxRows + is reached before entries begin to be removed. + + A value of 0 for this object disables creation of + tmnxOamTrProbeHistoryTable entries." + 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 path to a target has been determined. + + The value of this object defaults to zero, indicating that none of + the above options have been selected." + ::= { tmnxOamTrCtlEntry 21 } + +tmnxOamTrCtlCreateHopsEntries OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlCreateHopsEntries specifies whether or not + the current path for an Alcatel 7x50 SR OAM Trace Route test is kept + in the tmnxOamTrHopsTable on a per hop basis. + + tmnxOamTrHopsTable provides a current path topology based on the + results of the OAM Trace Route tests. If this feature is not + supported tmnxOamTrCtlCreateHopsEntries will always be set to false(2) + and any attempt to change its value to true(1) will be denied." + DEFVAL { false } + ::= { tmnxOamTrCtlEntry 22 } + +tmnxOamTrCtlSAA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSAA specifies whether or not to + collect Service Assurance Agent, SAA, metrics such as loss, + jitter and latency. + + When tmnxOamTrCtlSAA has a value of 'true', SAA metrics + are collected. + + This parameter is optional." + 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 route test has been executed." + ::= { 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 INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3) + } + 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 TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router. + + This parameter is optional and is valid only if tmnxOamTrCtlTestMode + is equal to 'icmpTrace'. If no value is specified the base router ID + is used." + DEFVAL { 1 } + ::= { tmnxOamTrCtlEntry 28 } + +tmnxOamTrCtlTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTgtAddrType specifies the type of host + address to be used as the destination for performing a OAM Trace + Route operation. Only 'ipv4', 'ipv6' and 'dns' address types are + supported. + + This object indicates the type of address stored in the + corresponding tmnxOamTrCtlTgtAddress object. + + The 'dns' address type is valid only for 'icmpTraceRoute'." + DEFVAL { unknown } + ::= { tmnxOamTrCtlEntry 29 } + +tmnxOamTrCtlTgtAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlTgtAddress specifies the IP host address to + be used as the destination for performing an OAM Trace Route + operation. The host address type is determined by the value of the + corresponding tmnxOamTrCtlTgtAddrType object. + + This parameter is required by 'vprnTraceRoute' and 'icmpTraceRoute'. + This parameter is not used by 'macTraceRoute', 'lspTraceRoute', + 'mcastTraceRoute' or 'vccvTraceRoute'. " + DEFVAL { ''H } + ::= { tmnxOamTrCtlEntry 30 } + +tmnxOamTrCtlSrcAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamTrCtlSrcAddrType specifies the type of host + address to be used as the source for performing an OAM traceroute + operation. This object indicates the type of address stored in the + corresponding tmnxOamTrCtlSrcAddress object. Only 'ipv4' and 'ipv6' + address types are supported. + + This object is valid only when the tmnxOamTrCtlTestMode has a + value of 'icmpTraceRoute'." + 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 for performing an OAM Trace Route operation. + The host address type is determined by the value of the corresponding + tmnxOamTrCtlSrcAddrType object. This is an optional parameter. + + This object is valid only when the tmnxOamTrCtlTestMode has a + value of 'icmpTraceRoute'." + 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 } -- 5 seconds + ::= { tmnxOamTrCtlEntry 33 } + +-- +-- Alcatel 7x50 SR series OAM Trace Route Test Results Table +-- +tmnxOamTrResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Test Results + Table for keeping track of the status of a tmnxOamTrCtlEntry. + + An entry is added to the tmnxOamTrResultsTable when an + tmnxOamTrCtlEntry is started by successful transition + of its tmnxOamTrCtlAdminStatus object to enabled(1). + An entry is removed from the tmnxOamTrResultsTable when + its corresponding tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 4 } + +tmnxOamTrResultsEntry OBJECT-TYPE + SYNTAX TmnxOamTrResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamTrResultsTable. The + first two indexes of the tmnxOamTrResultsTable are the + same as the tmnxOamTrCtlTable in order for a tmnxOamTrResultsEntry + to correspond to the tmnxOamTrCtlEntry that caused it to + be created. The third index allows a history of test runs + to be stored." + 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 + } + +tmnxOamTrResultsOperStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), -- test is in progress + disabled(2) -- test has stopped + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the operational state of a tmnxOamTrCtlEntry: + + enabled(1) - Test is active. + disabled(2) - Test has stopped." + ::= { tmnxOamTrResultsEntry 1 } + +tmnxOamTrResultsCurHopCount OBJECT-TYPE + SYNTAX Gauge32 + UNITS "hops" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Reflects the current TTL value (range from 1 to + 255) for an Alcatel 7x50 SR OAM Trace Route operation. + Maximum TTL value is determined by tmnxOamTrCtlMaxTtl." + ::= { 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 Alcatel + 7x50 SR 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 objects reports the IP address associated + with a tmnxOamTrCtlTargetIpAddress value when the + destination address is specified as a DNS name. + The value of this object should be a zero length + octet string when a DNS name is not specified or + when a specified DNS name fails to resolve. + + This object was obsoleted in 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 + "The current number of attempts to determine a path + to a target. The value of this object MUST be started + at 0. + + This object was made obsolete in the 3.0 release. Originally + this table was used to report a summary of the results of all + traceroute test for the configured test. An additional index, + tmnxOamTrResultsTestRunIndex, has been added to this table and + a row in this table now represents the results of a single + traceroute test run. The new object tmnxOamTrCtlRuns in the + tmnxOamTrCtlTable indicates the number of times this traceroute + test has been run." + ::= { tmnxOamTrResultsEntry 5 } + +tmnxOamTrResultsTestSuccesses OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "tests" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The current number of attempts to determine a path + to a target that have succeeded. The value of this + object MUST be reported as 0 when no attempts have + succeeded. + + This object was made obsolete in the 3.0 release. Originally + this table was used to report a summary of the results of all + traceroute test for the configured test. An additional index, + tmnxOamTrResultsTestRunIndex, has been added to this table and + a row in this table now represents the results of a single + traceroute test run. The new object tmnxOamTrCtlFailures in the + tmnxOamTrCtlTable indicates the number of times an attempt to run + this traceroute test has failed. The number of successful runs + can be calclated as (tmnxOamTrCtlRuns - tmnxOamTrCtlFailures)." + ::= { tmnxOamTrResultsEntry 6 } + +tmnxOamTrResultsLastGoodPath OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time when the last complete path + was determined." + ::= { tmnxOamTrResultsEntry 7 } + +tmnxOamTrResultsTestRunIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamTrResultsTestRunIndex identifies the + row entry that reports results for a single OAM trace + route test run. + + The agent starts assigning tmnxOamTrResultsTestRunIndex values + at 1 and wraps after exceeding the maximum possible value as + defined by the limit of this object {'ffffffff'h}." + ::= { 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 Internet + address associated with a tmnxOamTrCtlTgtAddress value when the + destination address is specified as a DNS name. The value of this + object should be a zero length octet string when a DNS name is not + specified or when a specified DNS name fails to resolve." + ::= { tmnxOamTrResultsEntry 10 } + + +-- +-- Trace Route Probe History Table +-- +tmnxOamTrProbeHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Test Results Table + for storing the replies to an Alcatel 7x50 SR OAM Trace Route probe. + + The agent removes the oldest entry for a test in the + tmnxOamTrProbeHistoryTable to allow the addition of a new + entry for that test once the number of rows in the + tmnxOamTrProbeHistoryTable reaches the value specified by + tmnxOamTrCtlMaxRows." + ::= { tmnxOamTraceRouteObjs 5 } + +tmnxOamTrProbeHistoryEntry OBJECT-TYPE + SYNTAX TmnxOamTrProbeHistoryEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines a table for storing the results of an Alcatel 7x50 SR OAM + Trace Route probe operation. Entries in this table for a + configured test are limited by the value of the corresponding + tmnxOamTrCtlMaxRows object. + + The first two index elements identify the tmnxOamTrCtlEntry that + a tmnxOamTrProbeHistoryEntry belongs to. The third index element + selects an OAM trace route test run. The fourth index element + selects a single Alcatel 7x50 SR OAM Trace Route operation result. + The fifth and sixth indexes select the hop and the probe at that + hop for a particular Alcatel 7x50 SR OAM Trace Route operation." + 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 + } + +tmnxOamTrProbeHistoryIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..'ffffffff'h) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of an Alcatel + 7x50 SR OAM Trace Route probe is determined. The initial 2 + instance identifier index values identify the tmnxOamTrCtlEntry + that a probe result (tmnxOamTrProbeHistoryEntry) belongs + to. An entry is removed from this table when its corresponding + tmnxOamTrCtlEntry is deleted. + + The value of tmnxOamTrProbeHistoryIndex selects the entries belonging + to a single OAM Trace Route test instance. + + The tmnxOamTrProbeHistoryIndex values are assigned starting at 1 + and wrap after exceeding the maximum possible value as defined by + the limit of this object ('ffffffff'h)." + ::= { tmnxOamTrProbeHistoryEntry 1 } + +tmnxOamTrProbeHistoryHopIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates which hop in an Alcatel 7x50 SR OAM Trace Route path that + the probe's results are for. The value of this object is initially + determined by the value of tmnxOamTrCtlInitialTtl." + ::= { tmnxOamTrProbeHistoryEntry 2 } + +tmnxOamTrProbeHistoryProbeIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the index of a probe for a particular hop in an Alcatel + 7x50 SR OAM Trace Route path. The number of probes per hop is + determined by the value of the corresponding tmnxOamTrCtlProbesPerHop + object." + ::= { tmnxOamTrProbeHistoryEntry 3 } + +tmnxOamTrProbeHistoryIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The IP address of a hop in an Alcatel 7x50 SR OAM Trace Route path. + The value of tmnxOamTrProbeHistoryIpAddr specifies the Ipv4 + address of the remote node that generated this reply to a OAM + Trace Route probe. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrProbeHistoryAddrType and + tmnxOamTrProbeHistoryAddress." + ::= { tmnxOamTrProbeHistoryEntry 4 } + +tmnxOamTrProbeHistoryResponse OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a probe was sent to when its response was received, two-way + time, or when it timed out. + + The value of this object is reported as 0 when it is not + possible to transmit a probe." + ::= { tmnxOamTrProbeHistoryEntry 5 } + +tmnxOamTrProbeHistoryOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe was sent to when it was received by the replier, + out-bound 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." + ::= { tmnxOamTrProbeHistoryEntry 6 } + +tmnxOamTrProbeHistoryStatus OBJECT-TYPE + SYNTAX TmnxOamResponseStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The result of an Alcatel 7x50 SR OAM Trace Route operation made + by a remote node to a particular probe." + ::= { tmnxOamTrProbeHistoryEntry 7 } + +tmnxOamTrProbeHistoryLastRC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last implementation method specific reply code received. + + The Alcatel 7x50 SR OAM Trace Route is usually implemented by + transmitting a series of probe packets with increasing time-to-live + values. A probe packet is a UDP datagram encapsulated into an + IP packet. Each hop in a path to the target (destination) host + rejects the probe packets (probe's TTL too small, ICMP reply) until + either the maximum TTL is exceeded or the target host is + received. For icmpTraceRoute, both icmp packet type and code + are included." + ::= { tmnxOamTrProbeHistoryEntry 8 } + +tmnxOamTrProbeHistoryTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Timestamp for when this probe results were 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 from with this traceroute response was + received." + ::= { tmnxOamTrProbeHistoryEntry 10 } + +tmnxOamTrProbeHistoryAddressType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryAddressType specifies the type of + binding address information returned in response to a 'vprnTraceRoute' + test." + ::= { tmnxOamTrProbeHistoryEntry 11 } + +tmnxOamTrProbeHistorySapId OBJECT-TYPE + SYNTAX TmnxStrSapId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistorySapId is 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 ping reply." + ::= { tmnxOamTrProbeHistoryEntry 14 } + +tmnxOamTrProbeHistoryRouterID OBJECT-TYPE + SYNTAX RouterID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value tmnxOamTrProbeHistoryRouterID indicates the downstream + router ID of the node that provided this ping reply. This object + is valid only when tmnxOamTrCtlTestMode has a value of + 'lspTraceRoute'." + ::= { tmnxOamTrProbeHistoryEntry 15 } + +tmnxOamTrProbeHistoryIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryIfIndex indicates for a + 'lspTraceRoute' probe the ifIndex value of the interface that + this probe was transmitted from. + + For other types of probes, this value is not significant and is + set to 0." + ::= { tmnxOamTrProbeHistoryEntry 16 } + +tmnxOamTrProbeHistoryDataLen OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "octets" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrProbeHistoryDataLen indicates for a + 'lspTraceRoute' probe the UPD data length of the echo reply. + + For other types of probes, this value is not significant and is + set to 0." + ::= { 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." + ::= { tmnxOamTrProbeHistoryEntry 18 } + +tmnxOamTrProbeHistoryInOneWayTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time measured in milliseconds from when + a OAM probe reply was sent to when it was received, + in-bound one-way time. + + The value of this object is reported as 0 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 Internet + address type stored in 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 Internet + address of a hop in an Alcatel 7x50 SR OAM Trace Route path." + ::= { tmnxOamTrProbeHistoryEntry 21 } + + +-- +-- Alcatel 7x50 SR series OAM Trace Route Test Hop Results Table +-- +-- NOTE: This table provides a current path topology based on the results +-- of the OAM Trace Route tests. If this feature is not supported, +-- tmnxOamTrCtlCreateHopsEntries will always be set to false(2) and +-- any attempt to change its value to true(1) will be denied. +-- +tmnxOamTrHopsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamTrHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Trace Route Hop Table for keeping + track of the results of an Alcatel 7x50 SR OAM Trace Route test + on a per hop basis." + ::= { tmnxOamTraceRouteObjs 6 } + +tmnxOamTrHopsEntry OBJECT-TYPE + SYNTAX TmnxOamTrHopsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamTrHopsTable. + The first two index elements identify the tmnxOamTrCtlEntry + that a tmnxOamTrHopsEntry belongs to. The third index element + identifies a OAM trace route test run. The fourth index element, + tmnxOamTrHopsHopIndex, selects a hop in an Alcatel 7x50 SR OAM + Trace Route path." + 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 Integer32, + tmnxOamTrHopsSentProbes Unsigned32, + tmnxOamTrHopsProbeResponses Unsigned32, + tmnxOamTrHopsLastGoodProbe DateAndTime, + tmnxOamTrHopsMinInTt Integer32, + tmnxOamTrHopsMaxInTt Integer32, + tmnxOamTrHopsAverageInTt Integer32, + tmnxOamTrHopsInTtSumOfSqrs Integer32, + tmnxOamTrHopsOutJitter Integer32, + tmnxOamTrHopsInJitter Integer32, + tmnxOamTrHopsRtJitter Integer32, + tmnxOamTrHopsProbeTimeouts Unsigned32, + tmnxOamTrHopsProbeFailures Unsigned32, + tmnxOamTrHopsTgtAddrType InetAddressType, + tmnxOamTrHopsTgtAddress InetAddress + } + +tmnxOamTrHopsHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Specifies the hop index for an Alcatel 7x50 SR OAM Trace Route + hop. Values for this object with respect to the same + tmnxOamTrCtlOwnerIndex and tmnxOamTrCtlTestIndex MUST start at 1 + and increase monotonically. + + The tmnxOamTrHopsTable keeps the current Alcatel 7x50 SR OAM Trace + Route path per tmnxOamTrCtlEntry if enabled by setting the + corresponding tmnxOamTrCtlCreateHopsEntries to true(1). + + All hops (tmnxOamTrHopsTable entries) in an Alcatel 7x50 SR OAM + Trace Route path MUST be updated at the same time when an Alcatel + 7x50 SR OAM Trace Route operation completes. Care needs to be + applied when either a path changes or can't be determined. The + initial portion of the path, up to the first hop change, MUST + retain the same tmnxOamTrHopsHopIndex values. The remaining portion + of the path SHOULD be assigned new tmnxOamTrHopsHopIndex values." + ::= { tmnxOamTrHopsEntry 1 } + +tmnxOamTrHopsIpTgtAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This object reports the IP address associated with + the hop. A value for this object should be reported + as a numeric IP address and not as a DNS name. + + This value of this object is not significant when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamTrHopsTgtAddrType and + tmnxOamTrHopsTgtAddrType." + ::= { tmnxOamTrHopsEntry 2 } + +tmnxOamTrHopsMinRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum Alcatel 7x50 SR OAM Trace Route round-trip-time (RTT) + received for this hop. A value of 0 for this object implies that no + RTT has been received." + ::= { tmnxOamTrHopsEntry 3 } + +tmnxOamTrHopsMaxRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum Alcatel 7x50 SR OAM Trace Route round-trip-time (RTT) + received for this hop. A value of 0 for this object implies that no + RTT has been received." + ::= { tmnxOamTrHopsEntry 4 } + +tmnxOamTrHopsAverageRtt OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average Alcatel 7x50 SR OAM Trace Route round-trip-time + (RTT) for this hop." + ::= { tmnxOamTrHopsEntry 5 } + +tmnxOamTrHopsRttSumOfSquares OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of all Alcatel 7x50 SR OAM Trace Route + responses received for this hop. Its purpose is to enable standard + deviation calculation." + ::= { tmnxOamTrHopsEntry 6 } + +tmnxOamTrHopsMinTt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum Alcatel 7x50 SR OAM Trace Route outbound one-way-trip-time + received for this hop. A value of 0 for this object implies that no + one-way-trip-time has been received." + ::= { tmnxOamTrHopsEntry 7 } + +tmnxOamTrHopsMaxTt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum Alcatel 7x50 SR OAM Trace Route outbound one-way-trip-time + received for this hop. A value of 0 for this object implies that no + one-way-trip-time has been received." + ::= { tmnxOamTrHopsEntry 8 } + +tmnxOamTrHopsAverageTt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average Alcatel 7x50 SR OAM Trace Route outbound + one-way-trip-time for this hop." + ::= { tmnxOamTrHopsEntry 9 } + +tmnxOamTrHopsTtSumOfSquares OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of all outbound one-way-trip-time + responses received for this hop. Its purpose is to enable standard + deviation calculation." + ::= { tmnxOamTrHopsEntry 10 } + +tmnxOamTrHopsSentProbes OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object reflects the number of probes sent + for this hop during this Alcatel 7x50 SR OAM Trace Route test. + The value of this object should start at 0." + ::= { tmnxOamTrHopsEntry 11 } + +tmnxOamTrHopsProbeResponses OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of responses received for this hop during this Alcatel + 7x50 SR OAM Trace Route test. This value of this object should + start at 0." + ::= { tmnxOamTrHopsEntry 12 } + +tmnxOamTrHopsLastGoodProbe OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time was the last response was received for a probe + for this hop during this Alcatel 7x50 SR OAM Trace Route test." + ::= { tmnxOamTrHopsEntry 13 } + +tmnxOamTrHopsMinInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum OAM trace route inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 18 } + +tmnxOamTrHopsMaxInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum OAM trace route inbound one-way-trip-time received. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 19 } + +tmnxOamTrHopsAverageInTt OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current average OAM inbound inbound one-way-trip-time. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 20 } + +tmnxOamTrHopsInTtSumOfSqrs OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object contains the sum of the squares for the inbound + one-way-trip time of all trace route probe responses received. + Its purpose is to enable standard deviation calculation. + A value of 0 for this object implies that no one-way-trip-time + measurement is available." + ::= { tmnxOamTrHopsEntry 21 } + +tmnxOamTrHopsOutJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsOutJitter indicates the + amount of outbound one-way trip jitter, expressed in milliseconds, + for a trace route probe request packet sent for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamTrHopsEntry 22 } + +tmnxOamTrHopsInJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsInJitter indicates the + amount of inbound one-way-trip jitter, expressed in milliseconds, + for a trace route probe response packet received for this OAM test. + A value of 0 for this object implies that no one-way-trip jitter + measurement is available." + ::= { tmnxOamTrHopsEntry 23 } + +tmnxOamTrHopsRtJitter OBJECT-TYPE + SYNTAX Integer32 + UNITS "milliseconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsRtJitter indicates the + amount of two-way trip jitter, expressed in milliseconds, for a + trace route probe sent for this OAM test. + A value of 0 for this object implies that no two-way-trip jitter + measurement is 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 without receiving a response." + ::= { tmnxOamTrHopsEntry 25 } + +tmnxOamTrHopsProbeFailures OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsProbeFailures indicates the total + number of probes that failed to be transmitted plus the number of + probes that timed out without receiving a response." + ::= { tmnxOamTrHopsEntry 26 } + +tmnxOamTrHopsTgtAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamTrHopsTgtAddrType indicates the Internet + address type stored in 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 Internet + address associated with the hop. A value for this object should + be reported as a numeric IP address and not as a DNS name. + + This value of this object is not significant when + tmnxOamTrCtlTestMode has a value of 'macTraceRoute'." + ::= { tmnxOamTrHopsEntry 28 } + + +-- +-- Alcatel 7x50 SR OAM MAC Trace Route Control Table +-- +-- +-- Sparsely dependent extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamMacTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamMacTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'macTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamMacTrCtlTable. +-- +tmnxOamMacTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMacTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM MAC Trace Route Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'macTraceRoute' test operations. The results of these tests + are stored in the tmnxOamTrResultsTable, tmnxOamTrProbeHistoryTable + and the tmnxOamMacTrL2MapTable." + ::= { tmnxOamTraceRouteObjs 7 } + +tmnxOamMacTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMacTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMacTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + "When the value of tmnxOamMacTrCtlSendControl is 'true', the OAM + MAC Trace Route packet is sent directly to the destination IP address + via the control plane. If its value is 'false', the packet is sent + via the data plane." + 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 } + +-- +-- Alcatel 7x50 SR series OAM MAC Trace Route Label Mapping Table +-- +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. An entry is removed from + this table when its corresponding tmnxOamTrCtlEntry 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 Alcatel 7x50 SR + 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 withing 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 +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + 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 specifies 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 specifies the direction + that this L2 mapping entry is in relation to the node that returned + the 'macQuery' reply." + ::= { tmnxOamMacTrL2MapEntry 7 } + +tmnxOamMacTrL2MapSdpId OBJECT-TYPE + SYNTAX SdpId + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamMacTrL2MapSdpId specifies 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 specifies 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 } + + +-- +-- Alcatel 7x50 SR series OAM LSP Trace Route Control Table +-- +-- +-- Sparsely dependent extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamLspTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamLspTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'lspTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamLspTrCtlTable. +-- + +tmnxOamLspTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Lsp Trace Route Control Table + for providing, via SNMP, the capability of performing Alcatel + 7x50 SR OAM 'lspTraceRoute' test operations. The results of + these tests are stored in the tmnxOamTrResultsTable and the + tmnxOamTrProbeHistoryTable." + ::= { tmnxOamTraceRouteObjs 9 } + +tmnxOamLspTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLspTrCtlTable 1 } + + TmnxOamLspTrCtlEntry ::= + SEQUENCE { + tmnxOamLspTrCtlVRtrID TmnxVRtrID, + tmnxOamLspTrCtlLspName TNamedItemOrEmpty, + tmnxOamLspTrCtlPathName TNamedItemOrEmpty, + tmnxOamLspTrCtlLdpIpPrefix IpAddress, + tmnxOamLspTrCtlLdpIpPrefixLen IpAddressPrefixLength, + tmnxOamLspTrCtlLdpPrefixType InetAddressType, + tmnxOamLspTrCtlLdpPrefix InetAddress, + tmnxOamLspTrCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLspTrCtlPathDestType InetAddressType, + tmnxOamLspTrCtlPathDest InetAddress, + tmnxOamLspTrCtlNhIntfName TNamedItemOrEmpty, + tmnxOamLspTrCtlNhAddressType InetAddressType, + tmnxOamLspTrCtlNhAddress InetAddress + } + +tmnxOamLspTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router." + DEFVAL { 1 } + ::= { tmnxOamLspTrCtlEntry 1 } + +tmnxOamLspTrCtlLspName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the target Labeled Switch Path (LSP) for this + OAM LSP Trace Route test. The LSP name must be unique within the + virtual router instance specified by tmnxOamLspTrCtlVRtrID. + + This parameter is mutually exclusive with the IP prefix parameter + associated with an LDP based LSP (tmnxOamLspTrCtlLdpIpPrefix). Either + the LSP name or the LDP IP Prefix must be specified but not both." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspTrCtlEntry 2 } + +tmnxOamLspTrCtlPathName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the Path (LSP) for this OAM LSP Trace Route + test. The Path name must be unique within the virtual router + instance specified by tmnxOamLspTrCtlVRtrID. + + This is an optional parameter which can be specified only if the + LSP Name parameter is specified." + DEFVAL { ''H } -- the empty string + ::= { tmnxOamLspTrCtlEntry 3 } + +tmnxOamLspTrCtlLdpIpPrefix OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix for the LDP based LSP for this OAM LSP Trace Route + test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspTrCtlLspName). Either the LDP IP Prefix or the LSP name + must be specified but not both. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamLspTrCtlLdpPrefixType and + tmnxOamLspTrCtlLdpPrefix." + DEFVAL { '00000000'H } -- 0.0.0.0 + ::= { tmnxOamLspTrCtlEntry 4 } + +tmnxOamLspTrCtlLdpIpPrefixLen OBJECT-TYPE + SYNTAX IpAddressPrefixLength + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "The IP prefix length for the LDP based LSP for this OAM LSP Trace + Route test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified. + + This object was obsoleted in 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." + DEFVAL { unknown } + ::= { tmnxOamLspTrCtlEntry 6 } + +tmnxOamLspTrCtlLdpPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefix specifies the Internet address + prefix for the LDP based LSP for this OAM LSP Trace Route + test. + + This parameter is mutually exclusive with the LSP name parameter + (tmnxOamLspTrCtlLspName). Either the LDP IP Prefix or the LSP name + must be specified but not both." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 7 } + +tmnxOamLspTrCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this OAM LSP Trace + Route test. + + The value of this parameter is valid only when LDP IP Prefix + has been specified." + 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." + 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 of an OAM LSP Trace test. + + This is an optional parameter. " + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 10 } + +tmnxOamLspTrCtlNhIntfName OBJECT-TYPE + SYNTAX TNamedItemOrEmpty + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Administrative name of the next hop interface for this OAM LSP + Trace Route test to be sent. The interface name must be unique + within the virtual router instance specified by + tmnxOamLspTrCtlVRtrID. + + This is an optional parameter which can be specified only if the + tmnxOamLspTrCtlPathDest parameter is specified. This parameter + is mutually exclusive with the tmnxOamLspTrCtlNhAddress + parameter. Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspTrCtlNhAddress has a + non-default value will result in an 'inconsistentValue' error." + + DEFVAL { ''H } -- the empty string + ::= { 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." + 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 through which this OAM LSP Trace Route + test is to be transmitted. + + This is an optional parameter which can be specified only if the + tmnxOamLspTrCtlPathDest parameter is specified. This parameter + is mutually exclusive with tmnxOamLspTrCtlNhIntfName parameter. + Either the next-hop interface name or next-hop address + can be specified but not both. An attempt to set this object to a + non-default value when tmnxOamLspTrCtlNhIntfName has a + non-default value will result in an 'inconsistentValue' error." + DEFVAL { ''H } + ::= { tmnxOamLspTrCtlEntry 13 } + + -- + -- Alcatel 7x50 SR series OAM Lsp Trace Route Downstream L2 Mapping Table + -- + +tmnxOamLspTrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLspTrMapEntry + 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 label map within the returned downstream 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 + tmnxOamTrCtlEntry is deleted." + ::= { tmnxOamTraceRouteObjs 10 } + +tmnxOamLspTrMapEntry OBJECT-TYPE + SYNTAX TmnxOamLspTrMapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamLspTrMapTable. The first two + index elements identify the tmnxOamTrCtlEntry that a + tmnxOamLspTrMapEntry 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 Alcatel 7x50 SR 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, + tmnxOamLspTrMapIndex + } + ::= { tmnxOamLspTrMapTable 1 } + + TmnxOamLspTrMapEntry ::= + SEQUENCE { + tmnxOamLspTrMapIndex Unsigned32, + tmnxOamLspTrMapDSIPv4Addr IpAddress, + tmnxOamLspTrMapAddrType TmnxOamAddressType, + tmnxOamLspTrMapDSIfAddr Unsigned32, + tmnxOamLspTrMapMTU Unsigned32, + tmnxOamLspTrMapDSIndex Unsigned32 + } + +tmnxOamLspTrMapIndex OBJECT-TYPE +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + SYNTAX Unsigned32 (1..4294967295) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in this table is created when the result of a OAM + 'lspTraceRoute' probe is determined. The initial 2 + instance identifier index values identify the tmnxOamTrCtlEntry + that a OAM probe result (tmnxOamTrProbeHistoryEntry) belongs + to. The tmnxOamTrProbeHistoryIndex identifies a group of replies + received in response to a specific probe transmission. The fourth + and fifth indexes select the hop and the probe at that hop for a + particular Alcatel 7x50 SR OAM Trace Route operation. + + The tmnxOamLspTrMapIndex selects a single L2 mapping entry + within a specific 'lspTraceRoute' probe reply. + + The agent starts assigning tmnxOamLspTrMapIndex values at 1." + ::= { tmnxOamLspTrMapEntry 1 } + +tmnxOamLspTrMapDSIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapDSIPv4Addr indicates the IPv4 address + of the downstream LSR that this entry in the tmnxOamLspTrMapTable + describes. If the interface to the downstream LSR is numbered, + then the tmnxOamLspTrMapDSIPv4Addr 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 tmnxOamLspTrMapDSIPv4Addr indicates the downstream LSR's Router + ID." + ::= { tmnxOamLspTrMapEntry 2 } + +tmnxOamLspTrMapAddrType OBJECT-TYPE + SYNTAX TmnxOamAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLspTrMapAddrType indicates the type of + downstream interface address specified by tmnxOamLspTrMapDSIfAddr. + The only valid values for tmnxOamLspTrMapAddrType are + 'ipv4Address', 'ipv4Unnumbered', 'ipv6Address' and 'ipv6Unnumbered'." + ::= { tmnxOamLspTrMapEntry 3 } + +tmnxOamLspTrMapDSIfAddr OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "When tmnxOamLspTrMapAddrType has a value of 'ipv4Address' + tmnxOamLspTrMapDSIfAddr indicates the downstream LSR's + interface address. When tmnxOamLspTrMapAddrType has a value + of 'unnumbered', tmnxOamLspTrMapDSIfAddr indicates the index + assigned by the upstream LSR to the interface." + ::= { tmnxOamLspTrMapEntry 4 } + +tmnxOamLspTrMapMTU OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + 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." + ::= { tmnxOamLspTrMapEntry 5 } + +tmnxOamLspTrMapDSIndex OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The value of tmnxOamLspTrMapDSIndex indicates the unique index + assigned to the pair of downstream router and interface addresses + represented by this row in the tmnxOamLspTrMapTable. + + tmnxOamLspTrMapDSIndex object was obsolete in release 5.0" + ::= { tmnxOamLspTrMapEntry 6 } + + -- + -- Alcatel 7x50 SR series OAM Lsp Trace Route Downstream Label Mapping Table + -- + +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 + tmnxOamTrCtlEntry 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 Alcatel 7x50 SR OAM + Trace Route operation. The seventh index selects a single downstream + L2 map entry within the specific probe reply. The eigth index + selects seccessive 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 +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + 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 } + + +-- +-- Alcatel 7x50 SR series OAM VPRN Trace Route Control Table +-- +-- +-- Sparse Dependent Extention of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamVprnTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamVprnTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'vprnTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamVprnTrCtlTable. +-- +tmnxOamVprnTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVprnTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM VPRN Trace Route Control Table for + providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'vprnTraceRoute' test operations. The results of these tests + are stored in the tmnxOamTrResultsTable, the + tmnxOamTrProbeHistoryTable, the tmnxOamVprnTrRTTable and the + tmnxOamVprnTrNextHopTable." + ::= { tmnxOamTraceRouteObjs 11 } + +tmnxOamVprnTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVprnTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVprnTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + "Specifies the Ipv4 address to be used as the source for + performing an OAM 'vprnTraceRoute' operation when tmnxOamTrCtlTestMode + has a value of 'vprnTraceRoute'. This parameter is required. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamVprnTrCtlSrcAddrType and + tmnxOamVprnTrCtlSrcAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { 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 } + + + + -- + -- Alcatel 7x50 SR series OAM VPRN Trace Route L3 Map Table + -- +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. The number of entries in this table are limited + by the value of the corresponding tmnxOamTrCtlMaxRows object. + + 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 tmnxOamTrCtlEntry 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 Alcatel 7x50 SR OAM 'vprnTraceRoute' operation + result. The fifth and sixth indexes select the hop and the + probe at that hop for a particular Alcatel 7x50 SR 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 + "The value of tmnxOamVprnTrL3MapRteDestAddr indicates the IP + address to be advertised for the route information returned by + this 'vprnTraceRoute' reply. When used together with the values + in tmnxOamVprnTrL3MapRteDestMask and tmnxOamVprnTrL3MapRteVprnLabel + a customer route can be identified. + + This object was obsoleted in 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 + "The value of tmnxOamVprnTrL3MapRteDestMask indicates the number + of prefix bits (prefix width) to be &-ed with IP address in + tmnxOamVprnTrL3MapRteDestAddr. + + This object was obsoleted in 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 the values + in tmnxOamVprnTrL3MapRteDestMask and tmnxOamVprnTrL3MapRteVprnLabel + a customer route can be identified." + ::= { tmnxOamVprnTrL3MapEntry 14 } + +tmnxOamVprnTrL3MapDestMaskLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + 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 } + + +-- +-- Alcatel 7x50 SR OAM VPRN TraceRoute L3 Route Information Next Hop Table +-- +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 + tmnxOamTrCtlEntry 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 +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + 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 + "The value of tmnxOamVprnTrNextHopRtrID is the router ID for this + L3 next hop entry. + + This object was obsoleted in 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." + ::= { tmnxOamVprnTrNextHopEntry 7 } + +tmnxOamVprnTrNextHopAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamVprnTrNextHopAddress is the Internet address + for this L3 next hop entry." + ::= { tmnxOamVprnTrNextHopEntry 8 } + +-- +-- Alcatel 7x50 SR series OAM VPRN Trace Route Returned Route +-- Information Target Table +-- + +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 + tmnxOamTrCtlEntry 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 fouth, 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 +-- NOTE: The UCD snmpget utility program does not parse this correctly +-- SYNTAX Unsigned32 (1..'ffffffff'h) + 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 } + +-- +-- Alcatel 7x50 SR series OAM Multicast Trace Route Control Table +-- +-- +-- Sparse Dependent Extention of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamMcastTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamMcastTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'mcastTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamMcastTrCtlTable. +-- +tmnxOamMcastTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMcastTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Trace Route Control Table + for providing, via SNMP, the capability of performing Alcatel 7x50 SR + OAM 'mcastTraceRoute' test operations. The results of these tests + are stored in the tmnxOamTrResultsTable, the + tmnxOamTrProbeHistoryTable and the tmnxOamMcastTrRespTable." + ::= { tmnxOamTraceRouteObjs 16 } + +tmnxOamMcastTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamMcastTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMcastTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 + } + +tmnxOamMcastTrCtlVRtrID OBJECT-TYPE + SYNTAX TmnxVRtrID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The unique value which identifies this virtual router in the + Alcatel 7x50 SR system. The vRtrID value for each virtual router + must remain constant at least from one re-initialization of the + system management processor (CPM) to the next. There will always + be at least one router entry defined by the agent with vRtrID=1 + which represents the base transport router." + DEFVAL { 1 } + ::= { tmnxOamMcastTrCtlEntry 1 } + +tmnxOamMcastTrCtlSrcIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlSrcIpAddr is used to specify the Ipv4 address to + be used as the source for performing an OAM 'mcastTraceRoute' + operation when tmnxOamTrCtlTestMode has a value of 'mcastTraceRoute'. + This is a required parameter to initiate a multicast trace. + + This object was obsoleted in 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 is used to specify the Ipv4 address to + be used as the destination address for performing an OAM + 'mcastTraceRoute' operation when tmnxOamTrCtlTestMode has a value + of 'mcastTraceRoute'. The multicast trace query is sent to + this destination address. If this object is not set, the multicast + trace starts from this router. This is not a required parameter. + + This object was obsoleted in release 4.0 and replaced with + InetAddress objects tmnxOamMcastTrCtlDestAddrType and + tmnxOamMcastTrCtlDestAddress." + DEFVAL { '00000000'h } -- 0.0.0.0 + ::= { tmnxOamMcastTrCtlEntry 3 } + +tmnxOamMcastTrCtlRespIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrCtlRespIpAddr is used to specify the Ipv4 address + to be used as the response address for performing an OAM + 'mcastTraceRoute' operation. If this object is not set, then + the system ip address is used as the response address. This is + not a required parameter. + + This object was obsoleted in 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 is used to specify the Ipv4 multicast + group address for doing a 'mcastTraceRoute' operation. This is + a required parameter to initiate a multicast trace. + + This object was obsoleted in 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 + "tmnxOamMcastTrCtlHops is used to specify the maximum number of hops + that will be traced along the path to the source. This is not a + required parameter." + DEFVAL { 32 } + ::= { tmnxOamMcastTrCtlEntry 6 } + +tmnxOamMcastTrQueryId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrQueryId is 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 + "tmnxOamMcastTrCtlSrcAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlSrcAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 8 } + +tmnxOamMcastTrCtlSrcAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlSrcAddress specifies the Internet address to + be used as the source for performing an OAM 'mcastTraceRoute' + operation when tmnxOamTrCtlTestMode has a value of 'mcastTraceRoute'. + + This is a required parameter to initiate a multicast trace." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 9 } + +tmnxOamMcastTrCtlDestAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlDestAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlDestAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 10 } + +tmnxOamMcastTrCtlDestAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlDestAddress specifies the Internet address to + be used as the destination address for performing an OAM + 'mcastTraceRoute' operation when tmnxOamTrCtlTestMode has a value + of 'mcastTraceRoute'. The multicast trace query is sent to + this destination address. If this object is not set, the multicast + trace starts from this router. This is not a required parameter." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 11 } + +tmnxOamMcastTrCtlRespAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlRespAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlRespAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 12 } + +tmnxOamMcastTrCtlRespAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlRespAddress is used to specify the Internet + address to be used as the response address for performing an OAM + 'mcastTraceRoute' operation. If this object is not set, then + the system ip address is used as the response address. This is + not a required parameter." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 13 } + +tmnxOamMcastTrCtlGrpAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlGrpAddrType specifies the type of Internet + address stored in tmnxOamMcastTrCtlGrpAddress." + DEFVAL { unknown } + ::= { tmnxOamMcastTrCtlEntry 14 } + +tmnxOamMcastTrCtlGrpAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "tmnxOamMcastTrCtlGrpAddress specifies the Internet multicast + group address for doing a 'mcastTraceRoute' operation. This is + a required parameter to initiate a multicast trace." + DEFVAL { ''H } + ::= { tmnxOamMcastTrCtlEntry 15 } + + + +-- Multicast Trace Response Table + +tmnxOamMcastTrRespTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamMcastTrRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM Multicast Trace Route Response Table + for providing, via SNMP, the result of OAM 'mcastTraceRoute' test + operation. The results of these tests are stored in the + tmnxOamTrResultsTable, the tmnxOamTrProbeHistoryTable and + the tmnxOamMcastTrRespTable." + ::= { tmnxOamTraceRouteObjs 17 } + +tmnxOamMcastTrRespEntry OBJECT-TYPE + SYNTAX TmnxOamMcastTrRespEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamMcastTrRespTable. + The first two index elements identify the tmnxOamTrCtlEntry that + a tmnxOamMcastTrRespEntry belongs to. The third index element + selects an OAM trace route test run. The fourth index element + selects a single Alcatel 7x50 SR OAM Trace Route operation result. + The fifth and sixth indexes select the hop and the probe at that + hop for a particular Alcatel 7x50 SR OAM Trace Route operation." + 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 + } + +tmnxOamMcastTrRespQueryArrivalTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespQueryArrivalTime specifies the 32 bit NTP timestamp. + It is the time at which a particular hop received the Multicast + Trace query/request." + ::= { tmnxOamMcastTrRespEntry 1 } + +tmnxOamMcastTrRespInIfAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "tmnxOamMcastTrRespInIfAddr specifies the address of the interface on + which packets from this source and group are expected to arrive. + + This object was obsoleted in 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 + "tmnxOamMcastTrRespOutIfAddr specifies the address of the interface on + which packets from this source and group flow to the specified + destination. + + This object was obsoleted in 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 + "tmnxOamMcastTrRespPrevHopRtrAddr specifies the router from which this + router expects packets from 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. + + This object was obsoleted in 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 + "tmnxOamMcastTrRespInPktCount contains the number of multicast packets + received for all groups and sources on the incoming interface, or + 0xffffffff if no count can be reported. This counter should have the + same value as ifInMulticastPkts from the IF-MIB for this interface." + ::= { tmnxOamMcastTrRespEntry 5 } + +tmnxOamMcastTrRespOutPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespOutPktCount contains the number of multicast packets + that have been transmitted or queued for transmission for all groups + and sources on the outgoing interface, or 0xffffffff if no count can + be reported. This counter should have the same value as + ifOutMulticastPkts from the IF-MIB for this interface." + ::= { tmnxOamMcastTrRespEntry 6 } + +tmnxOamMcastTrRespSGPktCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespSGPktCount counts the number of packets from the + specified source forwarded by this router to the specified group, + or 0xffffffff if no count can be reported. If the value of + tmnxOamMcastTrRespSrcBit is set to one, the count is for the source + network, as specified by tmnxOamMcastTrRespSrcMask. + If the S bit is set and the Src Mask field is 63, indicating no + source-specific state, the count is for all sources sending to + this group." + ::= { 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 + "tmnxOamMcastTrRespRtgProtocol describes the routing protocol in use + between this router and the previous-hop router." + ::= { tmnxOamMcastTrRespEntry 8 } + +tmnxOamMcastTrRespFwdTtl OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespFwdTtl contains the TTL that a packet is required + to have before it will be forwarded over the outgoing interface." + ::= { tmnxOamMcastTrRespEntry 9 } + +tmnxOamMcastTrRespMBZBit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespMBZBit is zeroed on transmission and ignored on + reception." + ::= { tmnxOamMcastTrRespEntry 10 } + +tmnxOamMcastTrRespSrcBit OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If the value of tmnxOamMcastTrRespSrcBit is 1, it indicates that the + packet count for the source-group pair is for the source network, as + determined by masking the source address with + the tmnxOamMcastTrRespSrcMask field." + ::= { tmnxOamMcastTrRespEntry 11 } + +tmnxOamMcastTrRespSrcMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespSrcMask contains the number of 1's in the netmask + this router has for the source (i.e. a value of 24 means the netmask is + 0xffffff00). If the router is forwarding solely on group state, + this field is set to 63 (0x3f)." + ::= { 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), + fatalError(128), + noSpace(129), + oldRouter(130), + adminProhib(131), + unknown(132) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespFwdCode contains 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 Rendez-vous 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. + fatalError(12) - 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 + "tmnxOamMcastTrRespInIfAddrType specifies the type of Internet + address stored at tmnxOamMcastTrRespInIfAddress." + ::= { tmnxOamMcastTrRespEntry 14 } + +tmnxOamMcastTrRespInIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespInIfAddress specifies the Internet address of + the interface on which packets from this source and group are + expected to arrive." + ::= { tmnxOamMcastTrRespEntry 15 } + +tmnxOamMcastTrRespOutIfAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespOutIfAddrType specifies the type of Internet + address stored in tmnxOamMcastTrRespOutIfAddress." + ::= { tmnxOamMcastTrRespEntry 16 } + +tmnxOamMcastTrRespOutIfAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespOutIfAddress specifies the Inetenet address + of the interface on which packets from this source and group + flow to the specified destination." + ::= { tmnxOamMcastTrRespEntry 17 } + +tmnxOamMcastTrRespPhRtrAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespPhRtrAddrType specifies the type of internet + address stored in tmnxOamMcastTrRespPhRtrAddress." + ::= { tmnxOamMcastTrRespEntry 18 } + +tmnxOamMcastTrRespPhRtrAddress OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "tmnxOamMcastTrRespPhRtrAddress specifies the Internet 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." + ::= { tmnxOamMcastTrRespEntry 19 } + + +-- +-- Notification Definition section +-- +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 + "The OAM trace route test failed to complete successfully." + ::= { tmnxOamTraceRouteNotifications 2 } + +tmnxOamTrTestCompleted NOTIFICATION-TYPE + OBJECTS { + tmnxOamTrCtlTestMode, + tmnxOamTrCtlLastRunResult, + tmnxOamTrResultsOperStatus + } + STATUS current + DESCRIPTION + "The OAM trace route test has just been completed." + ::= { tmnxOamTraceRouteNotifications 3 } + +-- +-- Alcatel 7x50 SR series OAM Service Assurance Agent Test Control Table +-- +tmnxOamSaaCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSaaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM SAA Control Table for providing, + via SNMP, the capability of performing Alcatel 7x50 SR OAM SAA test + operations. The results of these tests are stored in the + ping or trace route results tables." + ::= { tmnxOamSaaObjs 2 } + +tmnxOamSaaCtlEntry OBJECT-TYPE + SYNTAX TmnxOamSaaCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamSaaCtlTable. The first index + element, tmnxOamSaaCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamSaaCtlTestIndex, enables the same + management application to have multiple outstanding requests." + 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 INTEGER + } + +tmnxOamSaaCtlOwnerIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "To facilitate the provisioning of access control by a + security administrator using the View-Based Access + Control Model (RFC 2575, VACM) for tables in which + multiple users may need to independently create or + modify entries, the initial index is used as an 'owner + index'. Such an initial index has a syntax of + SnmpAdminString, and can thus be trivially mapped to a + security name or group name as defined in VACM, in + accordance with a security policy. + + When used in conjunction with such a security policy all + entries in the table belonging to a particular user (or + group) will have the same value for this initial index. + For a given user's entries in a particular table, the + object identifiers for the information in these entries + will have the same subidentifiers (except for the 'column' + subidentifier) up to the end of the encoded owner index. + To configure VACM to permit access to this portion of the + table, one would create vacmViewTreeFamilyTable entries + with the value of vacmViewTreeFamilySubtree including + the owner index portion, and vacmViewTreeFamilyMask + 'wildcarding' the column subidentifier. More elaborate + configurations are possible." + ::= { tmnxOamSaaCtlEntry 1 } + +tmnxOamSaaCtlTestIndex OBJECT-TYPE + SYNTAX SnmpAdminString (SIZE(1..32)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The test name index of the Alcatel 7x50 SR OAM Service Assurance + Agent, SAA, test. This is locally unique, within the scope of an + tmnxOamSaaCtlOwnerIndex." + ::= { tmnxOamSaaCtlEntry 2 } + +tmnxOamSaaCtlRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object allows entries to be created and deleted + in the tmnxOamSaaCtlTable. Deletion of an entry in this + table results in all corresponding control and results entries + in either the ping or traceroute tables. + + Activation of a Alcatel 7x50 SR OAM ping or trace route operation + is controlled via tmnxOamPingCtlAdminStatus or + tmnxOamTrCtlAdminStatus and not by changing this object's value + to 'active (1)'. + + An attempt to delete an entry in this table by setting this object's + value to 'destroy (6)' will fail with an inconsistentValue error + if the associated ping or traceroute test is in progress. + + An attempt to delete an entry in this table by setting this object's + value to 'destroy (6)' will fail with an inconsistentValue error + if the value of tmnxOamSaaCtlAdminStatus is not 'outOfService'. + + The operational state of an Alcatel 7x50 SR OAM SAA test operation + can be determined by examination of its associated + tmnxOamPingResultsOperStatus or tmnxOamTrResultsOperStatus object." + REFERENCE + "See definition of RowStatus in RFC 2579, 'Textual + Conventions for SMIv2.'" + ::= { tmnxOamSaaCtlEntry 3 } + +tmnxOamSaaCtlStorageType OBJECT-TYPE + SYNTAX StorageType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The storage type for this conceptual row. + Conceptual rows having the value 'permanent' need not + allow write-access to any columnar objects in the row." + 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 indicates the desired + administrative state of the Service Assurance Agent, SAA, + test. + + When the value of tmnxOamSaaCtlAdminStatus is 'outOfService', + an attempt to start this SAA test by setting its associated + tmnxOamPingCtlAdminStatus or tmnxOamTrCtlAdminStatus to + 'enabled (1)' will fail with an inconsistentValue error. + + When the value of tmnxOamSaaCtlAdminStatus is 'inService' attempts + to modify any other object in the associated tmnxOamPingCtlTable, + tmnxOamTrCtlTable or the control table for the specific OAM test + type will fail with an inconsistentValue error." + DEFVAL { outOfService } + ::= { tmnxOamSaaCtlEntry 6 } + +tmnxOamSaaCtlDescr OBJECT-TYPE + SYNTAX TItemDescription + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlDescr specifies a user provided description + string for this SAA test. It can consist of any printable, + seven-bit ASCII characters up to 80 characters in length." + DEFVAL { ''H } -- empty string + ::= { tmnxOamSaaCtlEntry 7 } + +tmnxOamSaaCtlTestMode OBJECT-TYPE + SYNTAX TmnxOamTestMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlTestMode indicates the type of + Service Assurance Agent, SAA, test to be performed. + + 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." + 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 OAM SAAtest has been executed." + ::= { tmnxOamSaaCtlEntry 9 } + +tmnxOamSaaCtlFailures OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlFailures indicates the number of times + this OAM SAA test has failed." + ::= { tmnxOamSaaCtlEntry 10 } + +tmnxOamSaaCtlLastRunResult OBJECT-TYPE + SYNTAX INTEGER { + undetermined (0), + success (1), + failed (2), + aborted (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamSaaCtlLastRunResult 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." + ::= { tmnxOamSaaCtlEntry 11 } + +-- +-- Alcatel 7x50 SR series OAM SAA Test Thresholds Table +-- + +tmnxOamSaaThresholdTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamSaaThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7x50 SR OAM ping thresholds table for providing, + via SNMP, the capability of setting rising and falling thresholds + on metrics resulting from Alcatel 7x50 SR SAA OAM trace route test + operations. The results of the ping tests are stored in the + tmnxOamTrResultsTable and the tmnxOamTrProbeHistoryTable." + ::= { tmnxOamSaaObjs 3 } + +tmnxOamSaaThresholdEntry OBJECT-TYPE + SYNTAX TmnxOamSaaThresholdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamSaaThresholdTable. The first index + element, tmnxOamSaaCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamSaaCtlTestIndex, enables the same + management application to have multiple outstanding requests. + The third index element identifies the type of statistic to be + monitored for threshold crossing. The fourth index element + identifies which direction, rising or falling, to monitor." + INDEX { tmnxOamSaaCtlOwnerIndex, + tmnxOamSaaCtlTestIndex, + tmnxOamSaaTType, + tmnxOamSaaTDirection + } + ::= { tmnxOamSaaThresholdTable 1 } + +TmnxOamSaaThresholdEntry ::= + SEQUENCE { + tmnxOamSaaTType TmnxOamSaaThreshold, + tmnxOamSaaTDirection INTEGER, + tmnxOamSaaTRowStatus RowStatus, + tmnxOamSaaTLastChanged TimeStamp, + tmnxOamSaaTThreshold Integer32, + 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 OAM trace route test + statistic to be monitored to determine if a tmnxOamSaaThreshold + notification should be generated at the completion of an + SAA test run." + ::= { 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 Integer32 (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 + Service Assurance Agent, 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 Service Assurance Agent, 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 } + +-- +-- Notification Definition section +-- +tmnxOamSaaThreshold NOTIFICATION-TYPE + OBJECTS { + tmnxOamSaaTThreshold, + tmnxOamSaaTValue, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlLastRunResult, + tmnxOamSaaTTestRunIndex + } + STATUS current + DESCRIPTION + "Generated at the completion of an SAA OAM trace route + test when a threshold has been crossed for a results + statistic." + ::= { tmnxOamSaaNotifications 1 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Discovery Control Table +-- +-- +-- Sparsely dependent extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparsely dependent table, tmnxOamLTtraceCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamLTtraceCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'ldpTreeTrace'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- same fate for the row in the tmnxOamLTtraceCtlTable. +-- + +tmnxOamLTtraceCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceCtlTable defines the Alcatel 7x50 SR OAM LDP + Tree Trace Control Table for providing, via SNMP, the + capability of performing Alcatel 7x50 SR OAM 'ldpTreeTrace' + manual test operations. The results of these tests are stored + in the tmnxOamLTtraceResultsTable and the + tmnxOamLTtraceHopInfoTable." + ::= { tmnxOamTraceRouteObjs 18 } + +tmnxOamLTtraceCtlEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceCtlEntry represents a row in the + tmnxOamLTtraceCtlTable. The first index element, + tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the + SNMPv3 View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamLTtraceCtlTable 1 } + +TmnxOamLTtraceCtlEntry ::= + SEQUENCE { + tmnxOamLTtraceCtlLdpPrefixType InetAddressType, + tmnxOamLTtraceCtlLdpPrefix InetAddress, + tmnxOamLTtraceCtlLdpPrefixLen InetAddressPrefixLength, + tmnxOamLTtraceCtlMaxPath Unsigned32 + } + +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 + OAM LDP Tree discovery test." + DEFVAL { ''H } + ::= { tmnxOamLTtraceCtlEntry 3 } + +tmnxOamLTtraceCtlLdpPrefixLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceCtlLdpPrefixLen specifies the Internet + address prefix length for the LDP based LSP for this OAM LDP Tree + discovery test. + + The value of this parameter is valid only when LDP IP Prefix + 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 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Manual Discovery Test +-- Simple Object Definitions +-- +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 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Manual Discovery Test +-- Results Table +-- +tmnxOamLTtraceResultsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceResultsTable defines the Alcatel 7x50 SR OAM + Trace Route Test Results Table for keeping track of the status + of a tmnxOamTrCtlEntry having tmnxOamTrCtlTestMode as ldpTreeTrace. + + An entry is added to the tmnxOamLTtraceResultsTable when an + tmnxOamTrCtlEntry is created with tmnxOamTrCtlTestMode having + value 'ldpTreeTrace'. + + An entry is removed from the tmnxOamTrResultsTable when + such a corresponding entry, tmnxOamTrCtlEntry, is deleted." + ::= { tmnxOamTraceRouteObjs 20 } + +tmnxOamLTtraceResultsEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceResultsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceResultsEntry represents a row in the + tmnxOamLTtraceResultsTable. The two indices of the + tmnxOamLTtraceResultsTable are the same as that in the + tmnxOamTrCtlTable in order for a tmnxOamLTtraceResultsEntry to + correspond to the tmnxOamTrCtlEntry that caused it to be + created." + 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 } +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Manual Discovery Test +-- Hops Table +-- +tmnxOamLTtraceHopInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceHopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceHopInfoTable defines the Alcatel 7x50 SR OAM LDP Trace + Hops table for keeping track of the results of an LDP Tree Trace + test on a per hop basis. + + An entry is added to the tmnxOamLTtraceHopInfoTable when an + hop is discovered after setting the tmnxOamTrCtlAdminStatus + object of the tmnxOamTrCtlEntry (having tmnxOamTrCtlTestMode + as ldpTreeTrace) to 'enabled(1)'. An entry is removed from the + tmnxOamLTtraceHopInfoTable when its corresponding tmnxOamTrCtlEntry + is deleted." + ::= { tmnxOamTraceRouteObjs 21 } + +tmnxOamLTtraceHopInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceHopInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceHopInfoEntry represents a row in the + tmnxOamLTtraceHopInfoTable. The first two indices of the + tmnxOamLTtraceHopInfoTable are the same as the tmnxOamTrCtlTable in + order for a tmnxOamLTtraceHopInfoEntry to correspond to the + tmnxOamTrCtlEntry that caused it to be created. The third index + element, tmnxOamLTtraceHopIndex, selects a hop in an Alcatel + 7x50 SR Ldp Tree Trace discovered path." + 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 + } + +tmnxOamLTtraceHopIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceHopIndex indicates the hop index + for an Alcatel 7x50 SR 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 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto Config Table +-- + +tmnxOamLTtraceAutoConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceAutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoConfigTable contains an entry for configuration + information about each instance of Automatic (background) LDP Tree + Trace." + ::= { tmnxOamTraceRouteObjs 22 } + +tmnxOamLTtraceAutoConfigEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceAutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoConfigEntry represents a row in the + tmnxOamLTtraceAutoConfigTable. Each entry represents the + Automatic LDP Tree Trace instance running on a virtual router. + + A row entry can be created and deleted through the + tmnxOamLTtraceAutoRowStatus object." + 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 Auto LDP Tree Trace instance for the virtual router. + + A row with default attribute values is created by setting + tmnxOamLTtraceAutoRowStatus to 'createAndGo'. A row entry can be + destroyed by setting tmnxOamLTtraceAutoRowStatus to 'destroy'. An + attempt to destroy a row will fail if tmnxOamLTtraceAutoAdminState + is not set to 'outOfService'. + + Deletion of an entry in this table results in deletion + of all the corresponding tables: tmnxOamLTtraceAutoStatusTable, + tmnxOamLTtraceFecInfoTable, and tmnxOamLTtracePathInfoTable." + ::= { 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 current + DESCRIPTION + "The value of tmnxOamLTtraceAutoStorageType specifies the storage type + for this conceptual row. Conceptual rows having the value 'permanent' + need not allow write-access to any columnar objects in the row." + DEFVAL { volatile } + ::= { tmnxOamLTtraceAutoConfigEntry 3 } + +tmnxOamLTtraceAutoAdminState OBJECT-TYPE + SYNTAX TmnxAdminState + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoAdminState specifies the state based on + which the Auto LDP Tree Discovery process starts or stops. + + When the tmnxOamLTtraceAutoAdminState becomes 'inService', + the Auto LDP Tree Discovery process starts, and periodic + path-probing on the previously discovered paths, if any, continues. + When the tmnxOamLTtraceAutoAdminState becomes 'outOfService', + the Auto LDP Tree Discovery process and periodic path-probing + on the discovered paths stop. + + At the starting of the Auto discovery process, it selects the + address FECs imported from LDP peers (ALCATEL-IND1-TIMETRA-LDP-MIB:: + vRtrLdpAddrFecTable) provided the FECs pass the configured policies + (tmnxOamLTtraceAutoPolicy1..tmnxOamLTtraceAutoPolicy5). For all the + FECs (tmnxOamLTtraceAutoTotalFecs), it automatically + creates entries from the tmnxOamLTtraceFecInfoTable. As a part of + the auto discovery process, it creates entries from 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 be one of those defined in the + tFCNameTable in ALCATEL-IND1-TIMETRA-QOS-MIB. The agent creates predefined + entries in the tFCNameTable for 'premium', 'assured', and 'be' + (for best-effort) forwarding classes. The actual forwarding + class encoding is controlled by the network egress LSP-EXP + mappings." + DEFVAL { "be" } + ::= { tmnxOamLTtraceAutoConfigEntry 5 } + +tmnxOamLTtraceAutoProfile OBJECT-TYPE + SYNTAX TProfile + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoProfile specifies the profile + value to be used with the forwarding class specified in + tmnxOamLTtraceAutoFcName. + + The profile value must be consistent with the specified forwarding + class: + 'assured' = 'in' or 'out' + 'premium' = 'in' + 'be' = 'out' + " + 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 number of + minutes to wait before repeating LDP Tree Auto 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 Lsp 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 time-out + value, in seconds, for an lsp 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 an lsp trace + request 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." + 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." + 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." + 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." + 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." + 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 time-out + 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 } + + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto Status Table +-- +tmnxOamLTtraceAutoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceAutoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoStatusTable contains an entry for operational + information about each instance of Automatic (background) LDP + Tree Trace." + ::= { tmnxOamTraceRouteObjs 23 } + +tmnxOamLTtraceAutoStatusEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceAutoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceAutoStatusEntry represents a row in the + tmnxOamLTtraceAutoStatusTable. + + Entries cannot be created or deleted via snmp SET operations. + An entry is created whenever a row is created 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 + (ALCATEL-IND1-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 Auto discovery process started. If + no discovery process has started, the value will be 0." + ::= { tmnxOamLTtraceAutoStatusEntry 4 } + +tmnxOamLTtraceAutoLastDisEnd OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceAutoLastDisEnd indicates the + sysUpTime when the last Auto discovery process ended. Before + the first discovery process ends, it would be 0. At the end of a + discovery this value is set. 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 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto FEC Info Table +-- +tmnxOamLTtraceFecInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtraceFecInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceFecInfoTable contains entries for the operational + information about the automatically selected FECs." + ::= { tmnxOamTraceRouteObjs 24 } + +tmnxOamLTtraceFecInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtraceFecInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtraceFecInfoEntry represents a row in the + tmnxOamLTtraceFecInfoTable. + + Entries cannot be created and deleted via SNMP SET operations." + + 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 + } + +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 type is supported." + ::= { tmnxOamLTtraceFecInfoEntry 1 } + +tmnxOamLTtraceFecPrefix OBJECT-TYPE + SYNTAX InetAddress (SIZE (0|4|16)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefix indicates the Internet address + prefix for an LDP based LSP associated with the OAM LDP Tree trace + test." + ::= { tmnxOamLTtraceFecInfoEntry 2 } + +tmnxOamLTtraceFecPrefLen OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtraceFecPrefLen indicates 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 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Auto Path Info Table +-- +tmnxOamLTtracePathInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamLTtracePathInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtracePathInfoTable contains entries with operational + information about the automatically discovered ECMP paths." + ::= { tmnxOamTraceRouteObjs 25 } + +tmnxOamLTtracePathInfoEntry OBJECT-TYPE + SYNTAX TmnxOamLTtracePathInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "tmnxOamLTtracePathInfoEntry represents a row in the + tmnxOamLTtracePathInfoTable. + + Entries cannot be created and deleted via SNMP SET operations." + 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 + } +tmnxOamLTtracePathDstAddrType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The value of tmnxOamLTtracePathDstAddrType indicates 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 indicates 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. + The tmnxOamLTtracePathProbeState is considered as 'failed' when + number of consecutive timeouts for the ping request reached its + maximum allowed limit (tmnxOamLTtraceAutoPrMaxFailures). + The tmnxOamLTtracePathProbeState is considered as '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. + This tmnxOamLTtracePathProbeTmOutCnt is reset to 0 + after receiving a successful ping response from the path + destination." + ::= { tmnxOamLTtracePathInfoEntry 11 } + +-- +-- Alcatel 7x50 SR series LDP ECMP OAM (TREE TRACE) Notification +-- Definition section +-- + +tmnxOamLdpTtraceAutoDiscState NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceAutoDiscoveryState + } + STATUS current + DESCRIPTION + "The tmnxOamLdpTtraceAutoDiscState notification is generated when + the discovery state of the 'Auto Ldp Tree Trace entity' represented by + tmnxOamLTtraceAutoDiscoveryState has been changed." + ::= { tmnxOamTraceRouteNotifications 4 } + +tmnxOamLdpTtraceFecProbeState NOTIFICATION-TYPE + OBJECTS { + tmnxOamLTtraceFecProbeState, + tmnxOamLTtraceFecDisPaths, + tmnxOamLTtraceFecFailedProbes + } + 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 } + +-- +-- Alcatel 7xx0 SR series OAM VCCV Trace Control Table +-- +-- Sparse Dependent Extension of the tmnxOamTrCtlTable. +-- +-- The same indexes are used for both the base table, tmnxOamTrCtlTable, +-- and the sparse dependent table, tmnxOamVccvTrCtlTable. +-- +-- This in effect extends the tmnxOamTrCtlTable with additional columns. +-- Rows are created in the tmnxOamVccvTrCtlTable only for those entries +-- in the tmnxOamTrCtlTable where tmnxOamTrCtlTestMode has a value of +-- 'vccvTraceRoute'. +-- +-- Deletion of a row in the tmnxOamTrCtlTable results in the +-- deletion of the row in the tmnxOamVccvTrCtlTable. +-- +tmnxOamVccvTrCtlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TmnxOamVccvTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines the Alcatel 7xx0 SR OAM VCCV Trace Control Table for providing, + via SNMP, the capability of performing Alcatel 7xx0 SR OAM + 'vccvTraceRoute' test operations. The results of these tests are stored + in the tmnxOamTrResultsTable, the tmnxOamTrProbeHistoryTable and the + tmnxOamVccvTrNextPwSegmentTable." + ::= { tmnxOamTraceRouteObjs 26 } + +tmnxOamVccvTrCtlEntry OBJECT-TYPE + SYNTAX TmnxOamVccvTrCtlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Defines an entry in the tmnxOamVccvTrCtlTable. The first index + element, tmnxOamTrCtlOwnerIndex, is of type SnmpAdminString, + a textual convention that allows for use of the SNMPv3 + View-Based Access Control Model (RFC 2575 [11], VACM) + and allows a management application to identify its entries. + The second index, tmnxOamTrCtlTestIndex, enables the same + management application to have multiple outstanding requests." + INDEX { + tmnxOamTrCtlOwnerIndex, + tmnxOamTrCtlTestIndex + } + ::= { tmnxOamVccvTrCtlTable 1 } + +TmnxOamVccvTrCtlEntry ::= + SEQUENCE { + tmnxOamVccvTrCtlSdpIdVcId SdpBindId, + tmnxOamVccvTrCtlReplyMode INTEGER + } + +tmnxOamVccvTrCtlSdpIdVcId OBJECT-TYPE + SYNTAX SdpBindId + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlSdpIdVcId specifies the SDP ID and the + VC ID of the pseudowire to be used for performing a VCC trace route + operation. This parameter is only required if tmnxOamTrCtlTestMode + has a value of 'vccvTraceRoute'. tmnxOamVccvTrCtlSdpIdVcId is defined + using the following format: + SDP ID: first 4 octets + VC ID: remaining 4 octets + If the value of tmnxOamVccvTrCtlSdpIdVcId is invalid, or the pseudowire + is administratively down, or unavailable, the OAM Trace request + message probe is not sent and an appropriate error value is + written to tmnxOamTrProbeHistoryStatus for that probe entry. Once + the interval timer expires, the next probe attempt will be made + if required." + DEFVAL { '0000000000000000'h } -- invalid SdpId vc-Id + ::= { tmnxOamVccvTrCtlEntry 1 } + +tmnxOamVccvTrCtlReplyMode OBJECT-TYPE + SYNTAX INTEGER { + ip (2), + controlChannel (4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of tmnxOamVccvTrCtlReplyMode specifies the method of reply + due to the vccv-traceRoute request message. + ip (2) out-of-band reply + controlChannel (4) inband reply + + This parameter is optional for vccv-traceRoute." + REFERENCE "RFC 4379, Section 7.1" + DEFVAL { controlChannel } + ::= { tmnxOamVccvTrCtlEntry 2 } + +-- +-- Alcatel 7xx0 SR OAM VCCV TraceRoute Route Information Next Hop Table +-- +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 tmnxOamTrCtlEntry 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 + } + +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 oepration 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 } + +-- +-- Conformance Information +-- +tmnxOamPingCompliances OBJECT IDENTIFIER ::= { tmnxOamPingConformance 1 } +tmnxOamPingGroups OBJECT IDENTIFIER ::= { tmnxOamPingConformance 2 } + +tmnxOamTrCompliances OBJECT IDENTIFIER ::= { tmnxOamTraceRouteConformance 1 } +tmnxOamTrGroups OBJECT IDENTIFIER ::= { tmnxOamTraceRouteConformance 2 } + +tmnxOamSaaCompliances OBJECT IDENTIFIER ::= { tmnxOamSaaConformance 1 } +tmnxOamSaaGroups OBJECT IDENTIFIER ::= { tmnxOamSaaConformance 2 } + +-- compliance statements + +-- tmnxOamPingCompliance MODULE-COMPLIANCE +-- ::= { tmnxOamPingCompliances 1 } + +-- tmnxOamPingR2r1Compliance MODULE-COMPLIANCE +-- ::= { tmnxOamPingCompliances 2 } + +-- tmnxOamPingV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxOamPingCompliances 3 } + +tmnxOamPing7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7450 ESS series systems release 4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV4v0Group, + --tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + --tmnxOamMRInfoV4v0Group, + --tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingGroup, + tmnxOamIcmpPingGroup, + tmnxOamPingNotificationV4v0Group + } + ::= { tmnxOamPingCompliances 4 } + +tmnxOamPing7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7750 SR series systems release 4.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + 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 + Alcatel 7450 ESS series systems release 5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + --tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + --tmnxOamMRInfoV4v0Group, + --tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 6 } + +tmnxOamPing7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7750 SR series systems release 5.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV4v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV4v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 7 } + +tmnxOamPing7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7450 ESS series systems release 6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV6v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + --tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + --tmnxOamMRInfoV4v0Group, + --tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 8 } + +tmnxOamPing7750V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM ping tests on + Alcatel 7750 SR series systems release 6.0." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamPingGeneralV6v0Group, + --tmnxOamMacPingL2MapGroup, + tmnxOamMacPingV4v0Group, + tmnxOamLspPingV5v0Group, + tmnxOamVprnPingV4v0Group, + tmnxOamMfibPingV6v0Group, + tmnxOamCpePingV4v0Group, + tmnxOamMRInfoV4v0Group, + tmnxOamAtmPingR2r1Group, + tmnxOamVccvPingV5v0Group, + tmnxOamIcmpPingGroup, + tmnxOamAncpTestV5v0Group, + tmnxOamPingNotificationV5v0Group + } + ::= { tmnxOamPingCompliances 9 } + +-- tmnxOamTrCompliance MODULE-COMPLIANCE +-- ::= { tmnxOamTrCompliances 1 } + +-- tmnxOamTrV3v0Compliance MODULE-COMPLIANCE +-- ::= { tmnxOamTrCompliances 2 } + +tmnxOamTr7450V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV4v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV4v0Group, + --tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV4v0Group + } + ::= { tmnxOamTrCompliances 3 } + +tmnxOamTr7750V4v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7750 SR series systems." + MODULE -- this 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 Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + --tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 5 } + +tmnxOamTr7750V5v0Compliance MODULE-COMPLIANCE + STATUS obsolete + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 6 } + +tmnxOamTr7450V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7450 ESS series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + --tmnxOamVprnTrV4v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 7 } + +tmnxOamTr77x0V6v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM Trace Route + tests on Alcatel 7710/7750 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamTrGeneralV5v0Group, + tmnxOamTrHopsV4v0Group, + tmnxOamMacTrV3v0Group, + tmnxOamLspTrV5v0Group, + tmnxOamVprnTrV6v0Group, + tmnxOamMcastTrV4v0Group, + tmnxOamVccvTrV6v0Group, + tmnxOamTrNotificationV5v0Group + } + ::= { tmnxOamTrCompliances 8 } + +tmnxOamSaaV3v0Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for management of OAM SAA + tests on Alcatel 7x50 SR series systems." + MODULE -- this module + MANDATORY-GROUPS { + tmnxOamSaaGeneralV3v0Group, + tmnxOamSaaThresholdV3v0Group, + tmnxOamSaaNotificationV3v0Group + } + ::= { tmnxOamSaaCompliances 1 } + + +-- units of conformance + +-- +-- OAM Ping Groups +-- + +-- tmnxOamPingGeneralGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 1 } + +-- tmnxOamMacPingGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 2 } + +tmnxOamMacPingL2MapGroup OBJECT-GROUP + OBJECTS { tmnxOamMacPingL2MapRouterID, + tmnxOamMacPingL2MapLabel, + tmnxOamMacPingL2MapProtocol, + tmnxOamMacPingL2MapVCType, + tmnxOamMacPingL2MapVCID, + tmnxOamMacPingL2MapDirection + } + STATUS current + DESCRIPTION + "The group of optional objects to report OAM Mac Ping layer-2 + mapping information returned in response to OAM Mac Ping + tests on Alcatel 7x50 SR series systems." + ::= { tmnxOamPingGroups 3 } + +-- tmnxOamLspPingGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 4 } + +-- tmnxOamVprnPingGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 5 } + +-- tmnxOamPingNotifyObjsGroup OBJECT-GROUP +-- ::= { tmnxOamPingGroups 6 } + +-- tmnxOamPingNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxOamPingGroups 7 } + +tmnxOamAtmPingR2r1Group OBJECT-GROUP + OBJECTS { tmnxOamAtmPingCtlPortId, + tmnxOamAtmPingCtlVpi, + tmnxOamAtmPingCtlVci, + tmnxOamAtmPingCtlLpbkLocation, + tmnxOamAtmPingCtlSegment + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ATM Ping tests + on Alcatel 7x50 SR series systems." + ::= { tmnxOamPingGroups 8} + +-- tmnxOamMRInfoR2r1Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 9} + +-- tmnxOamMfibPingV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 10 } + +-- tmnxOamCpePingV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 11 } + +-- tmnxOamPingGeneralV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 12 } + +-- tmnxOamMacPingV3v0Group OBJECT-GROUP +-- ::= { tmnxOamPingGroups 13 } + +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 current + DESCRIPTION + "The group of objects supporting management of OAM Mac Ping tests + on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR series systems + release 4.0." + ::= { tmnxOamPingGroups 22 } + +tmnxOamIcmpPingGroup OBJECT-GROUP + OBJECTS { + tmnxOamIcmpPingCtlRapid, + tmnxOamIcmpPingCtlTtl, + tmnxOamIcmpPingCtlDSField, + tmnxOamIcmpPingCtlPattern, + tmnxOamIcmpPingCtlNhAddrType, + tmnxOamIcmpPingCtlNhAddress, + tmnxOamIcmpPingCtlEgrIfIndex, + tmnxOamIcmpPingCtlBypassRouting, + tmnxOamIcmpPingCtlDoNotFragment + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ICMP Ping + tests on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 current + DESCRIPTION + "The group of objects supporting management of OAM LSP Ping tests + on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR series systems 5.0 release." + ::= { tmnxOamPingGroups 29 } + +tmnxOamPingNotificationV5v0Group NOTIFICATION-GROUP + NOTIFICATIONS { tmnxOamPingProbeFailedV2, + tmnxOamPingTestFailedV2, + tmnxOamPingTestCompletedV2, + tmnxAncpLoopbackTestCompleted + } + STATUS current + DESCRIPTION + "The group of notifications supporting the OAM ping feature + on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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, + 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, + tmnxOamPingCtlDNSRecord + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM ping tests general + capabilities on Alcatel 7x50 SR series systems 6.0 release" + ::= { tmnxOamPingGroups 32 } +-- +-- OAM Trace Route Groups +-- + +-- tmnxOamTrGeneralGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 1 } + +-- tmnxOamTrHopsGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 2 } + +-- tmnxOamMacTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 3 } + +-- tmnxOamLspTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 4 } + +-- tmnxOamVprnTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 5 } + +--tmnxOamTrNotifyObjsGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 5 } + +-- tmnxOamTrNotificationGroup NOTIFICATION-GROUP +-- ::= { tmnxOamTrGroups 6 } + +-- tmnxOamMcastTrGroup OBJECT-GROUP +-- ::= { tmnxOamTrGroups 7 } + +-- tmnxOamTrGeneralV3v0Group OBJECT-GROUP +-- ::= { tmnxOamTrGroups 8 } + +-- tmnxOamTrHopsV3v0Group OBJECT-GROUP +-- ::= { tmnxOamTrGroups 9 } + +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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel + 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 ICMP Ping + tests on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 current + DESCRIPTION + "The group of objects supporting management of OAM LSP Trace Route + tests on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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, + 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 current + DESCRIPTION + "The group of objects supporting management of OAM Trace Route test + general capabilities on Alcatel 7x50 SR 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 Alcatel 7x50 SR 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 Alcatel 7xx0 SR 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 Alcatel 7x50 SR 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 Alcatel 7x50 SR series systems release 6.0." + ::= { tmnxOamTrGroups 25 } + +-- +-- OAM SAA Test Groups +-- +tmnxOamSaaGeneralV3v0Group OBJECT-GROUP + OBJECTS { tmnxOamSaaCtlRowStatus, + tmnxOamSaaCtlStorageType, + tmnxOamSaaCtlLastChanged, + tmnxOamSaaCtlAdminStatus, + tmnxOamSaaCtlTestMode, + tmnxOamSaaCtlDescr, + tmnxOamSaaCtlRuns, + tmnxOamSaaCtlFailures, + tmnxOamSaaCtlLastRunResult + } + STATUS current + DESCRIPTION + "The group of objects supporting management of OAM SAA test + general capabilities on Alcatel 7x50 SR 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 tests thresholds on Alcatel 7x50 SR 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 Alcatel 7x50 SR series systems." + ::= { tmnxOamSaaGroups 3 } + +END |