📊 CISCO-SONET-MIB

MIB YANG Tree Visualization - IOS-XE 17.18.1

📚 API Documentation & Navigation

📄 View Swagger Spec 🚀 Open in Swagger UI 📂 Browse All MIB APIs 📄 YANG Source 🌳 All MIB Trees 🏠 Main Tree Browser

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/CISCO-SONET-MIB

Prefix: cisco-sonet

Related Modules:
ATM-MIB
BGP4-MIB
BRIDGE-MIB
CISCO-AAA-SERVER-MIB
CISCO-AAA-SESSION-MIB

💡 Example Usage

# GET module data
curl -X GET \
  -H "Accept: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/CISCO-SONET-MIB

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: CISCO-SONET-MIB
  +--ro CISCO-SONET-MIB
     +--ro csApsConfig
     |  +--ro csApsLineFailureCode?    CISCO-SONET-MIB:CsApsLineFailureCode
     |  +--ro csApsLineSwitchReason?   CISCO-SONET-MIB:CsApsLineSwitchReason
     +--ro csNotifications
     |  +--ro csNotificationsEnabled?   boolean
     +--ro csConfigTable
     |  +--ro csConfigEntry* [ifIndex]
     |     +--ro ifIndex                      -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro csConfigLoopbackType?        enumeration
     |     +--ro csConfigXmtClockSource?      enumeration
     |     +--ro csConfigFrameScramble?       enumeration
     |     +--ro csConfigType?                enumeration
     |     +--ro csConfigRDIVType?            enumeration
     |     +--ro csConfigRDIPType?            enumeration
     |     +--ro csTributaryType?             enumeration
     |     +--ro csTributaryMappingType?      enumeration
     |     +--ro csTributaryFramingType?      enumeration
     |     +--ro csSignallingTransportMode?   enumeration
     |     +--ro csTributaryGroupingType?     enumeration
     +--ro csApsConfigTable
     |  +--ro csApsConfigEntry* [csApsWorkingIndex]
     |     +--ro csApsWorkingIndex            if-mib:InterfaceIndex
     |     +--ro csApsProtectionIndex?        if-mib:InterfaceIndex
     |     +--ro csApsEnable?                 enumeration
     |     +--ro csApsArchMode?               enumeration
     |     +--ro csApsActiveLine?             enumeration
     |     +--ro csApsSigFaultBER?            uint32
     |     +--ro csApsSigDegradeBER?          uint32
     |     +--ro csApsWaitToRestore?          uint32
     |     +--ro csApsDirection?              enumeration
     |     +--ro csApsRevertive?              enumeration
     |     +--ro csApsDirectionOperational?   enumeration
     |     +--ro csApsArchModeOperational?    enumeration
     |     +--ro csApsChannelProtocol?        enumeration
     |     +--ro csApsFailureStatus?          CISCO-SONET-MIB:CsApsLineFailureStatus
     |     +--ro csApsSwitchReason?           CISCO-SONET-MIB:CsApsLineSwitchReason
     |     +--ro csApsPrimarySection?         enumeration
     +--ro cssTotalTable
     |  +--ro cssTotalEntry* [ifIndex]
     |     +--ro ifIndex          -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cssTotalESs?     yang:gauge32
     |     +--ro cssTotalSESs?    yang:gauge32
     |     +--ro cssTotalSEFSs?   yang:gauge32
     |     +--ro cssTotalCVs?     yang:gauge32
     +--ro cssTraceTable
     |  +--ro cssTraceEntry* [ifIndex]
     |     +--ro ifIndex               -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cssTraceToTransmit?   binary
     |     +--ro cssTraceToExpect?     binary
     |     +--ro cssTraceFailure?      boolean
     |     +--ro cssTraceReceived?     binary
     +--ro cslTotalTable
     |  +--ro cslTotalEntry* [ifIndex]
     |     +--ro ifIndex         -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cslTotalESs?    yang:gauge32
     |     +--ro cslTotalSESs?   yang:gauge32
     |     +--ro cslTotalCVs?    yang:gauge32
     |     +--ro cslTotalUASs?   yang:gauge32
     +--ro cslFarEndTotalTable
     |  +--ro cslFarEndTotalEntry* [ifIndex]
     |     +--ro ifIndex               -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cslFarEndTotalESs?    yang:gauge32
     |     +--ro cslFarEndTotalSESs?   yang:gauge32
     |     +--ro cslFarEndTotalCVs?    yang:gauge32
     |     +--ro cslFarEndTotalUASs?   yang:gauge32
     +--ro cspTotalTable
     |  +--ro cspTotalEntry* [ifIndex]
     |     +--ro ifIndex         -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cspTotalESs?    yang:gauge32
     |     +--ro cspTotalSESs?   yang:gauge32
     |     +--ro cspTotalCVs?    yang:gauge32
     |     +--ro cspTotalUASs?   yang:gauge32
     +--ro cspFarEndTotalTable
     |  +--ro cspFarEndTotalEntry* [ifIndex]
     |     +--ro ifIndex               -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cspFarEndTotalESs?    yang:gauge32
     |     +--ro cspFarEndTotalSESs?   yang:gauge32
     |     +--ro cspFarEndTotalCVs?    yang:gauge32
     |     +--ro cspFarEndTotalUASs?   yang:gauge32
     +--ro cspTraceTable
     |  +--ro cspTraceEntry* [ifIndex]
     |     +--ro ifIndex               -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cspTraceToTransmit?   binary
     |     +--ro cspTraceToExpect?     binary
     |     +--ro cspTraceFailure?      boolean
     |     +--ro cspTraceReceived?     binary
     +--ro csStatsTable
     |  +--ro csStatsEntry* [ifIndex]
     |     +--ro ifIndex    -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cssLOSs?   yang:counter32
     |     +--ro cssLOFs?   yang:counter32
     |     +--ro cslAISs?   yang:counter32
     |     +--ro cslRFIs?   yang:counter32
     |     +--ro cspAISs?   yang:counter32
     |     +--ro cspRFIs?   yang:counter32
     +--ro csAu4Tug3ConfigTable
        +--ro csAu4Tug3ConfigEntry* [ifIndex csAu4Tug3]
           +--ro ifIndex             -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
           +--ro csAu4Tug3           int32
           +--ro csAu4Tug3Payload?   enumeration

  augment /sonet-mib:SONET-MIB/sonet-mib:sonetPathCurrentTable/sonet-mib:sonetPathCurrentEntry:
    +--ro cspSonetPathPayload?          enumeration
    +--ro cspTributaryMappingType?      enumeration
    +--ro cspSignallingTransportMode?   enumeration
    +--ro cspTributaryGroupingType?     enumeration

  notifications:
    +---n ciscoSonetSectionStatusChange
    |  +--ro object-1
    |  |  +--ro ifIndex?                     -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
    |  |  +--ro sonetSectionCurrentStatus?   -> /sonet-mib:SONET-MIB/sonetSectionCurrentTable/sonetSectionCurrentEntry/sonetSectionCurrentStatus
    |  +--ro object-2
    |     +--ro ifIndex?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
    |     +--ro ifDescr?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifDescr
    +---n ciscoSonetLineStatusChange
    |  +--ro object-1
    |  |  +--ro ifIndex?                  -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
    |  |  +--ro sonetLineCurrentStatus?   -> /sonet-mib:SONET-MIB/sonetLineCurrentTable/sonetLineCurrentEntry/sonetLineCurrentStatus
    |  +--ro object-2
    |     +--ro ifIndex?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
    |     +--ro ifDescr?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifDescr
    +---n ciscoSonetPathStatusChange
    |  +--ro object-1
    |  |  +--ro ifIndex?                  -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
    |  |  +--ro sonetPathCurrentStatus?   -> /sonet-mib:SONET-MIB/sonetPathCurrentTable/sonetPathCurrentEntry/sonetPathCurrentStatus
    |  +--ro object-2
    |     +--ro ifIndex?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
    |     +--ro ifDescr?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifDescr
    +---n ciscoSonetVTStatusChange
       +--ro object-1
       |  +--ro ifIndex?                -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
       |  +--ro sonetVTCurrentStatus?   -> /sonet-mib:SONET-MIB/sonetVTCurrentTable/sonetVTCurrentEntry/sonetVTCurrentStatus
       +--ro object-2
          +--ro ifIndex?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
          +--ro ifDescr?   -> /if-mib:IF-MIB/ifTable/ifEntry/ifDescr

About this tree: This visualization shows the hierarchical structure of the CISCO-SONET-MIB MIB YANG module. Generated using pyang -f tree command. • +--rw = read-write node • +--ro = read-only node • +-- = configuration data • x-- = deprecated node