You are here:

MonitorTools.com > Technical documentation > SNMP > MIB > Northern Telecom Ltd > Nortel-Magellan-Passport-TraceBaseMIB
ActiveXperts Network Monitor 2019##AdminFavorites

Nortel-Magellan-Passport-TraceBaseMIB by vendor Northern Telecom Ltd

Nortel-Magellan-Passport-TraceBaseMIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2019 to import vendor-specific MIB files, inclusing Nortel-Magellan-Passport-TraceBaseMIB.


Vendor: Northern Telecom Ltd
Mib: Nortel-Magellan-Passport-TraceBaseMIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
Nortel-Magellan-Passport-TraceBaseMIB
DEFINITIONS ::= BEGIN



IMPORTS

      OBJECT-TYPE
   FROM RFC-1212

      components,
      passportMIBs
   FROM Nortel-Magellan-Passport-UsefulDefinitionsMIB

      RowPointer,
      DisplayString,
      StorageType,
      RowStatus,
      Integer32,
      Unsigned32
   FROM Nortel-Magellan-Passport-StandardTextualConventionsMIB

      NonReplicated,
      AsciiStringIndex
   FROM Nortel-Magellan-Passport-TextualConventionsMIB;




-- LAST-UPDATED   "9702280000Z"
-- ORGANIZATION   "Nortel"
-- CONTACT-INFO   "
--         Nortel Magellan Network Management
--         
--         Postal: P.O. Box 5080, Station F 
--                 Ottawa, Ontario 
--                 Canada  K2C 3T1
--         
--         Email:  nm_plm@nt.com"
-- DESCRIPTION
--    "The module describing the Nortel Magellan Passport
--     TraceBase Enterprise MIB."

traceBaseMIB OBJECT IDENTIFIER ::= { passportMIBs 60 }










-- Trace
-- The Trace component defines attributes necessary to provision the 
-- trace feature and to monitor all active traces on a module wide 
-- basis.

trace OBJECT IDENTIFIER ::= { components 106 }



traceRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF TraceRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This entry controls the addition and deletion of 
      trace components."
::= { trace 1 }

traceRowStatusEntry OBJECT-TYPE
   SYNTAX     TraceRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      trace component."
   INDEX {
      traceIndex }
::= { traceRowStatusTable 1 }

TraceRowStatusEntry ::= SEQUENCE {
   traceRowStatus
      RowStatus,
   traceComponentName
      DisplayString,
   traceStorageType
      StorageType,
   traceIndex
      NonReplicated }

traceRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      trace components.
      These components can be added and deleted."
::= { traceRowStatusEntry 1 }

traceComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { traceRowStatusEntry 2 }

traceStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      trace tables."
::= { traceRowStatusEntry 4 }

traceIndex OBJECT-TYPE
   SYNTAX     NonReplicated 
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the trace tables."
::= { traceRowStatusEntry 10 }


-- Trace Receiver/<string>
-- This component identifies a remote receiver for traced data. The 
-- string uniquely identifies each receiver.

traceRcvr OBJECT IDENTIFIER ::= { trace 2 }



traceRcvrRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF TraceRcvrRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This entry controls the addition and deletion of 
      traceRcvr components."
::= { traceRcvr 1 }

traceRcvrRowStatusEntry OBJECT-TYPE
   SYNTAX     TraceRcvrRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      traceRcvr component."
   INDEX {
      traceIndex,
      traceRcvrIndex }
::= { traceRcvrRowStatusTable 1 }

TraceRcvrRowStatusEntry ::= SEQUENCE {
   traceRcvrRowStatus
      RowStatus,
   traceRcvrComponentName
      DisplayString,
   traceRcvrStorageType
      StorageType,
   traceRcvrIndex
      AsciiStringIndex }

traceRcvrRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      traceRcvr components.
      These components can be added and deleted."
::= { traceRcvrRowStatusEntry 1 }

traceRcvrComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { traceRcvrRowStatusEntry 2 }

traceRcvrStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      traceRcvr tables."
::= { traceRcvrRowStatusEntry 4 }

traceRcvrIndex OBJECT-TYPE
   SYNTAX     AsciiStringIndex (SIZE (1..8))
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the traceRcvr tables."
::= { traceRcvrRowStatusEntry 10 }

-- 
-- *** THIS SUBTREE CURRENTLY NOT IMPLEMENTED ***
-- 

-- Trace Session/n
-- The Session component provides information about an active trace.

traceSession OBJECT IDENTIFIER ::= { trace 3 }



traceSessionRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF TraceSessionRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "*** THIS TABLE CURRENTLY NOT IMPLEMENTED ***

      This entry controls the addition and deletion of 
      traceSession components."
