📊 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/SONET-MIB

Prefix: 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/SONET-MIB

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: SONET-MIB
  +--ro SONET-MIB
     +--ro sonetMedium
     |  +--ro sonetSESthresholdSet?   enumeration
     +--ro sonetMediumTable
     |  +--ro sonetMediumEntry* [ifIndex]
     |     +--ro ifIndex                         -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetMediumType?                enumeration
     |     +--ro sonetMediumTimeElapsed?         int32
     |     +--ro sonetMediumValidIntervals?      int32
     |     +--ro sonetMediumLineCoding?          enumeration
     |     +--ro sonetMediumLineType?            enumeration
     |     +--ro sonetMediumCircuitIdentifier?   snmpv2-tc:DisplayString
     |     +--ro sonetMediumInvalidIntervals?    int32
     |     +--ro sonetMediumLoopbackConfig?      bits
     +--ro sonetSectionCurrentTable
     |  +--ro sonetSectionCurrentEntry* [ifIndex]
     |     +--ro ifIndex                      -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetSectionCurrentStatus?   int32
     |     +--ro sonetSectionCurrentESs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetSectionCurrentSESs?     perfhist-tc:PerfCurrentCount
     |     +--ro sonetSectionCurrentSEFSs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetSectionCurrentCVs?      perfhist-tc:PerfCurrentCount
     +--ro sonetSectionIntervalTable
     |  +--ro sonetSectionIntervalEntry* [ifIndex sonetSectionIntervalNumber]
     |     +--ro ifIndex                          -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetSectionIntervalNumber       int32
     |     +--ro sonetSectionIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetSectionIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetSectionIntervalSEFSs?       perfhist-tc:PerfIntervalCount
     |     +--ro sonetSectionIntervalCVs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetSectionIntervalValidData?   boolean
     +--ro sonetLineCurrentTable
     |  +--ro sonetLineCurrentEntry* [ifIndex]
     |     +--ro ifIndex                   -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetLineCurrentStatus?   int32
     |     +--ro sonetLineCurrentESs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetLineCurrentSESs?     perfhist-tc:PerfCurrentCount
     |     +--ro sonetLineCurrentCVs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetLineCurrentUASs?     perfhist-tc:PerfCurrentCount
     +--ro sonetLineIntervalTable
     |  +--ro sonetLineIntervalEntry* [ifIndex sonetLineIntervalNumber]
     |     +--ro ifIndex                       -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetLineIntervalNumber       int32
     |     +--ro sonetLineIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetLineIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetLineIntervalCVs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetLineIntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetLineIntervalValidData?   boolean
     +--ro sonetFarEndLineCurrentTable
     |  +--ro sonetFarEndLineCurrentEntry* [ifIndex]
     |     +--ro ifIndex                       -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetFarEndLineCurrentESs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndLineCurrentSESs?   perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndLineCurrentCVs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndLineCurrentUASs?   perfhist-tc:PerfCurrentCount
     +--ro sonetFarEndLineIntervalTable
     |  +--ro sonetFarEndLineIntervalEntry* [ifIndex sonetFarEndLineIntervalNumber]
     |     +--ro ifIndex                             -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetFarEndLineIntervalNumber       int32
     |     +--ro sonetFarEndLineIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndLineIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndLineIntervalCVs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndLineIntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndLineIntervalValidData?   boolean
     +--ro sonetPathCurrentTable
     |  +--ro sonetPathCurrentEntry* [ifIndex]
     |     +--ro ifIndex                   -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetPathCurrentWidth?    enumeration
     |     +--ro sonetPathCurrentStatus?   int32
     |     +--ro sonetPathCurrentESs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetPathCurrentSESs?     perfhist-tc:PerfCurrentCount
     |     +--ro sonetPathCurrentCVs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetPathCurrentUASs?     perfhist-tc:PerfCurrentCount
     +--ro sonetPathIntervalTable
     |  +--ro sonetPathIntervalEntry* [ifIndex sonetPathIntervalNumber]
     |     +--ro ifIndex                       -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetPathIntervalNumber       int32
     |     +--ro sonetPathIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetPathIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetPathIntervalCVs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetPathIntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetPathIntervalValidData?   boolean
     +--ro sonetFarEndPathCurrentTable
     |  +--ro sonetFarEndPathCurrentEntry* [ifIndex]
     |     +--ro ifIndex                       -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetFarEndPathCurrentESs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndPathCurrentSESs?   perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndPathCurrentCVs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndPathCurrentUASs?   perfhist-tc:PerfCurrentCount
     +--ro sonetFarEndPathIntervalTable
     |  +--ro sonetFarEndPathIntervalEntry* [ifIndex sonetFarEndPathIntervalNumber]
     |     +--ro ifIndex                             -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetFarEndPathIntervalNumber       int32
     |     +--ro sonetFarEndPathIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndPathIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndPathIntervalCVs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndPathIntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetFarEndPathIntervalValidData?   boolean
     +--ro sonetVTCurrentTable
     |  +--ro sonetVTCurrentEntry* [ifIndex]
     |     +--ro ifIndex                 -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetVTCurrentWidth?    enumeration
     |     +--ro sonetVTCurrentStatus?   int32
     |     +--ro sonetVTCurrentESs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetVTCurrentSESs?     perfhist-tc:PerfCurrentCount
     |     +--ro sonetVTCurrentCVs?      perfhist-tc:PerfCurrentCount
     |     +--ro sonetVTCurrentUASs?     perfhist-tc:PerfCurrentCount
     +--ro sonetVTIntervalTable
     |  +--ro sonetVTIntervalEntry* [ifIndex sonetVTIntervalNumber]
     |     +--ro ifIndex                     -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetVTIntervalNumber       int32
     |     +--ro sonetVTIntervalESs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetVTIntervalSESs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetVTIntervalCVs?         perfhist-tc:PerfIntervalCount
     |     +--ro sonetVTIntervalUASs?        perfhist-tc:PerfIntervalCount
     |     +--ro sonetVTIntervalValidData?   boolean
     +--ro sonetFarEndVTCurrentTable
     |  +--ro sonetFarEndVTCurrentEntry* [ifIndex]
     |     +--ro ifIndex                     -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro sonetFarEndVTCurrentESs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndVTCurrentSESs?   perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndVTCurrentCVs?    perfhist-tc:PerfCurrentCount
     |     +--ro sonetFarEndVTCurrentUASs?   perfhist-tc:PerfCurrentCount
     +--ro sonetFarEndVTIntervalTable
        +--ro sonetFarEndVTIntervalEntry* [ifIndex sonetFarEndVTIntervalNumber]
           +--ro ifIndex                           -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
           +--ro sonetFarEndVTIntervalNumber       int32
           +--ro sonetFarEndVTIntervalESs?         perfhist-tc:PerfIntervalCount
           +--ro sonetFarEndVTIntervalSESs?        perfhist-tc:PerfIntervalCount
           +--ro sonetFarEndVTIntervalCVs?         perfhist-tc:PerfIntervalCount
           +--ro sonetFarEndVTIntervalUASs?        perfhist-tc:PerfIntervalCount
           +--ro sonetFarEndVTIntervalValidData?   boolean

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