You are here:

MonitorTools.com > Technical documentation > SNMP > MIB > Stratacom > CISCO-MGX82XX-PXM-CLOCK-MIB
ActiveXperts Network Monitor 2019##AdminFavorites

CISCO-MGX82XX-PXM-CLOCK-MIB by vendor Stratacom

CISCO-MGX82XX-PXM-CLOCK-MIB 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 CISCO-MGX82XX-PXM-CLOCK-MIB.


Vendor: Stratacom
Mib: CISCO-MGX82XX-PXM-CLOCK-MIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2019 [download]    (ships with advanced SNMP/MIB tools)
-- *****************************************************************
-- CISCO-MGX82XX-PXM-CLOCK-MIB - CLOCK MIB for PXM in MGX82xx product.
--
-- May 2003, Subra.Hegde
--
-- Copyright (c) 2003 by cisco Systems, Inc.
-- All rights reserved.
-- *****************************************************************

CISCO-MGX82XX-PXM-CLOCK-MIB DEFINITIONS ::= BEGIN
IMPORTS

    MODULE-IDENTITY,
    OBJECT-TYPE,
    Integer32
                               FROM SNMPv2-SMI
    MODULE-COMPLIANCE,
    OBJECT-GROUP               FROM SNMPv2-CONF
    TEXTUAL-CONVENTION         FROM SNMPv2-TC
    cardSpecific               FROM BASIS-MIB
    ciscoWan                   FROM CISCOWAN-SMI;

ciscoMgx82xxPxmClockMIB MODULE-IDENTITY
        LAST-UPDATED    "200305270000Z"
        ORGANIZATION    "Cisco Systems, Inc."
        CONTACT-INFO
                "       Cisco Systems
                        Customer Service

                Postal: 170 W Tasman Drive
                        San Jose, CA  95134
                        USA

                        Tel: +1 800 553-NETS

                E-mail: cs-wanatm@cisco.com"
    DESCRIPTION
        "The MIB module to describe the clock configuration
        in Processor Switch Module(PXM) in MGX82xx product.
 
        Back cards supported for PXM1:
         PXM-UI     : T1 Clock port, E1 Clock Port
         PXM-UI-S3  : External Clock1 for T1/E1 Clock input."

    REVISION    "200305270000Z"
    DESCRIPTION
        "Initial version of the MIB.

        The content of this MIB was originally available
        in CISCO-WAN-AXIPOP-MIB defined using SMIv1.
        The applicable objects from CISCO-WAN-AXIPOP-MIB
        are defined using SMIv2 in this MIB. Also the
        descriptions of some of the objects have been 
        modified."
    ::= { ciscoWan 72 }

CmpClockConnectorType ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "Represents the connector type for the clock
        device.

        rj45Type(1): RJ-45 Connector. This is for T1/E1 clock
                     input.
        smbType (2): SMB Connector. This is for E1 clock input."
    SYNTAX INTEGER {
               rj45Type (1),
               smbType  (2)
           }

CmpClockSourceType ::= TEXTUAL-CONVENTION
    STATUS current
    DESCRIPTION
        "This object identifies the source of the
        Mux Clock on PXM card.

        pxmInbandClock1 (1),
        pxmInbandClock2 (5): clock is derived from physical line

        pxmServiceModuleClock1(2),
        pxmServiceModuleClock2(6): clock is derived from service module.

        pxmTopSRMClock         (3),
        pxmBottomSRMClock      (7): clock is derived from SRM module.

        pxmExternalClock(4),
        pxmExternalClock2(9)      :clock is derived from the port.

        pxmInternalOscillator  (8): clock is derived from internal
                                     oscillator."
    SYNTAX INTEGER {
               pxmInbandClock1        (1),
               pxmServiceModuleClock1 (2),
               pxmTopSRMClock         (3),
               pxmExternalClock       (4),
               pxmInbandClock2        (5),
               pxmServiceModuleClock2 (6),
               pxmBottomSRMClock      (7),
               pxmInternalOscillator  (8),
               pxmExternalClock2      (9)
           }

CmpCurrentClock ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "This TEXTUAL Convention represents the clock source currently 
        selected for PXM card.

        primary(1): The primary clock source is described by
                    pxmPrimaryMuxClockSource

        secondary(2): The secondary clock source is described by
                      pxmSecondaryMuxClockSource.
        intOscillator(3): Current clock is internal oscillator."
    SYNTAX INTEGER {
                primary       (1),
                secondary     (2),
                intOscillator (3)
    }

