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

Prefix: ip

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

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: IP-MIB
  +--ro IP-MIB
     +--ro ip
     |  +--ro ipForwarding?                   enumeration
     |  +--ro ipDefaultTTL?                   int32
     |  x--ro ipInReceives?                   yang:counter32
     |  x--ro ipInHdrErrors?                  yang:counter32
     |  x--ro ipInAddrErrors?                 yang:counter32
     |  x--ro ipForwDatagrams?                yang:counter32
     |  x--ro ipInUnknownProtos?              yang:counter32
     |  x--ro ipInDiscards?                   yang:counter32
     |  x--ro ipInDelivers?                   yang:counter32
     |  x--ro ipOutRequests?                  yang:counter32
     |  x--ro ipOutDiscards?                  yang:counter32
     |  x--ro ipOutNoRoutes?                  yang:counter32
     |  +--ro ipReasmTimeout?                 int32
     |  x--ro ipReasmReqds?                   yang:counter32
     |  x--ro ipReasmOKs?                     yang:counter32
     |  x--ro ipReasmFails?                   yang:counter32
     |  x--ro ipFragOKs?                      yang:counter32
     |  x--ro ipFragFails?                    yang:counter32
     |  x--ro ipFragCreates?                  yang:counter32
     |  x--ro ipRoutingDiscards?              yang:counter32
     |  +--ro ipv6IpForwarding?               enumeration
     |  +--ro ipv6IpDefaultHopLimit?          int32
     |  +--ro ipv4InterfaceTableLastChange?   yang:timestamp
     |  +--ro ipv6InterfaceTableLastChange?   yang:timestamp
     |  +--ro ipAddressSpinLock?              snmpv2-tc:TestAndIncr
     |  +--ro ipv6RouterAdvertSpinLock?       snmpv2-tc:TestAndIncr
     +--ro ipTrafficStats
     |  +--ro ipIfStatsTableLastChange?   yang:timestamp
     +--ro icmp
     |  x--ro icmpInMsgs?             yang:counter32
     |  x--ro icmpInErrors?           yang:counter32
     |  x--ro icmpInDestUnreachs?     yang:counter32
     |  x--ro icmpInTimeExcds?        yang:counter32
     |  x--ro icmpInParmProbs?        yang:counter32
     |  x--ro icmpInSrcQuenchs?       yang:counter32
     |  x--ro icmpInRedirects?        yang:counter32
     |  x--ro icmpInEchos?            yang:counter32
     |  x--ro icmpInEchoReps?         yang:counter32
     |  x--ro icmpInTimestamps?       yang:counter32
     |  x--ro icmpInTimestampReps?    yang:counter32
     |  x--ro icmpInAddrMasks?        yang:counter32
     |  x--ro icmpInAddrMaskReps?     yang:counter32
     |  x--ro icmpOutMsgs?            yang:counter32
     |  x--ro icmpOutErrors?          yang:counter32
     |  x--ro icmpOutDestUnreachs?    yang:counter32
     |  x--ro icmpOutTimeExcds?       yang:counter32
     |  x--ro icmpOutParmProbs?       yang:counter32
     |  x--ro icmpOutSrcQuenchs?      yang:counter32
     |  x--ro icmpOutRedirects?       yang:counter32
     |  x--ro icmpOutEchos?           yang:counter32
     |  x--ro icmpOutEchoReps?        yang:counter32
     |  x--ro icmpOutTimestamps?      yang:counter32
     |  x--ro icmpOutTimestampReps?   yang:counter32
     |  x--ro icmpOutAddrMasks?       yang:counter32
     |  x--ro icmpOutAddrMaskReps?    yang:counter32
     x--ro ipAddrTable
     |  x--ro ipAddrEntry* [ipAdEntAddr]
     |     x--ro ipAdEntAddr            inet:ipv4-address
     |     x--ro ipAdEntIfIndex?        int32
     |     x--ro ipAdEntNetMask?        inet:ipv4-address
     |     x--ro ipAdEntBcastAddr?      int32
     |     x--ro ipAdEntReasmMaxSize?   int32
     x--ro ipNetToMediaTable
     |  x--ro ipNetToMediaEntry* [ipNetToMediaIfIndex ipNetToMediaNetAddress]
     |     x--ro ipNetToMediaIfIndex        int32
     |     x--ro ipNetToMediaPhysAddress?   yang:phys-address
     |     x--ro ipNetToMediaNetAddress     inet:ipv4-address
     |     x--ro ipNetToMediaType?          enumeration
     +--ro ipv4InterfaceTable
     |  +--ro ipv4InterfaceEntry* [ipv4InterfaceIfIndex]
     |     +--ro ipv4InterfaceIfIndex           if-mib:InterfaceIndex
     |     +--ro ipv4InterfaceReasmMaxSize?     int32
     |     +--ro ipv4InterfaceEnableStatus?     enumeration
     |     +--ro ipv4InterfaceRetransmitTime?   uint32
     +--ro ipv6InterfaceTable
     |  +--ro ipv6InterfaceEntry* [ipv6InterfaceIfIndex]
     |     +--ro ipv6InterfaceIfIndex           if-mib:InterfaceIndex
     |     +--ro ipv6InterfaceReasmMaxSize?     uint32
     |     +--ro ipv6InterfaceIdentifier?       IP-MIB:Ipv6AddressIfIdentifierTC
     |     +--ro ipv6InterfaceEnableStatus?     enumeration
     |     +--ro ipv6InterfaceReachableTime?    uint32
     |     +--ro ipv6InterfaceRetransmitTime?   uint32
     |     +--ro ipv6InterfaceForwarding?       enumeration
     +--ro ipSystemStatsTable
     |  +--ro ipSystemStatsEntry* [ipSystemStatsIPVersion]
     |     +--ro ipSystemStatsIPVersion             inet:ip-version
     |     +--ro ipSystemStatsInReceives?           yang:counter32
     |     +--ro ipSystemStatsHCInReceives?         yang:counter64
     |     +--ro ipSystemStatsInOctets?             yang:counter32
     |     +--ro ipSystemStatsHCInOctets?           yang:counter64
     |     +--ro ipSystemStatsInHdrErrors?          yang:counter32
     |     +--ro ipSystemStatsInNoRoutes?           yang:counter32
     |     +--ro ipSystemStatsInAddrErrors?         yang:counter32
     |     +--ro ipSystemStatsInUnknownProtos?      yang:counter32
     |     +--ro ipSystemStatsInTruncatedPkts?      yang:counter32
     |     +--ro ipSystemStatsInForwDatagrams?      yang:counter32
     |     +--ro ipSystemStatsHCInForwDatagrams?    yang:counter64
     |     +--ro ipSystemStatsReasmReqds?           yang:counter32
     |     +--ro ipSystemStatsReasmOKs?             yang:counter32
     |     +--ro ipSystemStatsReasmFails?           yang:counter32
     |     +--ro ipSystemStatsInDiscards?           yang:counter32
     |     +--ro ipSystemStatsInDelivers?           yang:counter32
     |     +--ro ipSystemStatsHCInDelivers?         yang:counter64
     |     +--ro ipSystemStatsOutRequests?          yang:counter32
     |     +--ro ipSystemStatsHCOutRequests?        yang:counter64
     |     +--ro ipSystemStatsOutNoRoutes?          yang:counter32
     |     +--ro ipSystemStatsOutForwDatagrams?     yang:counter32
     |     +--ro ipSystemStatsHCOutForwDatagrams?   yang:counter64
     |     +--ro ipSystemStatsOutDiscards?          yang:counter32
     |     +--ro ipSystemStatsOutFragReqds?         yang:counter32
     |     +--ro ipSystemStatsOutFragOKs?           yang:counter32
     |     +--ro ipSystemStatsOutFragFails?         yang:counter32
     |     +--ro ipSystemStatsOutFragCreates?       yang:counter32
     |     +--ro ipSystemStatsOutTransmits?         yang:counter32
     |     +--ro ipSystemStatsHCOutTransmits?       yang:counter64
     |     +--ro ipSystemStatsOutOctets?            yang:counter32
     |     +--ro ipSystemStatsHCOutOctets?          yang:counter64
     |     +--ro ipSystemStatsInMcastPkts?          yang:counter32
     |     +--ro ipSystemStatsHCInMcastPkts?        yang:counter64
     |     +--ro ipSystemStatsInMcastOctets?        yang:counter32
     |     +--ro ipSystemStatsHCInMcastOctets?      yang:counter64
     |     +--ro ipSystemStatsOutMcastPkts?         yang:counter32
     |     +--ro ipSystemStatsHCOutMcastPkts?       yang:counter64
     |     +--ro ipSystemStatsOutMcastOctets?       yang:counter32
     |     +--ro ipSystemStatsHCOutMcastOctets?     yang:counter64
     |     +--ro ipSystemStatsInBcastPkts?          yang:counter32
     |     +--ro ipSystemStatsHCInBcastPkts?        yang:counter64
     |     +--ro ipSystemStatsOutBcastPkts?         yang:counter32
     |     +--ro ipSystemStatsHCOutBcastPkts?       yang:counter64
     |     +--ro ipSystemStatsDiscontinuityTime?    yang:timestamp
     |     +--ro ipSystemStatsRefreshRate?          uint32
     +--ro ipIfStatsTable
     |  +--ro ipIfStatsEntry* [ipIfStatsIPVersion ipIfStatsIfIndex]
     |     +--ro ipIfStatsIPVersion             inet:ip-version
     |     +--ro ipIfStatsIfIndex               if-mib:InterfaceIndex
     |     +--ro ipIfStatsInReceives?           yang:counter32
     |     +--ro ipIfStatsHCInReceives?         yang:counter64
     |     +--ro ipIfStatsInOctets?             yang:counter32
     |     +--ro ipIfStatsHCInOctets?           yang:counter64
     |     +--ro ipIfStatsInHdrErrors?          yang:counter32
     |     +--ro ipIfStatsInNoRoutes?           yang:counter32
     |     +--ro ipIfStatsInAddrErrors?         yang:counter32
     |     +--ro ipIfStatsInUnknownProtos?      yang:counter32
     |     +--ro ipIfStatsInTruncatedPkts?      yang:counter32
     |     +--ro ipIfStatsInForwDatagrams?      yang:counter32
     |     +--ro ipIfStatsHCInForwDatagrams?    yang:counter64
     |     +--ro ipIfStatsReasmReqds?           yang:counter32
     |     +--ro ipIfStatsReasmOKs?             yang:counter32
     |     +--ro ipIfStatsReasmFails?           yang:counter32
     |     +--ro ipIfStatsInDiscards?           yang:counter32
     |     +--ro ipIfStatsInDelivers?           yang:counter32
     |     +--ro ipIfStatsHCInDelivers?         yang:counter64
     |     +--ro ipIfStatsOutRequests?          yang:counter32
     |     +--ro ipIfStatsHCOutRequests?        yang:counter64
     |     +--ro ipIfStatsOutForwDatagrams?     yang:counter32
     |     +--ro ipIfStatsHCOutForwDatagrams?   yang:counter64
     |     +--ro ipIfStatsOutDiscards?          yang:counter32
     |     +--ro ipIfStatsOutFragReqds?         yang:counter32
     |     +--ro ipIfStatsOutFragOKs?           yang:counter32
     |     +--ro ipIfStatsOutFragFails?         yang:counter32
     |     +--ro ipIfStatsOutFragCreates?       yang:counter32
     |     +--ro ipIfStatsOutTransmits?         yang:counter32
     |     +--ro ipIfStatsHCOutTransmits?       yang:counter64
     |     +--ro ipIfStatsOutOctets?            yang:counter32
     |     +--ro ipIfStatsHCOutOctets?          yang:counter64
     |     +--ro ipIfStatsInMcastPkts?          yang:counter32
     |     +--ro ipIfStatsHCInMcastPkts?        yang:counter64
     |     +--ro ipIfStatsInMcastOctets?        yang:counter32
     |     +--ro ipIfStatsHCInMcastOctets?      yang:counter64
     |     +--ro ipIfStatsOutMcastPkts?         yang:counter32
     |     +--ro ipIfStatsHCOutMcastPkts?       yang:counter64
     |     +--ro ipIfStatsOutMcastOctets?       yang:counter32
     |     +--ro ipIfStatsHCOutMcastOctets?     yang:counter64
     |     +--ro ipIfStatsInBcastPkts?          yang:counter32
     |     +--ro ipIfStatsHCInBcastPkts?        yang:counter64
     |     +--ro ipIfStatsOutBcastPkts?         yang:counter32
     |     +--ro ipIfStatsHCOutBcastPkts?       yang:counter64
     |     +--ro ipIfStatsDiscontinuityTime?    yang:timestamp
     |     +--ro ipIfStatsRefreshRate?          uint32
     +--ro ipAddressPrefixTable
     |  +--ro ipAddressPrefixEntry* [ipAddressPrefixIfIndex ipAddressPrefixType ipAddressPrefixPrefix ipAddressPrefixLength]
     |     +--ro ipAddressPrefixIfIndex                 if-mib:InterfaceIndex
     |     +--ro ipAddressPrefixType                    inet-address:InetAddressType
     |     +--ro ipAddressPrefixPrefix                  inet-address:InetAddress
     |     +--ro ipAddressPrefixLength                  inet-address:InetAddressPrefixLength
     |     +--ro ipAddressPrefixOrigin?                 IP-MIB:IpAddressPrefixOriginTC
     |     +--ro ipAddressPrefixOnLinkFlag?             boolean
     |     +--ro ipAddressPrefixAutonomousFlag?         boolean
     |     +--ro ipAddressPrefixAdvPreferredLifetime?   uint32
     |     +--ro ipAddressPrefixAdvValidLifetime?       uint32
     +--ro ipAddressTable
     |  +--ro ipAddressEntry* [ipAddressAddrType ipAddressAddr]
     |     +--ro ipAddressAddrType       inet-address:InetAddressType
     |     +--ro ipAddressAddr           inet-address:InetAddress
     |     +--ro ipAddressIfIndex?       if-mib:InterfaceIndex
     |     +--ro ipAddressType?          enumeration
     |     +--ro ipAddressPrefix?        snmpv2-tc:RowPointer
     |     +--ro ipAddressOrigin?        IP-MIB:IpAddressOriginTC
     |     +--ro ipAddressStatus?        IP-MIB:IpAddressStatusTC
     |     +--ro ipAddressCreated?       yang:timestamp
     |     +--ro ipAddressLastChanged?   yang:timestamp
     |     +--ro ipAddressRowStatus?     snmpv2-tc:RowStatus
     |     +--ro ipAddressStorageType?   snmpv2-tc:StorageType
     +--ro ipNetToPhysicalTable
     |  +--ro ipNetToPhysicalEntry* [ipNetToPhysicalIfIndex ipNetToPhysicalNetAddressType ipNetToPhysicalNetAddress]
     |     +--ro ipNetToPhysicalIfIndex           if-mib:InterfaceIndex
     |     +--ro ipNetToPhysicalNetAddressType    inet-address:InetAddressType
     |     +--ro ipNetToPhysicalNetAddress        inet-address:InetAddress
     |     +--ro ipNetToPhysicalPhysAddress?      yang:phys-address
     |     +--ro ipNetToPhysicalLastUpdated?      yang:timestamp
     |     +--ro ipNetToPhysicalType?             enumeration
     |     +--ro ipNetToPhysicalState?            enumeration
     |     +--ro ipNetToPhysicalRowStatus?        snmpv2-tc:RowStatus
     +--ro ipv6ScopeZoneIndexTable
     |  +--ro ipv6ScopeZoneIndexEntry* [ipv6ScopeZoneIndexIfIndex]
     |     +--ro ipv6ScopeZoneIndexIfIndex              if-mib:InterfaceIndex
     |     +--ro ipv6ScopeZoneIndexLinkLocal?           inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndex3?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexAdminLocal?          inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexSiteLocal?           inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndex6?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndex7?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexOrganizationLocal?   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndex9?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexA?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexB?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexC?                   inet-address:InetZoneIndex
     |     +--ro ipv6ScopeZoneIndexD?                   inet-address:InetZoneIndex
     +--ro ipDefaultRouterTable
     |  +--ro ipDefaultRouterEntry* [ipDefaultRouterAddressType ipDefaultRouterAddress ipDefaultRouterIfIndex]
     |     +--ro ipDefaultRouterAddressType    inet-address:InetAddressType
     |     +--ro ipDefaultRouterAddress        inet-address:InetAddress
     |     +--ro ipDefaultRouterIfIndex        if-mib:InterfaceIndex
     |     +--ro ipDefaultRouterLifetime?      uint32
     |     +--ro ipDefaultRouterPreference?    enumeration
     +--ro ipv6RouterAdvertTable
     |  +--ro ipv6RouterAdvertEntry* [ipv6RouterAdvertIfIndex]
     |     +--ro ipv6RouterAdvertIfIndex            if-mib:InterfaceIndex
     |     +--ro ipv6RouterAdvertSendAdverts?       boolean
     |     +--ro ipv6RouterAdvertMaxInterval?       uint32
     |     +--ro ipv6RouterAdvertMinInterval?       uint32
     |     +--ro ipv6RouterAdvertManagedFlag?       boolean
     |     +--ro ipv6RouterAdvertOtherConfigFlag?   boolean
     |     +--ro ipv6RouterAdvertLinkMTU?           uint32
     |     +--ro ipv6RouterAdvertReachableTime?     uint32
     |     +--ro ipv6RouterAdvertRetransmitTime?    uint32
     |     +--ro ipv6RouterAdvertCurHopLimit?       uint32
     |     +--ro ipv6RouterAdvertDefaultLifetime?   uint32
     |     +--ro ipv6RouterAdvertRowStatus?         snmpv2-tc:RowStatus
     +--ro icmpStatsTable
     |  +--ro icmpStatsEntry* [icmpStatsIPVersion]
     |     +--ro icmpStatsIPVersion    inet:ip-version
     |     +--ro icmpStatsInMsgs?      yang:counter32
     |     +--ro icmpStatsInErrors?    yang:counter32
     |     +--ro icmpStatsOutMsgs?     yang:counter32
     |     +--ro icmpStatsOutErrors?   yang:counter32
     +--ro icmpMsgStatsTable
        +--ro icmpMsgStatsEntry* [icmpMsgStatsIPVersion icmpMsgStatsType]
           +--ro icmpMsgStatsIPVersion    inet:ip-version
           +--ro icmpMsgStatsType         int32
           +--ro icmpMsgStatsInPkts?      yang:counter32
           +--ro icmpMsgStatsOutPkts?     yang:counter32

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