-- MIB created 6/25/99 12:56:48, by
--   SMIC (the next generation) version 1.6.29, November 22, 1994.

CISCO-ATM-IF-PHYS-MIB DEFINITIONS ::= BEGIN

-- From file: "CISCO-ATM-IF-PHYS-MIB.my"

IMPORTS
    Counter32
            FROM SNMPv2-SMI-v1
    OBJECT-TYPE
            FROM RFC-1212
    ifIndex
            FROM RFC1213-MIB
    ciscoMgmt
            FROM CISCO-SMI;

ciscoAtmIfPhysMIB OBJECT IDENTIFIER ::= { ciscoMgmt 45 }
-- MODULE-IDENTITY
--  LastUpdated
--    9609190000Z
--  OrgName
--    Cisco Systems, Inc.
--  ContactInfo
--           Cisco Systems
--            Customer Service
--    
--    Postal: 170 W Tasman Drive
--            San Jose, CA  95134
--            USA
--    
--       Tel: +1 800 553-NETS
--    
--    E-mail: cs-atm@cisco.com
--  Descr
--    A minimal set of managed objects for tracking
--    the status of DS3/E3/DS1/E1 and SONET interfaces.
--  RevDate
--    9609190000Z
--  RevDescr
--    Added DS1/E1 stuff.
--  RevDate
--    9608080000Z
--  RevDescr
--    Added network clock source configuration and
--     other physical layer configuration.
--  RevDate
--    9512020000Z
--  RevDescr
--    Initial version of this MIB module.

ciscoAtmIfPhysMIBObjects OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIB 1 }
ciscoAtmIfPhysMIBConformance OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIB 3 }
ciscoAtmIfPhysMIBCompliances OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBConformance 1 }
ciscoAtmIfPhysMIBGroups OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBConformance 2 }

ciscoAtmIfPhysTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CiscoAtmIfPhysEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "A table containing basic status and statistics for
        the physical layer of ATM interfaces."
    ::= { ciscoAtmIfPhysMIBObjects 1 }

ciscoAtmIfPhysEntry OBJECT-TYPE
    SYNTAX CiscoAtmIfPhysEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Basic status and statistics for the physical layer of
        an ATM interface."
    INDEX { ifIndex }
    ::= { ciscoAtmIfPhysTable 1 }

CiscoAtmIfPhysEntry ::= SEQUENCE {
    ciscoAtmIfPhysStatus INTEGER,
    ciscoAtmIfPhysSectionParityErrors Counter32,
    ciscoAtmIfPhysLineParityErrors Counter32,
    ciscoAtmIfPhysPathParityErrors Counter32,
    ciscoAtmIfPhysLcvErrors Counter32,
    ciscoAtmIfPhysCBitParityErrors Counter32,
    ciscoAtmIfPhysPBitParityErrors Counter32,
    ciscoAtmIfPhysPlcpBipViolations Counter32,
    ciscoAtmIfPhysLineFebeErrors Counter32,
    ciscoAtmIfPhysPathFebeErrors Counter32,
    ciscoAtmIfPhysCellPayloadScrambling INTEGER,
    ciscoAtmIfPhysStsStreamScrambling INTEGER,
    ciscoAtmIfPhysFramingMode INTEGER,
    ciscoAtmIfPhysLoopbackConfig INTEGER,
    ciscoAtmIfPhysLineBuildOut INTEGER,
    ciscoAtmIfPhysTransmitClockSource INTEGER,
    ciscoAtmIfPhysClockSourcePriority INTEGER,
    ciscoAtmIfPhysClockSourceStatus INTEGER,
    ciscoAtmIfPhysDS1BitErrors Counter32,
    ciscoAtmIfPhysE1CrcErrors Counter32,
    ciscoAtmIfPhysLineCode INTEGER
    }

