Observium_CE/mibs/ericsson/RBN-MPLS-L3VPN-STD-EXT-MIB

163 lines
5.1 KiB
Plaintext

-- *****************************************************************
-- RBN-MPLS-L3VPN-STD-EXT-MIB Extension to RFC 4382
--
--
-- *****************************************************************
RBN-MPLS-L3VPN-STD-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI -- [RFC2578]
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF -- [RFC2580]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC3411]
mplsL3VpnVrfName, MplsL3VpnRtType,
MplsL3VpnRouteDistinguisher
FROM MPLS-L3VPN-STD-MIB -- [RFC4382]
AddressFamilyNumbers
FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB -- [IANAFamily]
rbnMgmt
FROM RBN-SMI
;
rbnMplsL3VpnMIB MODULE-IDENTITY
LAST-UPDATED "200905300000Z" -- May 30, 2009
ORGANIZATION "RedBack Networks, Inc."
CONTACT-INFO
"RedBack Networks, Inc.
Postal: 300 Holger Way
San Jose, CA 95134-1362 USA
Phone: +1 408 750 5000
Fax: +1 408 750 5599
E-mail: mib-info@redback.com"
DESCRIPTION
"This MIB contains managed object definitions for the
Layer-3 Multiprotocol Label Switching Virtual
Private Networks.
This version of this MIB module extends RFC4382."
-- Revision history.
REVISION
"200905300000Z" -- May 30, 2009
DESCRIPTION
"Initial version."
::= { rbnMgmt 51 }
-- Top level components of this MIB.
rbnMplsL3VpnObjects OBJECT IDENTIFIER ::= { rbnMplsL3VpnMIB 1 }
rbnMplsL3VpnConf OBJECT IDENTIFIER ::= { rbnMplsL3VpnObjects 1 }
rbnMplsL3VpnConformance OBJECT IDENTIFIER ::= { rbnMplsL3VpnMIB 2 }
-- rbnMplsL3VpnVrfRTTable
rbnMplsL3VpnVrfRTTable OBJECT-TYPE
SYNTAX SEQUENCE OF RbnMplsL3VpnVrfRTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies per-VRF route target association.
Each entry identifies a connectivity policy supported
as part of a VPN. rbnMplsL3VpnVrfRTTable is equivalent
to mplsL3VpnVrfRTTable except for lexicographical ordering."
::= { rbnMplsL3VpnConf 1 }
rbnMplsL3VpnVrfRTEntry OBJECT-TYPE
SYNTAX RbnMplsL3VpnVrfRTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created by an LSR for
each route target configured for a VRF supporting
a MPLS L3VPN instance. The indexing provides an
ordering per-VRF instance. See [RFC4364] for a
complete definition of a route target."
INDEX { mplsL3VpnVrfName,
rbnMplsL3VpnVrfRTAddrFamily,
rbnMplsL3VpnVrfRTType,
rbnMplsL3VpnVrfRTIndex }
::= { rbnMplsL3VpnVrfRTTable 1 }
RbnMplsL3VpnVrfRTEntry ::= SEQUENCE {
rbnMplsL3VpnVrfRTAddrFamily AddressFamilyNumbers,
rbnMplsL3VpnVrfRTType MplsL3VpnRtType,
rbnMplsL3VpnVrfRTIndex Unsigned32,
rbnMplsL3VpnVrfRT MplsL3VpnRouteDistinguisher,
rbnMplsL3VpnVrfRTDescr SnmpAdminString
}
rbnMplsL3VpnVrfRTAddrFamily OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address family in which the route target is declared."
::= { rbnMplsL3VpnVrfRTEntry 1 }
rbnMplsL3VpnVrfRTType OBJECT-TYPE
SYNTAX MplsL3VpnRtType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The route target distribution type."
::= { rbnMplsL3VpnVrfRTEntry 2 }
rbnMplsL3VpnVrfRTIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Auxiliary index for route targets configured for a
particular VRF."
::= { rbnMplsL3VpnVrfRTEntry 3 }
rbnMplsL3VpnVrfRT OBJECT-TYPE
SYNTAX MplsL3VpnRouteDistinguisher
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The route target distribution policy."
DEFVAL { "" }
::= { rbnMplsL3VpnVrfRTEntry 4 }
rbnMplsL3VpnVrfRTDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description of the route target."
DEFVAL { "" }
::= { rbnMplsL3VpnVrfRTEntry 5 }
-- Conformance Statement
rbnMplsL3VpnGroups
OBJECT IDENTIFIER ::= { rbnMplsL3VpnConformance 1 }
rbnMplsL3VpnCompliances
OBJECT IDENTIFIER ::= { rbnMplsL3VpnConformance 2 }
-- Module Compliance
rbnMplsL3VpnModuleCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Compliance statement for agents that provide support
for the RBN-MPLS-L3VPN-STD-EXT-MIB"
MODULE -- this module
MANDATORY-GROUPS {
rbnMplsL3VpnGroup
}
::= { rbnMplsL3VpnCompliances 1 }
-- Units of conformance.
rbnMplsL3VpnGroup OBJECT-GROUP
OBJECTS { rbnMplsL3VpnVrfRT,
rbnMplsL3VpnVrfRTDescr }
STATUS current
DESCRIPTION
"Collection of scalar objects required for MPLS VPN
management."
::= { rbnMplsL3VpnGroups 1 }
END