summaryrefslogtreecommitdiff
path: root/MIBS/junos/VPLS-BGP-DRAFT-01-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/VPLS-BGP-DRAFT-01-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junos/VPLS-BGP-DRAFT-01-MIB')
-rw-r--r--MIBS/junos/VPLS-BGP-DRAFT-01-MIB293
1 files changed, 293 insertions, 0 deletions
diff --git a/MIBS/junos/VPLS-BGP-DRAFT-01-MIB b/MIBS/junos/VPLS-BGP-DRAFT-01-MIB
new file mode 100644
index 0000000..ac04c6f
--- /dev/null
+++ b/MIBS/junos/VPLS-BGP-DRAFT-01-MIB
@@ -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
+