summaryrefslogtreecommitdiff
path: root/MIBS/junose/Juniper-BRIDGE-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/junose/Juniper-BRIDGE-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junose/Juniper-BRIDGE-MIB')
-rw-r--r--MIBS/junose/Juniper-BRIDGE-MIB285
1 files changed, 285 insertions, 0 deletions
diff --git a/MIBS/junose/Juniper-BRIDGE-MIB b/MIBS/junose/Juniper-BRIDGE-MIB
new file mode 100644
index 0000000..b82d76a
--- /dev/null
+++ b/MIBS/junose/Juniper-BRIDGE-MIB
@@ -0,0 +1,285 @@
+
+-- *****************************************************************************
+-- Juniper-BRIDGE-MIB
+--
+-- Juniper Networks Enterprise MIB
+-- Bridge MIB
+--
+-- Copyright (c) 2002, 2003 Juniper Networks, Inc. All Rights Reserved.
+-- *****************************************************************************
+
+Juniper-BRIDGE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32
+ FROM SNMPv2-SMI
+ RowStatus, MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ InterfaceIndex, InterfaceIndexOrZero
+ FROM IF-MIB
+ juniMibs
+ FROM Juniper-MIBs
+ JuniNextIfIndex
+ FROM Juniper-TC;
+
+juniBridgeMIB MODULE-IDENTITY
+ LAST-UPDATED "200311042039Z" -- 04-Nov-03 03:39 PM EST
+ ORGANIZATION "Juniper Networks, Inc."
+ CONTACT-INFO
+ " Juniper Networks, Inc.
+ Postal: 10 Technology Park Drive
+ Westford, MA 01886-3146
+ USA
+ Tel: +1 978 589 5800
+ E-mail: mib@Juniper.net"
+ DESCRIPTION
+ "The Bridge MIB for the Juniper enterprise."
+ -- Revision History
+ REVISION "200311042039Z" -- 04-Nov-03 03:39 PM EST - JUNOSe 5.3
+ DESCRIPTION
+ "Import MacAddress from SNMPv2-TC."
+ REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0
+ DESCRIPTION
+ "Initial version of this MIB module."
+ ::= { juniMibs 63 }
+
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Managed objects
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+juniBridgeIfLayer OBJECT IDENTIFIER ::= { juniBridgeMIB 1 }
+juniBridgeAgeLayer OBJECT IDENTIFIER ::= { juniBridgeMIB 2 }
+juniBridgeMiscCounters OBJECT IDENTIFIER ::= { juniBridgeMIB 3 }
+
+
+-- /////////////////////////////////////////////////////////////////////////////
+-- Bridge INTERFACE LAYER
+--
+-- The set of objects supports the Bridge interface specific configurations.
+--
+-- Management objects are provided to query for an available interface index,
+-- and to create/delete interface of this type.
+-- Creating/deleting interface of this type using this MIB has
+-- the side effect of creating/deleting corresponding entries
+-- in the Interface MIB ifTable/ifXTable, and in the Juniper
+-- Enterprise Interface MIB juniIfTable.
+-- /////////////////////////////////////////////////////////////////////////////
+
+juniBridgeIfNextIfIndex OBJECT-TYPE
+ SYNTAX JuniNextIfIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Coordinate ifIndex value allocation for entries in juniBridgeIfTable.
+ A GET of this object returns the next available ifIndex value to be used
+ to create an entry in the associated interface table; or zero, if no
+ valid ifIndex value is available. This object also returns a value of
+ zero when it is the lexicographic successor of a varbind presented in an
+ SNMP GETNEXT or GETBULK request, for which circumstance it is assumed
+ that ifIndex allocation is unintended.
+
+ Successive GETs will typically return different values, thus avoiding
+ collisions among cooperating management clients seeking to create table
+ entries simultaneously."
+ ::= { juniBridgeIfLayer 1 }
+
+--
+-- The Bridge Interface Table
+--
+juniBridgeIfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JuniBridgeIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains entries for Bridge interfaces present in the
+ system."
+ ::= { juniBridgeIfLayer 2 }
+
+juniBridgeIfEntry OBJECT-TYPE
+ SYNTAX JuniBridgeIfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry describes the characteristics of a Bridge interface.
+ Creating/deleting entries in this table causes corresponding entries for
+ be created/deleted in ifTable/ifXTable/juniIfTable."
+ INDEX { juniBridgeIfIndex }
+ ::= { juniBridgeIfTable 1 }
+
+JuniBridgeIfEntry ::= SEQUENCE {
+ juniBridgeIfIndex InterfaceIndex,
+ juniBridgeIfRowStatus RowStatus,
+ juniBridgeIfLowerIfIndex InterfaceIndexOrZero,
+ juniBridgeSPolicyIndex Unsigned32,
+ juniBridgeIfMaxLearnCount Unsigned32 }
+
+juniBridgeIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the Bridge interface. When creating entries in this
+ table, suitable values for this object are determined by reading
+ juniBridgeIfNextIfIndex."
+ ::= { juniBridgeIfEntry 1 }
+
+juniBridgeIfRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Controls creation/deletion of entries in this table according to the
+ RowStatus textual convention, constrained to support the following
+ values only:
+ createAndGo
+ destroy
+
+ To create an entry in this table, the following entry objects MUST be
+ explicitly configured:
+ juniBridgeIfRowStatus
+ juniBridgeIfLowerIfIndex
+
+ In addition, when creating an entry the following conditions must hold:
+ A value for juniBridgeIfIndex must have been determined previously,
+ by reading juniBridgeIfNextIfIndex.
+
+ A corresponding entry in ifTable/ifXTable/juniIfTable is
+ created/destroyed as a result of creating/destroying an entry in this
+ table."
+ ::= { juniBridgeIfEntry 2 }
+
+juniBridgeIfLowerIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of an interface over which this Bridge interface to be
+ layered. A value of zero indicates no layering. An implementation may
+ choose to require that a nonzero value be configured at entry creation."
+ ::= { juniBridgeIfEntry 3 }
+
+juniBridgeSPolicyIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The index of the associated subscriber policy."
+ ::= { juniBridgeIfEntry 4 }
+
+juniBridgeIfMaxLearnCount OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum number of entries that can be learned on this interface."
+ ::= { juniBridgeIfEntry 5 }
+
+
+-- //////////////////////////////////////////////////////////////////////////
+-- Bridge Age Table
+--
+-- The set of objects supports the Bridge Age Table information.
+-- //////////////////////////////////////////////////////////////////////////
+juniBridgeAgeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JuniBridgeAgeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about unicast entries for which the
+ bridge has aging information."
+ ::= { juniBridgeAgeLayer 1 }
+
+juniBridgeAgeEntry OBJECT-TYPE
+ SYNTAX JuniBridgeAgeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about a specific unicast MAC address for which the bridge
+ has some forwarding and/or filtering information."
+ INDEX { juniBridgeMacAddress }
+ ::= { juniBridgeAgeTable 1 }
+
+JuniBridgeAgeEntry ::= SEQUENCE {
+ juniBridgeMacAddress MacAddress,
+ juniBridgeAge Unsigned32 }
+
+juniBridgeMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unicast MAC address for which the bridge has aging information."
+::= { juniBridgeAgeEntry 1 }
+
+juniBridgeAge OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The age of this entry in the forwarding table."
+::= { juniBridgeAgeEntry 2 }
+
+juniBridgeDupMacCounter OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of duplicate mac entries found for this bridge group.
+ A duplicate mac address is considered duplicate if found on more than
+ one interface(port)."
+ ::= { juniBridgeMiscCounters 1 }
+
+
+-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Notifications
+-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- No notifications are defined in this MIB. Placeholder follows.
+-- juniBridgeTrapControl OBJECT IDENTIFIER ::= { juniBridgeMIB 5 }
+-- juniBridgeTraps OBJECT IDENTIFIER ::= { juniBridgeMIB 6 }
+-- juniBridgePrefix OBJECT IDENTIFIER ::= { juniBridgeTraps 0 }
+
+
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+-- Conformance information
+-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+juniBridgeConformance OBJECT IDENTIFIER ::= { juniBridgeMIB 4 }
+juniBridgeCompliances OBJECT IDENTIFIER ::= { juniBridgeConformance 1 }
+juniBridgeGroups OBJECT IDENTIFIER ::= { juniBridgeConformance 2 }
+
+--
+-- compliance statements
+--
+juniBridgeCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for entities which implement the Juniper
+ Bridge MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ juniBridgeGroup }
+ ::= { juniBridgeCompliances 1 } -- JUNOSe 5.0
+
+
+--
+-- units of conformance
+--
+juniBridgeGroup OBJECT-GROUP
+ OBJECTS {
+ juniBridgeIfNextIfIndex,
+
+ juniBridgeIfRowStatus,
+ juniBridgeIfLowerIfIndex,
+ juniBridgeSPolicyIndex,
+ juniBridgeIfMaxLearnCount,
+
+ juniBridgeAge,
+ juniBridgeDupMacCounter }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing management of bridges in a Juniper
+ product."
+ ::= { juniBridgeGroups 1 } -- JUNOSe 5.0
+
+END