::= { traceSession 1 }

traceSessionRowStatusEntry OBJECT-TYPE
   SYNTAX     TraceSessionRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      traceSession component."
   INDEX {
      traceIndex,
      traceSessionIndex }
::= { traceSessionRowStatusTable 1 }

TraceSessionRowStatusEntry ::= SEQUENCE {
   traceSessionRowStatus
      RowStatus,
   traceSessionComponentName
      DisplayString,
   traceSessionStorageType
      StorageType,
   traceSessionIndex
      Integer32 }

traceSessionRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      traceSession components.
      These components cannot be added nor deleted."
::= { traceSessionRowStatusEntry 1 }

traceSessionComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { traceSessionRowStatusEntry 2 }

traceSessionStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      traceSession tables."
::= { traceSessionRowStatusEntry 4 }

traceSessionIndex OBJECT-TYPE
   SYNTAX     Integer32 (1..50)
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the traceSession tables."
::= { traceSessionRowStatusEntry 10 }

traceSessionOperationalTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF TraceSessionOperationalEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "*** THIS TABLE CURRENTLY NOT IMPLEMENTED ***

      This group provides the operational attributes for the Session 
      component. It displays the service being traced and the destination 
      for the traced data."
::= { traceSession 100 }

traceSessionOperationalEntry OBJECT-TYPE
   SYNTAX     TraceSessionOperationalEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the traceSessionOperationalTable."
   INDEX {
      traceIndex,
      traceSessionIndex }
::= { traceSessionOperationalTable 1 }

TraceSessionOperationalEntry ::= SEQUENCE {
   traceSessionServiceTraced
      RowPointer,
   traceSessionReceiver
      RowPointer,
   traceSessionSessionState
      INTEGER,
   traceSessionCallState
      INTEGER,
   traceSessionQueueState
      INTEGER,
   traceSessionFramesQueued
      Unsigned32,
   traceSessionFramesSent
      Unsigned32,
   traceSessionFramesDiscarded
      Unsigned32 }

traceSessionServiceTraced OBJECT-TYPE
   SYNTAX     RowPointer 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute identifies the service being traced. An example is 
      FrUni/5."
::= { traceSessionOperationalEntry 2 }

traceSessionReceiver OBJECT-TYPE
   SYNTAX     RowPointer 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute identifies the trace receiver which is the destination 
      for the traced data."
::= { traceSessionOperationalEntry 3 }

traceSessionSessionState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 initializing(0),
                 idle(1),
                 waitingForSession(2),
                 releasingSession(3),
                 waitingForProvisioningData(4),
                 callingReceiver(5),
                 clearingCallToReceiver(6),
                 abortingDueToCallFailure(7),
                 binding(8),
                 unbinding(9),
                 active(10) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the state of the trace session.
      The active value is the normal state for a running trace session.
      The waitingForSession, waitingForProvisioningData, 
      callingReceiver and binding values are all normal transient states 
      used to establish a session with the trace receiver on receipt of a 
      Start command. In the waitingForSession state, a trace session is 
      being allocated. In the waitingForProvisioningData state, a trace 
      session has been allocated and receiver provisioning data, used to 
      setup the call the the receiver, is being retrieved. In the 
      callingReceiver state, the call to the receiver is being established. In 
      the binding state, the call to the receiver has been established and 
      the service data path is being adjusted to include trace.
      The unbinding, clearingCallToReceiver and releasingSession 
      values are all normal transient states used to disconnect a session 
      with the trace receiver on receipt of a Stop command. In the 
      unbinding state, the service data path is being adjusted to remove 
      trace. In the clearingCallToReceiver state, the call to the receiver is 
      being cleared. In the releasingSession state, a trace session is being 
      deallocated.
      A value of abortingDueToCallFailure indicates that the call to the 
      trace receiver has disconnected unexpectedly and trace is stopping. 
      The clear cause and diagnostic for the failure is reported. Correct 
      the fault indicated and retry the Start command.
      Values of initializing and idle can never be seen since these states 
      occur before a Session component is created and after it is 
      destroyed."
::= { traceSessionOperationalEntry 4 }

