-- extracted from draft-nadeau-mpls-vpn-mib-00.txt -- at Tue Nov 14 07:11:44 2000 MPLS-VPN-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, experimental, Integer32, Counter32, Unsigned32, Counter64, Gauge32, TimeTicks FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType, RowPointer, TimeStamp FROM SNMPv2-TC InterfaceIndex, InterfaceIndexOrZero FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB InetAddress, InetAddressType FROM INET-ADDRESS-MIB; mplsVpnMIB MODULE-IDENTITY LAST-UPDATED "200009301200Z" -- 30 September 2000 12:00:00 EST ORGANIZATION "Unknown at this time." CONTACT-INFO " Thomas D. Nadeau Postal: Cisco Systems, Inc. 250 Apollo Drive Chelmsford, MA 01824 Tel: +1-978-244-3051 Email: tnadeau@cisco.com Luyuan Fang Postal: AT&T 200 Laurel Avenue Middletown, NJ 07733 Tel: +1-732-420-1921 Email: luyuanfang@att.com Kateel Vijayananda Postal: SwissCom 250 Apollo Drive Chelmsford, MA 01824 Tel: +1-978-244-3051 Email: Kateel.Vijayananda@swisscom.com Fabio M. Chiussi Postal: Bell Laboratories, Lucent Technologies 101 Crawfords Corner Road, Room 4D-521 Holmdel, NJ 07733 Tel: +1-732-949-2407 Email: fabio@bell-labs.com Joseph Dube Postal: Avici Systems, Inc. 101 Billerica Avenue North Billerica, MA 01862 Tel: +1-978-964-2258 Email: jdube@avici.com" DESCRIPTION "This MIB contains managed object definitions for the Multiprotocol Label Switching (MPLS)/Border Gateway Protocol (BGP) Virtual Private Networks (VPNs) as defined in : Rosen, E., Viswanathan, A., and R. Callon, Multiprotocol Label Switching Architecture, Internet Draft , August 1999." -- Revision history. REVISION "199906161200Z" -- 16 June 1999 12:00:00 EST DESCRIPTION "Initial draft version." ::= { experimental xxx } û- To be assigned -- Textual Conventions. MplsVpnId ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An identifier that is assigned to each MPLS/BGP VPN and is used to uniquely identify it. This is assigned by the system operator or NMS and SHOULD be unique throughout the MPLS domain. If this is the case, then this identifier can then be used at any LSR within a specific MPLS domain to identify this MPLS/BGP VPN. It may also be possible to preserve the uniqueness of this identifier across MPLS domain boundaries, in which case this identifier can then be used to uniquely identify MPLS/BGP VPNs on a more global basis." REFERENCE "RFC 2685 [VPN-RFC2685] Fox B., et al, æVirtual Private Networks IdentifierÆ, September 1999." SYNTAX SnmpAdminString (SIZE (0..31)) MplsVpnRouteDistinguisher ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A route distinguisher." SYNTAX OCTET STRING(SIZE (0..256)) -- Top level components of this MIB. -- Tables, Scalars mplsVpnObjects OBJECT IDENTIFIER ::= { mplsVpnMIB 1 } mplsVpnScalars OBJECT IDENTIFIER ::= { mplsVpnObjects 1 } mplsVpnConf OBJECT IDENTIFIER ::= { mplsVpnObjects 2 } mplsVpnPerf OBJECT IDENTIFIER ::= { mplsVpnObjects 3 } -- Scalar Objects mplsVpnConfiguredVrfs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of VRFs which are configured on this node." ::= { mplsVpnScalars 1 } mplsVpnActiveVrfs OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of VRFs which are active on this node. That is, those whose operStatus = Up (1)." ::= { mplsVpnScalars 2 } mplsVpnTrapEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "If this object is true, then it enables the generation of mplsVpnUp and mplsVpnDown traps, otherwise these traps are not emitted." DEFVAL { false } ::= { mplsVpnScalars 3 } -- VPN Interface Configuration Table mplsVpnInterfaceConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsVpnInterfaceConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per-interface MPLS capability and associated information." ::= { mplsVpnConf 1 } mplsVpnInterfaceConfEntry OBJECT-TYPE SYNTAX MplsVpnInterfaceConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every interface capable of supporting MPLS/BGP VPN. Each entry in this table is meant to correspond to an entry in the Interfaces Table." INDEX { mplsVpnInterfaceConfIndex } ::= { mplsVpnInterfaceConfTable 1 } MplsVpnInterfaceConfEntry ::= SEQUENCE { mplsVpnInterfaceConfIndex InterfaceIndex, mplsVpnInterfaceLabelEdgeType INTEGER, mplsVpnInterfaceIsCarrierOfCarrier TruthValue, mplsVpnInterfaceIsInterProvider TruthValue, mplsVpnInterfaceConfStorageType StorageType } mplsVpnInterfaceConfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This is a unique index for an entry in the MplsVPNInterfaceConfTable. A non-zero index for an entry indicates the ifIndex for the corresponding interface entry in the MPLS-VPN-layer in the ifTable. Note that this table does not necessarily correspond one-to-one with all entries in the Interface MIB having an ifType of MPLS-layer; rather, only those which are enabled for MPLS/BGP VPN functionality." REFERENCE "RFC 2233 - The Interfaces Group MIB using SMIv2, McCloghrie, K., and F. Kastenholtz, Nov. 1997" ::= { mplsVpnInterfaceConfEntry 1 } mplsVpnInterfaceLabelEdgeType OBJECT-TYPE SYNTAX INTEGER { providerEdge (1), customerEdge (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Either the providerEdge(0) (PE) or customerEdge(1) (CE) bit MUST be set." ::= { mplsVpnInterfaceConfEntry 2 } mplsVpnInterfaceIsCarrierOfCarrier OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether this link participates in a 'carrier-of- carrier's scenario." DEFVAL { false } ::= { mplsVpnInterfaceConfEntry 3 } mplsVpnInterfaceIsInterProvider OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Denotes whether this link participates in a 'Inter-Provider backbone's scenario." DEFVAL { false } ::= { mplsVpnInterfaceConfEntry 4 } mplsVpnInterfaceConfStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this entry." ::= { mplsVpnInterfaceConfEntry 5 } -- VRF Configuration Table mplsVpnVrfConfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsVpnVrfConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per-interface MPLS/BGP VPN VRF Table capability and associated information." ::= { mplsVpnConf 2 } mplsVpnVrfConfEntry OBJECT-TYPE SYNTAX MplsVpnVrfConfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface." INDEX { mplsVpnVrfConfIndex, mplsVpnInterfaceConfIndex } ::= { mplsVpnVrfConfTable 1 } MplsVpnVrfConfEntry ::= SEQUENCE { mplsVpnVrfConfIndex Unsigned32, mplsVpnVrfName SnmpAdminString, mplsVpnVrfDescription SnmpAdminString, mplsVpnVrfRouteDistinguisher MplsVpnRouteDistinguisher, mplsVpnVrfRouteTargetImport MplsVpnRouteDistinguisher, mplsVpnVrfRouteTargetExport MplsVpnRouteDistinguisher, mplsVpnVrfRouteSiteOrigin MplsVpnRouteDistinguisher, mplsVpnVrfCreationTime TimeStamp, mplsVpnVrfUpTime TimeTicks, mplsVpnVrfNetPrefixType INTEGER, mplsVpnVrfRipNetPrefix InetAddress, mplsVpnVrfOspfNetPrefix InetAddress, mplsVpnVrfIsisNetPrefix InetAddress, mplsVpnVrfIpRouteVrfForwByType InetAddressType, mplsVpnVrfIpRouteVrfForwByAddr InetAddress, mplsVpnVrfBgpAddrFamilyVpnv4Unicast TruthValue, mplsVpnVrfBgpAFNeighborPEAct TruthValue, mplsVpnVrfIpRouteRedistributeConn TruthValue, mplsVpnVrfRowStatus RowStatus, mplsVpnVrfConfStorageType StorageType } mplsVpnVrfConfIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a unique index for an entry in the MplsVpnVrfConfTable." ::= { mplsVpnVrfConfEntry 1 } mplsVpnVrfName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..16)) MAX-ACCESS read-create STATUS current DESCRIPTION "The human-readable name of this VPN. This MAY be equivalent to the RFC2685 VPN-ID." REFERENCE "RFC 2685 [VPN-RFC2685] Fox B., et al, `Virtual Private Networks Identifier`, September 1999." ::= { mplsVpnVrfConfEntry 2 } mplsVpnVrfDescription OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The human-readable description of this VRF." ::= { mplsVpnVrfConfEntry 3 } mplsVpnVrfRouteDistinguisher OBJECT-TYPE SYNTAX MplsVpnRouteDistinguisher MAX-ACCESS read-create STATUS current DESCRIPTION "The route distinguisher for this VRF." ::= { mplsVpnVrfConfEntry 4 } mplsVpnVrfRouteTargetImport OBJECT-TYPE SYNTAX MplsVpnRouteDistinguisher MAX-ACCESS read-create STATUS current DESCRIPTION "The route target import distribution policy." ::= { mplsVpnVrfConfEntry 5 } mplsVpnVrfRouteTargetExport OBJECT-TYPE SYNTAX MplsVpnRouteDistinguisher MAX-ACCESS read-create STATUS current DESCRIPTION "The route target export distribution policy." ::= { mplsVpnVrfConfEntry 6 } mplsVpnVrfRouteSiteOrigin OBJECT-TYPE SYNTAX MplsVpnRouteDistinguisher MAX-ACCESS read-create STATUS current DESCRIPTION "The site origin distribution policy." ::= { mplsVpnVrfConfEntry 7 } mplsVpnVrfCreationTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-create STATUS current DESCRIPTION "The time at which this VRF entry was created." ::= { mplsVpnVrfConfEntry 8 } mplsVpnVrfUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-create STATUS current DESCRIPTION "The amount of time that this VRF entry has been operational." ::= { mplsVpnVrfConfEntry 9 } mplsVpnVrfNetPrefixType OBJECT-TYPE SYNTAX INTEGER { other(1), rip(2), ospf(3), isis(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the type network prefix in use for the PE-CE connections. If this value is set to rip(2), then the operators should consult the value found in mplsVpnVrfRipNetPrefix. If the value is set to ospf(2), the operator should consult mplsVpnVrfOspfNetPrefix. If the value is set to isis(4), then the administrator should see mplsVpnVrfIsisNetPrefix. In all cases, when a particular value is selected, the other remaining two values should ignored as their values MAY be invalid." ::= { mplsVpnVrfConfEntry 10 } mplsVpnVrfRipNetPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the RIP network prefix for the PE-CE connections." ::= { mplsVpnVrfConfEntry 11 } mplsVpnVrfOspfNetPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the OSPF network prefix for the PE-CE connections." ::= { mplsVpnVrfConfEntry 12 } mplsVpnVrfIsisNetPrefix OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the IS-IS network prefix for the PE-CE connections." ::= { mplsVpnVrfConfEntry 13 } mplsVpnVrfIpRouteVrfForwByType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the address family of the BGP forwarding address." ::= { mplsVpnVrfConfEntry 14 } mplsVpnVrfIpRouteVrfForwByAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the BGP forwarding address." ::= { mplsVpnVrfConfEntry 15 } mplsVpnVrfBgpAddrFamilyVpnv4Unicast OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Defines an IBGP parameter for VPNv4 NLRI exchange, true for Unicast, false for Multicast." ::= { mplsVpnVrfConfEntry 16 } mplsVpnVrfBgpAFNeighborPEAct OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the activation of the advertisement of the VPNv4 address family for PE-CE connection." ::= { mplsVpnVrfConfEntry 17 } mplsVpnVrfIpRouteRedistributeConn OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the redistribution of directly connected networks into the VRF BGP table." ::= { mplsVpnVrfConfEntry 18 } mplsVpnVrfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and/or delete a row in this table." ::= { mplsVpnVrfConfEntry 19 } mplsVpnVrfConfStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this entry." ::= { mplsVpnVrfConfEntry 20 } -- MplsVpnVrfBgpNbrTable mplsVpnVrfBgpNbrTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsVpnVrfBgpNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per-interface MPLS/BGP neighbor addresses for both PEs and CEs." ::= { mplsVpnConf 3 } mplsVpnVrfBgpNbrEntry OBJECT-TYPE SYNTAX MplsVpnVrfBgpNbrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface." INDEX { mplsVpnVrfConfIndex, mplsVpnInterfaceConfIndex, mplsVpnVrfBgpNbrIndex } ::= { mplsVpnVrfBgpNbrTable 1 } mplsVpnVrfBgpNbrEntry::= SEQUENCE { mplsVpnVrfBgpNbrIndex Unsigned32, mplsVpnVrfBgpNbrRole INTEGER, mplsVpnVrfBgpNbrType InetAddressType, mplsVpnVrfBgpNbrAddr InetAddress, mplsVpnVrfBgpNbrRowStatus RowStatus, mplsVpnVrfBgpNbrStorageType StorageType } mplsVpnVrfBgpNbrIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a unique tertiary index for an entry in the MplsVpnVrfBgpNbrEntry Table." ::= { mplsVpnVrfBgpNbrEntry 1 } mplsVpnVrfBgpNbrRole OBJECT-TYPE SYNTAX INTEGER { ce(1), pe(2), both(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the role played by this BGP neighbor with respect to this VRF." ::= { mplsVpnVrfBgpNbrEntry 2 } mplsVpnVrfBgpNbrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the address family of the PE address." ::= { mplsVpnVrfBgpNbrEntry 3 } mplsVpnVrfBgpNbrAddr OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-create STATUS current DESCRIPTION "Denotes the BGP neighbor address." ::= { mplsVpnVrfBgpNbrEntry 4 } mplsVpnVrfBgpNbrRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This variable is used to create, modify, and/or delete a row in this table." ::= { mplsVpnVrfBgpNbrEntry 5 } mplsVpnVrfBgpNbrStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "The storage type for this entry." ::= { mplsVpnVrfBgpNbrEntry 6 } -- VRF Security Table mplsVpnVrfSecTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsVpnVrfSecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per MPLS/BGP VPN VRF Table security features." ::= { mplsVpnObjects 3 } mplsVpnVrfSecEntry OBJECT-TYPE SYNTAX MplsVpnVrfSecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. Each entry in this table is used to indicate security-related information for each VRF entry." AUGMENTS { mplsVpnVrfConfEntry } ::= { mplsVpnVrfSecTable 1 } MplsVpnVrfSecEntry ::= SEQUENCE { mplsVpnVrfSecViolations Counter32 } mplsVpnVrfSecViolations OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of security violations on this VPN/VRF." ::= { mplsVpnVrfSecEntry 1 } -- VRF Performance Table mplsVpnVrfPerfTable OBJECT-TYPE SYNTAX SEQUENCE OF MplsVpnVrfPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table specifies per MPLS/BGP VPN VRF Table performance information." ::= { mplsVpnObjects 4 } mplsVpnVrfPerfEntry OBJECT-TYPE SYNTAX MplsVpnVrfPerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN." AUGMENTS { mplsVpnVrfConfEntry } ::= { mplsVpnVrfPerfTable 1 } MplsVpnVrfPerfEntry ::= SEQUENCE { mplsVpnVrfPerfRoutesAdded Counter32, mplsVpnVrfPerfRoutesDeleted Counter32 } mplsVpnVrfPerfRoutesAdded OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of routes added to this VPN/VRF." ::= { mplsVpnVrfPerfEntry 1 } mplsVpnVrfPerfRoutesDeleted OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the number of routes removed from this VPN/VRF." ::= { mplsVpnVrfPerfEntry 2 } -- MPLS/BGP VPN Notifications mplsVpnNotifications OBJECT IDENTIFIER ::= { mplsVpnMIB 2 } mplsVpnNotifyPrefix OBJECT IDENTIFIER ::= { mplsVpnNotifications 0 } mplsVpnUp NOTIFICATION-TYPE OBJECTS { mplsVpnInterfaceConfIndex, mplsVpnVrfName } STATUS current DESCRIPTION "This notification is generated when the specified VPN is about to initialized or change the status from down to up which will provide connectivity between different sites as configured." ::= { mplsVpnNotifications 1 } mplsVpnDown NOTIFICATION-TYPE OBJECTS { mplsVpnInterfaceConfIndex, mplsVpnVrfName } STATUS current DESCRIPTION "This notification is generated when the specified VPN is about to go down which will provide no connectivity between different sites as configured." ::= { mplsVpnNotifications 2 } -- Conformance Statement mplsVpnConformance OBJECT IDENTIFIER ::= { mplsVpnMIB 3 } mplsVpnGroups OBJECT IDENTIFIER ::= { mplsVpnConformance 1 } mplsVpnCompliances OBJECT IDENTIFIER ::= { mplsVpnConformance 2 } -- Module Compliance mplsVpnModuleCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for agents that support the MPLS VPN MIB." MODULE -- this module -- The mandatory groups have to be implemented -- by all LSRs supporting MPLS BGP/VPNs. However, -- they may all be supported -- as read-only objects in the case where manual -- configuration is unsupported. MANDATORY-GROUPS { mplsVpnScalars, mplsVpnVrfConfGroup, mplsVpnInterfaceGroup, mplsVpnPerfGroup, mplsVpnVrfBgpNbrGroup } ::= { mplsVpnCompliances 1 } -- Units of conformance. mplsVpnScalarGroup OBJECT-GROUP OBJECTS { mplsVpnConfiguredVrfs, mplsVpnActiveVrfs, mplsVpnTrapEnable } STATUS current DESCRIPTION "Collection of scalar objects required for MPLS VPN management." ::= { mplsVpnGroups 1 } mplsVpnVrfConfGroup OBJECT-GROUP OBJECTS { mplsVpnVrfConfIndex, mplsVpnVrfName, mplsVpnVrfDescription, mplsVpnVrfRouteDistinguisher, mplsVpnVrfRouteTargetImport, mplsVpnVrfRouteTargetExport, mplsVpnVrfRouteSiteOrigin, mplsVpnVrfCreationTime, mplsVpnVrfUpTime, mplsVpnVrfNetPrefixType, mplsVpnVrfRipNetPrefix, mplsVpnVrfOspfNetPrefix, mplsVpnVrfIsisNetPrefix, mplsVpnVrfIpRouteVrfForwByType, mplsVpnVrfIpRouteVrfForwByAddr, mplsVpnVrfBgpAddrFamilyVpnv4Unicast, mplsVpnVrfBgpNeighborPEAct, mplsVpnVrfIpRouteRedistributeConn, mplsVpnVrfRowStatus, mplsVpnVrfConfStorageType } STATUS current DESCRIPTION "Collection of objects needed for MPLS VPN VRF management." ::= { mplsVpnGroups 2 } mplsVpnInterfaceGroup OBJECT-GROUP OBJECTS { mplsVpnInterfaceConfIndex, mplsVpnInterfaceLabelEdgeType, mplsVpnInterfaceIsCarrierOfCarrier, mplsVpnInterfaceIsInterProvider, mplsVpnInterfaceConfStorageType } STATUS current DESCRIPTION "Collection of objects needed for MPLS VPN interface management." ::= { mplsVpnGroups 3 } mplsVpnPerfGroup OBJECT-GROUP OBJECTS { mplsVpnVrfPerfRoutesAdded, mplsVpnVrfPerfRoutesDeleted } STATUS current DESCRIPTION "Collection of objects needed for MPLS VPN performance information." ::= { mplsVpnGroups 4 } mplsVpnVrfBgpNbrGroup OBJECT-GROUP OBJECTS { mplsVpnVrfBgpNbrIndex, mplsVpnVrfBgpNbrRole, mplsVpnVrfBgpNbrType, mplsVpnVrfBgpNbrAddr, mplsVpnVrfBgpNbrRowStatus, mplsVpnVrfBgpNbrStorageType } STATUS current DESCRIPTION "Collection of objects needed for MPLS VPN bgp neighbor-related information." ::= { mplsVpnGroups 5 } mplsVpnSecGroup OBJECT-GROUP OBJECTS { mplsVpnVrfSecViolations } STATUS current DESCRIPTION "Collection of objects needed for MPLS VPN security-related information." ::= { mplsVpnGroups 6 } -- End of MPLS-VPN-MIB END -- -- Copyright (C) The Internet Society (2000). All Rights Reserved. -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it or -- assist in its implementation may be prepared, copied, published and -- distributed, in whole or in part, without restriction of any kind, -- provided that the above copyright notice and this paragraph are included -- on all such copies and derivative works. However, this document itself -- may not be modified in any way, such as by removing the copyright notice -- or references to the Internet Society or other Internet organizations, -- except as needed for the purpose of developing Internet standards in -- which case the procedures for copyrights defined in the Internet -- Standards process must be followed, or as required to translate it into -- languages other than English. -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. This -- document and the information contained herein is provided on an "AS IS" -- basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE -- DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED -- TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE -- ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A -- PARTICULAR PURPOSE.