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

Prefix: diffserv

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/DIFFSERV-MIB

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: DIFFSERV-MIB
  +--ro DIFFSERV-MIB
     +--ro diffServClassifier
     |  +--ro diffServClfrNextFree?             DIFFSERV-MIB:IndexIntegerNextFree
     |  +--ro diffServClfrElementNextFree?      DIFFSERV-MIB:IndexIntegerNextFree
     |  +--ro diffServMultiFieldClfrNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServMeter
     |  +--ro diffServMeterNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServTBParam
     |  +--ro diffServTBParamNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServAction
     |  +--ro diffServActionNextFree?     DIFFSERV-MIB:IndexIntegerNextFree
     |  +--ro diffServCountActNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServAlgDrop
     |  +--ro diffServAlgDropNextFree?      DIFFSERV-MIB:IndexIntegerNextFree
     |  +--ro diffServRandomDropNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServQueue
     |  +--ro diffServQNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServScheduler
     |  +--ro diffServSchedulerNextFree?   DIFFSERV-MIB:IndexIntegerNextFree
     |  +--ro diffServMinRateNextFree?     DIFFSERV-MIB:IndexIntegerNextFree
     |  +--ro diffServMaxRateNextFree?     DIFFSERV-MIB:IndexIntegerNextFree
     +--ro diffServDataPathTable
     |  +--ro diffServDataPathEntry* [ifIndex diffServDataPathIfDirection]
     |     +--ro ifIndex                        -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro diffServDataPathIfDirection    DIFFSERV-MIB:IfDirection
     |     +--ro diffServDataPathStart?         snmpv2-tc:RowPointer
     |     +--ro diffServDataPathStorage?       snmpv2-tc:StorageType
     |     +--ro diffServDataPathStatus?        snmpv2-tc:RowStatus
     +--ro diffServClfrTable
     |  +--ro diffServClfrEntry* [diffServClfrId]
     |     +--ro diffServClfrId         DIFFSERV-MIB:IndexInteger
     |     +--ro diffServClfrStorage?   snmpv2-tc:StorageType
     |     +--ro diffServClfrStatus?    snmpv2-tc:RowStatus
     +--ro diffServClfrElementTable
     |  +--ro diffServClfrElementEntry* [diffServClfrId diffServClfrElementId]
     |     +--ro diffServClfrId                   -> /DIFFSERV-MIB/diffServClfrTable/diffServClfrEntry/diffServClfrId
     |     +--ro diffServClfrElementId            DIFFSERV-MIB:IndexInteger
     |     +--ro diffServClfrElementPrecedence?   uint32
     |     +--ro diffServClfrElementNext?         snmpv2-tc:RowPointer
     |     +--ro diffServClfrElementSpecific?     snmpv2-tc:RowPointer
     |     +--ro diffServClfrElementStorage?      snmpv2-tc:StorageType
     |     +--ro diffServClfrElementStatus?       snmpv2-tc:RowStatus
     +--ro diffServMultiFieldClfrTable
     |  +--ro diffServMultiFieldClfrEntry* [diffServMultiFieldClfrId]
     |     +--ro diffServMultiFieldClfrId                 DIFFSERV-MIB:IndexInteger
     |     +--ro diffServMultiFieldClfrAddrType?          inet-address:InetAddressType
     |     +--ro diffServMultiFieldClfrDstAddr?           inet-address:InetAddress
     |     +--ro diffServMultiFieldClfrDstPrefixLength?   inet-address:InetAddressPrefixLength
     |     +--ro diffServMultiFieldClfrSrcAddr?           inet-address:InetAddress
     |     +--ro diffServMultiFieldClfrSrcPrefixLength?   inet-address:InetAddressPrefixLength
     |     +--ro diffServMultiFieldClfrDscp?              diffserv-dscp:DscpOrAny
     |     +--ro diffServMultiFieldClfrFlowId?            uint32
     |     +--ro diffServMultiFieldClfrProtocol?          uint32
     |     +--ro diffServMultiFieldClfrDstL4PortMin?      inet:port-number
     |     +--ro diffServMultiFieldClfrDstL4PortMax?      inet:port-number
     |     +--ro diffServMultiFieldClfrSrcL4PortMin?      inet:port-number
     |     +--ro diffServMultiFieldClfrSrcL4PortMax?      inet:port-number
     |     +--ro diffServMultiFieldClfrStorage?           snmpv2-tc:StorageType
     |     +--ro diffServMultiFieldClfrStatus?            snmpv2-tc:RowStatus
     +--ro diffServMeterTable
     |  +--ro diffServMeterEntry* [diffServMeterId]
     |     +--ro diffServMeterId             DIFFSERV-MIB:IndexInteger
     |     +--ro diffServMeterSucceedNext?   snmpv2-tc:RowPointer
     |     +--ro diffServMeterFailNext?      snmpv2-tc:RowPointer
     |     +--ro diffServMeterSpecific?      snmpv2-tc:RowPointer
     |     +--ro diffServMeterStorage?       snmpv2-tc:StorageType
     |     +--ro diffServMeterStatus?        snmpv2-tc:RowStatus
     +--ro diffServTBParamTable
     |  +--ro diffServTBParamEntry* [diffServTBParamId]
     |     +--ro diffServTBParamId           DIFFSERV-MIB:IndexInteger
     |     +--ro diffServTBParamType?        snmpv2-tc:AutonomousType
     |     +--ro diffServTBParamRate?        uint32
     |     +--ro diffServTBParamBurstSize?   integrated-services:BurstSize
     |     +--ro diffServTBParamInterval?    uint32
     |     +--ro diffServTBParamStorage?     snmpv2-tc:StorageType
     |     +--ro diffServTBParamStatus?      snmpv2-tc:RowStatus
     +--ro diffServActionTable
     |  +--ro diffServActionEntry* [diffServActionId]
     |     +--ro diffServActionId           DIFFSERV-MIB:IndexInteger
     |     +--ro diffServActionInterface?   if-mib:InterfaceIndexOrZero
     |     +--ro diffServActionNext?        snmpv2-tc:RowPointer
     |     +--ro diffServActionSpecific?    snmpv2-tc:RowPointer
     |     +--ro diffServActionStorage?     snmpv2-tc:StorageType
     |     +--ro diffServActionStatus?      snmpv2-tc:RowStatus
     +--ro diffServDscpMarkActTable
     |  +--ro diffServDscpMarkActEntry* [diffServDscpMarkActDscp]
     |     +--ro diffServDscpMarkActDscp    inet:dscp
     +--ro diffServCountActTable
     |  +--ro diffServCountActEntry* [diffServCountActId]
     |     +--ro diffServCountActId         DIFFSERV-MIB:IndexInteger
     |     +--ro diffServCountActOctets?    yang:counter64
     |     +--ro diffServCountActPkts?      yang:counter64
     |     +--ro diffServCountActStorage?   snmpv2-tc:StorageType
     |     +--ro diffServCountActStatus?    snmpv2-tc:RowStatus
     +--ro diffServAlgDropTable
     |  +--ro diffServAlgDropEntry* [diffServAlgDropId]
     |     +--ro diffServAlgDropId              DIFFSERV-MIB:IndexInteger
     |     +--ro diffServAlgDropType?           enumeration
     |     +--ro diffServAlgDropNext?           snmpv2-tc:RowPointer
     |     +--ro diffServAlgDropQMeasure?       snmpv2-tc:RowPointer
     |     +--ro diffServAlgDropQThreshold?     uint32
     |     +--ro diffServAlgDropSpecific?       snmpv2-tc:RowPointer
     |     +--ro diffServAlgDropOctets?         yang:counter64
     |     +--ro diffServAlgDropPkts?           yang:counter64
     |     +--ro diffServAlgRandomDropOctets?   yang:counter64
     |     +--ro diffServAlgRandomDropPkts?     yang:counter64
     |     +--ro diffServAlgDropStorage?        snmpv2-tc:StorageType
     |     +--ro diffServAlgDropStatus?         snmpv2-tc:RowStatus
     +--ro diffServRandomDropTable
     |  +--ro diffServRandomDropEntry* [diffServRandomDropId]
     |     +--ro diffServRandomDropId                DIFFSERV-MIB:IndexInteger
     |     +--ro diffServRandomDropMinThreshBytes?   uint32
     |     +--ro diffServRandomDropMinThreshPkts?    uint32
     |     +--ro diffServRandomDropMaxThreshBytes?   uint32
     |     +--ro diffServRandomDropMaxThreshPkts?    uint32
     |     +--ro diffServRandomDropProbMax?          uint32
     |     +--ro diffServRandomDropWeight?           uint32
     |     +--ro diffServRandomDropSamplingRate?     uint32
     |     +--ro diffServRandomDropStorage?          snmpv2-tc:StorageType
     |     +--ro diffServRandomDropStatus?           snmpv2-tc:RowStatus
     +--ro diffServQTable
     |  +--ro diffServQEntry* [diffServQId]
     |     +--ro diffServQId         DIFFSERV-MIB:IndexInteger
     |     +--ro diffServQNext?      snmpv2-tc:RowPointer
     |     +--ro diffServQMinRate?   snmpv2-tc:RowPointer
     |     +--ro diffServQMaxRate?   snmpv2-tc:RowPointer
     |     +--ro diffServQStorage?   snmpv2-tc:StorageType
     |     +--ro diffServQStatus?    snmpv2-tc:RowStatus
     +--ro diffServSchedulerTable
     |  +--ro diffServSchedulerEntry* [diffServSchedulerId]
     |     +--ro diffServSchedulerId         DIFFSERV-MIB:IndexInteger
     |     +--ro diffServSchedulerNext?      snmpv2-tc:RowPointer
     |     +--ro diffServSchedulerMethod?    snmpv2-tc:AutonomousType
     |     +--ro diffServSchedulerMinRate?   snmpv2-tc:RowPointer
     |     +--ro diffServSchedulerMaxRate?   snmpv2-tc:RowPointer
     |     +--ro diffServSchedulerStorage?   snmpv2-tc:StorageType
     |     +--ro diffServSchedulerStatus?    snmpv2-tc:RowStatus
     +--ro diffServMinRateTable
     |  +--ro diffServMinRateEntry* [diffServMinRateId]
     |     +--ro diffServMinRateId          DIFFSERV-MIB:IndexInteger
     |     +--ro diffServMinRatePriority?   uint32
     |     +--ro diffServMinRateAbsolute?   uint32
     |     +--ro diffServMinRateRelative?   uint32
     |     +--ro diffServMinRateStorage?    snmpv2-tc:StorageType
     |     +--ro diffServMinRateStatus?     snmpv2-tc:RowStatus
     +--ro diffServMaxRateTable
        +--ro diffServMaxRateEntry* [diffServMaxRateId diffServMaxRateLevel]
           +--ro diffServMaxRateId           DIFFSERV-MIB:IndexInteger
           +--ro diffServMaxRateLevel        uint32
           +--ro diffServMaxRateAbsolute?    uint32
           +--ro diffServMaxRateRelative?    uint32
           +--ro diffServMaxRateThreshold?   integrated-services:BurstSize
           +--ro diffServMaxRateStorage?     snmpv2-tc:StorageType
           +--ro diffServMaxRateStatus?      snmpv2-tc:RowStatus

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