📊 CISCO-NBAR-PROTOCOL-DISCOVERY-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-NBAR-PROTOCOL-DISCOVERY-MIB

Prefix: cisco-nbar-prot

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-NBAR-PROTOCOL-DISCOVERY-MIB

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: CISCO-NBAR-PROTOCOL-DISCOVERY-MIB
  +--ro CISCO-NBAR-PROTOCOL-DISCOVERY-MIB
     +--ro cnpdNotificationsConfig
     |  +--ro cnpdNotificationsEnable?   boolean
     +--ro cnpdStatusTable
     |  +--ro cnpdStatusEntry* [ifIndex]
     |     +--ro ifIndex                     -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cnpdStatusPdEnable?         boolean
     |     +--ro cnpdStatusLastUpdateTime?   yang:timeticks
     +--ro cnpdAllStatsTable
     |  +--ro cnpdAllStatsEntry* [ifIndex cnpdAllStatsProtocolsIndex]
     |     +--ro ifIndex                       -> /if-mib:IF-MIB/ifTable/ifEntry/ifIndex
     |     +--ro cnpdAllStatsProtocolsIndex    CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolIndex
     |     +--ro cnpdAllStatsProtocolName?     CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolName
     |     +--ro cnpdAllStatsInPkts?           yang:counter32
     |     +--ro cnpdAllStatsOutPkts?          yang:counter32
     |     +--ro cnpdAllStatsInBytes?          yang:counter32
     |     +--ro cnpdAllStatsOutBytes?         yang:counter32
     |     +--ro cnpdAllStatsHCInPkts?         yang:counter64
     |     +--ro cnpdAllStatsHCOutPkts?        yang:counter64
     |     +--ro cnpdAllStatsHCInBytes?        yang:counter64
     |     +--ro cnpdAllStatsHCOutBytes?       yang:counter64
     |     +--ro cnpdAllStatsInBitRate?        uint32
     |     +--ro cnpdAllStatsOutBitRate?       uint32
     +--ro cnpdTopNConfigTable
     |  +--ro cnpdTopNConfigEntry* [cnpdTopNConfigIndex]
     |     +--ro cnpdTopNConfigIndex            uint32
     |     +--ro cnpdTopNConfigIfIndex?         if-mib:InterfaceIndex
     |     +--ro cnpdTopNConfigStatsSelect?     CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdDataType
     |     +--ro cnpdTopNConfigSampleTime?      uint32
     |     +--ro cnpdTopNConfigRequestedSize?   uint32
     |     +--ro cnpdTopNConfigGrantedSize?     uint32
     |     +--ro cnpdTopNConfigTime?            yang:timeticks
     |     +--ro cnpdTopNConfigStatus?          snmpv2-tc:RowStatus
     +--ro cnpdTopNStatsTable
     |  +--ro cnpdTopNStatsEntry* [cnpdTopNConfigIndex cnpdTopNStatsIndex]
     |     +--ro cnpdTopNConfigIndex          -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdTopNConfigTable/cnpdTopNConfigEntry/cnpdTopNConfigIndex
     |     +--ro cnpdTopNStatsIndex           uint32
     |     +--ro cnpdTopNStatsProtocolName?   CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolName
     |     +--ro cnpdTopNStatsRate?           yang:counter32
     |     +--ro cnpdTopNStatsHCRate?         yang:counter64
     +--ro cnpdThresholdConfigTable
     |  +--ro cnpdThresholdConfigEntry* [cnpdThresholdConfigIndex]
     |     +--ro cnpdThresholdConfigIndex          uint32
     |     +--ro cnpdThresholdConfigIfIndex?       if-mib:InterfaceIndex
     |     +--ro cnpdThresholdConfigInterval?      uint32
     |     +--ro cnpdThresholdConfigSampleType?    enumeration
     |     +--ro cnpdThresholdConfigProtocol?      CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolIndex
     |     +--ro cnpdThresholdConfigProtocolAny?   boolean
     |     +--ro cnpdThresholdConfigStatsSelect?   CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdDataType
     |     +--ro cnpdThresholdConfigStartup?       enumeration
     |     +--ro cnpdThresholdConfigRising?        uint32
     |     +--ro cnpdThresholdConfigFalling?       uint32
     |     +--ro cnpdThresholdConfigStatus?        snmpv2-tc:RowStatus
     +--ro cnpdThresholdHistoryTable
     |  +--ro cnpdThresholdHistoryEntry* [cnpdThresholdHistoryIndex]
     |     +--ro cnpdThresholdHistoryIndex          uint32
     |     +--ro cnpdThresholdHistoryConfigIndex?   uint32
     |     +--ro cnpdThresholdHistoryValue?         uint32
     |     +--ro cnpdThresholdHistoryType?          enumeration
     |     +--ro cnpdThresholdHistoryTime?          yang:timeticks
     |     +--ro cnpdThresholdHistoryProtocol?      CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolIndex
     |     +--ro cnpdThresholdHistoryStatsSelect?   CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdDataType
     +--ro cnpdSupportedProtocolsTable
        +--ro cnpdSupportedProtocolsEntry* [cnpdSupportedProtocolsIndex]
           +--ro cnpdSupportedProtocolsIndex    CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolIndex
           +--ro cnpdSupportedProtocolsName?    CISCO-NBAR-PROTOCOL-DISCOVERY-MIB:CiscoPdProtocolName

  notifications:
    +---n cnpdThresholdRisingEvent
    |  +--ro object-1
    |  |  +--ro cnpdThresholdConfigIndex?     -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
    |  |  +--ro cnpdThresholdConfigIfIndex?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIfIndex
    |  +--ro object-2
    |  |  +--ro cnpdThresholdConfigIndex?         -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
    |  |  +--ro cnpdThresholdConfigStatsSelect?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigStatsSelect
    |  +--ro object-3
    |  |  +--ro cnpdThresholdHistoryIndex?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryIndex
    |  |  +--ro cnpdThresholdHistoryValue?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryValue
    |  +--ro object-4
    |  |  +--ro cnpdThresholdConfigIndex?    -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
    |  |  +--ro cnpdThresholdConfigRising?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigRising
    |  +--ro object-5
    |  |  +--ro cnpdThresholdConfigIndex?      -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
    |  |  +--ro cnpdThresholdConfigProtocol?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigProtocol
    |  +--ro object-6
    |     +--ro cnpdThresholdHistoryIndex?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryIndex
    |     +--ro cnpdThresholdHistoryTime?    -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryTime
    +---n cnpdThresholdFallingEvent
       +--ro object-1
       |  +--ro cnpdThresholdConfigIndex?     -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
       |  +--ro cnpdThresholdConfigIfIndex?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIfIndex
       +--ro object-2
       |  +--ro cnpdThresholdConfigIndex?         -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
       |  +--ro cnpdThresholdConfigStatsSelect?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigStatsSelect
       +--ro object-3
       |  +--ro cnpdThresholdHistoryIndex?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryIndex
       |  +--ro cnpdThresholdHistoryValue?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryValue
       +--ro object-4
       |  +--ro cnpdThresholdConfigIndex?     -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
       |  +--ro cnpdThresholdConfigFalling?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigFalling
       +--ro object-5
       |  +--ro cnpdThresholdConfigIndex?      -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigIndex
       |  +--ro cnpdThresholdConfigProtocol?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdConfigTable/cnpdThresholdConfigEntry/cnpdThresholdConfigProtocol
       +--ro object-6
          +--ro cnpdThresholdHistoryIndex?   -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryIndex
          +--ro cnpdThresholdHistoryTime?    -> /CISCO-NBAR-PROTOCOL-DISCOVERY-MIB/cnpdThresholdHistoryTable/cnpdThresholdHistoryEntry/cnpdThresholdHistoryTime

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