Initial commit
This commit is contained in:
285
MIBS/junose/Juniper-BRIDGE-MIB
Normal file
285
MIBS/junose/Juniper-BRIDGE-MIB
Normal file
@ -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
|
Reference in New Issue
Block a user