CmpClockExistence ::= TEXTUAL-CONVENTION
    STATUS  current
    DESCRIPTION
        "This TEXTUAL Convention represents the existence of
        the clock source.

        clkNotPresent (1): The T1/E1 external clock not present.
        clkPresent    (2): The T1/E1 external clock present."
    SYNTAX INTEGER {
                clkNotPresent (1),
                clkPresent    (2)
    }

CmpClockImpedance ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
        "This Textual Convention provides the impedance on
        external clock input on PXM-UI-S3 back card."
    SYNTAX INTEGER {
                ohms75   (1),
                ohms100  (2),
                ohms120  (3)
           }

pxmClockConfig          OBJECT IDENTIFIER ::= {cardSpecific 16}

pxmPrimaryMuxClockSource   OBJECT-TYPE
    SYNTAX     CmpClockSourceType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object identifies the source of the
        Primary Mux Clock for PXM card."
    ::= { pxmClockConfig 1 }

pxmPrimaryInbandClockSourceLineNumber   OBJECT-TYPE
    SYNTAX     Integer32 (0..4)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object indicates the inband line number.
        This is applicable when pxmPrimaryMuxClockSource is 
        pxmInbandClock1(1) or pxmServiceModuleClock2 (5)."
    ::= { pxmClockConfig 2 }    

pxmPrimarySMClockSourceSlotNumber   OBJECT-TYPE
    SYNTAX     Integer32 (0..32)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object indicates the service module slot number.
        This is applicable when pxmPrimaryMuxClockSource is
        pxmServiceModuleClock1(2) or pxmServiceModuleClock2(6)."
    ::= { pxmClockConfig 3 }    

pxmSecondaryMuxClockSource OBJECT-TYPE
    SYNTAX     CmpClockSourceType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object identifies the source of the
        Secondary Mux Clock for PXM card."
    ::= { pxmClockConfig 4 }

pxmSecondaryInbandClockSourceLineNumber   OBJECT-TYPE
    SYNTAX     Integer32 (0..4)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object indicates the inband line number.
        This is applicable when pxmSecondaryMuxClockSource is 
        pxmInbandClock1(1) or pxmServiceModuleClock2 (5)."
  ::= { pxmClockConfig 5 }    

pxmSecondarySMClockSourceSlotNumber   OBJECT-TYPE
    SYNTAX     Integer32 (0..32)
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object indicates the service module slot number.
        This is applicable when pxmSecondaryMuxClockSource is
        pxmServiceModuleClock1(2) or pxmServiceModuleClock2(6)."
    ::= { pxmClockConfig 6 }  

pxmCurrentClock  OBJECT-TYPE
    SYNTAX     CmpCurrentClock
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object represents the clock source currently 
        selected for PXM card.

        primary(1): The primary clock source is described by
                    pxmPrimaryMuxClockSource
        secondary(2): The secondary clock source is described by
                      pxmSecondaryMuxClockSource.
        intOscillator(3): Current clock is internal oscillator."
    ::= { pxmClockConfig 7 }

pxmPreviousClock  OBJECT-TYPE
    SYNTAX     CmpCurrentClock
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object represents the clock source previously 
        selected for PXM card."
    ::= { pxmClockConfig 8 }

pxmExtClockPresent    OBJECT-TYPE
    SYNTAX     CmpClockExistence
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Status of External T1/E1 Clock on PXM card."
    ::= { pxmClockConfig 9 }

pxmExtClkSrcImpedance    OBJECT-TYPE
    SYNTAX CmpClockImpedance 
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "Impedance on external clock input for PXM card."
    ::= { pxmClockConfig 10 }

pxmExtClkConnectorType   OBJECT-TYPE
    SYNTAX     CmpClockConnectorType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object describes the type of connector available
        for connecting the external clock source to the PXM."
    ::= { pxmClockConfig 11 }

pxmClkStratumLevel    OBJECT-TYPE
    SYNTAX INTEGER {
               stratumUnknown (1),
               stratumLevel1  (2),
               stratumLevel2  (3),
               stratumLevel3E (4),
               stratumLevel3  (5),
               stratumLevel4  (6),
               stratumLevel4E (7)
           }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object describes the lowest stratum level
        provided by the interface the external clock source to
        the PXM back card."
    ::= { pxmClockConfig 12 }