ciscoAtmIfPhysStatus OBJECT-TYPE
    SYNTAX INTEGER {
        normal(1),
        los(2),
        lof(3),
        loc(4),
        ais(5),
        yellowLine(6),
        yellowPath(7),
        lop(8),
        idle(9),
        yellowAlarm(10),
        plcpLOF(11),
        plcpYellow(12),
        maFERF(13),
        pathAis(14),
        ocd(15)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The status of the physical interface.  The value of this
        object is only valid when the interface's ifAdminStatus
        has the value 'up'.  Note that some of the enumerated
        values are specific to a particular physical layer."
    ::= { ciscoAtmIfPhysEntry 1 }

ciscoAtmIfPhysSectionParityErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of B1 (BIP) errors on the physical interface.
        This object is only present for SONET interfaces."
    ::= { ciscoAtmIfPhysEntry 2 }

ciscoAtmIfPhysLineParityErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of B2 (BIP) errors on the physical interface.
        This object is only present for SONET interfaces."
    ::= { ciscoAtmIfPhysEntry 3 }

ciscoAtmIfPhysPathParityErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of B3 (BIP) errors on the physical interface.
        This object is only present for SONET interfaces."
    ::= { ciscoAtmIfPhysEntry 4 }

ciscoAtmIfPhysLcvErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of Line Code Violation errors on the physical
        interface. This object is only present for DS3/E3/DS1/E1
        interfaces."
    ::= { ciscoAtmIfPhysEntry 5 }

ciscoAtmIfPhysCBitParityErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of C-bit parity violations on the physical
        interface.  This object is only present for DS3
        interfaces."
    ::= { ciscoAtmIfPhysEntry 6 }

ciscoAtmIfPhysPBitParityErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of P-bit parity violations or E3 G.832 BIP-8
         errors on the physical
        interface.  This object is present only for DS3/E3
        interfaces."
    ::= { ciscoAtmIfPhysEntry 7 }

ciscoAtmIfPhysPlcpBipViolations OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of PLCP BIP violations on the physical
        interface.  This object is only present for DS3/E3/DS1/E1
        interfaces."
    ::= { ciscoAtmIfPhysEntry 8 }

ciscoAtmIfPhysLineFebeErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of Z2 (Line FEBE) errors on the physical interface.
        This object is only present for SONET interfaces."
    ::= { ciscoAtmIfPhysEntry 9 }

ciscoAtmIfPhysPathFebeErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of G1 (Path FEBE) errors on the physical interface.
        This object is only present for SONET interfaces."
    ::= { ciscoAtmIfPhysEntry 10 }

ciscoAtmIfPhysCellPayloadScrambling OBJECT-TYPE
    SYNTAX INTEGER {
        off(1),
        on(2)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The status of whether cell payload scrambling is
        enabled or disabled on the physical interface."
    ::= { ciscoAtmIfPhysEntry 11 }

ciscoAtmIfPhysStsStreamScrambling OBJECT-TYPE
    SYNTAX INTEGER {
        off(1),
        on(2)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The status of whether STS-stream scrambling is
        enabled or disabled on the physical interface."
    ::= { ciscoAtmIfPhysEntry 12 }

ciscoAtmIfPhysFramingMode OBJECT-TYPE
    SYNTAX INTEGER {
        sonet(1),
        sdh(2),
        ds3m23adm(3),
        ds3m23plcp(4),
        ds3cbitadm(5),
        ds3cbitplcp(6),
        e3g832adm(7),
        e3g751adm(8),
        e3g751plcp(9),
        ds1sfadm(10),
        ds1esfadm(11),
        ds1sfplcp(12),
        ds1esfplcp(13),
        e1adm(14),
        e1plcp(15),
        e1crcadm(16),
        e1crcplcp(17)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The framing format present on the physical interface.
        
         'sonet' indicates sts-3c or sts-12c format and applies only
        to OC-3 and OC-12 type interfaces, respectively.
        
         'sdh' indicates stm1 or stm4 format and applies only to
        OC-3 and OC-12 type interfaces, respectively.
        
         'ds3m23adm' indicates M23 ADM mode and applies only to DS3
        type interfaces.
        
         'ds3m23plcp' indicates M23 PLCP mode and applies only to DS3
        type interfaces.
        
         'ds3cbitadm' indicates C-BIT ADM mode and applies only to DS3
        type interfaces.
        
         'ds3cbitplcp' indicates C-BIT PLCP mode and applies only to DS3
        type interfaces.
        
         'e3g832adm' indicates G.832 ADM mode and applies only to E3
        type interfaces.
        
         'e3g751adm' indicates G.751 ADM mode and applies only to E3
        type interfaces.
        
         'e3g751plcp' indicates G.751 PLCP mode and applies only to E3
        type interfaces.
        
         'ds1sfadm' indicates DS1 SF ADM mode and applies only to DS1
        type interfaces.
        
         'ds1esfadm' indicates DS1 ESF ADM mode and applies only to DS1
        type interfaces.
        
         'ds1sfplcp' indicates DS1 SF PLCP mode and applies only to DS1
        type interfaces.
        
         'ds1esfplcp' indicates DS1 ESF PLCP mode and applies only to DS1
        type interfaces.
        
         'e1adm' indicates E1 ADM mode and applies only to E1
        type interfaces.
        
         'e1plcp' indicates E1 PLCP mode and applies only to E1
        type interfaces.
        
         'e1crcadm' indicates E1 CRC-4 ADM mode and applies only to E1
        type interfaces.
        
         'e1crcplcp' indicates E1 CRC-4 PLCP mode and applies only to E1
        type interfaces."
    ::= { ciscoAtmIfPhysEntry 13 }

ciscoAtmIfPhysLoopbackConfig OBJECT-TYPE
    SYNTAX INTEGER {
        noLoop(1),
        diagnosticLoop(2),
        lineLoop(3),
        otherLoop(4)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The loopback configured on the physical interface:
        
         'noLoop' indicates no loopback is present.
        
         'diagnosticLoop' indicates transmit data stream is
        looped to the receive direction.
        
         'lineLoop' indicates receive data stream is
        looped to the transmit direction.
        
         'otherLoop' indicates loopbacks that are not defined here.  "
    ::= { ciscoAtmIfPhysEntry 14 }

ciscoAtmIfPhysLineBuildOut OBJECT-TYPE
    SYNTAX INTEGER {
        e3AllCables(1),
        ds3CablesUnder225(2),
        ds3CablesOver225(3),
        ds1Cables0To110(4),
        ds1Cables110To220(5),
        ds1Cables220To330(6),
        ds1Cables330To440(7),
        ds1Cables440To550(8),
        ds1Cables550To660(9),
        ds1CablesOver600(10),
        e1AllCables(11)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The line buildout configured on the transmit signal:
        
         'e3AllCables' applies to all cables of E3 physical
        interfaces.
        
         'ds3CablesUnder225' applies to cables under 225 feet of
        DS3 physical interfaces.
        
         'ds3CablesOver225' applies to cables over 225 feet of
        DS3 physical interfaces.
        
         'ds1Cables0To110' applies to cables 0 to 110 feet of
        DS1 physical interfaces.
        
         'ds1Cables110To220' applies to cables 110 to 220 feet of
        DS1 physical interfaces.
        
         'ds1Cables220To330' applies to cables 220 to 330 feet of
        DS1 physical interfaces.
        
         'ds1Cables330To440' applies to cables 330 to 440 feet of
        DS1 physical interfaces.
        
         'ds1Cables440To550' applies to cables 440 to 550 feet of
        DS1 physical interfaces.
        
         'ds1Cables550To660' applies to cables 550 to 660 feet of
        DS1 physical interfaces.
        
         'ds1CablesOver600' applies to cables over 600 feet of
        DS1 physical interfaces.
        
         'e1AllCables' applies to all cables of
        E1 physical interfaces.  "
    ::= { ciscoAtmIfPhysEntry 15 }

ciscoAtmIfPhysTransmitClockSource OBJECT-TYPE
    SYNTAX INTEGER {
        loopTiming(1),
        freeRunning(2),
        networkDerived(3)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The source of the tranmit clock:
        
         'loopTiming' indicates that the recovered receive
        clock is used as the transmit clock.
        
         'freeRunning' indicates that a local clock source is
        used.
        
         'networkDerived' indicates that recovered receive
        clock from another interface is used as the transmit
        clock source.  "
    ::= { ciscoAtmIfPhysEntry 16 }

ciscoAtmIfPhysClockSourcePriority OBJECT-TYPE
    SYNTAX INTEGER {
        notConfigured(1),
        priority1(2),
        priority2(3),
        priority3(4),
        priority4(5)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The priority of this interface if configured as
        a network clock source.
        
         'notConfigured' indicates this is not configured as
        a network clock source.  "
    ::= { ciscoAtmIfPhysEntry 17 }

ciscoAtmIfPhysClockSourceStatus OBJECT-TYPE
    SYNTAX INTEGER {
        notSelected(1),
        selected(2)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The network clock source status of this interface:
        
         'notSelected' indicates this is not selected as the
        network clock source.
        
         'selected' indicates this is selected as the
        network clock source.  "
    ::= { ciscoAtmIfPhysEntry 18 }

ciscoAtmIfPhysDS1BitErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of bit errors (CRC-6 error in ESF mode and
         framing bit error in SF mode) on the physical
        interface.  This object is only present for DS1
        interfaces."
    ::= { ciscoAtmIfPhysEntry 19 }

ciscoAtmIfPhysE1CrcErrors OBJECT-TYPE
    SYNTAX Counter32
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "The number of CRC errors (in CRC-4 mode) on the physical
        interface.  This object is only present for E1
        interfaces."
    ::= { ciscoAtmIfPhysEntry 20 }

ciscoAtmIfPhysLineCode OBJECT-TYPE
    SYNTAX INTEGER {
        ami(1),
        b8zs(2),
        hdb3(3)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "The line coding present on the physical interface  This object
        is only present for DS1/E1 interfaces.
        
         'ami' indicates alternate mark inversion (AMI) line code
        on the DS1/E1 interface.
        
         'b8zs' indicates B8ZS line code on the physical interface and
        applies only to DS1 interfaces.
        
         'hdb3' indicates HDB3 line code on the physical interface and
        applies only to E1 interfaces. "
    ::= { ciscoAtmIfPhysEntry 21 }

ciscoAtmIfPhysMIBCommonGroup OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 1 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    A collection of objects common to all ATM physical
--    layer interfaces.
--  objects
--    ciscoAtmIfPhysStatus

ciscoAtmIfPhysMIBSonetGroup OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 2 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    A collection of objects for ATM SONET interfaces.
--  objects
--    ciscoAtmIfPhysSectionParityErrors, 
--    ciscoAtmIfPhysLineParityErrors, 
--    ciscoAtmIfPhysPathParityErrors

ciscoAtmIfPhysMIBDs3E3Group OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 3 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    A collection of objects for ATM DS3/E3 interfaces.
--  objects
--    ciscoAtmIfPhysLcvErrors, ciscoAtmIfPhysCBitParityErrors, 
--    ciscoAtmIfPhysPBitParityErrors, 
--    ciscoAtmIfPhysPlcpBipViolations

ciscoAtmIfPhysMIBCommonGroup2 OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 4 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    Additional collection of objects common to all ATM physical
--    layer interfaces.
--  objects
--    ciscoAtmIfPhysCellPayloadScrambling, 
--    ciscoAtmIfPhysFramingMode, ciscoAtmIfPhysLoopbackConfig, 
--    ciscoAtmIfPhysTransmitClockSource, 
--    ciscoAtmIfPhysClockSourcePriority, 
--    ciscoAtmIfPhysClockSourceStatus

ciscoAtmIfPhysMIBSonetGroup2 OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 5 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    Additional collection of objects for ATM SONET interfaces.
--  objects
--    ciscoAtmIfPhysLineFebeErrors, ciscoAtmIfPhysPathFebeErrors, 
--    ciscoAtmIfPhysStsStreamScrambling

ciscoAtmIfPhysMIBDs3Group OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 6 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    Collection of objects for ATM DS3 interfaces.
--  objects
--    ciscoAtmIfPhysLineBuildOut

ciscoAtmIfPhysMIBDs1E1Group OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 7 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    A collection of objects for ATM DS1/E1 interfaces.
--  objects
--    ciscoAtmIfPhysLcvErrors, ciscoAtmIfPhysPlcpBipViolations, 
--    ciscoAtmIfPhysLineCode

ciscoAtmIfPhysMIBDs1Group OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 8 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    A collection of objects for ATM DS1 interfaces.
--  objects
--    ciscoAtmIfPhysDS1BitErrors

ciscoAtmIfPhysMIBE1Group OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBGroups 9 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    A collection of objects for ATM E1 interfaces.
--  objects
--    ciscoAtmIfPhysE1CrcErrors

ciscoAtmIfPhysMIBCompliance OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBCompliances 1 }
-- MODULE-COMPLIANCE
--  Status
--    obsolete
--  Descr
--    The compliance statement for entities which implement
--    the Cisco ATM Interface Physical MIB.
--  Module
--    >>current<<
--   MandGroup
--    ciscoAtmIfPhysMIBCommonGroup

ciscoAtmIfPhysMIBCompliance2 OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBCompliances 2 }
-- MODULE-COMPLIANCE
--  Status
--    obsolete
--  Descr
--    The compliance statement for entities which implement
--    the Cisco ATM Interface Physical MIB.
--  Module
--    >>current<<
--   MandGroup
--    ciscoAtmIfPhysMIBCommonGroup
--   MandGroup
--    ciscoAtmIfPhysMIBCommonGroup2
--   OptGroup
--    ciscoAtmIfPhysMIBSonetGroup
--   OptGroup
--    ciscoAtmIfPhysMIBSonetGroup2
--   OptGroup
--    ciscoAtmIfPhysMIBDs3E3Group
--   OptGroup
--    ciscoAtmIfPhysMIBDs3Group

ciscoAtmIfPhysMIBCompliance3 OBJECT IDENTIFIER ::= { ciscoAtmIfPhysMIBCompliances 3 }
-- MODULE-COMPLIANCE
--  Status
--    mandatory
--  Descr
--    The compliance statement for entities which implement
--    the Cisco ATM Interface Physical MIB.
--  Module
--    >>current<<
--   MandGroup
--    ciscoAtmIfPhysMIBCommonGroup
--   MandGroup
--    ciscoAtmIfPhysMIBCommonGroup2
--   OptGroup
--    ciscoAtmIfPhysMIBSonetGroup
--   OptGroup
--    ciscoAtmIfPhysMIBSonetGroup2
--   OptGroup
--    ciscoAtmIfPhysMIBDs3E3Group
--   OptGroup
--    ciscoAtmIfPhysMIBDs3Group
--   OptGroup
--    ciscoAtmIfPhysMIBDs1E1Group
--   OptGroup
--    ciscoAtmIfPhysMIBDs1Group
--   OptGroup
--    ciscoAtmIfPhysMIBE1Group


END