traceSessionCallState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 initializing(0),
                 creatingVc(1),
                 calling(2),
                 clearing(3),
                 enteringDataTransfer(4),
                 terminatingVc(5),
                 dataTransfer(6),
                 reseting(7),
                 terminating(8),
                 terminated(9) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the state of the trace call to the receiver.
      The dataTransfer value is the normal state for the call.
      The initializing, creatingVc, calling and enteringDataTransfer 
      values are all normal transient states used to establish a call to the 
      trace receiver on receipt of a Start command. These states occur 
      during the callingReceiver state of the sessionState attribute. In the 
      initializing state, receiver provisioning data, used to setup the call 
      the the receiver, is being retrieved. In the creatingVc state, the local 
      VC is being created. In the calling state, the direct call to the 
      receiver is being connected. In the enteringDataTransfer state, the 
      call to the receiver has been accepted and the data path is being 
      established.
      The clearing, terminatingVc and terminated values are all normal 
      transient states used to disconnect a call with the trace receiver on 
      receipt of a Stop command. These states occur during the 
      clearingCallToReceiver state of the sessionState attribute. In the 
      clearing state, the call to the receiver is being cleared. In the 
      terminatingVc state, the local VC is being destroyed. In the 
      terminated state, the call is down and all cleanup is complete.
      A value of reseting indicates a data sequencing problem has 
      occured on the call. This value is applicable for sessions to X.25 
      trace receivers only and indicates an incompatability with the 
      receiver. Tracing continues, however, some trace data may have 
      been lost.
      A value of terminating is a normal transient state which occurs if a 
      Stop command is received before the local VC has been created."
::= { traceSessionOperationalEntry 5 }

traceSessionQueueState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 normal(0),
                 full(1),
                 blocked(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the state of the trace queue. A value of 
      normal indicates that traced data is being queued normally. A value 
      of full indicates that trace data is being discarded because the queue 
      is full. A value of blocked indicates that trace data is being 
      discarded because the trace VC is not able to transport the data."
   DEFVAL     { normal }
::= { traceSessionOperationalEntry 6 }

traceSessionFramesQueued OBJECT-TYPE
   SYNTAX     Unsigned32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the number of traced frames that are 
      currently queued to be sent to the VC."
::= { traceSessionOperationalEntry 7 }

traceSessionFramesSent OBJECT-TYPE
   SYNTAX     Unsigned32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute counts the number of traced frames sent to the VC. 
      The counter wraps when it exceeds its maximum value."
::= { traceSessionOperationalEntry 8 }

traceSessionFramesDiscarded OBJECT-TYPE
   SYNTAX     Unsigned32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute counts the number of discarded trace frames while the 
      trace queue is full. Frames discarded while the queue is blocked are 
      not counted. The counter wraps when it exceeds its maximum 
      value.
      DESCRIPTION"
::= { traceSessionOperationalEntry 9 }




-- 
-- Version and Compliance statements
-- 



-- Object-Group Statement:
-- A list of all current accessible leaf objects.

-- OBJECTS { traceRcvrComponentName,
--           traceSessionSessionState,
--           traceSessionStorageType,
--           traceSessionRowStatus,
--           traceSessionFramesDiscarded,
--           traceSessionQueueState,
--           traceComponentName,
--           traceRcvrRowStatus,
--           traceSessionReceiver,
--           traceSessionServiceTraced,
--           traceStorageType,
--           traceRowStatus,
--           traceSessionCallState,
--           traceSessionFramesQueued,
--           traceSessionFramesSent,
--           traceRcvrStorageType,
--           traceSessionComponentName }
-- STATUS  mandatory
-- DESCRIPTION
--   "A list of all current accessible leaf objects."

traceBaseGroup OBJECT IDENTIFIER ::= { traceBaseMIB 1 }
traceBaseGroupBD OBJECT IDENTIFIER ::= { traceBaseGroup 4 }
traceBaseGroupBD00 OBJECT IDENTIFIER ::= { traceBaseGroupBD 1 }
traceBaseGroupBD00A OBJECT IDENTIFIER ::= { traceBaseGroupBD00 2 }



-- Agent-Capabilities Statement:

-- PRODUCT-RELEASE "Passport Release 7.0 TraceBase."
-- STATUS          mandatory
-- DESCRIPTION     "TraceBase MIB: MIB Version BD00A,
--                  Software Version BG00S4C."
-- SUPPORTS        Nortel-Magellan-Passport-TraceBaseMIB
--    INCLUDES     { traceBaseGroupBD00A }

traceBaseCapabilities OBJECT IDENTIFIER ::= { traceBaseMIB 3 }
traceBaseCapabilitiesBD OBJECT IDENTIFIER ::= { traceBaseCapabilities 4 }
traceBaseCapabilitiesBD00 OBJECT IDENTIFIER ::= { traceBaseCapabilitiesBD 1 }
traceBaseCapabilitiesBD00A OBJECT IDENTIFIER ::= { traceBaseCapabilitiesBD00 2 }





END