summaryrefslogtreecommitdiff
path: root/MIBS/junos/VPLS-GENERIC-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-GENERIC-DRAFT-01-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junos/VPLS-GENERIC-DRAFT-01-MIB')
-rw-r--r--MIBS/junos/VPLS-GENERIC-DRAFT-01-MIB799
1 files changed, 799 insertions, 0 deletions
diff --git a/MIBS/junos/VPLS-GENERIC-DRAFT-01-MIB b/MIBS/junos/VPLS-GENERIC-DRAFT-01-MIB
new file mode 100644
index 0000000..cfe3d8a
--- /dev/null
+++ b/MIBS/junos/VPLS-GENERIC-DRAFT-01-MIB
@@ -0,0 +1,799 @@
+VPLS-GENERIC-DRAFT-01-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Unsigned32, Counter32, transmission
+ FROM SNMPv2-SMI -- RFC2578
+
+ OBJECT-GROUP, NOTIFICATION-GROUP
+ FROM SNMPv2-CONF -- RFC2580
+
+ TruthValue, RowStatus, StorageType, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC -- RFC2579
+
+ SnmpAdminString
+ FROM SNMP-FRAMEWORK-MIB -- RFC3411
+
+ jnxExperiment
+ FROM JUNIPER-SMI
+
+ -- PwIndexType
+ -- FROM PW-TC-STD-MIB
+
+ VPNIdOrZero
+ FROM VPN-TC-STD-MIB; -- RFC4265
+
+ jnxVplsGenericDraft01MIB MODULE-IDENTITY
+ LAST-UPDATED "201103261200Z" -- 26 March 2011 12:00:00 GMT
+ ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
+ Working Group"
+ CONTACT-INFO
+ "
+ Thomas D. Nadeau
+ Email: tnadeau@cisco.com
+
+ 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 generic managed object definitions
+ for Virtual Private LAN Services as in [RFC4762] and
+ [RFC4761]
+
+ This MIB module enables the use of any underlying PseudoWire
+ network."
+
+ -- Revision history.
+ REVISION
+ "201103261200Z" -- 26 March 2011 12:00:00 GMT
+ DESCRIPTION
+ "Removed inline definition of VPNIdOrZero in favor
+ of importing the definition from VPN-TC-STD-MIB.
+ "
+ REVISION
+ "200608301200Z" -- 30 August 2006 12:00:00 GMT
+ DESCRIPTION
+ "Changes from previous version:
+ 1) Moved LDP Specific information to VPLS-LDP-DRAFT-01-MIB
+ 2) Created the vplsStatusTable to store status information.
+ 3)
+
+
+
+ "
+ REVISION
+ "200606041200Z" -- 4 June 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 8 }
+
+ -- RFC Editor: please replace XXXX with IANA assigne value, and
+ -- delete this note.
+
+ -- Top-level components of this MIB.
+
+ PwIndexType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Pseudowire Index. A unique value, greater than zero,
+ for each locally-defined PW for indexing
+ several MIB tables associated with the particular PW.
+ It is recommended that values are assigned contiguously
+ starting from 1. The value for each PW MUST remain
+ constant at least from one re-initialization
+ to the next re-initialization.
+ "
+ SYNTAX Unsigned32 (1..4294967295)
+
+ -- Vpls BGP Autodiscovery specific Textual Convention
+
+ 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))
+
+ JnxVplsBgpRouteTargetType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Used to define the type of a route target usage.
+ Route targets can be specified to be imported,
+ exported, or both. For a complete definition of a
+ route target, see [RFC4364]."
+ REFERENCE
+ "[RFC4364]"
+ SYNTAX INTEGER { import(1), export(2), both(3) }
+
+ -- Notifications
+ jnxVplsNotifications OBJECT IDENTIFIER
+ ::= { jnxVplsGenericDraft01MIB 0 }
+ -- Tables, Scalars
+ jnxVplsObjects OBJECT IDENTIFIER
+ ::= { jnxVplsGenericDraft01MIB 1 }
+ -- Conformance
+ jnxVplsConformance OBJECT IDENTIFIER
+ ::= { jnxVplsGenericDraft01MIB 2 }
+
+ -- PW Virtual Connection Table
+
+ jnxVplsConfigIndexNext OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains an appropriate value to be used
+ for jnxVplsConfigIndex when creating entries in the
+ jnxVplsConfigTable. The value 0 indicates that no
+ unassigned entries are available. To obtain the
+ value of jnxVplsConfigIndex for a new entry in the
+ jnxVplsConfigTable, the manager issues a management
+ protocol retrieval operation to obtain the current
+ value of jnxVplsConfigIndex. After each retrieval
+ operation, the agent should modify the value to
+ reflect the next unassigned index. After a manager
+ retrieves a value the agent will determine through
+ its local policy when this index value will be made
+ available for reuse."
+ ::= { jnxVplsObjects 1 }
+
+ jnxVplsConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxVplsConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information for configuring
+ and monitoring Virtual Private Lan Services(VPLS).
+ "
+ ::= { jnxVplsObjects 2 }
+
+ jnxVplsConfigEntry OBJECT-TYPE
+ SYNTAX JnxVplsConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a Virtual Private Lan
+ Service(VPLS) in a packet network. It is indexed by
+ jnxVplsConfigIndex, which uniquely identifies a single VPLS.
+
+ A row is created by the operator or by the agent if a
+ VPLS service is created by non-SNMP application or
+ due to autodiscovery process.
+
+ None of the read-create objects values can be
+ changed when jnxVplsConfigRowStatus is in the active(1)
+ state. Changes are allowed when the jnxVplsConfigRowStatus
+ 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 }
+ ::= { jnxVplsConfigTable 1 }
+
+ JnxVplsConfigEntry ::=
+ SEQUENCE {
+ jnxVplsConfigIndex Unsigned32,
+ jnxVplsConfigName SnmpAdminString,
+ jnxVplsConfigDescr SnmpAdminString,
+ jnxVplsConfigAdminStatus INTEGER,
+ jnxVplsConfigMacLearning TruthValue,
+ jnxVplsConfigDiscardUnknownDest TruthValue,
+ jnxVplsConfigMacAging TruthValue,
+ jnxVplsConfigFwdFullHighWatermark Unsigned32,
+ jnxVplsConfigFwdFullLowWatermark Unsigned32,
+
+ jnxVplsConfigRowStatus RowStatus,
+ jnxVplsConfigMtu Unsigned32,
+ jnxVplsConfigVpnId VPNIdOrZero,
+ jnxVplsConfigServiceType INTEGER,
+ jnxVplsConfigStorageType StorageType
+ }
+
+ jnxVplsConfigIndex OBJECT-TYPE
+ SYNTAX Unsigned32 (1.. 2147483647)
+-- MAX-ACCESS not-accessible
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique index for the conceptual row identifying
+ a VPLS service."
+ ::= { jnxVplsConfigEntry 1 }
+
+ jnxVplsConfigName OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual name of the VPLS.
+ If there is no local name, or this object is
+ otherwise not applicable, then this object MUST
+ contain a zero-length octet string."
+ DEFVAL { "" }
+ ::= { jnxVplsConfigEntry 2 }
+
+ jnxVplsConfigDescr OBJECT-TYPE
+ SYNTAX SnmpAdminString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the
+ VPLS service. If there is no information for this VPLS
+ service, then this object MUST contain a zero-length
+ octet string."
+ DEFVAL { "" }
+ ::= { jnxVplsConfigEntry 3 }
+
+ jnxVplsConfigAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2),
+ testing(3) -- in some test mode
+
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The desired administrative state of the VPLS
+ service. If the administrative status of the
+ Vpls service is changed to enable then this
+ service is able to utilize the pseudo wire to
+ perform the tasks of a VPLS service.
+ The testing(3) state indicates that no operational
+ packets can be passed. "
+ DEFVAL { down }
+ ::= { jnxVplsConfigEntry 4 }
+
+ jnxVplsConfigMacLearning OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies if MAC Learning is enabled
+ in this service. If this object is true then Mac
+ Learning is enabled. If false, then Mac Learning is
+ disabled."
+ DEFVAL { true }
+ ::= { jnxVplsConfigEntry 6 }
+
+ jnxVplsConfigDiscardUnknownDest OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 'true', then frames
+ received with an unknown destination MAC are discarded
+ in this VPLS. If 'false', then the packets are
+ processed."
+ DEFVAL { false }
+ ::= { jnxVplsConfigEntry 7 }
+
+ jnxVplsConfigMacAging OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the value of this object is 'true'
+ then the MAC ageing process is enabled in
+ this VPLS. If 'false', then the MAC ageing process
+ is disabled"
+ DEFVAL { true }
+ ::= { jnxVplsConfigEntry 8 }
+
+ jnxVplsConfigFwdFullHighWatermark OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ UNITS "percentage"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the utilization of the
+ forwarding database for this VPLS instance at
+ which the jnxVplsFwdFullAlarmRaised notification
+ will be sent."
+ DEFVAL { 95 }
+ ::= { jnxVplsConfigEntry 10 }
+
+ jnxVplsConfigFwdFullLowWatermark OBJECT-TYPE
+ SYNTAX Unsigned32 (0..100)
+ UNITS "percentage"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the utilization of the
+ forwarding database for this VPLS instance
+ at which the jnxVplsFwdFullAlarmCleared
+ notification will be sent."
+ DEFVAL { 90 }
+ ::= { jnxVplsConfigEntry 11 }
+
+ jnxVplsConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ None of the read-create objects in the
+ conceptual rows may be changed when this
+ object is in the active(1) state."
+ ::= { jnxVplsConfigEntry 12 }
+
+ jnxVplsConfigMtu OBJECT-TYPE
+ SYNTAX Unsigned32 (64..1518)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object specifies the MTU of this
+ vpls instance."
+ DEFVAL { 1518 }
+ ::= { jnxVplsConfigEntry 13 }
+
+ jnxVplsConfigVpnId OBJECT-TYPE
+ SYNTAX VPNIdOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects indicates the IEEE 802-1990
+ VPN ID of the associated VPLS service."
+ ::= { jnxVplsConfigEntry 14 }
+
+ jnxVplsConfigServiceType OBJECT-TYPE
+ SYNTAX INTEGER {
+ vlan (1),
+ ethernet (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object specifies the type of
+ service emulated by this vpls instance."
+ DEFVAL { vlan }
+ ::= { jnxVplsConfigEntry 15 }
+
+ jnxVplsConfigStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this row."
+ DEFVAL { volatile }
+ ::= { jnxVplsConfigEntry 16 }
+
+-- VPLS Status table
+
+ jnxVplsStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxVplsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides information for monitoring
+ Virtual Private Lan Services(VPLS).
+ "
+ ::= { jnxVplsObjects 3 }
+
+ jnxVplsStatusEntry OBJECT-TYPE
+ SYNTAX JnxVplsStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents a Virtual Private Lan
+ Service(VPLS) in a packet network. It is indexed by
+ jnxVplsConfigIndex, which uniquely identifies a single VPLS.
+
+ A row in this table is automatically created by the agent
+ when a VPLS service is configured.
+ "
+ INDEX { jnxVplsConfigIndex }
+ ::= { jnxVplsStatusTable 1 }
+
+ JnxVplsStatusEntry ::=
+ SEQUENCE {
+ jnxVplsStatusOperStatus INTEGER,
+ jnxVplsStatusPeerCount Counter32
+ }
+
+ jnxVplsStatusOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ up(1),
+ down(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current operational state of this VPLS Service."
+ ::= { jnxVplsStatusEntry 1 }
+
+ jnxVplsStatusPeerCount OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This objects specifies the number of peers
+ present in this vpls instance."
+ ::= { jnxVplsStatusEntry 2 }
+
+ -- VPLS PW Binding Table
+
+ jnxVplsPwBindTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxVplsPwBindEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides 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"
+ ::= { jnxVplsObjects 4 }
+
+ jnxVplsPwBindEntry OBJECT-TYPE
+ SYNTAX JnxVplsPwBindEntry
+ 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."
+ INDEX { jnxVplsConfigIndex, jnxVplsPwBindIndex }
+ ::= { jnxVplsPwBindTable 1 }
+
+ JnxVplsPwBindEntry ::=
+ SEQUENCE {
+ jnxVplsPwBindConfigType INTEGER,
+ jnxVplsPwBindType INTEGER,
+ jnxVplsPwBindRowStatus RowStatus,
+ jnxVplsPwBindStorageType StorageType,
+ jnxVplsPwBindIndex PwIndexType
+ }
+
+ jnxVplsPwBindConfigType OBJECT-TYPE
+ SYNTAX INTEGER {
+ manual (1),
+ autodiscovery (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object indicates
+ whether the Pseudo Wire binding was created
+ manually or via autodiscovery.
+
+ The value of this object must be
+ specifed when the row is created and cannot
+ be changed while the row status is active(1)"
+ ::= { jnxVplsPwBindEntry 1 }
+
+ jnxVplsPwBindType OBJECT-TYPE
+ SYNTAX INTEGER {
+ mesh (1),
+ spoke (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this object indicates
+ whether the Pseudo Wire binding is of
+ type mesh or spoke.
+
+ The value of this object must be
+ specifed when the row is created and cannot
+ be changed while the row status is active(1)"
+ ::= { jnxVplsPwBindEntry 2 }
+
+ jnxVplsPwBindRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "For creating, modifying, and deleting this row.
+ None of the read-create objects in the
+ conceptual rows may be changed when this
+ object is in the active(1) state"
+ ::= { jnxVplsPwBindEntry 3 }
+
+ jnxVplsPwBindStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable indicates the storage type for this row."
+ DEFVAL { volatile }
+ ::= { jnxVplsPwBindEntry 4 }
+
+-- Joe Added xxx
+ jnxVplsPwBindIndex OBJECT-TYPE
+ SYNTAX PwIndexType
+-- MAX-ACCESS not-accessible
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Secondary Index for the conceptual row identifying
+ a pseudowire within the PwEntry which MUST
+ match an entry from the PW-STD-MIB's PwTable
+ which represents an already-provisioned
+ pseudowire that is then associated with this
+ VPLS instance.
+ "
+ ::= { jnxVplsPwBindEntry 5 }
+
+-- jnxVplsBgpADConfigTable
+
+ jnxVplsBgpADConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxVplsBgpADConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table specifies information for configuring
+ BGP Auto-discovery parameters for a given Vpls service.
+ "
+ ::= { jnxVplsObjects 5 }
+
+ jnxVplsBgpADConfigEntry OBJECT-TYPE
+ SYNTAX JnxVplsBgpADConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A row in this table represents BGP based autodiscovery
+ is in use for this instance of Vpls.
+ A row in this table is indexed by jnxVplsConfigIndex, which
+ uniquely identifies a single VPLS.
+ None of the read-create objects can be changed when
+ jnxVplsBGPADConfigRowStatus is in active(1) state. Changes
+ are allowed when the jnxVplsBGPADConfigRowStatus 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 }
+ ::= { jnxVplsBgpADConfigTable 1 }
+
+ JnxVplsBgpADConfigEntry ::=
+ SEQUENCE {
+ jnxVplsBgpADConfigRouteDistinguisher JnxVplsBgpRouteDistinguisher,
+ jnxVplsBgpADConfigPrefix Unsigned32,
+ jnxVplsBgpADConfigVplsId JnxVplsBgpRouteDistinguisher,
+ jnxVplsBgpADConfigRowStatus RowStatus
+ }
+
+ jnxVplsBgpADConfigRouteDistinguisher OBJECT-TYPE
+ SYNTAX JnxVplsBgpRouteDistinguisher
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The route distinguisher for this VPLS. See [RFC4364]
+ for a complete definition of a route distinguisher.
+ for more details on use of a route distinguisher
+ for a VPLS service, see [RFC4761]
+ "
+ ::= { jnxVplsBgpADConfigEntry 1 }
+
+ jnxVplsBgpADConfigPrefix OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " In case of auto-discovery the default prefix advertised
+ is the ip address of the loopback. In case the user wants
+ to override the loopback address, jnxVplsBgpADConfigPrefix
+ should be set. When this value if non-zero it is used
+ as the advertised IP address in the NLRI.
+ "
+ DEFVAL { 0 }
+ ::= { jnxVplsBgpADConfigEntry 2 }
+
+ jnxVplsBgpADConfigVplsId OBJECT-TYPE
+ SYNTAX JnxVplsBgpRouteDistinguisher
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " VplsId is a unique identifier for all VSIs belonging to
+ the same VPLS. It is advertised as an extended community
+ "
+ ::= { jnxVplsBgpADConfigEntry 3 }
+
+ jnxVplsBgpADConfigRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " For creating, modifying, and deleting this row.
+ None of the read-create objects in the
+ conceptual rows may be changed when this
+ object is in the active(1) state.
+ "
+ ::= { jnxVplsBgpADConfigEntry 4 }
+
+
+ -- jnxVplsBgpRteTargetTable
+
+ jnxVplsBgpRteTargetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxVplsBgpRteTargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table specifies the list of Route Targets
+ imported or exported by BGP during auto-discovery of VPLS.
+ "
+ ::= { jnxVplsObjects 6 }
+
+ jnxVplsBgpRteTargetEntry OBJECT-TYPE
+ SYNTAX JnxVplsBgpRteTargetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in this table specifies the value of the
+ Route Target being used by BGP. Depending on the value
+ of jnxVplsBgpRteTargetType an RT might be exported or
+ imported or both. Every VPLS which
+ uses auto-discovery for finding peer nodes can import and
+ export multiple Route Targets. This representation allows
+ support for hierarchical VPLS.
+ "
+ INDEX { jnxVplsConfigIndex, jnxVplsBgpRteTargetIndex }
+ ::= { jnxVplsBgpRteTargetTable 1 }
+
+ JnxVplsBgpRteTargetEntry ::=
+ SEQUENCE {
+ jnxVplsBgpRteTargetIndex Unsigned32,
+ jnxVplsBgpRteTargetRTType JnxVplsBgpRouteTargetType,
+ jnxVplsBgpRteTargetRT JnxVplsBgpRouteTarget,
+ jnxVplsBgpRteTargetRTRowStatus RowStatus
+ }
+
+ jnxVplsBgpRteTargetIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This index along with jnxVplsConfigIndex,identifies one entry
+ in the jnxVplsBgpRteTargetTable. By keeping jnxVplsConfigIndex
+ constant and using new value of jnxVplsBgpRteTargetIndex user
+ can configure multiple Route Targets for the same Vpls.
+ "
+ ::= { jnxVplsBgpRteTargetEntry 1 }
+
+ jnxVplsBgpRteTargetRTType OBJECT-TYPE
+ SYNTAX JnxVplsBgpRouteTargetType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " Used to define the type of a route target usage.
+ Route targets can be specified to be imported,
+ exported, or both. For a complete definition of a
+ route target, see [RFC4364].
+ "
+ ::= { jnxVplsBgpRteTargetEntry 2 }
+
+ jnxVplsBgpRteTargetRT OBJECT-TYPE
+ SYNTAX JnxVplsBgpRouteTarget
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The route target associated with the VPLS service.
+ For more details on use of route targets
+ for a VPLS service, see [RFC4761]
+ "
+ ::= { jnxVplsBgpRteTargetEntry 3 }
+
+ jnxVplsBgpRteTargetRTRowStatus 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
+ "
+ ::= { jnxVplsBgpRteTargetEntry 4 }
+
+ jnxVplsStatusNotifEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "If this object is set to true(1), then it enables
+ the emission of jnxVplsStatusChanged
+ notification; otherwise this notification is not
+ emitted."
+ REFERENCE
+ "See also [RFC3413] for explanation that
+ notifications are under the ultimate control of the
+ MIB module in this document."
+ DEFVAL { false }
+ ::= { jnxVplsObjects 7 }
+
+ jnxVplsNotificationMaxRate OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object indicates the maximum number of
+ notifications issued per second. If events occur
+ more rapidly, the implementation may simply fail to
+ emit these notifications during that period, or may
+ queue them until an appropriate time. A value of 0
+ means no throttling is applied and events may be
+ notified at the rate at which they occur."
+ DEFVAL { 0 }
+ ::= { jnxVplsObjects 8 }
+
+ -- VPLS Service Notifications
+
+ jnxVplsStatusChanged NOTIFICATION-TYPE
+ OBJECTS {
+ jnxVplsConfigVpnId,
+ jnxVplsConfigAdminStatus,
+ jnxVplsStatusOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "The jnxVplsStatusChanged notification is generated
+ when there is a change in the administrative or
+ operating status of a VPLS service."
+ ::= { jnxVplsNotifications 1 }
+
+ jnxVplsFwdFullAlarmRaised NOTIFICATION-TYPE
+ OBJECTS {
+ jnxVplsConfigVpnId,
+ jnxVplsConfigFwdFullHighWatermark,
+ jnxVplsConfigFwdFullLowWatermark
+ }
+ STATUS current
+ DESCRIPTION
+ "The jnxVplsFwdFullAlarmRaised notification is
+ generated when the utilization of the Forwarding
+ database is above the value specified by
+ jnxVplsConfigFwdFullHighWatermark."
+ ::= { jnxVplsNotifications 2 }
+
+ jnxVplsFwdFullAlarmCleared NOTIFICATION-TYPE
+ OBJECTS {
+ jnxVplsConfigVpnId,
+ jnxVplsConfigFwdFullHighWatermark,
+ jnxVplsConfigFwdFullLowWatermark
+ }
+ STATUS current
+ DESCRIPTION
+ "The jnxVplsFwdFullAlarmCleared notification is
+ generated when the utilization of the Forwarding
+ database is below the value specified by
+ jnxVplsConfigFwdFullLowWatermark."
+ ::= { jnxVplsNotifications 3 }
+
+ END