📊 MPLS-VPN-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/MPLS-VPN-MIB

Prefix: mpls-vpn

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/MPLS-VPN-MIB

📚 External Documentation

💻 YANG Source📖 YANG Catalog
module: MPLS-VPN-MIB
  +--ro MPLS-VPN-MIB
     +--ro mplsVpnScalars
     |  +--ro mplsVpnConfiguredVrfs?             uint32
     |  +--ro mplsVpnActiveVrfs?                 uint32
     |  +--ro mplsVpnConnectedInterfaces?        uint32
     |  +--ro mplsVpnNotificationEnable?         boolean
     |  +--ro mplsVpnVrfConfMaxPossibleRoutes?   uint32
     +--ro mplsVpnInterfaceConfTable
     |  +--ro mplsVpnInterfaceConfEntry* [mplsVpnVrfName mplsVpnInterfaceConfIndex]
     |     +--ro mplsVpnVrfName                          -> /MPLS-VPN-MIB/mplsVpnVrfTable/mplsVpnVrfEntry/mplsVpnVrfName
     |     +--ro mplsVpnInterfaceConfIndex               if-mib:InterfaceIndex
     |     +--ro mplsVpnInterfaceLabelEdgeType?          enumeration
     |     +--ro mplsVpnInterfaceVpnClassification?      enumeration
     |     +--ro mplsVpnInterfaceVpnRouteDistProtocol?   bits
     |     +--ro mplsVpnInterfaceConfStorageType?        snmpv2-tc:StorageType
     |     +--ro mplsVpnInterfaceConfRowStatus?          snmpv2-tc:RowStatus
     +--ro mplsVpnVrfTable
     |  +--ro mplsVpnVrfEntry* [mplsVpnVrfName]
     |     +--ro mplsVpnVrfName                         MPLS-VPN-MIB:MplsVpnId
     |     +--ro mplsVpnVrfDescription?                 snmp-framework:SnmpAdminString
     |     +--ro mplsVpnVrfRouteDistinguisher?          MPLS-VPN-MIB:MplsVpnRouteDistinguisher
     |     +--ro mplsVpnVrfCreationTime?                yang:timestamp
     |     +--ro mplsVpnVrfOperStatus?                  enumeration
     |     +--ro mplsVpnVrfActiveInterfaces?            uint32
     |     +--ro mplsVpnVrfAssociatedInterfaces?        uint32
     |     +--ro mplsVpnVrfConfMidRouteThreshold?       uint32
     |     +--ro mplsVpnVrfConfHighRouteThreshold?      uint32
     |     +--ro mplsVpnVrfConfMaxRoutes?               uint32
     |     +--ro mplsVpnVrfConfLastChanged?             yang:timestamp
     |     +--ro mplsVpnVrfConfRowStatus?               snmpv2-tc:RowStatus
     |     +--ro mplsVpnVrfConfStorageType?             snmpv2-tc:StorageType
     |     +--ro mplsVpnVrfSecIllegalLabelViolations?   yang:counter32
     |     +--ro mplsVpnVrfSecIllegalLabelRcvThresh?    uint32
     |     +--ro mplsVpnVrfPerfRoutesAdded?             yang:counter32
     |     +--ro mplsVpnVrfPerfRoutesDeleted?           yang:counter32
     |     +--ro mplsVpnVrfPerfCurrNumRoutes?           uint32
     +--ro mplsVpnVrfRouteTargetTable
     |  +--ro mplsVpnVrfRouteTargetEntry* [mplsVpnVrfName mplsVpnVrfRouteTargetIndex mplsVpnVrfRouteTargetType]
     |     +--ro mplsVpnVrfName                    -> /MPLS-VPN-MIB/mplsVpnVrfTable/mplsVpnVrfEntry/mplsVpnVrfName
     |     +--ro mplsVpnVrfRouteTargetIndex        uint32
     |     +--ro mplsVpnVrfRouteTargetType         enumeration
     |     +--ro mplsVpnVrfRouteTarget?            MPLS-VPN-MIB:MplsVpnRouteDistinguisher
     |     +--ro mplsVpnVrfRouteTargetDescr?       snmpv2-tc:DisplayString
     |     +--ro mplsVpnVrfRouteTargetRowStatus?   snmpv2-tc:RowStatus
     +--ro mplsVpnVrfBgpNbrAddrTable
     |  +--ro mplsVpnVrfBgpNbrAddrEntry* [mplsVpnVrfName mplsVpnInterfaceConfIndex mplsVpnVrfBgpNbrIndex]
     |     +--ro mplsVpnVrfName                 -> /MPLS-VPN-MIB/mplsVpnVrfTable/mplsVpnVrfEntry/mplsVpnVrfName
     |     +--ro mplsVpnInterfaceConfIndex      -> /MPLS-VPN-MIB/mplsVpnInterfaceConfTable/mplsVpnInterfaceConfEntry/mplsVpnInterfaceConfIndex
     |     +--ro mplsVpnVrfBgpNbrIndex          uint32
     |     +--ro mplsVpnVrfBgpNbrRole?          enumeration
     |     +--ro mplsVpnVrfBgpNbrType?          inet-address:InetAddressType
     |     +--ro mplsVpnVrfBgpNbrAddr?          inet-address:InetAddress
     |     +--ro mplsVpnVrfBgpNbrRowStatus?     snmpv2-tc:RowStatus
     |     +--ro mplsVpnVrfBgpNbrStorageType?   snmpv2-tc:StorageType
     +--ro mplsVpnVrfBgpNbrPrefixTable
     |  +--ro mplsVpnVrfBgpNbrPrefixEntry* [mplsVpnVrfName mplsVpnVrfBgpPathAttrIpAddrPrefix mplsVpnVrfBgpPathAttrIpAddrPrefixLen mplsVpnVrfBgpPathAttrPeer]
     |     +--ro mplsVpnVrfName                          -> /MPLS-VPN-MIB/mplsVpnVrfTable/mplsVpnVrfEntry/mplsVpnVrfName
     |     +--ro mplsVpnVrfBgpPathAttrPeer               inet-address:InetAddress
     |     +--ro mplsVpnVrfBgpPathAttrIpAddrPrefixLen    int32
     |     +--ro mplsVpnVrfBgpPathAttrIpAddrPrefix       inet-address:InetAddress
     |     +--ro mplsVpnVrfBgpPathAttrOrigin?            enumeration
     |     +--ro mplsVpnVrfBgpPathAttrASPathSegment?     binary
     |     +--ro mplsVpnVrfBgpPathAttrNextHop?           inet-address:InetAddress
     |     +--ro mplsVpnVrfBgpPathAttrMultiExitDisc?     int32
     |     +--ro mplsVpnVrfBgpPathAttrLocalPref?         int32
     |     +--ro mplsVpnVrfBgpPathAttrAtomicAggregate?   enumeration
     |     +--ro mplsVpnVrfBgpPathAttrAggregatorAS?      int32
     |     +--ro mplsVpnVrfBgpPathAttrAggregatorAddr?    inet-address:InetAddress
     |     +--ro mplsVpnVrfBgpPathAttrCalcLocalPref?     int32
     |     +--ro mplsVpnVrfBgpPathAttrBest?              enumeration
     |     +--ro mplsVpnVrfBgpPathAttrUnknown?           binary
     +--ro mplsVpnVrfRouteTable
        +--ro mplsVpnVrfRouteEntry* [mplsVpnVrfName mplsVpnVrfRouteDest mplsVpnVrfRouteMask mplsVpnVrfRouteTos mplsVpnVrfRouteNextHop]
           +--ro mplsVpnVrfName                    -> /MPLS-VPN-MIB/mplsVpnVrfTable/mplsVpnVrfEntry/mplsVpnVrfName
           +--ro mplsVpnVrfRouteDest               inet-address:InetAddress
           +--ro mplsVpnVrfRouteDestAddrType?      inet-address:InetAddressType
           +--ro mplsVpnVrfRouteMask               inet-address:InetAddress
           +--ro mplsVpnVrfRouteMaskAddrType?      inet-address:InetAddressType
           +--ro mplsVpnVrfRouteTos                uint32
           +--ro mplsVpnVrfRouteNextHop            inet-address:InetAddress
           +--ro mplsVpnVrfRouteNextHopAddrType?   inet-address:InetAddressType
           +--ro mplsVpnVrfRouteIfIndex?           if-mib:InterfaceIndexOrZero
           +--ro mplsVpnVrfRouteType?              enumeration
           +--ro mplsVpnVrfRouteProto?             enumeration
           +--ro mplsVpnVrfRouteAge?               uint32
           +--ro mplsVpnVrfRouteInfo?              yang:object-identifier-128
           +--ro mplsVpnVrfRouteNextHopAS?         uint32
           +--ro mplsVpnVrfRouteMetric1?           int32
           +--ro mplsVpnVrfRouteMetric2?           int32
           +--ro mplsVpnVrfRouteMetric3?           int32
           +--ro mplsVpnVrfRouteMetric4?           int32
           +--ro mplsVpnVrfRouteMetric5?           int32
           +--ro mplsVpnVrfRouteRowStatus?         snmpv2-tc:RowStatus
           +--ro mplsVpnVrfRouteStorageType?       snmpv2-tc:StorageType

  notifications:
    +---n mplsVrfIfUp
    +---n mplsVrfIfDown
    +---n mplsNumVrfRouteMidThreshExceeded
    +---n mplsNumVrfRouteMaxThreshExceeded
    +---n mplsNumVrfSecIllegalLabelThreshExceeded

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