pxmClkErrReason          OBJECT-TYPE
    SYNTAX INTEGER {
                goodClk          (1),
                unknownReason    (2),
                noClkSignal      (3),
                freqTooHigh      (4),
                freqTooLow       (5),
                excessiveJitter  (6),
                missingCard      (7),
                missingLogicalIf (8),
                noClock          (9)
            }
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object gives more information about clock 
        status.
        The possible values are :

         goodClk(1)         : Clock is good
         unkownReason(2)    : reason not known
         noClkSignal(3)     : Loss of signal(LOS) on clock source
         freqTooHigh(4)     : frequency drifted too high
         freqTooLow(5)      : frequency drifted too low
         excessiveJitter(6) : jitter has exceeded the tolerance
         missingCard    (7) : no clock hardware found
         missingLogicalIf(8): Logical Interface missing
                              or not operational
         noClock         (9): No clock."
    ::= { pxmClockConfig 13 }

pxmExtClock2Present    OBJECT-TYPE
    SYNTAX     CmpClockExistence
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object indicates the status of external T1/E1 
        Clock on port 2 of PXMUI-S3 back card."
    ::= { pxmClockConfig 14 }

pxmExtClk2SrcImpedance    OBJECT-TYPE
    SYNTAX     CmpClockImpedance 
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object provides the impedance on external clock 
       input on port 2 of PXMUI-S3 back card."
    ::= { pxmClockConfig 15 }

pxmExtClk2ConnectorType   OBJECT-TYPE
    SYNTAX     CmpClockConnectorType
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "This object describes the type of connector 
       available for connecting the external clock source 
       to the port 2 of PXM-UI-S3 back card of PXM."
    ::= { pxmClockConfig 16 }


-- conformance information

cmpClockMIBConformance  OBJECT IDENTIFIER ::= 
                           { ciscoMgx82xxPxmClockMIB 2 }

cmpClockMIBGroups       OBJECT IDENTIFIER ::= 
                                   { cmpClockMIBConformance 1 }

cmpClockMIBCompliances  OBJECT IDENTIFIER ::= 
                                   { cmpClockMIBConformance 2 }

-- compliance statements

cmpClockCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
        "The compliance statement for objects related
        to PXM Clock mib."
    MODULE  -- this module
    MANDATORY-GROUPS {
        cmpClockInfoGroup,
        cmpPrimaryClockInfoGroup,
        cmpSecondaryClockInfoGroup,
        cmpExtClockInfoGroup
    }
    ::= { cmpClockMIBCompliances 1 }

cmpClockInfoGroup OBJECT-GROUP
    OBJECTS {
        pxmCurrentClock,
        pxmPreviousClock,
        pxmClkStratumLevel,
        pxmClkErrReason
      }
      STATUS current
      DESCRIPTION
          "The collection of objects which are used for
          providing information on PXM Clock configuration."
      ::= { cmpClockMIBGroups 1 }

cmpPrimaryClockInfoGroup OBJECT-GROUP
    OBJECTS {
        pxmPrimaryMuxClockSource,
        pxmPrimaryInbandClockSourceLineNumber,
        pxmPrimarySMClockSourceSlotNumber
      }
      STATUS current
      DESCRIPTION
          "The collection of objects which are used for
          providing information on Primary Clock configuration."
      ::= { cmpClockMIBGroups 2 }

cmpSecondaryClockInfoGroup OBJECT-GROUP
    OBJECTS {
        pxmSecondaryMuxClockSource,
        pxmSecondaryInbandClockSourceLineNumber,
        pxmSecondarySMClockSourceSlotNumber
      }
      STATUS current
      DESCRIPTION
          "The collection of objects which are used for
          providing information on Secondary Clock configuration."
      ::= { cmpClockMIBGroups 3 }

cmpExtClockInfoGroup OBJECT-GROUP
    OBJECTS {
        pxmExtClockPresent,
        pxmExtClkSrcImpedance,
        pxmExtClkConnectorType,
        pxmExtClock2Present,
        pxmExtClk2SrcImpedance,
        pxmExtClk2ConnectorType
      }
      STATUS current
      DESCRIPTION
          "The collection of objects which are used for
          providing general information on PXM Clock 
          configuration."
      ::= { cmpClockMIBGroups 4 }

END