리눅스/SNMP2010. 4. 7. 13:50
 






          PORT-MIB

          DEFINITIONS ::= BEGIN

          -- This file contains the definition of the port mib for Coriolis Networks.

          IMPORTS
                  Counter
                      FROM RFC1155-SMI
                  Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, Integer32,
                  Counter32, Counter64
                     FROM SNMPv2-SMI
                  port, coriolisMibs
                     FROM CORIOLIS-MIB
          slotNo
             FROM CARD-MIB
                  ifAdminStatus, ifOperStatus, ifSpeed, InterfaceIndex
                      FROM IF-MIB
                  dot3StatsDuplexStatus
             FROM EtherLike-MIB
                  ifMauAutoNegConfig
             FROM MAU-MIB
                  sonetSectionCurrentStatus, sonetLineCurrentStatus,
                  sonetPathCurrentStatus, sonetVTCurrentStatus
                      FROM SONET-MIB
                  TruthValue
                      FROM SNMPv2-TC
                  TRAP-TYPE
                      FROM RFC-1215;

          portMIB MODULE-IDENTITY
              LAST-UPDATED "0007270000Z"
              ORGANIZATION "Coriolis Networks"
              CONTACT-INFO
                      "        Shubhra Garg

                       Postal: 330 Codman Hill Road,
                               Boxboro MA, 01719.

                          Tel: +1 978 264 1904
                          Fax: +1 978 264 1929

                       E-mail: shubhra@coriolisnet.com"
              DESCRIPTION
                      "The MIB module for cards in coriolis boxes"
              ::= { port 1 }

          portTable OBJECT-TYPE
          SYNTAX SEQUENCE OF PortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The port table. This contains the portNo variable, which is used as
        an index into specific port tables"
          ::= { port 2 }

          portEntry OBJECT-TYPE
          SYNTAX PortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing the portNo variable"
          INDEX { slotNo, portNo }
          ::= { portTable 1 }

          PortEntry ::= SEQUENCE {
             portNo   INTEGER,
           mib2IfIndex InterfaceIndex
          }

    portNo OBJECT-TYPE
    SYNTAX INTEGER(1..16)
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    " The purpose of this variable is to be used as index into tables "
    ::= { portEntry 1}

       mib2IfIndex OBJECT-TYPE
    SYNTAX InterfaceIndex
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION 
        "This variable serves to identify the slot and port number."
    ::= { portEntry 2}

          -- This table contains attributes specific to ethernet ports

          etherPortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF EtherPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The ethernet port table. This table contains information about
           the ethernet ports in this device."
          ::= { port 3 }

          etherPortEntry OBJECT-TYPE
          SYNTAX EtherPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing information about ethernet ports"
          INDEX { slotNo, portNo }
          ::= { etherPortTable 1 }

          EtherPortEntry ::= SEQUENCE {
            etherPortSpeedCfg
              INTEGER,
            etherPortSpeedStatus
     INTEGER,
            etherPortDuplexCfg
              INTEGER,
            etherPortLoopback
              INTEGER,
            etherPortPhyReset
     INTEGER,
            etherPortStatsTxPkts64Octets
              Counter,
            etherPortStatsTxPkts65to127Octets
              Counter,
            etherPortStatsTxPkts128to255Octets
              Counter,
            etherPortStatsTxPkts256to511Octets
              Counter,
            etherPortStatsTxPkts512to1023Octets
              Counter,
            etherPortStatsTxPkts1024to1518Octets
              Counter,
   etherPortStatsTxPkts1519to1530Octets
     Counter,       
            etherPortStatsTxFCSErrors
              Counter,
            etherPortStatsTxOversize
              Counter,
            etherPortStatsTxUndersize
              Counter,
      etherPortStatsTxControlFrames
     Counter,
      etherPortStatsTxBadFifoUnderrun
     Counter,
      etherPortStatsTxBadFifoOverrun
     Counter,
      etherPortStatsTxDropFifoOverrun
     Counter,
   etherPortStatsTxBadParityError
     Counter,
   etherPortStatsTxDropParityError
     Counter,
      etherPortStatsTxBadSequenceError
     Counter,
      etherPortStatsTxDropSequenceError
     Counter,
      etherPortStatsTxBadJamError
     Counter,
      etherPortStatsTxDropJamError
     Counter,
   etherPortSpeedTrapEnable
     INTEGER,
   etherPortDuplexTrapEnable
     INTEGER,
   etherPortAutonegTrapEnable
     INTEGER,
      etherPortRowStatus
     INTEGER,
       etherPortAutonegAdvSpeed
        INTEGER,
      etherPortAutonegAdvDuplex
        INTEGER,
            etherPortPauseStateReceived
     INTEGER,
            etherPortVlanMode
     INTEGER,
            etherPortDefaultVlanId
     INTEGER,
            etherPortRxOverrun
     Counter,
            etherPortRxSyncErrors
     Counter,
            etherPortRxDelSeqErrors
     Counter,
            etherPortRxFifoOverrunErrors
     Counter,
            etherPortRxControlFrames
     Counter,
            etherPortRxThreshOvrszFrames
     Counter,
   etherPortStatsRxPkts1519to1530Octets
     Counter          
          }

          etherPortSpeedCfg OBJECT-TYPE
          SYNTAX INTEGER {
            speed10(1),
            speed100(2),
            speed1000(3)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " The desired port speed if Autonegotiation is disabled.  Management
            control of the port speed can also be accomplished through the MAU MIB
            via ifMauDefaultType.  Note that this object provides redundant information
            with ifMauType.  Normally, redundant objects are discouraged.  However, in
            this instance, it allows a management application to configure the duplex
            mode of an interface without having to know every possible value of ifMauType.
            This was felt to be sufficiently valuable to justify the redundancy."
          ::= { etherPortEntry 1 }

  etherPortSpeedStatus OBJECT-TYPE
          SYNTAX INTEGER {
            speed10(1),
            speed100(2),
            speed1000(3)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " The speed of the port.  If autoneg is enabled, this is determined by the
            results of the autoneg process.  If autoneg is disabled, this is the same
            as IfAdminSpeed."
          ::= { etherPortEntry 2 }

        etherPortDuplexCfg OBJECT-TYPE
          SYNTAX INTEGER {
            unknown(1),
            half(2),
   full(3)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " The desired duplex mode of operation of the MAC entity if Autonegotiation
            is disabled.  Management control of the duplex mode can also be accomplished
            through the MAU MIB via ifMauDefaultType.Note that this object provides redundant
            information with ifMauType.  Normally, redundant objects are discouraged.  However,
            in this instance, it allows a management application to configure the duplex mode
            of an interface without having to know every possible value of ifMauType.  This was
            felt to be sufficiently valuable to justify the redundancy."
          ::= { etherPortEntry 3 }

          etherPortLoopback OBJECT-TYPE
          SYNTAX INTEGER {
            enable(1),
            disable(2)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Enables/disables loopback mode."
          ::= { etherPortEntry 4}        

--
    etherPortPhyReset OBJECT-TYPE
    SYNTAX INTEGER {
      inReset(1),
   outOfReset(2)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Ethernet port phy reset"
          ::= { etherPortEntry 5 } 
  
          etherPortStatsTxPkts64Octets OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Total 64 byte packets transmitted on ethernet port."
          ::= { etherPortEntry 6 }

 
          etherPortStatsTxPkts65to127Octets OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The total number of packets (including bad packets) transmitted
            that were between 65 and 127 octets in length inclusive (excluding
            framing bits but including FCS octets)."
          ::= { etherPortEntry 7 }

 
          etherPortStatsTxPkts128to255Octets OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The total number of packets (including bad packets) transmitted that
            were between 128 and 255 octets in length inclusive (excluding framing
            bits but including FCS octets)."
          ::= { etherPortEntry 8 }


          etherPortStatsTxPkts256to511Octets OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The total number of packets (including bad packets) transmitted that
            were between 256 and 511 octets in length inclusive (excluding framing
            bits but including FCS octets)."
          ::= { etherPortEntry 9 }

           
          etherPortStatsTxPkts512to1023Octets OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The total number of packets (including bad packets) transmitted that
            were between 512 and 1023 octets in length inclusive (excluding framing
            bits but including FCS octets)."
          ::= { etherPortEntry 10 }


          etherPortStatsTxPkts1024to1518Octets OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The total number of packets (including bad packets) transmitted that
            were between 1024 and 1518 octets in length inclusive (excluding
            framing bits but including FCS octets)."
          ::= { etherPortEntry 11 }
 
          etherPortStatsTxPkts1519to1530Octets OBJECT-TYPE
    SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The total number of packets (including bad packets) transmitted
            that were between 1519 and 1530 octets in length inclusive (excluding
            framing bits but including FCS octets)."
          ::= { etherPortEntry 12 }

          etherPortStatsTxFCSErrors OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Total packets transmitted on ethernet port with FCS errors (if MAC
            generates the FCS, this can never be incremented)."
          ::= { etherPortEntry 13 }

          etherPortStatsTxOversize OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of frames transmitted greater than 1518 bytes."
          ::= { etherPortEntry 14 }

          etherPortStatsTxUndersize OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of packets less than 64 bytes transmitted."
          ::= { etherPortEntry 15 }

    etherPortStatsTxControlFrames OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of control frames transmitted."
          ::= { etherPortEntry 16 }

    etherPortStatsTxBadFifoUnderrun OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to Transmit FIFO underrun) transmitted."
          ::= { etherPortEntry 17 }

    etherPortStatsTxBadFifoOverrun OBJECT-TYPE
    SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to Transmit FIFO overrun) transmitted."
          ::= { etherPortEntry 18 }

    etherPortStatsTxDropFifoOverrun OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of frames dropped due to Transmit FIFO underrun."
          ::= { etherPortEntry 19 }

    etherPortStatsTxBadParityError OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to parity error) transmitted."
          ::= { etherPortEntry 20 }

    etherPortStatsTxDropParityError OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to parity error) dropped."
          ::= { etherPortEntry 21 }

    etherPortStatsTxBadSequenceError OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to frame Sequence Error) transmitted."
          ::= { etherPortEntry 22 }

    etherPortStatsTxDropSequenceError OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to frame Sequence Error) dropped."
          ::= { etherPortEntry 23 }

    etherPortStatsTxBadJamError OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to Jam Bit Error) transmitted."
          ::= { etherPortEntry 24 }

    etherPortStatsTxDropJamError OBJECT-TYPE
          SYNTAX Counter
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Number of bad frames (due to Jam Bit Error) dropped."
          ::= { etherPortEntry 25 }

    etherPortSpeedTrapEnable OBJECT-TYPE
          SYNTAX INTEGER {
            enabled(1),
   disabled(2)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Indicates whether portSpeedTrap traps should be generated for this interface."
          ::= { etherPortEntry 26 }

    etherPortDuplexTrapEnable OBJECT-TYPE
          SYNTAX INTEGER {
            enabled(1),
   disabled(2)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Ethernet port duplex trap enable "
          ::= { etherPortEntry 27 }

    etherPortAutonegTrapEnable OBJECT-TYPE
          SYNTAX INTEGER {
            enabled(1),
   disabled(2)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Indicates whether autoNegCompleteTrap traps should be generated
            for this interface."
          ::= { etherPortEntry 28 }

    etherPortRowStatus OBJECT-TYPE
          SYNTAX INTEGER {
            active(1),
            notInService(2),
            createAndGo(4),
            createAndWait(5),
            destroy(6)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " This variable is used to create or delete instances of ethernet ports
            This variable subsumes the admin state variable, and once the row is
            created, its value returns the admin state of the port"
          ::= {etherPortEntry 29}

          etherPortAutonegAdvSpeed OBJECT-TYPE
       SYNTAX INTEGER {
             speed10(1),
    speed100(2),
    speed1000(3)
        }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " This specifies what speed capability is advertised for autonegotiation. 
            If 100 MBPS is set, then 10 MBPS is also advertised.This does not apply
            to Gig Ethernet Phys, since they do not autonegotiate speed or duplex."
          ::= { etherPortEntry 30 }

          etherPortAutonegAdvDuplex OBJECT-TYPE
       SYNTAX INTEGER {
             unknown (1),
    half (2),
    full (3)
        }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " This specifies what duplex capability is advertised for autonegotiation. 
            If Full Duplex is set, then Half Duplex is also adveetised.This does not
            apply to Gig Ethernet Phys, since they do not autonegotiate speed or duplex."
          ::= { etherPortEntry 31 }

    etherPortPauseStateReceived OBJECT-TYPE
    SYNTAX INTEGER {
        noPause(1),
     enableTx(2),
     enableRx(3),
     enableTxRx(4),
     undefined(5) 
        }
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " The PAUSE mode received from the remote device, as read from the Auto
      Negotiation Partner Ability GMII Register of the PHY.If autoNegotiation
      is not enabled and completed, then this is set to undefined. This is
   used to determine the dot3PauseOperMode for the interface. "
          ::= { etherPortEntry 32 }

--
          etherPortVlanMode OBJECT-TYPE
    SYNTAX INTEGER {
            enabled(1),
   stripVID(2),
   transparent(3)       
    }
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    " Specifies the VLAN mode for the port "
    ::= { etherPortEntry 33 }

          etherPortDefaultVlanId OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    " Specifies what the default Vlan Id is for the port. 
      This is used on ingress only if vlanMode is Enabled and a frame is received
   either untagged or tagged with a VID not known to the port. "
          ::= { etherPortEntry 34 }

          etherPortRxOverrun OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " The total number of packets dropped by the GMAC due to the occurence of a receive
      overrun (gig only- supported by GMAC-D2 and later)"
          ::= { etherPortEntry 35 }

--
          etherPortRxSyncErrors OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " The total number of packets dropped due to loss of sync during packet reception.
     (GIG only- supported by GMAC-D2 and later)"
          ::= { etherPortEntry 36 }
       
--
          etherPortRxDelSeqErrors OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " The total number of packets dropped due to delimiter sequence errors as detected
      by the GMAC during packet reception. (GIG only- supported by GMAC-D2 and later)"
          ::= { etherPortEntry 37 }

--   
          etherPortRxFifoOverrunErrors OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " The total number of packets dropped by the GMAC due to the occurence of a receive
      FIFO overrun (gig only- supported by GMAC-D2 and later)"
          ::= { etherPortEntry 38 }
   
          etherPortRxControlFrames OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " Number of control frames received by this port "
          ::= { etherPortEntry 39 }

--   
          etherPortRxThreshOvrszFrames OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " The total number of threshold oversized frames received by the GMAC (gig only -
      supported by GMAC-D2 and later)"
          ::= { etherPortEntry 40 }
   
    etherPortStatsRxPkts1519to1530Octets OBJECT-TYPE
    SYNTAX Counter
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " The total number of packets (including bad packets) received
      that were between 1519 and 1530 octets in length inclusive (excluding
      framing bits but including FCS octets)."
          ::= { etherPortEntry 41 }
             

          -- The DS1 TDM IO port table

          tdmIoDS1PortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF TdmIoDS1PortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The DS1 TDM IO Port Table"
          ::= { port 4 }

          tdmIoDS1PortEntry OBJECT-TYPE
          SYNTAX TdmIoDS1PortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing information about TDM IO DS1 ports"
          INDEX { slotNo, portNo }
          ::= { tdmIoDS1PortTable 1 }

          TdmIoDS1PortEntry ::= SEQUENCE {
            tdmIoDS1PortType
            INTEGER,
            tdmIoDS1PortTiming
            INTEGER,
            tdmIoDS1PortBuildOut
            INTEGER,
            tdmIoDS1PortFraming
            INTEGER,
            tdmIoDS1PortCoding
            INTEGER,
            tdmIoDS1PortLoopbackState
            INTEGER,
            tdmIoDS1PortLoopbackType
            INTEGER,
            tdmIoDS1PortLoopbackResults
            INTEGER,
            tdmIoDS1PortLoopbackLLbActCode
            INTEGER,
            tdmIoDS1PortLoopbackLLbDeactCode
            INTEGER,
            tdmIoDS1PortLoopbackLlbActCodeLen
            INTEGER,
            tdmIoDS1PortLoopbackLlbDeactCodeLen
            INTEGER,
            tdmIoDS1PortLoopbackLlbControl
            INTEGER,
            tdmIoDS1PortLoopbackLlbGenPath
            INTEGER,
            tdmIoDS1PortLoopbackLlbMonPath
            INTEGER,
            tdmIoDS1PortPrbsAlgorithm
            INTEGER,
            tdmIoDS1PortPrbsInversion
            INTEGER,
            tdmIoDS1PortPrbsGenPath
            INTEGER,
            tdmIoDS1PortPrbsMonPath
            INTEGER,
            tdmIoDS1PortPrbsMonitor
            INTEGER,
            tdmIoDS1PortPrbsTransmit
            INTEGER,
            tdmIoDS1PortPrbsBec
            Counter,
            tdmIoDS1PortBertState
            INTEGER,
            tdmIoDS1PortBertPattern
            INTEGER,
            tdmIoDS1PortBertDuration
            INTEGER,
            tdmIoDS1PortBertResults
            INTEGER,
            tdmIoDS1PortLineESS15Min
   INTEGER,
   tdmIoDS1PortPathESS15Min
   INTEGER,
   tdmIoDS1PortLineESS1Day
   INTEGER,
   tdmIoDS1PortPathESS1Day
   INTEGER,
   tdmIoDS1PortPathCVS15Min
   INTEGER,
   tdmIoDS1PortPathCVS1Day
   INTEGER,
   tdmIoDS1PortPathSESS15Min
   INTEGER,
   tdmIoDS1PortPathSESS1Day
   INTEGER,
   tdmIoDS1PortPathSASS15Min
   INTEGER,
   tdmIoDS1PortPathSASS1Day
   INTEGER,
   tdmIoDS1PortPathCSS15Min
   INTEGER,
   tdmIoDS1PortPathCSS1Day
   INTEGER,
   tdmIoDS1PortPathUASS15Min
   INTEGER,
   tdmIoDS1PortRowStatus
   INTEGER,
   dsxStatus
   INTEGER,
   tdmIoDS1PortLCVCount
   INTEGER
            }

            tdmIoDS1PortType OBJECT-TYPE
            SYNTAX INTEGER {
              ds1(1)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            " The type of TDM IO DS1 port"
            ::= {tdmIoDS1PortEntry 1}

            tdmIoDS1PortTiming OBJECT-TYPE
   SYNTAX INTEGER {
              loopTiming(1),
              localTiming(2),
              throughTiming(3)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            " Clock source for the DS1 port

             'loopTiming' indicates that the recovered re-
            ceive clock is used as the transmit clock.

             'localTiming' indicates that a local clock
            source is used or when an external clock is
            attached to the box containing the interface.

             'throughTiming' indicates that recovered re-
            ceive clock from another interface is used as
            the transmit clock."
            ::= {tdmIoDS1PortEntry 2}

            tdmIoDS1PortBuildOut OBJECT-TYPE
            SYNTAX INTEGER {
              shortHaulMax133Feet(1),         
              shortHaulMax266Feet(2),
              shortHaulMax399Feet(3),
              shortHaulMax533Feet(4),
              shortHaulMax655Feet(5),         
              longHaulZeroDB(6),
              longHaulSevenFiveDB(7),
              longHaulOneFiveDB(8),
              longHaulTwentyTwoDB(9)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "Line Build Out for Signal Strength. For short haul, a distance (in feet)
             is chosen. For long haul, an attenuation strength is chosen in Decibels. "
            ::= {tdmIoDS1PortEntry 5}

            tdmIoDS1PortFraming OBJECT-TYPE
            SYNTAX INTEGER {
              ds1unframed(1)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "Framing type implemented for this interface."
            ::= {tdmIoDS1PortEntry 6}

            tdmIoDS1PortCoding OBJECT-TYPE
   SYNTAX INTEGER {
      b8zs(2),
      ami(5)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The type of Zero Code Suppression used on this interface.
            
             B8ZS refers to the use of a specified pattern
             of normal bits and bipolar violations which are
             used to replace a sequence of eight zero bits.

             AMI refers to a mode wherein no zero code
             suppression is present and the line encoding does
             not solve the problem directly.  In this
             application, the higher layer must provide data
             which meets or exceeds the pulse density
             requirements, such as inverting HDLC data."
            ::= {tdmIoDS1PortEntry 7}

            tdmIoDS1PortLoopbackState OBJECT-TYPE
            SYNTAX INTEGER {
              idle(1),
     running(2)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "This object indicates the state of loopback on this
             interface. 'Idle' indicates that there is no loopback
             running and 'running' indicates that this interface is
             in loopback mode."
            ::= {tdmIoDS1PortEntry 8}

            tdmIoDS1PortLoopbackType OBJECT-TYPE
            SYNTAX INTEGER {
              noLoop(1),
     localOn(8),
     digitalOn(9),
     remoteOn(10)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "This object indicates the type of loopback on this
             interface.

            noLoop    - the interface is not in loopBack mode.
            localOn   - the interface is running in internal loop.
            digitalOn - the interface is running in internal loop.
            remoteOn  - the interface is looping away external data."
            ::= {tdmIoDS1PortEntry 9}

            tdmIoDS1PortLoopbackResults OBJECT-TYPE
            SYNTAX INTEGER {
              failure(1),
     success(2)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "Results from previous loopback on this port"
            ::= {tdmIoDS1PortEntry 10}

            tdmIoDS1PortLoopbackLLbActCode OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "User code to enable Automatic Remote Loopback(ARL)"
            ::= {tdmIoDS1PortEntry 11}

            tdmIoDS1PortLoopbackLLbDeactCode OBJECT-TYPE
            SYNTAX INTEGER
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "User code to disable Automatic Remote Loopback(ARL)"
            ::= {tdmIoDS1PortEntry 12}

            tdmIoDS1PortLoopbackLlbActCodeLen OBJECT-TYPE
            SYNTAX INTEGER {
              up5Bit(1),
              up6Bit(2),
              up7Bit(3),
              up8Bit(4)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "Length of user code to enable Automatic Remote Loopback(ARL)"
            ::= {tdmIoDS1PortEntry 13}

            tdmIoDS1PortLoopbackLlbDeactCodeLen OBJECT-TYPE
            SYNTAX INTEGER {
              down5Bit(1),
              down6Bit(2),
              down7Bit(3),
              down8Bit(4)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "Length of user code to disable Automatic Remote Loopback(ARL)"
            ::= {tdmIoDS1PortEntry 14}

            tdmIoDS1PortLoopbackLlbControl OBJECT-TYPE
            SYNTAX INTEGER {
              genOff(1),
              genActOn(2),
              genDeActOn(3),
              monOff(4),
              monOn(5)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "LLBCODE(activate/deactivate) generation/monitoring control"
            ::= {tdmIoDS1PortEntry 15}

            tdmIoDS1PortLoopbackLlbGenPath OBJECT-TYPE
            SYNTAX INTEGER {
              genRcv(1),
              genXmit(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The path (xmit/rcv) for LLBCODE generation"
            ::= {tdmIoDS1PortEntry 16}

            tdmIoDS1PortLoopbackLlbMonPath OBJECT-TYPE
            SYNTAX INTEGER {
              monRcv(1),
              monXmit(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The path (xmit/rcv) for LLBCODE monitoring"
            ::= {tdmIoDS1PortEntry 17}


            tdmIoDS1PortPrbsAlgorithm OBJECT-TYPE
            SYNTAX INTEGER {
              algo215(1),
              algo220(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The PRBS Algorithm"
            ::= {tdmIoDS1PortEntry 18}

            tdmIoDS1PortPrbsInversion OBJECT-TYPE
            SYNTAX INTEGER {
              off(1),
              on(2)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "Whether the PRBS stream will be inverted"
            ::= {tdmIoDS1PortEntry 19}

            tdmIoDS1PortPrbsGenPath OBJECT-TYPE
            SYNTAX INTEGER {
              genRcv(1),
              genXmit(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            " The PRBS generator path"
            ::= {tdmIoDS1PortEntry 20}

            tdmIoDS1PortPrbsMonPath OBJECT-TYPE
            SYNTAX INTEGER {
              monRcv(1),
              monXmit(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The PRBS monitor path"
            ::= {tdmIoDS1PortEntry 21}

            tdmIoDS1PortPrbsMonitor OBJECT-TYPE
            SYNTAX INTEGER {
              off(1),
              on(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "PRBS monitor - is it off or on?"
            ::= {tdmIoDS1PortEntry 22}

            tdmIoDS1PortPrbsTransmit OBJECT-TYPE
            SYNTAX INTEGER {
              off(1),
              on(2)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "PRBS or normal transmission on transmission line"
            ::= {tdmIoDS1PortEntry 23}

            tdmIoDS1PortPrbsBec OBJECT-TYPE
            SYNTAX Counter
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "The PRBS bit error counter"
            ::= {tdmIoDS1PortEntry 24}

            tdmIoDS1PortBertState OBJECT-TYPE
            SYNTAX INTEGER {
              idle(1),
              running(2),
              other(3)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "User specified BERT status"
            ::= {tdmIoDS1PortEntry 25}

            tdmIoDS1PortBertPattern OBJECT-TYPE
            SYNTAX INTEGER {
              pattern223(1),         
              pattern220(2),         
              patternQrss(3),         
              pattern215(4),          
              pattern211(5),          
              patternAllZeros(6),     
              patternAllOnes(7),      
              patternAlternate(8)    
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "User specified BERT type"
            ::= {tdmIoDS1PortEntry 26}

            tdmIoDS1PortBertDuration OBJECT-TYPE
            SYNTAX INTEGER {
              oneMin(1),
              fiveMin(2),
              thirtyMin(3),
              oneHour(4),
              twelveHour(5),
              twentyfourHour(6)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "User specified BERT duration"
            ::= {tdmIoDS1PortEntry 27}

            tdmIoDS1PortBertResults OBJECT-TYPE
            SYNTAX INTEGER {
              timeLeft(1),
              totalBitErrs(2),
              totalBits(3)
            }
            MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
            "Results from previous BERT test on this port"
            ::= {tdmIoDS1PortEntry 28}

   tdmIoDS1PortLineESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute Line Errored Seconds Threshold"
            ::= {tdmIoDS1PortEntry 29}

   tdmIoDS1PortPathESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute Path Errored Seconds Threshold"
            ::= {tdmIoDS1PortEntry 30}
   
   tdmIoDS1PortLineESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 1 Day Line Errored Seconds Threshold"
            ::= {tdmIoDS1PortEntry 31}
   
   tdmIoDS1PortPathESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 1 Day Path Errored Seconds Threshold"
            ::= {tdmIoDS1PortEntry 32}
   
   tdmIoDS1PortPathCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute Path Coding Violations Threshold"
            ::= {tdmIoDS1PortEntry 33}
   
   tdmIoDS1PortPathCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 1 day Path Coding Violations Threshold"
            ::= {tdmIoDS1PortEntry 34}
   
   tdmIoDS1PortPathSESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute Path Severely Errored Seconds Threshold"
            ::= {tdmIoDS1PortEntry 35}
   
   tdmIoDS1PortPathSESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 1 day Path Severely Errored Seconds Threshold"
            ::= {tdmIoDS1PortEntry 36}
   
   tdmIoDS1PortPathSASS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute Path AIS seconds Threshold"
            ::= {tdmIoDS1PortEntry 37}
   
   tdmIoDS1PortPathSASS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 1 day Path AIS seconds Threshold"
            ::= {tdmIoDS1PortEntry 38}
   
   tdmIoDS1PortPathCSS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute path controlled slip seconds threshold"
            ::= {tdmIoDS1PortEntry 39}
   
   tdmIoDS1PortPathCSS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 1 day path controlled slip seconds threshold"
            ::= {tdmIoDS1PortEntry 40}
   
   tdmIoDS1PortPathUASS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            "The 15 minute path unavailable seconds threshold"
            ::= {tdmIoDS1PortEntry 41}

      tdmIoDS1PortRowStatus OBJECT-TYPE
            SYNTAX INTEGER {
            active(1),
            notInService(2),
            createAndGo(4),
            createAndWait(5),
            destroy(6)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " This variable is used to create or delete instances of TDM IO DS1 ports.
             This variable subsumes the admin state variable, and once the row is
             created, its value returns the admin state of the port"
            ::= {tdmIoDS1PortEntry 42}

 dsxStatus OBJECT-TYPE
     SYNTAX INTEGER {
                 dsx-rcvrai-failure-declared   (1),
   dsx-rcvrai-failure-cleared    (2),
   dsx-xmitrai-failure-declared  (3),
   dsx-xmitrai-failure-cleared   (4),
   dsx-rcvais-failure-declared   (5),
   dsx-rcvais-failure-cleared    (6),
   dsx-xmitais-failure-declared  (7),
   dsx-xmitais-failure-cleared   (8),
   dsx-los-failure-declared      (9),
   dsx-los-failure-cleared       (10),
   dsx-lof-failure-declared      (11),
   dsx-lof-failure-cleared       (12),
   dsx-other-failure-declared    (13),
   dsx-other-failure-cleared     (14),
   dsx-uas-failure-declared      (15),
   dsx-uas-failure-cleared       (16),
   dsx-exz-failure-declared      (17),
   dsx-exz-failure-cleared       (18),
   dsx-pden-failure-declared     (19),
   dsx-pden-failure-cleared      (20)
     }
     MAX-ACCESS accessible-for-notify
     STATUS current
     DESCRIPTION
  "DSx line status."
     ::= {tdmIoDS1PortEntry 43 }

          tdmIoDS1PortLCVCount OBJECT-TYPE
          SYNTAX INTEGER
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          "Count of Line Code Violations."
          ::= { tdmIoDS1PortEntry 44 }


    -- The proprietary SONET port table

          sonetPortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF SonetPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The proprietary SONET Port Table"
          ::= { port 5}

          sonetPortEntry OBJECT-TYPE
          SYNTAX SonetPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing information about SONET ports"
          INDEX { slotNo, portNo }
          ::= { sonetPortTable 1 }

          SonetPortEntry ::= SEQUENCE {
      sonetPortType
   INTEGER,
   sonetPortIdString
   OCTET STRING,
   sonetPortTiming
   INTEGER,
   sonetPortLoopback
   INTEGER,
   sonetPortScrambling
   INTEGER,
   sonetPortChannelization
   INTEGER,
   sonetPortConfigedChans
   Unsigned32,
   sonetPortSectESS15Min
   INTEGER,
   sonetPortLineESS15Min
   INTEGER,
   sonetPortPathESS15Min
   INTEGER,
   sonetPortSectESS1Day
   INTEGER,
   sonetPortLineESS1Day
   INTEGER,
   sonetPortPathESS1Day
   INTEGER,
   sonetPortSectCVS15Min
   INTEGER,
   sonetPortLineCVS15Min
   INTEGER,
   sonetPortPathCVS15Min
   INTEGER,
   sonetPortSectCVS1Day
   INTEGER,
   sonetPortLineCVS1Day
   INTEGER,
   sonetPortPathCVS1Day
   INTEGER,
   sonetPortSectSESS15Min
   INTEGER,
   sonetPortLineSESS15Min
   INTEGER,
   sonetPortPathSESS15Min
   INTEGER,
      sonetPortSectSESS1Day
   INTEGER,
   sonetPortLineSESS1Day
   INTEGER,
   sonetPortPathSESS1Day
   INTEGER,
   sonetPortLineUASS15Min
   INTEGER,
   sonetPortPathUASS15Min
   INTEGER,
   sonetPortLineUASS1Day
   INTEGER,
   sonetPortPathUASS1Day
   INTEGER,
   sonetPortRowStatus
   INTEGER,
   sonetTCAStatus
   INTEGER
   }

   sonetPortType OBJECT-TYPE
   SYNTAX INTEGER {
      oc12c(1),
            oc12sts1(2)
            }
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "The type of SONET port"
            ::= { sonetPortEntry 1 }

   sonetPortIdString OBJECT-TYPE
   SYNTAX OCTET STRING
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "The identifier string for the SONET port"
            ::= { sonetPortEntry 2 }
      
   sonetPortTiming OBJECT-TYPE
   SYNTAX INTEGER {
    internal(1),
    external(2)
            }
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "Clock source for the port"
            ::= { sonetPortEntry 3 }

   sonetPortLoopback OBJECT-TYPE
   SYNTAX INTEGER {
     slle(1),
     sdle(2),
     pdle(3),
     sllben(4),
     none(5)
            }
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " The types of loopback available on the SONET interface."
            ::= { sonetPortEntry 4 }
   
   sonetPortScrambling OBJECT-TYPE
   SYNTAX INTEGER {
     enable(1),
     disable(2)
            }
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " Whether port scrambling is enabled or disabled "
            ::= { sonetPortEntry 5 }

   sonetPortChannelization OBJECT-TYPE
   SYNTAX INTEGER {
     concatenated(1),
     nonConcatenated(2)
            }
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " Whether the physical port is concatenated or not "
            ::= { sonetPortEntry 6 }

   sonetPortConfigedChans OBJECT-TYPE
   SYNTAX Unsigned32
   MAX-ACCESS read-only
            STATUS current
            DESCRIPTION
           " The channels configured on the port "
            ::= { sonetPortEntry 7 }
   
   sonetPortSectESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minute section errored seconds threshold"
            ::= { sonetPortEntry 8}
   
   sonetPortLineESS15Min OBJECT-TYPE
            SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minute line errored seconds threshold"
            ::= { sonetPortEntry 9}
   
   sonetPortPathESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minute path errored seconds threshold"
            ::= { sonetPortEntry 10}
  
   sonetPortSectESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day section errored seconds threshold"
            ::= { sonetPortEntry 11}
  
   sonetPortLineESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day line errored seconds threshold"
            ::= { sonetPortEntry 12}
  
   sonetPortPathESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day path errored seconds threshold"
            ::= { sonetPortEntry 13}
  
   sonetPortSectCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "15 minute section coding violations threshold "
            ::= { sonetPortEntry 14}
  
   sonetPortLineCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "15 minute line coding violations threshold"
            ::= { sonetPortEntry 15}
  
   sonetPortPathCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minutes path coding violations threshold"
            ::= { sonetPortEntry 16}
  
   sonetPortSectCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "1 day section coding violations threshold"
            ::= { sonetPortEntry 17}
   
   sonetPortLineCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           "1 day line coding violations threshold "
            ::= { sonetPortEntry 18}
  
   sonetPortPathCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day path coding violations threshold"
            ::= { sonetPortEntry 19}
  
   sonetPortSectSESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minutes section severely errored seconds threshold "
            ::= { sonetPortEntry 20}
  
   sonetPortLineSESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minutes line severely errored seconds threshold "
            ::= { sonetPortEntry 21}
  
   sonetPortPathSESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minutes path severely errored seconds threshold"
            ::= { sonetPortEntry 22}
  
      sonetPortSectSESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day section severely errored seconds threshold "
            ::= { sonetPortEntry 23}
  
   sonetPortLineSESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day line severely errored seconds threshold "
            ::= { sonetPortEntry 24}
  
   sonetPortPathSESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day path severely errored seconds threshold "
            ::= { sonetPortEntry 25}
  
   sonetPortLineUASS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minutes line unavailable seconds threshold "
            ::= { sonetPortEntry 26}
  
   sonetPortPathUASS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 15 minutes path unavailable seconds threshold "
            ::= { sonetPortEntry 27}
  
   sonetPortLineUASS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day line unavailable seconds threshold "
            ::= { sonetPortEntry 28}
  
   sonetPortPathUASS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " 1 day path unavailable seconds threshold "
            ::= { sonetPortEntry 29}

         sonetPortRowStatus OBJECT-TYPE
            SYNTAX INTEGER {
            active(1),
            notInService(2),
            createAndGo(4),
            createAndWait(5),
            destroy(6)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
            " This variable is used to create or delete instances of SONET ports
              This variable subsumes the admin state variable, and once the row is
              created, its value returns the admin state of the port"
            ::= {sonetPortEntry 30}

 sonetTCAStatus OBJECT-TYPE
     SYNTAX  INTEGER {
                         sonet-section-cv-tca-declared  (1),
    sonet-section-ses-tca-declared  (2),
    sonet-section-es-tca-declared  (3),
    sonet-line-cv-tca-declared  (4),
    sonet-line-ses-tca-declared  (5),
    sonet-line-es-tca-declared  (6),
    sonet-line-uas-tca-declared  (7),
    sonet-line-farend-cv-tca-declared (8),
    sonet-line-farend-ses-tca-declared (9),
    sonet-line-farend-es-tca-declared (10),
    sonet-line-farend-uas-tca-declared (11),
    sonet-path-cv-tca-declared  (12),
    sonet-path-ses-tca-declared  (13),
    sonet-path-es-tca-declared  (14),
    sonet-path-uas-tca-declared  (15),
    sonet-path-farend-cv-tca-declared (16),
    sonet-path-farend-ses-tca-declared (17),
    sonet-path-farend-es-tca-declared (18),
    sonet-path-farend-uas-tca-declared (19),
    sonet-vt-cv-tca-declared  (20),
    sonet-vt-ses-tca-declared  (21),
    sonet-vt-es-tca-declared  (22),
    sonet-vt-uas-tca-declared  (23),
    sonet-vt-farend-cv-tca-declared  (24),
    sonet-vt-farend-ses-tca-declared (25),
    sonet-vt-farend-es-tca-declared  (26),
    sonet-vt-farend-uas-tca-declared (27)
            }
     MAX-ACCESS accessible-for-notify
     STATUS current
     DESCRIPTION
  "Represents the Threshold Crossing Alarm."
     ::= {sonetPortEntry 31}

  
          -- The ATM port table

          atmPortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF AtmPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The ATM Port Table"
          ::= { port 6 }

          atmPortEntry OBJECT-TYPE
          SYNTAX AtmPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing information about atm ports"
          INDEX { slotNo, portNo }
          ::= { atmPortTable 1 }

          AtmPortEntry ::= SEQUENCE {
      atmPortVPTunnel
   TruthValue,
   atmPortMaxTotalBits
   INTEGER,
   atmPortTiming
   INTEGER,
   atmPortInCells
   Counter32,
   atmPortOutCells
   Counter32,
   atmPortCDVT
   INTEGER,
   atmPortMaxActvBits
   OCTET STRING,
   atmPortHCInCells
   Counter64,
   atmPortHCOutCells
   Counter64,
   atmPortRowStatus
   INTEGER
          }

    atmPortVPTunnel OBJECT-TYPE
          SYNTAX TruthValue
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Whether this port is a VP Tunnel "
          ::= { atmPortEntry 1}

    atmPortMaxTotalBits OBJECT-TYPE
          SYNTAX INTEGER
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Max Total Bits of VPI & VCI "
          ::= { atmPortEntry 2}

    atmPortTiming OBJECT-TYPE
          SYNTAX INTEGER {
      internal(1),
   loop(2)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Timing Mode "
          ::= { atmPortEntry 3 }

    atmPortInCells OBJECT-TYPE
          SYNTAX Counter32
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Input Cell Count "
          ::= { atmPortEntry 4}

    atmPortOutCells OBJECT-TYPE
          SYNTAX Counter32
          MAX-ACCESS read-only
          STATUS current
          DESCRIPTION
          " Output Cell Count "
          ::= { atmPortEntry 5 }

    atmPortCDVT OBJECT-TYPE
          SYNTAX INTEGER(5000..100000)
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Cell Delay Variation Tolerance (CDVT) is measured
            in units of seconds per cell. For OC12c ATM the
            link rate is approximately 1.4 million cells per
            second, each cell time being approximately 700
            nanoseconds. Its value is initialized to 50,000
            which is approximately 0.7% of the OC12c line rate. 
            The value ranges from 5,000 to 100,000 which gives
            us a CDVT range of 7 to 141 cell times."
          ::= { atmPortEntry 6 }

    atmPortMaxActvBits OBJECT-TYPE
          SYNTAX OCTET STRING
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " Maximum active VPI/VCI bits "
          ::= { atmPortEntry 7 }

    atmPortHCInCells OBJECT-TYPE
    SYNTAX Counter64
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " 64 bit input cell count "
    ::= { atmPortEntry 8 }

    atmPortHCOutCells OBJECT-TYPE
    SYNTAX Counter64
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    " 64 bit output cell count "
    ::= { atmPortEntry 9 }

    atmPortRowStatus OBJECT-TYPE
          SYNTAX INTEGER {
            active(1),
            notInService(2),
            createAndGo(4),
            createAndWait(5),
            destroy(6)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " This variable is used to create or delete instances of atm ports
            This variable subsumes the admin state variable, and once the row is
            created, its value returns the admin state of the port"
          ::= {atmPortEntry 10 }

          -- The optical port table

          opticalPortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF OpticalPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The Optical Port Table"
          ::= { port 7 }

          opticalPortEntry OBJECT-TYPE
          SYNTAX OpticalPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "This describes the attributes of optical ports in the system "
          INDEX { slotNo, portNo, lambda }
          ::= { opticalPortTable 1 }

          OpticalPortEntry ::= SEQUENCE {
      lambda
   INTEGER,
            opticalPortMode
   INTEGER,
   opticalPortRxSMselect
   INTEGER,
            opticalPortTxSMselect
   INTEGER,
   opticalPortRxSignalState
   INTEGER,
   opticalPortRxFrameState
   INTEGER,
   opticalPortTxStatus
   INTEGER,
   opticalPortTxEnable
   INTEGER,
   opticalPortLaserPowerLevel
   INTEGER,
   opticalPortLaserWavelength
   INTEGER,
   opticalPortRowStatus
   INTEGER
    }

    lambda OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    " The purpose of this variable is to be used as the third component of the
      index into the optical port table "
    ::= { opticalPortEntry 1 }
  
           opticalPortMode OBJECT-TYPE
     SYNTAX INTEGER {
            disabled(1),
       working(2),
    protected(3)
           }
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
     " The mode of operation of the port. This is set initially by the user
           and can only be changed by the user. It is not a status. By default,
           all optical ports in the system come up as working. They have to be explicitly
    configured to work in a protected mode or to be turned off."
     ::= { opticalPortEntry 2 }

     opticalPortRxSMselect OBJECT-TYPE
     SYNTAX INTEGER {
             primary(1),
    reserve(2),
    both(3),
    none(4)
           }
     MAX-ACCESS not-accessible
     STATUS current
     DESCRIPTION
     " This object selects which lambda to send over the back-plane to
           the different switch module."
     ::= { opticalPortEntry 3 }
   
           opticalPortTxSMselect OBJECT-TYPE
     SYNTAX INTEGER {
             primary(1),
    reserve(2)
           }
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
     " Selects between lambda feeds on the back plane wich originate
           in different switch module."
     ::= { opticalPortEntry 4 }
   
     opticalPortRxSignalState OBJECT-TYPE
     SYNTAX INTEGER {
             detected(1),
    lossOfSignal(2)
           }
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
     " Provides the status of the received optical signal - whether
       it is detected or not."
     ::= { opticalPortEntry 5 }
  
     opticalPortRxFrameState OBJECT-TYPE
     SYNTAX INTEGER {
             lossOfFrame(1),
    detected(2)
           }
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
     " Frame state of signal as detected by SW at SONET framer. This
            state is auto set by software."
     ::= { opticalPortEntry 6 }

     opticalPortTxStatus OBJECT-TYPE
     SYNTAX INTEGER {
             good(1),
    bad(2)
           }
     MAX-ACCESS read-only
     STATUS current
     DESCRIPTION
     " Provides the status of the transmitter for the optical port. This
           provides the operational condition of the transmitter. The value
           of it could be 'Good' even though it is not transmitting any
           signal due to some reason."
     ::= { opticalPortEntry 7 }
  
     opticalPortTxEnable OBJECT-TYPE
     SYNTAX INTEGER {
             enable(1),
    disable(2)
           }
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
     " Whether the transmission of data and interrupts on the optical port
       is enabled or disabled "
     ::= { opticalPortEntry 8 }
  
     opticalPortLaserPowerLevel OBJECT-TYPE
     SYNTAX INTEGER {
             high(1),
    low(2)
           }
     MAX-ACCESS not-accessible
     STATUS current
     DESCRIPTION
     " The laser power level on the port - this variable is useful for
       tunable lasers. Currently will return a value of high(1) "
     ::= { opticalPortEntry 9 }
  
     opticalPortLaserWavelength OBJECT-TYPE
     SYNTAX INTEGER {
       fifteenXX(1),
             thirteenTen(2),
            fifteenFifty(3),
            thirteenTenFifteenFifty(4)
           }
     MAX-ACCESS read-write
     STATUS current
     DESCRIPTION
     " Laser wavelength on the optical port. Currently will return
       1 for DWDM ports, 2 for 1310 ports, 3 for 1550 ports and 4
           for ports that support both 1310 and 1550 nm wavelengths. This value
           however will be overshadowed by a 1310 or 1550 wavelength card present in
           that system. The list will be expanded later to give the exact 15xx
            wavelength. Useful for tunable lasers to control the 15xx wavelength "
     ::= { opticalPortEntry 10 }

    opticalPortRowStatus OBJECT-TYPE
          SYNTAX INTEGER {
            createAndGo(4),
            destroy(6)
          }
          MAX-ACCESS read-write
          STATUS current
          DESCRIPTION
          " This variable is used to create or delete instances of optical port"
          ::= { opticalPortEntry 11 }


          -- The Ring Port Table

          ringPortTable OBJECT-TYPE
       SYNTAX      SEQUENCE OF RingPortEntry
       MAX-ACCESS    not-accessible
       STATUS     current
       DESCRIPTION
    "A table containing ring port variables."
       ::= { port 8 }

       ringPortEntry OBJECT-TYPE
       SYNTAX     RingPortEntry
       MAX-ACCESS    not-accessible
       STATUS     current
       DESCRIPTION
    "Entry in the table for a single ring port."
       INDEX { slotNo, portNo }
       ::= {ringPortTable 1 }

       RingPortEntry ::= SEQUENCE {
                    ringPortArbiterEnabled TruthValue,
        ringPortFrameMode   INTEGER,
        ringPortMaxChannels INTEGER,
        ringPortMaxSubChannels INTEGER,
        ringPortAutoQueueSizing TruthValue,
        ringPortRingMode    INTEGER,
        ringPortNodeId      INTEGER,
        ringPortAdminStatus INTEGER,
        ringPortOperStatus  INTEGER,
        ringPortRxFrames    Counter,
        ringPortRxFrameErrors Counter,
        ringPortTxFrames    Counter,
        ringPortMaxTDMChannels INTEGER,
                 ringPortK1K2Status  INTEGER,
        ringPortAISStatus   INTEGER,
        ringPortPHYStatus   INTEGER
          } 

       ringPortArbiterEnabled OBJECT-TYPE
    SYNTAX TruthValue
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
   "The arbiter enabled Boolean defines whether the ring port Arbitration
          Logic is enabled or not. The Arbitration Logic services requests for
          extra data columns from an elastic bandwidth pool."
    ::= { ringPortEntry 1 }

       ringPortFrameMode  OBJECT-TYPE
    SYNTAX INTEGER  {
    axson  (1),
    pos    (2)
    }
    MAX-ACCESS    read-write
    STATUS current
    DESCRIPTION
   "The frame mode defines the data path mode of the ring port. The
          choices include AXSON and POS. AXSON frame mode means the ring
          encapsulates data inside AXSON frames, and POS means data is
          encapsulated using the Packet over SONET standard HDLC mechanism."
    ::= { ringPortEntry 2 }     

       ringPortMaxChannels  OBJECT-TYPE
       SYNTAX INTEGER(0..63)
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
     "The max channels parameter sizes the number of AxSON channels
         supported on the ring port. This determines number of ingress and
         egress queues and the amount of queue memory available."
    ::= { ringPortEntry 3 }

       ringPortMaxSubChannels OBJECT-TYPE
       SYNTAX INTEGER (0..4095)
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
     "The max sub-channels parameter sizes the number of AxSON sub-channels
         supported in a particular AxSON channel. This determines the amount of
         queue memory required."
    ::= { ringPortEntry 4 }

       ringPortAutoQueueSizing OBJECT-TYPE
       SYNTAX  TruthValue
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
     "Defines whether Axson channel queues may be automatically resized
          during provisioning."
    ::= { ringPortEntry 5 } 

       ringPortRingMode OBJECT-TYPE
       SYNTAX  INTEGER {
         working (1),
      protected (2)
          }
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
   "Whether the ring port is connected to the working ring or the protected ring"
    ::= { ringPortEntry 6 }
  
          ringPortNodeId OBJECT-TYPE
       SYNTAX  INTEGER(0..31)
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
   "This defines the temporal discovery of the node in the logical ring"
    ::= { ringPortEntry 7 }

          ringPortAdminStatus OBJECT-TYPE
       SYNTAX  INTEGER {
      up (1),
      down (2),
   redundant (3),
   diagnostic (4)
          }
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
   "Gives the possible ringPort Administration Status ."
    ::= { ringPortEntry 8 }

       ringPortOperStatus OBJECT-TYPE
       SYNTAX  INTEGER {
   up (1),
   down (2)
          }
       MAX-ACCESS   read-only
       STATUS current
       DESCRIPTION
   "Gives the ringPortNodeId operational status of the AXSON interface ."
    ::= { ringPortEntry 9 }
 
                    
       ringPortRxFrames OBJECT-TYPE
       SYNTAX  Counter
       MAX-ACCESS   read-only
       STATUS current
       DESCRIPTION
   "This object sepcifies the number of frames received at this interface."
    ::= { ringPortEntry 10 }

          ringPortRxFrameErrors OBJECT-TYPE
       SYNTAX  Counter
       MAX-ACCESS   read-only
       STATUS current
       DESCRIPTION
   "Number of errored frames received at this interface."
    ::= { ringPortEntry 11 }

       ringPortTxFrames OBJECT-TYPE
       SYNTAX  Counter
       MAX-ACCESS   read-only
       STATUS current
       DESCRIPTION
   "This object sepcifies the number of frames transmitted from this interface."
    ::= { ringPortEntry 12 }

    ringPortMaxTDMChannels OBJECT-TYPE
       SYNTAX  INTEGER(0..499)
       MAX-ACCESS   read-write
       STATUS current
       DESCRIPTION
    " The maximum number of TDM channels supported on the ring"
    ::= { ringPortEntry 13}

       ringPortK1K2Status OBJECT-TYPE
    SYNTAX  INTEGER {
      set   (1),
   clear (2)
    }
    MAX-ACCESS     accessible-for-notify
    STATUS  current
    DESCRIPTION
        " The status indicated by the K1,K2 bytes in the SONET
                        frame overhead "
    ::= { ringPortEntry 14}

       ringPortAISStatus OBJECT-TYPE
    SYNTAX  INTEGER {
      set   (1),
   clear (2)
    }
    MAX-ACCESS     accessible-for-notify
    STATUS  current
    DESCRIPTION
        " The status indicated by the AIS bytes in the SONET
                        frame overhead "
    ::= { ringPortEntry 15}

       ringPortPHYStatus OBJECT-TYPE
    SYNTAX  INTEGER {
      up      (1),
   down    (2),
   lower-layer-down (3),
   unknown   (4)
    }   
    MAX-ACCESS     accessible-for-notify
    STATUS  current
    DESCRIPTION
        " The physical status of the ring port."
    ::= { ringPortEntry 16}

          -- The DS3 TDM IO port table

          tdmIoDS3PortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF TdmIoDS3PortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The DS3 TDM IO Port Table"
          ::= { port 9 }

          tdmIoDS3PortEntry OBJECT-TYPE
          SYNTAX TdmIoDS3PortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing information about TDM IO DS3 ports"
          INDEX { slotNo, portNo }
          ::= { tdmIoDS3PortTable 1 }

          TdmIoDS3PortEntry ::= SEQUENCE {
            tdmIoDS3PortPBitESS15Min
   INTEGER,
   tdmIoDS3PortPBitESS1Day
   INTEGER,
   tdmIoDS3PortPBitSESS15Min
   INTEGER,
   tdmIoDS3PortPBitSESS1Day
   INTEGER,
   tdmIoDS3PortSEFSS15Min
   INTEGER,
   tdmIoDS3PortSEFSS1Day
   INTEGER,
   tdmIoDS3PortUASS15Min
   INTEGER,
   tdmIoDS3PortUASS1Day
   INTEGER,
   tdmIoDS3PortLineCVS15Min
   INTEGER,
   tdmIoDS3PortLineCVS1Day
   INTEGER,
   tdmIoDS3PortPBitCVS15Min
   INTEGER,
   tdmIoDS3PortPBitCVS1Day
   INTEGER,
   tdmIoDS3PortLineESS15Min
   INTEGER,
   tdmIoDS3PortLineESS1Day
   INTEGER,
   tdmIoDS3PortCBitCVS15Min
   INTEGER,
   tdmIoDS3PortCBitCVS1Day
   INTEGER,
   tdmIoDS3PortCBitESS15Min
   INTEGER,
   tdmIoDS3PortCBitESS1Day
   INTEGER,
   tdmIoDS3PortCBitSESS15Min
   INTEGER,
   tdmIoDS3PortCBitSESS1Day
   INTEGER,
   tdmIoDS3PortRowStatus
            INTEGER
            }

            tdmIoDS3PortPBitESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for P-Bit Errored Seconds"
   ::= { tdmIoDS3PortEntry 1 }

   tdmIoDS3PortPBitESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for P-Bit Errored Seconds"
   ::= { tdmIoDS3PortEntry 2 }

   tdmIoDS3PortPBitSESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for P-Bit Severely Errored Seconds"
   ::= { tdmIoDS3PortEntry 3 }

   tdmIoDS3PortPBitSESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for P-Bit Severely Errored Seconds"
   ::= { tdmIoDS3PortEntry 4 }

   tdmIoDS3PortSEFSS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for Severely Errored Framing Seconds"
   ::= { tdmIoDS3PortEntry 5 }

   tdmIoDS3PortSEFSS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for Severely Errored Framing Seconds"
   ::= { tdmIoDS3PortEntry 6 }

   tdmIoDS3PortUASS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for Severely Errored Framing Seconds"
   ::= { tdmIoDS3PortEntry 7 }

   tdmIoDS3PortUASS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for Unavailable Seconds"
   ::= { tdmIoDS3PortEntry 8 }

   tdmIoDS3PortLineCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for Line-Coding Violations"
   ::= { tdmIoDS3PortEntry 9 }

   tdmIoDS3PortLineCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for Line-Coding Violations"
   ::= { tdmIoDS3PortEntry 10 }

   tdmIoDS3PortPBitCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for P-Bit Coding Violations"
   ::= { tdmIoDS3PortEntry 11 }

   tdmIoDS3PortPBitCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for P-Bit Coding Violations"
   ::= { tdmIoDS3PortEntry 12 }

   tdmIoDS3PortLineESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for Line Errored Seconds"
   ::= { tdmIoDS3PortEntry 13 }

   tdmIoDS3PortLineESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for Line Errored Seconds"
   ::= { tdmIoDS3PortEntry 14 }

   tdmIoDS3PortCBitCVS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..16383)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for C-Bit Coding Violations"
   ::= { tdmIoDS3PortEntry 15 }

   tdmIoDS3PortCBitCVS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..1048575)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for C-Bit Coding Violations"
   ::= { tdmIoDS3PortEntry 16 }

   tdmIoDS3PortCBitESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for C-Bit Errored Seconds"
   ::= { tdmIoDS3PortEntry 17 }

   tdmIoDS3PortCBitESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for C-Bit Errored Seconds"
   ::= { tdmIoDS3PortEntry 18 }

   tdmIoDS3PortCBitSESS15Min OBJECT-TYPE
   SYNTAX INTEGER(1..900)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "15 minute threshold for C-Bit Severely Errored Seconds"
   ::= { tdmIoDS3PortEntry 19 }

   tdmIoDS3PortCBitSESS1Day OBJECT-TYPE
   SYNTAX INTEGER(1..65535)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "1 day threshold for C-Bit Severely Errored Seconds"
   ::= { tdmIoDS3PortEntry 20 }

      tdmIoDS3PortRowStatus OBJECT-TYPE
            SYNTAX INTEGER {
            active(1),
            notInService(2),
            createAndGo(4),
            createAndWait(5),
            destroy(6)
            }
            MAX-ACCESS read-write
            STATUS current
            DESCRIPTION
           " This variable is used to create or delete instances of TDM IO DS3 ports.
             This variable subsumes the admin state variable, and once the row is
             created, its value returns the admin state of the port"
            ::= {tdmIoDS3PortEntry 21}

          -- The POS Port table

          posPortTable OBJECT-TYPE
          SYNTAX SEQUENCE OF PosPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "The POS Port Table"
          ::= { port 10 }

          posPortEntry OBJECT-TYPE
          SYNTAX PosPortEntry
          MAX-ACCESS not-accessible
          STATUS current
          DESCRIPTION
          "Entry containing information about POS ports"
          INDEX { slotNo, portNo }
          ::= { posPortTable 1 }

          PosPortEntry ::= SEQUENCE {
            posPortTransportSegmentCount Counter32,
            posPortMode INTEGER,
            posPortDefaultVID Unsigned32,
            posPortMinPktSize INTEGER,
            posPortMaxPktSize INTEGER,
            posPortMinPktViolations Counter32,
            posPortMaxPktViolations Counter32
            }

   posPortTransportSegmentCount OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
   "Number of provisioned connections on port."
   ::= { posPortEntry 1 }

   posPortMode OBJECT-TYPE
   SYNTAX INTEGER {
            transparent(1),
            bridgedDataMode(2),  
            vlan(3),
            macAddr(4),
            ipAddr(5),
            mpls(6),
            mapOS(7)
         } 
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "mode of operation."
   ::= { posPortEntry 2 }

   posPortDefaultVID OBJECT-TYPE
   SYNTAX Unsigned32
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "Port's default VLAN ID."
   ::= { posPortEntry 3 }

   posPortMinPktSize OBJECT-TYPE
   SYNTAX INTEGER (4..4096)
   MAX-ACCESS read-write  
   STATUS current
   DESCRIPTION
   "It is defined as the minimum number of bytes encapsulated in
          the POS frame including the FCS, but excluding byte stuffing."
   ::= { posPortEntry 4 }

   posPortMaxPktSize OBJECT-TYPE
   SYNTAX INTEGER (4..4096)
   MAX-ACCESS read-write
   STATUS current
   DESCRIPTION
   "It is defined as the maximum number of bytes encapsulated in
          the POS frame including the FCS, but excluding byte stuffing."
   ::= { posPortEntry 5 }

   posPortMinPktViolations OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
   "This object gives the number of times the system had detected
          a packet of size less than the acceptable minimum."
   ::= { posPortEntry 6 }

   posPortMaxPktViolations OBJECT-TYPE
   SYNTAX Counter32
   MAX-ACCESS read-only
   STATUS current
   DESCRIPTION
   "This object gives the number of times the system had detected
          a packet of size greater than the acceptable minimum."
   ::= { posPortEntry 7 }
  
          -- Port traps are defined here
 
          portPhyStatusChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {ifOperStatus}
       DESCRIPTION
    " Change in the operational status of a port, 1 means the port came up,
         2 means it went down "
       ::= 0
        
          portAdminStatusChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {ifAdminStatus}
       DESCRIPTION
    " Change in the admin status of a port, 1 means the port came up,
         2 means it went down "
       ::= 1

       portSpeedStatusTrap TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {ifSpeed}
       DESCRIPTION
    " Change in speed of an interface e.g. 10 or 100 for a Fast Ethernet port"
       ::= 20

       etherPortDuplexStatusTrap TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {dot3StatsDuplexStatus}
       DESCRIPTION
    " Change in the duplex status of an ethernet port , 2 means half-duplex,
         3 means full duplex"
    ::= 21

       etherPortAutonegStatusTrap TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {ifMauAutoNegConfig}
       DESCRIPTION
    " Change in status of the autoneg process, 3 means it has completed "
       ::= 22

          sonetSectionLOSChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetSectionCurrentStatus}
       DESCRIPTION
    " Change in the SONET LOS status."
       ::= 27

          sonetSectionLOFChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetSectionCurrentStatus}
       DESCRIPTION
    " Change in the SONET LOF status."
       ::= 28
      
       sonetLineAISChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetLineCurrentStatus}
       DESCRIPTION
    " Change in the SONET Line AIS status."
       ::= 29

          sonetLineRDIChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetLineCurrentStatus}
       DESCRIPTION
    " Change in the SONET Line RDI status."
       ::= 30

          sonetPathLOPChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetPathCurrentStatus}
       DESCRIPTION
    " Change in the SONET Path LOP status."
       ::= 31

          sonetPathAISChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetPathCurrentStatus}
       DESCRIPTION
    " Change in the SONET Path AIS status."
       ::= 32

          sonetPathRDIChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetPathCurrentStatus}
       DESCRIPTION
    " Change in the SONET Path RDI status."
       ::= 33

          sonetPathUNEQPChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetPathCurrentStatus}
       DESCRIPTION
    "Indicates whether the SONET path is equipped or not."
       ::= 34

          sonetPathPSLMChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetPathCurrentStatus}
       DESCRIPTION
    "Indicates if there is any mismatch in the SONET signal label."
       ::= 35

          sonetVTLOPChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetVTCurrentStatus}
       DESCRIPTION
    " Change in the SONET VT LOP status."
       ::= 36

          sonetVTAISChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetVTCurrentStatus}
       DESCRIPTION
    " Change in the SONET VT AIS status."
       ::= 37

          sonetVTRDIChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetVTCurrentStatus}
       DESCRIPTION
    " Change in the SONET VT RDI status."
       ::= 38

          sonetVTRFIChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetVTCurrentStatus}
       DESCRIPTION
    " Change in the SONET VT RFI status."
       ::= 39

          sonetVTUNEQPChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetVTCurrentStatus}
       DESCRIPTION
    "Indicates whether the SONET VT is equipped or not."
       ::= 40

          sonetVTPSLMChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {sonetVTCurrentStatus}
       DESCRIPTION
    "Indicates if there is any mismatch in the SONET signal label."
       ::= 41

          ringPortK1K2Change TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {ringPortK1K2Status}
       DESCRIPTION
    "Indicates the change in status indicated by K1,K2 bytes"
       ::= 47

          ringPortAISChange TRAP-TYPE
       ENTERPRISE coriolisMibs
       VARIABLES {ringPortAISStatus}
       DESCRIPTION
    "A signal indicating a change of status indicated by the AIS bytes"
       ::=   48

          ringPortPHYChange  TRAP-TYPE
       ENTERPRISE  coriolisMibs
       VARIABLES  {ringPortPHYStatus}
       DESCRIPTION
    " A trap indicating the change in phy status of ring port"
       ::=  49

   sonetPortTCAlarm  TRAP-TYPE
       ENTERPRISE   coriolisMibs
       VARIABLES  {sonetTCAStatus}
       DESCRIPTION
    "A SONET alarm threshold has been crossed."
       ::= 50

   dsxAlarm   TRAP-TYPE
       ENTERPRISE   coriolisMibs
       VARIABLES  {dsxStatus}
       DESCRIPTION
    "The status of a DSx line has changed."
       ::= 55

     END

 

'리눅스 > SNMP' 카테고리의 다른 글

SNMP MIB, TRAP 추가  (0) 2010.04.14
Posted by 불량껌