Initial commit
This commit is contained in:
293
MIBS/junos/VPLS-BGP-DRAFT-01-MIB
Normal file
293
MIBS/junos/VPLS-BGP-DRAFT-01-MIB
Normal file
@ -0,0 +1,293 @@
|
||||
VPLS-BGP-DRAFT-01-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, transmission
|
||||
FROM SNMPv2-SMI -- RFC2578
|
||||
|
||||
OBJECT-GROUP
|
||||
FROM SNMPv2-CONF -- RFC2580
|
||||
|
||||
RowStatus, StorageType, TEXTUAL-CONVENTION
|
||||
FROM SNMPv2-TC -- RFC2579
|
||||
|
||||
SnmpAdminString
|
||||
FROM SNMP-FRAMEWORK-MIB -- RFC3411
|
||||
|
||||
jnxExperiment
|
||||
FROM JUNIPER-SMI
|
||||
|
||||
jnxVplsConfigIndex, jnxVplsPwBindIndex
|
||||
FROM VPLS-GENERIC-DRAFT-01-MIB;
|
||||
|
||||
jnxVplsBgpDraft01MIB MODULE-IDENTITY
|
||||
LAST-UPDATED "200612061200Z" -- 06 Dec 2006 12:00:00 GMT
|
||||
ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
|
||||
Working Group"
|
||||
CONTACT-INFO
|
||||
"
|
||||
V. J. Shah
|
||||
Email: vshah@juniper.net
|
||||
|
||||
The L2VPN Working Group (email distribution l2vpn@ietf.org,
|
||||
http://www.ietf.org/html.charters/l2vpn-charter.html)
|
||||
"
|
||||
DESCRIPTION
|
||||
"Copyright (C) The IETF Trust (2010). The initial
|
||||
version of this MIB module was published in RFC XXXX.
|
||||
-- RFC Editor: Please replace XXXX with RFC number & remove
|
||||
-- this note.
|
||||
|
||||
For full legal notices see the RFC itself or see:
|
||||
http://www.ietf.org/copyrights/ianamib.html
|
||||
|
||||
This MIB module contains managed object definitions for
|
||||
BGP signalled Virtual Private LAN Services as in
|
||||
[RFC4761]
|
||||
|
||||
This MIB module enables the use of any underlying PseudoWire
|
||||
network. "
|
||||
|
||||
-- Revision history.
|
||||
REVISION
|
||||
"200612061200Z" -- 06 Dec 2006 12:00:00 GMT
|
||||
DESCRIPTION "Initial version published as part of RFC YYYY."
|
||||
-- RFC Editor: please replace YYYY with IANA assigned value, and
|
||||
-- delete this note.
|
||||
::= { jnxExperiment 10 }
|
||||
-- RFC Editor: please replace XXXX with IANA assigne value, and
|
||||
-- delete this note.
|
||||
|
||||
-- VPLS BGP specific Textual Conventions.
|
||||
|
||||
-- JnxVplsBgpRouteDistinguisher ::= TEXTUAL-CONVENTION
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "Syntax for a route distinguisher. For a complete
|
||||
-- definition of a route distinguisher, see [RFC4364].
|
||||
-- For more details on use of a route distinguisher
|
||||
-- for a VPLS service, see [RFC4761]"
|
||||
-- REFERENCE
|
||||
-- "[RFC4364]"
|
||||
-- SYNTAX OCTET STRING(SIZE (0..256))
|
||||
|
||||
-- JnxVplsBgpRouteTarget ::= TEXTUAL-CONVENTION
|
||||
-- STATUS current
|
||||
-- DESCRIPTION
|
||||
-- "Syntax for a route target. For a complete
|
||||
-- definition of a route target, see [RFC4364]."
|
||||
-- REFERENCE
|
||||
-- "[RFC4364]"
|
||||
-- SYNTAX OCTET STRING(SIZE (0..256))
|
||||
|
||||
-- Top-level components of this MIB.
|
||||
|
||||
-- Tables, Scalars
|
||||
jnxVplsBgpObjects OBJECT IDENTIFIER
|
||||
::= { jnxVplsBgpDraft01MIB 1 }
|
||||
-- Conformance
|
||||
jnxVplsBgpConformance OBJECT IDENTIFIER
|
||||
::= { jnxVplsBgpDraft01MIB 2 }
|
||||
|
||||
-- Vpls Bgp Config Table
|
||||
|
||||
jnxVplsBgpConfigTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVplsBgpConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table specifies information for configuring
|
||||
and monitoring BGP specific parameters for
|
||||
Virtual Private Lan Services(VPLS)."
|
||||
::= { jnxVplsBgpObjects 1 }
|
||||
|
||||
jnxVplsBgpConfigEntry OBJECT-TYPE
|
||||
SYNTAX JnxVplsBgpConfigEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A row in this table represents BGP specific information
|
||||
for Virtual Private Lan Service(VPLS) in a packet network.
|
||||
It is indexed by jnxVplsConfigIndex, which uniquely
|
||||
identifies a single instance of a VPLS service.
|
||||
|
||||
A row is automatically created when a VPLS service is
|
||||
configured using BGP signalling.
|
||||
|
||||
None of the read-create objects values can be
|
||||
changed when jnxVplsRowStatus is in the active(1)
|
||||
state. Changes are allowed when the jnxVplsRowStatus
|
||||
is in notInService(2) or notReady(3) states only.
|
||||
If the operator need to change one of the values
|
||||
for an active row the jnxVplsConfigRowStatus should be
|
||||
first changed to notInService(2), the objects may
|
||||
be changed now, and later to active(1) in order to
|
||||
re-initiate the signaling process with the new
|
||||
values in effect.
|
||||
"
|
||||
INDEX { jnxVplsConfigIndex }
|
||||
::= { jnxVplsBgpConfigTable 1 }
|
||||
|
||||
JnxVplsBgpConfigEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVplsBgpConfigVERangeSize Unsigned32
|
||||
}
|
||||
|
||||
jnxVplsBgpConfigVERangeSize OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the size of the range of VE ids in this
|
||||
VPLS service. This number controls the size of the
|
||||
label block advertised for this VE by the PE.
|
||||
A value of 0 indicates that the range is not
|
||||
configured and the PE derives the range value
|
||||
from received advertisements from other PEs."
|
||||
DEFVAL { 0 }
|
||||
::= { jnxVplsBgpConfigEntry 1 }
|
||||
|
||||
-- Vpls Edge Device (VE) Identifier Table
|
||||
|
||||
jnxVplsBgpVETable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVplsBgpVEEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table associates VPLS Edge devices to a VPLS service"
|
||||
::= { jnxVplsBgpObjects 2 }
|
||||
|
||||
jnxVplsBgpVEEntry OBJECT-TYPE
|
||||
SYNTAX JnxVplsBgpVEEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in this table is created for each VE Id
|
||||
configured on a PE for a particular VPLS service
|
||||
instance."
|
||||
INDEX { jnxVplsConfigIndex, jnxVplsBgpVEId }
|
||||
::= { jnxVplsBgpVETable 1 }
|
||||
|
||||
JnxVplsBgpVEEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVplsBgpVEId Unsigned32,
|
||||
jnxVplsBgpVEName SnmpAdminString,
|
||||
jnxVplsBgpVEPreference Unsigned32,
|
||||
jnxVplsBgpVERowStatus RowStatus,
|
||||
jnxVplsBgpVEStorageType StorageType
|
||||
}
|
||||
|
||||
jnxVplsBgpVEId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A secondary index identifying a VE within an
|
||||
instance of a VPLS service."
|
||||
::= { jnxVplsBgpVEEntry 1 }
|
||||
|
||||
jnxVplsBgpVEName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Descriptive name for the site or u-PE assciated with
|
||||
this VE Id."
|
||||
DEFVAL { "" }
|
||||
::= { jnxVplsBgpVEEntry 2 }
|
||||
|
||||
jnxVplsBgpVEPreference OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Specifies the preference of the VE Id on this PE
|
||||
if the site is multi-homed and VE Id is re-used."
|
||||
DEFVAL { 0 }
|
||||
::= { jnxVplsBgpVEEntry 3 }
|
||||
|
||||
jnxVplsBgpVERowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable is used to create, modify, and/or
|
||||
delete a row in this table. When a row in this
|
||||
table is in active(1) state, no objects in that row
|
||||
can be modified except jnxVplsBgpSiteRowStatus."
|
||||
::= { jnxVplsBgpVEEntry 5 }
|
||||
|
||||
jnxVplsBgpVEStorageType OBJECT-TYPE
|
||||
SYNTAX StorageType
|
||||
|
||||
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This variable indicates the storage type for this row."
|
||||
DEFVAL { volatile }
|
||||
::= { jnxVplsBgpVEEntry 6 }
|
||||
|
||||
-- VPLS BGP PW Binding Table
|
||||
|
||||
jnxVplsBgpPwBindTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF JnxVplsBgpPwBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table provides BGP specific information for
|
||||
an association between a VPLS service and the
|
||||
corresponding Pseudo Wires. A service can have more
|
||||
than one Pseudo Wire association. Pseudo Wires are
|
||||
defined in the pwTable."
|
||||
::= { jnxVplsBgpObjects 3 }
|
||||
|
||||
jnxVplsBgpPwBindEntry OBJECT-TYPE
|
||||
SYNTAX JnxVplsBgpPwBindEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each row represents an association between a
|
||||
VPLS instance and one or more Pseudo Wires
|
||||
defined in the pwTable. Each index is unique
|
||||
in describing an entry in this table. However
|
||||
both indexes are required to define the one
|
||||
to many association of service to pseudowire.
|
||||
|
||||
An entry in this table in instantiated only when
|
||||
BGP signalling is used to configure VPLS service.
|
||||
|
||||
Each entry in this table provides BGP specific
|
||||
information for the VPlS represented by
|
||||
jnxVplsConfigIndex."
|
||||
INDEX { jnxVplsConfigIndex, jnxVplsPwBindIndex }
|
||||
::= { jnxVplsBgpPwBindTable 1 }
|
||||
|
||||
JnxVplsBgpPwBindEntry ::=
|
||||
SEQUENCE {
|
||||
jnxVplsBgpPwBindLocalVEId Unsigned32,
|
||||
jnxVplsBgpPwBindRemoteVEId Unsigned32
|
||||
}
|
||||
|
||||
|
||||
|
||||
jnxVplsBgpPwBindLocalVEId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the local VE that this Pseudo Wire
|
||||
is associated with."
|
||||
::= { jnxVplsBgpPwBindEntry 1 }
|
||||
|
||||
jnxVplsBgpPwBindRemoteVEId OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (1..65535)
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifies the remote VE that this Pseudo Wire
|
||||
is associated with."
|
||||
::= { jnxVplsBgpPwBindEntry 2 }
|
||||
|
||||
END
|
||||
|
Reference in New Issue
Block a user