Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

2421
mibs/supermicro/FIREWALL-MIB Normal file

File diff suppressed because it is too large Load Diff

683
mibs/supermicro/FM-MIB Normal file
View File

@ -0,0 +1,683 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsfm.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
-- Fault Management Proprietary MIB Definition
-- This MIB contains tables used to configure a switch running FM
FM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Integer32, Unsigned32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
ifIndex FROM IF-MIB;
fsfm MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" The proprietary MIB module for FM module. "
REVISION "201209050000Z"
DESCRIPTION
" The proprietary MIB module for FM module. "
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 122 }
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsFmSystem OBJECT IDENTIFIER ::= { fsfm 1 }
fsFmLinkEvent OBJECT IDENTIFIER ::= { fsfm 2 }
fsFmLoopback OBJECT IDENTIFIER ::= { fsfm 3 }
fsFmVarRetrieval OBJECT IDENTIFIER ::= { fsfm 4 }
fsFmSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1),
shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Fault Management module is shutdown or started through
this object.
When set to 'start', resources required by the
FM module is allocated and the module starts running.
When set to 'shutdown', all the resources are released back
to the system and the module stops running."
DEFVAL { shutdown }
::= { fsFmSystem 1 }
fsFmModuleStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1),
disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The module status of the Fault Management module.
The value enabled(1) indicates the Fault Management module
is currently enabled in the system.
The value disabled(2) indicates the Fault Management module
is currently disabled in the system."
DEFVAL { disabled }
::= { fsFmSystem 2 }
fsFmTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in
Fault Management module.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
The mapping between the bit positions & the trace level is
as follows:
Bit 0 - Init and Shutdown traces
Bit 1 - Management traces
Bit 2 - Reserved
Bit 3 - Control plane traces
Bit 4 - Packet Dump traces
Bit 5 - Traces related to all resources except buffers
Bit 6 - All Failure traces
Bit 7 - Buffer allocation/release traces
Bit 16 - Function Entry traces
Bit 17 - Function exit traces
Bit 18 - Critical traces
Bit 19 - Remote Loopback test
Bit 20 - Fault Event trigger traces
Bit 21 - Event reception traces
Bit 22 - Variable request/response traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 19 and 20 are set, then the trace
statement related to remote loopback test and event trigger
trace messages will be printed.
The user has to enter the corresponding integer value for the
bits set. For example if bits 8 and 9 are to be set, then user
has to give the value 0x300."
DEFVAL { '00040000'H }
::= { fsFmSystem 3 }
-- ------------------------------------------------------------------
-- The FM Link Event Group
-- ------------------------------------------------------------------
fsFmLinkEventTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsFmLinkEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure Link Events
on the interfaces."
::= { fsFmLinkEvent 1 }
fsFmLinkEventEntry OBJECT-TYPE
SYNTAX FsFmLinkEventEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains action to be taken for each link
event."
INDEX { ifIndex }
::= { fsFmLinkEventTable 1 }
FsFmLinkEventEntry ::= SEQUENCE {
fsFmSymPeriodAction INTEGER,
fsFmFrameAction INTEGER,
fsFmFramePeriodAction INTEGER,
fsFmFrameSecSummAction INTEGER,
fsFmCriticalEventAction INTEGER,
fsFmDyingGaspAction INTEGER,
fsFmLinkFaultAction INTEGER
}
fsFmSymPeriodAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Symbol Period Event Notification
is received.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 1 }
fsFmFrameAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Frame Event Notification
is received.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 2 }
fsFmFramePeriodAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Frame Period Event Notification
is received.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 3 }
fsFmFrameSecSummAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Frame Seconds summary Event
Notification is received.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 4 }
fsFmCriticalEventAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Critical Event occurs at the
local interface and notification is received from
remote interface.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 5 }
fsFmDyingGaspAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Dying Gasp event occurs at the
local interface and notification is received from
remote interface.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 6 }
fsFmLinkFaultAction OBJECT-TYPE
SYNTAX INTEGER { none (1),
warning (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action to be taken when a Link Fault Event occurs at the
local interface and notification is received from
remote interface.
'none' specifies no action will be taken when this event
is received.
'warning' specifies that a syslog message will be generated
when this event is received."
DEFVAL { warning }
::= { fsFmLinkEventEntry 7 }
-- ------------------------------------------------------------------
-- The FM Loopback Group
-- ------------------------------------------------------------------
-- Loopback test configuration and current statistics table
fsFmLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsFmLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure Remote Loopback
mode and loopback tests."
::= { fsFmLoopback 1 }
fsFmLoopbackEntry OBJECT-TYPE
SYNTAX FsFmLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains remote loopback configuration and
loopback test configuration."
INDEX { ifIndex }
::= { fsFmLoopbackTable 1 }
FsFmLoopbackEntry ::= SEQUENCE {
fsFmLoopbackStatus INTEGER,
fsFmLBTestPattern OCTET STRING,
fsFmLBTestPktSize Unsigned32,
fsFmLBTestCount Unsigned32,
fsFmLBTestWaitTime Integer32,
fsFmLBTestCommand INTEGER,
fsFmLBTestStatus INTEGER,
fsFmLBTestStartTimestamp DisplayString,
fsFmLBTestEndTimestamp DisplayString,
fsFmLBTestTxCount Unsigned32,
fsFmLBTestRxCount Unsigned32,
fsFmLBTestMatchCount Unsigned32
}
fsFmLoopbackStatus OBJECT-TYPE
SYNTAX INTEGER { noLoopback (1),
remoteLoopback (2),
unknown (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The loopback status of the local interface. This status is
obtained from the local EOAM Client. When operating in
normal mode with no loopback in progress, the status reads
noLoopback(1).
If the local OAM client knows that the remote OAM entity is in
loopback mode , the status is remoteLoopback(2).
The unknown(3) status indicates the loopback status is not
known."
DEFVAL { unknown }
::= { fsFmLoopbackEntry 1 }
fsFmLBTestPattern OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test Pattern for the remote loopback test. The default pattern
of the test data will be 'F0F0F0F0'H "
::= { fsFmLoopbackEntry 2 }
fsFmLBTestPktSize OBJECT-TYPE
SYNTAX Unsigned32 (64..1500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test packet size for the remote loopback test"
DEFVAL { 64 }
::= { fsFmLoopbackEntry 3 }
fsFmLBTestCount OBJECT-TYPE
SYNTAX Unsigned32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of Test packets to be sent for the remote
loopback test"
DEFVAL { 10 }
::= { fsFmLoopbackEntry 4 }
fsFmLBTestWaitTime OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This timer is started after sending the last test packet.
The Fault management module will wait until this timer
expires or the packet reception counter is equal to the
transmission counter. This timer (in seconds) denotes the
maximum time a packet can take to get looped back."
DEFVAL { 5 }
::= { fsFmLoopbackEntry 5 }
fsFmLBTestCommand OBJECT-TYPE
SYNTAX INTEGER { noLoopbackTest(1),
startLoopbackTest(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute initiates remote loopback test with
an EOAM peer. Writing startLoopbackTest(2) to this attribute
cause the fault management send loopback test packets with
defined test pattern, size and count.
Writing noLoopbackTest to this attribute has no effect.
Writes to this attribute are ignored unless the fsFmLoopbackStatus
of this interface is 'remoteLoopback'.
The attribute always returns noLoopbackTest on a read.
"
::= { fsFmLoopbackEntry 6 }
fsFmLBTestStatus OBJECT-TYPE
SYNTAX INTEGER { notInitiated(1),
loopbackTestInprogress(2),
loopbackTestCompleted(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute indicates the status of the remote loopback
test.
'notInitiated' indicates that the loopback has not been
initiated yet.
'loopbackbTestInprogress' indicates that the loopback test is in
progress.
'loopbackbTestCompleted' indicates that the loopback test has been
completed."
::= { fsFmLoopbackEntry 7 }
fsFmLBTestStartTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Start timestamp of the current loopback test."
::= { fsFmLoopbackEntry 8 }
fsFmLBTestEndTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"End timestamp of the current loopback test."
::= { fsFmLoopbackEntry 9 }
fsFmLBTestTxCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statistics of number of Test packets transmitted during
current loopback test."
::= { fsFmLoopbackEntry 10 }
fsFmLBTestRxCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statistics of number of Test packets received during
current loopback test."
::= { fsFmLoopbackEntry 11 }
fsFmLBTestMatchCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statistics of number of Test packets that matched with the
test pattern sent during current loopback test."
::= { fsFmLoopbackEntry 12 }
-- Loopback test previous session statistics table
fsFmLBStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsFmLBStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics of the last remote loopback
test."
::= { fsFmLoopback 2 }
fsFmLBStatsEntry OBJECT-TYPE
SYNTAX FsFmLBStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains remote loopback test results of the
last session. This table is updated every time a new loopback
test session is started. The current fsFmLBTestTxCount,
fsFmLBTestRxCount and fsFmLBTestMatchCount are copied to
this table before starting the new test."
INDEX { ifIndex }
::= { fsFmLBStatsTable 1 }
FsFmLBStatsEntry ::= SEQUENCE {
fsFmLBStatsStartTimestamp DisplayString,
fsFmLBStatsEndTimestamp DisplayString,
fsFmLBStatsTxCount Unsigned32,
fsFmLBStatsRxCount Unsigned32,
fsFmLBStatsMatchCount Unsigned32
}
fsFmLBStatsStartTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Start timestamp of the current loopback test."
::= { fsFmLBStatsEntry 1 }
fsFmLBStatsEndTimestamp OBJECT-TYPE
SYNTAX DisplayString (SIZE(40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"End timestamp of the current loopback test."
::= { fsFmLBStatsEntry 2 }
fsFmLBStatsTxCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statistics of number of Test packets transmitted during
last loopback test."
::= { fsFmLBStatsEntry 3 }
fsFmLBStatsRxCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statistics of number of Test packets received during
last loopback test."
::= { fsFmLBStatsEntry 4 }
fsFmLBStatsMatchCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Statistics of number of Test packets that matched with the
test pattern sent."
::= { fsFmLBStatsEntry 5 }
-- ------------------------------------------------------------------
-- The FM Variable Retrieval Group
-- ------------------------------------------------------------------
-- This table contains objects configure the variable request and to
-- clear variable response table
fsFmVarRetrievalTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsFmVarRetrievalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure MIB variable
requests to be sent and clear variable response table"
::= { fsFmVarRetrieval 1 }
fsFmVarRetrievalEntry OBJECT-TYPE
SYNTAX FsFmVarRetrievalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the list of Branch and Leaves
to be sent out for a Variable Request"
INDEX { ifIndex}
::= { fsFmVarRetrievalTable 1 }
FsFmVarRetrievalEntry ::= SEQUENCE {
fsFmVarRetrievalMaxVar Unsigned32,
fsFmVarRetrievalRequest DisplayString,
fsFmVarRetrievalClearResponse INTEGER
}
fsFmVarRetrievalMaxVar OBJECT-TYPE
SYNTAX Unsigned32 (1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute specifies the maximum number of Variable
descriptors that can be sent on the interface"
DEFVAL { 10 }
::= { fsFmVarRetrievalEntry 1 }
fsFmVarRetrievalRequest OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute specifies the Variable descriptor string
that will be sent in the Variable Request OAMPDU. Setting
this attribute also sends the variable request OAMPDU.
The format of the string should be 'BL:BL:...:00', where
'B' - stands for CMIP Branch (one-byte)
'L' - stands for CMIP Leaf (two bytes) of the CMIP variable defined
under Clause 30 of IEEE specification."
::= { fsFmVarRetrievalEntry 2 }
fsFmVarRetrievalClearResponse OBJECT-TYPE
SYNTAX INTEGER { notCleared(1),
clearResponseLog(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute clears the variable response log on
the specified interface. Writing 'clearResponseLog' to
this variable cause the 'fsFmVarResponseTable' to be cleared.
Writing 'notCleared' to this attribute has no effect.
This attribute always returns 'notCleared' on a read."
::= { fsFmVarRetrievalEntry 3 }
-- This table contains objects to store the variable responses
-- received
fsFmVarResponseTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsFmVarResponseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the log of the Variable responses
received"
::= { fsFmVarRetrieval 3 }
fsFmVarResponseEntry OBJECT-TYPE
SYNTAX FsFmVarResponseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the list of Variable responses
received on each interface. If the response is too long,
it is split and stored in multiple parts"
INDEX { ifIndex, fsFmVarResponseId }
::= { fsFmVarResponseTable 1 }
FsFmVarResponseEntry ::= SEQUENCE {
fsFmVarResponseId Unsigned32,
fsFmVarResponseRx1 DisplayString,
fsFmVarResponseRx2 DisplayString,
fsFmVarResponseRx3 DisplayString,
fsFmVarResponseRx4 DisplayString,
fsFmVarResponseRx5 DisplayString,
fsFmVarResponseRx6 DisplayString
}
fsFmVarResponseId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary integer for identifiying more than one
Response received on an interface"
::= { fsFmVarResponseEntry 1 }
fsFmVarResponseRx1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the data received on the Variable response. If the
received response is more than 255 bytes, it will split into
multiple parts and stored"
::= { fsFmVarResponseEntry 2 }
fsFmVarResponseRx2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the data received on the Variable response. If the
received response is more than 255 bytes, it will split into
multiple parts and stored"
::= { fsFmVarResponseEntry 3 }
fsFmVarResponseRx3 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the data received on the Variable response. If the
received response is more than 255 bytes, it will split into
multiple parts and stored"
::= { fsFmVarResponseEntry 4 }
fsFmVarResponseRx4 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the data received on the Variable response. If the
received response is more than 255 bytes, it will split into
multiple parts and stored"
::= { fsFmVarResponseEntry 5 }
fsFmVarResponseRx5 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the data received on the Variable response. If the
received response is more than 255 bytes, it will split into
multiple parts and stored"
::= { fsFmVarResponseEntry 6 }
fsFmVarResponseRx6 OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the data received on the Variable response. If the
received response is more than 255 bytes, it will split into
multiple parts and stored"
::= { fsFmVarResponseEntry 7 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

3376
mibs/supermicro/SMC-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,72 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsbpsrv.mib,v 1.2 2012/09/07 09:52:04 siva Exp $
SUPERMICRO-BEEP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, enterprises,
MODULE-IDENTITY FROM SNMPv2-SMI;
fsBeepServer MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The proprietary MIB module for Beep Server. The MIB provides
objects for configuring Beep Server Modules."
REVISION "201209050000Z"
DESCRIPTION
"The proprietary MIB module for Beep Server. The MIB provides
objects for configuring Beep Server Modules."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 18}
fsBeepServerScalars OBJECT IDENTIFIER ::= { fsBeepServer 1 }
fsBeepServerAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled (1) , disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The Beep Server Adminstatus which enables or
disables beep server functionality"
DEFVAL {disabled}
::= {fsBeepServerScalars 1 }
fsBeepServerRawProfile OBJECT-TYPE
SYNTAX INTEGER { enabled (1) , disabled(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "To enable or disable RAW profile support for
Beep server. Raw profile is used for reliable
delivery of syslog messages"
DEFVAL { enabled }
::= {fsBeepServerScalars 2 }
fsBeepServerIpv4PortNum OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The TCP port number for Beep server to
listen the incoming IPv4 connections from the
beep clients"
DEFVAL { 601 }
::= {fsBeepServerScalars 3 }
fsBeepServerIpv6PortNum OBJECT-TYPE
SYNTAX Integer32 (1..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The TCP port number for Beep server to listen
the incoming IPv6 connections from the beep
clients"
DEFVAL { 601 }
::= {fsBeepServerScalars 4 }
-- SCALAR_END fsbeep Server
END

View File

@ -0,0 +1,839 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmpbfd.mib,v 1.7 2013/07/13 12:43:32 siva Exp $
-- BFD Proprietary MIB Definition
-- This MIB contains tables used to configure a switch running
-- BFD in addition to the standard BFD MIB.
SUPERMICRO-BFD-MI-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, Unsigned32,
Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowPointer, TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
fsMIStdBfdContextName, fsMIStdBfdSessNegotiatedInterval,
fsMIStdBfdSessDesiredMinTxInterval, fsMIStdBfdGlobalConfigTableEntry,
fsMIStdBfdSessEntry, fsMIStdBfdSessReqMinRxInterval,
fsMIStdBfdSessDiscriminator, fsMIStdBfdSessRemoteDiscr,
fsMIStdBfdSessState
FROM SUPERMICRO-BFD-STD-MI-MIB
BfdSessOperModeTC, BfdIntervalTC, BfdMultiplierTC
FROM BFD-TC-STD-MIB;
fsMIBfd MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"This proprietary MIB for BFD is to provide a proactive
mechanism to detect faults using BFD in MPLS and MPLS-TP paths
when Multiple Instances of the router is supported."
REVISION "201209050000Z"
DESCRIPTION
"This proprietary MIB for BFD is to provide a proactive
mechanism to detect faults using BFD in MPLS and MPLS-TP paths
when Multiple Instances of the router is supported."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 55 }
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsMIBfdGlobals OBJECT IDENTIFIER ::= { fsMIBfd 1 }
fsMIBfdObjects OBJECT IDENTIFIER ::= { fsMIBfd 2 }
fsMIBfdNotifications OBJECT IDENTIFIER ::= { fsMIBfd 3 }
-- ------------------------------------------------------------
-- Textual Conventions
-- ------------------------------------------------------------
FsSessionMapTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to indicate the type of MPLS or MPLS-TP path associated to
the session"
SYNTAX INTEGER {
nonteipv4(1), -- mapping into LDP IPv4
nonteipv6(2), -- mapping into LDP IPv6
teipv4(3), -- mapping into TE IPv4 Working LSP
teipv6(4), -- mapping into TE IPv6
pw(5), -- mapping into Pseudowires
mep(6), -- mapping into MEPs in MPLS-TP
teipv4protection(7) -- mapping into TE IPv4 Protecting LSP
}
-- ------------------------------------------------------------------
-- BFD Global Objects per context for System Config
-- ------------------------------------------------------------------
fsMIBfdSystemConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all the system configurations of BFD
per virtual context of the router."
::= { fsMIBfdGlobals 1 }
fsMIBfdSystemConfigEntry OBJECT-TYPE
SYNTAX FsMIBfdSystemConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context BFD system parameters.
An entry in this table is created when a virtual context
is created."
AUGMENTS { fsMIStdBfdGlobalConfigTableEntry }
::= { fsMIBfdSystemConfigTable 1 }
FsMIBfdSystemConfigEntry ::= SEQUENCE {
fsMIBfdSystemControl INTEGER,
fsMIBfdTraceLevel Integer32,
fsMIBfdTrapEnable Integer32
}
fsMIBfdSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status of the BFD module.
The value 'start' (1) indicates that the BFD feature should be
started in the system and all resources required by
the BFD module should be allocated.
The value 'shutdown' (2) indicates that the BFD feature should be
shutdown in the device and all allocated memory must be released."
DEFVAL { start }
::= { fsMIBfdSystemConfigEntry 1 }
fsMIBfdTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to store the trace options that are enabled
by the user. The bit positions to enable specific traces are as
shown below :
Bit 0 - init-shut
Bit 1 - mgmt
Bit 2 - data
Bit 3 - ctrl
Bit 4 - pkt-dump
Bit 5 - resource
Bit 6 - all-fail
Bit 7 - buf
Bit 8 - sess-estb
Bit 9 - sess-down
Bit 10 - poll-seq
Bit 11 - critical
Bit 12 - redundancy
Bit 13 - Offload
A value of zero(0) indicates traces are disabled and a value
with all bits set to one indicates all traces are enabled.
By default critical trace (Bit 11) is set."
DEFVAL { '00000800'H }
::= { fsMIBfdSystemConfigEntry 2 }
fsMIBfdTrapEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable specific traps in the
system. The bit positions to enable specific traps are as shown
below:
Bit 0 - enables the fsMIStdBfdSessUp/fsMIStdBfdSessDown
notification
Bit 1 - enables the fsMIBfdSessBtstrapFailTrap notificaton
Bit 2 - enables the fsMIBfdSessNegTxIntvlChange notification
Bit 3 - enables the fsMIBfdSessAdminCtrlErrTrap notification
A value of zero(0) indicates traps are disabled and a value with
all bits set to one indicates all traps are enabled.
By default no traps will be enabled.
Note that bfdSessUp and bfdSessDown notifications
can be set either using the object fsMIStdBfdSessNotificationsEnable
or using this object and the same will be reflected in both the
objects."
DEFVAL { 0 }
::= { fsMIBfdSystemConfigEntry 3 }
-- ------------------------------------------------------------------
-- BFD Global Objects per context for Session Config
-- ------------------------------------------------------------------
fsMIBfdGblSessionConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdGblSessionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all the Session configurations of BFD
per virtual context of the router."
::= { fsMIBfdGlobals 2 }
fsMIBfdGblSessionConfigEntry OBJECT-TYPE
SYNTAX FsMIBfdGblSessionConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context BFD session parameters.
An entry in this table is created when a virtual context
is created."
AUGMENTS { fsMIStdBfdGlobalConfigTableEntry }
::= { fsMIBfdGblSessionConfigTable 1 }
FsMIBfdGblSessionConfigEntry ::= SEQUENCE {
fsMIBfdGblSessOperMode BfdSessOperModeTC,
fsMIBfdGblDesiredMinTxIntvl BfdIntervalTC,
fsMIBfdGblReqMinRxIntvl BfdIntervalTC,
fsMIBfdGblDetectMult BfdMultiplierTC,
fsMIBfdGblSlowTxIntvl Unsigned32
}
fsMIBfdGblSessOperMode OBJECT-TYPE
SYNTAX BfdSessOperModeTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the operating mode applicable to all BFD
sessions in the system. This value will serve as the default
operational mode for all BFD session entries during session entry
creation, in the absence of a per-session operational mode being
configured for each session entry.Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of session oper mode for individual session enteries
should be done using the object 'fsMIStdBfdSessOperMode' in the
session table.) The modified value of this object will be used
only for the session enteries created after modification.
The default operational mode is 'asynchModeWOEchoFunction'."
DEFVAL { asynchModeWOEchoFunction }
::= { fsMIBfdGblSessionConfigEntry 1 }
fsMIBfdGblDesiredMinTxIntvl OBJECT-TYPE
SYNTAX BfdIntervalTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in microseconds, that
the local system would like to use when transmitting BFD Control
packets. This value will serve as the default desired transmit
interval for all BFD session entries during session entry creation,
in the absence of a per-session desired transmit interval being
configured for each session entry. Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of the desired transmit interval for individual
session enteries should be done using the object
'fsMIStdBfdSessDesiredMinTxInterval' in the session table.)
The modified value of this object will be used
only for the session enteries created after modification.
The default desired transmit interval is 1 second."
DEFVAL { 1000000 }
::= { fsMIBfdGblSessionConfigEntry 2 }
fsMIBfdGblReqMinRxIntvl OBJECT-TYPE
SYNTAX BfdIntervalTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in microseconds,
between received BFD Control packets the local system is capable
of supporting. This value will serve as the default receive
interval for all BFD session entries during session entry creation,
in the absence of a per-session required receive interval being
configured for each session entry. Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of the receive interval for individual
session enteries should be done using the object
'fsMIStdBfdSessReqMinRxInterval' in the session table.)
The modified value of this object will be used
only for the session enteries created after modification.
The default required receive interval is 1 second."
DEFVAL { 1000000 }
::= { fsMIBfdGblSessionConfigEntry 3 }
fsMIBfdGblDetectMult OBJECT-TYPE
SYNTAX BfdMultiplierTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier. This value will
serve as the default detect time multiplier for all BFD session
entries during session entry creation , in the absence of a
per-session detect time multiplier being configured for each
session entry. Modification of this object will thereon not
be reflected to the individual session enteries. (Modification
of the detect time multiplier for individual session enteries
should be done using the object 'fsMIStdBfdSessDetectMult' in the
session table.) The modified value of this object will be used
only for the session enteries created after modification."
DEFVAL { 3 }
::= { fsMIBfdGblSessionConfigEntry 4 }
fsMIBfdGblSlowTxIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1000000..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the interval, in microseconds, between
BFD control packet transmission (bootstrapped or otherwise) during
the BFD session establishment process until the session comes to
the UP state at both end systems.
After the session is in the UP state in both the local and remote
system, the packets will be transmitted at an interval influenced
by the session's negotiated transmit interval and the value in
this object will not be used."
DEFVAL { 1000000 }
::= { fsMIBfdGblSessionConfigEntry 5 }
-- ------------------------------------------------------------------
-- BFD Global Objects per context for statistics
-- ------------------------------------------------------------------
fsMIBfdStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics of BFD per virtual context
of the router."
::= { fsMIBfdGlobals 3 }
fsMIBfdStatisticsEntry OBJECT-TYPE
SYNTAX FsMIBfdStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This represents per virtual context BFD statistics.
An entry in this table is created when a virtual context
is created."
AUGMENTS { fsMIStdBfdGlobalConfigTableEntry }
::= { fsMIBfdStatisticsTable 1 }
FsMIBfdStatisticsEntry ::= SEQUENCE {
fsMIBfdMemAllocFailure Counter32,
fsMIBfdInputQOverFlows Counter32,
fsMIBfdClrGblStats TruthValue,
fsMIBfdClrAllSessStats TruthValue
}
fsMIBfdMemAllocFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the count of total memory allocation failures in
the BFD module"
::= { fsMIBfdStatisticsEntry 1 }
fsMIBfdInputQOverFlows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the count of total input queue overflows for the
BFD module"
::= {fsMIBfdStatisticsEntry 2}
fsMIBfdClrGblStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the global statistics of the BFD
module.
Setting this object to true will cause the statistics to be reset
and setting this object to false will have no effect.
A Get operation on this object will always return a value of false."
DEFVAL { false }
::= { fsMIBfdStatisticsEntry 3 }
fsMIBfdClrAllSessStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear all the statistics and counters of all
the BFD sessions currently running in the system. Setting this
object to true will cause the statistics to be reset and setting
this object to false will have no effect.
A Get operation on this object will always return a value of false."
DEFVAL { false }
::= { fsMIBfdStatisticsEntry 4 }
-- ------------------------------------------------------------------
-- BFD Objects per context for Session Config
-- ------------------------------------------------------------------
-- fsMIBfdSessionTable - fsMIStdBfdSessTable Augment
fsMIBfdSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an augment to the fsMIStdBfdSessTable for
configuring BFD sessions for MPLS or MPLS-TP paths."
::= { fsMIBfdObjects 1 }
fsMIBfdSessionEntry OBJECT-TYPE
SYNTAX FsMIBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table augments a row in fsMIStdBfdSessTable"
AUGMENTS { fsMIStdBfdSessEntry }
::= { fsMIBfdSessionTable 1 }
FsMIBfdSessionEntry ::= SEQUENCE {
fsMIBfdSessRole INTEGER,
fsMIBfdSessMode INTEGER,
fsMIBfdSessRemoteDiscr Unsigned32,
fsMIBfdSessEXPValue Unsigned32,
fsMIBfdSessTmrNegotiate TruthValue,
fsMIBfdSessOffld TruthValue,
fsMIBfdSessEncapType INTEGER,
fsMIBfdSessAdminCtrlReq TruthValue,
fsMIBfdSessAdminCtrlErrReason INTEGER,
fsMIBfdSessMapType FsSessionMapTypeTC,
fsMIBfdSessMapPointer RowPointer,
fsMIBfdSessCardNumber Unsigned32,
fsMIBfdSessSlotNumber Unsigned32,
fsMIBfdSessRegisteredClients Unsigned32
}
fsMIBfdSessRole OBJECT-TYPE
SYNTAX INTEGER {
active(1),
passive(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether the system is playing the
active(1) role or the passive(2) role for this BFD session.
BFD session will not come up if both the ends of a path are
configured to be passive. In case of MPLS and MPLS-TP LSP,
it is expected to configure the BFD session in the
ingress of the LSP as Active. Even in the case of static
provisioning of discriminators, it is recommended to
configure the BFD session as Active at the ingress and
as Passive at the egress. In the case of PW, BFD session
at both the ends should be Active"
REFERENCE
"RFC 5880, Section 6.1"
DEFVAL { active }
::= { fsMIBfdSessionEntry 1 }
fsMIBfdSessMode OBJECT-TYPE
SYNTAX INTEGER {
cc(1),
ccv(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether the BFD session is running in
Continuity Check(CC) or the Connectivity Verification(CV) mode.
This object is always cc(1) if the value of fsMIBfdSessMapType is
any value other than mep(6).
When the fsMIBfdSessMapType is mep(6) and indicates that this
BFD session is for an MPLS-TP path, then this object can hold
either a CC(1) or a CCV(2) value."
REFERENCE
" draft-ietf-mpls-tp-cc-cv-00 "
DEFVAL { cc }
::= { fsMIBfdSessionEntry 2}
fsMIBfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (0 | 1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the session discriminator that is to be used
by the remote system for this BFD session.
This object is configurable for MPLS and MPLS-TP paths.
The value may be zero(0) if the remote discriminator is not yet
known or if session is in the down or adminDown state.
A Get operation on the this object will return the same value as
the bfdSessRemoteDiscr object for each BFD session."
REFERENCE
"draft-ieft-mpls-tp-lsp-ping-bfd-procedures-00 Section 3"
::= { fsMIBfdSessionEntry 3 }
fsMIBfdSessEXPValue OBJECT-TYPE
SYNTAX Unsigned32(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the MPLS experimental field (traffic class
field) value that should be sent in the MPLS header for the
BFD control packets."
DEFVAL { 0 }
::= { fsMIBfdSessionEntry 4 }
fsMIBfdSessTmrNegotiate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if timer negotiation is required for
the BFD session. When set to false, timer negotiation is
disabled and if the value of the received DesiredMinTxInterval
is different from the locally configured RequiredMinRxInterval,
or the received value of the Detect Multiplier field is
different from the locally configured value, then a Period
Mis-Configuration defect will be detected. When this object is
set to true, support for Period Mis-Configuration defect is
not provided."
DEFVAL { true }
::= { fsMIBfdSessionEntry 5 }
fsMIBfdSessOffld OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if the BFD session needs to be
offloaded onto a specific hardware chipset or an external
software component or a seperate CPU/Core. When set to true
the BFD session will be offloaded."
DEFVAL { false }
::= { fsMIBfdSessionEntry 6 }
fsMIBfdSessEncapType OBJECT-TYPE
SYNTAX INTEGER {
mplsIp (1),
mplsAch (2),
mplsAchIp (3),
vccvNegotiated (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the encapsulation type of the
BFD Control packets. In case of MPLS LSP/Tunnel, the
encapsulation type should be set to mplsIp, which is the
default value for MPLS LSP/Tunnel.Note that for an MPLS
LSP/Tunnel,an IP return path, if present, will be used to
send the BFD control packets, in case an MPLS LSP/Tunnel
return path is not available.
For MPLS-TP LSP/Tunnel any one of the following
types: mplsIp, mplsAch or mplsAchIp is applicable,
mplsAch being the default. For MPLS or MPLS-TP PW,
the encapsulation type should be set to vccvNegotiated,
which is the default value for MPLS and MPLS-TP PW."
::= { fsMIBfdSessionEntry 7 }
fsMIBfdSessAdminCtrlReq OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if an administrator control or
intervention is required for the session due to an
error specified by fsMIBfdSessAdminCtrlErrReason. This object
will display True when such an administrator control
is required, for eg if a period mis-configuration
defect is detected for a session, the same will be
indicated by fsMIBfdSessAdminCtrlErrReason and this object will
be set to true. The administrator may then take the necessary
action eg in this case change the timer values to rectify the
defect."
::= { fsMIBfdSessionEntry 8 }
fsMIBfdSessAdminCtrlErrReason OBJECT-TYPE
SYNTAX INTEGER
{
none (0),
sessOffloadFailure (1),
periodMisConfigDefect (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the reason for an error in the
BFD session. For instance, when offloading of a BFD session
fails due to any reason, this object is set to the value
sessOffloadFailure. Similarly if a period mis-configuration
defect is detected, this object specifies the same and is set
to periodMisConfigDefect(2). By default when there is no error
value none(0) is used."
::= { fsMIBfdSessionEntry 9 }
fsMIBfdSessMapType OBJECT-TYPE
SYNTAX FsSessionMapTypeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the type of path being monitored by this
BFD session entry."
::= { fsMIBfdSessionEntry 10 }
fsMIBfdSessMapPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If fsMIBfdSessMapType is ldpipv4(1) or ldpipv6(2), then this object
MUST contain zeroDotZero or point to an instance of the mplsXCEntry
indicating the LDP-based LSP associated with this BFD session.
If fsMIBfdSessMapType is rsvpipv4(3) or rsvpipv6(4), then this
object MUST contain zeroDotZero or point to an instance of the
mplsTunnelEntry indicating the RSVP-based MPLS TE tunnel associated
with this BFD session.
If fsMIBfdSessMapType is pw(5), then this object MUST contain
zeroDotZero or point to an instance of the pwEntry indicating the
MPLS Pseudowire associated with this BFD session.
If fsMIBfdSessMapType is mep(6). then this object MUST contain
zeroDotZero or point to an instance identifying the MEP entity
configured for monitoring the MPLS-TP path associated with this BFD
session.
If this object points to a conceptual row instance in a table
consistent with fsMIBfdSessMapType but this instance does not
currently exist then no valid path is associated with this session
entry.
If this object contains zeroDotZero then no valid path is
associated with this BFD session entry till it is populated with
a valid pointer consistent with the value of fsMIBfdSessMapType
as explained above."
::= { fsMIBfdSessionEntry 11 }
fsMIBfdSessCardNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the card number to which the BFD session is
offloaded."
::= { fsMIBfdSessionEntry 12 }
fsMIBfdSessSlotNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the slot number to which the BFD session
is offloaded."
::= { fsMIBfdSessionEntry 13 }
fsMIBfdSessRegisteredClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the BFD clients who are all registered for the
particular session. When each client register for the session, the
bit corresponding to the Client ID will be set in this field.
For Example, if OSPF with client ID 1 registers for the session,then the
first bit will be set in this field (i.e. 0x80 00 00 00)"
::= { fsMIBfdSessionEntry 14 }
-- ------------------------------------------------------------------
-- BFD Objects per context for Session Performance
-- ------------------------------------------------------------------
-- fsMIBfdSessPerfTable - fsMIStdBfdSessEntry Augment
fsMIBfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an augment to the fsMIStdBfdSessPerfTable"
::= { fsMIBfdObjects 2 }
fsMIBfdSessPerfEntry OBJECT-TYPE
SYNTAX FsMIBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table augments the fsMIStdBfdSessPerfTable"
AUGMENTS { fsMIStdBfdSessEntry }
::= { fsMIBfdSessPerfTable 1 }
FsMIBfdSessPerfEntry ::= SEQUENCE {
fsMIBfdSessPerfCCPktIn Counter32,
fsMIBfdSessPerfCCPktOut Counter32,
fsMIBfdSessPerfCVPktIn Counter32,
fsMIBfdSessPerfCVPktOut Counter32,
fsMIBfdSessMisDefCount Counter32,
fsMIBfdSessLocDefCount Counter32,
fsMIBfdSessRdiInCount Counter32,
fsMIBfdSessRdiOutCount Counter32,
fsMIBfdClearStats TruthValue
}
fsMIBfdSessPerfCCPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CC control messages received for this
BFD session."
::= { fsMIBfdSessPerfEntry 1 }
fsMIBfdSessPerfCCPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CC control messages sent for this BFD
session."
::= { fsMIBfdSessPerfEntry 2 }
fsMIBfdSessPerfCVPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CV control messages received for this
BFD session."
::= { fsMIBfdSessPerfEntry 3 }
fsMIBfdSessPerfCVPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CV control messages sent for this BFD
session."
::= { fsMIBfdSessPerfEntry 4 }
fsMIBfdSessMisDefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the misconnectivity defects
detected for the BFD Session. For instance, this count will be
incremented when the received BFD control packet carries
an incorrect globally unique source MEP identifier.
This count is valid only for MPLS-TP paths. For MPLS paths
this count will show a value 0 and will not be incremented."
::= { fsMIBfdSessPerfEntry 5 }
fsMIBfdSessLocDefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Loss of continuity defects
detected in MPLS and MPLS-TP paths."
::= { fsMIBfdSessPerfEntry 6 }
fsMIBfdSessRdiInCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Remote Defect Indications
received by the BFD Session in MPLS-TP environment.
It is valid only for bi-directional MPLS-TP paths. For MPLS
paths this count will show a value 0 and will not be incremented."
::= { fsMIBfdSessPerfEntry 7 }
fsMIBfdSessRdiOutCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Remote Defect Indications
sent by the BFD Session in MPLS-TP environment.
It is valid only for bi-directional MPLS-TP paths. For MPLS
paths this count will show a value 0 and will not be incremented."
::= { fsMIBfdSessPerfEntry 8 }
fsMIBfdClearStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear all the statistic counters for this
BFD session.
Setting this object to true will cause the statistics to be reset
and setting this object to false will have no effect.
A Get operation on this object will always return a value of false."
DEFVAL { false }
::= { fsMIBfdSessPerfEntry 9 }
-- ------------------------------------------------------------------
-- BFD Notification Group
-- ------------------------------------------------------------------
fsMIBfdTraps OBJECT IDENTIFIER ::= { fsMIBfdNotifications 0 }
fsMIBfdSessBtstrapFailTrap NOTIFICATION-TYPE
OBJECTS {
fsMIStdBfdContextName,
fsMIStdBfdSessDiscriminator
}
STATUS current
DESCRIPTION
"This notification is generated when the BFD session establishment
bootstrap fails due to a failure in the LSP Ping bootstrap
request."
::= { fsMIBfdTraps 1 }
fsMIBfdSessNegTxIntvlChange NOTIFICATION-TYPE
OBJECTS {
fsMIStdBfdContextName,
fsMIStdBfdSessDiscriminator,
fsMIStdBfdSessRemoteDiscr,
fsMIStdBfdSessNegotiatedInterval
}
STATUS current
DESCRIPTION
"This notification is generated when the negotiated transmit
interval changes due to a change in the local DesiredMinTxInterval
value or remote RequiredMinRxInterval."
::= { fsMIBfdTraps 2 }
fsMIBfdSessAdminCtrlErrTrap NOTIFICATION-TYPE
OBJECTS {
fsMIStdBfdContextName,
fsMIStdBfdSessDiscriminator,
fsMIStdBfdSessState,
fsMIBfdSessAdminCtrlErrReason
}
STATUS current
DESCRIPTION
"This notification is generated in case of an error detected in
the BFD sesion. For instance, when fsMIBfdSessTmrNegotiate is set
to false and the value of the received Desired min TX interval is
different from the locally configured reception period, or the
received value of the Detect Multiplier is different from the
locally configured one, a period misconfiguration defect will be
detected and this trap will be raised.
This notification is also generated when any failure occurs
during offloading of the BFD session. This includes failure in
transmission of packets in the Offload module when the same
is indicated to the control plane by the Offload module."
::= { fsMIBfdTraps 3 }
END

View File

@ -0,0 +1,751 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsbfd.mib,v 1.6 2013/07/13 12:43:32 siva Exp $
-- BFD Proprietary MIB Definition
-- This MIB contains tables used to configure a switch running
-- BFD in addition to the standard BFD MIB.
SUPERMICRO-BFD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, Unsigned32,
Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
RowPointer,TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
bfdSessEntry, bfdSessDesiredMinTxInterval,
bfdSessNegotiatedInterval, bfdSessReqMinRxInterval,
bfdSessDiscriminator, bfdSessRemoteDiscr, bfdSessState
FROM BFD-STD-MIB
BfdSessOperModeTC, BfdIntervalTC, BfdMultiplierTC
FROM BFD-TC-STD-MIB;
fsBfd MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"This proprietary MIB for BFD is to provide a proactive
mechanism to detect faults using BFD."
REVISION "201209050000Z"
DESCRIPTION
"This proprietary MIB for BFD is to provide a proactive
mechanism to detect faults using BFD."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 53 }
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsBfdGlobals OBJECT IDENTIFIER ::= { fsBfd 1 }
fsBfdObjects OBJECT IDENTIFIER ::= { fsBfd 2 }
fsBfdNotification OBJECT IDENTIFIER ::= { fsBfd 3 }
-- ------------------------------------------------------------
-- Textual Conventions
-- ------------------------------------------------------------
FsSessionMapTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to indicate the type of MPLS or MPLS-TP path associated to
the session"
SYNTAX INTEGER {
nonteipv4(1), -- mapping into LDP IPv4
nonteipv6(2), -- mapping into LDP IPv6
teipv4(3), -- mapping into TE IPv4 Working LSP
teipv6(4), -- mapping into TE IPv6
pw(5), -- mapping into Pseudowires
mep(6), -- mapping into MEPs in MPLS-TP
teipv4protection(7) -- mapping into TE IPv4 Protecting LSP
}
-- ------------------------------------------------------------------
-- BFD Global objects for System Config
-- ------------------------------------------------------------------
fsBfdSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status of the BFD module.
The value 'start' (1) indicates that the BFD feature should be
started in the system and all resources required by
the BFD module should be allocated.
The value 'shutdown' (2) indicates that the BFD feature should be
shutdown in the device and all allocated memory must be released."
DEFVAL { start }
::= { fsBfdGlobals 1 }
fsBfdTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to store the trace options that are enabled
by the user. The bit positions to enable specific traces are as
shown below :
Bit 0 - init-shut
Bit 1 - mgmt
Bit 2 - data
Bit 3 - ctrl
Bit 4 - pkt-dump
Bit 5 - resource
Bit 6 - all-fail
Bit 7 - buf
Bit 8 - sess-estb
Bit 9 - sess-down
Bit 10 - poll-seq
Bit 11 - critical
Bit 12 - redundancy
Bit 13 - Offload
A value of zero(0) indicates traces are disabled and a value with
all bits set to one indicates all traces are enabled.
By default critical trace (Bit 11) is set."
DEFVAL { '00000800'H }
::= { fsBfdGlobals 2 }
fsBfdTrapEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable specific traps in the
system. The bit positions to enable specific traps are as shown
below :
Bit 0 - enables the bfdSessUp/bfdSessDown notification
Bit 1 - enables the fsBfdSessBtstrapFailTrap notificaton
Bit 2 - enables the fsBfdSessNegTxIntvlChange notification
Bit 3 - enables the fsBfdSessAdminCtrlErrTrap notification
A value of zero(0) indicates traps are disabled and a value with
all bits set to one indicates all traps are enabled.
By default no traps will be enabled.
Note that bfdSessUp and bfdSessDown notifications
can be set either using the object bfdSessNotificationsEnable
or using this object and the same will be reflected in both the
objects"
DEFVAL { 0 }
::= { fsBfdGlobals 3 }
-- ------------------------------------------------------------------
-- BFD Global Objects for Session Config
-- ------------------------------------------------------------------
fsBfdGblSessOperMode OBJECT-TYPE
SYNTAX BfdSessOperModeTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the operating mode applicable to all BFD
sessions in the system. This value will serve as the default
operational mode for all BFD session entries during session entry
creation, in the absence of a per-session operational mode being
configured for each session entry.Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of session opertional mode for individual session
enteries should be done using the object 'bfdSessOperMode' in the
session table.) The modified value of this object will be used only
for the session enteries created after modification.
The default operational mode is 'asynchModeWOEchoFunction'."
DEFVAL { asynchModeWOEchoFunction }
::= { fsBfdGlobals 4 }
fsBfdGblDesiredMinTxIntvl OBJECT-TYPE
SYNTAX BfdIntervalTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in microseconds, that
the local system would like to use when transmitting BFD Control
packets. This value will serve as the default desired transmit
interval for all BFD session entries during session entry creation,
in the absence of a per-session desired transmit interval being
configured for each session entry. Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of the desired transmit interval for individual
session enteries should be done using the object
'bfdSessDesiredMinTxInterval' in the session table.)
The modified value of this object will be used
only for the session enteries created after modification.
The default desired transmit interval is 1 second."
DEFVAL { 1000000 }
::= { fsBfdGlobals 5 }
fsBfdGblReqMinRxIntvl OBJECT-TYPE
SYNTAX BfdIntervalTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum interval, in microseconds,
between received BFD Control packets the local system is capable
of supporting. This value will serve as the default receive
interval for all BFD session entries during session entry creation,
in the absence of a per-session required receive interval being
configured for each session entry. Modification of this object will
thereon not be reflected to the individual session enteries.
(Modification of the receive interval for individual
session enteries should be done using the object
'bfdSessReqMinRxInterval' in the session table.)
The modified value of this object will be used
only for the session enteries created after modification.
The default required receive interval is 1 second."
DEFVAL { 1000000 }
::= { fsBfdGlobals 6 }
fsBfdGblDetectMult OBJECT-TYPE
SYNTAX BfdMultiplierTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Detect time multiplier. This value will
serve as the default detect time multiplier for all BFD session
entries during session entry creation , in the absence of a
per-session detect time multiplier being configured for each
session entry. Modification of this object will thereon not
be reflected to the individual session enteries. (Modification
of the detect time multiplier for individual session enteries
should be done using the object 'bfdSessDetectMult' in the
session table.) The modified value of this object will be used
only for the session enteries created after modification."
DEFVAL { 3 }
::= { fsBfdGlobals 7 }
fsBfdGblSlowTxIntvl OBJECT-TYPE
SYNTAX Unsigned32 (1000000..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the interval, in microseconds, between
BFD control packet transmission (bootstrapped or otherwise) during
the BFD session establishment process until the session comes to
the UP state at both end systems.
After the session is in the UP state in both the local and remote
system, the packets will be transmitted at an interval influenced
by the session's negotiated transmit interval and the value in
this object will not be used."
DEFVAL { 1000000 }
::= { fsBfdGlobals 8 }
-- ------------------------------------------------------------------
-- BFD Global objects for Statistics
-- ------------------------------------------------------------------
fsBfdMemAllocFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the count of total memory allocation failures in
the BFD module"
::= { fsBfdGlobals 9 }
fsBfdInputQOverFlows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the count of total input queue overflows for the
BFD module"
::= {fsBfdGlobals 10}
fsBfdClrGblStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the global statistics of the BFD
module.
Setting this object to true will cause the statistics to be reset
and setting this object to false will have no effect.
A Get operation on this object will always return a value of false."
DEFVAL { false }
::= { fsBfdGlobals 11 }
fsBfdClrAllSessStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear all the statistics and counters of all
the BFD sessions currently running in the system. Setting this
object to true will cause the statistics to be reset and setting
this object to false will have no effect.
A Get operation on this object will always return a value of false."
DEFVAL { false }
::= { fsBfdGlobals 13 }
-- ------------------------------------------------------------------
-- BFD Objects for Session Config
-- ------------------------------------------------------------------
-- fsBfdSessionTable - bfdSessTable Augment
fsBfdSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an augment to the bfdSessTable for configuring
BFD sessions for MPLS or MPLS-TP paths."
::= { fsBfdObjects 1 }
fsBfdSessionEntry OBJECT-TYPE
SYNTAX FsBfdSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table augments a row in bfdSessTable."
AUGMENTS { bfdSessEntry }
::= { fsBfdSessionTable 1 }
FsBfdSessionEntry ::= SEQUENCE {
fsBfdSessRole INTEGER,
fsBfdSessMode INTEGER,
fsBfdSessRemoteDiscr Unsigned32,
fsBfdSessEXPValue Unsigned32,
fsBfdSessTmrNegotiate TruthValue,
fsBfdSessOffld TruthValue,
fsBfdSessEncapType INTEGER,
fsBfdSessAdminCtrlReq TruthValue,
fsBfdSessAdminCtrlErrReason INTEGER,
fsBfdSessMapType FsSessionMapTypeTC,
fsBfdSessMapPointer RowPointer,
fsBfdSessCardNumber Unsigned32,
fsBfdSessSlotNumber Unsigned32,
fsBfdSessRegisteredClients Unsigned32
}
fsBfdSessRole OBJECT-TYPE
SYNTAX INTEGER {
active(1),
passive(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether the system is playing the
active(1) role or the passive(2) role for this BFD session.
BFD session will not come up if both the ends of a path are
configured to be passive. In case of MPLS and MPLS-TP LSP,
it is expected to configure the BFD session in the
ingress of the LSP as Active. Even in the case of static
provisioning of discriminators, it is recommended to
configure the BFD session as Active at the ingress and
as Passive at the egress. In the case of PW, BFD session
at both the ends should be Active."
REFERENCE
"RFC 5880, Section 6.1"
DEFVAL { active }
::= { fsBfdSessionEntry 1 }
fsBfdSessMode OBJECT-TYPE
SYNTAX INTEGER {
cc(1),
ccv(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies whether the BFD session is running in
Continuity Check(CC) or the Connectivity Verification(CV) mode.
This object is always cc(1) if the value of fsBfdSessMapType is
any value other than mep(6).
When the fsBfdSessMapType is mep(6) and indicates that this
BFD session is for an MPLS-TP path, then this object can hold
either a CC(1) or a CCV(2) value."
REFERENCE
" draft-ietf-mpls-tp-cc-cv-00 "
DEFVAL { cc }
::= { fsBfdSessionEntry 2 }
fsBfdSessRemoteDiscr OBJECT-TYPE
SYNTAX Unsigned32 (0 | 1..4294967295)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the session discriminator that is to be used
by the remote system for this BFD session. This object is
configurable for both MPLS and MPLS-TP paths.
The value may be zero(0) if the remote discriminator is not yet
known or if session is in the down or adminDown state.
A Get operation on the this object will return the same value as
the bfdSessRemoteDiscr object for each BFD session."
REFERENCE
"draft-ieft-mpls-tp-lsp-ping-bfd-procedures-00 Section 3"
::= { fsBfdSessionEntry 3 }
fsBfdSessEXPValue OBJECT-TYPE
SYNTAX Unsigned32(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the MPLS experimental field(traffic class
field) value that should be sent in the MPLS header for the
BFD control packets."
DEFVAL { 0 }
::= { fsBfdSessionEntry 4 }
fsBfdSessTmrNegotiate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if timer negotiation is required for
the BFD session. When set to false, timer negotiation is
disabled and if the value of the received DesiredMinTxInterval
is different from the locally configured RequiredMinRxInterval,
or the received value of the Detect Multiplier field is
different from the locally configured value, then a Period
Mis-Configuration defect will be detected. When this object is
set to true, support for Period Mis-Configuration defect is
not provided."
DEFVAL { true }
::= { fsBfdSessionEntry 5 }
fsBfdSessOffld OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies if the BFD session needs to be
offloaded onto a specific hardware chipset or an external
software component or a seperate CPU/Core. When set to true
the BFD session will be offloaded."
DEFVAL { false }
::= { fsBfdSessionEntry 6 }
fsBfdSessEncapType OBJECT-TYPE
SYNTAX INTEGER {
mplsIp (1),
mplsAch (2),
mplsAchIp (3),
vccvNegotiated (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the encapsulation type of the
BFD Control packets. In case of MPLS LSP/Tunnel, the
encapsulation type should be set to mplsIp, which is the
default value for MPLS LSP/Tunnel.Note that for an MPLS
LSP/Tunnel,an IP return path, if present, will be used to
send the BFD control packets, in case an MPLS LSP/Tunnel
return path is not available.
For MPLS-TP LSP/Tunnel any one of the following
types: mplsIp, mplsAch or mplsAchIp is applicable,
mplsAch being the default.For MPLS or MPLS-TP PW,
the encapsulation type should be set to vccvNegotiated,
which is the default value for MPLS and
MPLS-TP PW."
::= { fsBfdSessionEntry 7 }
fsBfdSessAdminCtrlReq OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies if an administrator control or
intervention is required for the session due to an
error specified by fsBfdSessAdminCtrlErrReason. This object
will display True when such an administrator control
is required, for eg if a period mis-configuration
defect is detected for a session, the same will be
indicated by fsBfdSessAdminCtrlErrReason and this object will
be set to true. The administrator may then take the necessary
action eg in this case change the timer values to rectify the
defect"
::= { fsBfdSessionEntry 8 }
fsBfdSessAdminCtrlErrReason OBJECT-TYPE
SYNTAX INTEGER
{
none (0),
sessOffloadFailure (1),
periodMisConfigDefect (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the reason for an error in the
BFD session. For instance, when offloading of a BFD session
fails due to any reason, this object is set to the value
sessOffloadFailure. Similarly if a period mis-configuration
defect is detected, this object specifies the same and is set
to periodMisConfigDefect(2). By default when there is no error
value none(0)is used."
::= { fsBfdSessionEntry 9 }
fsBfdSessMapType OBJECT-TYPE
SYNTAX FsSessionMapTypeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the type of path being monitored by this
BFD session entry."
::= { fsBfdSessionEntry 10 }
fsBfdSessMapPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If fsBfdSessMapType is ldpipv4(1) or ldpipv6(2), then this object
MUST contain zeroDotZero or point to an instance of the mplsXCEntry
indicating the LDP-based LSP associated with this BFD session.
If fsBfdSessMapType is rsvpipv4(3) or rsvpipv6(4), then this object
MUST contain zeroDotZero or point to an instance of the
mplsTunnelEntry indicating the RSVP-based MPLS TE tunnel associated
with this BFD session.
If fsBfdSessMapType is pw(5), then this object MUST contain
zeroDotZero or point to an instance of the pwEntry indicating the
MPLS Pseudowire associated with this BFD session.
If fsBfdSessMapTpye is mep(6). then this object MUST contain
zeroDotZero or point to an instance identifying the MEP entity
configured for monitoring the MPLS-TP path associated with this BFD
session.
If this object points to a conceptual row instance in a table
consistent with fsBfdSessMapType but this instance does not
currently exist then no valid path is associated with this session
entry.
If this object contains zeroDotZero then no valid path is
associated with this BFD session entry till it is populated with
a valid pointer consistent with the value of fsBfdSessMapType
as explained above."
::= { fsBfdSessionEntry 11 }
fsBfdSessCardNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the card number to which the BFD session is
offloaded."
::= { fsBfdSessionEntry 12 }
fsBfdSessSlotNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the slot number to which the BFD session
is offloaded."
::= { fsBfdSessionEntry 13 }
fsBfdSessRegisteredClients OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the BFD clients who are all registered for the
particular session. When each client register for the session, the
bit corresponding to the Client ID will be set in this field.
For Example, if OSPF with client ID 1 registers for the session,then the
first bit will be set in this field (i.e. 0x80 00 00 00)"
::= { fsBfdSessionEntry 14 }
-- ------------------------------------------------------------------
-- BFD Objects for Session performance
-- ------------------------------------------------------------------
-- fsBfdSessPerfTable - bfdSessPerfTable Augment
fsBfdSessPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an augment to the bfdSessPerfTable"
::= { fsBfdObjects 2 }
fsBfdSessPerfEntry OBJECT-TYPE
SYNTAX FsBfdSessPerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table augments the bfdSessPerfTable"
AUGMENTS { bfdSessEntry }
::= { fsBfdSessPerfTable 1 }
FsBfdSessPerfEntry ::= SEQUENCE {
fsBfdSessPerfCCPktIn Counter32,
fsBfdSessPerfCCPktOut Counter32,
fsBfdSessPerfCVPktIn Counter32,
fsBfdSessPerfCVPktOut Counter32,
fsBfdSessMisDefCount Counter32,
fsBfdSessLocDefCount Counter32,
fsBfdSessRdiInCount Counter32,
fsBfdSessRdiOutCount Counter32,
fsBfdClearStats TruthValue
}
fsBfdSessPerfCCPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CC control messages received for this
BFD session."
::= { fsBfdSessPerfEntry 1 }
fsBfdSessPerfCCPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CC control messages sent for this BFD
session."
::= { fsBfdSessPerfEntry 2 }
fsBfdSessPerfCVPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CV control messages received for this
BFD session."
::= { fsBfdSessPerfEntry 3 }
fsBfdSessPerfCVPktOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of BFD CV control messages sent for this BFD
session."
::= { fsBfdSessPerfEntry 4 }
fsBfdSessMisDefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the misconnectivity defects
detected for the BFD session. For instance, this count will be
incremented when the received BFD control packet carries an
incorrect globally unique source MEP identifier.
This count is valid only for MPLS-TP paths. For MPLS paths
this count will show a value 0 and will not be incremented."
::= { fsBfdSessPerfEntry 5 }
fsBfdSessLocDefCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Loss of continuity defects
detected in MPLS and MPLS-TP path ."
::= { fsBfdSessPerfEntry 6 }
fsBfdSessRdiInCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Remote Defect Indications
received for the BFD session in MPLS-TP environment.
It is valid only for bi-directional MPLS-TP paths.For MPLS
paths this count will show a value 0 and will not be incremented."
::= { fsBfdSessPerfEntry 7 }
fsBfdSessRdiOutCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives a count of the Remote Defect Indications
sent by the BFD session in MPLS-TP environment.
It is valid only for bi-directional MPLS-TP paths.For MPLS
paths this count will show a value 0 and will not be incremented."
::= { fsBfdSessPerfEntry 8 }
fsBfdClearStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear all the statistic counters for this
BFD session.
Setting this object to true will cause the statistics to be reset
and setting this object to false will have no effect.
A Get operation on this object will always return a value of
false."
DEFVAL { false }
::= { fsBfdSessPerfEntry 9 }
-- ------------------------------------------------------------------
-- BFD Notification Group
-- ------------------------------------------------------------------
fsBfdTraps OBJECT IDENTIFIER ::= { fsBfdNotification 0 }
fsBfdSessBtstrapFailTrap NOTIFICATION-TYPE
OBJECTS {
bfdSessDiscriminator
}
STATUS current
DESCRIPTION
"This notification is generated when session establishment
fails while using LSP Ping Bootstrap."
::= { fsBfdTraps 1 }
fsBfdSessNegTxIntvlChange NOTIFICATION-TYPE
OBJECTS {
bfdSessDiscriminator,
bfdSessRemoteDiscr,
bfdSessNegotiatedInterval
}
STATUS current
DESCRIPTION
"This notification is generated when the negotiated transmit
interval changes due to a change in the local DesiredMinTxInterval
value or remote RequiredMinRxInterval value."
::= { fsBfdTraps 2 }
fsBfdSessAdminCtrlErrTrap NOTIFICATION-TYPE
OBJECTS {
bfdSessState,
bfdSessDiscriminator,
fsBfdSessAdminCtrlErrReason
}
STATUS current
DESCRIPTION
"This notification is generated in case of an error detected in
the BFD sesion. For instance, when fsBfdSessTmrNegotiate is set
to false and the value of the received Desired min TX interval is
different from the locally configured reception period, or the
received value of the Detect Multiplier is different from the
locally configured one, a period misconfiguration defect will be
detected and this trap will be raised.
This notification is also generated when any failure occurs
during offloading of the BFD session. This includes failure in
transmission of packets in the Offload module when the same
is indicated to the control plane by the Offload module."
::= { fsBfdTraps 3 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1650,7 +1650,7 @@ IfMainExtEntry ::=
"The interface port security state says whether the port is connected
to trusted hosts or not. If a port is trusted, the packets coming
on that ports will also be trusted. By default all the ports will be
untrusted"
trusted"
DEFVAL { trusted }
::={ ifMainExtEntry 11 }

View File

@ -0,0 +1,398 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmbsm.mib,v 1.8 2012/09/07 09:52:05 siva Exp $
-- ISS Chassis MIB Definition
-- MIB for Chassis based 'Intelligent Switch Solution'
SUPERMICRO-CHASSIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, enterprises, IpAddress, Integer32, Unsigned32
FROM SNMPv2-SMI NOTIFICATION-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, DisplayString,
TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC
IANAifType FROM IANAifType-MIB;
mbsmIssGroup MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" ISS Chassis MIB"
REVISION "201209050000Z"
DESCRIPTION
" ISS Chassis MIB"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) iss (81) 100 }
--future OBJECT IDENTIFIER ::= { enterprises 2076}
--iss OBJECT IDENTIFIER ::= { future 81 }
--mbsmIssGroup OBJECT IDENTIFIER ::= { iss 100 }
mbsmIssScalarGroup OBJECT IDENTIFIER ::= { mbsmIssGroup 1 }
mbsmMaxNumOfLCSlots OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of Line cards slots present in the Chassis system.
After modifying this, switch should be restarted."
::= { mbsmIssScalarGroup 1 }
mbsmMaxNumOfSlots OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of slots present in the
Chassis system. After modifying this, switch should be
restarted."
::= { mbsmIssScalarGroup 2 }
mbsmMaxNumOfPortsPerLC OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of ports that can exist in a Line card.
After modifying this, switch should be restarted."
::= { mbsmIssScalarGroup 3 }
mbsmLoadSharingFlag OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to enable/disable Load-Sharing. This flag can set/reset
at anytime. But, Load-sharing happens only when there are
2 control cards"
DEFVAL { 2 }
::= { mbsmIssScalarGroup 4 }
-- Chassis management module's Slot Module Map Table
mbsmSlotModuleMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF MbsmSlotModuleMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table has the details of slot versus module information.
After configuring all the entries in this table,
switch must be restarted."
::= { mbsmIssGroup 2 }
mbsmSlotModuleMapEntry OBJECT-TYPE
SYNTAX MbsmSlotModuleMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about the module type for a particular slot."
INDEX { mbsmSlotId }
::= { mbsmSlotModuleMapTable 1 }
MbsmSlotModuleMapEntry ::=
SEQUENCE {
mbsmSlotId
Integer32,
mbsmSlotModuleType
INTEGER,
mbsmSlotModuleStatus
RowStatus
}
mbsmSlotId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot Id of the chassis for which the configuration
in this entry applies."
::= { mbsmSlotModuleMapEntry 1 }
mbsmSlotModuleType OBJECT-TYPE
SYNTAX INTEGER {
lineCard (1),
controlCard (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the type of the card to be contained in a specific slot"
::= { mbsmSlotModuleMapEntry 2 }
mbsmSlotModuleStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in the
mbsmSlotModuleMapTable."
::= { mbsmSlotModuleMapEntry 3 }
-- Chassis management module's Line card Type Table
mbsmLCTypeTable OBJECT-TYPE
SYNTAX SEQUENCE OF MbsmLCTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains different Line card Types supported in the
chassis system.."
::= { mbsmIssGroup 3 }
mbsmLCTypeEntry OBJECT-TYPE
SYNTAX MbsmLCTypeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry appears in this table for each Line card type supported
in the chassis system.interface in the system."
INDEX { mbsmLCIndex }
::= { mbsmLCTypeTable 1 }
MbsmLCTypeEntry ::=
SEQUENCE {
mbsmLCIndex
Integer32,
mbsmLCName
DisplayString,
mbsmLCMaxPorts
Integer32,
mbsmLCRowStatus
RowStatus
}
mbsmLCIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each Line card type
supported in the chassis system."
::= { mbsmLCTypeEntry 1 }
mbsmLCName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the Line card for this entry."
::= { mbsmLCTypeEntry 2 }
mbsmLCMaxPorts OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum number of ports available in this Line card.
This value should be less than or equal to mbsmMaxNumOfPortsPerLC"
::= { mbsmLCTypeEntry 3 }
mbsmLCRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in the
mbsmLCTypeTable."
::= { mbsmLCTypeEntry 4 }
-- Chassis management module's Line card Port Info Table
mbsmLCPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF MbsmLCPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about ports of a Line card type."
::= { mbsmIssGroup 4 }
mbsmLCPortInfoEntry OBJECT-TYPE
SYNTAX MbsmLCPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry appears in this table for each port
in a Line card."
INDEX { mbsmLCIndex, mbsmLCPortIndex }
::= { mbsmLCPortInfoTable 1 }
MbsmLCPortInfoEntry ::=
SEQUENCE {
mbsmLCPortIndex
Integer32,
mbsmLCPortIfType
IANAifType,
mbsmLCPortSpeed
Gauge32,
mbsmLCPortHighSpeed
Gauge32
}
mbsmLCPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port Index with respect to this line card"
::= { mbsmLCPortInfoEntry 1 }
mbsmLCPortIfType OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of interface. Additional values for ifType
are assigned by the Internet Assigned Numbers
Authority (IANA), through updating the syntax of the
IANAifType textual convention."
::= { mbsmLCPortInfoEntry 2 }
mbsmLCPortSpeed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An estimate of the interface's current bandwidth in
bits per second. For interfaces which do not vary in
bandwidth or for those where no accurate estimation
can be made, this object should contain the nominal
bandwidth. If the bandwidth of the interface is
greater than the maximum value reportable by this
object then this object should report its maximum
value (4,294,967,295) and ifHighSpeed must be used to
report the interace's speed. For a sub-layer which
has no concept of bandwidth, this object should be
zero. "
::= { mbsmLCPortInfoEntry 3 }
mbsmLCPortHighSpeed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An estimate of the interface's current bandwidth in
units of 1,000,000 bits per second. If this object
reports a value of `n' then the speed of the interface
is somewhere in the range of `n-500,000' to
`n+499,999'. For interfaces which do not vary in
bandwidth or for those where no accurate estimation
can be made, this object should contain the nominal
bandwidth. For a sub-layer which has no concept of
bandwidth, this object should be zero."
::= { mbsmLCPortInfoEntry 4 }
-- Chassis management module's Line card Config Table
mbsmLCConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF MbsmLCConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the details of the Line card types on Line
card slots"
::= { mbsmIssGroup 5 }
mbsmLCConfigEntry OBJECT-TYPE
SYNTAX MbsmLCConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry appears in this table for each physical
interface in the switch."
INDEX { mbsmLCConfigSlotId }
::= { mbsmLCConfigTable 1 }
MbsmLCConfigEntry ::=
SEQUENCE {
mbsmLCConfigSlotId
Integer32,
mbsmLCConfigCardName
DisplayString,
mbsmLCConfigStatus
INTEGER
}
mbsmLCConfigSlotId OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Slot Id of the chassis for which the configuration
entry applies."
::= { mbsmLCConfigEntry 1 }
mbsmLCConfigCardName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the Line card. There should be an entry in the
mbsmLCTypeTable"
::= { mbsmLCConfigEntry 2 }
mbsmLCConfigStatus OBJECT-TYPE
SYNTAX INTEGER {
dynamic(0),
static(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in the
mbsmLCConfigTable."
::= { mbsmLCConfigEntry 3 }
-- MBSM SNMP Trap Configuration
mbsmIssTrapGroup OBJECT IDENTIFIER ::= { mbsmIssGroup 6 }
mbsmConfigErrTrap NOTIFICATION-TYPE
OBJECTS {
mbsmSlotId,
mbsmSlotModuleType,
mbsmSlotModuleStatus,
mbsmLCConfigCardName
}
STATUS current
DESCRIPTION
"Generated when any of the configuration results in a critical
failure"
::= { mbsmIssTrapGroup 1 }
mbsmCardInsertedTrap NOTIFICATION-TYPE
OBJECTS {
mbsmSlotId
}
STATUS current
DESCRIPTION
"Generated when a card is inserted in a slot"
::= { mbsmIssTrapGroup 2 }
mbsmCardRemovedTrap NOTIFICATION-TYPE
OBJECTS {
mbsmSlotId
}
STATUS current
DESCRIPTION
"Generated when a card is removed from a slot"
::= { mbsmIssTrapGroup 3 }
END

View File

@ -0,0 +1,240 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsclkiwf.mib,v 1.5 2012/12/07 10:15:36 siva Exp $
-- ClockIwf Proprietary MIB Definition
-- This file explains the proprietary MIB implemented
-- for ClockIwf Module
SUPERMICRO-CLKIWF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
enterprises, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, DisplayString
FROM SNMPv2-TC;
fsClkIwfMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"This file is proprietary MIB for clock Iwf module,
which will select the time source to set the system clock and
maintain the information about the clock quality such as clock
accuracy, class, variance etc."
REVISION "201209050000Z"
DESCRIPTION
"This file is proprietary MIB for clock Iwf module,
which will select the time source to set the system clock and
maintain the information about the clock quality such as clock
accuracy, class, variance etc."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 46 }
fsClkIwfObjects OBJECT IDENTIFIER ::= { fsClkIwfMIB 1 }
fsClkIwfNotifications OBJECT IDENTIFIER ::= { fsClkIwfMIB 2 }
--
-- FS PTP MIB Objects
--
fsClkIwfGeneralGroup OBJECT IDENTIFIER ::= { fsClkIwfObjects 1 }
FsClkIwfTimeInterval ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The time interval field represents the values in scalednanoseconds.
The scalednanoseconds member is the time interval expressed in
units of nanoseconds and multiplied by 2^16.
Positive or negative time intervals outside the maximum range of
this data type shall be encoded as the largest positive and
negative values of this data type, respectively. For example, 2.5
nanoseconds, will be expressed as 2.5 * 2^16 and the value
converted to hexadecimal that will obviously evolve to
0000 0000 0002 8000 base 16."
SYNTAX OCTET STRING (SIZE (8))
-- Scalar Objects
fsClkIwfClockVariance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the variance of the primary clock. This object
can reflect the value provisioned by the external source (NTP/SNTP/GPS)
that synchronize the system clock. The default value of this
object is 0 (Minimum variance)"
DEFVAL { 0 }
::= { fsClkIwfGeneralGroup 1 }
fsClkIwfClockClass OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the class of the primary clock. This object
can reflect the value provisioned by the external source (NTP/SNTP/GPS)
that synchronize the system clock. "
DEFVAL { 248 }
::= { fsClkIwfGeneralGroup 2 }
fsClkIwfClockAccuracy OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the accuracy of the primary clock. This object
can reflect the value provisioned by the external source (NTP/SNTP/GPS)
that synchronize the system clock"
DEFVAL { 'FE'H }
::= { fsClkIwfGeneralGroup 3 }
fsClkIwfClockTimeSource OBJECT-TYPE
SYNTAX INTEGER {
atomicClock (16),
gps (32),
ptp (64),
ntp (80),
cmm (144),
internalOscillator (160)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the time source of the primary clock.
The system clock will be synchronized only through
this protocol "
DEFVAL { cmm }
::= { fsClkIwfGeneralGroup 4 }
fsClkIwfCurrentUtcOffset OBJECT-TYPE
SYNTAX FsClkIwfTimeInterval
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object denotes the current UTC offset in scaled nanoseconds
with respect to the system time "
::= { fsClkIwfGeneralGroup 5 }
fsClkIwfARBTime OBJECT-TYPE
SYNTAX FsClkIwfTimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the arbitrary time in scaled nanoseconds to
set the system clock"
::= { fsClkIwfGeneralGroup 6 }
fsClkIwfHoldoverSpecification OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the system clock is in hold over specification or not.
if the value is TRUE it indicates the clock is in holdover mode.
If the clock is synchronized or syntonized to another clock but now
free-running based on its own internall oscillator, whose frequency is
adjusted using data acquired while it had been synchronized or syntonized
to the other clock then the clock is said to be in holdover mode "
DEFVAL { true }
::= { fsClkIwfGeneralGroup 7 }
fsClkIwfLostSync OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" If the clock is synchronized or syntonized to another clock but now
it lost synchronizing the clock with primary reference using the
primary time source then this variable will be set to TRUE"
DEFVAL { false }
::= { fsClkIwfGeneralGroup 8 }
fsClkIwfUtcOffset OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the current UTC offset in string format
with respect to the system time.
Format is +/- HH:MM
Example +09:30"
::= { fsClkIwfGeneralGroup 9 }
-- fsClkIwfNotifications Sub Tree
fsClkIwfTrap OBJECT IDENTIFIER ::= { fsClkIwfNotifications 0 }
fsClkIwfGlobalErrTrapType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
memfail (1),
bufffail (2),
timesourcechange (3),
clockclasschange (4),
clockaccuracychange (5),
clockvariancechange (6),
holdovermodechange (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This refers to the type of error that has been occured recently.
This object will be used in Notification PDUs.
none - none of the below values
memfail - memory allocation failure
bufffail - buffer allocation failure
timesourcechange - change in primary time source
clockclasschange - change in clock class
clockaccuracychange - change in clock accuracy
clockvariancechange - change in clock variance
holdovermodechange - change in hold over mode "
::= { fsClkIwfNotifications 1 }
fsClkIwfNotification OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This refers to the traps that are enabled in CLKIWF module.
Each bit in this object corresponds to a particular trap
If the corresponding bit is set, then the particular
trap is enabled in PTP. The following traps are supported
BYTE BIT Notification
0 1 Memory Failure.
0 2 Buffer Failure.
0 3 Time Source Value Change.
0 4 Clock Class Value Change.
0 5 Clock Accuracy Change.
0 6 Clock Variance Change.
0 7 Hold Over Mode Change."
::= { fsClkIwfNotifications 2 }
fsClkIwfGlobalErrorTrap NOTIFICATION-TYPE
OBJECTS {
fsClkIwfGlobalErrTrapType
}
STATUS current
DESCRIPTION
"This trap is generated whenever any of the error events like
memory allocation failure or buffer allocation failure occurs in
Clock Iwf. The generated trap will be carrying the information about
the type of the resource allocation failure (memory allocation
or buffer allocation) failure or clock quality change.
For example, if the object has the value 5, then it indicates that
the variance of the clock has been changed."
::= { fsClkIwfTrap 1 }
END

View File

@ -0,0 +1,370 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fscn.mib,v 1.2 2012/09/07 09:52:05 siva Exp $
-- CN Proprietary MIB Definition
-- This document explains the proprietary MIB implemented
-- for CN product.
-- This proprietary MIB definition, supplements the standard IEEE802.1Qau
-- MIB and also provides management of certain proprietary features of
-- CN.
-- The proprietary MIB definitions follows:
SUPERMICRO-CN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises,Integer32, Counter32, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue, TimeStamp, DisplayString
FROM SNMPv2-TC
IEEE8021PriorityValue
FROM IEEE8021-TC-MIB -- [IEEE 802.1ap]
ieee8021CnPortPriEntry, ieee8021CnCpIdentifier,
ieee8021CnGlobalEntry, Ieee8021CnDefenseMode
FROM IEEE8021-CN-MIB;
fscn MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"This is the proprietary MIB for CN."
REVISION "201209050000Z"
DESCRIPTION
"This is the proprietary MIB for CN."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 47 }
-- *****************************************************************************
-- subtrees in the CN MIB
-- *****************************************************************************
fsCnMaster OBJECT IDENTIFIER ::= { fscn 1 }
fsCnComponent OBJECT IDENTIFIER ::= { fscn 2 }
fsCnPortPriority OBJECT IDENTIFIER ::= { fscn 3 }
fsCnNotifications OBJECT IDENTIFIER ::= { fscn 4 }
-- *****************************************************************************
-- fsCnMaster subtree
-- This subtree contain objects that are common to all the switch components.
-- *****************************************************************************
fsCnSystemControl OBJECT-TYPE
SYNTAX INTEGER{
start(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status of CN
module. The value 'start' (1) indicates that all
resources required by CN module should be allocated
and CN should be supported in the device on all ports.
The value 'shutdown' (2) indicates that CN should be
shutdown in the device on all ports and all allocated
memory must be released."
DEFVAL { start }
::= { fsCnMaster 1 }
fsCnGlobalEnableTrap OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable the transmission of
TRAP notification messages.
Each bit in this object corresponds to a particular trap
If the corresponding bit is set, then the particular
trap is enabled. The following traps are supported:
Bit Position Trap
1 Errored Port table
2 When a CNM is generated at one of the CPs.
The remaining bits are unused. More than one trap can also be
enabled.
For example, if bits 1 and 2 are set, then both fsCnEpEntryTrap
and fsCnCNMTrap are enabled in the module.
The user has to enter the corresponding INTEGER VALUE
for the bit set."
DEFVAL { 3 } -- Bits 1 & 2 set - Errored Port table & CNM Generation
::= { fsCnMaster 2 }
-- *****************************************************************************
-- fsCnComponent subtree
-- This subtree contains fsCnXGlobalTable which is an augment to ieee8021CnGlobalTable.
-- *****************************************************************************
fsCnXGlobalTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsCnXGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of CN proprietary parameters per Component."
::= { fsCnComponent 1 }
fsCnXGlobalEntry OBJECT-TYPE
SYNTAX FsCnXGlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table augments ieee8021CnGlobalTable."
AUGMENTS { ieee8021CnGlobalEntry }
::= { fsCnXGlobalTable 1 }
FsCnXGlobalEntry ::=
SEQUENCE {
fsCnXGlobalTraceLevel
Integer32,
fsCnXGlobalClearCounters
TruthValue,
fsCnXGlobalTLVErrors
Counter32
}
fsCnXGlobalTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements in
CN Module.
A FOUR BYTE integer is used for enabling the level of tracing.
Each BIT in the four byte integer represents a particular
level of Trace.
The mapping between the bit positions & the level of trace is
as follows:
1 - Management Traces
2 - CND State Machine Traces
3 - TLV Traces
4 - System Resource Traces
5 - Redundancy Traces
6 - Failure Traces
7 - Control Plane Trace
The remaining bits are unused. Combinations of levels are
also allowed.
For example if the bits 1 and 2 are set, then the trace
statements related to management and CND State Machine
will be printed.
By default 'Failure Traces' are enabled.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 1 and 2 are set then user has to
set the value 3."
DEFVAL { 32 } -- Bit 6 - 'Failure Traces' Enabled
::= { fsCnXGlobalEntry 1 }
fsCnXGlobalClearCounters OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object when set to TRUE, resets ieee8021CnGlobalDiscardedFrames, ieee8021CnCpDiscardedFrames,
ieee8021CnCpTransmittedFrames, ieee8021CnCpTransmittedCnms and fsCnXGlobalTLVErrors.
Setting this object to FALSE has no effect. This object always returns FALSE when read. "
DEFVAL { false }
::= { fsCnXGlobalEntry 2 }
fsCnXGlobalTLVErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to keep track of number of malformed TLVs received by CN.
This counter will be incremented every time a CN-TLV is dropped by CN. "
::= { fsCnXGlobalEntry 3 }
-- *****************************************************************************
-- fsCnPortPriority subtree
-- This subtree contains the FsCnXPortPriTable which is an augment to ieee8021CnPortPriTable.
-- *****************************************************************************
fsCnXPortPriTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsCnXPortPriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains proprietary information applicable to
a port and priority."
::= { fsCnPortPriority 1 }
fsCnXPortPriEntry OBJECT-TYPE
SYNTAX FsCnXPortPriEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table augments ieee8021CnPortPriTable."
AUGMENTS { ieee8021CnPortPriEntry }
::= { fsCnXPortPriTable 1 }
FsCnXPortPriEntry ::=
SEQUENCE {
fsCnXPortPriClearCpCounters TruthValue,
fsCnXPortPriErrorEntry TruthValue,
fsCnXPortPriOperDefMode Ieee8021CnDefenseMode,
fsCnXPortPriOperAltPri IEEE8021PriorityValue,
fsCnXPortPriLastRcvdEvent DisplayString,
fsCnXPortPriLastRcvdEventTime TimeStamp,
fsCnXPortPriLastSentEvent DisplayString,
fsCnXPortPriLastSentEventTime TimeStamp
}
fsCnXPortPriClearCpCounters OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object when set to TRUE, clears the following counters
associated with a Port and a CNPV:
ieee8021CnCpDiscardedFrames,
ieee8021CnCpTransmittedFrames,
ieee8021CnCpTransmittedCnms.
Setting this object to FALSE has no effect.
This object always returns FALSE when read."
DEFVAL { false }
::= { fsCnXPortPriEntry 1 }
fsCnXPortPriErrorEntry OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object indicates whether there is a conflict between
Alternate Priority assigned to this CNPV with another CNPV.
This flag is set to TRUE when an entry in
ieee8021CnErroredPortTable is created and it is reset to FALSE
when entry in ieee8021CnErroredPortTable is deleted."
DEFVAL { false }
::= { fsCnXPortPriEntry 2 }
fsCnXPortPriOperDefMode OBJECT-TYPE
SYNTAX Ieee8021CnDefenseMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates operational CND defense mode for a
CNPV on a port."
::= { fsCnXPortPriEntry 3 }
fsCnXPortPriOperAltPri OBJECT-TYPE
SYNTAX IEEE8021PriorityValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates operational alternate priotity
for a CNPV on a port when its CND defense mode is in
cptEdge state"
::= { fsCnXPortPriEntry 4 }
fsCnXPortPriLastRcvdEvent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object holds the last received event for a port and priority.
This object is meant for debugging purposes.
For Eg. When a CN TLV is received from LLDP module, this object
is set as TLV RECVD and fsCnXPortPriLastRcvdEventTime
object will be set to the event received time."
::= { fsCnXPortPriEntry 5 }
fsCnXPortPriLastRcvdEventTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object holds the time at which the last event
(fsCnXPortPriLastRcvdEvent) was received.
This object is meant for debugging purposes.
See fsCnXPortPriLastRcvdEvent for this objects usage."
::= { fsCnXPortPriEntry 6 }
fsCnXPortPriLastSentEvent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object holds the last event sent for a port and priority.
This object is meant for debugging purposes."
::= { fsCnXPortPriEntry 7 }
fsCnXPortPriLastSentEventTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object holds the time at which the last event
(fsCnXPortPriLastSentEvent) was sent.
This object is meant for debugging purposes."
::= { fsCnXPortPriEntry 8 }
-- *****************************************************************************
-- fsCnNotifications subtree
-- This subtree contains the objects related to notifications.
-- *****************************************************************************
fsCnTraps OBJECT IDENTIFIER ::= { fsCnNotifications 0 }
fsCnCnmQOffset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the difference between the
desired and current queue lengths of the CP.
This object is used to calculate quantized feedback field."
REFERENCE
"IEEE 802.1Qau clause 32.8.7"
::= { fsCnNotifications 1 }
fsCnCnmQDelta OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the difference between the
current and previous queue length of the CP.
This object is used to calculate quantized feedback field."
REFERENCE
"IEEE 802.1Qau clause 32.8.8"
::= { fsCnNotifications 2 }
fsCnEpEntryTrap NOTIFICATION-TYPE
OBJECTS {
fsCnXPortPriErrorEntry
}
STATUS current
DESCRIPTION
"This trap is generated when an entry is created or deleted in
ieee8021CnErroredPortTable. When a row is created, this trap is
generated with fsCnXPortPriErrorEntry as TRUE and when a row
is deleted, this trap is generated with
fsCnXPortPriErrorEntry as FALSE."
::= { fsCnTraps 1 }
fsCnCNMTrap NOTIFICATION-TYPE
OBJECTS {
ieee8021CnCpIdentifier,
fsCnCnmQOffset,
fsCnCnmQDelta
}
STATUS current
DESCRIPTION
"This trap is generated when congestion occurs at a CP and CNM is
generated. This trap specifies the port on which CNM is
generated, the CpIdentifier, the CpQOffset and the CpQDelta
which are used in feedback calculation."
::= {fsCnTraps 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -351,13 +351,11 @@ dhcpRelayIfRemoteId OBJECT-TYPE
STATUS current
DESCRIPTION
"Remote Id value configured over this interface.String of length zero
will reset the configuration.Value other than XYZ (which is the
considered as default value internally) can be configured for this
object.Configuring with <MGMT_IP_ADDR> string will replace the
remote Id with Default VLAN IP address and configuring with
<SYS_NAME> will replace the remote_id with System_name.
Remote ID will be inserted to dhcp request packet received
on this interface if dhcpRelayRAIRemoteIDSubOptionControl is enabled"
will reset the configuration.Configuring with <MGMT_IP_ADDR> string
will replace the remote Id with Default VLAN IP address and configuring
with <SYS_NAME> will replace the remote_id with System_name. Remote ID
will be inserted to dhcp request packet received on this interface
if dhcpRelayRAIRemoteIDSubOptionControl is enabled"
::= { dhcpRelayIfEntry 2 }
dhcpRelayIfRowStatus OBJECT-TYPE

View File

@ -0,0 +1,350 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsdns.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-DNS-RESOLVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, RowStatus FROM SNMPv2-TC
OBJECT-TYPE, MODULE-IDENTITY,Integer32,
Counter32, Unsigned32,
enterprises FROM SNMPv2-SMI
InetAddress, InetAddressType FROM INET-ADDRESS-MIB;
fsDns MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" The proprietary MIB module for DNS Resolver. "
REVISION "201209050000Z"
DESCRIPTION
" The proprietary MIB module for DNS Resolver. "
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 99 }
-- *****************************************************************************
-- subtrees in the DNS Resolver MIB
-- *****************************************************************************
fsDnsSystem OBJECT IDENTIFIER ::= { fsDns 1 }
fsDnsNameServer OBJECT IDENTIFIER ::= { fsDns 2 }
fsDnsDomain OBJECT IDENTIFIER ::= { fsDns 3 }
fsDnsQuery OBJECT IDENTIFIER ::= { fsDns 4 }
fsDnsStatistics OBJECT IDENTIFIER ::= { fsDns 5 }
-- *****************************************************************************
-- fsDnsSystem SubTree
-- *****************************************************************************
fsDnsSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status of DNS
Resolver module. The value 'start' (1) indicates that all
resources required by DNS Resolver module should be allocated.
The value 'shutdown' (2) indicates that DNS Resolver should be
shutdown in the device and all allocated memory
must be released."
DEFVAL { start }
::= { fsDnsSystem 1 }
fsDnsModuleStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative module status of DNS Resolver Module.
This enables or disables DNS Resolver in the system. A value of
'enabled' (1) indicates that DNS Resolver is enabled in the device.
A value of 'disabled' (2) indicates that DNS Resolver is disabled
in the device."
DEFVAL { enabled }
::= { fsDnsSystem 2 }
fsDnsTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in
DNS Resolver Module.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
The mapping between the bit positions & the trace level is
as follows:
Bit 1 - Init and Shutdown traces
Bit 2 - Management traces
Bit 3 - Data Path traces
Bit 4 - Control Plane traces
Bit 5 - Packet Dump traces
Bit 6 - Traces related to all resources except buffers
Bit 7 - All Failure traces
Bit 8 - Buffer allocation/release traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 1 and 2 are set, then the trace
statement related to Management and Data Path related
messages will be printed.
The user has to enter the corresponding integer value for the
bits set. For example if bits 1 and 2 are to be set ,then user
has to give the value 0x0003."
DEFVAL { 0 }
::= { fsDnsSystem 3 }
fsDnsQueryRetryCount OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the maximum number of times
the resolver can try to retransmit the Query to the Server "
DEFVAL { 1 }
::= { fsDnsSystem 4 }
fsDnsQueryTimeOut OBJECT-TYPE
SYNTAX Unsigned32 (1..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the time period in seconds for
which the resolver can wait for the response for the Query
sent to the Server "
DEFVAL { 5 }
::= { fsDnsSystem 5 }
-- fsDnsNameServerTable
-- This table is for configuring the Name Server List (SLIST)
fsDnsNameServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDnsNameServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the Name Server List (SLIST)"
::= { fsDnsNameServer 1}
fsDnsNameServerEntry OBJECT-TYPE
SYNTAX FsDnsNameServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name Server List SLIST Entries "
INDEX { fsDnsNameServerIndex }
::= { fsDnsNameServerTable 1 }
FsDnsNameServerEntry ::=
SEQUENCE {
fsDnsNameServerIndex Unsigned32,
fsDnsServerIPAddressType InetAddressType,
fsDnsServerIPAddress InetAddress,
fsDnsNameServerRowStatus RowStatus
}
fsDnsNameServerIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An arbitrary integer value, greater than zero,
which uniquely identifies a Name Server"
::= { fsDnsNameServerEntry 1 }
fsDnsServerIPAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of object that represents the Name server's Ip address"
::= { fsDnsNameServerEntry 2 }
fsDnsServerIPAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(4..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Object represents the Name server's Ip Address"
::= { fsDnsNameServerEntry 3 }
fsDnsNameServerRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Row Status of the Name Server table"
::= { fsDnsNameServerEntry 4 }
-- fsDnsDomainNameTable
-- This table is for configuring the Domain Name List
fsDnsDomainNameTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDnsDomainNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the Domain Name List"
::= { fsDnsDomain 1}
fsDnsDomainNameEntry OBJECT-TYPE
SYNTAX FsDnsDomainNameEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Domain Name List Entries "
INDEX { fsDnsDomainNameIndex }
::= { fsDnsDomainNameTable 1 }
FsDnsDomainNameEntry ::=
SEQUENCE {
fsDnsDomainNameIndex Unsigned32,
fsDnsDomainName DisplayString,
fsDnsDomainNameRowStatus RowStatus
}
fsDnsDomainNameIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An arbitrary integer value, greater than zero,
which uniquely identifies a Domain Name"
::= { fsDnsDomainNameEntry 1 }
fsDnsDomainName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of object that represents the Domain Name"
::= { fsDnsDomainNameEntry 2 }
fsDnsDomainNameRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Row Status of the Domain Name"
::= { fsDnsDomainNameEntry 3 }
-- fsDnsQueryTable
fsDnsQueryTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDnsQueryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays the resolver's Pending Query Table."
::= { fsDnsQuery 1}
fsDnsQueryEntry OBJECT-TYPE
SYNTAX FsDnsQueryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information about a pending Queries"
INDEX { fsDnsQueryIndex }
::= { fsDnsQueryTable 1}
FsDnsQueryEntry ::=
SEQUENCE {
fsDnsQueryIndex Unsigned32,
fsDnsQueryName DisplayString,
fsDnsQueryNSAddressType InetAddressType,
fsDnsQueryNSAddress InetAddress
}
fsDnsQueryIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An arbitrary integer value, greater than zero,
which uniquely identifies a Query"
::= {fsDnsQueryEntry 1}
fsDnsQueryName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Query's FQDN(Fully Qualified Domain Name)"
::= {fsDnsQueryEntry 2}
fsDnsQueryNSAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of Nameserver's address to which the query was sent"
::= {fsDnsQueryEntry 3}
fsDnsQueryNSAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(4..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Nameserver's address to which the query was sent"
::= {fsDnsQueryEntry 4}
-- *****************************************************************************
-- fsDnsStatistics Sub Tree
-- *****************************************************************************
fsDnsQueriesSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Queries sent by the resolver to the Name Server"
::= { fsDnsStatistics 1}
fsDnsResponseReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Response Received by the resolver from the Name Server"
::= { fsDnsStatistics 2}
fsDnsDroppedResponse OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Response dropped by the resolver"
::= { fsDnsStatistics 3}
fsDnsUnAnsweredQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Queries sent to the Name Server for which the Response is
not yet received by the resolver"
::= { fsDnsStatistics 4}
fsDnsFailedQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Failed Queries sent to the Name Server for which response
was not received "
::= { fsDnsStatistics 5}
fsDnsReTransQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Number of Quereies Retransmitted to the Name Server"
::= { fsDnsStatistics 6}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,904 @@
--SupermicroDOT11u Proprietary MIB Definition
-- /*****************************************************************
-- * *
-- * $RCSfile: dot11u.mib,v $ *
-- * *
-- * $Date: 2013/04/06 13:16:44 $ *
-- * *
-- * $Revision: 1.2 $ *
-- * *
-- ****************************************************************/
-- SupermicroDOT11 and DOT11u MIBs.
-- The MIB contains scalars used to configure SupermicroDOT11 functionally.
SUPERMICRO-DOT11u-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress,
Counter32, Integer32,
enterprises FROM SNMPv2-SMI
DisplayString,
TruthValue, RowStatus, MacAddress FROM SNMPv2-TC;
dot11MIB MODULE-IDENTITY
LAST-UPDATED "201212200000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO
"Super Micro Computer Inc.
E-mail:support@Supermicro.com"
DESCRIPTION
"This proprietary MIB for Supermicro Dot11u is for
IEEE 802.11u standard entities."
REVISION "201212200000Z"
DESCRIPTION " This mib module is for Supermicro Dot11u module"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 78}
dot11MIBObjects OBJECT IDENTIFIER ::= { dot11MIB 1 }
-- -------------------------------------------------------------
-- groups in the dot11u MIB
-- -------------------------------------------------------------
dot11GASAdvertisement OBJECT IDENTIFIER ::= { dot11MIBObjects 1 }
dot11StationConfig OBJECT IDENTIFIER ::= { dot11MIBObjects 2 }
-- -------------------------------------------------------------
dot11StationConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot11StationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Station Configuration attributes. In tablular form to
allow for multiple instances on an agent."
::= { dot11StationConfig 1 }
dot11StationConfigEntry OBJECT-TYPE
SYNTAX Dot11StationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the dot11StationConfigTable. It is
possible for there to be multiple IEEE 802.11 interfaces
on one agent, each with its unique MAC address. The
relationship between an IEEE 802.11 interface and an
interface in the context of the Internet-standard MIB is
one-to-one. As such, the value of an ifIndex object
instance can be directly used to identify corresponding
instances of the objects defined herein.
ifIndex - Each IEEE 802.11 interface is represented by an
ifEntry. Interface tables in this MIB module are indexed
by ifIndex."
INDEX { ifIndex }
::= { dot11StationConfigTable 1 }
Dot11StationConfigEntry ::=
SEQUENCE {
ifIndex INTEGER,
dot11InterworkingServiceImplemented TruthValue,
dot11InterworkingServiceActivated TruthValue,
dot11QosmapImplemented TruthValue,
dot11QosMapActivated TruthValue,
dot11EBRImplemented TruthValue,
dot11EBRActivated TruthValue,
dot11ESNetwork TruthValue,
dot11SSPNInterfaceImplemented TruthValue,
dot11SSPNInterfaceActivated TruthValue,
dot11HESSID MacAddress,
dot11EASImplemented TruthValue,
dot11EASActivated TruthValue,
dot11MSGCFImplemented TruthValue,
dot11MSGCFActivated TruthValue,
dot11StationID MacAddress,
dot11MediumOccupancyLimit INTEGER ,
dot11CFPollable TruthValue,
dot11CFPPeriod INTEGER,
dot11CFPMaxDuration INTEGER,
dot11AuthenticationResponseTimeOut Unsigned32,
dot11PrivacyOptionImplemented TruthValue,
dot11PowerManagementMode INTEGER,
dot11DesiredSSID OCTET STRING,
dot11DesiredBSSType INTEGER,
dot11OperationalRateSet OCTET STRING,
dot11BeaconPeriod INTEGER,
dot11DTIMPeriod INTEGER,
dot11AssociationResponseTimeOut Unsigned32,
dot11DisassociateReason INTEGER,
dot11DisassociateStation MacAddress,
dot11DeauthenticateReason INTEGER,
dot11DeauthenticateStation MacAddress,
dot11AuthenticateFailStatus INTEGER,
dot11AuthenticateFailStation MacAddress,
dot11MultiDomainCapabilityImplemented TruthValue,
dot11MultiDomainCapabilityEnabled TruthValue,
dot11CountryString OCTET STRING
}
-- HS Group
-- This group defines objects for DOT11 and DOT11u.
ifIndex OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
The one octet identification number for the GAS Advertisement
Protocol, as defined in Table7-43bi, for which statistics are
stored the logical row of the GASAdvertisement table."
::= { dot11StationConfigEntry 1 }
dot11InterworkingServiceImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a capability variable.
Its value is determined by device capabilities.
This attribute when true, indicates the STA is capable of
interworking with external networks. A STA setting this to
TRUE implements Interworking Service. When this is false, the
STA does not implement Interworking Service."
DEFVAL {true}
::= { dot11StationConfigEntry 2 }
dot11InterworkingServiceActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a capability variable.
Its value is determined by device capabilities.
This attribute when true, indicates the STA is capable of
interworking with external networks. A STA setting this to
TRUE implements Interworking Service. When this is false, the
STA does not implement Interworking Service."
DEFVAL {true}
::= { dot11StationConfigEntry 3 }
dot11QosmapImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a capability variable.
Its value is determined by device capabilities.
This attribute available at STAs, when true, indicates the
STA is capable of supporting the QoS Map procedures. When
this is set to FALSE, the STA does not implement QoS Map
procedures.."
DEFVAL {false}
::= { dot11StationConfigEntry 4 }
dot11QosMapActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
".This is a control variable.
It is written by an external management entity or the SME. Changes take effect as soon as practical in the implementation.
This attribute, when true, indicates the capability of the
TA to support QoS Map procedures is enabled. The capability
s disabled otherwise.."
DEFVAL {false}
::= { dot11StationConfigEntry 5 }
dot11EBRImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a capability variable.
ts value is determined by device capabilities.
his attribute available at STAs, when true, indicates the
TA is capable of supporting Expedited Bandwidth Request
rocedures. When this is false, the STA does not implement
xpedited Bandwidth Request procedures.."
DEFVAL {false}
::= { dot11StationConfigEntry 6 }
dot11EBRActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
t is written by an external management entity or the SME. Changes take effect as soon as practical in the implementation.
his attribute, when true, indicates the capability of the
TA to support Expedited Bandwidth Request procedures is
nabled. The capability is disabled otherwise.."
DEFVAL {false}
::= { dot11StationConfigEntry 7}
dot11ESNetwork OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
t is written by an external management entity or the SME. Changes take effect as soon as practical in the implementation.
he Emergency Services Access Network Type set to TRUE
ndicates that the BSS is used exclusively for the purposes of accessing emergency services. This object is not used by non-AP STAs.."
::= { dot11StationConfigEntry 8 }
dot11SSPNInterfaceImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
".This is a capability variable.
Its value is determined by device capabilities.
This attribute when true, indicates the AP is capable of SSPN
Interface service. When this is false, the STA does not
implement SSPN Interface Service. This object is not used by
non-AP STAs. The default value of this attribute is false.."
DEFVAL {false}
::= { dot11StationConfigEntry 9 }
dot11SSPNInterfaceActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
".This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This attribute, when true, indicates the capability of the AP
to provide SSPN Interface service is enabled. The capability is
disabled, otherwise. The default value of this attribute is
false.."
DEFVAL {false}
::= { dot11StationConfigEntry 10 }
dot11HESSID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
".This is a control variable.
It is written by an external management entity or the SME. Changes take effect for the next MLME-Start.request
primitive.
This attribute is used by an AP and is the 6-octet
homogeneous ESS identifier field, whose value is set to one of the BSSIDs in the ESS. It is required that the same value
of HESSID be used for all BSSs in the homogeneous ESS.."
::= { dot11StationConfigEntry 11 }
dot11EASImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
".This is a capability variable.
Its value is determined by device capabilities.
This attribute when true, indicates the STA is capable of
emergency alert system notification with external networks. A
STA setting this to TRUE implements emergency alert system
notification. When this is false, the STA does not implement
emergency alert system notification.."
DEFVAL {false}
::= { dot11StationConfigEntry 12 }
dot11EASActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical
This attribute when true, indicates the STA is capable of
supporting emergency alert system. The capability is disabled
otherwise.."
DEFVAL {false}
::= { dot11StationConfigEntry 13 }
dot11MSGCFImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a capability variable.
Its value is determined by device capabilities.
This attribute when true, indicates the non-AP STA is capable
of supporting the MSGCF procedures defined in 11B. When false,
the non-AP STA does not implement MSGCF procedures. This object
is not used by APs. The default value of this attribute is
false.."
DEFVAL {false}
::= { dot11StationConfigEntry 14 }
dot11MSGCFActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This attribute, when true, indicates the capability of the non-
AP STA to provide the MSGCF is enabled. The capability is
disabled, otherwise. The default value of this attribute is
false.."
DEFVAL {false}
::= { dot11StationConfigEntry 15 }
dot11StationID OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"The purpose of dot11StationID is to allow a manager to identify
a station for its own purposes. This attribute provides
for that eventuality while keeping the true MAC address
independent. Its syntax is MAC address and default value
is the station's assigned, unique MAC address."
::= { dot11StationConfigEntry 16 }
dot11MediumOccupancyLimit OBJECT-TYPE
SYNTAX INTEGER(0..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall indicate the maximum amount of time,
in TU, that a point coordinator may control the usage of
the wireless medium without relinquishing control for long
enough to allow at least one instance of DCF access to the
medium. The default value of this attribute shall be 100,
and the maximum value shall be 1000."
::= { dot11StationConfigEntry 17 }
dot11CFPollable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When this attribute is true, it shall indicate that the STA
is able to respond to a CF-Poll with a data frame within a
SIFS time. This attribute shall be false if the STA is not
able to respond to a CF-Poll with a data frame within a SIFS
time."
::= { dot11StationConfigEntry 18 }
dot11CFPPeriod OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The attribute shall describe the number of DTIM intervals
between the start of CFPs. It is modified by
MLME-START.request primitive."
::= { dot11StationConfigEntry 19 }
dot11CFPMaxDuration OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The attribute shall describe the maximum duration of the CFP
in TU that may be generated by the PCF. It is modified by
MLME-START.request primitive."
::= { dot11StationConfigEntry 20 }
dot11AuthenticationResponseTimeOut OBJECT-TYPE
-- SYNTAX INTEGER (1..4294967295)
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the number of TU that a
responding STA should wait for the next frame in the
authentication sequence."
::= { dot11StationConfigEntry 21 }
dot11PrivacyOptionImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute, when true, shall indicate that the IEEE
802.11 WEP option is implemented. The default value of
this attribute shall be false."
::= { dot11StationConfigEntry 22 }
dot11PowerManagementMode OBJECT-TYPE
SYNTAX INTEGER { active(1), powersave(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the power management
mode of the STA. When set to active, it shall indicate
that the station is not in power-save mode. When set
to powersave, it shall indicate that the station is
in power-save mode. The power management mode is
transmitted in all frames according to the rules
in 7.1.3.1.7."
::= { dot11StationConfigEntry 23 }
dot11DesiredSSID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute reflects the Service Set ID used
in the DesiredSSID parameter of the most recent
MLME_Scan.request. This value may be modified
by an external management entity and used by the
local SME to make decisions about the Scanning process."
::= { dot11StationConfigEntry 24 }
dot11DesiredBSSType OBJECT-TYPE
SYNTAX INTEGER { infrastructure(1), independent(2), any(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the type of BSS the
station shall use when scanning for a BSS with which
to synchronize. This value is used to filter Probe
Response frames and Beacons. When set to infrastructure,
the station shall only synchronize with a BSS whose
Capability Information field has the ESS subfield set
to 1. When set to independent, the station shall only
synchronize with a BSS whose Capability Information
field has the IBSS subfield set to 1. When set to
any, the station may synchronize to either type of BSS."
::= { dot11StationConfigEntry 25 }
dot11OperationalRateSet OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..126))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the set of data rates
at which the station may transmit data. Each octet
contains a value representing a rate. Each rate
shall be within the range from 2 to 127,
corresponding to data rates in increments of
500 kb/s from 1 Mb/s to 63.5 Mb/s, and shall be
supported (as indicated in the supported rates
table) for receiving data. This value is reported in
transmitted Beacon, Probe Request, Probe Response,
Association Request, Association Response,
Reassociation Request, and Reassociation Response
frames, and is used to determine whether a BSS
with which the station desires to synchronize is
suitable. It is also used when starting a BSS,
as specified in 10.3."
::= { dot11StationConfigEntry 26 }
dot11BeaconPeriod OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the number of TU that a
station shall use for scheduling Beacon transmissions.
This value is transmitted in Beacon and Probe Response
frames."
::= { dot11StationConfigEntry 27 }
dot11DTIMPeriod OBJECT-TYPE
SYNTAX INTEGER(1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the number of beacon
intervals that shall elapse between transmission of
Beacons frames containing a TIM element whose DTIM
Count field is 0. This value is transmitted in
the DTIM Period field of Beacon frames."
::= { dot11StationConfigEntry 28 }
dot11AssociationResponseTimeOut OBJECT-TYPE
-- SYNTAX INTEGER(1..4294967295)
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the number of TU that a
requesting STA should wait for a response to a
transmitted association-request MMPDU."
::= { dot11StationConfigEntry 29 }
dot11DisassociateReason OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the most recently transmitted Reason
Code in a Disassociation frame. If no Disassociation frame
has been transmitted, the value of this attribute shall be 0."
-- REFERENCE "IEEE Std 802.11-1997, 7.3.1.7"
::= { dot11StationConfigEntry 30 }
dot11DisassociateStation OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the MAC address from the Address 1 field
of the most recently transmitted Disassociation frame. If no
Disassociation frame has been transmitted, the value of this
attribute shall be 0."
::= { dot11StationConfigEntry 31 }
dot11DeauthenticateReason OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the most recently transmitted Reason
Code in a Deauthentication frame. If no Deauthentication
frame has been transmitted, the value of this attribute shall be 0."
-- REFERENCE "IEEE Std 802.11-1997, 7.3.1.7"
::= { dot11StationConfigEntry 32 }
dot11DeauthenticateStation OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the MAC address from the Address 1 field
of the most recently transmitted Deauthentication frame. If no
Deauthentication frame has been transmitted, the value of this
attribute shall be 0."
::= { dot11StationConfigEntry 33 }
dot11AuthenticateFailStatus OBJECT-TYPE
SYNTAX INTEGER(0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the most recently transmitted Status
Code in a failed Authentication frame. If no failed
Athentication frame has been transmitted, the value of this
attribute shall be 0."
-- REFERENCE "IEEE Std 802.11-1997, 7.3.1.9"
::= { dot11StationConfigEntry 34 }
dot11AuthenticateFailStation OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute holds the MAC address from the Address 1 field
of the most recently transmitted failed Authentication frame.
If no failed Authentication frame has been transmitted, the
value of this attribute shall be 0."
::= { dot11StationConfigEntry 35 }
dot11MultiDomainCapabilityImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute, when TRUE, indicates that the station implementation is capable of supporting multiple re gulatory domains. The capability is
disabled, otherwise. The default value of this attribute is FALSE."
::= { dot11StationConfigEntry 36 }
dot11MultiDomainCapabilityEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute, when TRUE, indicates that the capability of the station to
operate in multiple regulatory domains is enabled. The capability is
disabled, otherwise. The default value of this attribute is FALSE."
::= { dot11StationConfigEntry 37 }
dot11CountryString OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(3))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute identifies the country in which the station is operating.
The first two octets if this string is the two character country code as
described in document ISO/IEC 3166-1. The third octet shall be one of the
following:
1. an ASCII space character, if the regulations under which the
station is operating encompass all environments in the country,
2. an ASCII Ocharacter, if the regulations under which the
station is operating are for an Outdoor environment only, or
3. an ASCII Icharacter, if the regulations under which the
station is operating are for an Indoor environment only."
::= { dot11StationConfigEntry 38 }
-- -------------------------------------------------------------
-- the dot11GASAdvertisementTable group
-- -------------------------------------------------------------
dot11GASAdvertisementTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot11GASAdvertisementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is a table of GAS counters that allows for
multiple instantiations of those counters on an STA."
::= { dot11GASAdvertisement 1 }
dot11GASAdvertisementEntry OBJECT-TYPE
SYNTAX Dot11GASAdvertisementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object provides the attributes identifying a GAS counter within an STA."
INDEX { dot11GASAdvertisementId }
::= { dot11GASAdvertisementTable 1 }
Dot11GASAdvertisementEntry ::=
SEQUENCE {
dot11GASAdvertisementId INTEGER,
dot11GASPauseForServerResponse TruthValue,
dot11GASResponseTimeout INTEGER,
dot11GASComebackDelay INTEGER,
dot11GASResponseBufferingTime INTEGER,
dot11GASQueryResponseLengthLimit INTEGER,
dot11GASQueries Counter32,
dot11GASQueryRate Unsigned32,
dot11GASResponses Counter32,
dot11GASResponseRate Unsigned32,
dot11GASTransmittedFragmentCount Counter32,
dot11GASReceivedFragmentCount Counter32,
dot11GASNoRequestOutstanding Counter32,
dot11GASResponsesDiscarded Counter32,
dot11GASFailedResponses Counter32
}
-- HS Group
-- This group defines objects for DOT11 and DOT11u.
dot11GASAdvertisementId OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
The one octet identification number for the GAS Advertisement
Protocol, as defined in Table7-43bi, for which statistics are
stored the logical row of the GASAdvertisement table."
::= { dot11GASAdvertisementEntry 1 }
dot11GASPauseForServerResponse OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This attribute is only used by the responding STA in a GAS
exchange. When true, it indicates that the responding STA will
not transmit a GAS Initial Response frame until it receives the
query response from the Advertisement Server or a timeout
occurs. When false, the STA will not wait for a response from
the Advertisement Server before transmiting the GAS Initial
Response frame."
DEFVAL {false}
::= { dot11GASAdvertisementEntry 2 }
dot11GASResponseTimeout OBJECT-TYPE
SYNTAX INTEGER (1000..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This parameter shall indicate the GAS response timeout value in
TUs."
DEFVAL {5000}
::= { dot11GASAdvertisementEntry 3 }
dot11GASComebackDelay OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This object identifies the GAS Comeback Delay (in TUs) to be
used for this Advertisement Protocol"
DEFVAL {1000}
::= { dot11GASAdvertisementEntry 4 }
dot11GASResponseBufferingTime OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This object defines the time duration after the expiry of the
GAS Comeback Delay that an STA will buffer a Query Response.
The units of this MIB object are TUs. Upon expiry of this time,
the STA may discard the Query Response."
DEFVAL {1000}
::= { dot11GASAdvertisementEntry 5 }
dot11GASQueryResponseLengthLimit OBJECT-TYPE
SYNTAX INTEGER (1..127)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a control variable.
It is written by an external management entity or the SME.
Changes take effect as soon as practical in the implementation.
This object indicates the maximum number of octets an AP will
transmit in one or more Query Response fields contained within
GAS Comeback Response frame(s). A value of 127 means the
maximum limit enforced is contained by the maximum allowable
number of fragments in the GAS Query Fragment Response ID"
::= { dot11GASAdvertisementEntry 6 }
dot11GASQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is written by the SME after transmission of a MLME-
GAS.request or MLME-PDGAS.request or receipt of an MLME-
GAS.indication or MLME-PDGAS.indication primitive.
The number of GAS queries sent or received for the protocol
identified by dot11GASAdvertisementId."
::= { dot11GASAdvertisementEntry 7 }
dot11GASQueryRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the SME after receipt of an MLME-
GAS.indication or MLME-PDGAS.indication primitive.
The number of GAS queries per minute received for the protocol
identified by dot11GASAdvertisementId, averaged over the
previous ten minutes."
::= { dot11GASAdvertisementEntry 8 }
dot11GASResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is written by the SME after transmission of a MLME-
GAS.response or MLME-PDGAS.response or receipt of an MLME-
GAS.confirm or MLME-PDGAS.confirm primitive.
The number of GAS responses sent or received for the protocol
identified by dot11GASAdvertisementId."
::= { dot11GASAdvertisementEntry 9 }
dot11GASResponseRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the SME after transmission of an MLME-
GAS.response or MLME-PDGAS.response primitive.
The number of responses to GAS queries per minute transmitted
by an AP for the protocol identified by dot11GASAdvertisementId,
averaged over the previous ten
minutes. This MIB variable is not used in non-AP STAs."
::= { dot11GASAdvertisementEntry 10 }
dot11GASTransmittedFragmentCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the SME after transmission of an MLME-
GAS.response or MLME-PDGAS.response primitive.
This counter shall be incremented for an acknowledged GAS MMPDU
for the protocol identified by dot11GASAdvertisementId."
::= { dot11GASAdvertisementEntry 11 }
dot11GASReceivedFragmentCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the MAC after transmission of an MLME-
GAS.confirm or MLME-PDGAS.confirm primitive.
This counter shall be incremented for each successfully
received MMPDU of type Data"
::= { dot11GASAdvertisementEntry 12 }
dot11GASNoRequestOutstanding OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the SME after transmission of an MLME-GAS.response
or MLME-PDGAS.response primitive.
This counter shall be incremented each time a STA returns a status
code of no request outstanding in a GAS Initial Response or GAS
Comeback Response frame for the protocol identified by
dot11GASAdvertisementId."
::= { dot11GASAdvertisementEntry 13 }
dot11GASResponsesDiscarded OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the SME after transmission of an MLME-GAS.response
or MLME-PDGAS.response primitive.
This counter shall be incremented each a STA discards a GAS
response due to the expiry of the dot11GASResponseBufferingTime
timer for the protocol identified by dot11GASAdvertisementId."
::= { dot11GASAdvertisementEntry 14 }
dot11GASFailedResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a status variable.
It is updated by the SME after transmission of an MLME-GAS.response
or MLME-PDGAS.response primitive.
This counter shall be incremented each time a STA commences
transmitting a GAS response but fails to successfully complete the
transmission of all GAS fragments in that response due to the expiry of the dot11GASResponseTimeout timer for the protocol
identified by dot11GASAdvertisementId."
::= { dot11GASAdvertisementEntry 15 }
END

View File

@ -0,0 +1,652 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsdot1ad.mib,v 1.9 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-DOT1AD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,MODULE-IDENTITY,
Integer32, Unsigned32, enterprises
FROM SNMPv2-SMI
RowStatus, MacAddress, TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
EnabledStatus FROM P-BRIDGE-MIB;
dot1adMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "||||||"
REVISION "201209050000Z"
DESCRIPTION "||||||"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 130}
-- Textual Conventions
PriorityCodePoint ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To specify the priority code point selection row"
SYNTAX INTEGER {
codePoint8p0d(1),
codePoint7p1d(2),
codePoint6p2d(3),
codePoint5p3d(4)
}
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A 12-bit VLAN ID used in the VLAN Tag header."
SYNTAX Integer32 (1..4094)
--MIB objects for configuring the IEEE802.1ad Provider Bridging
dot1adProviderBridge OBJECT IDENTIFIER ::= { dot1adMIB 1 }
-- -------------------------------------------------------------
-- The 802.1ad Provider Bridge Port Configuration Table
-- -------------------------------------------------------------
dot1adPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing provider bridge port related configurations.
All the values for the objects in this table will take effect
only when the Bridge Mode is set as
ProviderCoreBridge or ProviderEdgeBridge."
::= { dot1adProviderBridge 1 }
dot1adPortEntry OBJECT-TYPE
SYNTAX Dot1adPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information controlling per port configurations for
the externally accessible ports of Provider Bridges."
INDEX { dot1adPortNum }
::= { dot1adPortTable 1 }
Dot1adPortEntry ::=
SEQUENCE {
dot1adPortNum Integer32,
dot1adPortPcpSelectionRow PriorityCodePoint,
dot1adPortUseDei TruthValue,
dot1adPortReqDropEncoding TruthValue
}
dot1adPortNum OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index value of the port in the system for which this entry
applies. The maximum index value of the port is defined by the
system."
::= { dot1adPortEntry 1 }
dot1adPortPcpSelectionRow OBJECT-TYPE
SYNTAX PriorityCodePoint
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row to be used on this port for PCP encoding and PCP decoding
tables. PCP encoding and PCP decoding on a port will be based on the row
configured as per this mib object for this port. This can be set for all
bride port types."
DEFVAL { 1 }
::= { dot1adPortEntry 2 }
dot1adPortUseDei OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether drop_eligible parameter in the PCP can be
used for encoding and decoding.
If this object is set to True for the port, then drop_eligible parameter
will be encoded in the DEI of transmitted frames.If the DEI is set in the
S-tag or the PCP decoding table indicates that drop_eligible True,
then drop_eligible will become true for the received frames.
If this object is set to False, the DEI will be transmitted as zero
and ignored on receipt.
This object can be set only on PNPs and external CNPs."
DEFVAL { false }
::= { dot1adPortEntry 3 }
dot1adPortReqDropEncoding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to True and if the bridge port can not
encode particular priorities with drop_eligible, then frames queued
with those priorites and drop_eligible true can be discarded and not
transmitted.
This object can be set only on PNPs and external CNPs."
DEFVAL { false }
::= { dot1adPortEntry 4 }
-- ----------------------------------------------------------------
-- VID Translation Table
-- This is the VID translation table (Ref. IEEE802.1ad/D6 - Section
-- (12.13.2.1)
-- ----------------------------------------------------------------
dot1adVidTranslationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adVidTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This VID Translation table provides a bidirectional mapping between a
Local S-VID and a relay S-VID. This table is applicable only for the
externally accessible network ports (ie) Customer Network Port / Provider
Network Port / Proprietary Customer Network Port."
::= { dot1adProviderBridge 2 }
dot1adVidTranslationEntry OBJECT-TYPE
SYNTAX Dot1adVidTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains the information of translating a Local Service Vlan
in the packet to the Relay Service VLAN. This entry shall only be
applicable at Network ports."
INDEX { dot1adPortNum,
dot1adVidTranslationLocalVid }
::= { dot1adVidTranslationTable 1 }
Dot1adVidTranslationEntry ::=
SEQUENCE {
dot1adVidTranslationLocalVid VlanId,
dot1adVidTranslationRelayVid VlanId,
dot1adVidTranslationRowStatus RowStatus
}
dot1adVidTranslationLocalVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A Service VLAN Identifier used in the S-Tag of frames transmitted
and received through this customer Network Port / Provider Network Port
/ Proprietary Customer Network Port."
::= { dot1adVidTranslationEntry 1 }
dot1adVidTranslationRelayVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This Service VLAN identifier used by the filtering and forwarding processes
of the S-VLAN component in the provider bridge. This Vlan is identified for
a given port (CNP/ Prop CNP/ PNP) and the specified Local S-VLAN present in
the frame"
::= { dot1adVidTranslationEntry 2 }
dot1adVidTranslationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry. An entry is
created in this table when this object is SET to 'createAndWait'.
The entry in this table is not used when this
object is SET 'notInService'. An entry created in this table is
be deleted when this object is SET 'destroy'.
The Entry in this table is used only when the translation status for a
Port (CNP/ PropCNP/PNP) is enabled and the Row status is SET 'active'."
::= { dot1adVidTranslationEntry 3 }
-- -------------------------------------------------------------
-- This table is the C-VID Registration table (Ref. Section
-- 12.13.3.1 IEEE802.1ad/D6)
-- -------------------------------------------------------------
dot1adCVidRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adCVidRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table provides a mapping between a customer VLAN Identifier (C-VID)
and service instance represented by Service VLAN identifier(S-VID)
for a customer edge port.
An Entry in this table result in 'cvlan' type of SVLAN classification for
CEP Ports. This can be configured only on Customer Edge Port."
::= { dot1adProviderBridge 3 }
dot1adCVidRegistrationEntry OBJECT-TYPE
SYNTAX Dot1adCVidRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An Entry in this table provides functionality of
a) Configuring PVID of the internal Customer Network Port of SVLAN component.
b) Adding PEP on the C-VLAN component to member set of C-VLAN
c) Adding PEP and/or CEP to the untagged set of C-VLAN, if it is desired."
INDEX { dot1adPortNum,
dot1adCVidRegistrationCVid
}
::= { dot1adCVidRegistrationTable 1 }
Dot1adCVidRegistrationEntry ::=
SEQUENCE {
dot1adCVidRegistrationCVid VlanId,
dot1adCVidRegistrationSVid VlanId,
dot1adCVidRegistrationUntaggedPep TruthValue,
dot1adCVidRegistrationUntaggedCep TruthValue,
dot1adCVidRegistrationRowStatus RowStatus
}
dot1adCVidRegistrationCVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The customer VLAN ID in the customer VLAN tag of an ingress frame
at this specified port or the customer VLAN ID to which the ingress
frame is classified to, at this specified port."
::= { dot1adCVidRegistrationEntry 1 }
dot1adCVidRegistrationSVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"S-VLAN Id for the service instance to which this port and this
C-VLAN are mapped to.
ie) CEP,C-VID ===> S-VID."
::= { dot1adCVidRegistrationEntry 2 }
dot1adCVidRegistrationUntaggedPep OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to retain/add/remove the Customer VLAN tag
from the packet, before sending it out of Provider Edge Port (PEP).
When it is set to 'True' the C-VLAN tag will be stripped. Otherwise
the packet will be sent out with a C-tag and with valid C-VID."
DEFVAL { false }
::= { dot1adCVidRegistrationEntry 3 }
dot1adCVidRegistrationUntaggedCep OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to retain/add/remove the Customer VLAN tag
from the packet, before sending it out of Customer Edge Port (CEP).
When it is set to 'True' the C-VLAN tag will be stripped. Otherwise
the tag will be added if the packet is C-VLAN untagged."
DEFVAL { false }
::= { dot1adCVidRegistrationEntry 4 }
dot1adCVidRegistrationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry. An entry is
created in this table when this object is SET to 'createAndWait'.
The entry in this table is used when the status of this object
is SET 'active'. The entry in this table is not used when this
object is SET 'notInService'. An entry created in this table is
deleted when this object is SET 'destroy'."
::= { dot1adCVidRegistrationEntry 5 }
-- ----------------------------------------------------------------
-- Provider Edge Port configuration table (Ref. IEEE802.1ad/D6 - Section
-- 12.13.3.3 and 12.13.3.4)
-- ----------------------------------------------------------------
dot1adPepTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adPepEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table provides configuration options (PVID,Acceptable
frame type, default user priority and ingress filtering) for the internal
PEP interfaces created when an entry is created in C-VID registration table."
::= { dot1adProviderBridge 4 }
dot1adPepEntry OBJECT-TYPE
SYNTAX Dot1adPepEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains information (PVID, Acceptable frame type, default user priority
and ingress filtering) for the packets received over internal PEPs.
Creation of an entry in this table is not allowed and only modification
is allowed."
INDEX {dot1adPortNum,
dot1adCVidRegistrationSVid
}
::= { dot1adPepTable 1 }
Dot1adPepEntry ::=
SEQUENCE {
dot1adPepPvid VlanId,
dot1adPepDefaultUserPriority INTEGER,
dot1adPepAccptableFrameTypes INTEGER,
dot1adPepIngressFiltering TruthValue
}
dot1adPepPvid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID to be used for the untagged packets received over this
PEP. This refers to the customer VLAN ID to which the untagged packets
received over this PEP will be classified. And this is the VLAN ID
put in the C-VLAN tag when the outgoing CEP is tagged i.e untagged CEP is
set to False for this port in the C-VID registration table entry."
::= { dot1adPepEntry 1 }
dot1adPepDefaultUserPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default ingress user priority to be used for the untagged
packets received over provider edge ports.This will be used for
the PCP encoding of C-VLAN tag for the outgoing packets when the
outgoing CEP is tagged i.e untagged CEP is set to False in the
C-VID registration table entry for this port."
DEFVAL { 0 }
::= { dot1adPepEntry 2 }
dot1adPepAccptableFrameTypes OBJECT-TYPE
SYNTAX INTEGER {
admitAll(1),
admitOnlyVlanTagged(2),
admitOnlyUntaggedAndPriorityTagged (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this is admitOnlyVlanTagged(2) the device will
discard untagged frames or Priority-Tagged frames
received on this port. When admitAll(1) is set, all frames
tagged/untagged/priority tagged frames received on this port
will be accepted.
When admitOnlyUntaggedAndPriorityTagged(3) is set, untagged and
priority tagged frames alone will be accepted and tagged
frames received over this PEP will be discarded."
DEFVAL { admitAll }
::= { dot1adPepEntry 3 }
dot1adPepIngressFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this is true(1), if this port is not in the member set of a
C-VLAN, then frames received on this port classified to that C-VLAN
will be discarded. When false(2), the port will accept all
incoming frames received over this PEP"
DEFVAL { false }
::= { dot1adPepEntry 4 }
-- ----------------------------------------------------------------
-- Service Priority regeneration configuration table (Ref.
-- IEEE802.1ad/D6 - Section 12.13.3.5 and 12.13.3.6)
-- ----------------------------------------------------------------
dot1adServicePriorityRegenerationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adServicePriorityRegenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps each receive priority to a regenerated priority on
this internal customer network port.
Creation of an entry in this table is not allowed and only modification
is allowed.
An entry will be created in this table with default values for the
CEP and S-VLAN pair,when the corresponding entry is created in C-VID
registration table."
::= { dot1adProviderBridge 5 }
dot1adServicePriorityRegenerationEntry OBJECT-TYPE
SYNTAX Dot1adServicePriorityRegenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains the mapping of incoming priority and regenerated
priority for internal customer network ports."
INDEX { dot1adPortNum,
dot1adCVidRegistrationSVid,
dot1adServicePriorityRegenReceivedPriority }
::= { dot1adServicePriorityRegenerationTable 1 }
Dot1adServicePriorityRegenerationEntry ::=
SEQUENCE {
dot1adServicePriorityRegenReceivedPriority INTEGER,
dot1adServicePriorityRegenRegeneratedPriority INTEGER
}
dot1adServicePriorityRegenReceivedPriority OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The received priority value for a frame over the internal customer
network port. For tagged packets, this refers to the priority of C-tag
received over the CEPs.
For untagged packets, the default user priority of CEP will be used as
the receive priority."
::= { dot1adServicePriorityRegenerationEntry 1 }
dot1adServicePriorityRegenRegeneratedPriority OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The regenerated priority value for the received priority for a frame
received over the internal customer network port. The PCP encoding
for the frames that are to be sent out will be based on the regenerated
priority value got from this object."
::= { dot1adServicePriorityRegenerationEntry 2 }
-- ----------------------------------------------------------------
-- PCP decoding table (Priority Code Point decoding table)
-- (Ref. IEEE802.1ad/D6 - section 12.6.2.8 and 12.6.2.9)
-- ----------------------------------------------------------------
dot1adPcpDecodingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adPcpDecodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority and drop_eligible parameters of the received frames
are decoded from the PCP using Priority Code Point decoding table. For
each port, the PCP decoding table has eight entries corresponding to each
of the possible PCP values."
::= { dot1adProviderBridge 6 }
dot1adPcpDecodingEntry OBJECT-TYPE
SYNTAX Dot1adPcpDecodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table entry contains the priority and drop_eligible information for
a particular port, PCP selection row and PCP value.
Creation of an entry in this table is not allowed and only modification
is permitted"
INDEX { dot1adPortNum,
dot1adPcpDecodingPcpSelRow,
dot1adPcpDecodingPcpValue
}
::= { dot1adPcpDecodingTable 1 }
Dot1adPcpDecodingEntry ::=
SEQUENCE {
dot1adPcpDecodingPcpSelRow PriorityCodePoint,
dot1adPcpDecodingPcpValue INTEGER,
dot1adPcpDecodingPriority INTEGER,
dot1adPcpDecodingDropEligible TruthValue
}
dot1adPcpDecodingPcpSelRow OBJECT-TYPE
SYNTAX PriorityCodePoint
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PCP selection row in the decoding table for which the priority and
drop eligible parameters are to be mapped for a given PCP value."
::= { dot1adPcpDecodingEntry 1 }
dot1adPcpDecodingPcpValue OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PCP value in the decoding table for which the priority and
drop eligible parameters are to be derived."
::= { dot1adPcpDecodingEntry 2 }
dot1adPcpDecodingPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority associated with the particular PCP and PCP selection row in
the PCP decoding table.This is the priority decoded for the PCP associated
with the received frame. The frame will further be processed with this
priority value."
::= { dot1adPcpDecodingEntry 3 }
dot1adPcpDecodingDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop_eligible value associated with the particular PCP and PCP
selection row in the PCP decoding table. When this is set to True,
frames should be discarded in preference to other frames with drop_eligible
False."
::= { dot1adPcpDecodingEntry 4 }
-- ----------------------------------------------------------------
-- PCP encoding table (Priority Code Point encoding table)
-- (Ref. IEEE802.1ad/D6 - section 12.6.2.10 and 12.6.2.11)
-- ----------------------------------------------------------------
dot1adPcpEncodingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adPcpEncodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority and drop_eligible parameters are encoded in the Priority Code
Point field of the VLAN tag using the Priority Code Point encoding table
for the port. For each port, PCP encoding table has 16 entries, corresponding
to each of the possible combinations of the eight possible values of priority
and two possible values of drop_eligible."
::= { dot1adProviderBridge 7 }
dot1adPcpEncodingEntry OBJECT-TYPE
SYNTAX Dot1adPcpEncodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table entry contains the PCP value for a particular port,PCP selection
row, priority and drop_eligible value.
Creation of an entry in this table is not allowed and only modification
is permitted."
INDEX {dot1adPortNum,
dot1adPcpEncodingPcpSelRow,
dot1adPcpEncodingPriority,
dot1adPcpEncodingDropEligible
}
::= { dot1adPcpEncodingTable 1 }
Dot1adPcpEncodingEntry ::=
SEQUENCE {
dot1adPcpEncodingPcpSelRow PriorityCodePoint,
dot1adPcpEncodingPriority INTEGER,
dot1adPcpEncodingDropEligible TruthValue,
dot1adPcpEncodingPcpValue INTEGER
}
dot1adPcpEncodingPcpSelRow OBJECT-TYPE
SYNTAX PriorityCodePoint
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PCP selection row in the encoding table for which the the PCP value
to be mapped for a particular priority and drop_eligible combination."
::= { dot1adPcpEncodingEntry 1 }
dot1adPcpEncodingPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority associated with a particular PCP selection row.
Priority and drop_eligible combination for a particular port will
be mapped to a PCP valule."
::= { dot1adPcpEncodingEntry 2 }
dot1adPcpEncodingDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The drop_eligible parameter associated with a particular priority
and PCP selection row in the PCP encoding table."
::= { dot1adPcpEncodingEntry 3 }
dot1adPcpEncodingPcpValue OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PCP value associated with the particular priority and drop_eligible
combination of the PCP selection row in PCP encoding table. This will be
encoded in the transmitted frames."
::= { dot1adPcpEncodingEntry 4 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,862 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fselmi.mib,v 1.7 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-ELMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,MODULE-IDENTITY, Integer32,
enterprises,Counter32,NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
futureElmiMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "This mib module is for Proprietary
Ethernet LMI-Network Side implementation"
REVISION "201209050000Z"
DESCRIPTION "This mib module is for Proprietary
Ethernet LMI-Network Side implementation"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 159}
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
futureElmi OBJECT IDENTIFIER ::= { futureElmiMIB 1 }
futureElmiTrapsControl OBJECT IDENTIFIER ::= { futureElmiMIB 2 }
futureElmiTraps OBJECT IDENTIFIER ::= { futureElmiMIB 3 }
-- ------------------------------
-- fsElmi group
-- ------------------------------
fsElmiSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative shutdown status requested by management for the elmi
feature. The value start (1) indicates that elmi should be active in
the device on all ports. The value shutdown (2) indicates that elmi
should be shutdown in the device on all ports."
::= { futureElmi 1 }
fsElmiModuleStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Module status configured by management for the ELMI feature.
The value enabled(1) indicates that ELMI is enabled at system level.
If set to disabled(2) then ELMI cannot be enabled on a interface.
Note: This will be set to enabled(1) by default when fsElmiSystemControl
is set to 'start'."
DEFVAL {enabled}
::= { futureElmi 2 }
fsElmiActivePortCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Ports on which elmi is active."
::= { futureElmi 3 }
fsElmiTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements for the elmi
Module .
A FOUR BYTE integer is used for enabling the level of tracing.
Each BIT in the four byte integer, represents a particular
level of Trace.
The mapping between the bit positions & the level of trace is
as follows:
0 - Init and Shutdown Traces
1 - Management Traces
2 - Data Path Traces
3 - Control Plane Traces
4 - Packet Dump Traces
5 - Traces related to All Resources except Buffers
6 - All Failure Traces
7 - Buffer Traces
16 - Memory related Trace statements
17 - Event Handling Trace statements
18 - Timer Module Trace statements
The remaining bits are unused. Combination of trace levels are
also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Enable/Disable and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are to be set then user has
to give the value for this object as 3.
Setting the Trace Option to any value will cause the Debug Option
to be set to 0 (i.e.) the Trace Option and Debug Option are mutually
exclusive."
DEFVAL { 0 }
::= { futureElmi 4 }
fsElmiBufferOverFlowCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times Buffer overflows/failures have occured."
::= { futureElmi 5 }
fsElmiMemAllocFailureCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times memory allocation failures have occured."
::= { futureElmi 6 }
-- -------------------------------------
-- fsElmiPortTable - Start
-- -------------------------------------
fsElmiPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsElmiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Ports ."
::= { futureElmi 7 }
fsElmiPortEntry OBJECT-TYPE
SYNTAX FsElmiPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"elmi Module Port Parameters."
INDEX { fsElmiPort }
::= { fsElmiPortTable 1 }
FsElmiPortEntry ::=
SEQUENCE {
fsElmiPort
Integer32,
fsElmiPortElmiStatus
EnabledStatus,
fsElmiUniSide
INTEGER,
fsElmiOperStatus
EnabledStatus,
fsElmiStatusCounter
Integer32,
fsElmiPollingVerificationTimerValue
Integer32,
fsElmiPollingTimerValue
Integer32,
fsElmiPollingCounterValue
Integer32,
fsElmiNoOfConfiguredEvcs
Integer32,
fsElmiRxElmiCheckEnqMsgCount
Counter32,
fsElmiRxFullStatusEnqMsgCount
Counter32,
fsElmiRxFullStatusContEnqMsgCount
Counter32,
fsElmiTxElmiCheckMsgCount
Counter32,
fsElmiTxFullStatusMsgCount
Counter32,
fsElmiTxFullStatusContMsgCount
Counter32,
fsElmiTxAsyncStatusMsgCount
Counter32,
fsElmiRxElmiCheckMsgCount
Counter32,
fsElmiRxFullStatusMsgCount
Counter32,
fsElmiRxFullStatusContMsgCount
Counter32,
fsElmiRxAsyncStatusMsgCount
Counter32,
fsElmiTxElmiCheckEnqMsgCount
Counter32,
fsElmiTxFullStatusEnqMsgCount
Counter32,
fsElmiTxFullStatusContEnqMsgCount
Counter32,
fsElmiRxValidMsgCount
Counter32,
fsElmiRxInvalidMsgCount
Counter32,
fsElmiRelErrStatusTimeOutCount
Counter32,
fsElmiRelErrInvalidSeqNumCount
Counter32,
fsElmiRelErrInvalidStatusRespCount
Counter32,
fsElmiRelErrRxUnSolicitedStatusCount
Counter32,
fsElmiProErrInvalidProtVerCount
Counter32,
fsElmiProErrInvalidEvcRefIdCount
Counter32,
fsElmiProErrInvalidMessageTypeCount
Counter32,
fsElmiProErrOutOfSequenceInfoEleCount
Counter32,
fsElmiProErrDuplicateInfoEleCount
Counter32,
fsElmiProErrMandatoryInfoEleMissingCount
Counter32,
fsElmiProErrInvalidMandatoryInfoEleCount
Counter32,
fsElmiProErrInvalidNonMandatoryInfoEleCount
Counter32,
fsElmiProErrUnrecognizedInfoEleCount
Counter32,
fsElmiProErrUnexpectedInfoEleCount
Counter32,
fsElmiProErrShortMessageCount
Counter32
}
-- Common to both UNI-C and UNI-N
fsElmiPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, indicating the Port number."
::= { fsElmiPortEntry 1 }
fsElmiPortElmiStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative value for the port
to configure elmi enable(1)/disable(2) on this Port
By default elmi should be disabled on each port"
DEFVAL {disabled}
::= { fsElmiPortEntry 2 }
fsElmiUniSide OBJECT-TYPE
SYNTAX INTEGER { unic(1), unin(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object tells whether elmi is running at UNI-C(1) or at UNI-N(2)
side."
DEFVAL {2}
::= {fsElmiPortEntry 3 }
fsElmiOperStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of elmi enabled/disabled on this port."
DEFVAL {disabled}
::= { fsElmiPortEntry 4 }
fsElmiStatusCounter OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative default value for Status Counter."
DEFVAL {4}
::= { fsElmiPortEntry 5 }
fsElmiPollingVerificationTimerValue OBJECT-TYPE
SYNTAX Integer32 (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative default value for Polling Verification Timer.
This object is applicable only at UNI-N side."
DEFVAL {15}
::= { fsElmiPortEntry 6 }
fsElmiPollingTimerValue OBJECT-TYPE
SYNTAX Integer32 (5..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative default value for Polling Timer.
This object is applicable only at UNI-C side."
DEFVAL {10}
::= { fsElmiPortEntry 7 }
fsElmiPollingCounterValue OBJECT-TYPE
SYNTAX Integer32 (1..65000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"elmi Polling Counter Default Value.
This object is applicable only at UNI-C side."
DEFVAL {360}
::= { fsElmiPortEntry 8 }
fsElmiNoOfConfiguredEvcs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of EVCs Configured on this Port."
::= { fsElmiPortEntry 9 }
fsElmiRxElmiCheckEnqMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Check Enquiry message(s) received on this
port.
This object is applicable only at UNI-N side"
::= { fsElmiPortEntry 10 }
fsElmiRxFullStatusEnqMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status Enquiry message(s) received
on this port.
This object is applicable only at UNI-N side."
::= { fsElmiPortEntry 11 }
fsElmiRxFullStatusContEnqMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status Continued Enquiry message(s)
received on this port.
This object is applicable only at UNI-N side."
::= { fsElmiPortEntry 12 }
fsElmiTxElmiCheckMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Check message transmitted by this port.
This object is applicable only at UNI-N side."
::= { fsElmiPortEntry 13 }
fsElmiTxFullStatusMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status STATUS message transmitted by this port.
This object is applicable only at UNI-N side."
::= { fsElmiPortEntry 14 }
fsElmiTxFullStatusContMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status Continued STATUS message transmitted
by this port.
This object is applicable only at UNI-N side."
::= { fsElmiPortEntry 15 }
fsElmiTxAsyncStatusMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Asynchronous elmi STATUS message(s)
transmitted by this port.
This object is applicable only at UNI-N side."
::= { fsElmiPortEntry 16 }
fsElmiRxElmiCheckMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Check STATUS mesage
received on this port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 17 }
fsElmiRxFullStatusMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status STATUS Message
received on this port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 18 }
fsElmiRxFullStatusContMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status Continued STATUS message
received on this port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 19 }
fsElmiRxAsyncStatusMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Asynchronous elmi STATUS message
received on this port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 20 }
fsElmiTxElmiCheckEnqMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Check Enquiry message(s) transmitted on this
port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 21 }
fsElmiTxFullStatusEnqMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status Enquiry message(s) transmitted
on this port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 22 }
fsElmiTxFullStatusContEnqMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of elmi Full Status Continued Enquiry message(s)
transmitted on this port.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 23 }
fsElmiRxValidMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of valid Messages received on this port."
::= { fsElmiPortEntry 24 }
fsElmiRxInvalidMsgCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Invalid Messages received on this
port."
::= { fsElmiPortEntry 25 }
fsElmiRelErrStatusTimeOutCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times status request has been sent but not
received any reply.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 26 }
fsElmiRelErrInvalidSeqNumCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the sequence numbers of Ethernet LMI
packets do not match the sequence numbers expected"
::= { fsElmiPortEntry 27 }
fsElmiRelErrInvalidStatusRespCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times a status response received was invalid and
discarded.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 28 }
fsElmiRelErrRxUnSolicitedStatusCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times status was received that had not been
requested.
This object is applicable only at UNI-C side."
::= { fsElmiPortEntry 29 }
fsElmiProErrInvalidProtVerCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the protocol version in Ethernet LMI
packets does not match what is supported."
::= { fsElmiPortEntry 30 }
fsElmiProErrInvalidEvcRefIdCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times EVC reference IDs are invalid in Ethernet
LMI packets."
::= { fsElmiPortEntry 31 }
fsElmiProErrInvalidMessageTypeCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of messages received whose message type is not valid for LMI."
::= { fsElmiPortEntry 32 }
fsElmiProErrOutOfSequenceInfoEleCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of information elements (IEs) that are not in the
correct sequence."
::= { fsElmiPortEntry 33 }
fsElmiProErrDuplicateInfoEleCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of duplicated IEs."
::= { fsElmiPortEntry 34 }
fsElmiProErrMandatoryInfoEleMissingCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of mandatory IEs that are missing."
::= { fsElmiPortEntry 35 }
fsElmiProErrInvalidMandatoryInfoEleCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of mandatory IEs that are invalid"
::= { fsElmiPortEntry 36 }
fsElmiProErrInvalidNonMandatoryInfoEleCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of non-mandatory IEs that are invalid."
::= { fsElmiPortEntry 37 }
fsElmiProErrUnrecognizedInfoEleCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of IEs that are not recognized."
::= { fsElmiPortEntry 38 }
fsElmiProErrUnexpectedInfoEleCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of IEs that are unexpected."
::= { fsElmiPortEntry 39 }
fsElmiProErrShortMessageCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times the Ethernet LMI message received is
shorter than supported packets."
::= { fsElmiPortEntry 40 }
-- -------------------------------------
-- fsElmiPortTable - End
-- -------------------------------------
-- -------------------------------------
-- TRAP MIB BEGIN
-- -------------------------------------
fsElmiSetGlobalTrapOption OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable and disable elmi traps for memory
failure.
0 - Traps are not enabled.
1 - Protocol and Memory failure traps enabled"
::= { futureElmiTrapsControl 1 }
fsElmiSetTraps OBJECT-TYPE
SYNTAX Integer32 (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable and disable
elmi traps. Currently the following are defined
0 - Traps are not enabled.
1 - Protocol Errors occured.
2 - Memory failure occured
3 - All the above Traps "
::= { futureElmiTrapsControl 2 }
fsElmiErrTrapType OBJECT-TYPE
SYNTAX INTEGER {
none (0),
memfail (1),
bufffail (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The error event like
none - none of the below values
memfail - memory allocation failure
bufffail - buffer allocation failure"
::= { futureElmiTrapsControl 3 }
fsElmiPortTrapNotificationTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsElmiPortTrapNotificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to store the notification information
occured in each of the port for protocol specific traps and
invalid packet received."
::= { futureElmiTrapsControl 4 }
fsElmiPortTrapNotificationEntry OBJECT-TYPE
SYNTAX FsElmiPortTrapNotificationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry is used to store the notification information"
INDEX { fsElmiPortTrapIndex}
::= { fsElmiPortTrapNotificationTable 1 }
FsElmiPortTrapNotificationEntry ::=
SEQUENCE {
fsElmiPortTrapIndex
Integer32,
fsElmiPvtExpired
INTEGER,
fsElmiPtExpired
INTEGER,
fsElmiEvcStatus
INTEGER,
fsElmiUniStatus
INTEGER,
fsElmiEvcId
OCTET STRING,
fsElmiErrType
INTEGER,
fsElmiOperStatusStatus
INTEGER
}
fsElmiPortTrapIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, indicating the Port number."
::= { fsElmiPortTrapNotificationEntry 1 }
fsElmiPvtExpired OBJECT-TYPE
SYNTAX INTEGER {
pvtTimerExpired(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PVT Expired Info.
This trap is applicable only at UNI-N side."
::= { fsElmiPortTrapNotificationEntry 2 }
fsElmiPtExpired OBJECT-TYPE
SYNTAX INTEGER {
ptTimerExpired(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PT Expired Info.
This trap is applicable only at UNI-C side."
::= { fsElmiPortTrapNotificationEntry 3 }
fsElmiEvcStatus OBJECT-TYPE
SYNTAX INTEGER {
evcNew(0),
evcDelete(1),
evcChange(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EVC Information
This trap is applicable only at UNI-C side"
::= { fsElmiPortTrapNotificationEntry 4 }
fsElmiUniStatus OBJECT-TYPE
SYNTAX INTEGER {
uniChange(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UNI Information
This trap is applicable only at UNI-C side"
::= { fsElmiPortTrapNotificationEntry 5 }
fsElmiEvcId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (100))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet Virtual Connection Identifier
This trap is applicable only at UNI-C side"
::= { fsElmiPortTrapNotificationEntry 6 }
fsElmiErrType OBJECT-TYPE
SYNTAX INTEGER {
reliabilityErrType(0),
protocolErrType(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Type Information"
::= { fsElmiPortTrapNotificationEntry 7 }
fsElmiOperStatusStatus OBJECT-TYPE
SYNTAX INTEGER {
fsElmiOperEnabled(0),
fsElmiOperDisabled(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"EVC Information
This trap is applicable only at UNI-C side"
::= { fsElmiPortTrapNotificationEntry 8 }
fsElmiTraps OBJECT IDENTIFIER ::= { futureElmiTraps 0 }
fsElmiInvalidMsgRxdTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiErrType
}
STATUS current
DESCRIPTION
"Generated when the invalid packet is received on any port"
::= { fsElmiTraps 1 }
fsElmiErrTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiErrTrapType
}
STATUS current
DESCRIPTION
"Generated when any of the error events like memory failure or buffer failure "
::= { fsElmiTraps 2 }
fsElmiPvtExpiredTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiPvtExpired
}
STATUS current
DESCRIPTION
"Generated when PVT Expires.
This trap is applicable only at UNI-N side."
::= { fsElmiTraps 3 }
fsElmiPtExpiredTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiPtExpired
}
STATUS current
DESCRIPTION
"Generated when PT Expires.
This trap is applicable only at UNI-C side."
::= { fsElmiTraps 4 }
fsElmiEvcTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiEvcId,
fsElmiEvcStatus
}
STATUS current
DESCRIPTION
"Generated when EVC status changes.
This trap is applicable only at UNI-C side."
::= { fsElmiTraps 5 }
fsElmiUniTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiUniStatus
}
STATUS current
DESCRIPTION
"UNI Status Change.
This trap is applicable only at UNI-C side."
::= { fsElmiTraps 6 }
fsElmiOperStatusTrap NOTIFICATION-TYPE
OBJECTS {
fsElmiOperStatusStatus
}
STATUS current
DESCRIPTION
"UNI Status Change.
This trap is applicable only at UNI-C side."
::= { fsElmiTraps 7 }
-- TRAP MIB END
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -75,7 +75,8 @@ PortList ::= TEXTUAL-CONVENTION
issAclTrafficControl OBJECT IDENTIFIER ::= { iss 15 }
issLogTrap OBJECT IDENTIFIER ::= { iss 16 }
issHealthCheckGroup OBJECT IDENTIFIER ::= { iss 17 }
issUDFilter OBJECT IDENTIFIER ::= { iss 18 }
issUDFilter OBJECT IDENTIFIER ::= { iss 18 }
ecnProfile OBJECT IDENTIFIER ::= { iss 19 }
-- ---------------------------------------------------------------- --
-- System Group
@ -555,8 +556,6 @@ issSwitchBaseMacAddress OBJECT-TYPE
DEFVAL { '000102030405'h }
::= { issSystem 32 }
-- OOB Interface Existence
issOOBInterface OBJECT-TYPE
@ -1679,6 +1678,65 @@ issLogSizeThreshold OBJECT-TYPE
DEFVAL { oob }
::= { issSystem 115 }
-- Login Authentication Type
issLoginAuthenticationType OBJECT-TYPE
SYNTAX INTEGER {
ASCII (1),
PAP (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures the encrypted type by which the user login has to be authenticated
for managing the switch. Authentication is done in the remote side through a
TACACS sever.
The ASCII for only TACACS+ authentication."
DEFVAL { PAP }
::= { issSystem 116 }
issLoginAuthenticationServerGroup OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the server group name when doing
authentication. If this value is empty, then all TACACS/RADIUS server
will be used."
DEFVAL { "" }
::= { issSystem 118 }
issMgmtInterfaceVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure OOB as a untagged or tagged interface.
The default vlan 1 menas untagged traffic."
DEFVAL { 1 }
::= { issSystem 119 }
-- Memory and CRU Information
issMemFree OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the free memory size in kilo bytes of the switch"
::= { issSystem 120 }
issCRUTotalBufInUseCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the in use count of CRU(packet) buffer"
::= { issSystem 121 }
------ Config Control Group ------------------------------------
issConfigCtrlTable OBJECT-TYPE
@ -1914,7 +1972,11 @@ issPortCtrlSpeed OBJECT-TYPE
tenGB (4),
fortyGB (5),
fiftysixGB (6),
twentyfivehundredMBPS (7)
twentyfivehundredMBPS (7),
twentyfiveGB (8),
fiftyGB (9),
hundredGB (10),
autoSpeed (11)
}
MAX-ACCESS read-write
STATUS current
@ -4480,6 +4542,7 @@ issUDFilterEntry OBJECT-TYPE
IssUDFilterEntry ::=
SEQUENCE {
issUDFilterNo Integer32,
issUDFilterPriority Integer32,
issUDFilterPktType INTEGER,
issUDFilterDstMacAddr MacAddress,
issUDFilterSrcMacAddr MacAddress,
@ -4499,7 +4562,7 @@ IssUDFilterEntry ::=
}
issUDFilterNo OBJECT-TYPE
SYNTAX Integer32 (1..65535)
SYNTAX Integer32 (1..50)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
@ -4508,6 +4571,19 @@ issUDFilterNo OBJECT-TYPE
met with issUDFilter objects in fsissext.mib."
::= { issUDFilterEntry 1 }
issUDFilterPriority OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the UDF filter can be used to decide which filter rule
is applicable when the packet matches with more than one filter rules.
Higher value of 'filter priority' implies a higher priority."
DEFVAL { 1 }
::= { issUDFilterEntry 2 }
issUDFilterPktType OBJECT-TYPE
SYNTAX INTEGER {
mac (0),
@ -4520,7 +4596,7 @@ issUDFilterPktType OBJECT-TYPE
DESCRIPTION
"The packet header type to be filtered by User-Defined Filter."
DEFVAL { mac }
::= { issUDFilterEntry 2 }
::= { issUDFilterEntry 3 }
issUDFilterDstMacAddr OBJECT-TYPE
SYNTAX MacAddress
@ -4531,7 +4607,7 @@ issUDFilterDstMacAddr OBJECT-TYPE
Destination Mac Address will be zero which means dont care condition ie)
any Dst Mac Address.
This object is valid only if the 'issUDFilterPktType' is 'MAC'."
::= { issUDFilterEntry 3 }
::= { issUDFilterEntry 4 }
issUDFilterSrcMacAddr OBJECT-TYPE
SYNTAX MacAddress
@ -4542,7 +4618,7 @@ issUDFilterSrcMacAddr OBJECT-TYPE
Mac Address will be zero which means dont care condition ie) any Src Mac
address.
This object is valid only if the 'issUDFilterPktType' is 'MAC'."
::= { issUDFilterEntry 4 }
::= { issUDFilterEntry 5 }
issUDFilterProtocol OBJECT-TYPE
SYNTAX Integer32 (1..255)
@ -4555,7 +4631,7 @@ issUDFilterProtocol OBJECT-TYPE
decide the action.
This object is valid only if the 'issUDFilterPktType' is 'IP'."
DEFVAL { 255 }
::= { issUDFilterEntry 5 }
::= { issUDFilterEntry 6 }
issUDFilterDstIpAddr OBJECT-TYPE
SYNTAX IpAddress
@ -4565,7 +4641,7 @@ issUDFilterDstIpAddr OBJECT-TYPE
"Destination IP address to be matched with the packet.
This object is valid only if the 'issUDFilterPktType' is 'IP', 'UDP' or 'TCP'."
DEFVAL { '00000000'h }
::= { issUDFilterEntry 6 }
::= { issUDFilterEntry 7 }
issUDFilterSrcIpAddr OBJECT-TYPE
SYNTAX IpAddress
@ -4575,7 +4651,7 @@ issUDFilterSrcIpAddr OBJECT-TYPE
"Source IP address to be matched with the packet.
This object is valid only if the 'issUDFilterPktType' is 'IP', 'UDP' or 'TCP'."
DEFVAL { '00000000'h }
::= { issUDFilterEntry 7 }
::= { issUDFilterEntry 8 }
issUDFilterDstIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
@ -4585,7 +4661,7 @@ issUDFilterDstIpAddrMask OBJECT-TYPE
"The IP subnet mask for Destination IP address.
This object is valid only if the 'issUDFilterPktType' is 'IP', 'UDP' or 'TCP'."
DEFVAL { 'FFFFFFFF'h }
::= { issUDFilterEntry 8 }
::= { issUDFilterEntry 9 }
issUDFilterSrcIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
@ -4595,7 +4671,7 @@ issUDFilterSrcIpAddrMask OBJECT-TYPE
"The IP subnet mask for Source IP address.
This object is valid only if the 'issUDFilterPktType' is 'IP', 'UDP' or 'TCP'."
DEFVAL { 'FFFFFFFF'h }
::= { issUDFilterEntry 9 }
::= { issUDFilterEntry 10 }
issUDFilterMinDstProtPort OBJECT-TYPE
SYNTAX Unsigned32
@ -4606,7 +4682,7 @@ issUDFilterMinDstProtPort OBJECT-TYPE
these ports are the TCP / UDP ports.
This object is valid only if the 'issUDFilterPktType' is 'UDP' or 'TCP'."
DEFVAL { 1 }
::= { issUDFilterEntry 10 }
::= { issUDFilterEntry 11 }
issUDFilterMaxDstProtPort OBJECT-TYPE
SYNTAX Unsigned32
@ -4617,7 +4693,7 @@ issUDFilterMaxDstProtPort OBJECT-TYPE
these ports are the TCP / UDP ports.
This object is valid only if the 'issUDFilterPktType' is 'UDP' or 'TCP'."
DEFVAL { 65535 }
::= { issUDFilterEntry 11 }
::= { issUDFilterEntry 12 }
issUDFilterMinSrcProtPort OBJECT-TYPE
SYNTAX Unsigned32
@ -4628,7 +4704,7 @@ issUDFilterMinSrcProtPort OBJECT-TYPE
these ports are the TCP / UDP ports.
This object is valid only if the 'issUDFilterPktType' is 'UDP' or 'TCP'."
DEFVAL { 1 }
::= { issUDFilterEntry 12 }
::= { issUDFilterEntry 13 }
issUDFilterMaxSrcProtPort OBJECT-TYPE
SYNTAX Unsigned32
@ -4639,7 +4715,7 @@ issUDFilterMaxSrcProtPort OBJECT-TYPE
these ports are the TCP / UDP ports.
This object is valid only if the 'issUDFilterPktType' is 'UDP' or 'TCP'."
DEFVAL { 65535 }
::= { issUDFilterEntry 13 }
::= { issUDFilterEntry 14 }
issUDFilterInPortList OBJECT-TYPE
SYNTAX PortList
@ -4651,7 +4727,7 @@ issUDFilterInPortList OBJECT-TYPE
If the incoming port list is '0', the filter rule is applicable for all the
incoming ports.
By default inport list is maintained as '0'."
::= { issUDFilterEntry 14 }
::= { issUDFilterEntry 15 }
issUDFilterOutPortList OBJECT-TYPE
SYNTAX PortList
@ -4667,7 +4743,7 @@ issUDFilterOutPortList OBJECT-TYPE
2. Out port is not applicable for DLF packet.
By default outport list is maintained as '0'."
::= { issUDFilterEntry 15 }
::= { issUDFilterEntry 16 }
issUDFilterAction OBJECT-TYPE
SYNTAX INTEGER {
@ -4685,7 +4761,7 @@ issUDFilterAction OBJECT-TYPE
based on further processing on the packet.
If the action is 'drop', the packet will be discarded."
DEFVAL { allow }
::= { issUDFilterEntry 16 }
::= { issUDFilterEntry 17 }
issUDFilterStatus OBJECT-TYPE
SYNTAX RowStatus
@ -4698,9 +4774,98 @@ issUDFilterStatus OBJECT-TYPE
is SET 'active'. The entry in this table is not used when this
object is SET 'notInService'. An entry created in this table is
be deleted when this object is SET 'destroy'."
::= { issUDFilterEntry 17 }
::= { issUDFilterEntry 18 }
-- ------------------------------------------------------------------
-- ECN Profile table --------------------------------------------------
ecnProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF EcnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A profile table to configure Explicit Congestion Notification (ECN) in the system."
::= { ecnProfile 1 }
ecnProfileEntry OBJECT-TYPE
SYNTAX EcnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this table is a Explicit Congestion Notification (ECN) profile .
Index to the table is profile name."
INDEX { ecnProfileName }
::= { ecnProfileTable 1 }
EcnProfileEntry ::=
SEQUENCE {
ecnProfileName DisplayString,
ecnProfileMinThreshold Unsigned32,
ecnProfileMaxThreshold Unsigned32,
ecnProfileProbability Unsigned32,
ecnProfilePortList PortList,
ecnProfileRowStatus RowStatus
}
ecnProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ECN Profile Name"
::= { ecnProfileEntry 1 }
ecnProfileMinThreshold OBJECT-TYPE
SYNTAX Unsigned32 (1..13631072)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Packets are treated normally when average queue size below minimum threshold (bytes)."
DEFVAL { 0 }
::= { ecnProfileEntry 2 }
ecnProfileMaxThreshold OBJECT-TYPE
SYNTAX Unsigned32 (1..13631280)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Packets are marked congestion experienced when average queue size above maximum threshold (bytes)."
DEFVAL { 208 }
::= { ecnProfileEntry 3 }
ecnProfileProbability OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The proportion of ECN marking varies linear with average queue size
when average queue size between minimum and maximum thresholds."
DEFVAL { 20800 }
::= { ecnProfileEntry 4 }
ecnProfilePortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the inteface lists to be applied ECN profile.
e.g. 8040... : Port 1 and 6 ..."
::= { ecnProfileEntry 5 }
ecnProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in the ecnProfileTable."
::= { ecnProfileEntry 6 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,652 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsm1ad.mib,v 1.10 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MIDOT1AD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,MODULE-IDENTITY,
Integer32, Unsigned32, enterprises
FROM SNMPv2-SMI
RowStatus, MacAddress, TruthValue,TEXTUAL-CONVENTION
FROM SNMPv2-TC
EnabledStatus FROM SUPERMICROP-BRIDGE-MIB;
dot1adMIMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "||||||"
REVISION "201209050000Z"
DESCRIPTION "||||||"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 133}
-- Textual Conventions
PriorityCodePoint ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To specify the priority code point selection row"
SYNTAX INTEGER {
codePoint8p0d(1),
codePoint7p1d(2),
codePoint6p2d(3),
codePoint5p3d(4)
}
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A 12-bit VLAN ID used in the VLAN Tag header."
SYNTAX Integer32 (1..4094)
--MIB objects for configuring the IEEE802.1ad Provider Bridging
dot1adMIProviderBridge OBJECT IDENTIFIER ::= { dot1adMIMIB 1 }
-- -------------------------------------------------------------
-- The 802.1ad Provider Bridge Port Configuration Table
-- -------------------------------------------------------------
dot1adMIPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMIPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing provider bridge port related configurations.
All the values for the objects in this table will take effect
only when the Bridge Mode is set as
ProviderCoreBridge or ProviderEdgeBridge."
::= { dot1adMIProviderBridge 1 }
dot1adMIPortEntry OBJECT-TYPE
SYNTAX Dot1adMIPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information controlling per port configurations for
the externally accessible ports of Provider Bridges."
INDEX { dot1adMIPortNum }
::= { dot1adMIPortTable 1 }
Dot1adMIPortEntry ::=
SEQUENCE {
dot1adMIPortNum Integer32,
dot1adMIPortPcpSelectionRow PriorityCodePoint,
dot1adMIPortUseDei TruthValue,
dot1adMIPortReqDropEncoding TruthValue
}
dot1adMIPortNum OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index value of the port in the system for which this entry
applies. The maximum index value of the port is defined by the
system."
::= { dot1adMIPortEntry 1 }
dot1adMIPortPcpSelectionRow OBJECT-TYPE
SYNTAX PriorityCodePoint
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The row to be used on this port for PCP encoding and PCP decoding
tables. PCP encoding and PCP decoding on a port will be based on the row
configured as per this mib object for this port. This can be set for all
bride port types."
DEFVAL { 1 }
::= { dot1adMIPortEntry 2 }
dot1adMIPortUseDei OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether drop_eligible parameter in the PCP can be
used for encoding and decoding.
If this object is set to True for the port, then drop_eligible parameter
will be encoded in the DEI of transmitted frames.If the DEI is set in the
S-tag or the PCP decoding table indicates that drop_eligible True,
then drop_eligible will become true for the received frames.
If this object is set to False, the DEI will be transmitted as zero
and ignored on receipt.
This object can be set only on PNPs and external CNPs."
DEFVAL { false }
::= { dot1adMIPortEntry 3 }
dot1adMIPortReqDropEncoding OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to True and if the bridge port can not
encode particular priorities with drop_eligible, then frames queued
with those priorites and drop_eligible true can be discarded and not
transmitted.
This object can be set only on PNPs and external CNPs."
DEFVAL { false }
::= { dot1adMIPortEntry 4 }
-- ----------------------------------------------------------------
-- VID Translation Table
-- This is the VID translation table (Ref. IEEE802.1ad/D6 - Section
-- (12.13.2.1)
-- ----------------------------------------------------------------
dot1adMIVidTranslationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMIVidTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This VID Translation table provides a bidirectional mapping between a
Local S-VID and a relay S-VID. This table is applicable only for the
externally accessible network ports (ie) Customer Network Port / Provider
Network Port / Proprietary Customer Network Port."
::= { dot1adMIProviderBridge 2 }
dot1adMIVidTranslationEntry OBJECT-TYPE
SYNTAX Dot1adMIVidTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains the information of translating a Local Service Vlan
in the packet to the Relay Service VLAN. This entry shall only be
applicable at Network ports."
INDEX { dot1adMIPortNum,
dot1adMIVidTranslationLocalVid }
::= { dot1adMIVidTranslationTable 1 }
Dot1adMIVidTranslationEntry ::=
SEQUENCE {
dot1adMIVidTranslationLocalVid VlanId,
dot1adMIVidTranslationRelayVid VlanId,
dot1adMIVidTranslationRowStatus RowStatus
}
dot1adMIVidTranslationLocalVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A Service VLAN Identifier used in the S-Tag of frames transmitted
and received through this customer Network Port / Provider Network Port
/ Proprietary Customer Network Port."
::= { dot1adMIVidTranslationEntry 1 }
dot1adMIVidTranslationRelayVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This Service VLAN identifier used by the filtering and forwarding processes
of the S-VLAN component in the provider bridge. This Vlan is identified for
a given port (CNP/ Prop CNP/ PNP) and the specified Local S-VLAN present in
the frame"
::= { dot1adMIVidTranslationEntry 2 }
dot1adMIVidTranslationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry. An entry is
created in this table when this object is SET to 'createAndWait'.
The entry in this table is not used when this
object is SET 'notInService'. An entry created in this table is
be deleted when this object is SET 'destroy'.
The Entry in this table is used only when the translation status for a
Port (CNP/ PropCNP/PNP) is enabled and the Row status is SET 'active'."
::= { dot1adMIVidTranslationEntry 3 }
-- -------------------------------------------------------------
-- This table is the C-VID Registration table (Ref. Section
-- 12.13.3.1 IEEE802.1ad/D6)
-- -------------------------------------------------------------
dot1adMICVidRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMICVidRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table provides a mapping between a customer VLAN Identifier (C-VID)
and service instance represented by Service VLAN identifier(S-VID)
for a customer edge port.
An Entry in this table result in 'cvlan' type of SVLAN classification for
CEP Ports. This can be configured only on Customer Edge Port."
::= { dot1adMIProviderBridge 3 }
dot1adMICVidRegistrationEntry OBJECT-TYPE
SYNTAX Dot1adMICVidRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" An Entry in this table provides functionality of
a) Configuring PVID of the internal Customer Network Port of SVLAN component.
b) Adding PEP on the C-VLAN component to member set of C-VLAN
c) Adding PEP and/or CEP to the untagged set of C-VLAN, if it is desired."
INDEX { dot1adMIPortNum,
dot1adMICVidRegistrationCVid
}
::= { dot1adMICVidRegistrationTable 1 }
Dot1adMICVidRegistrationEntry ::=
SEQUENCE {
dot1adMICVidRegistrationCVid VlanId,
dot1adMICVidRegistrationSVid VlanId,
dot1adMICVidRegistrationUntaggedPep TruthValue,
dot1adMICVidRegistrationUntaggedCep TruthValue,
dot1adMICVidRegistrationRowStatus RowStatus
}
dot1adMICVidRegistrationCVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The customer VLAN ID in the customer VLAN tag of an ingress frame
at this specified port or the customer VLAN ID to which the ingress
frame is classified to, at this specified port."
::= { dot1adMICVidRegistrationEntry 1 }
dot1adMICVidRegistrationSVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"S-VLAN Id for the service instance to which this port and this
C-VLAN are mapped to.
ie) CEP,C-VID ===> S-VID."
::= { dot1adMICVidRegistrationEntry 2 }
dot1adMICVidRegistrationUntaggedPep OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to retain/add/remove the Customer VLAN tag
from the packet, before sending it out of Provider Edge Port (PEP).
When it is set to 'True' the C-VLAN tag will be stripped. Otherwise
the packet will be sent out with a C-tag and with valid C-VID."
DEFVAL { false }
::= { dot1adMICVidRegistrationEntry 3 }
dot1adMICVidRegistrationUntaggedCep OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to retain/add/remove the Customer VLAN tag
from the packet, before sending it out of Customer Edge Port (CEP).
When it is set to 'True' the C-VLAN tag will be stripped. Otherwise
the tag will be added if the packet is C-VLAN untagged."
DEFVAL { false }
::= { dot1adMICVidRegistrationEntry 4 }
dot1adMICVidRegistrationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry. An entry is
created in this table when this object is SET to 'createAndWait'.
The entry in this table is used when the status of this object
is SET 'active'. The entry in this table is not used when this
object is SET 'notInService'. An entry created in this table is
deleted when this object is SET 'destroy'."
::= { dot1adMICVidRegistrationEntry 5 }
-- ----------------------------------------------------------------
-- Provider Edge Port configuration table (Ref. IEEE802.1ad/D6 - Section
-- 12.13.3.3 and 12.13.3.4)
-- ----------------------------------------------------------------
dot1adMIPepTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMIPepEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table provides configuration options (PVID,Acceptable
frame type, default user priority and ingress filtering) for the internal
PEP interfaces created when an entry is created in C-VID registration table."
::= { dot1adMIProviderBridge 4 }
dot1adMIPepEntry OBJECT-TYPE
SYNTAX Dot1adMIPepEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry contains information (PVID, Acceptable frame type, default user priority
and ingress filtering) for the packets received over internal PEPs.
Creation of an entry in this table is not allowed and only modification
is allowed."
INDEX {dot1adMIPortNum,
dot1adMICVidRegistrationSVid
}
::= { dot1adMIPepTable 1 }
Dot1adMIPepEntry ::=
SEQUENCE {
dot1adMIPepPvid VlanId,
dot1adMIPepDefaultUserPriority INTEGER,
dot1adMIPepAccptableFrameTypes INTEGER,
dot1adMIPepIngressFiltering TruthValue
}
dot1adMIPepPvid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VLAN ID to be used for the untagged packets received over this
PEP. This refers to the customer VLAN ID to which the untagged packets
received over this PEP will be classified. And this is the VLAN ID
put in the C-VLAN tag when the outgoing CEP is tagged i.e untagged CEP is
set to False for this port in the C-VID registration table entry."
::= { dot1adMIPepEntry 1 }
dot1adMIPepDefaultUserPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default ingress user priority to be used for the untagged
packets received over provider edge ports.This will be used for
the PCP encoding of C-VLAN tag for the outgoing packets when the
outgoing CEP is tagged i.e untagged CEP is set to False in the
C-VID registration table entry for this port."
DEFVAL { 0 }
::= { dot1adMIPepEntry 2 }
dot1adMIPepAccptableFrameTypes OBJECT-TYPE
SYNTAX INTEGER {
admitAll(1),
admitOnlyVlanTagged(2),
admitOnlyUntaggedAndPriorityTagged (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this is admitOnlyVlanTagged(2) the device will
discard untagged frames or Priority-Tagged frames
received on this port. When admitAll(1) is set, all frames
tagged/untagged/priority tagged frames received on this port
will be accepted.
When admitOnlyUntaggedAndPriorityTagged(3) is set, untagged and
priority tagged frames alone will be accepted and tagged
frames received over this PEP will be discarded."
DEFVAL { admitAll }
::= { dot1adMIPepEntry 3 }
dot1adMIPepIngressFiltering OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this is true(1), if this port is not in the member set of a
C-VLAN, then frames received on this port classified to that C-VLAN
will be discarded. When false(2), the port will accept all
incoming frames received over this PEP"
DEFVAL { false }
::= { dot1adMIPepEntry 4 }
-- ----------------------------------------------------------------
-- Service Priority regeneration configuration table (Ref.
-- IEEE802.1ad/D6 - Section 12.13.3.5 and 12.13.3.6)
-- ----------------------------------------------------------------
dot1adMIServicePriorityRegenerationTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMIServicePriorityRegenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps each receive priority to a regenerated priority on
this internal customer network port.
Creation of an entry in this table is not allowed and only modification
is allowed.
An entry will be created in this table with default values for the
CEP and S-VLAN pair,when the corresponding entry is created in C-VID
registration table."
::= { dot1adMIProviderBridge 5 }
dot1adMIServicePriorityRegenerationEntry OBJECT-TYPE
SYNTAX Dot1adMIServicePriorityRegenerationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains the mapping of incoming priority and regenerated
priority for internal customer network ports."
INDEX { dot1adMIPortNum,
dot1adMICVidRegistrationSVid,
dot1adMIServicePriorityRegenReceivedPriority }
::= { dot1adMIServicePriorityRegenerationTable 1 }
Dot1adMIServicePriorityRegenerationEntry ::=
SEQUENCE {
dot1adMIServicePriorityRegenReceivedPriority INTEGER,
dot1adMIServicePriorityRegenRegeneratedPriority INTEGER
}
dot1adMIServicePriorityRegenReceivedPriority OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The received priority value for a frame over the internal customer
network port. For tagged packets, this refers to the priority of C-tag
received over the CEPs.
For untagged packets, the default user priority of CEP will be used as
the receive priority."
::= { dot1adMIServicePriorityRegenerationEntry 1 }
dot1adMIServicePriorityRegenRegeneratedPriority OBJECT-TYPE
SYNTAX INTEGER(0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The regenerated priority value for the received priority for a frame
received over the internal customer network port. The PCP encoding
for the frames that are to be sent out will be based on the regenerated
priority value got from this object."
::= { dot1adMIServicePriorityRegenerationEntry 2 }
-- ----------------------------------------------------------------
-- PCP decoding table (Priority Code Point decoding table)
-- (Ref. IEEE802.1ad/D6 - section 12.6.2.8 and 12.6.2.9)
-- ----------------------------------------------------------------
dot1adMIPcpDecodingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMIPcpDecodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority and drop_eligible parameters of the received frames
are decoded from the PCP using Priority Code Point decoding table. For
each port, the PCP decoding table has eight entries corresponding to each
of the possible PCP values."
::= { dot1adMIProviderBridge 6 }
dot1adMIPcpDecodingEntry OBJECT-TYPE
SYNTAX Dot1adMIPcpDecodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table entry contains the priority and drop_eligible information for
a particular port, PCP selection row and PCP value.
Creation of an entry in this table is not allowed and only modification
is permitted"
INDEX { dot1adMIPortNum,
dot1adMIPcpDecodingPcpSelRow,
dot1adMIPcpDecodingPcpValue
}
::= { dot1adMIPcpDecodingTable 1 }
Dot1adMIPcpDecodingEntry ::=
SEQUENCE {
dot1adMIPcpDecodingPcpSelRow PriorityCodePoint,
dot1adMIPcpDecodingPcpValue INTEGER,
dot1adMIPcpDecodingPriority INTEGER,
dot1adMIPcpDecodingDropEligible TruthValue
}
dot1adMIPcpDecodingPcpSelRow OBJECT-TYPE
SYNTAX PriorityCodePoint
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PCP selection row in the decoding table for which the priority and
drop eligible parameters are to be mapped for a given PCP value."
::= { dot1adMIPcpDecodingEntry 1 }
dot1adMIPcpDecodingPcpValue OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PCP value in the decoding table for which the priority and
drop eligible parameters are to be derived."
::= { dot1adMIPcpDecodingEntry 2 }
dot1adMIPcpDecodingPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority associated with the particular PCP and PCP selection row in
the PCP decoding table.This is the priority decoded for the PCP associated
with the received frame. The frame will further be processed with this
priority value."
::= { dot1adMIPcpDecodingEntry 3 }
dot1adMIPcpDecodingDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The drop_eligible value associated with the particular PCP and PCP
selection row in the PCP decoding table. When this is set to True,
frames should be discarded in preference to other frames with drop_eligible
False."
::= { dot1adMIPcpDecodingEntry 4 }
-- ----------------------------------------------------------------
-- PCP encoding table (Priority Code Point encoding table)
-- (Ref. IEEE802.1ad/D6 - section 12.6.2.10 and 12.6.2.11)
-- ----------------------------------------------------------------
dot1adMIPcpEncodingTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1adMIPcpEncodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority and drop_eligible parameters are encoded in the Priority Code
Point field of the VLAN tag using the Priority Code Point encoding table
for the port. For each port, PCP encoding table has 16 entries, corresponding
to each of the possible combinations of the eight possible values of priority
and two possible values of drop_eligible."
::= { dot1adMIProviderBridge 7 }
dot1adMIPcpEncodingEntry OBJECT-TYPE
SYNTAX Dot1adMIPcpEncodingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table entry contains the PCP value for a particular port,PCP selection
row, priority and drop_eligible value.
Creation of an entry in this table is not allowed and only modification
is permitted."
INDEX {dot1adMIPortNum,
dot1adMIPcpEncodingPcpSelRow,
dot1adMIPcpEncodingPriority,
dot1adMIPcpEncodingDropEligible
}
::= { dot1adMIPcpEncodingTable 1 }
Dot1adMIPcpEncodingEntry ::=
SEQUENCE {
dot1adMIPcpEncodingPcpSelRow PriorityCodePoint,
dot1adMIPcpEncodingPriority INTEGER,
dot1adMIPcpEncodingDropEligible TruthValue,
dot1adMIPcpEncodingPcpValue INTEGER
}
dot1adMIPcpEncodingPcpSelRow OBJECT-TYPE
SYNTAX PriorityCodePoint
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PCP selection row in the encoding table for which the the PCP value
to be mapped for a particular priority and drop_eligible combination."
::= { dot1adMIPcpEncodingEntry 1 }
dot1adMIPcpEncodingPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The priority associated with a particular PCP selection row.
Priority and drop_eligible combination for a particular port will
be mapped to a PCP valule."
::= { dot1adMIPcpEncodingEntry 2 }
dot1adMIPcpEncodingDropEligible OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The drop_eligible parameter associated with a particular priority
and PCP selection row in the PCP encoding table."
::= { dot1adMIPcpEncodingEntry 3 }
dot1adMIPcpEncodingPcpValue OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The PCP value associated with the particular priority and drop_eligible
combination of the PCP selection row in PCP encoding table. This will be
encoded in the transmitted frames."
::= { dot1adMIPcpEncodingEntry 4 }
END

View File

@ -0,0 +1,550 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmiipdb.mib,v 1.2 2012/09/07 09:52:05 siva Exp $
-- MIIP-BINDING-DATABASE Proprietary MIB Definition
SUPERMICRO-MIIPDB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, IpAddress, Counter32,
Integer32, Unsigned32 FROM SNMPv2-SMI
RowStatus, MacAddress FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB;
fsMIIpdb MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" Multiple Instance support for IP binding database module. "
REVISION "201209050000Z"
DESCRIPTION
" Multiple Instance support for IP binding database module. "
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 48 }
-- ***************************************************************************
-- Groups in the MIB
-- ***************************************************************************
fsMIIpDbScalars OBJECT IDENTIFIER ::= { fsMIIpdb 1 }
fsMIIpDbStatic OBJECT IDENTIFIER ::= { fsMIIpdb 2 }
fsMIIpDbBindings OBJECT IDENTIFIER ::= { fsMIIpdb 3 }
fsMIIpDbInterface OBJECT IDENTIFIER ::= { fsMIIpdb 4 }
fsMIIpDbSrcGuard OBJECT IDENTIFIER ::= { fsMIIpdb 5 }
-- ***************************************************************************
-- SCALARS
-- ***************************************************************************
fsMIIpDbNoOfBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of (host, IP) bindings, across
all VLAN's, at a given time. This is nothing but the total
number of entries in the IP binding database"
::= { fsMIIpDbScalars 1 }
fsMIIpDbNoOfStaticBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of static (host, IP) bindings,
across all VLANS, at the given time."
::= { fsMIIpDbScalars 2 }
fsMIIpDbNoOfDHCPBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of (host, IP) bindings configured
through DHCP, across all VLANS, at the given time."
::= { fsMIIpDbScalars 3 }
fsMIIpDbNoOfPPPBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the total number of (host, IP) bindings configured
through PPP, across all VLANS, at the given time."
::= { fsMIIpDbScalars 4 }
fsMIIpDbTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in IP binding
database module.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
The mapping between the bit positions & the trace level is
as follows:
BIT 1 - Function entry traces
BIT 2 - Function Exit traces
BIT 3 - Debug traces
BIT 4 - Failure traces
BIT 5 - Function arguments trace
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 1 and 2 are set, then the trace
statement related to function entry and exit will be printed.
The user has to enter the corresponding integer value for the
bits set. For example if bits 1 and 2 are to be set ,then user
has to give the value 6."
::= { fsMIIpDbScalars 5 }
-- ***************************************************************************
-- GROUPS
-- ***************************************************************************
-- ********************** (HOST, IP) Static Bindings *************************
fsMIIpDbStaticBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpDbStaticBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the static Host IP configuration
information."
::= { fsMIIpDbStatic 1}
fsMIIpDbStaticBindingEntry OBJECT-TYPE
SYNTAX FsMIIpDbStaticBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry contains the binding information of a single
host connected to the system."
INDEX {
fsMIIpDbContextId,
fsMIIpDbStaticHostVlanId,
fsMIIpDbStaticHostMac
}
::= { fsMIIpDbStaticBindingTable 1 }
FsMIIpDbStaticBindingEntry ::= SEQUENCE {
fsMIIpDbContextId Integer32,
fsMIIpDbStaticHostVlanId Integer32,
fsMIIpDbStaticHostMac MacAddress,
fsMIIpDbStaticHostIp IpAddress,
fsMIIpDbStaticInIfIndex Integer32,
fsMIIpDbStaticGateway IpAddress,
fsMIIpDbStaticBindingStatus RowStatus
}
fsMIIpDbContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the Virtual Bridge Context."
::= { fsMIIpDbStaticBindingEntry 1 }
fsMIIpDbStaticHostVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID to which the host belongs. This is an index of
the table."
::= { fsMIIpDbStaticBindingEntry 2 }
fsMIIpDbStaticHostMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC address of the Host. This is an index of the table."
::= { fsMIIpDbStaticBindingEntry 3 }
fsMIIpDbStaticHostIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of the Host."
::= { fsMIIpDbStaticBindingEntry 4 }
fsMIIpDbStaticInIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the interface to which the host is connected."
::= { fsMIIpDbStaticBindingEntry 5 }
fsMIIpDbStaticGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the gateway to which the Host have access to."
::= { fsMIIpDbStaticBindingEntry 6 }
fsMIIpDbStaticBindingStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The rowstatus of the binding table entry. All the objects in the
table must be filled before making the rowstatus as active."
::= { fsMIIpDbStaticBindingEntry 7 }
-- ********************** (HOST, IP) Binding Database ************************
fsMIIpDbBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpDbBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the information about all the hosts connected
to the system, their MAC Address, VLAN, IP etc."
::= { fsMIIpDbBindings 1}
fsMIIpDbBindingEntry OBJECT-TYPE
SYNTAX FsMIIpDbBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry contains the binding information of a single
host connected to the system."
INDEX {
fsMIIpDbHostContextId,
fsMIIpDbHostVlanId,
fsMIIpDbHostMac
}
::= { fsMIIpDbBindingTable 1 }
FsMIIpDbBindingEntry ::= SEQUENCE {
fsMIIpDbHostContextId Integer32,
fsMIIpDbHostVlanId Integer32,
fsMIIpDbHostMac MacAddress,
fsMIIpDbHostBindingType INTEGER,
fsMIIpDbHostIp IpAddress,
fsMIIpDbHostInIfIndex Integer32,
fsMIIpDbHostRemLeaseTime Integer32,
fsMIIpDbHostBindingID Unsigned32
}
fsMIIpDbHostContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the Virtual Bridge Context."
::= { fsMIIpDbBindingEntry 1 }
fsMIIpDbHostVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN ID to which the host belongs. This is an index of
the table."
::= { fsMIIpDbBindingEntry 2 }
fsMIIpDbHostMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC address of the Host. This is an index of the table."
::= { fsMIIpDbBindingEntry 3 }
fsMIIpDbHostBindingType OBJECT-TYPE
SYNTAX INTEGER { static (1), dhcp (2), ppp (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies whether the entry was configured through static
or dynamically learnt through DHCP or PPP."
::= { fsMIIpDbBindingEntry 4 }
fsMIIpDbHostIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of the Host."
::= { fsMIIpDbBindingEntry 5 }
fsMIIpDbHostInIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the interface to which the host is connected."
::= { fsMIIpDbBindingEntry 6 }
fsMIIpDbHostRemLeaseTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Remaining lease time in seconds for the (host, IP) binding.
Applicable only if the fsIpDbBindingType is DHCP."
::= { fsMIIpDbBindingEntry 7 }
fsMIIpDbHostBindingID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An integer value that identifies the binding type. For Static
Bindings, this value is 0. For DHCP Bindings, this is the
transaction ID. For PPP Bindings, this is the session ID
of PPPoE session."
::= { fsMIIpDbBindingEntry 8 }
-- Below is the Gateway Table corresponding to each binding entry.
-- Each binding entry will contain a table of Gateway IPs,
-- which will contain atleast one (default gateway) gateway IP entry.
fsMIIpDbGatewayIpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpDbGatewayIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a part of FsDhcpSnpBindingEntry. The table
contains IP address of Gateways allowed for the host.
The host will be allowed to contact only these Gateways."
::= { fsMIIpDbBindings 2 }
fsMIIpDbGatewayIpEntry OBJECT-TYPE
SYNTAX FsMIIpDbGatewayIpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains an IP address of Gateway allowed for
the host."
INDEX {
fsMIIpDbHostContextId,
fsMIIpDbHostMac,
fsMIIpDbHostVlanId,
fsMIIpDbGatewayNetwork,
fsMIIpDbGatewayNetMask,
fsMIIpDbGatewayIp
}
::= { fsMIIpDbGatewayIpTable 1 }
FsMIIpDbGatewayIpEntry ::= SEQUENCE {
fsMIIpDbGatewayNetwork IpAddress,
fsMIIpDbGatewayNetMask IpAddress,
fsMIIpDbGatewayIp IpAddress,
fsMIIpDbGatewayIpMode INTEGER
}
fsMIIpDbGatewayNetwork OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network IP address of the gateway."
::= { fsMIIpDbGatewayIpEntry 1 }
fsMIIpDbGatewayNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mask for the network to which the gateway is given."
::= { fsMIIpDbGatewayIpEntry 2 }
fsMIIpDbGatewayIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Gateway IP for the given network."
::= { fsMIIpDbGatewayIpEntry 3 }
fsMIIpDbGatewayIpMode OBJECT-TYPE
SYNTAX INTEGER { active (0) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Gateway IP verification mode while ARP
packet processing. "
::= { fsMIIpDbGatewayIpEntry 4 }
-- **************************** Interface Entry ******************************
fsMIIpDbInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpDbInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the interface (layer 2 VLAN) specific
informations."
::= { fsMIIpDbInterface 1 }
fsMIIpDbInterfaceEntry OBJECT-TYPE
SYNTAX FsMIIpDbInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry will contain statistics associated with the interface."
INDEX {
fsMIIpDbIntfContextId,
fsMIIpDbIntfVlanId
}
::= { fsMIIpDbInterfaceTable 1 }
FsMIIpDbInterfaceEntry ::= SEQUENCE {
fsMIIpDbIntfContextId Integer32,
fsMIIpDbIntfVlanId Integer32,
fsMIIpDbIntfNoOfVlanBindings Counter32,
fsMIIpDbIntfNoOfVlanStaticBindings Counter32,
fsMIIpDbIntfNoOfVlanDHCPBindings Counter32,
fsMIIpDbIntfNoOfVlanPPPBindings Counter32
}
fsMIIpDbIntfContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the Virtual Bridge Context."
::= { fsMIIpDbInterfaceEntry 1 }
fsMIIpDbIntfVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan ID of the VLAN to which this table-entry is associated."
::= { fsMIIpDbInterfaceEntry 2 }
fsMIIpDbIntfNoOfVlanBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the total number of (host, IP) bindings for
a given VLAN at a given time."
::= { fsMIIpDbInterfaceEntry 3 }
fsMIIpDbIntfNoOfVlanStaticBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the total number of static (host, IP) bindings
for a VLAN at a given time. "
::= { fsMIIpDbInterfaceEntry 4 }
fsMIIpDbIntfNoOfVlanDHCPBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the total number of (host, IP) bindings
configured through DHCP for a VLAN at a given time. "
::= { fsMIIpDbInterfaceEntry 5 }
fsMIIpDbIntfNoOfVlanPPPBindings OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the total number of (host, IP) bindings
configured through PPP for a VLAN at a given time. "
::= { fsMIIpDbInterfaceEntry 6 }
-- ======================================================
-- IP source guard table
-- ======================================================
fsMIIpDbSrcGuardConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpDbSrcGuardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table provides the objects to enable or disable
IP source guard on each non routed Layer 2 interfaces.
When DHCP Snooping is enabled at an interface, a list of
IP addresses is obtained through DHCP snooping for this
particular interface and these list of IP address are
maintained in IP binding database along with the MAC,
VLAN ID and interface index. This database can be populated
using static configuration also.
If IP source guard is enabled, incoming IP traffic on an
interface are allowed when there is a matching entry in IP
binding database. Else, all incoming IP traffic on an
interface are allowed irrespective of the IP binding database."
::= { fsMIIpDbSrcGuard 1 }
fsMIIpDbSrcGuardConfigEntry OBJECT-TYPE
SYNTAX FsMIIpDbSrcGuardConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each row instance contains the configuration to enable
or disable IP source guard on a physical interface. "
INDEX { fsMIIpDbSrcGuardIndex }
::= { fsMIIpDbSrcGuardConfigTable 1 }
FsMIIpDbSrcGuardConfigEntry ::= SEQUENCE {
fsMIIpDbSrcGuardIndex InterfaceIndex,
fsMIIpDbSrcGuardStatus INTEGER
}
fsMIIpDbSrcGuardIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the interface identifier for which the IP source
guard configuration is applied."
::= { fsMIIpDbSrcGuardConfigEntry 1 }
fsMIIpDbSrcGuardStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
ip (2),
ipMac (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object indicates the IP source guard status of an
interface.
If this object is set to 'disable', IP source guard feature
is disabled and all incoming IP traffic on this interface
will be allowed.
If this object is set to 'ip', IP source guard feature is
enabled on fsIpDbSrcGuardIndex with Source IP address filtering
mode. The switch allows the IP traffic when the source IP
matches with an entry in Ip binding database.
If this object is set to 'ipMac', IP source guard is enabled on
the fsIpDbSrcGuardIndex with Source IP and MAC address filtering
mode. The switch allows the IP traffic when the source IP and MAC
address matches with an entry in Ip binding database.
When there is no IP binding entries and IP source guard is
enabled, switch drops all types of packets other than DHCP
packet. "
DEFVAL { disable }
::= { fsMIIpDbSrcGuardConfigEntry 2 }
END

View File

@ -0,0 +1,986 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmpbrst.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MIPB-RSTP-MIB DEFINITIONS ::= BEGIN
-- ------------------------------------------------------------------
-- Proprietary MIB for C-VLAN component Rapid Spanning Tree Protocol
-- in Provider Bridges
-- ------------------------------------------------------------------
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32,Counter32,
TimeTicks,enterprises FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
Timeout,BridgeId FROM BRIDGE-MIB;
futureMIPbRstMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "MIB for Rapid Spanning Tree Algorithm & Protocol in C-VLAN
component of Provider Bridges"
REVISION "201209050000Z"
DESCRIPTION "MIB for Rapid Spanning Tree Algorithm & Protocol in C-VLAN
component of Provider Bridges"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 134 }
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value and the CEP port identifier are indices to C-VLAN port
tables. Values 1 to 4095 are permitted. Values from 1 to 4094
represents S-VLAN id. (CEP, 4095) identifies the CEP port in the
C-VLAN component."
SYNTAX Integer32 (1..4095)
futureMIPbRst OBJECT IDENTIFIER ::= { futureMIPbRstMIB 1 }
-- Provider Bridges C-VLAN component RSTP Port Extention Group
fsMIPbRstContextInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIPbRstContextInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Provider Bridge related objects that can be configured
per Virtual Context in the system."
::= { futureMIPbRst 1 }
fsMIPbRstContextInfoEntry OBJECT-TYPE
SYNTAX FsMIPbRstContextInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Context based Provider Bridge objects."
INDEX { fsMIPbRstContextId }
::= { fsMIPbRstContextInfoTable 1 }
FsMIPbRstContextInfoEntry ::=
SEQUENCE {
fsMIPbRstContextId
Integer32,
fsMIPbProviderStpStatus
EnabledStatus
}
fsMIPbRstContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a Virtual Context."
::= { fsMIPbRstContextInfoEntry 1 }
fsMIPbProviderStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative module status requested by management for the spanning
tree operation in S-VLAN component of Provider Bridges. This enables or
disables spanning tree protocol (RSTP/MSTP)on S-VLAN component ports.
The status SET for this object is applicable only for the Virtual Context
identified by the Virtual Context Id in this entry.
A value of 'enabled' (1) indicates that the spanning tree protocol will
be enabled on all the ports of the S-VLAN component.
A value of 'disabled'(2) indicates that the spanning tree protocol will
be disabled on all the ports of the S-VLAN component.
This object can be set only after the object fsRstSystemControl has been
set."
::= {fsMIPbRstContextInfoEntry 2}
fsMIPbRstCVlanBridgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIPbRstCVlanBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains bridge related informatin for RSTP operation in the
C-VLAN component."
::= { futureMIPbRst 2 }
fsMIPbRstCVlanBridgeEntry OBJECT-TYPE
SYNTAX FsMIPbRstCVlanBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges."
INDEX { fsMIPbRstPort }
::= { fsMIPbRstCVlanBridgeTable 1 }
FsMIPbRstCVlanBridgeEntry ::=
SEQUENCE {
fsMIPbRstPort Integer32,
fsMIPbRstCVlanBridgeId BridgeId,
fsMIPbRstCVlanBridgeDesignatedRoot BridgeId,
fsMIPbRstCVlanBridgeRootCost Integer32,
fsMIPbRstCVlanBridgeMaxAge Timeout,
fsMIPbRstCVlanBridgeHelloTime Timeout,
fsMIPbRstCVlanBridgeHoldTime Integer32,
fsMIPbRstCVlanBridgeForwardDelay Timeout,
fsMIPbRstCVlanBridgeTxHoldCount Integer32,
fsMIPbRstCVlanStpHelloTime Timeout,
fsMIPbRstCVlanStpMaxAge Timeout,
fsMIPbRstCVlanStpForwardDelay Timeout,
fsMIPbRstCVlanStpTopChanges Counter32,
fsMIPbRstCVlanStpTimeSinceTopologyChange TimeTicks,
fsMIPbRstCVlanStpDebugOption Integer32
}
fsMIPbRstPort OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This object always indicates the port which is of type CEP. CEP port
will be the index of the CVLAN Spanning tree"
::= { fsMIPbRstCVlanBridgeEntry 1 }
fsMIPbRstCVlanBridgeId OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge-Identifier as used in the Spanning Tree Protocol operation
in the C-VLAN component to uniquely identify a bridge.
Bridge Mac address field in this object will be the MAC address of the
corresponding customer edge port.
The Bridge priority field in this object will be always 0xf.
The Bridge Identifier System Id extention field in this object will be
always 0xfff."
::= { fsMIPbRstCVlanBridgeEntry 2 }
fsMIPbRstCVlanBridgeDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier of the root of the spanning tree as determined by
the Spanning Tree Protocol as executed by this C-VLAN component. This value
is used as the Root Identifier parameter in all Configuration Bridge PDUs
originated by this C-VLAN component."
::= { fsMIPbRstCVlanBridgeEntry 3 }
fsMIPbRstCVlanBridgeRootCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cost of the path to the root as seen from this C-VLAN component bridge."
::= { fsMIPbRstCVlanBridgeEntry 4 }
fsMIPbRstCVlanBridgeMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that all bridges use for MaxAge when this bridge is acting as
the root. Note that 802.1D-1990 specifies that the range for this parameter
is related to the value of dot1dStpBridgeHelloTime.The granularity of this
timer is specified by 802.1D-1990 to be 1 second.An agent may return a
badValue error if a set is attempted to a value which is not a whole number
of seconds."
::= { fsMIPbRstCVlanBridgeEntry 5 }
fsMIPbRstCVlanBridgeHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that all bridges use for HelloTime when
this bridge is acting as the root. The granularity of this
timer is specified by 802.1D- 1990 to be 1 second. An agent
may return a badValue error if a set is attempted to a value
which is not a whole number of seconds."
::= { fsMIPbRstCVlanBridgeEntry 6 }
fsMIPbRstCVlanBridgeHoldTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time value determines the interval length during which no more
than two Configuration bridge PDUs shall be transmitted by this C-VLAN
component, in units of hundredths of a second."
::= { fsMIPbRstCVlanBridgeEntry 7 }
fsMIPbRstCVlanBridgeForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that all bridges use for ForwardDelay when this bridge is acting as
the root. Note that 802.1D-1990 specifies that the range for this parameter
is related to the value of dot1dStpBridgeMaxAge. The granularity of this
timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue
error if a set is attempted to a value which is not a whole number of seconds."
::= { fsMIPbRstCVlanBridgeEntry 8 }
fsMIPbRstCVlanBridgeTxHoldCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to limit
the maximum transmission rate."
::= { fsMIPbRstCVlanBridgeEntry 9 }
fsMIPbRstCVlanStpHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time between the transmission of Configuration bridge
PDUs by this C-VLAN component on any port when it is the root of the
spanning tree or trying to become so, in units of hundredths of a second.
This is the actual value that this bridge is currently using."
::= { fsMIPbRstCVlanBridgeEntry 10 }
fsMIPbRstCVlanStpMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum age of Spanning Tree Protocol information learned from the
network on any port before it is discarded, in units of hundredths of
a second. This is the actual value that this bridge is currently using."
::= { fsMIPbRstCVlanBridgeEntry 11 }
fsMIPbRstCVlanStpForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time value, measured in units of hundredths of a second, controls
how fast a port changes its spanning state when moving towards the Forwarding
state. The value determines how long the port stays in each of the Listening
and Learning states, which precede the Forwarding state. This value is also used,
when a topology change has been detected and is underway, to age all dynamic entries
in the Forwarding Database. [Note that this value is the one that this bridge is
currently using, in contrast to dot1dStpBridgeForwardDelay which is the value
that this bridge and all others would start using if/when this bridge were to become
the root.]"
::= { fsMIPbRstCVlanBridgeEntry 12 }
fsMIPbRstCVlanStpTopChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected by this bridge since the management
entity was last reset or initialized."
::= { fsMIPbRstCVlanBridgeEntry 13 }
fsMIPbRstCVlanStpTimeSinceTopologyChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the last time a topology
change was detected by the bridge entity."
::= { fsMIPbRstCVlanBridgeEntry 14 }
fsMIPbRstCVlanStpDebugOption OBJECT-TYPE
SYNTAX Integer32 (0..524287)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable customer spanning-tree Debug Statements
in the STP Module.
A FOUR BYTE integer is used for enabling the level of debugging.
Each BIT in the four byte integer, represents a particular
level of Debug.
The mapping between the bit positions & the level of debug is
as follows:
0 - Init and Shutdown Debug statements
1 - Management Debug statements
2 - Memory related Debug statements
3 - BPDU related Debug statements
4 - Event Handling Debug statements
5 - Timer Module Debug statements
6 - Port Information SEM Debug statements
7 - Port Receive SEM Debug statements
8 - Role Selection SEM Debug statements
9 - Role Transition SEM Debug statements
10 - State Transition SEM Debug statements
11 - Protocol Migration SEM Debug statements
12 - Topology Change SEM Debug statements
13 - Port Transmit SEM Debug statements
14 - Bridge Detection SEM Debug statements
15 - All Failure Debug statements
16 - Redundancy code flow Debug statements
17 - State Machine variable changes Debug statements
18 - Port Receive Pseudo Information SEM Debug statements
The remaining bits are unused. Combination of debug levels are
also allowed.
For example if the bits 0 and 1 are set, then the Debug
statements related to Init-Shutdown and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are to be set then user has
to give the value for this object as 3."
DEFVAL { 0 }
::= { fsMIPbRstCVlanBridgeEntry 15 }
fsMIPbRstCVlanPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIPbRstCVlanPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the objects for RSTP in C-VLAN component of Provider
Bridges"
::= { futureMIPbRst 3 }
fsMIPbRstCVlanPortInfoEntry OBJECT-TYPE
SYNTAX FsMIPbRstCVlanPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges. Here the port represents the Ports (CEP/PEPs) of C-VLAN
component. Each table entry gives the spanning tree information for the
Customer Edge Port and Provider Edge Ports of C-VLAN components in
Provider Bridges."
INDEX { fsMIPbRstPort,fsMIPbRstCepSvid }
::= { fsMIPbRstCVlanPortInfoTable 1 }
FsMIPbRstCVlanPortInfoEntry ::=
SEQUENCE {
fsMIPbRstCepSvid
VlanId,
fsMIPbRstCVlanPortPriority
Integer32,
fsMIPbRstCVlanPortPathCost
Integer32,
fsMIPbRstCVlanPortRole
INTEGER,
fsMIPbRstCVlanPortState
INTEGER,
fsMIPbRstCVlanPortAdminEdgePort
TruthValue,
fsMIPbRstCVlanPortOperEdgePort
TruthValue,
fsMIPbRstCVlanPortAdminPointToPoint
INTEGER,
fsMIPbRstCVlanPortOperPointToPoint
TruthValue,
fsMIPbRstCVlanPortAutoEdge
TruthValue,
fsMIPbRstCVlanPortDesignatedRoot
BridgeId,
fsMIPbRstCVlanPortDesignatedCost
Integer32,
fsMIPbRstCVlanPortDesignatedBridge
BridgeId,
fsMIPbRstCVlanPortDesignatedPort
OCTET STRING,
fsMIPbRstCVlanPortForwardTransitions
Counter32
}
fsMIPbRstCepSvid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value and the CEP port identifier are indices to C-VLAN port
tables. Values 1 to 4095 are permitted. Values from 1 to 4094
represents S-VLAN id. (CEP, 4095) identifies the CEP port in the
C-VLAN component."
::= {fsMIPbRstCVlanPortInfoEntry 1}
fsMIPbRstCVlanPortPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the priority field which is contained in the first
(in network byte order) octet of the (2 octet long) Port ID.
The other octet of the Port ID is given by the value of fsMIPbRstPort.
Priority is always assumed as 32 for C-VLAN component Ports."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.1"
::= { fsMIPbRstCVlanPortInfoEntry 2 }
fsMIPbRstCVlanPortPathCost OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The contribution of this port to the path cost of paths towards the
spanning tree root which include this port. 802.1D-1990 recommends
that the default value of this parameter be in inverse proportion to
the speed of the attached LAN.
Pathcost is always assumed as 128 for Provider Edge Ports.
For CEP, port-path cost will be taken from dot1dStpPortPathCost of
fsMIPbRstPort."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.3"
::= { fsMIPbRstCVlanPortInfoEntry 3 }
fsMIPbRstCVlanPortRole OBJECT-TYPE
SYNTAX INTEGER {
disabledPort(0),
alternatePort(1),
backupPort(2),
rootPort(3),
designatedPort(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current Port Role assumed by this Port."
::= { fsMIPbRstCVlanPortInfoEntry 4 }
fsMIPbRstCVlanPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
blocking(2),
listening(3),
learning(4),
forwarding(5),
broken(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's current state as defined by application of the Spanning
Tree Protocol. This state controls what action a port takes on
reception of a frame. If the bridge has detected a port that is
malfunctioning it will place that port into the broken(6) state. For
ports which are disabled (see dot1dStpPortEnable), this object will
have a value of disabled(1)."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.2"
::= { fsMIPbRstCVlanPortInfoEntry 5 }
fsMIPbRstCVlanPortAdminEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative value of the Edge Port parameter. A
value of TRUE(1) indicates that this port should be
assumed as an edge-port and a value of FALSE(2) indicates
that this port should be assumed as a non-edge-port.
This is always 'false' for a Provider Egde Port."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.3"
::= { fsMIPbRstCVlanPortInfoEntry 6 }
fsMIPbRstCVlanPortOperEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational value of the Edge Port parameter.This object always
assumes the value of 'False' for Provider Edge Ports of C-VLAN
component."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.4"
::= { fsMIPbRstCVlanPortInfoEntry 7 }
fsMIPbRstCVlanPortAdminPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(0),
forceFalse(1),
auto(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative point-to-point status of the LAN segment
attached to this port. A value of forceTrue(0) indicates that
this port should always be treated as if it is connected to
a point-to-point link. A value of forceFalse(1) indicates
that this port should be treated as having a shared media
connection. A value of auto(2) indicates that this port is
considered to have a point-to-point link if it is an Aggregator
and all of its members are aggregatable, or if the MAC entity
is configured for full duplex operation, either through
auto-negotiation or by management means.
Provider Edge Ports always assume the value of 'auto' for this
object."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { fsMIPbRstCVlanPortInfoEntry 8 }
fsMIPbRstCVlanPortOperPointToPoint OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational point-to-point status of the LAN segment
attached to this port. It indicates whether a port is
considered to have a point-to-point connection or not.
This object will be set to 'True' for Provider Edge Ports
when the S-VLAN is attached to only two customer interfaces.
This will be set to 'False' when the S-VLAN is attached
to more than two customer interfaces."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { fsMIPbRstCVlanPortInfoEntry 9 }
fsMIPbRstCVlanPortAutoEdge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This parameter when TRUE(1) indicates that detection of a port
as Edge Port happens automatically and FALSE(2)
indicates that this feature is disabled.
This object is always set to 'True' for Provider Edge Ports of
C-VLAN component."
::= { fsMIPbRstCVlanPortInfoEntry 10 }
fsMIPbRstCVlanPortDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique Bridge Identifier of the Bridge recorded as the Root
in the Configuration BPDUs transmitted by the Designated Bridge for
the segment to which this port is attached."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.4"
::= { fsMIPbRstCVlanPortInfoEntry 11 }
fsMIPbRstCVlanPortDesignatedCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of the Designated Port of the segment connected to this
port. This value is compared to the Root Path Cost field
in received bridge PDUs."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.5"
::= { fsMIPbRstCVlanPortInfoEntry 12 }
fsMIPbRstCVlanPortDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the bridge which this port considers
to be the Designated Bridge for this port's segment."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.6"
::= { fsMIPbRstCVlanPortInfoEntry 13 }
fsMIPbRstCVlanPortDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port Identifier of the port on the Designated Bridge for this port's
segment."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.7"
::= { fsMIPbRstCVlanPortInfoEntry 14 }
fsMIPbRstCVlanPortForwardTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this port has transitioned from the
Learning state to the Forwarding state."
::= { fsMIPbRstCVlanPortInfoEntry 15 }
fsMIPbRstCVlanPortSmTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIPbRstCVlanPortSmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the objects for the state machine information of
C-VLAN component Ports Provider Edge Bridges"
::= { futureMIPbRst 4 }
fsMIPbRstCVlanPortSmEntry OBJECT-TYPE
SYNTAX FsMIPbRstCVlanPortSmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges. Here the port represents the C-VLAN component ports. Each
table entry gives the state machine information for a C-VLAN component
Port in Provider Edge Bridges."
INDEX { fsMIPbRstPort,fsMIPbRstCepSvid }
::= { fsMIPbRstCVlanPortSmTable 1 }
FsMIPbRstCVlanPortSmEntry ::=
SEQUENCE {
fsMIPbRstCVlanPortInfoSmState
INTEGER,
fsMIPbRstCVlanPortMigSmState
INTEGER,
fsMIPbRstCVlanPortRoleTransSmState
INTEGER,
fsMIPbRstCVlanPortStateTransSmState
INTEGER,
fsMIPbRstCVlanPortTopoChSmState
INTEGER,
fsMIPbRstCVlanPortTxSmState
INTEGER
}
fsMIPbRstCVlanPortInfoSmState OBJECT-TYPE
SYNTAX INTEGER {
disabled (0),
aged (1),
update (2),
superior (3),
repeat (4),
notdesignated (5),
present (6),
receive (7),
inferiordesignated (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Information state machine.
This object will hold the value 'disabled' when the Port Information state
machine is in the DISABLED state, the value 'aged' when the state machine
is in the AGED state, the value 'update' when the state machine is in the
UPDATE state, the value 'superior' when the state machine is in the
SUPERIOR state, the value 'repeat' when the state machine is in the REPEAT
state, the value 'notdesignated' when the state machine is in the
NOT_DESIGNATED state, the value 'present' when the state machine is in
the CURRENT state and the value 'receive' when the state machine is in
the RECEIVE state and the value 'inferiordesignated' when the state
machine is in the INFERIOR_DESIGNATED state."
::= { fsMIPbRstCVlanPortSmEntry 1 }
fsMIPbRstCVlanPortMigSmState OBJECT-TYPE
SYNTAX INTEGER {
checkingrstp (0),
selectingstp (1),
sensing (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Protocol Migration state
machine.
This object will hold the value 'checkingrstp' when the Protocol
Migration state machine is in the CHECKING_RSTP state, the value
'selectingstp' when the state machine is in the SELECTING_STP state, the
value 'sensing' when the state machine is in the SENSING state."
::= { fsMIPbRstCVlanPortSmEntry 2 }
fsMIPbRstCVlanPortRoleTransSmState OBJECT-TYPE
SYNTAX INTEGER {
init (0),
disableport (1),
disabledport (2),
rootport (3),
designatedport (4),
backupport (5),
rootproposed (6),
rootagreed(7),
reroot (8),
rootforward (9),
rootlearn (10),
rerooted (11),
designatedpropose (12),
designatedsynced (13),
designatedretired (14),
designatedforward (15),
designatedlearn (16),
designatedlisten (17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Role Transition state
machine.
This object will hold the value 'init' when the Port Role Transition state
machine is in the INIT state, the value 'disableport' when the state
machine is in the DISABLE_PORT state, the value 'disabledport' when the
state machine is in the DISABLED_PORT state, the value 'rootport' when
the state machine is in the ROOT_PORT state, the value 'desgport' when
the state machine is in the DESIGNATED_PORT state, the value 'backupport'
when the state machine is in BACKUP_PORT state, the value 'rootproposed'
when the state machine is in the ROOT_PROPOSED state, the value
'rootagreed' when the state machine is in the ROOT_AGREED state, the
value 'reroot' when the state machine is in the REROOT
state, the value 'rootforward' when the state machine is in the
ROOT_FORWARD state, the value 'rootlearn' when the state machine is in
the ROOT_LEARN state, the value 'rerooted' when the state machine is in
the REROOTED state, the value 'designatedpropose' when the state machine
is in the DESIGNATED_PROPOSE state, the value 'designatedsynced' when the
state machine is in the DESIGNATED_SYNCED state, the value
'designatedretired' when the state machine is in the DESIGNATED_RETIRED
state, the value 'designatedforward' when the state machine is in the
DESIGNATED_FORWARD state, the value 'designatedlearn' when the state
machine is in the DESIGNATED_LEARN state and the value
'designatedlisten' when the state machine is in the DESIGNATED_LISTEN
state."
::= { fsMIPbRstCVlanPortSmEntry 3 }
fsMIPbRstCVlanPortStateTransSmState OBJECT-TYPE
SYNTAX INTEGER {
discarding (0),
learning (1),
forwarding (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port State Transition state machine.
This object will hold the value 'discarding' when the Port State Transition
state machine is in the DISCARDING state, the value 'learning' when the state
machine is in the LEARNING state and the value 'forwarding' when the state
machine is in the FORWARDING state."
::= { fsMIPbRstCVlanPortSmEntry 4 }
fsMIPbRstCVlanPortTopoChSmState OBJECT-TYPE
SYNTAX INTEGER {
inactive (0),
learning (1),
detected (2),
active (3),
notifiedtcn (4),
notifiedtc (5),
propagating (6),
acknowledged (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Topology Change state machine.
This object will hold the value 'inactive' when the Topology Change state machine
is in the INACTIVE state, the value 'learning' when the state machine is in the
LEARNING state, the value 'active' when the state machine is in the ACTIVE
state, the value 'detected' when the state machine is in the DETECTED state,
the value 'notifiedtcn' when the state machine is in the NOTIFIED_TCN state,
the value 'notifiedtc' when the state machine is in the NOTIFIED_TC state,
the value 'propagating' state when the state machine is in the PROPAGATING
state and the value 'acknowledged' when the state machine is in the
ACKNOWLEDGED state."
::= { fsMIPbRstCVlanPortSmEntry 5 }
fsMIPbRstCVlanPortTxSmState OBJECT-TYPE
SYNTAX INTEGER {
transmitinit (0),
transmitperiodic (1),
transmitconfig (2),
transmittcn (3),
transmitrstp (4),
idle (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Transmit state machine.
This object will hold the value 'transmitinit' when the Port Transmit state
machine is in the TRANSMIT_INIT state, the value 'transmitperiodic' when the
state machine is in the TRANSMIT_PERIODIC state, the value 'transmitconfig'
when the state machine is in the TRANSMIT_CONFIG state, the value 'transmittcn',
when the state machine is in the TRANSMIT_TCN state, the value 'transmitrstp',
when the state machine is in the TRANSMIT_RSTP state and the value 'idle' when
the state machine is in the IDLE state."
::= { fsMIPbRstCVlanPortSmEntry 6 }
fsMIPbRstCVlanPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIPbRstCVlanPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the spanning tree statistics information for the
C-VLAN component ports."
::= { futureMIPbRst 5 }
fsMIPbRstCVlanPortStatsEntry OBJECT-TYPE
SYNTAX FsMIPbRstCVlanPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges. Here the port represents the C-VLAN component ports.
Each table entry gives the spanning tree protocol statistics
information for the C-VLAN component ports."
INDEX { fsMIPbRstPort,fsMIPbRstCepSvid }
::= { fsMIPbRstCVlanPortStatsTable 1 }
FsMIPbRstCVlanPortStatsEntry ::=
SEQUENCE {
fsMIPbRstCVlanPortRxRstBpduCount
Counter32,
fsMIPbRstCVlanPortRxConfigBpduCount
Counter32,
fsMIPbRstCVlanPortRxTcnBpduCount
Counter32,
fsMIPbRstCVlanPortTxRstBpduCount
Counter32,
fsMIPbRstCVlanPortTxConfigBpduCount
Counter32,
fsMIPbRstCVlanPortTxTcnBpduCount
Counter32,
fsMIPbRstCVlanPortInvalidRstBpduRxCount
Counter32,
fsMIPbRstCVlanPortInvalidConfigBpduRxCount
Counter32,
fsMIPbRstCVlanPortInvalidTcnBpduRxCount
Counter32,
fsMIPbRstCVlanPortProtocolMigrationCount
Counter32,
fsMIPbRstCVlanPortEffectivePortState
TruthValue
}
fsMIPbRstCVlanPortRxRstBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RST BPDUs that have been received on this Port."
::= { fsMIPbRstCVlanPortStatsEntry 1 }
fsMIPbRstCVlanPortRxConfigBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Config BPDUs that have been received on this Port."
::= { fsMIPbRstCVlanPortStatsEntry 2 }
fsMIPbRstCVlanPortRxTcnBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN BPDUs that have been received on this Port."
::= { fsMIPbRstCVlanPortStatsEntry 3 }
fsMIPbRstCVlanPortTxRstBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RST BPDUs that have been transmitted by this Port."
::= { fsMIPbRstCVlanPortStatsEntry 4 }
fsMIPbRstCVlanPortTxConfigBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Config BPDUs that have been transmitted by this Port."
::= { fsMIPbRstCVlanPortStatsEntry 5 }
fsMIPbRstCVlanPortTxTcnBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN BPDUs that have been transmitted by this
Port."
::= { fsMIPbRstCVlanPortStatsEntry 6 }
fsMIPbRstCVlanPortInvalidRstBpduRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid RSTP BPDUs that have been received on this
Port."
::= { fsMIPbRstCVlanPortStatsEntry 7 }
fsMIPbRstCVlanPortInvalidConfigBpduRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid Configuration BPDUs that have been received on
this Port."
::= { fsMIPbRstCVlanPortStatsEntry 8 }
fsMIPbRstCVlanPortInvalidTcnBpduRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid TCN BPDUs that have been received on this
Port."
::= { fsMIPbRstCVlanPortStatsEntry 9 }
fsMIPbRstCVlanPortProtocolMigrationCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the protocol has been migrated from RSTP to STP
and vice versa in CVLAN component"
::= { fsMIPbRstCVlanPortStatsEntry 10 }
fsMIPbRstCVlanPortEffectivePortState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective Operational state of this port. This object
will be set to TRUE only when the port is operationally up in the
interface manager and the force Port State for this port and
specified port state is enabled.
Otherwise this object is set to FALSE."
::= { fsMIPbRstCVlanPortStatsEntry 11 }
END

View File

@ -0,0 +1,187 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmpping.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MIPING-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress,
Counter32, Integer32,
enterprises FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC;
fsMIPingMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" This mib module is for Ping with virutal routing support."
REVISION "201209050000Z"
DESCRIPTION
" This mib module is for Ping with virutal routing support."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 36 }
fsMIPingMIBObjects OBJECT IDENTIFIER ::= { fsMIPingMIB 1 }
--This is the MIB for IP Ping functionality
fsMIPingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Ping Table"
::= { fsMIPingMIBObjects 1 }
fsMIPingEntry OBJECT-TYPE
SYNTAX FsMIPingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information about a particular IP ping
Instance. Objects in this table can not be updated when
the PingStatus is in progress"
INDEX { fsMIPingIndex }
::= { fsMIPingTable 1 }
FsMIPingEntry ::= SEQUENCE {
fsMIPingIndex Integer32,
fsMIPingDest IpAddress,
fsMIPingContextId Integer32,
fsMIPingTimeout Integer32,
fsMIPingTries Integer32,
fsMIPingDataSize Integer32,
fsMIPingStatus INTEGER,
fsMIPingSendCount Integer32,
fsMIPingAverageTime Integer32,
fsMIPingMaxTime Integer32,
fsMIPingMinTime Integer32,
fsMIPingSuccesses Counter32,
fsMIPingEntryStatus RowStatus
}
fsMIPingIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique value that identifies the Ping Entry"
::= { fsMIPingEntry 1 }
fsMIPingDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address of the node to be pinged."
::= { fsMIPingEntry 2 }
fsMIPingContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Virtual Router for which the ping session is initiated.
The reachability of the destination will be determined in
the specified VR."
DEFVAL { 0 }
::= { fsMIPingEntry 3 }
fsMIPingTimeout OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The time in seconds after which the entity waiting
for the ping response times out."
DEFVAL { 1 }
::= { fsMIPingEntry 4 }
fsMIPingTries OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of times the given node address is to be
pinged."
DEFVAL { 3 }
::= { fsMIPingEntry 5 }
fsMIPingDataSize OBJECT-TYPE
SYNTAX Integer32 (0..2080)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The size of the data portion of the PING PDU in bytes"
DEFVAL { 64 }
::= { fsMIPingEntry 6 }
fsMIPingStatus OBJECT-TYPE
SYNTAX INTEGER {
notinitiated (1),
progress (2),
completed (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the Ping Entry"
::= { fsMIPingEntry 7 }
fsMIPingSendCount OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of packets sent to destination."
::= { fsMIPingEntry 8 }
fsMIPingAverageTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average value of the round trip time in milli seconds
to this destination."
::= { fsMIPingEntry 9 }
fsMIPingMaxTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value of the round trip time in milli seconds
to this destination."
::= { fsMIPingEntry 10 }
fsMIPingMinTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value of the round trip time in milli seconds
to this destination."
::= { fsMIPingEntry 11 }
fsMIPingSuccesses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ping responses received."
::= { fsMIPingEntry 12 }
fsMIPingEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this table entry. Once the entry status is
set to active, the associate entry cannot be modified until
the sequence completes (PingStatus is completed).Management
station created the Ping Entries should take care of
deletion. Entry Can be made active only if PingDestination is
configured"
::= { fsMIPingEntry 13 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,948 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmvlext.mib,v 1.11 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MIVLAN-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,MODULE-IDENTITY, Integer32,
enterprises,Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION,MacAddress FROM SNMPv2-TC
EnabledStatus FROM SUPERMICROP-BRIDGE-MIB;
futureMIVlanExtMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "||||||"
REVISION "201209050000Z"
DESCRIPTION "||||||"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 138}
TunnelStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To specify how to handle the L2 protocol packets received on a
particular port.
When the option is set to 'peer', the L2 protocol packets received
on a particular port will be processed in the Bridge.
When the option is set to 'tunnel', the L2 protocol packets received
on a particular port will be transparently transmitted in the provider
network and will not be processed in Bridges.
When the option is set to 'discard', the L2 protocol packets
received over a particular port will not be processed and discarded."
SYNTAX INTEGER { peer(1), tunnel(2), discard(3) }
--fsMIVlanTunnelObjects - This sub group contains mib objects for
-- configuring Tunneling feature in VLAN.
fsMIVlanSystemConfig OBJECT IDENTIFIER ::= { futureMIVlanExtMIB 1 }
fsMIVlanTunnelObjects OBJECT IDENTIFIER ::= { futureMIVlanExtMIB 2 }
fsMIVlanDiscardObjects OBJECT IDENTIFIER ::= { futureMIVlanExtMIB 3 }
-- ----------------------------------------------------------------------------
-- Future Vlan Bridge Info Table
-- ----------------------------------------------------------------------------
fsMIVlanBridgeInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIVlanBridgeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Tunneling related objects that can be configured
per Virtual Context in the system."
::= { fsMIVlanSystemConfig 1 }
fsMIVlanBridgeInfoEntry OBJECT-TYPE
SYNTAX FsMIVlanBridgeInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Context based Provider Bridge objects."
INDEX { fsMIVlanContextId }
::= { fsMIVlanBridgeInfoTable 1 }
FsMIVlanBridgeInfoEntry ::=
SEQUENCE {
fsMIVlanContextId
Integer32,
fsMIVlanBridgeMode
INTEGER
}
fsMIVlanContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a Virtual Context."
::= { fsMIVlanBridgeInfoEntry 1 }
fsMIVlanBridgeMode OBJECT-TYPE
SYNTAX INTEGER {
customerBridge (1),
providerBridge (2),
providerEdgeBridge (3),
providerCoreBridge (4),
providerBackoneICompBridge (5),
providerBackoneBCompBridge (6),
invalidBridgeMode (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the Bridge mode of the switch.
Setting this to 'customerBridge' means that the switch will operate
as a 802.1Q VLAN Bridge.
Setting this to 'providerBridge' means that the Bridge will operate as
a normal Q-in-Q Bridge.
Setting this to 'providerCoreBridge' means that the switch will operate
as a 802.1ad compliant provider bridge with only S-VLAN component.
Setting this to 'providerEdgeBridge' means that the switch will operate
as a 802.1ad provider edge bridge with S-VLAN component and atleast
one C-VLAN component.
Setting this to 'providerBackoneICompBridge' means that the switch will operate
as a 802.1ah provider backone bridge as an I component.
Setting this to 'providerBackoneBCompBridge' means that the switch will operate
as a 802.1ah provider backone bridge as a B component.
Setting this to 'invalidBridgeMode` is not allowed.
Whenever a context is created by default it will be set to `customerBridge`.
For changing the bridge mode, GARP and STP modules should be shutdown."
DEFVAL { customerBridge }
::= { fsMIVlanBridgeInfoEntry 2 }
-- ----------------------------------------------------------------------------
-- Future Vlan Tunnel Context Info Table
-- ----------------------------------------------------------------------------
fsMIVlanTunnelContextInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIVlanTunnelContextInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of Tunneling related objects that can be configured
per Virtual Context in the system."
::= { fsMIVlanTunnelObjects 1 }
fsMIVlanTunnelContextInfoEntry OBJECT-TYPE
SYNTAX FsMIVlanTunnelContextInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Context based Provider Bridge objects."
INDEX { fsMIVlanContextId }
::= { fsMIVlanTunnelContextInfoTable 1 }
FsMIVlanTunnelContextInfoEntry ::=
SEQUENCE {
fsMIVlanTunnelBpduPri
Integer32,
fsMIVlanTunnelStpAddress
MacAddress,
fsMIVlanTunnelLacpAddress
MacAddress,
fsMIVlanTunnelDot1xAddress
MacAddress,
fsMIVlanTunnelGvrpAddress
MacAddress,
fsMIVlanTunnelGmrpAddress
MacAddress,
fsMIVlanTunnelMvrpAddress
MacAddress,
fsMIVlanTunnelMmrpAddress
MacAddress,
fsMIVlanTunnelElmiAddress
MacAddress,
fsMIVlanTunnelLldpAddress
MacAddress
}
fsMIVlanTunnelBpduPri OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the default User Priority for all the tunneled Layer 2
BPDU's received on tunnel ports per virtual context."
DEFVAL { 7 }
::= { fsMIVlanTunnelContextInfoEntry 1 }
fsMIVlanTunnelStpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for Customer STP BPDUs tunneling.
When STP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer BPDUs received.
This is the default behaviour in Provider (Q-in-Q) Bridges and customer
network. In case of 802.1ad bridges, this will be done only when the
outgoing port type is proprietary PNP.
Inside a given Network,BPDUs received with this MAC address will be
treated as data packets and not processed. This is the default
behaviour in case of Provider (Q-in-Q) and customer Bridges.In case
of 802.1ad Bridges, when the outgoing port type is not proprietary
PNP, the destination address will be replaced with the reserved address
defined for customer STP BPDU.Otherwise, they will be treated as
data packets.
When the BPDU is sent out of the given Network, this MAC address
will be replaced with the reserved address defined for Customer STP
BPDU. This is done only when when STP protocol tunnel status is set to
Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 2 }
fsMIVlanTunnelLacpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for LACP packets tunneling . When
LACP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer LACP packets
received over this port.
Inside a given Network, LACP packets received with this MAC address
will be treated as data packets and not processed.
When the tunneled LACP packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for LACP packets. This is done only when LACP protocol tunnel status
is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 3 }
fsMIVlanTunnelDot1xAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for Dot1x packets tunneling . When
Dot1x tunneling is enabled on a port, this MAC address will
be used as the the destination MAC address for the customer Dot1x
packets received with reserved address over this port.
Inside a given Network, Dot1x packets received with this MAC address
will be treated as data packets and not processed.
When the tunneled Dot1x packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for Dot1x packets. This is done only when Dot1x protocol tunnel
status is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 4 }
fsMIVlanTunnelGvrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for Customer GVRP PDUs tunneling.
When GVRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer GVRP PDUs
received. This is the default behaviour in Provider (Q-in-Q) Bridges
and customer bridges. In case of 802.1ad bridges, this will be done
only when the outgoing port type is proprietary PNP.
Inside a given Network,packets received with this MAC address will be
treated as data packets and not processed. This is the default
behaviour in case of Provider (Q-in-Q) Bridges and customer bridges.
In case of 802.1ad Bridges, when the outgoing port type is not
proprietary PNP, the destination address will be replaced with the
reserved address defined for customer GVRP PDUs.Otherwise, they will
be treated as data packets.
When the GVRP PDU is sent out of the given Network, this MAC address
will be replaced with the reserved address defined for Customer GVRP
PDU. This is done only when when GVRP protocol tunnel status is set to
Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 5 }
fsMIVlanTunnelGmrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for GMRP PDUs tunneling. When GMRP
tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer GMRP PDUs
received over this port.
Inside a given Network, GMRP PDUs received with this MAC address
will be treated as data packets and not processed.
When the tunneled GMRP PDUs are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for GMRP PDUs.This is done only when GMRP protocol tunnel status is
set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 6 }
fsMIVlanTunnelMvrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for MVRP PDUs tunneling.
When MVRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the received MVRP PDUs.
Inside a given Network, packets received with this MAC address will be
treated as data packets and not processed. This is the default
behaviour in case of Provider (Q-in-Q) Bridges and customer bridges.
In case of 802.1ad Bridges, when the outgoing port type is not
proprietary PNP, the destination address will be replaced with the
reserved address defined for customer MVRP PDUs.Otherwise, they
will be treated as data packets.
When the MVRP PDU is sent out of the given Network, this MAC address
will be replaced with the reserved address defined for Customer MVRP
PDU. This is done only when when MVRP protocol tunnel status is set to
Tunnel on the outgoing port. Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 7 }
fsMIVlanTunnelMmrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for MMRP PDUs tunneling.
When MMRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the MMRP PDUs received
over this port.
Inside a given Network, MMRP PDUs received with this MAC address
will be treated as data packets and not processed.
When the tunneled MMRP PDUs are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for MMRP PDUs.This is done only when MMRP protocol tunnel status is
set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 8 }
fsMIVlanTunnelElmiAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for ELMI packets tunneling . When
ELMI tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the ELMI packets
received over this port. ELMI packets received with this MAC
address will be treated as data packets and not processed.
When the tunneled ELMI packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for ELMI packets. This is done only when ELMI protocol tunnel status
is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 9 }
fsMIVlanTunnelLldpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for LLDP packets tunneling . When
LLDP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the LLDP packets
received over this port.
LLDP packets received with this MAC address will be treated as
data packets and not processed.
When the tunneled LLDP packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for LLDP packets. This is done only when LLDP protocol tunnel status
is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsMIVlanTunnelContextInfoEntry 10 }
-- ----------------------------------------------------------------------------
-- Future Vlan Tunnel Table
-- ----------------------------------------------------------------------------
fsMIVlanTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIVlanTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the tunnel ports. A walk on
this table will show only those interfaces that are configured for
tunneling.
This table is supported only when the Bridge is configured in Provider
Bridge (Q-in-Q) mode."
::= { fsMIVlanTunnelObjects 2 }
fsMIVlanTunnelEntry OBJECT-TYPE
SYNTAX FsMIVlanTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the tunnel information of the port."
INDEX { fsMIVlanPort }
::= { fsMIVlanTunnelTable 1 }
FsMIVlanTunnelEntry ::=
SEQUENCE {
fsMIVlanPort Integer32,
fsMIVlanTunnelStatus EnabledStatus
}
fsMIVlanPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index value of the port in the system for which this entry
applies. The maximum index value of the port is defined by the
system."
::= { fsMIVlanTunnelEntry 1 }
fsMIVlanTunnelStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether Tunnelling is enabled or disabled on this port.
fsMIVlanTunnelStatus can be set to `enabled` if and only if the
Bridge mode is set to be `Provider Bridge Mode / Customer Bridge Mode`
and Future VLAN port type is set to 'accessPort'. Tunnelling can be
enabled only on ports which are in 'dot1x force-authorised' state."
DEFVAL { disabled }
::= { fsMIVlanTunnelEntry 2 }
-- ----------------------------------------------------------------
-- Tunnel protocol configuration table
-- ----------------------------------------------------------------
fsMIVlanTunnelProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIVlanTunnelProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the handling (Tunnel/Peer/
Discard)of customer Layer 2 protocols (STP/GVRP/GMRP/LACP/Dot1x/
IGMP/MVRP/MMRP/ELMI and LLDP) inside service provider network."
::= { fsMIVlanTunnelObjects 3 }
fsMIVlanTunnelProtocolEntry OBJECT-TYPE
SYNTAX FsMIVlanTunnelProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the handling (Tunnel/Peer/Discard) of Layer 2
protocols (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP/MMRP/ELMI and LLDP) on this
port.
Tunnel Status cannot be set to `tunnel/discard`, if the protocol
is enabled on the port.Exception, Igmp and dot1x should be disabled
globally for setting the tunnel status to `tunnel/discard`."
INDEX { fsMIVlanPort }
::= { fsMIVlanTunnelProtocolTable 1 }
FsMIVlanTunnelProtocolEntry ::=
SEQUENCE {
fsMIVlanTunnelProtocolDot1x TunnelStatus,
fsMIVlanTunnelProtocolLacp TunnelStatus,
fsMIVlanTunnelProtocolStp TunnelStatus,
fsMIVlanTunnelProtocolGvrp TunnelStatus,
fsMIVlanTunnelProtocolGmrp TunnelStatus,
fsMIVlanTunnelProtocolIgmp TunnelStatus,
fsMIVlanTunnelProtocolMvrp TunnelStatus,
fsMIVlanTunnelProtocolMmrp TunnelStatus,
fsMIVlanTunnelProtocolElmi TunnelStatus,
fsMIVlanTunnelProtocolLldp TunnelStatus
}
fsMIVlanTunnelProtocolDot1x OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the Dot1x packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 1 }
fsMIVlanTunnelProtocolLacp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the LACP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 2 }
fsMIVlanTunnelProtocolStp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the STP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 3 }
fsMIVlanTunnelProtocolGvrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the GVRP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 4 }
fsMIVlanTunnelProtocolGmrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the GMRP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 5 }
fsMIVlanTunnelProtocolIgmp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the IGMP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 6 }
fsMIVlanTunnelProtocolMvrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the MVRP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 7 }
fsMIVlanTunnelProtocolMmrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the MMRP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 8 }
fsMIVlanTunnelProtocolElmi OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the ELMI packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 9 }
fsMIVlanTunnelProtocolLldp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the LLDP packets
received on this port."
::= { fsMIVlanTunnelProtocolEntry 10 }
-- ----------------------------------------------------------------
-- Tunnel protocol statistics table
-- ----------------------------------------------------------------
fsMIVlanTunnelProtocolStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIVlanTunnelProtocolStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information about the tunneled
Layer 2 protocols (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP)
received and transmitted over a port.
This table is supported only for Provider (Q-in-Q) and 802.1ad
Bridges. This is not supported for customer bridges."
::= { fsMIVlanTunnelObjects 4 }
fsMIVlanTunnelProtocolStatsEntry OBJECT-TYPE
SYNTAX FsMIVlanTunnelProtocolStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the handling (Tunnel/Peer/Discard) of Layer 2
protocols (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP) on this port."
INDEX { fsMIVlanPort }
::= { fsMIVlanTunnelProtocolStatsTable 1 }
FsMIVlanTunnelProtocolStatsEntry ::=
SEQUENCE {
fsMIVlanTunnelProtocolDot1xPktsRecvd Counter32,
fsMIVlanTunnelProtocolDot1xPktsSent Counter32,
fsMIVlanTunnelProtocolLacpPktsRecvd Counter32,
fsMIVlanTunnelProtocolLacpPktsSent Counter32,
fsMIVlanTunnelProtocolStpPDUsRecvd Counter32,
fsMIVlanTunnelProtocolStpPDUsSent Counter32,
fsMIVlanTunnelProtocolGvrpPDUsRecvd Counter32,
fsMIVlanTunnelProtocolGvrpPDUsSent Counter32,
fsMIVlanTunnelProtocolGmrpPktsRecvd Counter32,
fsMIVlanTunnelProtocolGmrpPktsSent Counter32,
fsMIVlanTunnelProtocolIgmpPktsRecvd Counter32,
fsMIVlanTunnelProtocolIgmpPktsSent Counter32,
fsMIVlanTunnelProtocolMvrpPktsRecvd Counter32,
fsMIVlanTunnelProtocolMvrpPktsSent Counter32,
fsMIVlanTunnelProtocolMmrpPktsRecvd Counter32,
fsMIVlanTunnelProtocolMmrpPktsSent Counter32
}
fsMIVlanTunnelProtocolDot1xPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled Dot1x Packets received."
::= { fsMIVlanTunnelProtocolStatsEntry 1 }
fsMIVlanTunnelProtocolDot1xPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled Dot1x Packets transmitted."
::= { fsMIVlanTunnelProtocolStatsEntry 2 }
fsMIVlanTunnelProtocolLacpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled LACP Packets received."
::= { fsMIVlanTunnelProtocolStatsEntry 3 }
fsMIVlanTunnelProtocolLacpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled LACP packets transmitted."
::= { fsMIVlanTunnelProtocolStatsEntry 4 }
fsMIVlanTunnelProtocolStpPDUsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled STP PDUs received."
::= { fsMIVlanTunnelProtocolStatsEntry 5 }
fsMIVlanTunnelProtocolStpPDUsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled STP PDUs transmitted."
::= { fsMIVlanTunnelProtocolStatsEntry 6 }
fsMIVlanTunnelProtocolGvrpPDUsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GVRP PDUs received."
::= { fsMIVlanTunnelProtocolStatsEntry 7 }
fsMIVlanTunnelProtocolGvrpPDUsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GVRP PDUs transmitted."
::= { fsMIVlanTunnelProtocolStatsEntry 8 }
fsMIVlanTunnelProtocolGmrpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GMRP PDUs packets received."
::= { fsMIVlanTunnelProtocolStatsEntry 9 }
fsMIVlanTunnelProtocolGmrpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GMRP packets transmitted."
::= { fsMIVlanTunnelProtocolStatsEntry 10 }
fsMIVlanTunnelProtocolIgmpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled IGMP packets received."
::= { fsMIVlanTunnelProtocolStatsEntry 11 }
fsMIVlanTunnelProtocolIgmpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled IGMP packets transmitted."
::= { fsMIVlanTunnelProtocolStatsEntry 12 }
fsMIVlanTunnelProtocolMvrpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRPDUs received on a port for which the MVRP tunneling
status is enabled."
::= { fsMIVlanTunnelProtocolStatsEntry 13 }
fsMIVlanTunnelProtocolMvrpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRPDUs transmitted on a port on which the MVRP tunneling
status is enabled."
::= { fsMIVlanTunnelProtocolStatsEntry 14 }
fsMIVlanTunnelProtocolMmrpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MMRPDUs received on a port for which the MMRP tunneling
status is enabled."
::= { fsMIVlanTunnelProtocolStatsEntry 15 }
fsMIVlanTunnelProtocolMmrpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MMRPDUs transmitted on a port on which the MMRP tunneling
status is enabled."
::= { fsMIVlanTunnelProtocolStatsEntry 16 }
-- ----------------------------------------------------------------
-- VLAN Discard statistics table
-- ----------------------------------------------------------------
fsMIVlanDiscardStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIVlanDiscardStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information about the L2 protocol
packets (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP) discarded
on reception and transmission side due to 'Discard' tunnel protocol
status."
::= { fsMIVlanDiscardObjects 1 }
fsMIVlanDiscardStatsEntry OBJECT-TYPE
SYNTAX FsMIVlanDiscardStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the Discard statistics for L2 protocol packets.
This table is supported only for Provider(Q-in-Q) and 802.1ad Bridges."
INDEX { fsMIVlanPort }
::= { fsMIVlanDiscardStatsTable 1 }
FsMIVlanDiscardStatsEntry ::=
SEQUENCE {
fsMIVlanDiscardDot1xPktsRx Counter32,
fsMIVlanDiscardDot1xPktsTx Counter32,
fsMIVlanDiscardLacpPktsRx Counter32,
fsMIVlanDiscardLacpPktsTx Counter32,
fsMIVlanDiscardStpPDUsRx Counter32,
fsMIVlanDiscardStpPDUsTx Counter32,
fsMIVlanDiscardGvrpPktsRx Counter32,
fsMIVlanDiscardGvrpPktsTx Counter32,
fsMIVlanDiscardGmrpPktsRx Counter32,
fsMIVlanDiscardGmrpPktsTx Counter32,
fsMIVlanDiscardIgmpPktsRx Counter32,
fsMIVlanDiscardIgmpPktsTx Counter32,
fsMIVlanDiscardMvrpPktsRx Counter32,
fsMIVlanDiscardMvrpPktsTx Counter32,
fsMIVlanDiscardMmrpPktsRx Counter32,
fsMIVlanDiscardMmrpPktsTx Counter32
}
fsMIVlanDiscardDot1xPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Dot1x packets discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 1 }
fsMIVlanDiscardDot1xPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Dot1x packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 2 }
fsMIVlanDiscardLacpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LACP packets discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 3 }
fsMIVlanDiscardLacpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LACP packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 4 }
fsMIVlanDiscardStpPDUsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP BPDUs discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 5 }
fsMIVlanDiscardStpPDUsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP BPDUs discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 6 }
fsMIVlanDiscardGvrpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GVRP packets discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 7 }
fsMIVlanDiscardGvrpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GVRP packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 8 }
fsMIVlanDiscardGmrpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GMRP packets discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 9 }
fsMIVlanDiscardGmrpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GMRP packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 10 }
fsMIVlanDiscardIgmpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP packets discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 11 }
fsMIVlanDiscardIgmpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 12 }
fsMIVlanDiscardMvrpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRP packets discarded on the reception side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 13 }
fsMIVlanDiscardMvrpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRP packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 14 }
fsMIVlanDiscardMmrpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MMRP packets discarded on the receiption side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 15 }
fsMIVlanDiscardMmrpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MMRP packets discarded on the transmission side
due to Discard option."
::= { fsMIVlanDiscardStatsEntry 16 }
END

View File

@ -0,0 +1,308 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- *********************************************************************
-- * $Id: fshlsp.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
-- *********************************************************************
SUPERMICRO-MPLS-HLSP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MplsTunnelIndex, MplsTunnelInstanceIndex, MplsExtendedTunnelId
FROM MPLS-TC-STD-MIB
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Unsigned32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
;
fsHlspMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z"
DESCRIPTION "The Proprietory MIB for managing object definitions
for Hierarchical-LSP."
::= {enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 58}
fsMplsHlspConfigObjects OBJECT IDENTIFIER ::= { fsHlspMIB 1}
-- Hierarchical LSP Stack Table(H-LSP) starts
fsMplsLSPMapTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsLSPMapTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mapping attribute of the tunnels to be stacked
or stitched together is defined in this table.
A row in mplsTunnelTable needs to be created first
for the tunnels to be stacked or stitched.
This table allows MPLS tunnels to be stacked with
the H-LSP or two tunnels to be stitched together."
::= { fsMplsHlspConfigObjects 1 }
fsMplsLSPMapTunnelEntry OBJECT-TYPE
SYNTAX FsMplsLSPMapTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the
stacking/stitching between the tunnel and the associated
tunnel. It is indexed by the entities that uniquely
identifies the tunnel.
The entry can be created only when both the
tunnels are created in mplsTunnelTable.When
two tunnels are to be stacked, the first four indices
refers to the HLSP tunnel and the next four indices
refers to the Service tunnel to be stacked over HLSP."
INDEX { fsMplsLSPMapTunnelIndex,
fsMplsLSPMapTunnelInstance,
fsMplsLSPMapTunnelIngressLSRId,
fsMplsLSPMapTunnelEgressLSRId,
fsMplsLSPMapSubTunnelIndex,
fsMplsLSPMapSubTunnelInstance,
fsMplsLSPMapSubTunnelIngressLSRId,
fsMplsLSPMapSubTunnelEgressLSRId
}
::= { fsMplsLSPMapTunnelTable 1 }
FsMplsLSPMapTunnelEntry ::= SEQUENCE {
fsMplsLSPMapTunnelIndex MplsTunnelIndex,
fsMplsLSPMapTunnelInstance MplsTunnelInstanceIndex,
fsMplsLSPMapTunnelIngressLSRId MplsExtendedTunnelId,
fsMplsLSPMapTunnelEgressLSRId MplsExtendedTunnelId,
fsMplsLSPMapSubTunnelIndex MplsTunnelIndex,
fsMplsLSPMapSubTunnelInstance MplsTunnelInstanceIndex,
fsMplsLSPMapSubTunnelIngressLSRId MplsExtendedTunnelId,
fsMplsLSPMapSubTunnelEgressLSRId MplsExtendedTunnelId,
fsMplsLSPMaptunnelOperation Unsigned32,
fsMplsLSPMaptunnelRowStatus RowStatus
}
fsMplsLSPMapTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a set of tunnel instance between a pair of ingress
and egress LSRs. This refers to the Tunnel index of HLSP if
'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 1 }
fsMplsLSPMapTunnelInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a particular instance of a tunnel between a
pair of ingress and egress LSRs. This refers to the Tunnel instance
of HLSP if 'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 2 }
fsMplsLSPMapTunnelIngressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the ingress LSR associated with this tunnel instance.
This refers to the Tunnel ingressid of HLSP if
'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 3 }
fsMplsLSPMapTunnelEgressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the egress LSR associated with this tunnel instance.
This refers to the Tunnel egressid of HLSP if
'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 4 }
fsMplsLSPMapSubTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a sub tunnel instance between a pair
of ingress and egress LSRs.This refers to the Tunnel index
of Service tunnel if 'fsMplsLSPMaptunnelOperation' is
set to stack."
::= { fsMplsLSPMapTunnelEntry 5 }
fsMplsLSPMapSubTunnelInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a particular instance of a sub-tunnel
between a pair of ingress and egress LSRs. This refers to
the Tunnel instance of Service tunnel if
'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 6 }
fsMplsLSPMapSubTunnelIngressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the ingress LSR associated with this sub-tunnel
instance. This refers to the Tunnel ingressid of Service
tunnel if 'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 7 }
fsMplsLSPMapSubTunnelEgressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the egress LSR associated with this sub tunnel
instance. This refers to the Tunnel egressid of Service
tunnel if 'fsMplsLSPMaptunnelOperation' is set to stack."
::= { fsMplsLSPMapTunnelEntry 8 }
fsMplsLSPMaptunnelOperation OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the operation to be
performed with the mapped tunnels.
The Operation can be either stack or stitch.
The value of 1 specifies that the service tunnel is to
be stacked with the HLSP.
The value of 2 refers that the two tunnels are to be
stitched together."
::= { fsMplsLSPMapTunnelEntry 9 }
fsMplsLSPMaptunnelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to create, and/or delete a row
in this table.
The Row can be made active only when
'fsMplsLSPMaptunnelOperation' is set either to
'stack/stitch'. This object cannot be set to 'Not-In-Service'
to modify the 'fsMplsLSPMaptunnelOperation' that is set.
In that case, the row in this table needs to be deleted
and re-created."
::= { fsMplsLSPMapTunnelEntry 10 }
-- Hierarchical LSP Stack Table(H-LSP) ends
-- Hierarchical LSP Table starts
fsMplsHLSPTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsHLSPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains extension to the mplsTunnelTable
to represent infomation specific to HLSP tunnels.
This table will be populated when bit for HLSP is
set in 'fsMplsTunnelType' of fsmpte.mib."
::= { fsMplsHlspConfigObjects 2 }
fsMplsHLSPEntry OBJECT-TYPE
SYNTAX FsMplsHLSPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table will be created when the H-LSP bit
is set in the fsMplsTunnelType. The objects in this table
are updated when the tunnels are stacked over this H-LSP by
creating a row in fsMplsLSPMapTunnelTable and setting
'fsMplsLSPMapTunnelOperation' as 'stack'.
It reports the H-LSP Available BW and the number of tunnels
stacked on top of H-LSP."
INDEX { fsMplsHLSPIndex,
fsMplsHLSPInstance,
fsMplsHLSPIngressLSRId,
fsMplsHLSPEgressLSRId
}
::= { fsMplsHLSPTable 1 }
FsMplsHLSPEntry ::= SEQUENCE {
fsMplsHLSPIndex MplsTunnelIndex,
fsMplsHLSPInstance MplsTunnelInstanceIndex,
fsMplsHLSPIngressLSRId MplsExtendedTunnelId,
fsMplsHLSPEgressLSRId MplsExtendedTunnelId,
fsMplsHLSPAvailableBW Unsigned32,
fsMplsHLSPNoOfStackedTunnels Unsigned32
}
fsMplsHLSPIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a H-LSP tunnel instance between a pair
of ingress and egress LSRs."
::= { fsMplsHLSPEntry 1 }
fsMplsHLSPInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a particular instance of a H-LSP tunnel
between a pair of ingress and egress LSRs."
::= { fsMplsHLSPEntry 2 }
fsMplsHLSPIngressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the ingress LSR associated with this H-LSP tunnel
instance."
::= { fsMplsHLSPEntry 3 }
fsMplsHLSPEgressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the egress LSR associated with this H-LSP tunnel
instance."
::= { fsMplsHLSPEntry 4 }
fsMplsHLSPAvailableBW OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the available BandWidth of the H-LSP.
The value of this object will be same as that of
mplsTunnelResourceMaxRate when no tunnels are stacked on to
this H-LSP. If any Service tunnel is stacked over this H-LSP,
then this is obtained by calculating the remaining BW other
than that used by the stacked tunnels."
::= { fsMplsHLSPEntry 5 }
fsMplsHLSPNoOfStackedTunnels OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents the number of Service tunnels stacked
on to this H-LSP tunnel."
::= { fsMplsHLSPEntry 6 }
-- Hierarchical LSP Table end
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,108 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmpnotif.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MPLS-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString
FROM SNMPv2-TC -- [RFC2579]
MODULE-IDENTITY, OBJECT-TYPE, enterprises, NOTIFICATION-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
PwIndexType
FROM PW-TC-STD-MIB;
fsMplsNotificationMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS NOTIFICATION module"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) futureMpls (13) 10}
fsMplsNotifications OBJECT IDENTIFIER ::= { fsMplsNotificationMIB 0 }
fsMplsNotifConfig OBJECT IDENTIFIER ::= { fsMplsNotificationMIB 1 }
-- Definitions of Pw Notification config objects - Starts
fsMplsPwStatusNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to true(1), then it enables
the generation of pseudowire status notifications;
otherwise these notifications are not generated."
DEFVAL { false }
::= { fsMplsNotifConfig 1 }
fsMplsPwOAMStatusNotifEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"If this object is set to true(1), then it enables
the generation of pw OAM Up and pw OAM Down
notifications; otherwise these notifications are not
generated. This object is not supported."
DEFVAL { false }
::= { fsMplsNotifConfig 2 }
-- Definitions of Pw Notification config objects - Ends
-- Definitions of Pw Notification objects - Starts
fsMplsPwNotifStatusStr OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..50))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"A human-readable text string indicating the details of
information sent in the notification message.
'PseudowireStatusUp' will be indicated when the pseudowire status is UP.
'PseudowireStatusDown' will be indicated when the pseudowire status is DOWN."
::= { fsMplsNotifications 1 }
fsMplsPwIndex OBJECT-TYPE
SYNTAX PwIndexType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"pwIndex is of type not-accessible and it cannot be used as object
for notifications. So this object is defined to use for notifications.
The value of this object is same as that of pwIndex."
::= { fsMplsNotifications 2 }
fsMplsPwOamStatus NOTIFICATION-TYPE
OBJECTS {
fsMplsPwIndex,
fsMplsPwNotifStatusStr
}
STATUS deprecated
DESCRIPTION
"This notification is generated when OAM is enabled/disabled/when an OAM message is
received before VCCV capablility selection.
fsMplsPwNotifStatusStr is a string that denotes the details of OAM status on a
particular pseudowire. This object is not supported."
::= { fsMplsNotifications 3 }
fsMplsPwStatus NOTIFICATION-TYPE
OBJECTS {
fsMplsPwIndex,
fsMplsPwNotifStatusStr
}
STATUS current
DESCRIPTION
"This notification is generated when Pseudowire is UP/DOWN.
fsMplsPwNotifStatusStr is a string that denotes the details of Pseudowire status"
::= { fsMplsNotifications 4 }
-- Definitions of Pw Notification - Ends
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,993 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmpte.mib,v 1.11 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MPLS-TE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
enterprises, Integer32,
Unsigned32, zeroDotZero
FROM SNMPv2-SMI -- [RFC2578]
RowStatus, RowPointer, TruthValue
FROM SNMPv2-TC -- [RFC2579]
MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsExtendedTunnelId
FROM MPLS-TC-STD-MIB -- [RFC3811]
mplsTunnelEntry, mplsTunnelIndex, mplsTunnelInstance,
mplsTunnelIngressLSRId, mplsTunnelEgressLSRId,
mplsTunnelHopEntry
FROM MPLS-TE-STD-MIB -- [RFC3812]
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB -- [RFC2571]
gmplsTunnelErrorReporterType, gmplsTunnelErrorReporter,
gmplsTunnelErrorCode, gmplsTunnelErrorSubcode,
gmplsTunnelAdminStatusFlags
FROM GMPLS-TE-STD-MIB -- [RFC4802]
InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
;
fsMplsTeMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "The Proprietary MIB for MPLS-TE module"
REVISION "201209050000Z"
DESCRIPTION "MIB objects added for Attribute List, GMPLS Features and
GMPLS Tunnel Notification traps."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) futureMpls (13) 12}
-- Notifications
fsMplsTeNotifications OBJECT IDENTIFIER ::= { fsMplsTeMIB 0 }
-- MPLS tunnel objects
fsMplsTeObjects OBJECT IDENTIFIER ::= { fsMplsTeMIB 1 }
-- conformance
fsMplsTeConformance OBJECT IDENTIFIER ::= { fsMplsTeMIB 2 }
-- MPLS tunnel scalar object
fsMplsTeScalarObjects OBJECT IDENTIFIER ::= { fsMplsTeObjects 1 }
-- Start of fsMplsTunnelTable
fsMplsTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fsMplsTunnelTable is extension of mplsTunnelTable."
::= { fsMplsTeObjects 2}
fsMplsTunnelEntry OBJECT-TYPE
SYNTAX FsMplsTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fsMplsTunnelTable is extension of mplsTunnelTable."
AUGMENTS { mplsTunnelEntry}
::= { fsMplsTunnelTable 1 }
FsMplsTunnelEntry ::= SEQUENCE {
fsMplsTunnelType BITS,
fsMplsTunnelLSRIdMapInfo BITS,
fsMplsTunnelMode INTEGER,
fsMplsTunnelProactiveSessIndex Unsigned32,
fsMplsTunnelMBBStatus INTEGER,
fsMplsTunnelDisJointType INTEGER,
fsMplsTunnelAttPointer RowPointer,
fsMplsTunnelEndToEndProtection BITS,
fsMplsTunnelPrConfigOperType INTEGER,
fsMplsTunnelSrlgType INTEGER,
fsMplsTunnelIfIndex InterfaceIndexOrZero,
fsMplsTunnelInitReOptimize TruthValue,
fsMplsTunnelIsProtectingLsp TruthValue,
fsMplsLspTunnelMapIndex MplsTunnelIndex,
fsMplsLspTunnelMapInstance MplsTunnelInstanceIndex,
fsMplsLspTunnelMapIngressLSRId MplsExtendedTunnelId,
fsMplsLspTunnelMapEgressLSRId MplsExtendedTunnelId,
fsMplsTunnelSynchronizationStatus Integer32,
fsMplsTunnelOutPathMsgId Integer32
}
fsMplsTunnelType OBJECT-TYPE
SYNTAX BITS {
mpls (0),
mplstp (1),
gmpls (2),
hlsp (3),
p2mp (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows the administrator to the tunnel type of a MPLS
tunnel.
The value of bit 0 (mpls) if set indicates that this is a normal
MPLS Tunnel.
The value of bit 1 (mplstp) if set indicates that this is MPLS-TP
Tunnel.
The value of bit 2 (gmpls) if set indicates that this is generic
mpls tunnel.
The value of bit 3 (hlsp) if set indicates that this is
hierarchial LSP tunnel.
The value of bit 4 (p2mp) if set indicates that this is a
point-to-multipoint tunnel."
DEFVAL { {mpls} }
::= { fsMplsTunnelEntry 1 }
fsMplsTunnelLSRIdMapInfo OBJECT-TYPE
SYNTAX BITS {
ingressId (0),
egressId (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates whether the Ingress and Egress LSR
ID objects of the tunnel entry to be treated as LSR IDs
or should be treated as an index to the fsMplsTpNodeMapTable.
The value of bit 0 (ingressId) if set indicates mplsTunnelIngressLSRId
is not the actual value, fsMplsTpNodeMapTable table should be
referred to get the actual tunnel ingressId.
The value of bit 0 (ingressId) if not set indicates
mplsTunnelIngressLSRId is the actual value.
The value of bit 1 (egressId) if set for P2MP tunnels, indicates
mplsTunnelEgressLSRId refers to P2MP identifier. In case of P2MP
tunnels, fsMplsTpNodeMapTable table should not be referred to get
the actual tunnel egressId.
The value of bit 1 (egressId) if set for non-P2MP tunnels, indicates
mplsTunnelEgressLSRId is not the actual value, fsMplsTpNodeMapTable
table should be referred to get the actual tunnel egressId.
The value of bit 1 (egressId) if not set indicates
mplsTunnelEgressLSRId is the actual value."
::= { fsMplsTunnelEntry 2 }
fsMplsTunnelMode OBJECT-TYPE
SYNTAX INTEGER {
unidirectional (0),
coroutedBidirectional (1),
associatedBidirectional (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows the administrator to configure the mode of
tunnel.
The value unidirectional (0) indicates that the direction of the
tunnel is only single direction.
The value coroutedBidirectional (1) indicates a bidirectional LSP
between LSR's A and B which consists of two unidirectional LSPs,
one from A to B (forward LSP) and the other from B to A (reverse LSP).
Both these LSP's are regarded as a pair providing a single logical
bidirectional transport path. The forward and reverse LSP passes
through same set of nodes (or LSR's). A single entry in mplsTunnelTable
is enough to represent this type of tunnel which contains label binding
association for both forward and reverse LSP. i.e., mplsTunnelTable
points to a single entry in mplsXCTable which inturn contains both
forward and reverse label bindings.
The value associatedBidirectional (2) indicates a bidirectional LSP
between LSR's A and B which consists of two unidirectional LSPs,
one from A to B (forward LSP) and the other from B to A (reverse LSP).
Both these LSP's are regarded as a pair providing a single logical
bidirectional transport path. The forward and reverse LSP need not
pass through same set of nodes (or LSR's). 2 entries should be created
mplsTunnelTable to represent this type of tunnel which contains
individual label binding association for forward and reverse LSP's.
Association between forward and reverse LSP is achieved by configuring
the objects fsMplsTpTunnelDestTunnelIndex and
fsMplsTpTunnelDestTunnelLspNum in fsMplsTpTunnelTable."
DEFVAL { unidirectional }
::= { fsMplsTunnelEntry 3 }
fsMplsTunnelProactiveSessIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the proactive session index for this tunnel.
When a proactive session to monitor this tunnel is established,
the application updates this object with the session index."
::= { fsMplsTunnelEntry 4 }
fsMplsTunnelMBBStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative Make-Before-Break status for Tunnel.
The value 'enabled' (1) indicates that Tunnel supports
Make-Before-Break capablity.The value 'disabled' (2)
indicates that Tunnel does not support
Make-Before-Break capablity."
DEFVAL {disabled}
::= { fsMplsTunnelEntry 5 }
fsMplsTunnelDisJointType OBJECT-TYPE
SYNTAX INTEGER { srlgDisjoint(1),nodeDisjoint(2),linkDisjoint(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the disjoint type of the protection tunnel
with respect to the working tunnel. It is applicable only for
protection tunnel."
DEFVAL {srlgDisjoint}
::= { fsMplsTunnelEntry 6 }
fsMplsTunnelAttPointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable points to a row in the fsTunnelAttributeTable .
This table identifies the attribute of LSP. A value of zeroDotZero
indicates that no Attribute has been associated with this
tunnel yet."
DEFVAL { zeroDotZero }
::= { fsMplsTunnelEntry 7 }
fsMplsTunnelEndToEndProtection OBJECT-TYPE
SYNTAX BITS {
unprotected(0),
fullReroute(1),
rerouteWithoutExtraTraffic(2),
dedicatedOneToOne(3),
dedicatedUniOnePlusOne(4),
dedicatedBiOnePlusOne(5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This bitmask indicates the level of end to end protection required. A
value of zero (no bits set) indicates that any protection may be
used. The following describes these bitfields:
unprotected
This flag is set to indicate that the LSP should not use any
protection.
fullReroute
This flag is set to indicate that the protecting LSP creation
only when protected (primary) LSP fails.
rerouteWitoutExtraTraffic
This flag is set to indicate that protecting LSP shall not
carry traffic other than that of Primary LSP. In this case
protecting LSP is usually not configured in the data plane
before protected LSP failure.
dedicatedOneToOne
This flag is set to indicate that a dedicated LSP
protection scheme, i.e., 1:1 protection, should be used to
support the LSP.
dedicatedUniOnePlusOne
This flag is set to indicate that a dedicated LSP
protection scheme, i.e., 1+1 protection, should be used to
support the LSP. It is used for protecting uni-directional
tunnel and No additional signalling is required for switching
from one LSP to another in case of failure and recovery
dedicatedBiOnePlusOne
This flag is set to indicate that a dedicated LSP
protection scheme, i.e., 1+1 protection, should be used to
support the LSP. It is used for protecting bi-directional
tunnel and additional signalling is required for switching
from one LSP to another in case of failure and recovery."
REFERENCE
"Section 1, RFC 4872, RSVP-TE Extensions in Support of End-to-End
Generalized Multi-Protocol Label Switching (GMPLS) Recovery,
J.P. Lang, Ed.Sonos, Y.Rekhter, Ed.Juniper, D.Papadimitriou, Ed.Alcatel,
May 2007."
DEFVAL { {unprotected} }
::= { fsMplsTunnelEntry 8 }
fsMplsTunnelPrConfigOperType OBJECT-TYPE
SYNTAX INTEGER {
revertive(1),
nonRevertive(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to indicate the operation type/mode of the tunnel.
If the value is set to 'revertive(1)', the normal traffic shall be
returned to the working LSP has recoverd from the failure. (i.e)
after the establishment of protection LSP during Fully Re-Route
operation ingress will not initiate path tear message for working LSP.
If the value is set to 'nonRevertive(2)', the normal traffic shall
not be returned to the working LSP has recovered from the failure.(i.e)
after the establishment of protection LSP during Fully Re-Route
operation ingress will initiate path tear message for working LSP."
REFERENCE
"Section 12, RFC 4872, RSVP-TE Extensions in Support of End-to-End
Generalized Multi-Protocol Label Switching (GMPLS) Recovery,J.P. Lang,
Ed.Sonos, Y.Rekhter, Ed.Juniper, D.Papadimitriou, Ed.Alcatel,May 2007"
DEFVAL { nonRevertive }
::= { fsMplsTunnelEntry 9 }
fsMplsTunnelSrlgType OBJECT-TYPE
SYNTAX INTEGER { includeAny(1),includeAll(2),excludeAny(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates shared risk link group value for this tunnel."
::= { fsMplsTunnelEntry 10 }
fsMplsTunnelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If mplsTunnelIsIf is set to true, then this value
contains the LSR-assigned ifIndex which corresponds
to an entry in the interfaces table. Otherwise
this variable should contain the value of zero
indicating that a valid ifIndex was not assigned to
this tunnel interface."
REFERENCE
"RFC 2863 - The Interfaces Group MIB, McCloghrie, K.,
and F. Kastenholtz, June 2000"
DEFVAL { 0 }
::= { fsMplsTunnelEntry 11 }
fsMplsTunnelInitReOptimize OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to indicate the Reoptimization of the tunnel. When
this object is set true then user has initiated reoptimization. Default
value of this object is FALSE.
A tunnel is defined as being reoptimized when some change occurs to
the tunnel to make it perform more optimally, and this change does
not disrupt the tunnel's traffic flow. This implies that any path
changes are performed using the make before break algorithm,which
specifies that the new path should be signaled before the old path is
decommissioned and traffic moved onto the new one."
DEFVAL { false }
::= { fsMplsTunnelEntry 12 }
fsMplsTunnelIsProtectingLsp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether this LSP is working LSP or protection
LSP. If this object is set to true, it means the LSP is protection LSP.
If this object is set to false, it means the LSP is working LSP."
DEFVAL { false }
::= { fsMplsTunnelEntry 13 }
fsMplsLspTunnelMapIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to indicate the tunnel index of FA LSP to which the
tunnel is stacked. This object is applicable only in the node on which
stacking of FA LSP and E2E LSP occurs"
::= { fsMplsTunnelEntry 14 }
fsMplsLspTunnelMapInstance OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to indicate the tunnel instance of FA LSP to which the
tunnel is stacked. This object is applicable only in the node on which
stacking of FA LSP and E2E LSP occurs"
::= { fsMplsTunnelEntry 15 }
fsMplsLspTunnelMapIngressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to indicate the identity of the Ingress LSR of FA LSP
to which the tunnel is stacked. This object is applicable only in the
node on which stacking of FA LSP and E2E LSP occurs"
::= { fsMplsTunnelEntry 16 }
fsMplsLspTunnelMapEgressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to indicate the identity of the Egress LSR of FA LSP
to which the tunnel is stacked. This object is applicable only in the
node on which stacking of FA LSP and E2E LSP occurs"
::= { fsMplsTunnelEntry 17 }
fsMplsTunnelSynchronizationStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the Synchronization status of the tunnel upon RSVP-TE Graceful
Restart. This object is applicable only for RSVP-TE signalled tunnels.
Following values are possible.
0. Not synchronized.
1. Downstream Synchronized.
2. Upstream Synchronized.
3. Fully Synchronized.
Fully Synchronized refers that the tunnel is fully recovered its state.
Both upstream and downstream nodes has helped the restarting node to recover its
state.
Downstream Synchronized refers that only downstream node has helped the
restarting node by sending RecoveryPath message. In this case, node saves the
RecoveryPath message and starts the recovery process after getting help from
upstream node also.
Upstream Synchronized refers that only uptream node has helped the
restarting node by sending Path message with recovery label object.
In this case, node saves the Path message and starts the recovery process
after getting help from downstream node also.
Not Synchronized state refers that both upstream node and downstream node has
not helped in recovering this tunnel."
REFERENCE
"Section 4.5.2.1 - RFC 5063 Extensions to GMPLS Resource Reservation
Protocol (RSVP) Graceful Restart"
::= { fsMplsTunnelEntry 18 }
fsMplsTunnelOutPathMsgId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the message id generated for the PATH message which is sent from the
node.
This is used for recovering the state when the node receives
SRefresh RecoveryPath message from the helper.
This is applicable only for RSVP-TE signalled tunnels currently."
REFERENCE
"Section 5 - RFC 5063 Extensions to GMPLS Resource Reservation
Protocol (RSVP) Graceful Restart"
::= { fsMplsTunnelEntry 19 }
-- End of fsMplsTunnelTable
-- Start of MPLS-TP Tunnel table
fsMplsTpTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table represents MPLS-TP specific extensions to
mplsTunnelTable.
As per MPLS-TP Identifiers draft, LSP_ID is
Src-Global_Node_ID::Src-Tunnel_Num::Dst-Global_Node_ID::
Dst-Tunnel_Num::LSP_Num
mplsTunnelTable is reused for forming the LSP_ID as follows,
Source Tunnel_Num is mapped with mplsTunnelIndex,
Source node identifier is mapped with mplsTunnelIngressLSRId,
Destination node identifier is mapped with mplsTunnelEgressLSRId
LSP_Num is mapped with mplsTunnelInstance.
Source Global identifier and Destination Global identifier are
maintained in the fsMplsTpNodeMapTable and
fsMplsTpNodeMapLocalNum is used to create an entry in
mplsTunnelTable."
REFERENCE
"MPLS-TP Identifiers draft version 02, section 5.2"
::= { fsMplsTeObjects 3 }
fsMplsTpTunnelEntry OBJECT-TYPE
SYNTAX FsMplsTpTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents MPLS-TP
specific tunnel configurations."
AUGMENTS { mplsTunnelEntry}
::= { fsMplsTpTunnelTable 1 }
FsMplsTpTunnelEntry ::= SEQUENCE {
fsMplsTpTunnelDestTunnelIndex MplsTunnelIndex,
fsMplsTpTunnelDestTunnelLspNum MplsTunnelInstanceIndex
}
fsMplsTpTunnelDestTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows the administrator to configure the tunnel index of
the reverse tunnel.
For co-routed bidirectional tunnel, this object will have the value
same as the object mplsTunnelIndex.
This object helps to associate a forward tunnel with the reverse
tunnel in case of associated bidirectional tunnel."
::= { fsMplsTpTunnelEntry 1 }
fsMplsTpTunnelDestTunnelLspNum OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows the administrator to configure the tunnel lsp
number of the reverse tunnel for a associated bidirectional tunnel.
This object helps to associate a forward tunnel with the reverse
tunnel in case of associated bidirectional tunnel.
For co-routed bidirectional tunnel, this object will have the value
same as the object mplsTunnelInstance.
By default, this object will have the value same as the object
mplsTunnelInstance."
::= { fsMplsTpTunnelEntry 2 }
-- End of MPLS-TP Tunnel table
--LSP Attribute Table
fsTunnelAttributeIndexNext OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the next appropriate value to
be used for fsTunnelAttributeIndex when creating
entries in the fsTunnelAttributeTable.If the
number of unassigned entries is exhausted, a
retrieval operation will return a value of 0.
When the SET is performed to create a row in the
fsTunnelAttributeTable, the Command Responder
(agent) must determine whether the value is indeed
still unused; Two Network Management Applications
may attempt to create a row (configuration entry)
simultaneously and use the same value. If it is
currently unused, the SET succeeds and the Command
Responder (agent) changes the value of this object,
according to an implementation-specific algorithm.
If the value is in use, however, the SET fails. The
Network Management Application must then re-read
this variable to obtain a new usable value."
::= { fsMplsTeObjects 4 }
fsTunnelAttributeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTunnelAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fsTunnelAttributeTable allows allows configuration
of LSP attribute parameters."
::= { fsMplsTeObjects 5}
fsTunnelAttributeEntry OBJECT-TYPE
SYNTAX FsTunnelAttributeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents attribute parameters
to be associated with a LSP. "
INDEX { fsTunnelAttributeIndex }
::= { fsTunnelAttributeTable 1 }
FsTunnelAttributeEntry ::= SEQUENCE {
fsTunnelAttributeIndex Unsigned32,
fsTunnelAttributeName SnmpAdminString,
fsTunnelAttributeSetupPrio Integer32,
fsTunnelAttributeHoldingPrio Integer32,
fsTunnelAttributeIncludeAnyAffinity Unsigned32,
fsTunnelAttributeIncludeAllAffinity Unsigned32,
fsTunnelAttributeExcludeAnyAffinity Unsigned32,
fsTunnelAttributeSessionAttributes BITS,
fsTunnelAttributeBandwidth Unsigned32,
fsTunnelAttributeTeClassType Integer32,
fsTunnelAttributeSrlgType INTEGER,
fsTunnelAttributeRowStatus RowStatus,
fsTunnelAttributeMask BITS
}
fsTunnelAttributeIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique value that identifies a row in this table."
::= { fsTunnelAttributeEntry 1 }
fsTunnelAttributeName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The canonical name assigned to the LSP attribute entry. This uniquely
identifies the attribute entry."
DEFVAL { "" }
::= { fsTunnelAttributeEntry 2 }
fsTunnelAttributeSetupPrio OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the setup priority attribute. There is no default
value for this object. If this object is not configured, then LSP takes
this attribute from mplsTunnelTable."
::= { fsTunnelAttributeEntry 3 }
fsTunnelAttributeHoldingPrio OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the holding priority attribute. There is no default
value for this object. If this object is not configured, then LSP takes
this attribute from mplsTunnelTable."
::= { fsTunnelAttributeEntry 4 }
fsTunnelAttributeIncludeAnyAffinity OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A link satisfies the include-any constraint if and only if the constraint
is zero, or the link and the constraint have a resource class in common.
Valid range is Integer(0..4294967295). There is no default value for this
object. If this object is not configured, then LSP takes this attribute
from mplsTunnelTable."
::= { fsTunnelAttributeEntry 5 }
fsTunnelAttributeIncludeAllAffinity OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A link satisfies the include-all constraint if and only if the link
contains all of the administrative groups specified in the constraint.
Valid range is Integer(0..4294967295). There is no default value for this
object. If this object is not configured, then LSP takes this attribute
from mplsTunnelTable."
::= { fsTunnelAttributeEntry 6 }
fsTunnelAttributeExcludeAnyAffinity OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A link satisfies the exclude-any constraint if and only if the link
contains none of the administrative groups specified in the constraint.
Valid range is Integer(0..4294967295). There is no default value for this
object. If this object is not configured, then LSP takes this attribute
from mplsTunnelTable."
::= { fsTunnelAttributeEntry 7 }
fsTunnelAttributeSessionAttributes OBJECT-TYPE
SYNTAX BITS {
fastReroute (0),
mergingPermitted (1),
isPersistent (2),
isPinned (3),
recordRoute (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This bit mask indicates optional session values for
this LSP. The following describes these bit
fields:
fastReroute This flag indicates that the any lsp hop may
choose to reroute this LSP.This flag permits transit routers to use
a local repair mechanism which may result in violation of the explicit
routing of this LSP.When a fault is detected on an adjacent
downstream link or node, a transit router can re-route traffic
for fast service restoration.
mergingPermitted This flag permits transit routers
to merge this session with other RSVP sessions for
the purpose of reducing resource overhead on
downstream transit routers, thereby providing
better network scaling.
isPersistent Indicates whether this LSP should
be restored automatically after a failure occurs.
isPinned This flag indicates whether the loose-
routed hops of this LSP are to be pinned.
recordRoute This flag indicates whether or not the signalling
protocol should remember the LSP path after it has been signaled.
If no bits are set, it means session attributes value is not
configured."
::= { fsTunnelAttributeEntry 8 }
fsTunnelAttributeBandwidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the bandwidth attribute. There is no default
value for this object. If this object is not configured, then
LSP takes this attribute from mplsTunnelTable."
::= { fsTunnelAttributeEntry 9 }
fsTunnelAttributeTeClassType OBJECT-TYPE
SYNTAX Integer32(0..4)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents the Class-Type attribute. There is no default
value for this object. If this object is not configured, then
LSP takes this attribute from the tunnel configuration."
::= { fsTunnelAttributeEntry 10 }
fsTunnelAttributeSrlgType OBJECT-TYPE
SYNTAX INTEGER { includeAny(1),includeAll(2),excludeAny(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object represents Shared Risk Link Group Value attribute.
There is no default value for this object.
If this object is not configured, then LSP takes this attribute from the
tunnel configuration."
::= { fsTunnelAttributeEntry 11 }
fsTunnelAttributeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create, modify, and/or delete a row in this
table."
::= { fsTunnelAttributeEntry 12 }
fsTunnelAttributeMask OBJECT-TYPE
SYNTAX BITS {
setupPriority (0),
holdingPriority (1),
sessionAttribute (2),
includeAnyAffinity (3),
includeAllAffinity (4),
excludeAllAffinity (5),
bandwidth (6),
classType (7),
srlg (8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to find the number of Attribute parameters
considered while setting up the path.
If no bits are set, it means no Attribute parameters are
configured"
::= { fsTunnelAttributeEntry 13 }
--LSP Attribute Table END
--Start of MPLS Srlg Table
fsMplsTunnelSrlgTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTunnelSrlgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fsMplsTunnelSrlgTable allows the administrator to configure
Shared Risk Link Group Values for tunnels."
::= { fsMplsTeObjects 6 }
fsMplsTunnelSrlgEntry OBJECT-TYPE
SYNTAX FsMplsTunnelSrlgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents Shared Risk Link Group Values values
associated with a Tunnel. "
INDEX { mplsTunnelIndex,
mplsTunnelInstance,
mplsTunnelIngressLSRId,
mplsTunnelEgressLSRId,
fsMplsTunnelSrlgNo
}
::= { fsMplsTunnelSrlgTable 1 }
FsMplsTunnelSrlgEntry ::= SEQUENCE {
fsMplsTunnelSrlgNo Unsigned32,
fsMplsTunnelSrlgRowStatus RowStatus
}
fsMplsTunnelSrlgNo OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies an SRLG constraint associated with Tunnel.
An SRLG is identified with a 32-bit number that is unique within an IGP
domain. Zero is a valid SRLG number."
::= { fsMplsTunnelSrlgEntry 1 }
fsMplsTunnelSrlgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row in this
table."
::= { fsMplsTunnelSrlgEntry 2 }
--Tunnel Srlg Table END
-- Start of fsTunnelAttributeSrlgTable
fsTunnelAttributeSrlgTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTunnelAttributeSrlgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fsTunnelAttributeSrlgTable allows the administrator to configure
Shared Risk Link Group Values for each Attribute List to be
associated with the Tunnel."
::= { fsMplsTeObjects 7}
fsTunnelAttributeSrlgEntry OBJECT-TYPE
SYNTAX FsTunnelAttributeSrlgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents Shared Risk Link Group Values
associated with a attribute list."
INDEX { fsTunnelAttributeIndex,
fsTunnelAttributeSrlgNo
}
::= { fsTunnelAttributeSrlgTable 1 }
FsTunnelAttributeSrlgEntry ::= SEQUENCE {
fsTunnelAttributeSrlgNo Unsigned32,
fsTunnelAttributeSrlgRowStatus RowStatus
}
fsTunnelAttributeSrlgNo OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies an SRLG constraint associated with a Attribute
list. An SRLG is identified with a 32-bit number that is unique within
an IGP domain. Zero is a valid SRLG number."
::= { fsTunnelAttributeSrlgEntry 1}
fsTunnelAttributeSrlgRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create, modify, and/or delete a row in this
table."
::= { fsTunnelAttributeSrlgEntry 2}
-- End of fsTunnelAttributeSrlgTable
-- Start of fsMplsTunnelHopTable
fsMplsTunnelHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTunnelHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The fsMplsTunnelHopTable extends the mplsTunnelHopTable of
MPLS-TE-STD-MIB. This table has the additional Constraint that needs
to be considered when calculating the path to reach the
destination."
::= { fsMplsTeObjects 8}
fsMplsTunnelHopEntry OBJECT-TYPE
SYNTAX FsMplsTunnelHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents additions to a tunnel hop defined
in mplsTunnelHopEntry. This entry is valid only at the Ingress of the
tunnel and this table is configured only by the network Administrator."
AUGMENTS { mplsTunnelHopEntry}
::= { fsMplsTunnelHopTable 1 }
FsMplsTunnelHopEntry ::= SEQUENCE {
fsMplsTunnelHopIncludeAny TruthValue
}
fsMplsTunnelHopIncludeAny OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this value is set to true, then this indicates that this hop is
configured as an include any node.
If a hop in the table is
configured as include any, then it overrides the configuration of
mplsTunnelHopInclude object.
If a hop in the table is configured as include any, then
none of the hops should be configured with mplsTunnelHopType object.
Conversely, If any of the hop in the table is configured with
mplsTunnelHopType object, fsMplsTunnelHopIncludeAny object should not
be configured.
The default value of this object is 'false'."
DEFVAL { false }
::= { fsMplsTunnelHopEntry 1 }
-- End of fsMplsTunnelHopTable
-- Notify Message Traps START
fsGmplsTunnelNotifyErrorTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is true, then it enables the generation of traps
when a Notify Message is received, otherwise these traps are not
emitted."
DEFVAL { false }
::= { fsMplsTeScalarObjects 1 }
fsGmplsTunnelNotifyErrorTrap NOTIFICATION-TYPE
OBJECTS {
gmplsTunnelErrorReporterType,
gmplsTunnelErrorReporter,
gmplsTunnelErrorCode,
gmplsTunnelErrorSubcode
}
STATUS current
DESCRIPTION
"This trap is generated when a Notify Message is received
indicating that an error has happened on one of the nodes.
The objects in this trap provide additional error
information that indicates the reason for which the Notify
Message has been received.
The generation of this trap is subject to the control of
fsGmplsTunnelNotifyErrorTrapEnable. When this object is set
to false(2), then the notification must not be issued."
::= { fsMplsTeNotifications 1 }
fsGmplsTunnelAdminStatusFlagsTrap NOTIFICATION-TYPE
OBJECTS {
gmplsTunnelAdminStatusFlags
}
STATUS current
DESCRIPTION
"This trap is being generated for the Admin Status Flags
indicating that the Admin Status is changed on the node."
::= { fsMplsTeNotifications 2 }
--Notify Message Traps END
END

View File

@ -0,0 +1,307 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmptp.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MPLS-TP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, enterprises
FROM SNMPv2-SMI -- [RFC2578]
TruthValue, RowStatus, DisplayString
FROM SNMPv2-TC; -- [RFC2579]
fsMplsTpMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "The Proprietary MIB for MPLS TP module"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS TP module"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) futureMpls (13) 8}
-- Notifications
fsMplsTpNotifications OBJECT IDENTIFIER ::= { fsMplsTpMIB 0 }
-- MPLS Transport Profile objects
fsMplsTpObjects OBJECT IDENTIFIER ::= { fsMplsTpMIB 1 }
-- conformance
fsMplsTpConformance OBJECT IDENTIFIER ::= { fsMplsTpMIB 2 }
-- MPLS Transport Profile scalar objects
fsMplsTpScalarObjects OBJECT IDENTIFIER ::= { fsMplsTpObjects 1 }
-- Start of MPLS Transport Profile Global configuration table
fsMplsTpGlobalConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTpGlobalConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows configurations that global for MPLS-TP
per virtual context. Configurations include global or operator
identifier, node identifier, ICC value and etc.,"
::= { fsMplsTpObjects 2 }
fsMplsTpGlobalConfigEntry OBJECT-TYPE
SYNTAX FsMplsTpGlobalConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Entry in this table represents per virtual context MPLS-TP
Global parameters. An entry in this table is created when a virtual
context is created."
INDEX { fsMplsTpContextId }
::= { fsMplsTpGlobalConfigTable 1 }
FsMplsTpGlobalConfigEntry ::= SEQUENCE {
fsMplsTpContextId Unsigned32,
fsMplsTpOamModuleStatus INTEGER,
fsMplsTpGlobalId Unsigned32,
fsMplsTpIcc DisplayString,
fsMplsTpNodeIdentifier Unsigned32,
fsMplsTpErrorCode INTEGER,
fsMplsTpTraceLevel Unsigned32,
fsMplsTpNotificationEnable TruthValue
}
fsMplsTpContextId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit unique identifier to identify the virtual context.
Currently, the implementation supports only the default virtual
context. Value of this object should always be set to zero."
::= { fsMplsTpGlobalConfigEntry 1 }
fsMplsTpOamModuleStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows the administrator to enable or disable MPLS-TP
OAM module."
DEFVAL { enabled }
::= { fsMplsTpGlobalConfigEntry 2 }
fsMplsTpGlobalId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows the administrator to assign a unique operator
identifier also called MPLS-TP Global Identifier.
The Global Identifier can contain the 2-octet or 4-octet value
of the operator's Autonomous System Number (ASN).
Note: This object is not automatically derived from the ASN number.
The user has to configure this object explicitly. The value of this
object will be used as the default value for a service if the
operator fails to configure the Global ID for that service.A Global-Id
with 0 is the default value and is not a valid configuration for a
operationally active node."
REFERENCE
"MPLS-TP Identifiers draft version 02, Section 3.1"
DEFVAL { 0 }
::= { fsMplsTpGlobalConfigEntry 3 }
fsMplsTpIcc OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows the operator or service provider to assign a
unique MPLS-TP ITU-T Carrier Code (ICC) to a network.
The ICC is a string of one to six characters, each character
being either alphabetic (i.e. A-Z) or numeric (i.e. 0-9)
characters. Alphabetic characters in the ICC should be
represented with upper case letters."
REFERENCE
"MPLS-TP Identifiers draft version 02, Section 3.2"
::= { fsMplsTpGlobalConfigEntry 4 }
fsMplsTpNodeIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows the operator or service provider to assign a
unique MPLS-TP Node Identifier.
The Node Identifier is assigned within the scope of the Global
Identifier or Operator Identifier.
The value 0 (or 0.0.0.0 in dotted decimal notation) is reserved
and MUST NOT be used.
When IPv4 addresses are in use, the value of this object can be
derived from the LSR's /32 IPv4 loopback address.
Note that, when IP reachability is not needed, the 32-bit Node
Identifier is not required to have any association with the IPv4
address space.
Note: The value of this object has to be explicitly configured
by the user in both cases.A Node Id with 0 is the default
value and is not a valid configuration for a operationally
active node."
REFERENCE
"MPLS-TP Identifiers draft version 02, Section 4"
DEFVAL { 0 }
::= { fsMplsTpGlobalConfigEntry 5 }
fsMplsTpErrorCode OBJECT-TYPE
SYNTAX INTEGER {
elpsAssociationExists (1),
megAssociationExists (2),
pseudowireAssociationExists (3),
proactiveSessionExists (4),
elpsProactiveSessionExists (5),
activeMeExists(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the information about the latest error
that occurred when administrator is unable to set an object
in MPLS OAM Management database due to the presence of a
dependent information.
elpsAssociationExists (1) - Destroy of the lower layer application is not allowed
when the Enhanced Linear Protection Module
association exits.
megAssociationExists (2) - Destroy of the lower layer application is not allowed
when the MEG association exits.
pseudowireAssociationExists (3) - Destroy of the lower layer application is not allowed
when the pseudowire association exits.
proactiveSessionAssociationExists (4) - Destroy of the lower layer application is not allowed
when the proactive session association exits.
proactiveSessionAssociationExists (5) - Destroy of the lower layer application is not allowed
when there is proactive session and ELPS association exits.
activeMeExists(6) - Modifying MEG entry is not allowed, if there is an associated active ME
entry exists."
::= { fsMplsTpGlobalConfigEntry 6 }
fsMplsTpTraceLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements in
MPLS Module.
A FOUR BYTE integer is used for enabling the level of tracing.
Each BIT in the four byte integer, represents a particular
level of Trace.
The mapping between the bit positions & the level of trace is
as follows:
0x100000 - Function Entry or Exit Traces
0x010000 - Management Traces
0x001000 - Main Traces
0x000100 - Util Traces
0x000010 - Traces related to All Resources except Buffers
0x000001 - All Failure Traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Init-Shutdown and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are set then user has to
set the value 3."
DEFVAL { 0 }
::= { fsMplsTpGlobalConfigEntry 7 }
fsMplsTpNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this objects is true, then it enables the
generation of MEG DOWN, ME DOWN, MEG UP and ME UP
traps, otherwise these traps are not generated."
DEFVAL { false }
::= { fsMplsTpGlobalConfigEntry 8 }
-- End of MPLS Transport Profile Global configuration table
-- Start of MPLS Transport Profile Node Map table
fsMplsTpNodeMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTpNodeMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows the administrator to map a node or LSR with an
operator or service provider. "
::= { fsMplsTpObjects 3 }
fsMplsTpNodeMapEntry OBJECT-TYPE
SYNTAX FsMplsTpNodeMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a mapping identification for the
operator or service provider with node or LSR.
As per draft-ietf-mpls-tp-identifiers-02, this mapping is
represented as Global_ID::Node_ID.
Note: Each entry in this table should have a unique global ID and
Node ID combination."
INDEX { fsMplsTpContextId,
fsMplsTpNodeMapLocalNum }
::= { fsMplsTpNodeMapTable 1 }
FsMplsTpNodeMapEntry ::= SEQUENCE {
fsMplsTpNodeMapLocalNum Unsigned32,
fsMplsTpNodeMapGlobalId Unsigned32,
fsMplsTpNodeMapNodeId Unsigned32,
fsMplsTpNodeMapRowStatus RowStatus
}
fsMplsTpNodeMapLocalNum OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object allows the administrator to assign a unique identifier to
map operator or global identifier and node identifier."
::= { fsMplsTpNodeMapEntry 1 }
fsMplsTpNodeMapGlobalId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object Indicates the Global or Operator Identifier.
This object identifies an operator."
::= { fsMplsTpNodeMapEntry 2 }
fsMplsTpNodeMapNodeId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the node identifier within the operator."
::= { fsMplsTpNodeMapEntry 3 }
fsMplsTpNodeMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows the administrator to create, modify, and/or delete
a row in this table."
::= { fsMplsTpNodeMapEntry 4 }
-- End MPLS Transport Profile Node Map table
END

View File

@ -0,0 +1,565 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmtpoam.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MPLS-TP-OAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Unsigned32, zeroDotZero, enterprises
FROM SNMPv2-SMI -- [RFC2578]
RowStatus, TruthValue, RowPointer,
DisplayString
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
fsMplsTpContextId
FROM SUPERMICRO-MPLS-TP-MIB;
fsMplsTpOamMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "The Proprietary MIB for MPLS-TP-OAM module"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS-TP-OAM module"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) futureMpls (13) 9}
-- Notifications
fsMplsTpOamNotifications OBJECT IDENTIFIER ::= { fsMplsTpOamMIB 0 }
-- MPLS OAM objects
fsMplsTpOamObjects OBJECT IDENTIFIER ::= { fsMplsTpOamMIB 1 }
-- conformance
fsMplsTpOamConformance OBJECT IDENTIFIER ::= { fsMplsTpOamMIB 2 }
-- MPLS OAM scalar objects
fsMplsTpOamScalarObjects OBJECT IDENTIFIER ::= { fsMplsTpOamObjects 1 }
-- Start of MPLS Transport Profile MEG table
fsMplsTpMegTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTpMegEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the Maintenance Entity
Groups (MEG).
MEG as mentioned in MPLS-TP OAM framework defines a set of one or
more maintenance entities (ME). Maintenance Entities define a
relationship between any two points of a transport path in an OAM
doamin to which maintenance and monitoring operations apply."
::= { fsMplsTpOamObjects 2 }
fsMplsTpMegEntry OBJECT-TYPE
SYNTAX FsMplsTpMegEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents MPLS-TP MEG.
An entry can be created by a network administrator
or by an SNMP agent as instructed by an MPLS-TP OAM Framework.
When a new entry is created with fsMplsTpMegOperatorType set to
ipCompatible (1), then as per MPLS-TP identifiers (MEG_ID for LSP
is LSP_ID and MEG_ID for PW is PW_Path_ID), MEP_ID can be
automatically formed.
For LSP, MEP_ID is formed using
Src-Global_ID::Src-Node_ID::Src-Tunnel_Num::LSP_Num.
For PW, MEP_ID is formed using
AGI::Src-Global_ID::Src-Node_ID::Src-AC_Id.MEG_ID.
MEP_ID is retrieved from the fsMplsTpMegServicePointer
object based on the fsMplsTpMegServiceType value.
MEG_ID for LSP and PW based on ICC based operator type is formed
using the objects fsMplsTpMegIdIcc and fsMplsTpMegIdUmc.
MEP_ID can be formed using MEG_ID::MEP_Index."
REFERENCE
"1. RFC 5860, Requirements for OAM in MPLS Transport Networks, May 2010.
2. draft-ietf-mpls-tp-oam-framework-07, MPLS-TP OAM Framework
(work in progress), July 2010."
INDEX { fsMplsTpContextId,
fsMplsTpMegIndex
}
::= { fsMplsTpMegTable 1 }
FsMplsTpMegEntry ::= SEQUENCE {
fsMplsTpMegIndex Unsigned32,
fsMplsTpMegName DisplayString,
fsMplsTpMegOperatorType INTEGER,
fsMplsTpMegIdIcc DisplayString,
fsMplsTpMegIdUmc DisplayString,
fsMplsTpMegServiceType INTEGER,
fsMplsTpMegMpLocation INTEGER,
fsMplsTpMegRowStatus RowStatus
}
fsMplsTpMegIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the conceptual row identifying a MEG within this MEG
table."
::= { fsMplsTpMegEntry 1 }
fsMplsTpMegName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..48))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Each Maintenance Entity Group has unique name amongst all those
used or available to a service provider or operator. It
facilitates easy identification of administrative
responsibility for each MEG.
Note: When the MEG entry is created using SNMP this field will
be automatically filled. When created using CLI, the user is
expected to provide an unique name."
::= { fsMplsTpMegEntry 2 }
fsMplsTpMegOperatorType OBJECT-TYPE
SYNTAX INTEGER {
ipCompatible (1),
iccBased (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the operator type for MEG. Conceptual rows having
'iccBased' as operator type, should have valid values for the
objects fsMplsTpMegIdIcc and fsMplsTpMegIdUmc while making the
row status active."
REFERENCE
"MPLS-TP Identifiers draft, section 3.1 and 3.2"
DEFVAL { ipCompatible }
::= { fsMplsTpMegEntry 3 }
fsMplsTpMegIdIcc OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique code assigned to Network Operator or Service Provider
maintained by ITU-T. The ITU Carrier Code used to form MEGID.
This object should to be configured, if fsMplsTpMegOperatorType
object value is configured as iccBased (2)."
REFERENCE
"MPLS-TP Identifiers draft, section 7.1.1"
DEFVAL {""}
::= { fsMplsTpMegEntry 4 }
fsMplsTpMegIdUmc OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..7))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Unique code assigned by Network Operator or Service Provider
and is appended to fsMplsTpMegIdIcc to form the MEGID.
The unique MEGID Code used to form MEGID. This object should
to be configured, if fsMplsTpMegOperatorType object value
is configured as iccBased (2)."
REFERENCE
"MPLS-TP Identifiers draft, section 7.1.1"
DEFVAL {""}
::= { fsMplsTpMegEntry 5 }
fsMplsTpMegServiceType OBJECT-TYPE
SYNTAX INTEGER {
lsp (1),
pseudowire (2),
section (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the service type for which the MEG is created.
If the value is lsp, the service pointer in fsMplsTpMeTable
points to the TE tunnel table entry.
If the value is pseudowire, the service pointer in fsMplsTpMeTable
points to the pseudowire table entry.
If the value is section, the service pointer in fsMplsTpMeTable
points to a section entry."
DEFVAL { lsp }
::= { fsMplsTpMegEntry 6 }
fsMplsTpMegMpLocation OBJECT-TYPE
SYNTAX INTEGER {
perNode (1),
perInterface (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the MP location type for this MEG.
If the value is perNode, then the MEG in the LSR supports only
pernode MEP/MIP, i.e., only one MEP/MIP in an LSR.
If the value is perInterface, then the MEG in the LSR supports
perInterface MEPs/MIPs, i.e., two MEPs/MIPs in an LSR."
REFERENCE
"MPLS-TP OAM draft, section 3.3 and 3.4"
DEFVAL { perNode }
::= { fsMplsTpMegEntry 7 }
fsMplsTpMegRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
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 by the agent except fsMplsTpMegRowStatus."
::= { fsMplsTpMegEntry 8 }
-- End of MPLS Transport Profile MEG table
-- Start of MPLS Transport Profile ME table
fsMplsTpMeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTpMeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MPLS-TP maintanece entity information.
ME is some portion of a transport path that requires
management bounded by two points (called MEPs), and the
relationship between those points to which maintenance and
monitoring operations apply.
This table is generic enough to handle MEPs and MIPs informations
within a MEG."
::= { fsMplsTpOamObjects 3 }
fsMplsTpMeEntry OBJECT-TYPE
SYNTAX FsMplsTpMeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents MPLS-TP maintanence entity.
This entry represents the ME if the source and sink MEPs are defined.
An ME is a p2p entity. One ME has two such MEPs.
A MEG is a group of one or more MEs. One MEG can have two or more MEPs.
For P2P LSP, one MEG has one ME and this ME is associated
two MEPs (source and sink MEPs) within a MEG.
Each fsMplsTpMeIndex value denotes the ME within a MEG.
In case of unidirectional point-to-point transport paths, a
single unidirectional Maintenance Entity is defined to monitor it.
In case of associated bi-directional point-to-point transport
paths, two independent unidirectional Maintenance Entities are
defined to independently monitor each direction. This has
implications for transactions that terminate at or query a MIP,
as a return path from MIP to source MEP does not necessarily
exist in the MEG.
In case of co-routed bi-directional point-to-point transport
paths, a single bidirectional Maintenance Entity is defined to
monitor both directions congruently.
In case of unidirectional point-to-multipoint transport paths, a
single unidirectional Maintenance entity for each leaf is
defined to monitor the transport path from the root to that leaf."
INDEX { fsMplsTpContextId,
fsMplsTpMegIndex,
fsMplsTpMeIndex,
fsMplsTpMeMpIndex
}
::= { fsMplsTpMeTable 1 }
FsMplsTpMeEntry ::= SEQUENCE {
fsMplsTpMeIndex Unsigned32,
fsMplsTpMeMpIndex Unsigned32,
fsMplsTpMeName DisplayString,
fsMplsTpMeMpIfIndex InterfaceIndexOrZero,
fsMplsTpMeSourceMepIndex Unsigned32,
fsMplsTpMeSinkMepIndex Unsigned32,
fsMplsTpMeMpType INTEGER,
fsMplsTpMeMepDirection INTEGER,
fsMplsTpMeProactiveOamSessIndex Unsigned32,
fsMplsTpMeProactiveOamPhbTCValue INTEGER,
fsMplsTpMeOnDemandOamPhbTCValue INTEGER,
fsMplsTpMeServiceSignaled TruthValue,
fsMplsTpMeServicePointer RowPointer,
fsMplsTpMeRowStatus RowStatus
}
fsMplsTpMeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a maintenance entity index within a MEG."
::= { fsMplsTpMeEntry 1 }
fsMplsTpMeMpIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the maintenance point index.
The value of this object can be MEP index or MIP index."
::= { fsMplsTpMeEntry 2 }
fsMplsTpMeName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..48))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object denotes the ME name, each
Maintenance Entity has unique name within MEG."
::= { fsMplsTpMeEntry 3 }
fsMplsTpMeMpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the maintenance point interface.
If the fsMplsTpMegMpLocation object value is perNode (1),
the MP interface index should point to incoming interface or
outgoing interface or zero (indicates the MP OAM packets are
initiated from forwarding engine).
If the fsMplsTpMegMpLocation object value is perInterface (2),
the MP interface index should point to incoming interface or
outgoing interface."
REFERENCE
"MPLS-TP OAM framework draft, 3.3 and 3.4"
DEFVAL { 0 }
::= { fsMplsTpMeEntry 4 }
fsMplsTpMeSourceMepIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the source MEP Index of the ME. This object
should be configured if fsMplsTpMegOperatorType object
in the fsMplsTpMegEntry is configured as iccBased (2).
If the MEG is configured for IP based operator,
the value of this object should be set zero and the MEP
ID will be automatically derived from the service
Identifiers(MPLS-TP LSP/PW Identifier)."
DEFVAL { 0 }
::= { fsMplsTpMeEntry 5 }
fsMplsTpMeSinkMepIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the sink MEP Index of the ME. This object
should be configured if fsMplsTpMegOperatorType object
in the fsMplsTpMegEntry is configured as iccBased (2).
If the MEG is configured for IP based operator,
the value of this object should be set zero and the MEP
ID will be automatically derived from the service
Identifiers(MPLS-TP LSP/PW Identifier)."
DEFVAL { 0 }
::= { fsMplsTpMeEntry 6 }
fsMplsTpMeMpType OBJECT-TYPE
SYNTAX INTEGER {
mep (1),
mip (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the maintanence point type within the MEG.
The object should have the value mep (1), only in the
Ingress or Egress nodes of the transport path.
The object can have the value mip (2), in the intermediate
nodes and possibly in the end nodes of the transport path."
DEFVAL { mep }
::= { fsMplsTpMeEntry 7 }
fsMplsTpMeMepDirection OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the direction of the MEP. This object
should be configured if fsMplsTpMeMpType is
configured as mep (1)."
DEFVAL { down }
::= { fsMplsTpMeEntry 8 }
fsMplsTpMeProactiveOamSessIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the proactive session index for this MP.
When a proactive session for this MP is established,
the application has to update this object with the
session index."
DEFVAL { 0 }
::= { fsMplsTpMeEntry 9 }
fsMplsTpMeProactiveOamPhbTCValue OBJECT-TYPE
SYNTAX INTEGER {
ef1 (1),
ef2 (2),
af1 (3),
af2 (4),
af3 (5),
be (6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the PHB value for this source
MEP generated proactive traffic."
DEFVAL { ef1 }
::= { fsMplsTpMeEntry 10 }
fsMplsTpMeOnDemandOamPhbTCValue OBJECT-TYPE
SYNTAX INTEGER {
ef1 (1),
ef2 (2),
af1 (3),
af2 (4),
af3 (5),
be (6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the PHB value for this source MEP generated ondemand traffic."
DEFVAL { ef1 }
::= { fsMplsTpMeEntry 11 }
fsMplsTpMeServiceSignaled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the service associated with ME is created by
signaling or static."
DEFVAL { false }
::= { fsMplsTpMeEntry 12 }
fsMplsTpMeServicePointer OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable represents a pointer to the MPLS-TP
transport path. This value may point at an entry in the
mplsTunnelEntry if fsMplsTpMegServiceType is configured
as lsp (1) or at an entry in the pwEntry if
fsMplsTpMegServiceType is configured as pseudowire (2).
Note: This service pointer object, is placed in ME table
instead of MEG table, since it will be useful in case of
poinit-to-multipoint, where each ME will point to different
branches of a P2MP tree."
DEFVAL { zeroDotZero }
::= { fsMplsTpMeEntry 13 }
fsMplsTpMeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
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 by the agent except
fsMplsTpMeRowStatus."
::= { fsMplsTpMeEntry 14 }
-- End of MPLS Transport Profile ME table
-- End of MPLS-TP OAM Tables
-- Trap Definitions
fsMplsTpOamContextName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the context name of the virtual instance. "
::= { fsMplsTpOamObjects 4 }
fsMplsTpOamMegOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the operational status of the Maintenance
Entity Group (MEG). This object is used to send the notification
to the SNMP manager about the MEG when the operational status of
the MEG changes.
The value up (1) indicates that the MEG and its monitored path are
operationally up. The value down (2) indicates that the MEG is
operationally down.
"
::= { fsMplsTpOamObjects 5 }
fsMplsTpOamMegSubOperStatus OBJECT-TYPE
SYNTAX BITS {
megDown (0),
meDown (1),
oamAppDown (2),
pathDown (3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the reason why the MEG operational status as
mentioned by the object fsMplsTpOamMegOperStatus is down.
This object is used to send the notification to the SNMP manager
about the MEG.
The bit 0 (megDown) when set, indicates that the MEG is down
i.e., when MEG is made down administratively.
The bit 1 (meDown) when set, indicates that the ME table is down
i.e., when ME is made down administratively.
The bit 2 (oamAppDown) when set, indicates that the
OAM application has notified that the entity (LSP or PW)
monitored by this MEG is down. Currently, BFD is the only supported
OAM application.
The bit 3 (pathDown) when set, indicates that the underlying LSP or
PW is down.
"
::= { fsMplsTpOamObjects 6 }
fsMplsTpOamDefectCondition NOTIFICATION-TYPE
OBJECTS {
fsMplsTpOamContextName,
fsMplsTpMegName,
fsMplsTpMeName,
fsMplsTpOamMegOperStatus,
fsMplsTpOamMegSubOperStatus
}
STATUS current
DESCRIPTION
"This notification signifies the operational status of MEG.
The information that are carried in this notification are
Context Name, Meg Name, Me Name, MegOperStatus and
MegSubOperStatus.
"
::= { fsMplsTpOamNotifications 1 }
END

View File

@ -0,0 +1,413 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- /*****************************************************************
-- * *
-- * $RCSfile: fsmptunl.mib,v $ *
-- * *
-- * $Date: 2012/09/07 09:52:05 $ *
-- * *
-- * $Revision: 1.1 - IPv4/IPv6 Tunnel MIB based on draft *
-- <draft-thaler-inet-tunnel-mib-00.txt> *
-- * *
-- ****************************************************************/
SUPERMICRO-MPTUNNEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, enterprises FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
InterfaceIndexOrZero FROM IF-MIB
fsMIStdIpContextId FROM SUPERMICRO-MISTD-IPVX-MIB;
fsMITunlMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The MIB module for management of IP (IPv4 and IPv6) Tunnels,
independent of the specific encapsulation scheme in use."
REVISION "201209050000Z"
DESCRIPTION
"The MIB module for management of IP (IPv4 and IPv6) Tunnels,
independent of the specific encapsulation scheme in use."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 39}
FsMITunlType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The encapsulation method used by a tunnel. The value
direct indicates that a packet is encapsulated
directly within a normal IP header, with no
intermediate header, and unicast to the remote tunnel
endpoint (e.g., an RFC 2003 IP-in-IP tunnel, or an RFC
1933 IPv6-in-IPv4 tunnel). The value minimal indicates
that a Minimal Forwarding Header (RFC 2004) is
inserted between the outer header and the payload
packet. The value UDP indicates that the payload
packet is encapsulated within a normal UDP packet
(e.g., RFC 1234).
The values sixToFour, sixOverFour, and isatap
indicates that an IPv6 packet is encapsulated directly
within an IPv4 header, with no intermediate header,
and unicast to the destination determined by the 6to4,
6over4, or ISATAP protocol.
The remaining protocol-specific values indicate that a
header of the protocol of that name is inserted
between the outer header and the payload header.
This type is abstracted from the IANAtunnelType."
SYNTAX INTEGER {
other(1), -- none of the following
direct(2), -- no intermediate header
gre(3), -- GRE encapsulation
minimal(4), -- Minimal encapsulation
l2tp(5), -- L2TP encapsulation
pptp(6), -- PPTP encapsulation
l2f(7), -- L2F encapsulation
udp(8), -- UDP encapsulation
atmp(9), -- ATMP encapsulation
msdp(10), -- MSDP encapsulation
sixToFour(11), -- 6to4 encapsulation
sixOverFour(12), -- 6over4 encapsulation
isatap(13), -- ISATAP encapsulation
teredo(14), -- Teredo encapsulation
compat(15), -- IPv6 Auto-Compatible encapsulation
ipv6ip(16) -- IPv6 over IPV4 Configured encapsulation
}
FsIPv6FlowLabelOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "The flow identifier or Flow Label in an IPv6
packet header that may be used to discriminate
traffic flows. The value of -1 is used to
indicate a wildcard, i.e. any value."
SYNTAX Integer32 (-1 | 0..1048575)
fsMITunlMIBObjects OBJECT IDENTIFIER ::= { fsMITunlMIB 1 }
fsMITunl OBJECT IDENTIFIER ::= { fsMITunlMIBObjects 1 }
-- the IP Tunnel MIB-Group
--
-- a collection of objects providing information about
-- IP Tunnels
fsMITunlIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMITunlIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing virtual router specific
information on configured tunnels."
::= { fsMITunl 1 }
fsMITunlIfEntry OBJECT-TYPE
SYNTAX FsMITunlIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on
configured tunnels. This table can be used to map a
set of tunnel endpoints to the associated ifIndex
value. It can also be used for row creation."
INDEX {
fsMIStdIpContextId,
fsMITunlIfAddressType,
fsMITunlIfLocalInetAddress,
fsMITunlIfRemoteInetAddress,
fsMITunlIfEncapsMethod,
fsMITunlIfConfigID }
::= { fsMITunlIfTable 1 }
FsMITunlIfEntry ::= SEQUENCE {
fsMITunlIfAddressType InetAddressType,
fsMITunlIfLocalInetAddress InetAddress,
fsMITunlIfRemoteInetAddress InetAddress,
fsMITunlIfEncapsMethod FsMITunlType,
fsMITunlIfConfigID Integer32,
fsMITunlIfHopLimit Integer32,
fsMITunlIfSecurity INTEGER,
fsMITunlIfTOS Integer32,
fsMITunlIfFlowLabel FsIPv6FlowLabelOrAny,
fsMITunlIfMTU Integer32,
fsMITunlIfDirFlag INTEGER,
fsMITunlIfDirection INTEGER,
fsMITunlIfEncaplmt Unsigned32,
fsMITunlIfEncapOption INTEGER,
fsMITunlIfIndex InterfaceIndexOrZero,
fsMITunlIfAlias DisplayString,
fsMITunlIfCksumFlag TruthValue,
fsMITunlIfPmtuFlag TruthValue,
fsMITunlIfStatus RowStatus
}
fsMITunlIfAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of address in the corresponding
fsMITunlIfLocalInetAddress and fsMITunlIfRemoteInetAddress
objects."
::= { fsMITunlIfEntry 1 }
fsMITunlIfLocalInetAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the local endpoint of the tunnel
(i.e., the source address used in the outer IP
header). If the address is unknown, the value is
0.0.0.0 for IPv4 or :: for IPv6."
::= { fsMITunlIfEntry 2 }
fsMITunlIfRemoteInetAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the remote endpoint of the tunnel
(i.e., the destination address used in the outer IP
header). If the address is unknown or the tunnel is
not a point-to-point link (e.g., if it is a 6to4
tunnel), the value is 0.0.0.0 for tunnels over IPv4 or
:: for tunnels over IPv6."
::= { fsMITunlIfEntry 3 }
fsMITunlIfEncapsMethod OBJECT-TYPE
SYNTAX FsMITunlType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The encapsulation method used by the tunnel."
::= { fsMITunlIfEntry 4 }
fsMITunlIfConfigID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An identifier used to distinguish between multiple
tunnels of the same encapsulation method, with the
same endpoints. If the encapsulation protocol only
allows one tunnel per set of endpoint addresses (such
as for GRE or IP-in-IP), the value of this object is
1. For encapsulation methods (such as L2F) which
allow multiple parallel tunnels, the manager is
responsible for choosing any ID which does not
conflict with an existing row, such as choosing a
random number."
::= { fsMITunlIfEntry 5 }
fsMITunlIfHopLimit OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IPv4 TTL or IPv6 Hop Limit to use in the outer IP
header. A value of 0 indicates that the value is
copied from the payload's header."
::= { fsMITunlIfEntry 6 }
fsMITunlIfSecurity OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- no security
ipsec(2), -- IPSEC security
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The method used by the tunnel to secure the outer IP
header. The value ipsec indicates that IPsec is used
between the tunnel endpoints for authentication or
encryption or both. More specific security-related
information may be available in a MIB for the security
protocol in use."
::= { fsMITunlIfEntry 7 }
fsMITunlIfTOS OBJECT-TYPE
SYNTAX Integer32 (-2..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method used to set the high 6 bits of the IPv4
TOS or IPv6 Traffic Class in the outer IP header. A
value of -1 indicates that the bits are copied from
the payload's header. A value of -2 indicates that a
traffic conditioner is invoked and more information
may be available in a traffic conditioner MIB. A
value between 0 and 63 inclusive indicates that the
bit field is set to the indicated value."
::= { fsMITunlIfEntry 8 }
fsMITunlIfFlowLabel OBJECT-TYPE
SYNTAX FsIPv6FlowLabelOrAny
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method used to set the IPv6 Flow Label value.
This object need not be present in rows where
fsMITunlIfAddressType indicates the tunnel is over IPv6.
A value of -1 indicates that a traffic conditioner is
invoked and more information may be available in a
traffic conditioner MIB. Any other value indicates
that the Flow Label field is set to the indicated
value."
::= { fsMITunlIfEntry 9 }
fsMITunlIfMTU OBJECT-TYPE
SYNTAX Integer32 (0 | 1280..1500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured MTU of the specific tunnel entry. If set as 0,
the outgoing Link MTU will be used."
::= { fsMITunlIfEntry 10 }
fsMITunlIfDirFlag OBJECT-TYPE
SYNTAX INTEGER
{
unidirectional (1),
bidirectional (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag defining whether the configured tunnel is
unidirectional or bi-directional."
DEFVAL { bidirectional }
::= { fsMITunlIfEntry 11 }
fsMITunlIfDirection OBJECT-TYPE
SYNTAX INTEGER
{
incoming (1),
outgoing (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag defining whether the uni-directional tunnel
configured is incoming or out going."
DEFVAL { outgoing }
::= { fsMITunlIfEntry 12 }
fsMITunlIfEncaplmt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The limit on how many further levels of nesting a tunnel
packet is permitted to undergo - not counting the
encapsulation in which the option itself is contained.
Default value recommended is 4. If this option is not to
be configured set this object to '0xff' else set to
the value required."
DEFVAL { 4 }
::= { fsMITunlIfEntry 13 }
fsMITunlIfEncapOption OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating if Encapsulation option needs to be added
or not in a tunnelled packet."
DEFVAL { disable }
::= { fsMITunlIfEntry 14 }
fsMITunlIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the value of fsMITunlIfStatus for this row
is active, then this object contains the value of
ifIndex corresponding to the tunnel interface. A
value of 0 is not legal in the active state, and means
that the interface index has not yet been assigned."
::= { fsMITunlIfEntry 15 }
fsMITunlIfAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value of fsMITunlIfStatus for this row
is active, then this object contains the value of
ifAlias corresponding to the tunnel interface.
The value of fsMITunlIfIndex is assigned based on
the corresponding fsMITunlIfAlias entry in ifMainTable."
::= { fsMITunlIfEntry 16 }
fsMITunlIfCksumFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating if checksum needs to be set in GRE header
for GRE encapsulation type"
DEFVAL { false }
::= { fsMITunlIfEntry 17 }
fsMITunlIfPmtuFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating if path-mtu-discovery needs to be enabled on the
tunnel interface. When enabled, path-mtu-discovery is done to set
the MTU of the tunnel interface. When disabled, the outgoing link
MTU will be used"
DEFVAL { false }
::= { fsMITunlIfEntry 18 }
fsMITunlIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table.
To create a row in this table for an encapsulation
method which does not support multiple parallel
tunnels with the same endpoints, the management
station should simply use a fsMITunlInetConfigID of 1,
and set fsMITunlInetConfigStatus to createAndGo. For
encapsulation methods such as L2F which allow multiple
parallel tunnels, the management station may select a
pseudo-random number to use as the fsMITunlInetConfigID
and set fsMITunlInetConfigStatus to createAndGo. In the
event that this ID is already in use and an
inconsistentValue is returned in response to the set
operation, the management station should simply select
a new pseudo-random number and retry the operation.
Creating a row in this table will cause an interface
index to be assigned by the agent in an
implementation-dependent manner, and corresponding
rows will be instantiated in the ifTable and the
fsMITunlIfTable. The status of this row will become
active as soon as the agent assigns the interface
index, regardless of whether the interface is
operationally up.
Deleting a row in this table will likewise delete the
corresponding row in the ifTable and in the
fsMITunlIfTable."
::= { fsMITunlIfEntry 19 }
END

View File

@ -0,0 +1,124 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmspw.mib,v 1.2 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-MSPW-MIB DEFINITIONS ::= BEGIN
IMPORTS
PwIndexType, PwOperStatusTC
FROM PW-TC-STD-MIB
MODULE-IDENTITY, OBJECT-TYPE, enterprises,Unsigned32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
fsMspwMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z" -- 15 March 2006 10:00:00 IST
DESCRIPTION "The Proprietary MIB for MSPW module"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 57}
fsMsPwConfigObjects OBJECT IDENTIFIER ::= { fsMspwMIB 1 }
-- Multi Segment Pseudo Wire Table(MS-PW) starts
fsMsPwMaxEntries OBJECT-TYPE
SYNTAX Unsigned32 (1..32766)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of MS-PW entries are supported."
DEFVAL { 64 }
::= { fsMsPwConfigObjects 1 }
fsMsPwConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMsPwConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies information for configuring
and monitoring Multi Segment Pseudo Wire at S-PE."
::= { fsMsPwConfigObjects 2 }
fsMsPwConfigEntry OBJECT-TYPE
SYNTAX FsMsPwConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in this table represents Pseudo Wire cross connection
between packet switched network domains. It is indexed by
fsMsPwIndex1 and fsMsPwIndex2 which uniquely identifies
a single Pseudo wire cross connection.
None of the read-create objects values can be
changed when fsMsPwRowStatus is in the active(1)
state. Changes are allowed when the fsMsPwRowStatus
is in notInService(2) or notReady(3) states only.
If the operator need to change one of the values
for an active row the fsMsPwRowStatus 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 { fsMsPwIndex1,fsMsPwIndex2}
::= { fsMsPwConfigTable 1 }
FsMsPwConfigEntry ::= SEQUENCE {
fsMsPwIndex1 PwIndexType,
fsMsPwIndex2 PwIndexType,
fsMsPwOperStatus PwOperStatusTC,
fsMsPwRowStatus RowStatus
}
fsMsPwIndex1 OBJECT-TYPE
SYNTAX PwIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Primay Index for the conceptual row identifying received pseudo wire at S-PE.
It is referred to a received pwIndex in the pwTable"
::= { fsMsPwConfigEntry 1 }
fsMsPwIndex2 OBJECT-TYPE
SYNTAX PwIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Seconday Index for the conceptual row identifying the transmitted pseudowire at S-PE.
It is referred to a transmitted pwIndex in the pwTable "
::= { fsMsPwConfigEntry 2 }
fsMsPwOperStatus OBJECT-TYPE
SYNTAX PwOperStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the operational status of the PW cross
connection,It is said to be UP only when both segment of the
cross connected pseudo wire is UP,otherwise it will be Down.
"
::= { fsMsPwConfigEntry 3 }
fsMsPwRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For creating, modifying, and deleting this row.
For making a row available for use [Active State],
valid PWIndices are Mandatory."
::= { fsMsPwConfigEntry 4 }
-- Multi Segment Pseudo Wire Table(MS-PW) ends
END

View File

@ -0,0 +1,348 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsostest.mib,v 1.8 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-OSPF-TEST-MIB DEFINITIONS ::= BEGIN
-- Enterprises MIB of Future software for testing OSPF.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Integer32 , IpAddress , enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus
FROM SNMPv2-TC;
futOspfTestGroup MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Future Software Private Limited"
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" OSPF test MIB"
REVISION "201209050000Z"
DESCRIPTION
" OSPF test MIB"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) futospf (10) 100 }
--future OBJECT IDENTIFIER ::= { enterprises 2076}
--futospf OBJECT IDENTIFIER ::= { future 10 }
--futOspfTestGroup OBJECT IDENTIFIER ::= { futospf 100 }
futOspfGrTestGroup OBJECT IDENTIFIER ::= { futOspfTestGroup 100 }
BigMetric ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The OSPF External Metric."
SYNTAX Integer32 (0..'FFFFFF'h)
InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The range of ifIndex."
SYNTAX Integer32
TOSType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Type of Service is defined as a mapping to the IP Type of
Service Flags as defined in the IP Forwarding Table MIB
+-----+-----+-----+-----+-----+-----+-----+-----+
| | | |
| PRECEDENCE | TYPE OF SERVICE | 0 |
| | | |
+-----+-----+-----+-----+-----+-----+-----+-----+
IP TOS IP TOS
Field Policy Field Policy
Contents Code Contents Code
0 0 0 0 ==> 0 0 0 0 1 ==> 2
0 0 1 0 ==> 4 0 0 1 1 ==> 6
0 1 0 0 ==> 8 0 1 0 1 ==> 10
0 1 1 0 ==> 12 0 1 1 1 ==> 14
1 0 0 0 ==> 16 1 0 0 1 ==> 18
1 0 1 0 ==> 20 1 0 1 1 ==> 22
1 1 0 0 ==> 24 1 1 0 1 ==> 26
1 1 1 0 ==> 28 1 1 1 1 ==> 30
The remaining values are left for future definition."
SYNTAX Integer32 (0..30)
-- ABR/ASBR Routes Table
futOspfBRRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfBRRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of routing information."
::= { futOspfTestGroup 1 }
futOspfBRRouteEntry OBJECT-TYPE
SYNTAX FutOspfBRRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single route."
INDEX {futOspfBRRouteIpAddr,futOspfBRRouteIpAddrMask,
futOspfBRRouteIpTos,futOspfBRRouteIpNextHop,
futOspfBRRouteDestType}
::= { futOspfBRRouteTable 1 }
FutOspfBRRouteEntry ::= SEQUENCE {
futOspfBRRouteIpAddr IpAddress,
futOspfBRRouteIpAddrMask IpAddress,
futOspfBRRouteIpTos Unsigned32,
futOspfBRRouteIpNextHop IpAddress,
futOspfBRRouteDestType INTEGER,
futOspfBRRouteType INTEGER,
futOspfBRRouteAreaId IpAddress,
futOspfBRRouteCost BigMetric,
futOspfBRRouteInterfaceIndex InterfaceIndex
}
futOspfBRRouteIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Router Id of the destination router.
ABR/ASBR entries will have Router Id as
the destination network Id "
::= { futOspfBRRouteEntry 1 }
futOspfBRRouteIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IP Address Mask of the route. This will be
0.0.0.0 for all routes, because for ABR/ASBR
route entries netmask is 0.0.0.0 "
::= { futOspfBRRouteEntry 2 }
futOspfBRRouteIpTos OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IP TOS of the route "
::= { futOspfBRRouteEntry 3 }
futOspfBRRouteIpNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IP Next Hop of the route "
::= { futOspfBRRouteEntry 4 }
futOspfBRRouteDestType OBJECT-TYPE
SYNTAX INTEGER {
areaBorder (2),
asBoundary (3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Type of the route. The route can be ABR route
entry or ASBR route entry "
::= { futOspfBRRouteEntry 5 }
futOspfBRRouteType OBJECT-TYPE
SYNTAX INTEGER {
intraArea (1),
interArea (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Type of the route "
::= { futOspfBRRouteEntry 6 }
futOspfBRRouteAreaId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Area ID associated with the route "
::= { futOspfBRRouteEntry 7 }
futOspfBRRouteCost OBJECT-TYPE
SYNTAX BigMetric
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The cost associated with the route "
::= { futOspfBRRouteEntry 8 }
futOspfBRRouteInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Interface Index associated with the route "
::= { futOspfBRRouteEntry 9 }
futOspfExtRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfExtRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of exterior route information."
::= { futOspfTestGroup 2 }
futOspfExtRouteEntry OBJECT-TYPE
SYNTAX FutOspfExtRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single exterior route."
INDEX {futOspfExtRouteDest,futOspfExtRouteMask,futOspfExtRouteTOS}
::= { futOspfExtRouteTable 1 }
FutOspfExtRouteEntry ::= SEQUENCE {
futOspfExtRouteDest IpAddress,
futOspfExtRouteMask IpAddress,
futOspfExtRouteTOS TOSType,
futOspfExtRouteMetric BigMetric,
futOspfExtRouteMetricType INTEGER,
futOspfExtRouteTag Integer32,
futOspfExtRouteFwdAdr IpAddress,
futOspfExtRouteIfIndex InterfaceIndex,
futOspfExtRouteNextHop IpAddress,
futOspfExtRouteStatus RowStatus
}
futOspfExtRouteDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Net Id of the External route to Destination."
::= { futOspfExtRouteEntry 1 }
futOspfExtRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Mask of the Exterior Route to Destination."
::= { futOspfExtRouteEntry 2 }
futOspfExtRouteTOS OBJECT-TYPE
SYNTAX TOSType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The Type of Service associated with the External Route."
::= { futOspfExtRouteEntry 3 }
futOspfExtRouteMetric OBJECT-TYPE
SYNTAX BigMetric
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The metric value applied at the indicated type
of service. By default, this equals the least
metric at the type of service among the inter-faces
to other areas."
::= { futOspfExtRouteEntry 4 }
futOspfExtRouteMetricType OBJECT-TYPE
SYNTAX INTEGER {
asexttype1 (1),
asexttype2 (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The metric Type applied at the indicated type of service."
DEFVAL { asexttype1 }
::= { futOspfExtRouteEntry 5 }
futOspfExtRouteTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Route tag applied at the indicated type of service."
DEFVAL { 0 }
::= { futOspfExtRouteEntry 6 }
futOspfExtRouteFwdAdr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This Indicates the IP Address to which Packets
for the destinations should be forwarded."
DEFVAL { '0000'h }
::= { futOspfExtRouteEntry 7 }
futOspfExtRouteIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Interface to reach the destination.
This will have a valid value for ospfExtRouteFwdAdr
value being 0.0.0.0. Otherwise this has the
value of 0."
DEFVAL { 0 }
::= { futOspfExtRouteEntry 8 }
futOspfExtRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" IP address of the next hop to reach the destination.
This will have a valid value for ospfExtRouteFwdAdr
value being 0.0.0.0. Otherwise this has the
value of 0.0.0.0."
DEFVAL { '0000'h }
::= { futOspfExtRouteEntry 9 }
futOspfExtRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This variable displays the status of the en-
try. Setting it to 'invalid' has the effect of
rendering it inoperative. The internal effect
(row removal) is implementation dependent."
::= { futOspfExtRouteEntry 10 }
-- futOspfGrTestGroup BEGINS
futOspfGrShutdown OBJECT-TYPE
SYNTAX INTEGER {
none (1),
unplanned (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to trigger unplanned graceful restart
for testing purpose. The object shuts the OSPF
process gracefully.
This MIB object is used to trigger the unplanned software
restart. The object restricts the user to disable the restart process.
'none' cannot be written."
DEFVAL { none }
::= { futOspfGrTestGroup 1 }
-- futOspfGrTestGroup ENDS
END

View File

@ -0,0 +1,323 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsosmitest.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-OSPFMI-TEST-MIB DEFINITIONS ::= BEGIN
-- Enterprises MIB for testing OSPF.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, Integer32 , IpAddress , enterprises
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
fsMIStdOspfContextId, BigMetric, TOSType
FROM SUPERMICRO-MISTDOSPF-MIB;
fsMIOspfTestGroup MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The Proprietary OSPFMI TEST MIB"
REVISION "201209050000Z"
DESCRIPTION
"The Proprietary OSPFMI TEST MIB"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 147 }
fsMIOspfGrTestGroup OBJECT IDENTIFIER ::= { fsMIOspfTestGroup 100 }
-- ABR/ASBR Routes Table
fsMIOspfBRRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIOspfBRRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of routing information."
::= { fsMIOspfTestGroup 1 }
fsMIOspfBRRouteEntry OBJECT-TYPE
SYNTAX FsMIOspfBRRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single route."
INDEX {fsMIStdOspfContextId,fsMIOspfBRRouteIpAddr,fsMIOspfBRRouteIpAddrMask,
fsMIOspfBRRouteIpTos,fsMIOspfBRRouteIpNextHop,
fsMIOspfBRRouteDestType}
::= { fsMIOspfBRRouteTable 1 }
FsMIOspfBRRouteEntry ::= SEQUENCE {
fsMIOspfBRRouteIpAddr IpAddress,
fsMIOspfBRRouteIpAddrMask IpAddress,
fsMIOspfBRRouteIpTos Unsigned32,
fsMIOspfBRRouteIpNextHop IpAddress,
fsMIOspfBRRouteDestType INTEGER,
fsMIOspfBRRouteType INTEGER,
fsMIOspfBRRouteAreaId IpAddress,
fsMIOspfBRRouteCost BigMetric,
fsMIOspfBRRouteInterfaceIndex Integer32
}
fsMIOspfBRRouteIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Router Id of the destination router.
ABR/ASBR entries will have Router Id as
the destination network Id "
::= { fsMIOspfBRRouteEntry 1 }
fsMIOspfBRRouteIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IP Address Mask of the route. This will be
0.0.0.0 for all routes, because for ABR/ASBR
route entries netmask is 0.0.0.0 "
::= { fsMIOspfBRRouteEntry 2 }
fsMIOspfBRRouteIpTos OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IP TOS of the route "
::= { fsMIOspfBRRouteEntry 3 }
fsMIOspfBRRouteIpNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IP Next Hop of the route "
::= { fsMIOspfBRRouteEntry 4 }
fsMIOspfBRRouteDestType OBJECT-TYPE
SYNTAX INTEGER {
areaBorder (2),
asBoundary (3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Type of the route. The route can be ABR route
entry or ASBR route entry "
::= { fsMIOspfBRRouteEntry 5 }
fsMIOspfBRRouteType OBJECT-TYPE
SYNTAX INTEGER {
intraArea (1),
interArea (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Type of the route "
::= { fsMIOspfBRRouteEntry 6 }
fsMIOspfBRRouteAreaId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Area ID associated with the route "
::= { fsMIOspfBRRouteEntry 7 }
fsMIOspfBRRouteCost OBJECT-TYPE
SYNTAX BigMetric
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The cost associated with the route "
::= { fsMIOspfBRRouteEntry 8 }
fsMIOspfBRRouteInterfaceIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Interface Index associated with the route "
::= { fsMIOspfBRRouteEntry 9 }
fsMIOspfExtRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIOspfExtRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of exterior route information."
::= { fsMIOspfTestGroup 2 }
fsMIOspfExtRouteEntry OBJECT-TYPE
SYNTAX FsMIOspfExtRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single exterior route."
INDEX {fsMIStdOspfContextId,fsMIOspfExtRouteDest,fsMIOspfExtRouteMask,fsMIOspfExtRouteTOS}
::= { fsMIOspfExtRouteTable 1 }
FsMIOspfExtRouteEntry ::= SEQUENCE {
fsMIOspfExtRouteDest IpAddress,
fsMIOspfExtRouteMask IpAddress,
fsMIOspfExtRouteTOS TOSType,
fsMIOspfExtRouteMetric BigMetric,
fsMIOspfExtRouteMetricType INTEGER,
fsMIOspfExtRouteTag Integer32,
fsMIOspfExtRouteFwdAdr IpAddress,
fsMIOspfExtRouteIfIndex Integer32,
fsMIOspfExtRouteNextHop IpAddress,
fsMIOspfExtRouteStatus RowStatus
}
fsMIOspfExtRouteDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Net Id of the External route to Destination."
::= { fsMIOspfExtRouteEntry 1 }
fsMIOspfExtRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Mask of the Exterior Route to Destination."
::= { fsMIOspfExtRouteEntry 2 }
fsMIOspfExtRouteTOS OBJECT-TYPE
SYNTAX TOSType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The Type of Service associated with the External Route."
::= { fsMIOspfExtRouteEntry 3 }
fsMIOspfExtRouteMetric OBJECT-TYPE
SYNTAX BigMetric
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The metric value applied at the indicated type
of service. By default, this equals the least
metric at the type of service among the inter-faces
to other areas."
::= { fsMIOspfExtRouteEntry 4 }
fsMIOspfExtRouteMetricType OBJECT-TYPE
SYNTAX INTEGER {
asexttype1 (1),
asexttype2 (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The metric Type applied at the indicated type of service."
DEFVAL { asexttype1 }
::= { fsMIOspfExtRouteEntry 5 }
fsMIOspfExtRouteTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Route tag applied at the indicated type of service."
DEFVAL { 0 }
::= { fsMIOspfExtRouteEntry 6 }
fsMIOspfExtRouteFwdAdr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This Indicates the IP Address to which Packets
for the destinations should be forwarded."
DEFVAL { '0000'h }
::= { fsMIOspfExtRouteEntry 7 }
fsMIOspfExtRouteIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The Interface to reach the destination.
This will have a valid value for ospfExtRouteFwdAdr
value being 0.0.0.0. Otherwise this has the
value of 0."
DEFVAL { 0 }
::= { fsMIOspfExtRouteEntry 8 }
fsMIOspfExtRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" IP address of the next hop to reach the destination.
This will have a valid value for ospfExtRouteFwdAdr
value being 0.0.0.0. Otherwise this has the
value of 0.0.0.0."
DEFVAL { '0000'h }
::= { fsMIOspfExtRouteEntry 9 }
fsMIOspfExtRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This variable displays the status of the en-
try. Setting it to 'invalid' has the effect of
rendering it inoperative. The internal effect
(row removal) is implementation dependent."
::= { fsMIOspfExtRouteEntry 10 }
-- fsMIOspfGrTestGroup BEGINS
fsMIOspfGrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIOspfGrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of exterior route information."
::= { fsMIOspfGrTestGroup 2 }
fsMIOspfGrEntry OBJECT-TYPE
SYNTAX FsMIOspfGrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The information regarding a single exterior route."
INDEX { fsMIStdOspfContextId }
::= { fsMIOspfGrTable 1 }
FsMIOspfGrEntry ::= SEQUENCE {
fsMIOspfGrShutdown INTEGER
}
fsMIOspfGrShutdown OBJECT-TYPE
SYNTAX INTEGER {
none (1),
unplanned (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to trigger unplanned graceful restart
for testing purpose. The object shuts the OSPF
process gracefully.
This MIB object is used to trigger the unplanned software
restart. The object restricts the user to disable the restart process.
'none' cannot be written."
DEFVAL { none }
::= { fsMIOspfGrEntry 1 }
-- fsMIOspfGrTestGroup ENDS
END

View File

@ -0,0 +1,900 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fspbrst.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-PB-RSTP-MIB DEFINITIONS ::= BEGIN
-- ------------------------------------------------------------------
-- Proprietary MIB for C-VLAN component Rapid Spanning Tree Protocol
-- in Provider Bridges
-- ------------------------------------------------------------------
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32,Counter32,
TimeTicks,enterprises FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
Timeout,BridgeId FROM BRIDGE-MIB;
futurePbRstMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "MIB for Rapid Spanning Tree Algorithm & Protocol in C-VLAN
component of Provider Bridges"
REVISION "201209050000Z"
DESCRIPTION "MIB for Rapid Spanning Tree Algorithm & Protocol in C-VLAN
component of Provider Bridges"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 123 }
EnabledStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A simple status value for the object."
SYNTAX INTEGER { enabled(1), disabled(2) }
VlanId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value and the CEP port identifier are indices to C-VLAN port
tables. Values 1 to 4095 are permitted. Values from 1 to 4094
represents S-VLAN id. (CEP, 4095) identifies the CEP port in the
C-VLAN component."
SYNTAX Integer32 (1..4095)
futurePbRst OBJECT IDENTIFIER ::= { futurePbRstMIB 1 }
-- Provider Bridges C-VLAN component RSTP Port Extention Group
fsPbProviderStpStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative module status requested by management for the spanning
tree operation in S-VLAN component of Provider Bridges. This enables or
disables spanning tree protocol (RSTP/MSTP)on S-VLAN component ports.
A value of 'enabled' (1) indicates that the spanning tree protocol will
be enabled on all the ports of the S-VLAN component.
A value of 'disabled'(2) indicates that the spanning tree protocol will
be disabled on all the ports of the S-VLAN component.
This object can be set only after the object fsRstSystemControl has been
set."
::= {futurePbRst 1}
fsPbRstCVlanBridgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbRstCVlanBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains bridge related informatin for RSTP operation in the
C-VLAN component."
::= { futurePbRst 2 }
fsPbRstCVlanBridgeEntry OBJECT-TYPE
SYNTAX FsPbRstCVlanBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges."
INDEX { fsPbRstPort }
::= { fsPbRstCVlanBridgeTable 1 }
FsPbRstCVlanBridgeEntry ::=
SEQUENCE {
fsPbRstPort Integer32,
fsPbRstCVlanBridgeId BridgeId,
fsPbRstCVlanBridgeDesignatedRoot BridgeId,
fsPbRstCVlanBridgeRootCost Integer32,
fsPbRstCVlanBridgeMaxAge Timeout,
fsPbRstCVlanBridgeHelloTime Timeout,
fsPbRstCVlanBridgeHoldTime Integer32,
fsPbRstCVlanBridgeForwardDelay Timeout,
fsPbRstCVlanBridgeTxHoldCount Integer32,
fsPbRstCVlanStpHelloTime Timeout,
fsPbRstCVlanStpMaxAge Timeout,
fsPbRstCVlanStpForwardDelay Timeout,
fsPbRstCVlanStpTopChanges Counter32,
fsPbRstCVlanStpTimeSinceTopologyChange TimeTicks
}
fsPbRstPort OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This object always indicates the port which is of type CEP. CEP port
will be the index of the CVLAN Spanning tree"
::= { fsPbRstCVlanBridgeEntry 1}
fsPbRstCVlanBridgeId OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge-Identifier as used in the Spanning Tree Protocol operation
in the C-VLAN component to uniquely identify a bridge.
Bridge Mac address field in this object will be the MAC address of the
corresponding customer edge port.
The Bridge priority field in this object will be always 0xf.
The Bridge Identifier System Id extention field in this object will be
always 0xfff."
::= { fsPbRstCVlanBridgeEntry 2 }
fsPbRstCVlanBridgeDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bridge identifier of the root of the spanning tree as determined by
the Spanning Tree Protocol as executed by this C-VLAN component. This value
is used as the Root Identifier parameter in all Configuration Bridge PDUs
originated by this C-VLAN component."
::= { fsPbRstCVlanBridgeEntry 3 }
fsPbRstCVlanBridgeRootCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cost of the path to the root as seen from this C-VLAN component bridge."
::= { fsPbRstCVlanBridgeEntry 4 }
fsPbRstCVlanBridgeMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that all bridges use for MaxAge when this bridge is acting as
the root. Note that 802.1D-1990 specifies that the range for this parameter
is related to the value of dot1dStpBridgeHelloTime.The granularity of this
timer is specified by 802.1D-1990 to be 1 second.An agent may return a
badValue error if a set is attempted to a value which is not a whole number
of seconds."
::= { fsPbRstCVlanBridgeEntry 5 }
fsPbRstCVlanBridgeHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that all bridges use for HelloTime when
this bridge is acting as the root. The granularity of this
timer is specified by 802.1D- 1990 to be 1 second. An agent
may return a badValue error if a set is attempted to a value
which is not a whole number of seconds."
::= { fsPbRstCVlanBridgeEntry 6 }
fsPbRstCVlanBridgeHoldTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time value determines the interval length during which no more
than two Configuration bridge PDUs shall be transmitted by this C-VLAN
component, in units of hundredths of a second."
::= { fsPbRstCVlanBridgeEntry 7 }
fsPbRstCVlanBridgeForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value that all bridges use for ForwardDelay when this bridge is acting as
the root. Note that 802.1D-1990 specifies that the range for this parameter
is related to the value of dot1dStpBridgeMaxAge. The granularity of this
timer is specified by 802.1D-1990 to be 1 second. An agent may return a badValue
error if a set is attempted to a value which is not a whole number of seconds."
::= { fsPbRstCVlanBridgeEntry 8 }
fsPbRstCVlanBridgeTxHoldCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to limit
the maximum transmission rate."
::= { fsPbRstCVlanBridgeEntry 9 }
fsPbRstCVlanStpHelloTime OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time between the transmission of Configuration bridge
PDUs by this C-VLAN component on any port when it is the root of the
spanning tree or trying to become so, in units of hundredths of a second.
This is the actual value that this bridge is currently using."
::= { fsPbRstCVlanBridgeEntry 10 }
fsPbRstCVlanStpMaxAge OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum age of Spanning Tree Protocol information learned from the
network on any port before it is discarded, in units of hundredths of
a second. This is the actual value that this bridge is currently using."
::= { fsPbRstCVlanBridgeEntry 11 }
fsPbRstCVlanStpForwardDelay OBJECT-TYPE
SYNTAX Timeout
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This time value, measured in units of hundredths of a second, controls
how fast a port changes its spanning state when moving towards the Forwarding
state. The value determines how long the port stays in each of the Listening
and Learning states, which precede the Forwarding state. This value is also used,
when a topology change has been detected and is underway, to age all dynamic entries
in the Forwarding Database. [Note that this value is the one that this bridge is
currently using, in contrast to dot1dStpBridgeForwardDelay which is the value
that this bridge and all others would start using if/when this bridge were to become
the root.]"
::= { fsPbRstCVlanBridgeEntry 12 }
fsPbRstCVlanStpTopChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected by this bridge since the management
entity was last reset or initialized."
::= { fsPbRstCVlanBridgeEntry 13 }
fsPbRstCVlanStpTimeSinceTopologyChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the last time a topology
change was detected by the bridge entity."
::= { fsPbRstCVlanBridgeEntry 14 }
fsPbRstCVlanPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbRstCVlanPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the objects for RSTP in C-VLAN component of Provider
Bridges"
::= { futurePbRst 3 }
fsPbRstCVlanPortInfoEntry OBJECT-TYPE
SYNTAX FsPbRstCVlanPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges. Here the port represents the Ports (CEP/PEPs) of C-VLAN
component. Each table entry gives the spanning tree information for the
Customer Edge Port and Provider Edge Ports of C-VLAN components in
Provider Bridges."
INDEX { fsPbRstPort,fsPbRstCepSvid }
::= { fsPbRstCVlanPortInfoTable 1 }
FsPbRstCVlanPortInfoEntry ::=
SEQUENCE {
fsPbRstCepSvid
VlanId,
fsPbRstCVlanPortPriority
Integer32,
fsPbRstCVlanPortPathCost
Integer32,
fsPbRstCVlanPortRole
INTEGER,
fsPbRstCVlanPortState
INTEGER,
fsPbRstCVlanPortAdminEdgePort
TruthValue,
fsPbRstCVlanPortOperEdgePort
TruthValue,
fsPbRstCVlanPortAdminPointToPoint
INTEGER,
fsPbRstCVlanPortOperPointToPoint
TruthValue,
fsPbRstCVlanPortAutoEdge
TruthValue,
fsPbRstCVlanPortDesignatedRoot
BridgeId,
fsPbRstCVlanPortDesignatedCost
Integer32,
fsPbRstCVlanPortDesignatedBridge
BridgeId,
fsPbRstCVlanPortDesignatedPort
OCTET STRING,
fsPbRstCVlanPortForwardTransitions
Counter32
}
fsPbRstCepSvid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value and the CEP port identifier are indices to C-VLAN port
tables. Values 1 to 4095 are permitted. Values from 1 to 4094
represents S-VLAN id. (CEP, 4095) identifies the CEP port in the
C-VLAN component."
::= {fsPbRstCVlanPortInfoEntry 1}
fsPbRstCVlanPortPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the priority field which is contained in the first
(in network byte order) octet of the (2 octet long) Port ID.
The other octet of the Port ID is given by the value of fsPbRstPort.
Priority is always assumed as 32 for C-VLAN component Ports."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.1"
::= { fsPbRstCVlanPortInfoEntry 2 }
fsPbRstCVlanPortPathCost OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The contribution of this port to the path cost of paths towards the
spanning tree root which include this port. 802.1D-1990 recommends
that the default value of this parameter be in inverse proportion to
the speed of the attached LAN.
Pathcost is always assumed as 128 for Provider Edge Ports.
For CEP, port-path cost will be taken from dot1dStpPortPathCost of
fsPbRstPort."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.3"
::= { fsPbRstCVlanPortInfoEntry 3 }
fsPbRstCVlanPortRole OBJECT-TYPE
SYNTAX INTEGER {
disabledPort(0),
alternatePort(1),
backupPort(2),
rootPort(3),
designatedPort(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current Port Role assumed by this Port."
::= { fsPbRstCVlanPortInfoEntry 4 }
fsPbRstCVlanPortState OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
blocking(2),
listening(3),
learning(4),
forwarding(5),
broken(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port's current state as defined by application of the Spanning
Tree Protocol. This state controls what action a port takes on
reception of a frame. If the bridge has detected a port that is
malfunctioning it will place that port into the broken(6) state. For
ports which are disabled (see dot1dStpPortEnable), this object will
have a value of disabled(1)."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.2"
::= { fsPbRstCVlanPortInfoEntry 5 }
fsPbRstCVlanPortAdminEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative value of the Edge Port parameter. A
value of TRUE(1) indicates that this port should be
assumed as an edge-port and a value of FALSE(2) indicates
that this port should be assumed as a non-edge-port.
This is always 'false' for a Provider Egde Port."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.3"
::= { fsPbRstCVlanPortInfoEntry 6 }
fsPbRstCVlanPortOperEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational value of the Edge Port parameter.This object always
assumes the value of 'False' for Provider Edge Ports of C-VLAN
component."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.4"
::= { fsPbRstCVlanPortInfoEntry 7 }
fsPbRstCVlanPortAdminPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(0),
forceFalse(1),
auto(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The administrative point-to-point status of the LAN segment
attached to this port. A value of forceTrue(0) indicates that
this port should always be treated as if it is connected to
a point-to-point link. A value of forceFalse(1) indicates
that this port should be treated as having a shared media
connection. A value of auto(2) indicates that this port is
considered to have a point-to-point link if it is an Aggregator
and all of its members are aggregatable, or if the MAC entity
is configured for full duplex operation, either through
auto-negotiation or by management means.
Provider Edge Ports always assume the value of 'auto' for this
object."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { fsPbRstCVlanPortInfoEntry 8 }
fsPbRstCVlanPortOperPointToPoint OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational point-to-point status of the LAN segment
attached to this port. It indicates whether a port is
considered to have a point-to-point connection or not.
This object will be set to 'True' for Provider Edge Ports
when the S-VLAN is attached to only two customer interfaces.
This will be set to 'False' when the S-VLAN is attached
to more than two customer interfaces."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { fsPbRstCVlanPortInfoEntry 9 }
fsPbRstCVlanPortAutoEdge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This parameter when TRUE(1) indicates that detection of a port
as Edge Port happens automatically and FALSE(2)
indicates that this feature is disabled.
This object is always set to 'True' for Provider Edge Ports of
C-VLAN component."
::= { fsPbRstCVlanPortInfoEntry 10 }
fsPbRstCVlanPortDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unique Bridge Identifier of the Bridge recorded as the Root
in the Configuration BPDUs transmitted by the Designated Bridge for
the segment to which this port is attached."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.4"
::= { fsPbRstCVlanPortInfoEntry 11 }
fsPbRstCVlanPortDesignatedCost OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The path cost of the Designated Port of the segment connected to this
port. This value is compared to the Root Path Cost field
in received bridge PDUs."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.5"
::= { fsPbRstCVlanPortInfoEntry 12 }
fsPbRstCVlanPortDesignatedBridge OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge Identifier of the bridge which this port considers
to be the Designated Bridge for this port's segment."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.6"
::= { fsPbRstCVlanPortInfoEntry 13 }
fsPbRstCVlanPortDesignatedPort OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port Identifier of the port on the Designated Bridge for this port's
segment."
REFERENCE
"IEEE 802.1D-1990: Section 4.5.5.7"
::= { fsPbRstCVlanPortInfoEntry 14 }
fsPbRstCVlanPortForwardTransitions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this port has transitioned from the
Learning state to the Forwarding state."
::= { fsPbRstCVlanPortInfoEntry 15 }
fsPbRstCVlanPortSmTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbRstCVlanPortSmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the objects for the state machine information of
C-VLAN component Ports Provider Edge Bridges"
::= { futurePbRst 4 }
fsPbRstCVlanPortSmEntry OBJECT-TYPE
SYNTAX FsPbRstCVlanPortSmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges. Here the port represents the C-VLAN component ports. Each
table entry gives the state machine information for a C-VLAN component
Port in Provider Edge Bridges."
INDEX { fsPbRstPort,fsPbRstCepSvid }
::= { fsPbRstCVlanPortSmTable 1 }
FsPbRstCVlanPortSmEntry ::=
SEQUENCE {
fsPbRstCVlanPortInfoSmState
INTEGER,
fsPbRstCVlanPortMigSmState
INTEGER,
fsPbRstCVlanPortRoleTransSmState
INTEGER,
fsPbRstCVlanPortStateTransSmState
INTEGER,
fsPbRstCVlanPortTopoChSmState
INTEGER,
fsPbRstCVlanPortTxSmState
INTEGER
}
fsPbRstCVlanPortInfoSmState OBJECT-TYPE
SYNTAX INTEGER {
disabled (0),
aged (1),
update (2),
superior (3),
repeat (4),
notdesignated (5),
present (6),
receive (7),
inferiordesignated (8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Information state machine.
This object will hold the value 'disabled' when the Port Information state
machine is in the DISABLED state, the value 'aged' when the state machine
is in the AGED state, the value 'update' when the state machine is in the
UPDATE state, the value 'superior' when the state machine is in the
SUPERIOR state, the value 'repeat' when the state machine is in the REPEAT
state, the value 'notdesignated' when the state machine is in the
NOT_DESIGNATED state, the value 'present' when the state machine is in
the CURRENT state and the value 'receive' when the state machine is in
the RECEIVE state and the value 'inferiordesignated' when the state
machine is in the INFERIOR_DESIGNATED state."
::= { fsPbRstCVlanPortSmEntry 1 }
fsPbRstCVlanPortMigSmState OBJECT-TYPE
SYNTAX INTEGER {
checkingrstp (0),
selectingstp (1),
sensing (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Protocol Migration state
machine.
This object will hold the value 'checkingrstp' when the Protocol
Migration state machine is in the CHECKING_RSTP state, the value
'selectingstp' when the state machine is in the SELECTING_STP state, the
value 'sensing' when the state machine is in the SENSING state."
::= { fsPbRstCVlanPortSmEntry 2 }
fsPbRstCVlanPortRoleTransSmState OBJECT-TYPE
SYNTAX INTEGER {
init (0),
disableport (1),
disabledport (2),
rootport (3),
designatedport (4),
backupport (5),
rootproposed (6),
rootagreed(7),
reroot (8),
rootforward (9),
rootlearn (10),
rerooted (11),
designatedpropose (12),
designatedsynced (13),
designatedretired (14),
designatedforward (15),
designatedlearn (16),
designatedlisten (17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Role Transition state
machine.
This object will hold the value 'init' when the Port Role Transition state
machine is in the INIT state, the value 'disableport' when the state
machine is in the DISABLE_PORT state, the value 'disabledport' when the
state machine is in the DISABLED_PORT state, the value 'rootport' when
the state machine is in the ROOT_PORT state, the value 'desgport' when
the state machine is in the DESIGNATED_PORT state, the value 'backupport'
when the state machine is in BACKUP_PORT state, the value 'rootproposed'
when the state machine is in the ROOT_PROPOSED state, the value
'rootagreed' when the state machine is in the ROOT_AGREED state, the
value 'reroot' when the state machine is in the REROOT
state, the value 'rootforward' when the state machine is in the
ROOT_FORWARD state, the value 'rootlearn' when the state machine is in
the ROOT_LEARN state, the value 'rerooted' when the state machine is in
the REROOTED state, the value 'designatedpropose' when the state machine
is in the DESIGNATED_PROPOSE state, the value 'designatedsynced' when the
state machine is in the DESIGNATED_SYNCED state, the value
'designatedretired' when the state machine is in the DESIGNATED_RETIRED
state, the value 'designatedforward' when the state machine is in the
DESIGNATED_FORWARD state, the value 'designatedlearn' when the state
machine is in the DESIGNATED_LEARN state and the value
'designatedlisten' when the state machine is in the DESIGNATED_LISTEN
state."
::= { fsPbRstCVlanPortSmEntry 3 }
fsPbRstCVlanPortStateTransSmState OBJECT-TYPE
SYNTAX INTEGER {
discarding (0),
learning (1),
forwarding (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port State Transition state machine.
This object will hold the value 'discarding' when the Port State Transition
state machine is in the DISCARDING state, the value 'learning' when the state
machine is in the LEARNING state and the value 'forwarding' when the state
machine is in the FORWARDING state."
::= { fsPbRstCVlanPortSmEntry 4 }
fsPbRstCVlanPortTopoChSmState OBJECT-TYPE
SYNTAX INTEGER {
inactive (0),
learning (1),
detected (2),
active (3),
notifiedtcn (4),
notifiedtc (5),
propagating (6),
acknowledged (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Topology Change state machine.
This object will hold the value 'inactive' when the Topology Change state machine
is in the INACTIVE state, the value 'learning' when the state machine is in the
LEARNING state, the value 'active' when the state machine is in the ACTIVE
state, the value 'detected' when the state machine is in the DETECTED state,
the value 'notifiedtcn' when the state machine is in the NOTIFIED_TCN state,
the value 'notifiedtc' when the state machine is in the NOTIFIED_TC state,
the value 'propagating' state when the state machine is in the PROPAGATING
state and the value 'acknowledged' when the state machine is in the
ACKNOWLEDGED state."
::= { fsPbRstCVlanPortSmEntry 5 }
fsPbRstCVlanPortTxSmState OBJECT-TYPE
SYNTAX INTEGER {
transmitinit (0),
transmitperiodic (1),
transmitconfig (2),
transmittcn (3),
transmitrstp (4),
idle (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current state of the Port Transmit state machine.
This object will hold the value 'transmitinit' when the Port Transmit state
machine is in the TRANSMIT_INIT state, the value 'transmitperiodic' when the
state machine is in the TRANSMIT_PERIODIC state, the value 'transmitconfig'
when the state machine is in the TRANSMIT_CONFIG state, the value 'transmittcn',
when the state machine is in the TRANSMIT_TCN state, the value 'transmitrstp',
when the state machine is in the TRANSMIT_RSTP state and the value 'idle' when
the state machine is in the IDLE state."
::= { fsPbRstCVlanPortSmEntry 6 }
fsPbRstCVlanPortStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbRstCVlanPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the spanning tree statistics information for the
C-VLAN component ports."
::= { futurePbRst 5 }
fsPbRstCVlanPortStatsEntry OBJECT-TYPE
SYNTAX FsPbRstCVlanPortStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is for each C-VLAN component in Provider
Bridges. Here the port represents the C-VLAN component ports.
Each table entry gives the spanning tree protocol statistics
information for the C-VLAN component ports."
INDEX { fsPbRstPort,fsPbRstCepSvid }
::= { fsPbRstCVlanPortStatsTable 1 }
FsPbRstCVlanPortStatsEntry ::=
SEQUENCE {
fsPbRstCVlanPortRxRstBpduCount
Counter32,
fsPbRstCVlanPortRxConfigBpduCount
Counter32,
fsPbRstCVlanPortRxTcnBpduCount
Counter32,
fsPbRstCVlanPortTxRstBpduCount
Counter32,
fsPbRstCVlanPortTxConfigBpduCount
Counter32,
fsPbRstCVlanPortTxTcnBpduCount
Counter32,
fsPbRstCVlanPortInvalidRstBpduRxCount
Counter32,
fsPbRstCVlanPortInvalidConfigBpduRxCount
Counter32,
fsPbRstCVlanPortInvalidTcnBpduRxCount
Counter32,
fsPbRstCVlanPortProtocolMigrationCount
Counter32,
fsPbRstCVlanPortEffectivePortState
TruthValue
}
fsPbRstCVlanPortRxRstBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RST BPDUs that have been received on this Port."
::= { fsPbRstCVlanPortStatsEntry 1 }
fsPbRstCVlanPortRxConfigBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Config BPDUs that have been received on this Port."
::= { fsPbRstCVlanPortStatsEntry 2 }
fsPbRstCVlanPortRxTcnBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN BPDUs that have been received on this Port."
::= { fsPbRstCVlanPortStatsEntry 3 }
fsPbRstCVlanPortTxRstBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RST BPDUs that have been transmitted by this Port."
::= { fsPbRstCVlanPortStatsEntry 4 }
fsPbRstCVlanPortTxConfigBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Config BPDUs that have been transmitted by this Port."
::= { fsPbRstCVlanPortStatsEntry 5 }
fsPbRstCVlanPortTxTcnBpduCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCN BPDUs that have been transmitted by this
Port."
::= { fsPbRstCVlanPortStatsEntry 6 }
fsPbRstCVlanPortInvalidRstBpduRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid RSTP BPDUs that have been received on this
Port."
::= { fsPbRstCVlanPortStatsEntry 7 }
fsPbRstCVlanPortInvalidConfigBpduRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid Configuration BPDUs that have been received on
this Port."
::= { fsPbRstCVlanPortStatsEntry 8 }
fsPbRstCVlanPortInvalidTcnBpduRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of invalid TCN BPDUs that have been received on this
Port."
::= { fsPbRstCVlanPortStatsEntry 9 }
fsPbRstCVlanPortProtocolMigrationCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the protocol has been migrated from RSTP to STP
and vice versa in CVLAN component"
::= { fsPbRstCVlanPortStatsEntry 10 }
fsPbRstCVlanPortEffectivePortState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The effective Operational state of this port. This object
will be set to TRUE only when the port is operationally up in the
interface manager and the force Port State for this port and
specified port state is enabled.
Otherwise this object is set to FALSE."
::= { fsPbRstCVlanPortStatsEntry 11 }
END

View File

@ -0,0 +1,776 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsdot1ah.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
SUPERMICRO-PBB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32,Integer32,enterprises
FROM SNMPv2-SMI
RowStatus, StorageType, MacAddress, TruthValue
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
IEEE8021PbbComponentIdentifier, IEEE8021PbbServiceIdentifier,
IEEE8021PbbServiceIdentifierOrUnassigned, IEEE8021PbbIngressEgress
FROM IEEE8021-TC-MIB
VlanId
FROM Q-BRIDGE-MIB
InterfaceIndex, InterfaceIndexOrZero, ifIndex
FROM IF-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF;
fsPbbMib MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"Initial version published in 802.1ap."
REVISION "201209050000Z"
DESCRIPTION
"Initial version published in 802.1ap."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 14 }
fsPbbNotifications OBJECT IDENTIFIER ::= { fsPbbMib 0 }
fsPbbObjects OBJECT IDENTIFIER ::= { fsPbbMib 1 }
fsPbbConformance OBJECT IDENTIFIER ::= { fsPbbMib 2 }
--
-- 802.1ah MIB Objects
--
fsPbbProviderBackboneBridge
OBJECT IDENTIFIER ::= { fsPbbObjects 1 }
-- ===========================================================
-- 12.16.1.1/2 Backbone Edge Bridge (BEB) configuration
-- ===========================================================
-- items a), b), c), e), and g), see below
-- d) arBridgeBaseBridgeAddress from IEEE8021-BRIDGE-MIB
-- f) arBridgeBaseBridgeAddress from IEEE8021-BRIDGE-MIB
-- i) and j) ifPhysAddress from the IF-MIB, the correct instance
-- can be found using arBridgeBasePortIfIndex
-- from the IEEE8021-BRIDGE-MIB
-- ===========================================================
fsPbbBackboneEdgeBridgeObjects
OBJECT IDENTIFIER ::= { fsPbbProviderBackboneBridge 1 }
fsPbbBackboneEdgeBridgeAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC Address used by the BEB when it must be refered
to in a unique fashion."
REFERENCE "IEEE 802.1ah Section 12.16.1.1.3 a)"
::= { fsPbbBackboneEdgeBridgeObjects 1 }
fsPbbBackboneEdgeBridgeName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A text string of locally determined significance. This value
must be persistent over power up restart/reboot."
REFERENCE "IEEE 802.1ah Section 12.16.1.1.3 b), 12.16.1.2.2"
::= { fsPbbBackboneEdgeBridgeObjects 2 }
fsPbbNumberOfIComponents OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of I-components in this BEB."
REFERENCE "IEEE 802.1ah Section 12.16.1.1.3 c)"
::= { fsPbbBackboneEdgeBridgeObjects 3 }
fsPbbNumberOfBComponents OBJECT-TYPE
SYNTAX Unsigned32 (0..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of B-components in this BEB."
REFERENCE "IEEE 802.1ah Section 12.16.1.1.3 e)"
::= { fsPbbBackboneEdgeBridgeObjects 4 }
fsPbbNumberOfBebPorts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of CNPs, PIPs, CBPs, and PNPs in this BEB."
REFERENCE "IEEE 802.1ah Section 12.16.1.1.3 g)"
::= { fsPbbBackboneEdgeBridgeObjects 5 }
fsPbbNextAvailablePipIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides an available ifIndex value that can
be used for creation of a PIP."
REFERENCE "IEEE 802.1ah Section 12.16.4.1/2"
::= { fsPbbBackboneEdgeBridgeObjects 6 }
-- ===========================================================
-- 12.16.3.1/2 Virtual Instance Port (VIP) configuration table
-- ===========================================================
fsPbbVipTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbVipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the additional PBB parameters for each
VIP. Entries in this table must be persistent over power
up restart/reboot."
REFERENCE "IEEE 802.1ah Section 12.16.3.1/2"
::= { fsPbbProviderBackboneBridge 2 }
fsPbbVipEntry OBJECT-TYPE
SYNTAX FsPbbVipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry consists of the name string, I-SID, Default
Destination MAC, Service Type, and possible B-MAC."
INDEX { fsdot1ahContextId,
ifIndex }
::= { fsPbbVipTable 1 }
FsPbbVipEntry ::=
SEQUENCE {
fsdot1ahContextId
Integer32,
fsPbbVipPipIfIndex
InterfaceIndexOrZero,
fsPbbVipISid
IEEE8021PbbServiceIdentifierOrUnassigned,
fsPbbVipDefaultDstBMAC
MacAddress,
fsPbbVipType
IEEE8021PbbIngressEgress,
fsPbbVipRowStatus
RowStatus
}
fsdot1ahContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies a virtual context."
::= { fsPbbVipEntry 1 }
fsPbbVipPipIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the PIP associated with this VIP within the BEB.
A value of zero indicates the VIP is not currently associated
with any PIP.
The value of this object must be persistent across
reinitializations of the management system."
DEFVAL { 0 }
::= { fsPbbVipEntry 2 }
fsPbbVipISid OBJECT-TYPE
SYNTAX IEEE8021PbbServiceIdentifierOrUnassigned
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The I-SID for this VIP.
Within an I-Component, an VIP can only be serviced
by one I-SID. And the ISID is a configurable parameter
of the VIP.
The value of this object must be persistent across
reinitializations of the management system."
DEFVAL { 1 }
::= { fsPbbVipEntry 3 }
fsPbbVipDefaultDstBMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Default Destination B-MAC for this VIP."
DEFVAL { '001e83000001'h }
::= { fsPbbVipEntry 4 }
fsPbbVipType OBJECT-TYPE
SYNTAX IEEE8021PbbIngressEgress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This feature is used to support asymmetic VLANs.
The value of this object must be persistent across
reinitializations of the management system."
DEFVAL { 3 }
::= { fsPbbVipEntry 5 }
fsPbbVipRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates the status of an entry in this table, and is
used to create/delete entries.
It is an implementation specific decision as to whether any
column in this table may be set while the corresponding
instance of this object is valid(1).
The value of this object must be persistent across
reinitializations of the management system."
::= { fsPbbVipEntry 6 }
-- ===========================================================
-- 12.16.3.1/2 I-SID to VIP cross-reference table
-- ===========================================================
fsPbbISidToVipTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbISidToVipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains a cross-reference of I-SID values
to the VIPs with which they are associated. This allows
VIPs to be located easily by their associated I-SID."
REFERENCE "IEEE 802.1ah Section 12.16.3.1/2"
::= { fsPbbProviderBackboneBridge 3 }
fsPbbISidToVipEntry OBJECT-TYPE
SYNTAX FsPbbISidToVipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A mapping from an I-SID to the VIP whith which it is
associated. An entry will exist for each entry in
the fsPbbVipTable."
INDEX { fsPbbISidToVipISid }
::= { fsPbbISidToVipTable 1 }
FsPbbISidToVipEntry ::=
SEQUENCE {
fsPbbISidToVipISid
IEEE8021PbbServiceIdentifier,
fsPbbISidToVipComponentId
IEEE8021PbbComponentIdentifier,
fsPbbISidToVipPort
InterfaceIndex
}
fsPbbISidToVipISid OBJECT-TYPE
SYNTAX IEEE8021PbbServiceIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The I-SID of a VIP."
::= { fsPbbISidToVipEntry 1 }
fsPbbISidToVipComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The component identifier of the VIP to which this I-SID
is associated."
::= { fsPbbISidToVipEntry 2 }
fsPbbISidToVipPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the VIP to which this I-SID is associated."
::= { fsPbbISidToVipEntry 3 }
-- ===========================================================
-- 12.16.4.1/2 Provider Instance Port (PIP) configuration
-- table
-- ===========================================================
fsPbbPipTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbPipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the parameters for each PIP, and
can be used to configure the PIP port names. An entry
in this table is internally created and made active
once a PIP is created from if mib itself Entries
in this table must be persistent over power up
restart/reboot."
REFERENCE "IEEE 802.1ah Section 12.16.4.1/2"
::= { fsPbbProviderBackboneBridge 4 }
fsPbbPipEntry OBJECT-TYPE
SYNTAX FsPbbPipEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The parameters for a PIP. "
INDEX { fsPbbPipIfIndex }
::= { fsPbbPipTable 1 }
FsPbbPipEntry ::=
SEQUENCE {
fsPbbPipIfIndex
InterfaceIndex,
fsPbbPipBMACAddress
MacAddress,
fsPbbPipName
SnmpAdminString,
fsPbbPipIComponentId
IEEE8021PbbComponentIdentifier,
fsPbbPipRowStatus
RowStatus
}
fsPbbPipIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number identifying the PIP."
::= { fsPbbPipEntry 1 }
fsPbbPipBMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The B-MAC used by this PIP for the B-SA."
::= { fsPbbPipEntry 2 }
fsPbbPipName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A text string of local significance which identifies the
PIP within a BEB."
DEFVAL { ''H }
::= { fsPbbPipEntry 3 }
fsPbbPipIComponentId OBJECT-TYPE
SYNTAX IEEE8021PbbComponentIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the I-component associated with this PIP."
::= { fsPbbPipEntry 4 }
fsPbbPipRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of an entry in this table, and is used
to fetch the status of PIP entries.
An entry in this table is internally created and made active o
nce a PIP is created from if mib itself"
::= { fsPbbPipEntry 5 }
-- ===========================================================
-- 12.16.4.3/4 Virtual Instance Port (VIP) to Provider
-- Instance Port (PIP) mapping table
-- ===========================================================
fsPbbVipToPipMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbVipToPipMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists VIPs and the PIP to which each is
associated, and allows the PIP associated with each
VIP to be configured. Entries in this table must be
persistent over power up restart/reboot."
REFERENCE "IEEE 802.1ah Section 12.16.4.3/4"
::= { fsPbbProviderBackboneBridge 5 }
fsPbbVipToPipMappingEntry OBJECT-TYPE
SYNTAX FsPbbVipToPipMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index ifindex in the table is specifed as VIP's
interface index."
INDEX { fsdot1ahContextId,
ifIndex }
::= { fsPbbVipToPipMappingTable 1 }
FsPbbVipToPipMappingEntry ::=
SEQUENCE {
fsPbbVipToPipMappingPipIfIndex
InterfaceIndex,
fsPbbVipToPipMappingStorageType
StorageType,
fsPbbVipToPipMappingRowStatus
RowStatus
}
fsPbbVipToPipMappingPipIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The PIP's interface number."
::= { fsPbbVipToPipMappingEntry 1 }
fsPbbVipToPipMappingStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the storage type of this entry. An entry whose
storage type is permanent(4) need not allow write access to
other columns in that entry."
::= { fsPbbVipToPipMappingEntry 2 }
fsPbbVipToPipMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of an entry in this table, and is used
to create/delete entries.
The corresponding instance of fsPbbVipToPipMappingPipIfIndex
must be set before this object can be made active(1).
The corresponding instance of fsPbbVipToPipMappingPipIfIndex
may not be changed while this object is active(1)."
::= { fsPbbVipToPipMappingEntry 3 }
-- ===========================================================
-- 12.16.5.1/2 Service Mapping configuration table
-- ===========================================================
fsPbbCBPServiceMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbCBPServiceMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The CBP table of I-SID values (6.11). The contents of this
table are not persistent over power up restart/reboot."
REFERENCE "IEEE 802.1ah Section 12.16.5.1/2"
::= { fsPbbProviderBackboneBridge 6 }
fsPbbCBPServiceMappingEntry OBJECT-TYPE
SYNTAX FsPbbCBPServiceMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry includes the B-VID to carry and optionally an
I-SID for mapping I-SIDs normally used at a Peer E-NNI
(6.11, 26.6.2). The table is indexed by the component ID
of the relevant B-Component of the PBB, the Bridge port
number of the CBP on that Bcomponent, and the I-SID for
the service. "
INDEX { fsdot1ahContextId,
ifIndex,
fsPbbCBPServiceMappingBackboneSid }
::= { fsPbbCBPServiceMappingTable 1 }
FsPbbCBPServiceMappingEntry ::=
SEQUENCE {
fsPbbCBPServiceMappingBackboneSid
IEEE8021PbbServiceIdentifier,
fsPbbCBPServiceMappingBVid
VlanId,
fsPbbCBPServiceMappingDefaultBackboneDest
MacAddress,
fsPbbCBPServiceMappingType
IEEE8021PbbIngressEgress,
fsPbbCBPServiceMappingLocalSid
IEEE8021PbbServiceIdentifierOrUnassigned,
fsPbbCBPServiceMappingRowStatus
RowStatus
}
fsPbbCBPServiceMappingBackboneSid OBJECT-TYPE
SYNTAX IEEE8021PbbServiceIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The I-SID value used between the PIP and CBP."
::= { fsPbbCBPServiceMappingEntry 1 }
fsPbbCBPServiceMappingBVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The B-VID which will carry this service instance."
::= { fsPbbCBPServiceMappingEntry 2 }
fsPbbCBPServiceMappingDefaultBackboneDest OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A default destination B-MAC for the CBP to use."
::= { fsPbbCBPServiceMappingEntry 3 }
fsPbbCBPServiceMappingType OBJECT-TYPE
SYNTAX IEEE8021PbbIngressEgress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used for Pt-MPt service where ingress or egress limiting
is desired."
::= { fsPbbCBPServiceMappingEntry 4 }
fsPbbCBPServiceMappingLocalSid OBJECT-TYPE
SYNTAX IEEE8021PbbServiceIdentifierOrUnassigned
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The I-SID which will be transmitted over the PBBN."
DEFVAL { 1 }
::= { fsPbbCBPServiceMappingEntry 5 }
fsPbbCBPServiceMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the status of an entry in this table, and is used
to create/delete entries."
::= { fsPbbCBPServiceMappingEntry 6 }
-- ===========================================================
-- CBP port creation/deletion table
-- ===========================================================
fsPbbCbpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbCbpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to fetch the status of Customer
Backbone Ports in a PBB.
Entries in this table must be persistent across reinitializations
of the management system."
::= { fsPbbProviderBackboneBridge 7 }
fsPbbCbpEntry OBJECT-TYPE
SYNTAX FsPbbCbpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry representing a dynamically created CBP in a PBB."
INDEX { fsdot1ahContextId,
ifIndex }
::= { fsPbbCbpTable 1 }
FsPbbCbpEntry ::=
SEQUENCE {
fsPbbCbpRowStatus
RowStatus
}
fsPbbCbpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used for fetching the status of entries in
this table. It will be internally set to active once a CBP
is created using the if mib."
::= { fsPbbCbpEntry 1 }
-- ===========================================================
-- PIP to VIP Mapping table
-- ===========================================================
fsPbbPipToVipMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbPipToVipMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides list of VIPs for a given PIP"
::= { fsPbbProviderBackboneBridge 8 }
fsPbbPipToVipMappingEntry OBJECT-TYPE
SYNTAX FsPbbPipToVipMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Gives PIP to VIP mapping where both are index to the table
and mapping status is stored to specify if a VIP maps to a PIP or not"
INDEX { fsdot1ahContextId,
fsPbbPipIfIndex,ifIndex}
::= { fsPbbPipToVipMappingTable 1 }
FsPbbPipToVipMappingEntry ::=
SEQUENCE {
fsPbbPipToVipMappingStatus
TruthValue
}
fsPbbPipToVipMappingStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"PIP to VIP mapping status. True specifies that the given VIP maps to a PIP.
This mib object always returns True."
::= { fsPbbPipToVipMappingEntry 1 }
-- =============================================================
-- Conformance Information
-- =============================================================
fsPbbGroups
OBJECT IDENTIFIER ::= { fsPbbConformance 1 }
fsPbbCompliances
OBJECT IDENTIFIER ::= { fsPbbConformance 2 }
-- =============================================================
-- Units of conformance
-- =============================================================
fsPbbBackboneEdgeBridgeGroup OBJECT-GROUP
OBJECTS {
fsPbbBackboneEdgeBridgeAddress,
fsPbbBackboneEdgeBridgeName,
fsPbbNumberOfIComponents,
fsPbbNumberOfBComponents,
fsPbbNumberOfBebPorts
}
STATUS current
DESCRIPTION
"The collection of objects used to represent a Backbone
Edge Bridge."
::= { fsPbbGroups 1 }
fsPbbVipGroup OBJECT-GROUP
OBJECTS {
fsPbbVipPipIfIndex,
fsPbbVipISid,
fsPbbVipDefaultDstBMAC,
fsPbbVipType,
fsPbbVipRowStatus,
fsPbbISidToVipComponentId,
fsPbbISidToVipPort
}
STATUS current
DESCRIPTION
"The collection of objects used to represent a Virtual
Instance Port (VIP)."
::= { fsPbbGroups 2 }
fsPbbPipGroup OBJECT-GROUP
OBJECTS {
fsPbbNextAvailablePipIfIndex,
fsPbbPipBMACAddress,
fsPbbPipName,
fsPbbPipIComponentId,
fsPbbPipRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to represent a Provider
Instance Port (PIP)."
::= { fsPbbGroups 3 }
fsPbbVipToPipMappingGroup OBJECT-GROUP
OBJECTS {
fsPbbVipToPipMappingPipIfIndex,
fsPbbVipToPipMappingStorageType,
fsPbbVipToPipMappingRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to represent the mapping
of a VIP to a PIP."
::= { fsPbbGroups 4 }
fsPbbCBPServiceMappingGroup OBJECT-GROUP
OBJECTS {
fsPbbCBPServiceMappingBVid,
fsPbbCBPServiceMappingDefaultBackboneDest,
fsPbbCBPServiceMappingType,
fsPbbCBPServiceMappingLocalSid,
fsPbbCBPServiceMappingRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to represent a service instance."
::= { fsPbbGroups 5 }
fsPbbDynamicCbpGroup OBJECT-GROUP
OBJECTS {
fsPbbCbpRowStatus
}
STATUS current
DESCRIPTION
"The collection of objects used to dynamically create/delete
CBPs in a PBB."
::= { fsPbbGroups 6 }
-- =============================================================
-- Compliance statements
-- =============================================================
fsPbbCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for devices supporting Provider
Backbone Bridging as defined in IEEE 802.1ah."
MODULE
MANDATORY-GROUPS {
fsPbbBackboneEdgeBridgeGroup,
fsPbbVipGroup,
fsPbbPipGroup,
fsPbbVipToPipMappingGroup,
fsPbbCBPServiceMappingGroup,
fsPbbDynamicCbpGroup
}
OBJECT fsPbbPipName
MIN-ACCESS read-only
DESCRIPTION
"Read-write access for this object is not required."
OBJECT fsPbbVipToPipMappingPipIfIndex
MIN-ACCESS read-only
DESCRIPTION
"Read-write access for this object is not required."
OBJECT fsPbbCBPServiceMappingBVid
MIN-ACCESS not-accessible
DESCRIPTION
"Read-only and read-write access for this object are optional."
OBJECT fsPbbCBPServiceMappingDefaultBackboneDest
MIN-ACCESS not-accessible
DESCRIPTION
"Read-only and read-write access for this object are optional."
OBJECT fsPbbCBPServiceMappingLocalSid
MIN-ACCESS not-accessible
DESCRIPTION
"Read-only and read-write access for this object are optional."
::= { fsPbbCompliances 1 }
END

View File

@ -0,0 +1,355 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fspbt.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
-- PBB-TE Proprietary MIB Definition
-- This document explains the proprietary MIB implemented
-- for PBB-TE product.
-- This proprietary MIB definition, supplements the standard IEEE802.1Qay
-- MIB and also provides management of certain proprietary features of
-- PBB-TE.
-- The proprietary MIB definitions follows:
SUPERMICRO-PBB-TE-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,MODULE-IDENTITY, Integer32, Unsigned32,
enterprises, Counter32
FROM SNMPv2-SMI
RowStatus, MacAddress
FROM SNMPv2-TC
VlanId FROM SUPERMICROQ-BRIDGE-MIB
ieee8021PbbTeTeSidEntry, IfIndexList
FROM IEEE8021-PBBTE-MIB;
fspbbte MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The proprietary MIB module for PBB-TE module"
REVISION "201209050000Z"
DESCRIPTION
"The proprietary MIB module for PBB-TE module"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 11}
-- ****************************************************************************
-- Groups in the MIB
-- ****************************************************************************
fsPbbTeScalars OBJECT IDENTIFIER ::= { fspbbte 1 }
fsPbbTeContext OBJECT IDENTIFIER ::= { fspbbte 2 }
fsPbbTeEspVidMapping OBJECT IDENTIFIER ::= { fspbbte 3 }
fsPbbTeTeSidExtension OBJECT IDENTIFIER ::= { fspbbte 4 }
fsPbbTeTest OBJECT IDENTIFIER ::= { fspbbte 5 }
-- ****************************************************************************
-- Scalars in the MIB
-- ****************************************************************************
fsPbbTeGlobalTraceOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in
PBB-TE module for global events that are not specific to
any virtual context.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
Trace Levels
BIT
0 - Init and Shutdown traces
1 - Management traces
2 - Data Path traces
3 - Control Plane traces
4 - Packet Dump traces
5 - Traces related to all resources except buffers
6 - All Failure traces
7 - Buffer allocation/release traces
The remaining bits are reserved to be used for module specific
trace options."
::= { fsPbbTeScalars 1 }
-- ****************************************************************************
-- Context Based table
-- ****************************************************************************
fsPbbTeContextTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbTeContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Provider Backbone Bridge - Traffic engineering
configuration for each context running in the switch"
::= { fsPbbTeContext 1 }
fsPbbTeContextEntry OBJECT-TYPE
SYNTAX FsPbbTeContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains context number and the PBB-TE
configuration for the particular context"
INDEX { fsPbbTeContextId }
::= { fsPbbTeContextTable 1 }
FsPbbTeContextEntry ::= SEQUENCE {
fsPbbTeContextId Integer32,
fsPbbTeContextSystemControl INTEGER,
fsPbbTeContextTraceOption Unsigned32,
fsPbbTeContextNoOfActiveEsps Counter32,
fsPbbTeContextNoOfCreatedEsps Counter32,
fsPbbTeContextNoOfDeletedEsps Counter32
}
fsPbbTeContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies Virtual Context in the system."
::= { fsPbbTeContextEntry 1 }
fsPbbTeContextSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start or shutdown Provider Backbone Brige-Traffic Engg
in the system. When set as 'start',resources required by
PBB-TE module are allocated & PBB-TE module starts running.
When shutdown, all resources used by PBB-TE module
will be released to the mempool "
::= { fsPbbTeContextEntry 2 }
fsPbbTeContextTraceOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in
PBB-TE module for events specific to a context.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
Trace Levels
BIT
0 - Init and Shutdown traces
1 - Management traces
2 - Data Path traces
3 - Control Plane traces
4 - Packet Dump traces
5 - Traces related to all resources except buffers
6 - All Failure traces
7 - Buffer allocation/release traces
The remaining bits are reserved to be used for module specific
trace options."
::= { fsPbbTeContextEntry 3 }
fsPbbTeContextNoOfActiveEsps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current active ESPs existing in the given virtual context"
::= { fsPbbTeContextEntry 4 }
fsPbbTeContextNoOfCreatedEsps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ESPs that has been created in the given virtual context,
since creation of the context."
::= { fsPbbTeContextEntry 5 }
fsPbbTeContextNoOfDeletedEsps OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ESPs that has been deleted in the given virtual context,
since creation of the context"
::= { fsPbbTeContextEntry 6 }
-- ****************************************************************************
-- ESP-VIDs Table
-- ****************************************************************************
fsPbbTeEspVidTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbTeEspVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ESP Vlans in this bridge"
::= { fsPbbTeEspVidMapping 1 }
fsPbbTeEspVidEntry OBJECT-TYPE
SYNTAX FsPbbTeEspVidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of ESP Vlans configured in this bridge"
INDEX { fsPbbTeContextId, fsPbbTeEspVid }
::= { fsPbbTeEspVidTable 1 }
FsPbbTeEspVidEntry ::=
SEQUENCE {
fsPbbTeEspVid VlanId,
fsPbbTeEspVidRowStatus RowStatus
}
fsPbbTeEspVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Vlan identifier allocated for provisioning TE Ethernet switched paths."
::= { fsPbbTeEspVidEntry 1 }
fsPbbTeEspVidRowStatus OBJECT-TYPE
SYNTAX RowStatus {
createAndGo(4),
destroy(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object indicates the status of this entry. A Vlan ID can be
marked as an ESP-VID by creating and activating an entry in this
table i.e. by assigning a value of 'createAndGo' for the status.
Every Vlan index which has a status of 'active' is an ESP-VID.
A Vlan that is marked as an ESP VLAN in this manner should not be
deleted without reverting it back to a non-ESP VID first.This is
done by setting the status as 'destroy'."
::= { fsPbbTeEspVidEntry 2 }
-- ****************************************************************************
-- TE-SID Extension Table
-- ****************************************************************************
fsPbbTeTeSidExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPbbTeTeSidExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is extension of standard ieee8021PbbTeTeSidTable"
::= { fsPbbTeTeSidExtension 1 }
fsPbbTeTeSidExtEntry OBJECT-TYPE
SYNTAX FsPbbTeTeSidExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries in this table are the extension entries of
ieee8021PbbTeTeSidTable"
AUGMENTS { ieee8021PbbTeTeSidEntry }
::= { fsPbbTeTeSidExtTable 1 }
FsPbbTeTeSidExtEntry ::= SEQUENCE {
fsPbbTeTeSidExtContextId Integer32
}
fsPbbTeTeSidExtContextId OBJECT-TYPE
SYNTAX Integer32 (-1|0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies Virtual Context in the system. If the TESID entry is not
assigned to any virtual context then it will have a value of -1."
DEFVAL {-1}
::= { fsPbbTeTeSidExtEntry 1 }
-- ****************************************************************************
-- Test Mib objects
--
-- The following MIB objects are used only for test purposes
-- ****************************************************************************
-- The following Mib objects are used to test the API provided by PBB-TE
-- for dynamic provisioning from external modules
fsPbbTeTestApiContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Identifies Virtual Context in the system."
::= { fsPbbTeTest 1 }
fsPbbTeTestApiTeSid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Traffic-engineering Service-instance identifier. Specifying TE-SID
is optional when creating an ESP. If TE-SID is not provided,
a Vlan Static Filtering entry alone will be created for the ESP."
::= { fsPbbTeTest 2 }
fsPbbTeTestApiDestMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination Mac Address of the ESP."
::= { fsPbbTeTest 3 }
fsPbbTeTestApiSourceMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source Mac Address of the ESP. Specifying Source MAC address
is optional when creating an ESP. It is mandatory only when
the TESID is specified. Otherwise it is not used."
::= { fsPbbTeTest 4 }
fsPbbTeTestApiEspVlanId OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan Id that has been allocated as an ESP vlan."
::= { fsPbbTeTest 5 }
fsPbbTeTestApiEgressPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Egress port for point to point ESPs. If the Egress port is
configured as zero, then the EgressPortList will be referred."
::= { fsPbbTeTest 6 }
fsPbbTeTestApiEgressPortList OBJECT-TYPE
SYNTAX IfIndexList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"EgreePortList in case of port to multipoint ESPs. This object
will be referred only when the EgressPort is configured as zero."
::= { fsPbbTeTest 7 }
fsPbbTeTestApiAction OBJECT-TYPE
SYNTAX INTEGER { create(1), destroy(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the status of this entry. When this object is
configured, the PBB-TE API for ESP creation will be invoked with the
last configured values for the test API MIB objects.
Also all test API MIB objects will be reset to have a value of zero
ready for the next invocation."
::= { fsPbbTeTest 8 }
END

View File

@ -0,0 +1,809 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fspnac.mib,v 1.15 2012/09/07 09:52:05 siva Exp $
-- PNAC Proprietary MIB Definition
-- This document explains the proprietary MIB implemented
-- for PNAC product.
-- This proprietary MIB definition, supplements the standard IEEE802.1X
-- MIB and also provides management of certain proprietary features of
-- PNAC.
-- This MIB contains tables used to configure the ports of host running
-- PNAC, for its MAC based Authentication operation. Such a
-- Authenticaion method permits the authenticated operation of hosts in
-- shared media LANs.
-- The proprietary MIB definitions follows:
SUPERMICRO-PNAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32,
enterprises, Integer32, TimeTicks, Counter64,
NOTIFICATION-TYPE FROM SNMPv2-SMI
RowStatus, TruthValue, MacAddress,
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
PortList FROM Q-BRIDGE-MIB
dot1xAuthOperControlledDirections, PaeControlledPortStatus FROM IEEE8021-PAE-MIB
InterfaceIndex FROM IF-MIB;
fspnac MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" The proprietary MIB module for PNAC. "
REVISION "201209050000Z"
DESCRIPTION
" The proprietary MIB module for PNAC. "
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 64 }
-- ---------------------------------------------------------- --
-- Textual Conventions
-- ---------------------------------------------------------- --
AuthenticMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Authentication method is using Remote Authentication
Server or Local Authentication Server."
SYNTAX INTEGER {
remoteServer(1),
localServer(2)
}
RemoteAuthServerType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This indicates which Remote Server is to provide the
authentication. Currently supported servers are RADIUS
Server and Terminal Access Controller Access-Control
System Plus (TACACS+) Server."
SYNTAX INTEGER {
radiusServer(1),
tacacsplusServer(2)
}
PermissionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The permission values."
SYNTAX INTEGER {
allow(1),
deny(2)
}
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsPnacPaeSystem OBJECT IDENTIFIER ::= { fspnac 1 }
fsPnacPaeAuthenticator OBJECT IDENTIFIER ::= { fspnac 2 }
fsPnacAuthServer OBJECT IDENTIFIER ::= { fspnac 3 }
fsPnacTrapObjects OBJECT IDENTIFIER ::= { fspnac 4 }
fsPnacNotifications OBJECT IDENTIFIER ::= { fspnac 5 }
-- ------------------------------------------------------------------
-- ------------------------------------------------------------------
-- The Pae System Group
-- ------------------------------------------------------------------
fsPnacSystemControl OBJECT-TYPE
SYNTAX INTEGER {
start (1),
shutdown (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Starts or shutdowns PNAC Module in the system.
When set as 'start',resources required by PNAC
module are allocated & PNAC module starts running.
When shutdown, all resources used by PNAC module
will be released to the system."
::= { fsPnacPaeSystem 1 }
fsPnacTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements in
Network Access Control Module.
A FOUR BYTE integer is used for enabling the level of tracing.
Each BIT in the four byte integer, represents a particular
level of Trace.
The maping between the bit positions & the level of trace is
as follows:
0 - Init and Shutdown Traces
1 - Management Traces
2 - Data Path Traces
3 - Control Plane Traces
4 - Packet Dump Traces
5 - Traces related to All Resources except Buffers
6 - All Failure Traces
7 - Buffer Traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Init-Shutdown and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are set then user has to
give the value 3."
DEFVAL { 0 }
::= { fsPnacPaeSystem 2 }
fsPnacAuthenticServer OBJECT-TYPE
SYNTAX AuthenticMethod
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure for the choice of
local or remote Authentication Server to be used by
the Authenticator for its authentication services."
::= { fsPnacPaeSystem 3 }
fsPnacNasId OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the Network Access Server Identifier
to be presented before the remote Authentication
Server."
::= { fsPnacPaeSystem 4 }
-- Pae Port Table extensions
fsPnacPaePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPnacPaePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of system level information for each port
supported by the PNAC. An entry appears in this
table for each port of this system. This table is an
extension of dot1xPaePortTable of IEEE 802.1x MIB."
::= { fsPnacPaeSystem 5 }
fsPnacPaePortEntry OBJECT-TYPE
SYNTAX FsPnacPaePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Configuration as port based or MAC based authentication
and Supplicant count on a port. Index to this table is
same as that of the dot1xPaePortTable, which is the
InterfaceIndex."
INDEX { fsPnacPaePortNumber }
::= { fsPnacPaePortTable 1 }
FsPnacPaePortEntry ::=
SEQUENCE {
fsPnacPaePortNumber
InterfaceIndex,
fsPnacPaePortAuthMode
INTEGER,
fsPnacPaePortSupplicantCount
Counter32,
fsPnacPaePortUserName
DisplayString,
fsPnacPaePortPassword
DisplayString,
fsPnacPaePortStatus
INTEGER
}
fsPnacPaePortNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number associated with this port."
::= { fsPnacPaePortEntry 1 }
fsPnacPaePortAuthMode OBJECT-TYPE
SYNTAX INTEGER {
portBased(1),
macBased(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configuration of the port, for Port Based
Authentication or MAC Based Authentication."
::= { fsPnacPaePortEntry 2 }
fsPnacPaePortSupplicantCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Supplicants connected in the port."
::= { fsPnacPaePortEntry 3 }
fsPnacPaePortUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User name to be used in this port, while operating
as a Supplicant."
::= { fsPnacPaePortEntry 4 }
fsPnacPaePortPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User password to be used in this port, while
operating as a Supplicant."
::= { fsPnacPaePortEntry 5 }
fsPnacPaePortStatus OBJECT-TYPE
SYNTAX PaeControlledPortStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the combined Port status."
::= { fsPnacPaePortEntry 6 }
-- ------------------------------------------------------------------
-- The Pae System Group again
-- ------------------------------------------------------------------
fsPnacModuleOperStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This read only objects gives actual status of the PNAC Module
(Operational status of module). When Module is enabled
PNAC protocol starts functioning. When the module is disabled
all the dynamically allocated memory will be freed and PNAC
protocol stops functioning."
::= { fsPnacPaeSystem 6 }
fsPnacRemoteAuthServerType OBJECT-TYPE
SYNTAX RemoteAuthServerType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used by the Authenticator for its
authentication services, to configure the choice of
RADIUS or TACACS+ remote authentication servers when
the authentication method is through a remote server,
that is, this object can be configured only if
fsPnacAuthenticServer is set to remoteServer."
DEFVAL { 1 }
::= { fsPnacPaeSystem 7 }
-- ------------------------------------------------------------------
-- The Pae Authenticator Group
-- ------------------------------------------------------------------
-- Authenticator Session Table
fsPnacAuthSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPnacAuthSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains authentication session information
associated with each Supplicant while Authenticator
operates in MAC based authentication mode."
::= { fsPnacPaeAuthenticator 1 }
fsPnacAuthSessionEntry OBJECT-TYPE
SYNTAX FsPnacAuthSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Supplicant's MAC address and session ID, states of
Authenticator state machine and Backend state machine
for the session."
INDEX { fsPnacAuthSessionSuppAddress }
::= { fsPnacAuthSessionTable 1 }
FsPnacAuthSessionEntry ::=
SEQUENCE {
fsPnacAuthSessionSuppAddress
MacAddress,
fsPnacAuthSessionIdentifier
Integer32,
fsPnacAuthSessionAuthPaeState
INTEGER,
fsPnacAuthSessionBackendAuthState
INTEGER,
fsPnacAuthSessionPortStatus
INTEGER,
fsPnacAuthSessionPortNumber
InterfaceIndex,
fsPnacAuthSessionInitialize
TruthValue,
fsPnacAuthSessionReauthenticate
TruthValue
}
fsPnacAuthSessionSuppAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC address of the supplicant for this session."
::= { fsPnacAuthSessionEntry 1 }
fsPnacAuthSessionIdentifier OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Session identifier of the supplicant for this
session."
::= { fsPnacAuthSessionEntry 2 }
fsPnacAuthSessionAuthPaeState OBJECT-TYPE
SYNTAX INTEGER {
initialize(1),
disconnected(2),
connecting(3),
authenticating(4),
authenticated(5),
aborting(6),
held(7),
forceAuth(8),
forceUnauth(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authenticator state machine's state for this
session."
::= { fsPnacAuthSessionEntry 3 }
fsPnacAuthSessionBackendAuthState OBJECT-TYPE
SYNTAX INTEGER {
request(1),
response(2),
success(3),
fail(4),
timeout(5),
idle(6),
initialize(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Backend state machine's state for this session."
::= { fsPnacAuthSessionEntry 4 }
fsPnacAuthSessionPortStatus OBJECT-TYPE
SYNTAX PaeControlledPortStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current value of the controlled Port status
parameter for this session."
::= { fsPnacAuthSessionEntry 5 }
fsPnacAuthSessionPortNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Port in which this session is proceeding."
::= { fsPnacAuthSessionEntry 6 }
fsPnacAuthSessionInitialize OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The initialization control for this Supplicant MAC
address. Setting this attribute TRUE causes the
Supplicant session with this MAC address, to be
initialized. The attribute value reverts to FALSE
once initialization has completed."
::= { fsPnacAuthSessionEntry 7 }
fsPnacAuthSessionReauthenticate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The reauthentication control for this Supplicant MAC
address. Setting this attribute TRUE causes the
Authenticator PAE state machine for this MAC address
to reauthenticate the Supplicant. Setting this
attribute FALSE has no effect.
This attribute always returns FALSE when it is read."
::= { fsPnacAuthSessionEntry 8 }
-- Authenticator Session Statistics Table
fsPnacAuthSessionStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPnacAuthSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the session statistics
for the Authenticator PAE associated with each
Supplicant,while Authenticator operates in MAC
based authentication mode."
::= { fsPnacPaeAuthenticator 2 }
fsPnacAuthSessionStatsEntry OBJECT-TYPE
SYNTAX FsPnacAuthSessionStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The session statistics information for an
Authenticator PAE. This shows the current values being
collected for each session that is still in progress,
or the final values for the last valid session on each
port where there is no session currently active."
INDEX { fsPnacAuthSessionSuppAddress }
::= { fsPnacAuthSessionStatsTable 1 }
FsPnacAuthSessionStatsEntry ::=
SEQUENCE {
fsPnacAuthSessionOctetsRx
Counter64,
fsPnacAuthSessionOctetsTx
Counter64,
fsPnacAuthSessionFramesRx
Counter32,
fsPnacAuthSessionFramesTx
Counter32,
fsPnacAuthSessionId
SnmpAdminString,
fsPnacAuthSessionAuthenticMethod
INTEGER,
fsPnacAuthSessionTime
TimeTicks,
fsPnacAuthSessionTerminateCause
INTEGER,
fsPnacAuthSessionUserName
SnmpAdminString
}
fsPnacAuthSessionOctetsRx OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts number of session octets received."
::= { fsPnacAuthSessionStatsEntry 1 }
fsPnacAuthSessionOctetsTx OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts number of session octets transmitted."
::= { fsPnacAuthSessionStatsEntry 2 }
fsPnacAuthSessionFramesRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts number of session frames received."
::= { fsPnacAuthSessionStatsEntry 3 }
fsPnacAuthSessionFramesTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts number of session frames transmitted."
::= { fsPnacAuthSessionStatsEntry 4 }
fsPnacAuthSessionId OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique Session identifier, in the form of a
printable ASCII string of at least three characters."
::= { fsPnacAuthSessionStatsEntry 5 }
fsPnacAuthSessionAuthenticMethod OBJECT-TYPE
SYNTAX INTEGER {
remoteAuthServer(1),
localAuthServer(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Authentication method used to establish the
session."
::= { fsPnacAuthSessionStatsEntry 6 }
fsPnacAuthSessionTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duration of the session in seconds."
::= { fsPnacAuthSessionStatsEntry 7 }
fsPnacAuthSessionTerminateCause OBJECT-TYPE
SYNTAX INTEGER {
supplicantLogoff(1),
portFailure(2),
supplicantRestart(3),
reauthFailed(4),
authControlForceUnauth(5),
portReInit(6),
portAdminDisabled(7),
notTerminatedYet(999)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason for the session termination."
::= { fsPnacAuthSessionStatsEntry 8 }
fsPnacAuthSessionUserName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User name representing the identity of the
Supplicant PAE."
::= { fsPnacAuthSessionStatsEntry 9 }
-- ------------------------------------------------------------------
-- The Authentication Server Group
-- ------------------------------------------------------------------
-- PNAC Local Authentication Server User Configuration Table
fsPnacASUserConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPnacASUserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains authentication related User
configuration information maintained by PNAC
local Authentication Server."
::= { fsPnacAuthServer 1 }
fsPnacASUserConfigEntry OBJECT-TYPE
SYNTAX FsPnacASUserConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains User name, Password, Authentication
protocol used, Authenticated session timeout and Access
ports list of the User seeking authentication."
INDEX { fsPnacASUserConfigUserName }
::= { fsPnacASUserConfigTable 1 }
FsPnacASUserConfigEntry ::=
SEQUENCE {
fsPnacASUserConfigUserName
OCTET STRING,
fsPnacASUserConfigPassword
DisplayString,
fsPnacASUserConfigAuthProtocol
Unsigned32,
fsPnacASUserConfigAuthTimeout
Unsigned32,
fsPnacASUserConfigPortList
PortList,
fsPnacASUserConfigPermission
PermissionType,
fsPnacASUserConfigRowStatus
RowStatus
}
fsPnacASUserConfigUserName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..115))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identity of the User seeking authentication. A string
of not more than 20 printable characters."
::= { fsPnacASUserConfigEntry 1 }
fsPnacASUserConfigPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The secret Password of the User. A string of not
more than 20 printable characters.
When read, this always returns a String
of length zero."
::= { fsPnacASUserConfigEntry 2 }
fsPnacASUserConfigAuthProtocol OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Authentication protocol supported for the User."
::= { fsPnacASUserConfigEntry 3 }
fsPnacASUserConfigAuthTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time in seconds after which the Authentication
offerred to the User ceases. Maximum value of the
object can be 7200 seconds. When the object value
is 0, the ReAuthPeriod of the Authenticator port is
used by Authenticator."
::= { fsPnacASUserConfigEntry 4 }
fsPnacASUserConfigPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The complete set of ports of Authenticator to
which the User is allowed or denied access, on the
basis of setting of 'fsPnacASUserConfigPermission'
object."
::= { fsPnacASUserConfigEntry 5 }
fsPnacASUserConfigPermission OBJECT-TYPE
SYNTAX PermissionType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For the set of ports indicated by
'fsPnacASUserConfigPortList' object, the User is
allowed access when this object is set 'allow' and
is denied access when this object is set 'deny'."
::= { fsPnacASUserConfigEntry 6 }
fsPnacASUserConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Row status of this entry."
::= { fsPnacASUserConfigEntry 7 }
-- ------------------------------------------------------------------
-- Trap objects Group
-- ------------------------------------------------------------------
-- PNAC MAC session trap object table
fsPnacTrapAuthSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPnacTrapAuthSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains auth session status information
to be sent in trap notifications."
::= { fsPnacTrapObjects 1 }
fsPnacTrapAuthSessionEntry OBJECT-TYPE
SYNTAX FsPnacTrapAuthSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The session statistics information for an
Authenticator PAE. This shows the current values being
collected for each session that is still in progress,
or the final values for the last valid session on each
port where there is no session currently active."
AUGMENTS { fsPnacAuthSessionEntry }
::= { fsPnacTrapAuthSessionTable 1 }
FsPnacTrapAuthSessionEntry ::=
SEQUENCE {
fsPnacTrapAuthSessionStatus
INTEGER
}
fsPnacTrapAuthSessionStatus OBJECT-TYPE
SYNTAX INTEGER {
createFailed(1),
deleteFailed(2),
entryPresent(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the MAC Auth session."
::= { fsPnacTrapAuthSessionEntry 1 }
-- -------------------------------------------------
-- Notifications
fsPnacHwFailureTrap OBJECT IDENTIFIER ::= { fsPnacNotifications 0 }
fsPnacPortBasedHwFailureTrap NOTIFICATION-TYPE
OBJECTS {
fsPnacPaePortStatus,
dot1xAuthOperControlledDirections
}
STATUS current
DESCRIPTION
"This notification is generated whenever a Hardware Operation for
based authentication is failed. The information that are returned
are 1. Port Authorization Status, 2. Port Oper Control Direction."
::= { fsPnacHwFailureTrap 1 }
fsPnacMacBasedHwFailureTrap NOTIFICATION-TYPE
OBJECTS {
fsPnacAuthSessionPortNumber,
fsPnacAuthSessionPortStatus,
fsPnacTrapAuthSessionStatus
}
STATUS current
DESCRIPTION
"This notification is generated whenever a Hardware Operation for
Port based authentication is failed. The information that are
returned are 1. Port Number, 2. MAC Authorization Status,
3. MAC entry status"
::= { fsPnacHwFailureTrap 2 }
END

View File

@ -0,0 +1,119 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fspoe.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
-- Poe Proprietary MIB Definition
-- This document explains the proprietary MIB implemented
-- for POE product.
-- This proprietary MIB definition, supplements the standard IEEE802.3af
-- MIB and also provides management of certain proprietary features of
-- POE.
-- The proprietary MIB definitions follows:
SUPERMICRO-POE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises
FROM SNMPv2-SMI
RowStatus,MacAddress
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
fspoe MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
" The proprietary MIB module for POE. "
REVISION "201209050000Z"
DESCRIPTION
" The proprietary MIB module for POE. "
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 103 }
-- ------------------------------------------------------------
-- groups in the MIB
-- ------------------------------------------------------------
fsPoeSystem OBJECT IDENTIFIER ::= { fspoe 1 }
-- ------------------------------------------------------------------
-- The Poe System Group
-- ------------------------------------------------------------------
fsPoeGlobalAdminStatus OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Start or shutdown PoE Module in the system
When set as 'start' PoE module initializes data structures and
gets the power supply status.
When shutdown, all resources used by PoE module
will be released back to the system and also power will
be shut on all PoE enabled ports"
::= { fsPoeSystem 1 }
-- Poe Mac Table
fsPoeMacTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsPoeMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information associated MAC Addresses for which
Power has to be applied."
::= { fsPoeSystem 2 }
fsPoeMacEntry OBJECT-TYPE
SYNTAX FsPoeMacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Powered Device(PD)s MAC address, the port through which its
been learnt"
INDEX { fsPoePdMacAddress }
::= { fsPoeMacTable 1 }
FsPoeMacEntry ::=
SEQUENCE {
fsPoePdMacAddress
MacAddress,
fsPoePdMacPort
InterfaceIndex,
fsPoePdMacRowStatus
RowStatus
}
fsPoePdMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC address of the PD."
::= { fsPoeMacEntry 1 }
fsPoePdMacPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object stores the port through which the fsPoePdMacAddress
has been learnt "
::= { fsPoeMacEntry 2 }
fsPoePdMacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this entry."
::= { fsPoeMacEntry 3 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,759 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsrm.mib,v 1.21 2013/03/22 11:00:33 siva Exp $
-- RM Proprietary MIB Definition
-- This MIB explains the propreitery information implemented
-- for RM product.
SUPERMICRO-RM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, enterprises, Unsigned32 FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION, MacAddress,
TruthValue FROM SNMPv2-TC
ZeroBasedCounter32 FROM RMON2-MIB
InetAddressIPv6 FROM INET-ADDRESS-MIB;
--- futuresoftware OBJECT IDENTIFIER ::= { enterprises 2076 }
fsRmMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The proprietary MIB module for RM. This MIB supports 1:1
Redundancy. "
REVISION "201209050000Z"
DESCRIPTION
"The proprietary MIB module for RM. This MIB supports 1:1
Redundancy. "
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 99 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
FsRmState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The State of the node."
SYNTAX INTEGER {
init(0), -- Node state is INIT
active(1), -- Node state is ACTIVE
standby(2) -- Node state is STANDBY
}
-- Groups
fsRmNotifications OBJECT IDENTIFIER ::= { fsRmMIB 0 }
fsRm OBJECT IDENTIFIER ::= { fsRmMIB 1 }
fsRmTrap OBJECT IDENTIFIER ::= { fsRmMIB 2 }
fsRmStatistics OBJECT IDENTIFIER ::= { fsRmMIB 3 }
fsRmTest OBJECT IDENTIFIER ::= { fsRmMIB 4 }
-- Scalar objects
fsRmSelfNodeId OBJECT-TYPE
SYNTAX InetAddressIPv6 (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NodeId of this node"
::= {fsRm 1}
fsRmPeerNodeId OBJECT-TYPE
SYNTAX InetAddressIPv6 (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NodeId of the Peer. Currently one peer is supported. "
::= {fsRm 2}
fsRmActiveNodeId OBJECT-TYPE
SYNTAX InetAddressIPv6 (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The NodeId of the active node. Active node is elected by
discovering the peer node Ip address and then selecting
the node with greater Ip address. "
::= {fsRm 3}
fsRmNodeState OBJECT-TYPE
SYNTAX FsRmState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"State of the node. The state of the node is decided after
election. Election is based on the NodeId."
::= {fsRm 4}
fsRmHbInterval OBJECT-TYPE
SYNTAX Integer32 (10..5000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time interval in milli-seconds, between the Heart
Beat messages. This value should be 4 times lesser than
that of PeerDead Interval. This value must be same for
all the nodes in the network. Default value is 500msec.
Allowed range of value is from 10 msec to 5 secs."
DEFVAL { 500 }
::= {fsRm 5}
fsRmPeerDeadInterval OBJECT-TYPE
SYNTAX Integer32 (40..20000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of milli-seconds that a node's Heart Beat
messages have not seen before declaring peer down. This
value should be 4 times greater than that of the Heart
Beat Interval. This value must be same for all nodes
in the network. Default value is 2 secs. Allowed range of
value is from 40 msec to 20 secs.
Note: This object is maintained only for backward
compatibility.
Peer dead interval multiplier(fsRmPeerDeadIntMultiplier)
must be used for configuring peer dead interval.
ie,Peer Dead Interval=fsRmHbInterval * fsRmPeerDeadIntMultiplier
Since peer dead interval has dependency with both heart beat
interval and peer dead interval multiplier, Peer dead interval
is changed whenever heart beat or peer dead interval multiplier
is changed."
DEFVAL { 2000 }
::= {fsRm 6}
fsRmTrcLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Level of trace required for RM.
The levels are defined as follows:
0x00000001 -- Init-Shut Trace.
0x00000002 -- Management Trace.
0x00000004 -- Data path Trace.
0x00000008 -- Control path Trace.
0x00000010 -- Packet dump Trace.
0x00000020 -- OS resource Trace.
0x00000040 -- All failure Trace.
0x00000080 -- Buffer Trace.
0x00010000 -- Critical Trace.
0x00020000 -- Peer Discovery state machine Trace.
0x00040000 -- Timer Trace.
0x00080000 -- Socket APIs Trace.
0x00100000 -- File Transfer Trace.
0x00200000 -- SNMP Trace.
0x00400000 -- Notification Trace.
0x00800000 -- Sync-up Trace.
0x01000000 -- Event Trace.
0x02000000 -- Switchover Trace.
0x04000000 -- Socket critical trace
0x08000000 -- Sync events trace
0x10000000 -- Sync message trace
0x1FFFFFFF -- All Trace.
By default critical trace and socket critical are enabled."
DEFVAL { '04010000'H }
::= {fsRm 7}
fsRmForceSwitchoverFlag OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To force-switchover the ACTIVE node to become STANDBY,
this flag can be enabled.
This object is not saved and restored during mib
save-restore operation
1. enable - Used to trigger the force-switchover
2. disable - This state is set when the force-switchover
is completed and this value can only be read and
cannot be written.
Configurations are blocked at ACTIVE once the
force-switchover is triggered and allowed only
after this operation is completed."
DEFVAL { disable }
::= {fsRm 8}
fsRmPeerDeadIntMultiplier OBJECT-TYPE
SYNTAX Integer32 (4..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The peer dead interval is expressed as a multiple of
heart beat interval. This object is used to store the
multiplier value by which the heart beat interval
is multiplied to get the peer dead interval.
ie,Peer Dead Interval=fsRmHbInterval * fsRmPeerDeadIntMultiplier
Default value is 4. Allowed range of value is from 4 to 10.
During Mib save restore operation the following mib objects are
restored in the same order as mentioned below,
- fsRmHbInterval
- fsRmPeerDeadInterval
- fsRmPeerDeadIntMultiplier
Because of this the value of fsRmPeerDeadInterval is
overwritten while restoring fsRmPeerDeadIntMultiplier based on
the heart beat interval(fsRmHbInterval) and
peer dead interval multiplier(fsRmPeerDeadIntMultiplier)."
DEFVAL { 4 }
::= {fsRm 9}
fsRmSwitchId OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Slot Number of a Switch in a Stacked environment.
This object is applicable only for Coldstandby case."
::= {fsRm 10}
fsRmConfiguredState OBJECT-TYPE
SYNTAX INTEGER {
preferredmaster (1),
backupmaster (2),
preferredslave (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value represents the configured/desired state
of the switch in a Stacked environment
1 - Preferred Master
2 - Backup Master
3 - Preferred Slave
This object is applicable only for Coldstandby case."
::= {fsRm 11}
fsRmStackMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack Mac Address of the switch in a Stacked environment.
This object is applicable only for Coldstandby case."
::= {fsRm 12}
fsRmPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsRmPeerTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RM Peer Table consists of Peer infomation in a Stacked environment.
This table is applicable only for Coldstandby case."
::= { fsRm 13 }
fsRmPeerTableEntry OBJECT-TYPE
SYNTAX FsRmPeerTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table represents a peer infomation
in a stacked environment."
INDEX { fsRmPeerSwitchId }
::= { fsRmPeerTable 1 }
FsRmPeerTableEntry ::=
SEQUENCE {
fsRmPeerSwitchId
Integer32,
fsRmPeerStackIpAddr
IpAddress,
fsRmPeerStackMacAddr
MacAddress,
fsRmPeerSwitchBaseMacAddr
MacAddress
}
fsRmPeerSwitchId OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Switch identifier of a peer."
::= { fsRmPeerTableEntry 1 }
fsRmPeerStackIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stacking IP address of peer switch.
Link local address will be used as
stack IP address."
::= { fsRmPeerTableEntry 2 }
fsRmPeerStackMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stack MAC address of peer switch."
::= { fsRmPeerTableEntry 3 }
fsRmPeerSwitchBaseMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ethernet address (Base MAC address) of peer."
::= { fsRmPeerTableEntry 4 }
fsRmStackPortCount OBJECT-TYPE
SYNTAX Integer32(1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object defines the number of stack ports configured
in a device for the purpose of stacking.
BY default the stack port count will be zero.
If the stack port count is zero, all higig
ports will be used for switching/routing.
This object is applicable only for Coldstandby case."
::= { fsRm 14 }
fsRmColdStandby OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is for enabling or disabling the
coldstandby stacking support in a stacked environment.
By default it will be disabled."
DEFVAL { disable }
::= {fsRm 15}
fsRmModuleTrc OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable the High Availability
enabled module trace.
Currently defined modules as follows:
0x00000001 -- VCM module trace
0x00000002 -- MBSM module trace
0x00000004 -- MSR module trace
0x00000008 -- CFA module trace
0x00000010 -- EOAM module trace
0x00000020 -- PNAC module trace
0x00000040 -- LA module trace
0x00000080 -- RSTPMSTP module trace
0x00000100 -- VLANGARP module trace
0x00000200 -- MRP module trace
0x00000400 -- PBB module trace
0x00000800 -- ECFM module trace
0x00001000 -- ELPS module trace
0x00002000 -- PBBTE module trace
0x00004000 -- ELMI module trace
0x00008000 -- SNOOP module trace
0x00010000 -- MPLS module trace
0x00020000 -- SNMP module trace
0x00040000 -- LLDP module trace
0x00080000 -- CLI module trace
0x00100000 -- NPAPI module trace
0x00200000 -- STATIC_CONF module trace
0x00400000 -- RM module trace
0x007FFFFF -- All Module traces
By default all module traces are enabled."
DEFVAL { '007FFFFF'h }
::= {fsRm 16}
fsRmProtocolRestartFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used for enabling or disabling the restart
of all the protocols registered with the RM, in the standby
state, when the ISS node reaches an unpredictable state
like configurations abort or buffer allocation failure.
The default state is not to restart all the protocols
in the ISS node."
DEFVAL { false }
::= {fsRm 17}
fsRmProtocolRestartRetryCnt OBJECT-TYPE
SYNTAX Unsigned32(0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the maximum number of times
the protocols in the ISS switch can be restarted
when the ISS node reaches an unpredictable state.
The protocols will be restarted for the configured number
of times only when the fsRmProtocolRestartFlag is set as true.
When the fsRmProtocolRestartFlag is set as true and the
fsRmProtocolRestartRetryCnt is configured as zero,
the protocols will be always restarted whenever the ISS
reaches an unpredictable state."
DEFVAL { 3 }
::= {fsRm 18}
fsRmHitlessRestartFlag OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
store(1),
restore (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used for hitless restart feature. Initially
this object is set as disable (value = 0). User is allowed to
configure only the value store (value = 1). When this object
is set to store (value = 1), all the dynamic entries from
RM supporting modules are stored and steady state packets from
RM supporting modules are received in RM. After that, this
object is set to restore (value = 2) implicitly. It is
necessary to do the write start up configuration. This is
because when the ISS node restarts in hitless restart mode,
the restoration should happen via this object. As write start-
up is done earlier, the restore (value = 2) persists during the
ISS node reboots. After restoring the dynamic configurations
again, this object is set to disable state (value = 0)"
DEFVAL {disable}
::= {fsRm 19}
-- ********************************************************************************************
-- Test Objects for Switch over time
-- ********************************************************************************************
fsRmSwitchoverTimeTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsRmSwitchoverTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"RM Switch over Table consists of the switch over time taken by every module."
::= { fsRmTest 1 }
fsRmSwitchoverTimeEntry OBJECT-TYPE
SYNTAX FsRmSwitchoverTimeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table represents the time taken
by a particular module for switch over
in a stacked environment."
INDEX { fsRmAppId }
::= { fsRmSwitchoverTimeTable 1 }
FsRmSwitchoverTimeEntry ::=
SEQUENCE {
fsRmAppId
Integer32,
fsRmAppName
DisplayString,
fsRmEntryTime
TimeTicks,
fsRmExitTime
TimeTicks,
fsRmSwitchoverTime
TimeTicks
}
fsRmAppId OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Application identifier for a module."
::= { fsRmSwitchoverTimeEntry 1 }
fsRmAppName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Application name for a module."
::= { fsRmSwitchoverTimeEntry 2 }
fsRmEntryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entry time in milli seconds when RM has given the GO_ACTIVE
event to the particular module"
::= { fsRmSwitchoverTimeEntry 3 }
fsRmExitTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The exit time in milliseconds when RM has completed the GO_ACTIVE
event processing and returned ACK to RM"
::= { fsRmSwitchoverTimeEntry 4 }
fsRmSwitchoverTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time taken for a particular module in milli seconds to
complete the switch over ie. Active to Standby transition"
::= { fsRmSwitchoverTimeEntry 5 }
fsRmIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used only if the Rm stacking interface type is
Inband.This object is used to specify the IP Address to be used
for RM TCP /IP communication .
If RM stacking interface type is Inband,a dedicated IP
Interface will be created for RM communication and this IP
Address will be assigned to the Interface.
This value is read from NodeId File.If it is not available,
Default Value will be added with the switch ID plus one to
calculate the IP Address .A link local IP Address 169.254.1.1
is used as the Default IP Address.
Configuring this object will result in updation to nodeid file.
The configured value will take effect in ISS on next reboot."
DEFVAL {'A9FE0101'h}
::= {fsRm 20}
fsRmSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used only if the Rm stacking interface type is
Inband.This object is used to specify the Subnet Mask to be
associated withIP Address to be used for RM TCP /IP
communication.
If RM stacking interface type is Inband,a dedicated IP
Interface will be created for RM communication and this Subnet
Mask will be associated to the Interface.
Configuring this object will result in updation to nodeid file.
The configured value will take effect in ISS on next reboot."
DEFVAL {'FF000000'h}
::= {fsRm 21}
fsRmStackInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used only if the Rm stacking interface type is Inband.This object is used to specify the Stacking port to be used
for RM TCP/IP Communication .In Total 8 stacking ports are supported
and one of the 8 ports can be used for RM TCP / IP communication.
This value is read from NodeId File. If the value is specified as
STK0 in the file, it is interpreted as first stacking port to be
used.
Configuring this object will result in updation to nodeid file.
The configured value will take effect in ISS on next reboot."
::= {fsRm 22}
-- *******************************************************************
-- Trap Definitions
-- *******************************************************************
fsRmTrapModuleId OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..20))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the module identifier which generates the trap."
::= { fsRmTrap 1 }
fsRmTrapOperation OBJECT-TYPE
SYNTAX INTEGER {
syncUp(1),
switchOver(2),
peerAttach(3),
peerDetach(4),
hrStart(5),
hrStop(6)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Operations performed by the modules specified in fsRmTrapModuleId.
syncUp - Synchronization operation performed by modules running
on standby node.
i.e., standby node initiates the synchronization process
to keep its database to be in sync with active node.
switchOver - Node state transition. i.e., standby to active or
active to standby.
peerAttach - When Peer switch attached with Master, Master
will send trap with peer information. This operation is
applicable only for Coldstandby case.
peerDetach - When Peer switch detached from Master, Master
will send trap with peer information. This operation is
applicable only for Coldstandby case.
hrStart - When Hitless Restart is enabled in the active node.
hrStop - When Hitless Restart is disabled in the active node."
::= { fsRmTrap 2 }
fsRmTrapOperationStatus OBJECT-TYPE
SYNTAX INTEGER {
started(1),
completed(2),
failed(3)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The status of operation specified by object fsRmTrapOperation."
::= { fsRmTrap 3 }
fsRmTrapError OBJECT-TYPE
SYNTAX INTEGER {
none(1),
memAllocFailed(2),
sendFailed(3),
processFailed(4)
}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The reason for the failure of particular fsRmTrapOperation.
The value of this object is valid only when fsRmTrapOperationStatus
is set to failure(3), in all other cases the value is none(1). "
::= { fsRmTrap 4 }
fsRmTrapEventTime OBJECT-TYPE
SYNTAX DisplayString(SIZE(24))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the date and time at which fsRmTrapOperation
was performed."
::= { fsRmTrap 5 }
fsRmTrapErrorStr OBJECT-TYPE
SYNTAX DisplayString(SIZE(0..80))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the details of the error information in string
format. This object is set only when fsRmTrapOperationStatus is
failed(3).. Contains NULL string otherwise."
::= { fsRmTrap 6 }
fsRmTrapSwitchId OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Slot number of the switch which sends trap message.
This objects is applicable only for Coldstandby case."
::= { fsRmTrap 7 }
fsRmTrapEvent NOTIFICATION-TYPE
OBJECTS {
fsRmSelfNodeId,
fsRmNodeState,
fsRmTrapModuleId,
fsRmTrapOperation,
fsRmTrapOperationStatus,
fsRmTrapError,
fsRmTrapEventTime,
fsRmTrapErrorStr,
fsRmTrapSwitchId
}
STATUS current
DESCRIPTION
"This trap signifies the status of various operations
performed in a system with Redundancy capability.
Standby node cannot send external traps. It forwards the
notification to the active node for trap generation."
::= { fsRmNotifications 1 }
-- *******************************************************************
-- Statistics Counters
-- *******************************************************************
--
-- TX Statistics
--
fsRmStatsSyncMsgTxCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of synchronization messages successfully sent
from ACTIVE node."
::= {fsRmStatistics 1}
fsRmStatsSyncMsgTxFailedCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of sync-up messages failed while sending."
::= {fsRmStatistics 2}
--
-- RX Statistics
--
fsRmStatsSyncMsgRxCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of sync-up messages received at STANDBY node."
::= {fsRmStatistics 3}
fsRmStatsSyncMsgProcCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of sync-up messages received and processed at STANDBY
node."
::= {fsRmStatistics 4}
fsRmStatsSyncMsgMissedCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RM module at standby receives and processes the synchronization
messages with the help of the sequence number in the message.
In some failure cases, when the message with a particular
sequence number is lost, this counter is incremented."
::= {fsRmStatistics 5}
fsRmStatsConfSyncMsgFailCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of static configuration sync-up messages that have
been failed. This counter will be incremented only if the failure
happens after the completion of the bulk update process."
::= {fsRmStatistics 6}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,719 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsrtm.mib,v 1.10 2013/05/18 11:04:41 siva Exp $
SUPERMICRO-RTM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress,
Integer32, Unsigned32,
enterprises FROM SNMPv2-SMI
TruthValue, RowStatus FROM SNMPv2-TC;
futurertm MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION " This mib module is for Route redidtribution support
provided by Route Table Manager"
REVISION "201209050000Z"
DESCRIPTION " This mib module is for Route redidtribution support
provided by Route Table Manager"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 107}
fsrrdScalar OBJECT IDENTIFIER ::= { futurertm 1 }
--SCALAR_TABLE_BEGIN
fsRrdRouterId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BGP/OSPF Router Id."
::= { fsrrdScalar 1 }
fsRrdFilterByOspfTag OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable distribution of routes from OSPF to BGP/IDRP based
on the OSPF tag or the various subfields of the OSPF tag
(ref RFC1745 sec 2.1). This filter takes precedence over the
common RRD control table."
DEFVAL { disable }
::= { fsrrdScalar 2 }
fsRrdFilterOspfTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF tag based on which routes have to be filtered for
export to BGP/IDRP"
::= { fsrrdScalar 3 }
fsRrdFilterOspfTagMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bitmask to be applied to fsRrdFilterOspfTag for comparison.
This bitmask specifies the fields of the OSPF tag to be
considered for filtering."
DEFVAL { -1 }
::= { fsrrdScalar 4 }
fsRrdRouterASNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Autonomous system number in which this router is running."
DEFVAL { 0 }
::= { fsrrdScalar 5 }
fsRrdAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Admin status of the RTM. This object can be set to
enabled only after setting the AS number and the Router ID to a valid
value."
DEFVAL { disabled }
::= { fsrrdScalar 6 }
fsRtmThrottleLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In order to avoid CPU hogs while processing the routes, the number
of routes being processed is restricted via this throlle limit."
::= { fsrrdScalar 7}
-- SCALAR_TABLE_END fsrrd
fsRrdControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsRrdControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control Table for configuring routes allowed/denied
for export."
::= { futurertm 2 }
fsRrdControlEntry OBJECT-TYPE
SYNTAX FsRrdControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of fsRrdControlTable."
INDEX {
fsRrdControlDestIpAddress,
fsRrdControlNetMask
}
::= { fsRrdControlTable 1 }
FsRrdControlEntry ::=
SEQUENCE {
fsRrdControlDestIpAddress
IpAddress,
fsRrdControlNetMask
IpAddress,
fsRrdControlSourceProto
INTEGER,
fsRrdControlDestProto
Integer32,
fsRrdControlRouteExportFlag
INTEGER,
fsRrdControlRowStatus
RowStatus
}
fsRrdControlDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route.
This object may not take a Multicast (Class D)
address or the reserved address (Class E) value.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
fsRrdControlNetMask object is not equal to x."
::= { fsRrdControlEntry 1 }
fsRrdControlNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to
the value in the ipCidrRouteDest field. For
those systems that do not support arbitrary
subnet masks, an agent constructs the value of
the ipCidrRouteMask by reference to the IP Ad-
dress Class.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
ipCidrRouteDest object is not equal to ipCidrRoute-
Dest.
The mask is also used to specify the range of IP
addresses.
For Eg. Destination Net = 128.11.0.0
Net Mask = 255.255.0.0 specifies the range of
routes starting from 128.11.0.0 to 121.11.255.255.
For specifying all routes give
Destination Net = 0.0.0.0
Net Mask = 255.255.255.255"
::= { fsRrdControlEntry 2 }
fsRrdControlSourceProto OBJECT-TYPE
SYNTAX INTEGER {
any (0), -- interface based routes
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Identifier of the source routing protocol.
A value of zero will be interpreted as 'any',
which may be used to configure interface based
route redistribution."
DEFVAL { other }
::= { fsRrdControlEntry 3}
fsRrdControlDestProto OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The identifier of the destination routing protocol.
This field is a bit mask, a 1 indicates that the route
has to be exported to the routing protocol corresponding
to the bit-position.
+---------------------------------------------------+
| ciscoEigrp | idpr | bgp | ospf |
+---------------------------------------------------+
| 15 | 14 | 13 | 12 |
+---------------------------------------------------+
| bbnSpfIgp | ciscoIgrp | esIs | isIs |
+---------------------------------------------------+
| 11 | 10 | 9 | 8 |
+---------------------------------------------------+
| rip | hello | ggp | egp |
+---------------------------------------------------+
| 7 | 6 | 5 | 4 |
+---------------------------------------------------+
| icmp | netmgmt | local | other |
+---------------------------------------------------+
| 3 | 2 | 1 | 0 |
+---------------------------------------------------+"
DEFVAL { 0 }
::= { fsRrdControlEntry 4}
fsRrdControlRouteExportFlag OBJECT-TYPE
SYNTAX INTEGER {
permit (1),
deny (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This flag specifies whether the route is allowed
for export or denied."
DEFVAL { permit }
::= { fsRrdControlEntry 5}
fsRrdControlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this row by which a new row can be created or deleted
according to the SMIv2 conventions."
::= { fsRrdControlEntry 6 }
--Routing Protocol Registration table.
fsRrdRoutingProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsRrdRoutingProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Registration Table for the different routing protocols.
This table is read-only and reflects the information of
routing protocols held by the Route Table Manager."
::= { futurertm 3 }
fsRrdRoutingProtoEntry OBJECT-TYPE
SYNTAX FsRrdRoutingProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in to the fsRrdRoutingProtoTable."
INDEX {
fsRrdRoutingProtoId
}
::= { fsRrdRoutingProtoTable 1 }
FsRrdRoutingProtoEntry ::=
SEQUENCE {
fsRrdRoutingProtoId
INTEGER,
fsRrdRoutingRegnId
Integer32,
fsRrdRoutingProtoTaskIdent
OCTET STRING,
fsRrdRoutingProtoQueueIdent
OCTET STRING,
fsRrdAllowOspfAreaRoutes
INTEGER,
fsRrdAllowOspfExtRoutes
INTEGER
}
fsRrdRoutingProtoId OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Identifier of the routing protocol registered
with the routing table manager"
::= { fsRrdRoutingProtoEntry 1 }
fsRrdRoutingRegnId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Registeration ID assigned by the RTM for this Routing Protocol "
::= { fsRrdRoutingProtoEntry 2 }
fsRrdRoutingProtoTaskIdent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name/Identifier of the Routing Task"
::= { fsRrdRoutingProtoEntry 3 }
fsRrdRoutingProtoQueueIdent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name/Identifier of the Message Queue to which messages
to the Routing Task are posted."
::= { fsRrdRoutingProtoEntry 4 }
fsRrdAllowOspfAreaRoutes OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A single configuration parameter that enables administator to have a
contol over PERMIT/deny of all OSPF inter-area and intra-area
address/mask pairs to be exported into this routing protocol."
DEFVAL { enable }
::= { fsRrdRoutingProtoEntry 5 }
fsRrdAllowOspfExtRoutes OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A single configuration parameter that enables administator to have a
contol over PERMIT/deny of all OSPF Type 1 and Type 2 Exteral address/mask
pairs to be exported into this routing protocol."
DEFVAL { enable }
::= { fsRrdRoutingProtoEntry 6 }
-- RTM Common Route Table
-- The RTM Common Route Table can be used to view all the
-- routes present in the system.
fsRtmCommonRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsRtmCommonRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Routing table. This table can be used to
view all the routes present in the system"
::= { futurertm 4 }
fsRtmCommonRouteEntry OBJECT-TYPE
SYNTAX FsRtmCommonRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destina-
tion, under a particular policy."
INDEX {
fsRtmCommonRouteDest,
fsRtmCommonRouteMask,
fsRtmCommonRouteTos,
fsRtmCommonRouteNextHop
}
::= { fsRtmCommonRouteTable 1 }
FsRtmCommonRouteEntry ::=
SEQUENCE {
fsRtmCommonRouteDest
IpAddress,
fsRtmCommonRouteMask
IpAddress,
fsRtmCommonRouteTos
Integer32,
fsRtmCommonRouteNextHop
IpAddress,
fsRtmCommonRouteIfIndex
Integer32,
fsRtmCommonRouteType
INTEGER,
fsRtmCommonRouteProto
INTEGER,
fsRtmCommonRouteAge
Integer32,
fsRtmCommonRouteInfo
OBJECT IDENTIFIER,
fsRtmCommonRouteNextHopAS
Integer32,
fsRtmCommonRouteMetric1
Integer32,
fsRtmCommonRoutePrivateStatus
TruthValue,
fsRtmCommonRouteStatus
RowStatus,
fsRtmCommonRouteProvider
INTEGER
}
fsRtmCommonRouteDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route.
This object may not take a Multicast (Class D)
address value.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
fsRtmCommonRouteMask object is not equal to x."
::= { fsRtmCommonRouteEntry 1 }
fsRtmCommonRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to
the value in the fsRtmCommonRouteDest field. For
those systems that do not support arbitrary
subnet masks, an agent constructs the value of
the fsRtmCommonRouteMask by reference to the IP Ad-
dress Class.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
fsRtmCommonRouteDest object is not equal to fsRtmCommonRoute-
Dest."
::= { fsRtmCommonRouteEntry 2 }
-- The following convention is included for specification
-- of TOS Field contents. At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width
-- of the TOS field. This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems.
fsRtmCommonRouteTos OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The policy specifier is the IP TOS Field. The encoding
of IP TOS is as specified by the following convention.
Zero indicates the default path if no more specific
policy applies.
+-----+-----+-----+-----+-----+-----+-----+-----+
| | | |
| PRECEDENCE | TYPE OF SERVICE | 0 |
| | | |
+-----+-----+-----+-----+-----+-----+-----+-----+
IP TOS IP TOS
Field Policy Field Policy
Contents Code Contents Code
0 0 0 0 ==> 0 0 0 0 1 ==> 2
0 0 1 0 ==> 4 0 0 1 1 ==> 6
0 1 0 0 ==> 8 0 1 0 1 ==> 10
0 1 1 0 ==> 12 0 1 1 1 ==> 14
1 0 0 0 ==> 16 1 0 0 1 ==> 18
1 0 1 0 ==> 20 1 0 1 1 ==> 22
1 1 0 0 ==> 24 1 1 0 1 ==> 26
1 1 1 0 ==> 28 1 1 1 1 ==> 30"
::= { fsRtmCommonRouteEntry 3 }
fsRtmCommonRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"On remote routes, the address of the next sys-
tem en route; Otherwise, 0.0.0.0."
::= { fsRtmCommonRouteEntry 4 }
fsRtmCommonRouteIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value which identifies the local
interface through which the next hop of this
route should be reached."
DEFVAL { 0 }
::= { fsRtmCommonRouteEntry 5 }
fsRtmCommonRouteType OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified by this MIB
reject (2), -- route which discards traffic
local (3), -- local interface
remote (4) -- remote destination
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of route. Note that local(3) refers
to a route for which the next hop is the final
destination; remote(4) refers to a route for
which the next hop is not the final destina-
tion.
Routes which do not result in traffic forwarding or
rejection should not be displayed even if the
implementation keeps them stored internally.
reject (2) refers to a route which, if matched, discards
the message as unreachable. This is used in some
protocols as a means of correctly aggregating routes."
::= { fsRtmCommonRouteEntry 6 }
fsRtmCommonRouteProto OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
-- the following are all dynamic
-- routing protocols
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing mechanism via which this route was
learned. Inclusion of values for gateway rout-
ing protocols is not intended to imply that
hosts should support those protocols."
::= { fsRtmCommonRouteEntry 7 }
fsRtmCommonRouteAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds since this route was
last updated or otherwise determined to be
correct. Note that no semantics of `too old'
can be implied except through knowledge of the
routing protocol by which the route was
learned."
DEFVAL { 0 }
::= { fsRtmCommonRouteEntry 8 }
fsRtmCommonRouteInfo OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A reference to MIB definitions specific to the
particular routing protocol which is responsi-
ble for this route, as determined by the value
specified in the route's fsRtmCommonRouteProto value.
If this information is not present, its value
should be set to the OBJECT IDENTIFIER { 0 0 },
which is a syntactically valid object identif-
ier, and any implementation conforming to ASN.1
and the Basic Encoding Rules must be able to
generate and recognize this value."
::= { fsRtmCommonRouteEntry 9 }
fsRtmCommonRouteNextHopAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Autonomous System Number of the Next Hop.
The semantics of this object are determined by
the routing-protocol specified in the route's
fsRtmCommonRouteProto value. When this object
is unknown or not relevant its value should be
set to zero."
DEFVAL { 0 }
::= { fsRtmCommonRouteEntry 10 }
fsRtmCommonRouteMetric1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
fsRtmCommonRouteProto value. If this metric
is not used, its value should be set to -1."
DEFVAL { -1 }
::= { fsRtmCommonRouteEntry 11 }
fsRtmCommonRoutePrivateStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is applicapble only for static routes. If the private
status is enabled, this route can not be redistributed to other
routing protocols.Else the route can be considered for
redistribution"
::= { fsRtmCommonRouteEntry 12 }
fsRtmCommonRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { fsRtmCommonRouteEntry 13 }
fsRtmCommonRouteProvider OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to indicates the source where the route
was learned."
DEFVAL { 0 }
::= { fsRtmCommonRouteEntry 14 }
-- RTM Common Route Table END
fsRtmRedTest OBJECT IDENTIFIER ::= { futurertm 5 }
-- RTM_RED TIME Group
-- This group defines objects for RTM_RED TIME.
fsRtmRedEntryTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the node starts entering active state
from standby state "
::= { fsRtmRedTest 1 }
fsRtmRedExitTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the node completes entering active state
from standby state "
::= { fsRtmRedTest 2 }
END

View File

@ -0,0 +1,869 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmirtm.mib,v 1.8 2013/05/18 11:04:41 siva Exp $
SUPERMICRO-RTMMI-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress,
Integer32,Unsigned32,
enterprises FROM SNMPv2-SMI
TruthValue, RowStatus FROM SNMPv2-TC;
fsMIRtm MODULE-IDENTITY
LAST-UPDATED "201209110000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION " This mib module is for Route redistribution support
provided by Route Table Manager with Virtual Context support
(Virtual routing and forwarding support)"
REVISION "201209110000Z"
DESCRIPTION " This mib module is for Route redistribution support
provided by Route Table Manager with Virtual Context support
(Virtual routing and forwarding support)"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(2) 31}
-- RTM General Variables
-- These parameters apply globally to the RTMv4 Process.
fsMIRtmGeneralGroup OBJECT IDENTIFIER ::= { fsMIRtm 1 }
-- SCALAR VARIABLE
fsMIRtmThrottleLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In order to avoid CPU hogs while processing the routes, the number
of routes being processed is restricted via this throlle limit."
::= { fsMIRtmGeneralGroup 1}
fsMIRtmTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIRtmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the parameters
of RTM's Virtual context"
::= { fsMIRtm 2 }
fsMIRtmEntry OBJECT-TYPE
SYNTAX FsMIRtmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the parameters
of one of the RTM's virtual context"
INDEX { fsMIRtmContextId }
::= { fsMIRtmTable 1 }
FsMIRtmEntry ::=
SEQUENCE {
fsMIRtmContextId
Integer32,
fsMIRrdRouterId
IpAddress,
fsMIRrdFilterByOspfTag
INTEGER,
fsMIRrdFilterOspfTag
Integer32,
fsMIRrdFilterOspfTagMask
Integer32,
fsMIRrdRouterASNumber
Integer32,
fsMIRrdAdminStatus
INTEGER,
fsMIRrdForce
INTEGER
}
fsMIRtmContextId OBJECT-TYPE
SYNTAX Integer32 (0..127)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit unique context id identifing the RTM virtual Context
Minimum value of context ID is 0 (this is for defualt
Virtual context. The Max context ID is system dependent
and the value is taken care in virtual context manager MIB"
::= { fsMIRtmEntry 1 }
fsMIRrdRouterId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The BGP/OSPF Router Id for the RTM Virtual context."
::= { fsMIRtmEntry 2 }
fsMIRrdFilterByOspfTag OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable distribution of routes from OSPF to BGP/IDRP based
on the OSPF tag or the various subfields of the OSPF tag
(ref RFC1745 sec 2.1). This filter takes precedence over the
common RRD control table."
DEFVAL { disable }
::= { fsMIRtmEntry 3 }
fsMIRrdFilterOspfTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OSPF tag based on which routes have to be filtered for
export to BGP/IDRP"
::= { fsMIRtmEntry 4 }
fsMIRrdFilterOspfTagMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bitmask to be applied to fsRrdFilterOspfTag for comparison.
This bitmask specifies the fields of the OSPF tag to be
considered for filtering."
DEFVAL { -1 }
::= { fsMIRtmEntry 5 }
fsMIRrdRouterASNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Autonomous system number in which this RTM Virtual
context is running."
DEFVAL { 0 }
::= { fsMIRtmEntry 6 }
fsMIRrdAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Admin status of this RTM Virtual Context. This object
can be set to enabled only after setting the AS number
and the Router ID to a valid value."
DEFVAL { disabled }
::= { fsMIRtmEntry 7 }
fsMIRrdForce OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" An option for giving access to the user to change the autonomous number
and the router-id and send the update message to the registered protocol."
DEFVAL { disabled }
::= { fsMIRtmEntry 8}
fsMIRrdControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIRrdControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control Table for configuring routes allowed/denied
for export, in the virtual RTM context."
::= { fsMIRtm 3 }
fsMIRrdControlEntry OBJECT-TYPE
SYNTAX FsMIRrdControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of fsMIRrdControlTable."
INDEX {
fsMIRtmContextId,
fsMIRrdControlDestIpAddress,
fsMIRrdControlNetMask
}
::= { fsMIRrdControlTable 1 }
FsMIRrdControlEntry ::=
SEQUENCE {
fsMIRrdControlDestIpAddress
IpAddress,
fsMIRrdControlNetMask
IpAddress,
fsMIRrdControlSourceProto
INTEGER,
fsMIRrdControlDestProto
Integer32,
fsMIRrdControlRouteExportFlag
INTEGER,
fsMIRrdControlRowStatus
RowStatus
}
fsMIRrdControlDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route.
This object may not take a Multicast (Class D)
address or the reserved address (Class E) value.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
fsRrdControlNetMask object is not equal to x."
::= { fsMIRrdControlEntry 1 }
fsMIRrdControlNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to
the value in the ipCidrRouteDest field. For
those systems that do not support arbitrary
subnet masks, an agent constructs the value of
the ipCidrRouteMask by reference to the IP Ad-
dress Class.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
ipCidrRouteDest object is not equal to ipCidrRoute-
Dest.
The mask is also used to specify the range of IP
addresses.
For Eg. Destination Net = 128.11.0.0
Net Mask = 255.255.0.0 specifies the range of
routes starting from 128.11.0.0 to 121.11.255.255.
For specifying all routes give
Destination Net = 0.0.0.0
Net Mask = 255.255.255.255"
::= { fsMIRrdControlEntry 2 }
fsMIRrdControlSourceProto OBJECT-TYPE
SYNTAX INTEGER {
any (0), -- interface based routes
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Identifier of the source routing protocol.
A value of zero will be interpreted as 'any',
which may be used to configure interface based
route redistribution."
DEFVAL { other }
::= { fsMIRrdControlEntry 3}
fsMIRrdControlDestProto OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The identifier of the destination routing protocol.
This field is a bit mask, a 1 indicates that the route
has to be exported to the routing protocol corresponding
to the bit-position.
+---------------------------------------------------+
| ciscoEigrp | idpr | bgp | ospf |
+---------------------------------------------------+
| 15 | 14 | 13 | 12 |
+---------------------------------------------------+
| bbnSpfIgp | ciscoIgrp | esIs | isIs |
+---------------------------------------------------+
| 11 | 10 | 9 | 8 |
+---------------------------------------------------+
| rip | hello | ggp | egp |
+---------------------------------------------------+
| 7 | 6 | 5 | 4 |
+---------------------------------------------------+
| icmp | netmgmt | local | other |
+---------------------------------------------------+
| 3 | 2 | 1 | 0 |
+---------------------------------------------------+"
DEFVAL { 0 }
::= { fsMIRrdControlEntry 4}
fsMIRrdControlRouteExportFlag OBJECT-TYPE
SYNTAX INTEGER {
permit (1),
deny (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This flag specifies whether the route is allowed
for export or denied."
DEFVAL { permit }
::= { fsMIRrdControlEntry 5}
fsMIRrdControlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this row by which a new row can be created or deleted
according to the SMIv2 conventions."
::= { fsMIRrdControlEntry 6 }
--Routing Protocol Registration table.
fsMIRrdRoutingProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIRrdRoutingProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Registration Table for the different routing protocols.
This table is read-only and reflects the information of
routing protocols held by the Route Table Manager."
::= { fsMIRtm 4 }
fsMIRrdRoutingProtoEntry OBJECT-TYPE
SYNTAX FsMIRrdRoutingProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in to the fsRrdRoutingProtoTable."
INDEX {
fsMIRtmContextId,
fsMIRrdRoutingProtoId
}
::= { fsMIRrdRoutingProtoTable 1 }
FsMIRrdRoutingProtoEntry ::=
SEQUENCE {
fsMIRrdRoutingProtoId
INTEGER,
fsMIRrdRoutingRegnId
Integer32,
fsMIRrdRoutingProtoTaskIdent
OCTET STRING,
fsMIRrdRoutingProtoQueueIdent
OCTET STRING,
fsMIRrdAllowOspfAreaRoutes
INTEGER,
fsMIRrdAllowOspfExtRoutes
INTEGER
}
fsMIRrdRoutingProtoId OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Identifier of the routing protocol registered
with the RTM virtual context"
::= { fsMIRrdRoutingProtoEntry 1 }
fsMIRrdRoutingRegnId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Registeration ID assigned by the RTM Virtual context
for this Routing Protocol "
::= { fsMIRrdRoutingProtoEntry 2 }
fsMIRrdRoutingProtoTaskIdent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name/Identifier of the Routing Task"
::= { fsMIRrdRoutingProtoEntry 3 }
fsMIRrdRoutingProtoQueueIdent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name/Identifier of the Message Queue to which messages
to the Routing Task are posted."
::= { fsMIRrdRoutingProtoEntry 4 }
fsMIRrdAllowOspfAreaRoutes OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A single configuration parameter that enables administator to have a
contol over PERMIT/deny of all OSPF inter-area and intra-area
address/mask pairs to be exported into this routing protocol."
DEFVAL { enable }
::= { fsMIRrdRoutingProtoEntry 5 }
fsMIRrdAllowOspfExtRoutes OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A single configuration parameter that enables administator to have a
contol over PERMIT/deny of all OSPF Type 1 and Type 2 Exteral address/mask
pairs to be exported into this routing protocol."
DEFVAL { enable }
::= { fsMIRrdRoutingProtoEntry 6 }
-- RTM Common Route Table
-- The RTM Common Route Table can be used to view all the
-- routes present in the system.
fsMIRtmCommonRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIRtmCommonRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Routing table. This table can be used to
view all the routes present in the system"
::= { fsMIRtm 5 }
fsMIRtmCommonRouteEntry OBJECT-TYPE
SYNTAX FsMIRtmCommonRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destina-
tion, under a particular policy."
INDEX {
fsMIRtmContextId,
fsMIRtmCommonRouteDest,
fsMIRtmCommonRouteMask,
fsMIRtmCommonRouteTos,
fsMIRtmCommonRouteNextHop
}
::= { fsMIRtmCommonRouteTable 1 }
FsMIRtmCommonRouteEntry ::=
SEQUENCE {
fsMIRtmCommonRouteDest
IpAddress,
fsMIRtmCommonRouteMask
IpAddress,
fsMIRtmCommonRouteTos
Integer32,
fsMIRtmCommonRouteNextHop
IpAddress,
fsMIRtmCommonRouteIfIndex
Integer32,
fsMIRtmCommonRouteType
INTEGER,
fsMIRtmCommonRouteProto
INTEGER,
fsMIRtmCommonRouteAge
Integer32,
fsMIRtmCommonRouteInfo
OBJECT IDENTIFIER,
fsMIRtmCommonRouteNextHopAS
Integer32,
fsMIRtmCommonRouteMetric1
Integer32,
fsMIRtmCommonRoutePrivateStatus
TruthValue,
fsMIRtmCommonRouteStatus
RowStatus,
fsMIRtmCommonRouteProvider
INTEGER
}
fsMIRtmCommonRouteDest OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address of this route.
This object may not take a Multicast (Class D)
address value.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
fsMIRtmCommonRouteMask object is not equal to x."
::= { fsMIRtmCommonRouteEntry 1 }
fsMIRtmCommonRouteMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to
the value in the fsMIRtmCommonRouteDest field. For
those systems that do not support arbitrary
subnet masks, an agent constructs the value of
the fsMIRtmCommonRouteMask by reference to the IP Ad-
dress Class.
Any assignment (implicit or otherwise) of an
instance of this object to a value x must be
rejected if the bitwise logical-AND of x with
the value of the corresponding instance of the
fsMIRtmCommonRouteDest object is not equal to fsMIRtmCommonRoute-
Dest."
::= { fsMIRtmCommonRouteEntry 2 }
-- The following convention is included for specification
-- of TOS Field contents. At this time, the Host Requirements
-- and the Router Requirements documents disagree on the width
-- of the TOS field. This mapping describes the Router
-- Requirements mapping, and leaves room to widen the TOS field
-- without impact to fielded systems.
fsMIRtmCommonRouteTos OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The policy specifier is the IP TOS Field. The encoding
of IP TOS is as specified by the following convention.
Zero indicates the default path if no more specific
policy applies.
+-----+-----+-----+-----+-----+-----+-----+-----+
| | | |
| PRECEDENCE | TYPE OF SERVICE | 0 |
| | | |
+-----+-----+-----+-----+-----+-----+-----+-----+
IP TOS IP TOS
Field Policy Field Policy
Contents Code Contents Code
0 0 0 0 ==> 0 0 0 0 1 ==> 2
0 0 1 0 ==> 4 0 0 1 1 ==> 6
0 1 0 0 ==> 8 0 1 0 1 ==> 10
0 1 1 0 ==> 12 0 1 1 1 ==> 14
1 0 0 0 ==> 16 1 0 0 1 ==> 18
1 0 1 0 ==> 20 1 0 1 1 ==> 22
1 1 0 0 ==> 24 1 1 0 1 ==> 26
1 1 1 0 ==> 28 1 1 1 1 ==> 30"
::= { fsMIRtmCommonRouteEntry 3 }
fsMIRtmCommonRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"On remote routes, the address of the next sys-
tem en route; Otherwise, 0.0.0.0."
::= { fsMIRtmCommonRouteEntry 4 }
fsMIRtmCommonRouteIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex value which identifies the local
interface through which the next hop of this
route should be reached."
DEFVAL { 0 }
::= { fsMIRtmCommonRouteEntry 5 }
fsMIRtmCommonRouteType OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified by this MIB
reject (2), -- route which discards traffic
local (3), -- local interface
remote (4) -- remote destination
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of route. Note that local(3) refers
to a route for which the next hop is the final
destination; remote(4) refers to a route for
which the next hop is not the final destina-
tion.
Routes which do not result in traffic forwarding or
rejection should not be displayed even if the
implementation keeps them stored internally.
reject (2) refers to a route which, if matched, discards
the message as unreachable. This is used in some
protocols as a means of correctly aggregating routes."
::= { fsMIRtmCommonRouteEntry 6 }
fsMIRtmCommonRouteProto OBJECT-TYPE
SYNTAX INTEGER {
other (1), -- not specified
local (2), -- local interface
netmgmt (3), -- static route
icmp (4), -- result of ICMP Redirect
-- the following are all dynamic
-- routing protocols
egp (5), -- Exterior Gateway Protocol
ggp (6), -- Gateway-Gateway Protocol
hello (7), -- FuzzBall HelloSpeak
rip (8), -- Berkeley RIP or RIP-II
isIs (9), -- Dual IS-IS
esIs (10), -- ISO 9542
ciscoIgrp (11), -- Cisco IGRP
bbnSpfIgp (12), -- BBN SPF IGP
ospf (13), -- Open Shortest Path First
bgp (14), -- Border Gateway Protocol
idpr (15), -- InterDomain Policy Routing
ciscoEigrp (16) -- Cisco EIGRP
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing mechanism via which this route was
learned. Inclusion of values for gateway rout-
ing protocols is not intended to imply that
hosts should support those protocols."
::= { fsMIRtmCommonRouteEntry 7 }
fsMIRtmCommonRouteAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of seconds since this route was
last updated or otherwise determined to be
correct. Note that no semantics of `too old'
can be implied except through knowledge of the
routing protocol by which the route was
learned."
DEFVAL { 0 }
::= { fsMIRtmCommonRouteEntry 8 }
fsMIRtmCommonRouteInfo OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A reference to MIB definitions specific to the
particular routing protocol which is responsi-
ble for this route, as determined by the value
specified in the route's fsMIRtmCommonRouteProto value.
If this information is not present, its value
should be set to the OBJECT IDENTIFIER { 0 0 },
which is a syntactically valid object identif-
ier, and any implementation conforming to ASN.1
and the Basic Encoding Rules must be able to
generate and recognize this value."
::= { fsMIRtmCommonRouteEntry 9 }
fsMIRtmCommonRouteNextHopAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Autonomous System Number of the Next Hop.
The semantics of this object are determined by
the routing-protocol specified in the route's
fsMIRtmCommonRouteProto value. When this object
is unknown or not relevant its value should be
set to zero."
DEFVAL { 0 }
::= { fsMIRtmCommonRouteEntry 10 }
fsMIRtmCommonRouteMetric1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary routing metric for this route.
The semantics of this metric are determined by
the routing-protocol specified in the route's
fsMIRtmCommonRouteProto value. If this metric
is not used, its value should be set to -1."
DEFVAL { -1 }
::= { fsMIRtmCommonRouteEntry 11 }
fsMIRtmCommonRoutePrivateStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is applicapble only for static routes. If the private
status is enabled, this route can not be redistributed to other
routing protocols.Else the route can be considered for
redistribution"
::= { fsMIRtmCommonRouteEntry 12 }
fsMIRtmCommonRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { fsMIRtmCommonRouteEntry 13 }
fsMIRtmCommonRouteProvider OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to indicates the source where the route
was learned."
DEFVAL { 0 }
::= { fsMIRtmCommonRouteEntry 14 }
fsMIRtmRedTest OBJECT IDENTIFIER ::= { fsMIRtm 6 }
-- RTM_RED TIME Group
-- This group defines objects for RTM_RED TIME.
fsMIRtmRedEntryTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the node starts entering active state
from standby state "
::= { fsMIRtmRedTest 1 }
fsMIRtmRedExitTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time when the node completes entering active state
from standby state "
::= { fsMIRtmRedTest 2 }
-- RTM Policy-based Route Table
-- The RTM Policy-based Route Table can be used to view all the
-- routes present in the system.
fsMIRtmPBRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIRtmPBRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Policy-Based Routing table. This table can be used to
view all the Policy-Based routes present in the system"
::= { fsMIRtm 7 }
fsMIRtmPBRouteEntry OBJECT-TYPE
SYNTAX FsMIRtmPBRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular route to a particular destina-
tion, under a particular policy."
INDEX {
fsMIRtmContextId,
fsMIRtmPBRouteIfIndex
}
::= { fsMIRtmPBRouteTable 1 }
FsMIRtmPBRouteEntry ::=
SEQUENCE {
fsMIRtmPBRouteIfIndex
Integer32,
fsMIRtmPBRouteMapName
DisplayString,
fsMIRtmPBRouteEntryStatus
RowStatus
}
fsMIRtmPBRouteIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value which identifies the local
interface to apply Policy-based routing."
DEFVAL { 0 }
::= { fsMIRtmPBRouteEntry 1 }
fsMIRtmPBRouteMapName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The route map name is used for Policy-Based routing.
- One interface can configure only one route map.
- The route map is applicable for policy-base routing only
when it has single Match Source, Set Next-hop in the same
sequence number and type is permit only.
- One route map could have 10 sequence numbers, also could have
10 policy-based routes at most.
- Do not allow to modify/delete route map until it is not applied to the IP interface."
::= { fsMIRtmPBRouteEntry 2 }
fsMIRtmPBRouteEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Entry Status of the row in the PBR table.
NotInService (2) and createAndGo (4)are not supported to write opertion.
createAndWait (5) is used to create a new row with IP interface index.
Then set route map name and active the row.
Need to destroy the old row and create another new row if the interface is applied
to different route map.
"
::= { fsMIRtmPBRouteEntry 3 }
END

View File

@ -14,12 +14,12 @@ IMPORTS
FROM SNMPv2-TC;
ssh MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
LAST-UPDATED "202102190000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The proprietary MIB for SSH."
REVISION "201209050000Z"
REVISION "202102190000Z"
DESCRIPTION
"The proprietary MIB for SSH."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 97 }
@ -51,7 +51,7 @@ sshVersionCompatibility OBJECT-TYPE
::= { sshGeneralGroup 1 }
sshCipherList OBJECT-TYPE
SYNTAX Integer32(1..3)
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -63,18 +63,26 @@ sshCipherList OBJECT-TYPE
The value of each bit position is as given below with bit 0 being the
least significant bit:
BIT 3 - AES-CBC-256
BIT 2 - AES-CBC-128
BIT 1 - DES-CBC
BIT 0 - 3DES-CBC
DES-CBC is the default algorithm in NON-FIPS mode.
3DES-CBC is the default algorithm in FIPS mode."
BIT 12 - aes256-ctr
BIT 11 - aes192-ctr
BIT 10 - aes128-ctr
BIT 9 - rijndael-cbc@lysator.liu.se
BIT 8 - aes192-cbc
BIT 7 - arcfour256
BIT 6 - arcfour128
BIT 5 - arcfour
BIT 4 - cast128-cbc
BIT 3 - aes256-cbc
BIT 2 - aes128-cbc
BIT 1 - not used
BIT 0 - 3des-cbc
By default all algorithms are enabled."
DEFVAL { 1 }
DEFVAL { 8189 }
::= { sshGeneralGroup 2}
sshMacList OBJECT-TYPE
SYNTAX Integer32(1..3)
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
@ -86,10 +94,11 @@ sshMacList OBJECT-TYPE
The value of each bit position is as given below with bit 0 being the
least significant bit:
BIT 1 - HMAC-MD5
BIT 0 - HMAC-SHA1"
BIT 2 - hmac-sha2
BIT 1 - hmac-md5
BIT 0 - hmac-sha1"
DEFVAL { 1 }
DEFVAL { 5 }
::= { sshGeneralGroup 3}

View File

@ -112,6 +112,18 @@ sslVersion OBJECT-TYPE
DEFVAL { tls1}
::= { sslGeneralGroup 5 }
sslRestconfStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is for enabling or disabling RESTCONF in the system."
DEFVAL { enable }
::= { sslGeneralGroup 6 }
-- Ciphers group

View File

@ -0,0 +1,441 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fstac.mib,v 1.7 2012/09/07 09:52:06 siva Exp $
-- TAC Proprietary MIB Definition
-- This MIB contains scalars and tables used to configure transmission and
-- admission control mechanisms.
SUPERMICRO-TAC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Unsigned32 FROM SNMPv2-SMI
RowStatus, DisplayString FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB;
fstac MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The proprietary MIB module for TAC. The MIB provides
objects for configuring admission as well as transmission
control mechanisms."
REVISION "201209050000Z"
DESCRIPTION
"The proprietary MIB module for TAC. The MIB provides
objects for configuring admission as well as transmission
control mechanisms."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 8}
-- ****************************************************************************
-- Information useful for understanding this MIB
-- ****************************************************************************
-- A multicast channel is a multicast (S, G) entry. That is, a channel means
-- multicast data sent for a multicast group (G), by a source (S).
-- For all the multicast related objects, this MIB works closely with the
-- fssnp.mib (snooping module MIB).
-- ****************************************************************************
-- Groups in the MIB
-- ****************************************************************************
fsTacScalars OBJECT IDENTIFIER ::= { fstac 1 }
fsTacProfile OBJECT IDENTIFIER ::= { fstac 2 }
fsTacChannels OBJECT IDENTIFIER ::= { fstac 3 }
fsTacStatistics OBJECT IDENTIFIER ::= { fstac 4 }
-- ****************************************************************************
-- Scalars
-- ****************************************************************************
fsTacMcastChannelDefaultBandwidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This represents the default bandwidth in Kbps required by a
multicast channel. For any channel, bandwidth can be configured
in channel table (fsTacMcastChannelTable). If for any channel,
there is no entry in the channel table, this default bandwidth
value configured will be used for processing it."
DEFVAL { 2000 }
::= { fsTacScalars 1 }
fsTacTraceOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in
TAC module.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
Trace Levels
BIT
0 - Init and Shutdown traces
1 - Management traces
2 - Data Path traces
3 - Control Plane traces
4 - Packet Dump traces
5 - Traces related to all resources except buffers
6 - All Failure traces
7 - Buffer allocation/release traces
The remaining bits are reserved to be used for module specific
trace options."
::= { fsTacScalars 2 }
fsTacStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the Transmission and Admin Control Module administrative status as
enabled or disabled. The module can be enabled only when this
object is set to 'enabled'."
DEFVAL { enabled }
::= { fsTacScalars 3 }
-- ****************************************************************************
-- Profiles Group
-- ****************************************************************************
-- The Multicast Profile table
fsTacMcastProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTacMcastProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains multicast profiles, which is used to filter
incoming IGMP/MLDP reports from customers."
::= { fsTacProfile 1 }
fsTacMcastProfileEntry OBJECT-TYPE
SYNTAX FsTacMcastProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each profile table entry will contain a table of multicast
information and an access rule (permit or deny)."
INDEX { fsTacMcastProfileId, fsTacMcastProfileAddrType }
::= { fsTacMcastProfileTable 1 }
FsTacMcastProfileEntry ::= SEQUENCE {
fsTacMcastProfileId Unsigned32,
fsTacMcastProfileAddrType InetAddressType,
fsTacMcastProfileAction INTEGER,
fsTacMcastProfileDescription DisplayString,
fsTacMcastProfileStatus RowStatus
}
fsTacMcastProfileId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifier for the multicast profile entry."
::= { fsTacMcastProfileEntry 1 }
fsTacMcastProfileAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates whether the configured rule is for
IPv4 or IPv6 address."
::= { fsTacMcastProfileEntry 2 }
fsTacMcastProfileAction OBJECT-TYPE
SYNTAX INTEGER { permit(1), deny (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether to allow or deny the channels associated
with this profile."
DEFVAL { deny }
::= { fsTacMcastProfileEntry 3 }
fsTacMcastProfileDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Description for the profile entry."
::= { fsTacMcastProfileEntry 4 }
fsTacMcastProfileStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of a row in the multicast profile table. Using this
object new entries can be created in the multicast profile table
or the existing entries can be removed."
::= { fsTacMcastProfileEntry 5 }
-- Multicast filter rule table
fsTacMcastPrfFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTacMcastPrfFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each multicast profile entry will contain a table of filters
for channels. The filter rule may contain a range of group
and source addresses or specific addresses. A filter rule
with source address as wild card is used to filter based on
groups."
::= { fsTacProfile 2 }
fsTacMcastPrfFilterEntry OBJECT-TYPE
SYNTAX FsTacMcastPrfFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each filter entry can contain entries of the form (Ss-Se, Gs-Ge)
or (*, Gs-Ge) or (Ss-Se, *) or (*,*),
where 'S' refers to a multicast source address,
'G' refers to a multicast group address, 's' refers to start
address and 'e' refers to end address.
Group and source addresses are maintained as a range
or wildcard or specific values.
The filter mode specifies the packet for which this
configuration needs to be enforced. This can be 'include'
or 'exclude' or 'any'. 'Any' implies both 'include' and
'exclude'. Hence for a specific group and source range,
only one mode is possible."
INDEX {
fsTacMcastProfileId,
fsTacMcastProfileAddrType,
fsTacMcastPrfFilterGrpStartAddr,
fsTacMcastPrfFilterGrpEndAddr,
fsTacMcastPrfFilterSrcStartAddr,
fsTacMcastPrfFilterSrcEndAddr
}
::= { fsTacMcastPrfFilterTable 1 }
FsTacMcastPrfFilterEntry ::= SEQUENCE {
fsTacMcastPrfFilterGrpStartAddr InetAddress,
fsTacMcastPrfFilterGrpEndAddr InetAddress,
fsTacMcastPrfFilterSrcStartAddr InetAddress,
fsTacMcastPrfFilterSrcEndAddr InetAddress,
fsTacMcastPrfFilterMode INTEGER,
fsTacMcastPrfFilterStatus RowStatus
}
fsTacMcastPrfFilterGrpStartAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object will contain a multicast group address, which
will be the start of multicast group address range.
This can be a particular multicast address or 0.0.0.0
which indicates that it is a wild card. For configuring a
specific address, both the start and end group address
must be the same."
::= { fsTacMcastPrfFilterEntry 1 }
fsTacMcastPrfFilterGrpEndAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object will contain a multicast group address, which
will be the end of multicast group address range.
This can be a particular multicast address or 0.0.0.0
which indicates that it is a wild card. The end address
cannot be specific address if the start address
is a wildcard. For configuring a specific address, both
the start and end group address must be the same."
::= { fsTacMcastPrfFilterEntry 2 }
fsTacMcastPrfFilterSrcStartAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object will contain a multicast source address, which
will be the start of multicast source address range.
This can be a particular ip address or 0.0.0.0
which indicates that it is a wild card. For configuring a
specific address, both the start and end source address must
be the same."
::= { fsTacMcastPrfFilterEntry 3 }
fsTacMcastPrfFilterSrcEndAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object will contain a multicast source address, which
will be the end of multicast source address range.
This can be a particular ip address or 0.0.0.0
which indicates that it is a wild card. The end address
cannot be specific address if the start address
is a wildcard. For configuring a specific address, both the
start and end source address must be the same."
::= { fsTacMcastPrfFilterEntry 4 }
fsTacMcastPrfFilterMode OBJECT-TYPE
SYNTAX INTEGER { include (1), exclude (2), any (3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object decides the type of packets to be filtered.
'Include' or 'exclude' is used to apply the filter for include
and exclude IGMP/MLD reports respectively. The option 'any'
is used to apply the filter for all the packets."
DEFVAL { any }
::= { fsTacMcastPrfFilterEntry 5 }
fsTacMcastPrfFilterStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the status of a row in the multicast filter
rule entry. Using this object new entries can be
created in the multicast filter rule table or the existing
entries can be removed or updated."
::= { fsTacMcastPrfFilterEntry 6 }
-- ****************************************************************************
-- Channels Group
-- ****************************************************************************
-- The Multicast Channel table
fsTacMcastChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTacMcastChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the attributes associated with different
multicast channels i.e. (S, G) entries. If there is a need to
associate attributes per group, it can be done by giving source
address as zero."
::= { fsTacChannels 1 }
fsTacMcastChannelEntry OBJECT-TYPE
SYNTAX FsTacMcastChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular entry contains the informations about a particular
multicast channel."
INDEX { fsTacMcastChannelAddressType,
fsTacMcastChannelGrpAddress,
fsTacMcastChannelSrcAddress }
::= {fsTacMcastChannelTable 1 }
FsTacMcastChannelEntry ::= SEQUENCE {
fsTacMcastChannelAddressType InetAddressType,
fsTacMcastChannelGrpAddress InetAddress,
fsTacMcastChannelSrcAddress InetAddress,
fsTacMcastChannelBandWidth Unsigned32,
fsTacMcastChannelRowStatus RowStatus
}
fsTacMcastChannelAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates whether the channel entry is for IGMP/MLDP."
::= { fsTacMcastChannelEntry 1 }
fsTacMcastChannelGrpAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast group address of this channel."
::= { fsTacMcastChannelEntry 2 }
fsTacMcastChannelSrcAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE (4..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multicast source address of this channel. This object can be zero.
If it is zero, it represent the bandwidth for the group,
irrespective of the multicast source."
::= { fsTacMcastChannelEntry 3 }
fsTacMcastChannelBandWidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bandwidth that will be required for this channel in Kbps."
DEFVAL { 2000 }
::= { fsTacMcastChannelEntry 4 }
fsTacMcastChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"With this rowstatus object, we can add/delete entries to/from
channel table. If there is no row in this table for a channel,
that channel will be assumed to have default attributes."
::= { fsTacMcastChannelEntry 5 }
-- Statistics
fsTacMcastPrfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTacMcastPrfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains the statistics related to profile table"
::= { fsTacStatistics 1 }
fsTacMcastPrfStatsEntry OBJECT-TYPE
SYNTAX FsTacMcastPrfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular entry contains the statistics about a particular
profile."
INDEX {
fsTacMcastProfileId,
fsTacMcastProfileAddrType
}
::= {fsTacMcastPrfStatsTable 1 }
FsTacMcastPrfStatsEntry ::= SEQUENCE {
fsTacMcastPrfStatsPortRefCnt Unsigned32,
fsTacMcastPrfStatsVlanRefCnt Unsigned32
}
fsTacMcastPrfStatsPortRefCnt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of profile-to-port mappings configured."
::= { fsTacMcastPrfStatsEntry 1 }
fsTacMcastPrfStatsVlanRefCnt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of profile-to-VLAN mappings configured in the
entire system."
::= { fsTacMcastPrfStatsEntry 2 }
END

View File

@ -432,4 +432,81 @@ fsTacClntExtServerKey OBJECT-TYPE
"Secret key shared between the client and server(IPv4 or IPv6) for encryption and
decryption"
::= { fsTacClntExtServerEntry 7 }
-- ----------------------------------
-- Table 2: TACACS+ Server Group Table
-- ----------------------------------
fsTacClntExtServerGroupMibTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTacClntExtServerGroupMibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TACACS+ server group table."
::= { futureTacacsClientExtTableGroup 2 }
fsTacClntExtServerGroupMibEntry OBJECT-TYPE
SYNTAX FsTacClntExtServerGroupMibEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TACACS+ server group table entry. The entries are indexed with the
server group name, server address type, and the server address.
To create/delete a server group, use the index with server address type 0
and a 0-length address (0.0).
Ex: snmpset fsTacClntExtServerGroupMibStatus.'G1'.0.0 4
snmpset fsTacClntExtServerGroupMibStatus.'G1'.0.0 6
After a server group is created, servers can be added into it.
Ex: snmpset fsTacClntExtServerGroupMibStatus.'G1'.1.'1.2.3.4' 4
"
INDEX {
fsTacClntExtServerGroupMibName,
fsTacClntExtServerGroupServerAddressType,
fsTacClntExtServerGroupServerAddress
}
::= { fsTacClntExtServerGroupMibTable 1 }
FsTacClntExtServerGroupMibEntry ::= SEQUENCE {
fsTacClntExtServerGroupMibStatus
RowStatus,
fsTacClntExtServerGroupMibName
DisplayString,
fsTacClntExtServerGroupServerAddressType
InetAddressType,
fsTacClntExtServerGroupServerAddress
InetAddress
}
fsTacClntExtServerGroupMibStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of the server group entry."
::= { fsTacClntExtServerGroupMibEntry 1 }
fsTacClntExtServerGroupMibName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the server group."
::= { fsTacClntExtServerGroupMibEntry 2 }
fsTacClntExtServerGroupServerAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of IP address used. This can be IPv4 or IPv6."
::= { fsTacClntExtServerGroupMibEntry 3 }
fsTacClntExtServerGroupServerAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Server IP address"
::= { fsTacClntExtServerGroupMibEntry 4 }
END

View File

@ -321,7 +321,7 @@ fsTacClntAuthorStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1),
enable_fallback(2)
enableFallback(2)
}
MAX-ACCESS read-write
STATUS current
@ -329,11 +329,77 @@ fsTacClntAuthorStatus OBJECT-TYPE
"Tacacs authorization status:
disable: disable TACACS authoration
enable: enable TACACS authoration
enable_fallback: enable and allow fallback from local
enableFallback: enable and allow fallback from local
when TACACS+ server down or doesn't response"
DEFVAL { disable }
::= { futureTacacsClientScalarGroup 6 }
fsTacClntAuthorServerGroup OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the server group name when doing TACACS
authorization. If this value is empty, then all TACACS server will be
used."
DEFVAL { "" }
::= { futureTacacsClientScalarGroup 7 }
--------------------------------------
--Accounting scalar MIB definitions
--------------------------------------
fsTacClntAccountingStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TACACS accounting status:
disable: disable TACACS accounting
enable: enable TACACS accounting"
DEFVAL { disable }
::= { futureTacacsClientScalarGroup 8 }
fsTacClntAccountingPrivilege OBJECT-TYPE
SYNTAX Integer32 (0..15|255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TACACS sends the accounting information for all the executed commands
at the specified privilege level, the valid privilege level entries are
from 0 through 15, or 255 for all levels."
DEFVAL { 255 }
::= { futureTacacsClientScalarGroup 9 }
fsTacClntAccountingSendType OBJECT-TYPE
SYNTAX INTEGER {
sendStopOnly(0),
sendStartStop(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TACACS accounting timing:
sendStopOnly: Sends a stop accounting notice at the end of the
requested user process.
sendStartStop: Sends a start accounting notice at the beginning of a
process and a stop accounting notice at the end of a process."
DEFVAL { sendStopOnly }
::= { futureTacacsClientScalarGroup 10 }
fsTacClntAccountingServerGroup OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the server group name when doing TACACS
accounting. If this value is empty, then all TACACS server will be
used."
DEFVAL { "" }
::= { futureTacacsClientScalarGroup 11 }
-- Tabular MIB definitions
-- ***********************

View File

@ -0,0 +1,461 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fstlm.mib,v 1.5 2013/06/28 13:25:35 siva Exp $
-- TLM Proprietary MIB Definition
-- This MIB contains table used to additional objects required to configure
-- TE-link running TLM (Te Link Management Module) in addition to
-- the standard MIB (RFC 4220)
SUPERMICRO-TE-LINK-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Integer32, enterprises
FROM SNMPv2-SMI -- [RFC2578]
DisplayString, TruthValue, RowStatus
FROM SNMPv2-TC -- [RFC2579]
teLinkEntry, TeLinkBandwidth
FROM TE-LINK-STD-MIB -- [RFC4220]
ifIndex
FROM IF-MIB
;
fstlm MODULE-IDENTITY
LAST-UPDATED "201209170000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "Proprietary MIB Te-link Manager "
REVISION "201209170000Z"
DESCRIPTION "The Proprietary MIB for TE-Link Manager"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 67 }
------------------------------------------------------
-- groups in fstlm MIB
------------------------------------------------------
fsTlmSystem OBJECT IDENTIFIER ::= { fstlm 1 }
fsTeLinkConfigObjects OBJECT IDENTIFIER ::= { fstlm 2 }
--------------------------------------------------------
-- The TLM System Group
--------------------------------------------------------
fsTeLinkTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to define level of trace
required for TLM. Levels are defined as Follows.
0x00000001 -- Critical Trace
0x00000002 -- Function Entry Trace
0x00000004 -- Function Exit Trace
0x00000008 -- Search Failure Trace
0x00000010 -- Resource allocation failure Trace
0x00000020 -- Control Plane Trace."
DEFVAL { '00000001'H }
::= { fsTlmSystem 1 }
fsTeLinkModuleStatus OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the TE-Link Manager Module is enabled or not.
When the value is set to disable from enable, all TE-Link Informations
are flushed from OSPF-TE database. External modules will be able to
access the TE-Link information only if module status is set to enable."
DEFVAL { disable }
::= { fsTlmSystem 2 }
--------------------------------------------------------
-- The TLM fsTeLinkConfigObjects Group
--------------------------------------------------------
-------------------------------------------------------
-- TE Link Table "fsTeLinkTable" Start
------------------------------------------------------
fsTeLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTeLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional properties for TE-Links like
bundling or unbundling of TE-Links.
This table augments the TeLink Table."
::= { fsTeLinkConfigObjects 1 }
fsTeLinkEntry OBJECT-TYPE
SYNTAX FsTeLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table exists for each ifEntry with an
ifType of teLink(200) for every TE link. An ifEntry
in the ifTable must exist before a teLinkEntry is created
with the corresponding ifIndex. If a TE link entry in the
ifTable is destroyed, then so is the corresponding entry
in the teLinkTable. The operational status values are
controlled from the ifEntry."
AUGMENTS { teLinkEntry }
::= { fsTeLinkTable 1 }
FsTeLinkEntry ::= SEQUENCE {
fsTeLinkName DisplayString,
fsTeLinkRemoteRtrId IpAddress,
fsTeLinkMaximumBandwidth TeLinkBandwidth,
fsTeLinkType INTEGER,
fsTeLinkInfoType INTEGER,
fsTeLinkIfType INTEGER,
fsTeLinkIsAdvertise TruthValue
}
fsTeLinkName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Textual name (unique on this system) of the TeLink interface.
This is mandatory, user needs to provide TE-Link Name for
configuring TE-Link on the router."
::= { fsTeLinkEntry 1 }
fsTeLinkRemoteRtrId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies the routerId of the router/device at the
other end of the link. This is useful in the case of FA-TE links
where it is not possible to get the routerId by the other means."
::= { fsTeLinkEntry 2 }
fsTeLinkMaximumBandwidth OBJECT-TYPE
SYNTAX TeLinkBandwidth
UNITS "bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the maximum bandwidth for a Te-link. This is
the union of the maximum bandwidth of all the component links within
TE link."
::= { fsTeLinkEntry 3 }
fsTeLinkType OBJECT-TYPE
SYNTAX INTEGER {
unbundle(0),
bundle(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies whether the TE-Link is bundled or unbundled.
By default, TE-Links are unbundled."
DEFVAL { unbundle }
::= { fsTeLinkEntry 4 }
fsTeLinkInfoType OBJECT-TYPE
SYNTAX INTEGER {
forwardingAdjacenyChannel (0),
dataChannel (1),
dataAndControlChannel (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is to indicate the link information type. This information
is very crucial for proper generation of Traffic Engineering LSAs.
forwardingAdjacencyChannel -- Indicates the link information is about the
Forwarding Adjacency TE - Link.
(Refer RFC: 4206 Section: 3.1 for populating
the TE Link Parameters of FA TE-Link)
dataChannel -- Indicates the link information is about the
data channel.
dataAndControlChannel -- Indicates the link is data and control
channel.
"
::= { fsTeLinkEntry 5 }
fsTeLinkIfType OBJECT-TYPE
SYNTAX INTEGER {
pointToPoint (1),
multiAccess (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the interface type of the TE link.
The links that are definitively point to point take the value
'pointToPoint. Rest will take 'multiAccess'.
When this TE link operates as dataAndControlChannel, this value
should have the same value as that of underlying control channel.
When this TE link operates as dataChannel, this value should be
equal to pointToPoint."
DEFVAL { pointToPoint }
::= { fsTeLinkEntry 6}
fsTeLinkIsAdvertise OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object identifies whether the TE-Link should be advertised in
IGP Domain. If set to true (1), then the TE-Link is advertised.
If set to false (2), then the TE-Link is not advertised.
By default, all TE-links are advertised in the IGP domain."
DEFVAL { true }
::= { fsTeLinkEntry 7 }
-- Definitions of fsTeLinkBwThresholdTable - Starts
fsTeLinkBwThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTeLinkBwThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the Bandwidth Threshold
values which are used in bandwidth advertisement of TE-Links."
::= { fsTeLinkConfigObjects 2 }
fsTeLinkBwThresholdEntry OBJECT-TYPE
SYNTAX FsTeLinkBwThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents a set of Bandwidth Thresholds
per TE-Link.
This table can have either fsTeLinkBwThresholdIndex as 1 or 2.
fsTeLinkBwThresholdIndex = 1 specifies incremental threshold
values and
fsTeLinkBwThresholdIndex =2 specifies decremental threshold
values.
The default values for incremental threshold from threshold0
to threshold15 are 5,30,45,60,75,80,90,95,97,98,99,100
respectively.
The default values for decremental threshold from threshold0
to threshold15 are 100,99,98,97,96,95,90,85,80,75,60,45,30,15
respectively. "
INDEX { ifIndex, fsTeLinkBwThresholdIndex }
::= { fsTeLinkBwThresholdTable 1 }
FsTeLinkBwThresholdEntry ::= SEQUENCE {
fsTeLinkBwThresholdIndex Integer32,
fsTeLinkBwThreshold0 Integer32,
fsTeLinkBwThreshold1 Integer32,
fsTeLinkBwThreshold2 Integer32,
fsTeLinkBwThreshold3 Integer32,
fsTeLinkBwThreshold4 Integer32,
fsTeLinkBwThreshold5 Integer32,
fsTeLinkBwThreshold6 Integer32,
fsTeLinkBwThreshold7 Integer32,
fsTeLinkBwThreshold8 Integer32,
fsTeLinkBwThreshold9 Integer32,
fsTeLinkBwThreshold10 Integer32,
fsTeLinkBwThreshold11 Integer32,
fsTeLinkBwThreshold12 Integer32,
fsTeLinkBwThreshold13 Integer32,
fsTeLinkBwThreshold14 Integer32,
fsTeLinkBwThreshold15 Integer32,
fsTeLinkBwThresholdRowStatus RowStatus
}
fsTeLinkBwThresholdIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object can have either index as 1 or 2.
Index = 1 specifies incremental threshold values and
Index = 2 specifies decremental threshold values."
::= { fsTeLinkBwThresholdEntry 1 }
fsTeLinkBwThreshold0 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate first bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 2 }
fsTeLinkBwThreshold1 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate second bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 3 }
fsTeLinkBwThreshold2 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate third bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 4 }
fsTeLinkBwThreshold3 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate fourth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 5 }
fsTeLinkBwThreshold4 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate fifth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 6 }
fsTeLinkBwThreshold5 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate sixth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 7 }
fsTeLinkBwThreshold6 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate seventh bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 8 }
fsTeLinkBwThreshold7 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate eighth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 9 }
fsTeLinkBwThreshold8 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate ninth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 10 }
fsTeLinkBwThreshold9 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate tenth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 11 }
fsTeLinkBwThreshold10 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate eleventh bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 12 }
fsTeLinkBwThreshold11 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate twelfth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 13 }
fsTeLinkBwThreshold12 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate thirteenth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 14 }
fsTeLinkBwThreshold13 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate fourteenth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 15 }
fsTeLinkBwThreshold14 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate fifteenth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 16 }
fsTeLinkBwThreshold15 OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"16 Threshold values can be specified.
This object is used to indicate sixteenth bandwidth threshold."
::= { fsTeLinkBwThresholdEntry 17 }
fsTeLinkBwThresholdRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create, modify or delete an entry in this
bandwidth threshold table."
::= { fsTeLinkBwThresholdEntry 18 }
-- Definitions of fsTeLinkBwThresholdTable - Ends
fsTeLinkBwThresholdForceOption OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used when bandwidth parameters needs to be sent
forcefully to other application without considering
fsTeLinkBwThresholdTable.
This object is not saved and restored during mib save-restore
operation.
1. enable - Used to send the bandwidth parameters forcefully
without considering fsTeLinkBwThresholdTable.
2. disable - This state is set after sending the bandwidth
parameters forcefully and this value can only be read
and cannot be written."
DEFVAL { disable }
::= { fsTeLinkConfigObjects 3 }
END

View File

@ -0,0 +1,410 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- /*****************************************************************
-- * *
-- * $RCSfile: fstunl.mib,v $ *
-- * *
-- * $Date: 2012/09/07 09:52:06 $ *
-- * *
-- * $Revision: 1.1 - IPv4/IPv6 Tunnel MIB based on draft *
-- <draft-thaler-inet-tunnel-mib-00.txt> *
-- * *
-- ****************************************************************/
SUPERMICRO-TUNNEL-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, enterprises FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, DisplayString, TruthValue FROM SNMPv2-TC
InetAddressType, InetAddress FROM INET-ADDRESS-MIB
ifIndex, InterfaceIndexOrZero FROM IF-MIB;
fsTunlMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The MIB module for management of IP (IPv4 and IPv6) Tunnels,
independent of the specific encapsulation scheme in use."
REVISION "201209050000Z"
DESCRIPTION
"The MIB module for management of IP (IPv4 and IPv6) Tunnels,
independent of the specific encapsulation scheme in use."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 95 }
FsTunlType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The encapsulation method used by a tunnel. The value
direct indicates that a packet is encapsulated
directly within a normal IP header, with no
intermediate header, and unicast to the remote tunnel
endpoint (e.g., an RFC 2003 IP-in-IP tunnel, or an RFC
1933 IPv6-in-IPv4 tunnel). The value minimal indicates
that a Minimal Forwarding Header (RFC 2004) is
inserted between the outer header and the payload
packet. The value UDP indicates that the payload
packet is encapsulated within a normal UDP packet
(e.g., RFC 1234).
The values sixToFour, sixOverFour, and isatap
indicates that an IPv6 packet is encapsulated directly
within an IPv4 header, with no intermediate header,
and unicast to the destination determined by the 6to4,
6over4, or ISATAP protocol.
The remaining protocol-specific values indicate that a
header of the protocol of that name is inserted
between the outer header and the payload header.
This type is abstracted from the IANAtunnelType."
SYNTAX INTEGER {
other(1), -- none of the following
direct(2), -- no intermediate header
gre(3), -- GRE encapsulation
minimal(4), -- Minimal encapsulation
l2tp(5), -- L2TP encapsulation
pptp(6), -- PPTP encapsulation
l2f(7), -- L2F encapsulation
udp(8), -- UDP encapsulation
atmp(9), -- ATMP encapsulation
msdp(10), -- MSDP encapsulation
sixToFour(11), -- 6to4 encapsulation
sixOverFour(12), -- 6over4 encapsulation
isatap(13), -- ISATAP encapsulation
teredo(14), -- Teredo encapsulation
compat(15), -- IPv6 Auto-Compatible encapsulation
ipv6ip(16) -- IPv6 over IPV4 Configured encapsulation
}
FsIPv6FlowLabelOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "The flow identifier or Flow Label in an IPv6
packet header that may be used to discriminate
traffic flows. The value of -1 is used to
indicate a wildcard, i.e. any value."
SYNTAX Integer32 (-1 | 0..1048575)
fsTunlMIBObjects OBJECT IDENTIFIER ::= { fsTunlMIB 1 }
fsTunl OBJECT IDENTIFIER ::= { fsTunlMIBObjects 1 }
-- the IP Tunnel MIB-Group
--
-- a collection of objects providing information about
-- IP Tunnels
fsTunlIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsTunlIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on
configured tunnels."
::= { fsTunl 1 }
fsTunlIfEntry OBJECT-TYPE
SYNTAX FsTunlIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on
configured tunnels. This table can be used to map a
set of tunnel endpoints to the associated ifIndex
value. It can also be used for row creation."
INDEX { fsTunlIfAddressType,
fsTunlIfLocalInetAddress,
fsTunlIfRemoteInetAddress,
fsTunlIfEncapsMethod,
fsTunlIfConfigID }
::= { fsTunlIfTable 1 }
FsTunlIfEntry ::= SEQUENCE {
fsTunlIfAddressType InetAddressType,
fsTunlIfLocalInetAddress InetAddress,
fsTunlIfRemoteInetAddress InetAddress,
fsTunlIfEncapsMethod FsTunlType,
fsTunlIfConfigID Integer32,
fsTunlIfHopLimit Integer32,
fsTunlIfSecurity INTEGER,
fsTunlIfTOS Integer32,
fsTunlIfFlowLabel FsIPv6FlowLabelOrAny,
fsTunlIfMTU Integer32,
fsTunlIfDirFlag INTEGER,
fsTunlIfDirection INTEGER,
fsTunlIfEncaplmt Unsigned32,
fsTunlIfEncapOption INTEGER,
fsTunlIfIndex InterfaceIndexOrZero,
fsTunlIfAlias DisplayString,
fsTunlIfCksumFlag TruthValue,
fsTunlIfPmtuFlag TruthValue,
fsTunlIfStatus RowStatus
}
fsTunlIfAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of address in the corresponding
fsTunlIfLocalInetAddress and fsTunlIfRemoteInetAddress
objects."
::= { fsTunlIfEntry 1 }
fsTunlIfLocalInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the local endpoint of the tunnel
(i.e., the source address used in the outer IP
header). If the address is unknown, the value is
0.0.0.0 for IPv4 or :: for IPv6."
::= { fsTunlIfEntry 2 }
fsTunlIfRemoteInetAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the remote endpoint of the tunnel
(i.e., the destination address used in the outer IP
header). If the address is unknown or the tunnel is
not a point-to-point link (e.g., if it is a 6to4
tunnel), the value is 0.0.0.0 for tunnels over IPv4 or
:: for tunnels over IPv6."
::= { fsTunlIfEntry 3 }
fsTunlIfEncapsMethod OBJECT-TYPE
SYNTAX FsTunlType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The encapsulation method used by the tunnel."
::= { fsTunlIfEntry 4 }
fsTunlIfConfigID OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An identifier used to distinguish between multiple
tunnels of the same encapsulation method, with the
same endpoints. If the encapsulation protocol only
allows one tunnel per set of endpoint addresses (such
as for GRE or IP-in-IP), the value of this object is
1. For encapsulation methods (such as L2F) which
allow multiple parallel tunnels, the manager is
responsible for choosing any ID which does not
conflict with an existing row, such as choosing a
random number."
::= { fsTunlIfEntry 5 }
fsTunlIfHopLimit OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IPv4 TTL or IPv6 Hop Limit to use in the outer IP
header. A value of 0 indicates that the value is
copied from the payload's header."
::= { fsTunlIfEntry 6 }
fsTunlIfSecurity OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- no security
ipsec(2), -- IPSEC security
other(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The method used by the tunnel to secure the outer IP
header. The value ipsec indicates that IPsec is used
between the tunnel endpoints for authentication or
encryption or both. More specific security-related
information may be available in a MIB for the security
protocol in use."
::= { fsTunlIfEntry 7 }
fsTunlIfTOS OBJECT-TYPE
SYNTAX Integer32 (-2..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method used to set the high 6 bits of the IPv4
TOS or IPv6 Traffic Class in the outer IP header. A
value of -1 indicates that the bits are copied from
the payload's header. A value of -2 indicates that a
traffic conditioner is invoked and more information
may be available in a traffic conditioner MIB. A
value between 0 and 63 inclusive indicates that the
bit field is set to the indicated value."
::= { fsTunlIfEntry 8 }
fsTunlIfFlowLabel OBJECT-TYPE
SYNTAX FsIPv6FlowLabelOrAny
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method used to set the IPv6 Flow Label value.
This object need not be present in rows where
fsTunlIfAddressType indicates the tunnel is over IPv6.
A value of -1 indicates that a traffic conditioner is
invoked and more information may be available in a
traffic conditioner MIB. Any other value indicates
that the Flow Label field is set to the indicated
value."
::= { fsTunlIfEntry 9 }
fsTunlIfMTU OBJECT-TYPE
SYNTAX Integer32 (0 | 1280..1500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured MTU of the specific tunnel entry. If set as 0,
the outgoing Link MTU will be used."
::= { fsTunlIfEntry 10 }
fsTunlIfDirFlag OBJECT-TYPE
SYNTAX INTEGER
{
unidirectional (1),
bidirectional (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag defining whether the configured tunnel is
unidirectional or bi-directional."
DEFVAL { bidirectional }
::= { fsTunlIfEntry 11 }
fsTunlIfDirection OBJECT-TYPE
SYNTAX INTEGER
{
incoming (1),
outgoing (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag defining whether the uni-directional tunnel
configured is incoming or out going."
DEFVAL { outgoing }
::= { fsTunlIfEntry 12 }
fsTunlIfEncaplmt OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The limit on how many further levels of nesting a tunnel
packet is permitted to undergo - not counting the
encapsulation in which the option itself is contained.
Default value recommended is 4. If this option is not to
be configured set this object to '0xff' else set to
the value required."
DEFVAL { 4 }
::= { fsTunlIfEntry 13 }
fsTunlIfEncapOption OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating if Encapsulation option needs to be added
or not in a tunnelled packet."
DEFVAL { disable }
::= { fsTunlIfEntry 14 }
fsTunlIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the value of fsTunlIfStatus for this row
is active, then this object contains the value of
ifIndex corresponding to the tunnel interface. A
value of 0 is not legal in the active state, and means
that the interface index has not yet been assigned."
::= { fsTunlIfEntry 15 }
fsTunlIfAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If the value of fsTunlIfStatus for this row
is active, then this object contains the value of
ifAlias corresponding to the tunnel interface.
The value of fsTunlIfIndex is assigned based on
the corresponding fsTunlIfAlias entry in ifMainTable."
::= { fsTunlIfEntry 16 }
fsTunlIfCksumFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating if checksum needs to be set in GRE header
for GRE encapsulation type"
DEFVAL { false }
::= { fsTunlIfEntry 17 }
fsTunlIfPmtuFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag indicating if path-mtu-discovery needs to be enabled on the
tunnel interface. When enabled, path-mtu-discovery is done to set
the MTU of the tunnel interface. When disabled, the outgoing link
MTU will be used"
DEFVAL { false }
::= { fsTunlIfEntry 18 }
fsTunlIfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this row, by which new entries may be
created, or old entries deleted from this table.
To create a row in this table for an encapsulation
method which does not support multiple parallel
tunnels with the same endpoints, the management
station should simply use a fsTunlInetConfigID of 1,
and set fsTunlInetConfigStatus to createAndGo. For
encapsulation methods such as L2F which allow multiple
parallel tunnels, the management station may select a
pseudo-random number to use as the fsTunlInetConfigID
and set fsTunlInetConfigStatus to createAndGo. In the
event that this ID is already in use and an
inconsistentValue is returned in response to the set
operation, the management station should simply select
a new pseudo-random number and retry the operation.
Creating a row in this table will cause an interface
index to be assigned by the agent in an
implementation-dependent manner, and corresponding
rows will be instantiated in the ifTable and the
fsTunlIfTable. The status of this row will become
active as soon as the agent assigns the interface
index, regardless of whether the interface is
operationally up.
Deleting a row in this table will likewise delete the
corresponding row in the ifTable and in the
fsTunlIfTable."
::= { fsTunlIfEntry 19 }
END

View File

@ -0,0 +1,819 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsvlnext.mib,v 1.8 2012/09/07 09:52:06 siva Exp $
SUPERMICRO-VLAN-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,MODULE-IDENTITY, Integer32,
enterprises,Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC
EnabledStatus FROM P-BRIDGE-MIB;
futureVlanExtMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "||||||"
REVISION "201209050000Z"
DESCRIPTION "||||||"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 137}
TunnelStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"To specify how to handle the L2 protocol packets received on a
particular port.
When the option is set to 'peer', the L2 protocol packets received
on a particular port will be processed in the Bridge.
When the option is set to 'tunnel', the L2 protocol packets received
on a particular port will be transparently transmitted in the provider
network and will not be processed in Bridges.
When the option is set to 'discard', the L2 protocol packets
received over a particular port will not be processed and discarded."
SYNTAX INTEGER { peer(1), tunnel(2), discard(3) }
--fsVlanTunnelObjects - This sub group contains mib objects for
-- configuring Tunneling feature in VLAN.
fsVlanSystemConfig OBJECT IDENTIFIER ::= { futureVlanExtMIB 1 }
fsVlanTunnelObjects OBJECT IDENTIFIER ::= { futureVlanExtMIB 2 }
fsVlanDiscardObjects OBJECT IDENTIFIER ::= { futureVlanExtMIB 3 }
-- SCALAR BEGIN
fsVlanBridgeMode OBJECT-TYPE
SYNTAX INTEGER {
customerBridge (1),
providerBridge (2),
providerEdgeBridge (3),
providerCoreBridge (4),
providerBackoneICompBridge (5),
providerBackoneBCompBridge (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the Bridge mode of the switch.
Setting this to 'customerBridge' means that the switch will operate
as a 802.1Q VLAN Bridge.
Setting this to 'providerBridge' means that the Bridge will operate as
a normal Q-in-Q Bridge.
Setting this to 'providerCoreBridge' means that the switch will operate
as a 802.1ad compliant provider bridge with only S-VLAN component.
Setting this to 'providerEdgeBridge' means that the switch will operate
as a 802.1ad provider edge bridge with S-VLAN component and atleast
one C-VLAN component.
Setting this to 'providerBackoneICompBridge' means that the switch will operate
as a 802.1ah provider backone bridge as an I component.
Setting this to 'providerBackoneBCompBridge' means that the switch will operate
as a 802.1ah provider backone bridge as a B component.
For changing the bridge mode, GARP and STP modules should be shutdown."
::= { fsVlanSystemConfig 1 }
fsVlanTunnelBpduPri OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the default User Priority for all the tunneled Layer 2
BPDU's received on tunnel ports."
DEFVAL { 7 }
::= { fsVlanTunnelObjects 1 }
fsVlanTunnelStpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for Customer STP BPDUs tunneling.
When STP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer BPDUs received.
This is the default behaviour in Provider (Q-in-Q) Bridges and customer
bridges. In case of 802.1ad bridges, this will be done only when the
outgoing port type is proprietary PNP.
Inside a given Network,BPDUs received with this MAC address will be
treated as data packets and not processed. This is the default
behaviour in case of Provider (Q-in-Q) Bridges and customer bridges.
In case of 802.1ad Bridges, when the outgoing port type is not
proprietary PNP, the destination address will be replaced with the
reserved address defined for customer STP BPDU.Otherwise, they will
be treated as data packets.
When the BPDU is sent out of the given Network, this MAC address
will be replaced with the reserved address defined for Customer STP
BPDU. This is done only when when STP protocol tunnel status is set to
Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 2 }
fsVlanTunnelLacpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for LACP packets tunneling . When
LACP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the LACP packets
received over this port.
LACP packets received with this MAC address will be treated as
data packets and not processed.
When the tunneled LACP packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for LACP packets. This is done only when LACP protocol tunnel status
is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 3 }
fsVlanTunnelDot1xAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for Dot1x packets tunneling.
When Dot1x tunneling is enabled on a port, this MAC address will
be used as the the destination MAC address for the customer Dot1x
packets received with reserved address over this port.
Dot1x packets received with this MAC address will be treated as
data packets and not processed.
When the tunneled Dot1x packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for Dot1x packets. This is done only when Dot1x protocol tunnel
status is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 4 }
fsVlanTunnelGvrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for GVRP PDUs tunneling.
When GVRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer GVRP PDUs
received.This is the default behaviour in Provider (Q-in-Q) Bridges and
customer bridges. In case of 802.1ad bridges, this will be done only
when the outgoing port type is proprietary PNP.
Inside a given Network,packets received with this MAC address will be
treated as data packets and not processed. This is the default
behaviour in case of Provider (Q-in-Q) Bridges and customer bridges.
In case of 802.1ad Bridges, when the outgoing port type is not
proprietary PNP, the destination address will be replaced with the
reserved address defined for customer GVRP PDUs.Otherwise, they
will be treated as data packets.
When the GVRP PDU is sent out of the given Network, this MAC address
will be replaced with the reserved address defined for Customer GVRP
PDU. This is done only when when GVRP protocol tunnel status is set to
Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 5 }
fsVlanTunnelGmrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for GMRP PDUs tunneling.
When GMRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the customer GMRP PDUs
received over this port.
Inside a given Network, GMRP PDUs received with this MAC address
will be treated as data packets and not processed.
When the tunneled GMRP PDUs are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for GMRP PDUs.This is done only when GMRP protocol tunnel status is
set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 6 }
fsVlanTunnelMvrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for MVRP PDUs tunneling.
When MVRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the received MVRP PDUs.
Inside a given Network, packets received with this MAC address will be
treated as data packets and not processed. This is the default
behaviour in case of Provider (Q-in-Q) Bridges and customer bridges.
In case of 802.1ad Bridges, when the outgoing port type is not
proprietary PNP, the destination address will be replaced with the
reserved address defined for customer MVRP PDUs.Otherwise, they
will be treated as data packets.
When the MVRP PDU is sent out of the given Network, this MAC address
will be replaced with the reserved address defined for Customer MVRP
PDU. This is done only when when MVRP protocol tunnel status is set to
Tunnel on the outgoing port. Dropped otherwise."
::= { fsVlanTunnelObjects 10 }
fsVlanTunnelMmrpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The MAC address to be used for MMRP PDUs tunneling.
When MMRP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the MMRP PDUs received
over this port.
Inside a given Network, MMRP PDUs received with this MAC address
will be treated as data packets and not processed.
When the tunneled MMRP PDUs are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for MMRP PDUs.This is done only when MMRP protocol tunnel status is
set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 11 }
fsVlanTunnelElmiAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for ELMI packets tunneling . When
ELMI tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the ELMI packets
received over this port. ELMI packets received with this MAC
address will be treated as data packets and not processed.
When the tunneled ELMI packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for ELMI packets. This is done only when ELMI protocol tunnel status
is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 12 }
fsVlanTunnelLldpAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The MAC address to be used for LLDP packets tunneling . When
LLDP tunneling is enabled on a port, this MAC address will be
used as the the destination MAC address of the LLDP packets
received over this port.
LLDP packets received with this MAC address will be treated as
data packets and not processed.
When the tunneled LLDP packets are sent out of the given Network,
this MAC address will be replaced with the reserved address defined
for LLDP packets. This is done only when LLDP protocol tunnel status
is set to Tunnel on the outgoing port.Dropped otherwise."
::= { fsVlanTunnelObjects 13 }
-- SCALAR END
-- ----------------------------------------------------------------------------
-- Vlan Tunnel Table
-- ----------------------------------------------------------------------------
fsVlanTunnelTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVlanTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the tunnel ports. A walk on
this table will show only those interfaces that are configured for
tunneling.
This table is supported only when the Bridge is configured in Provider
Bridge (Q-in-Q) mode."
::= { fsVlanTunnelObjects 7 }
fsVlanTunnelEntry OBJECT-TYPE
SYNTAX FsVlanTunnelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the tunnel information of the port."
INDEX { fsVlanPort }
::= { fsVlanTunnelTable 1 }
FsVlanTunnelEntry ::=
SEQUENCE {
fsVlanPort Integer32,
fsVlanTunnelStatus EnabledStatus
}
fsVlanPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Index value of the port in the system for which this entry
applies. The maximum index value of the port is defined by the
system."
::= { fsVlanTunnelEntry 1 }
fsVlanTunnelStatus OBJECT-TYPE
SYNTAX EnabledStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether Tunnelling is enabled or disabled on this port.
fsVlanTunnelStatus can be set to `enabled` if and only if the
Bridge mode is set to be `Provider Bridge Mode` and VLAN port
type is set to 'accessPort'. Tunnelling can be enabled only on ports
which are in 'dot1x force-authorised' state."
DEFVAL { disabled }
::= { fsVlanTunnelEntry 2 }
-- ----------------------------------------------------------------
-- Tunnel protocol configuration table
-- ----------------------------------------------------------------
fsVlanTunnelProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVlanTunnelProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the handling (Tunnel/Peer/
Discard)of customer Layer 2 protocols (STP/GVRP/GMRP/LACP/Dot1x/
IGMP/MVRP and MMRP) inside a given network."
::= { fsVlanTunnelObjects 8 }
fsVlanTunnelProtocolEntry OBJECT-TYPE
SYNTAX FsVlanTunnelProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the handling (Tunnel/Peer/Discard) of Layer 2
protocols (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP) on this port.
Tunnel Status cannot be set to `tunnel/discard`, if the protocol
is enabled on the port.Exception, Igmp and dot1x should be disabled
globally for setting the tunnel status to `tunnel/discard`."
INDEX { fsVlanPort }
::= { fsVlanTunnelProtocolTable 1 }
FsVlanTunnelProtocolEntry ::=
SEQUENCE {
fsVlanTunnelProtocolDot1x TunnelStatus,
fsVlanTunnelProtocolLacp TunnelStatus,
fsVlanTunnelProtocolStp TunnelStatus,
fsVlanTunnelProtocolGvrp TunnelStatus,
fsVlanTunnelProtocolGmrp TunnelStatus,
fsVlanTunnelProtocolIgmp TunnelStatus,
fsVlanTunnelProtocolMvrp TunnelStatus,
fsVlanTunnelProtocolMmrp TunnelStatus,
fsVlanTunnelProtocolElmi TunnelStatus,
fsVlanTunnelProtocolLldp TunnelStatus
}
fsVlanTunnelProtocolDot1x OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the Dot1x packets
received on this port."
::= { fsVlanTunnelProtocolEntry 1 }
fsVlanTunnelProtocolLacp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the LACP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 2 }
fsVlanTunnelProtocolStp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the STP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 3 }
fsVlanTunnelProtocolGvrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the GVRP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 4 }
fsVlanTunnelProtocolGmrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the GMRP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 5 }
fsVlanTunnelProtocolIgmp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the IGMP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 6 }
fsVlanTunnelProtocolMvrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the MVRP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 7 }
fsVlanTunnelProtocolMmrp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the MMRP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 8 }
fsVlanTunnelProtocolElmi OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the ELMI packets
received on this port."
::= { fsVlanTunnelProtocolEntry 9 }
fsVlanTunnelProtocolLldp OBJECT-TYPE
SYNTAX TunnelStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object to specify whether to peer/tunnel/discard the LLDP packets
received on this port."
::= { fsVlanTunnelProtocolEntry 10 }
-- ----------------------------------------------------------------
-- Tunnel protocol statistics table
-- ----------------------------------------------------------------
fsVlanTunnelProtocolStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVlanTunnelProtocolStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information about the tunneled
Layer 2 protocols (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP)
received and transmitted over a port."
::= { fsVlanTunnelObjects 9 }
fsVlanTunnelProtocolStatsEntry OBJECT-TYPE
SYNTAX FsVlanTunnelProtocolStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the handling (Tunnel/Peer/Discard) of Layer 2
protocols (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP) on this port."
INDEX { fsVlanPort }
::= { fsVlanTunnelProtocolStatsTable 1 }
FsVlanTunnelProtocolStatsEntry ::=
SEQUENCE {
fsVlanTunnelProtocolDot1xPktsRecvd Counter32,
fsVlanTunnelProtocolDot1xPktsSent Counter32,
fsVlanTunnelProtocolLacpPktsRecvd Counter32,
fsVlanTunnelProtocolLacpPktsSent Counter32,
fsVlanTunnelProtocolStpPDUsRecvd Counter32,
fsVlanTunnelProtocolStpPDUsSent Counter32,
fsVlanTunnelProtocolGvrpPDUsRecvd Counter32,
fsVlanTunnelProtocolGvrpPDUsSent Counter32,
fsVlanTunnelProtocolGmrpPktsRecvd Counter32,
fsVlanTunnelProtocolGmrpPktsSent Counter32,
fsVlanTunnelProtocolIgmpPktsRecvd Counter32,
fsVlanTunnelProtocolIgmpPktsSent Counter32,
fsVlanTunnelProtocolMvrpPktsRecvd Counter32,
fsVlanTunnelProtocolMvrpPktsSent Counter32,
fsVlanTunnelProtocolMmrpPktsRecvd Counter32,
fsVlanTunnelProtocolMmrpPktsSent Counter32
}
fsVlanTunnelProtocolDot1xPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled Dot1x Packets received."
::= { fsVlanTunnelProtocolStatsEntry 1 }
fsVlanTunnelProtocolDot1xPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled Dot1x Packets transmitted."
::= { fsVlanTunnelProtocolStatsEntry 2 }
fsVlanTunnelProtocolLacpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled LACP Packets received."
::= { fsVlanTunnelProtocolStatsEntry 3 }
fsVlanTunnelProtocolLacpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled LACP packets transmitted."
::= { fsVlanTunnelProtocolStatsEntry 4 }
fsVlanTunnelProtocolStpPDUsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled STP PDUs received."
::= { fsVlanTunnelProtocolStatsEntry 5 }
fsVlanTunnelProtocolStpPDUsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled STP PDUs transmitted."
::= { fsVlanTunnelProtocolStatsEntry 6 }
fsVlanTunnelProtocolGvrpPDUsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GVRP PDUs received."
::= { fsVlanTunnelProtocolStatsEntry 7 }
fsVlanTunnelProtocolGvrpPDUsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GVRP PDUs transmitted."
::= { fsVlanTunnelProtocolStatsEntry 8 }
fsVlanTunnelProtocolGmrpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GMRP PDUs packets received."
::= { fsVlanTunnelProtocolStatsEntry 9 }
fsVlanTunnelProtocolGmrpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled GMRP packets transmitted."
::= { fsVlanTunnelProtocolStatsEntry 10 }
fsVlanTunnelProtocolIgmpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled IGMP packets received."
::= { fsVlanTunnelProtocolStatsEntry 11 }
fsVlanTunnelProtocolIgmpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunneled IGMP packets transmitted."
::= { fsVlanTunnelProtocolStatsEntry 12 }
fsVlanTunnelProtocolMvrpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRPDUs received on a port for which the MVRP tunneling
status is enabled."
::= { fsVlanTunnelProtocolStatsEntry 13 }
fsVlanTunnelProtocolMvrpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MVRPDUs transmitted on a port on which the MVRP tunneling
status is enabled."
::= { fsVlanTunnelProtocolStatsEntry 14 }
fsVlanTunnelProtocolMmrpPktsRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MMRPDUs received on a port for which the MMRP tunneling
status is enabled."
::= { fsVlanTunnelProtocolStatsEntry 15 }
fsVlanTunnelProtocolMmrpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of MMRPDUs transmitted on a port on which the MMRP tunneling
status is enabled."
::= { fsVlanTunnelProtocolStatsEntry 16 }
-- ----------------------------------------------------------------
-- VLAN Discard statistics table
-- ----------------------------------------------------------------
fsVlanDiscardStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVlanDiscardStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains statistics information about the L2 protocol
packets (STP/GVRP/GMRP/LACP/Dot1x/IGMP/MVRP and MMRP) discarded on
reception and transmission side due to 'Discard' tunnel protocol
status."
::= { fsVlanDiscardObjects 1 }
fsVlanDiscardStatsEntry OBJECT-TYPE
SYNTAX FsVlanDiscardStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry indicating the Discard statistics for L2 protocol packets."
INDEX { fsVlanPort }
::= { fsVlanDiscardStatsTable 1 }
FsVlanDiscardStatsEntry ::=
SEQUENCE {
fsVlanDiscardDot1xPktsRx Counter32,
fsVlanDiscardDot1xPktsTx Counter32,
fsVlanDiscardLacpPktsRx Counter32,
fsVlanDiscardLacpPktsTx Counter32,
fsVlanDiscardStpPDUsRx Counter32,
fsVlanDiscardStpPDUsTx Counter32,
fsVlanDiscardGvrpPktsRx Counter32,
fsVlanDiscardGvrpPktsTx Counter32,
fsVlanDiscardGmrpPktsRx Counter32,
fsVlanDiscardGmrpPktsTx Counter32,
fsVlanDiscardIgmpPktsRx Counter32,
fsVlanDiscardIgmpPktsTx Counter32,
fsVlanDiscardMvrpPktsRx Counter32,
fsVlanDiscardMvrpPktsTx Counter32,
fsVlanDiscardMmrpPktsRx Counter32,
fsVlanDiscardMmrpPktsTx Counter32
}
fsVlanDiscardDot1xPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Dot1x packets discarded on the reception side
due to Discard option."
::= { fsVlanDiscardStatsEntry 1 }
fsVlanDiscardDot1xPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Dot1x packets discarded on the transmission side
due to Discard option."
::= { fsVlanDiscardStatsEntry 2 }
fsVlanDiscardLacpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LACP packets discarded on the reception side
due to Discard option."
::= { fsVlanDiscardStatsEntry 3 }
fsVlanDiscardLacpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of LACP packets discarded on the transmission side
due to Discard option."
::= { fsVlanDiscardStatsEntry 4 }
fsVlanDiscardStpPDUsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP BPDUs discarded on the reception side
due to Discard option."
::= { fsVlanDiscardStatsEntry 5 }
fsVlanDiscardStpPDUsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of STP BPDUs discarded on the transmission side
due to Discard option."
::= { fsVlanDiscardStatsEntry 6 }
fsVlanDiscardGvrpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GVRP packets discarded on the reception side
due to Discard option."
::= { fsVlanDiscardStatsEntry 7 }
fsVlanDiscardGvrpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GVRP packets discarded on the transmission side
due to Discard option."
::= { fsVlanDiscardStatsEntry 8 }
fsVlanDiscardGmrpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GMRP packets discarded on the reception side
due to Discard option."
::= { fsVlanDiscardStatsEntry 9 }
fsVlanDiscardGmrpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of GMRP packets discarded on the transmission side
due to Discard option."
::= { fsVlanDiscardStatsEntry 10 }
fsVlanDiscardIgmpPktsRx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP packets discarded on the reception side
due to Discard option."
::= { fsVlanDiscardStatsEntry 11 }
fsVlanDiscardIgmpPktsTx OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of IGMP packets discarded on the transmission side
due to Discard option."
::= { fsVlanDiscardStatsEntry 12 }
END

View File

@ -0,0 +1,208 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- /********************************************************************
-- * $Id: fswebtst.mib,v 1.2 2012/09/07 09:52:06 siva Exp $
-- *
-- * Description: Test MIB for webnm module.
-- *******************************************************************/
-- Introduction
-- This document explains the proprietary Test MIB implemented for the HTTP
-- product.
-- The proprietary MIB definitions, contains tabular MIB objects
-- for HTTP authentication scheme.
-- Management Information Base for HTTP Product
SUPERMICRO-WEBTEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises FROM SNMPv2-SMI
RowStatus, DisplayString FROM SNMPv2-TC
InetAddress, InetAddressType FROM INET-ADDRESS-MIB;
fsWebTstMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION "The MIB module for management of HTTP
Test MIB objects"
REVISION "201209050000Z"
DESCRIPTION "The MIB module for management of HTTP
Test MIB objects"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 66}
futureHttpTstTable OBJECT IDENTIFIER ::= { fsWebTstMIB 1 }
-- TABLE_BEGIN
--
-- Start of test mib objects for HTTP Authentication
--
fsHttpAuthTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsHttpAuthTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the statistics related to HTTP Authentication functionality"
::= { futureHttpTstTable 1 }
fsHttpAuthTestEntry OBJECT-TYPE
SYNTAX FsHttpAuthTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (row) in the fsHttpAuthTestTable."
INDEX { fsHttpSessionId }
::= { fsHttpAuthTestTable 1 }
FsHttpAuthTestEntry ::= SEQUENCE {
fsHttpSessionId Integer32,
fsHttpWWWAuthHeader DisplayString,
fsHttpAuthorizeHeader DisplayString,
fsHttpAuthInfoHeader DisplayString,
fsHttpWWWAuthScheme DisplayString,
fsHttpWWWAuthRealm DisplayString,
fsHttpWWWAuthUsername DisplayString,
fsHttpWWWAuthNonce DisplayString,
fsHttpWWWAuthQop DisplayString,
fsHttpWWWAuthAlgorithm DisplayString,
fsHttpWWWAuthStale DisplayString,
fsHttpAuthInfoQop DisplayString,
fsHttpAuthInfoRespAuth DisplayString,
fsHttpAuthInfoCnonce DisplayString,
fsHttpAuthInfoNonceCount DisplayString
}
fsHttpSessionId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Webnm Session Id of the HTTP client"
::= { fsHttpAuthTestEntry 1 }
fsHttpWWWAuthHeader OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header has been sent to the HTTP Client"
::= { fsHttpAuthTestEntry 2 }
fsHttpAuthorizeHeader OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the Authorization header has been received from the HTTP Client."
::= { fsHttpAuthTestEntry 3 }
fsHttpAuthInfoHeader OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the Authentication-Info header has been sent to the HTTP client."
::= { fsHttpAuthTestEntry 4 }
fsHttpWWWAuthScheme OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the Authentication scheme."
::= { fsHttpAuthTestEntry 5 }
fsHttpWWWAuthRealm OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the Realm directive."
::= { fsHttpAuthTestEntry 6 }
fsHttpWWWAuthUsername OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the Username directive."
::= { fsHttpAuthTestEntry 7 }
fsHttpWWWAuthNonce OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the Nonce directive."
::= { fsHttpAuthTestEntry 8 }
fsHttpWWWAuthQop OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the QoP directive."
::= { fsHttpAuthTestEntry 9 }
fsHttpWWWAuthAlgorithm OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the Algorithm directive."
::= { fsHttpAuthTestEntry 10 }
fsHttpWWWAuthStale OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the WWW Authenticate header sent to the HTTP client contains the Stale directive."
::= { fsHttpAuthTestEntry 11 }
fsHttpAuthInfoQop OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the Authentication-Info header sent to the HTTP client contains the QoP directive."
::= { fsHttpAuthTestEntry 12 }
fsHttpAuthInfoRespAuth OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the Authentication-Info header sent to the HTTP client contains the Response-Auth directive."
::= { fsHttpAuthTestEntry 13 }
fsHttpAuthInfoCnonce OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the Authentication-Info header sent to the HTTP client contains the Cnonce directive."
::= { fsHttpAuthTestEntry 14 }
fsHttpAuthInfoNonceCount OBJECT-TYPE
SYNTAX DisplayString (SIZE (50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The flag message indicating that the Authentication-Info header sent to the HTTP client contains the Nonce Count directive."
::= { fsHttpAuthTestEntry 15 }
--
-- End of test mib objects for HTTP authentication
--
-- TABLE_END
END

View File

@ -0,0 +1,155 @@
--******************************************************************************
--Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
--
--$Id: fsrrm.mib,v 1.1 2013/09/19 13:02:53 siva Exp $
--
--Description : This file contains MIB definitions for ISS module.
--
--******************************************************************************/
-- SupermicroISS MIB Definition
-- MIB for 'Wireless Switch Solution'
-- The 'Wireless Switch Solution' MIB definition is as follows:
SUPERMICRO-WSS-RRM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC;
fsRrm MODULE-IDENTITY
LAST-UPDATED "201302150000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO
"Super Micro Computer Inc.
E-mail:support@Supermicro.com"
DESCRIPTION
"The enterprise ID 10876 is originally assigned to Super Micro Computer Inc."
REVISION "201302150000Z"
DESCRIPTION
"The MIB for SupermicroWSS."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 84 }
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
fsRrmManagment OBJECT IDENTIFIER ::= { fsRrm 1 }
-- RRM Config
fsRrmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsRrmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to manage the Radio Resource Management (RRM) configuration."
::= { fsRrmManagment 1 }
fsRrmConfigEntry OBJECT-TYPE
SYNTAX FsRrmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry appears in this table for each 802.11 network.
Index to this table is the 802.11 radio type."
INDEX { fsRrmRadioType }
::= { fsRrmConfigTable 1 }
FsRrmConfigEntry ::=
SEQUENCE {
fsRrmRadioType INTEGER,
fsRrmDcaMode INTEGER,
fsRrmDcaChannelSelectionMode INTEGER,
fsRrmTpcMode INTEGER,
fsRrmTpcSelectionMode INTEGER,
fsRrmRowStatus RowStatus
}
fsRrmRadioType OBJECT-TYPE
SYNTAX INTEGER {
dot11a (1),
dot11b (2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Represents the 802.11 network radio type."
::= { fsRrmConfigEntry 1 }
fsRrmDcaMode OBJECT-TYPE
SYNTAX INTEGER {
global (1),
perAP(2),
disable (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable or disable the Dynamic channel assignment feature. When
enabled AC will assign the channel dynamically for all the AP or
for a specific AP"
DEFVAL { disable }
::= { fsRrmConfigEntry 2 }
fsRrmDcaChannelSelectionMode OBJECT-TYPE
SYNTAX INTEGER {
auto (1),
once (2),
off (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the channel selection mode is either automatically assigned for
a periodic interval or triggered by the AC or set manually. When
fsRrmDcaMode is set to disable this object will only allow off."
DEFVAL { off }
::= { fsRrmConfigEntry 3 }
fsRrmTpcMode OBJECT-TYPE
SYNTAX INTEGER {
global (1),
perAP(2),
disable (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable or disable the DTPC feature. When enabled AC will
assign the Tx Power dynamically for all the AP or for a specific AP."
DEFVAL { disable }
::= { fsRrmConfigEntry 4 }
fsRrmTpcSelectionMode OBJECT-TYPE
SYNTAX INTEGER {
auto (1),
once (2),
off (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the Tx power selection mode is either automatically assigned for
a periodic interval or triggered by the AC or set manually. When
fsRrmTpcMode is set to disable this object will only allow off."
DEFVAL { off }
::= { fsRrmConfigEntry 5 }
fsRrmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status column used for creating, modifying, and
deleting instances of the columnar objects in the RRM table"
::= { fsRrmConfigEntry 6 }
END

View File

@ -0,0 +1,604 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsmpbrg.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
SupermicroMIBridge-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, OBJECT-IDENTITY,
enterprises,Integer32, Counter32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, MacAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF;
futureMIBridgeMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"This mib module is for Proprietary
Multiple Instance Bridge mib"
REVISION "201209050000Z"
DESCRIPTION
"This mib module is for Proprietary
Multiple Instance Bridge mib"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 117 }
BridgeId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" Identifier of Bridge in 8 byte format"
SYNTAX OCTET STRING (SIZE (8))
fsMIDot1dFutureBridge OBJECT IDENTIFIER ::= { futureMIBridgeMIB 1 }
fsMIDot1dFutureBase OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 1 }
fsMIDot1dFutureTp OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 2 }
fsMIDot1dFilter OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 3 }
fsMIDot1dMcast OBJECT IDENTIFIER ::= { fsMIDot1dFutureBridge 4 }
-- the fsMIDot1dFutureBase group
fsMIDot1dFutureBaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDot1dFutureBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"List of per Virtual Context Bridge Module Parameters."
::= { fsMIDot1dFutureBase 1 }
fsMIDot1dFutureBaseEntry OBJECT-TYPE
SYNTAX FsMIDot1dFutureBaseEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Context Bridge Module Parameters."
INDEX { fsMIDot1dFutureBaseContextId }
::= { fsMIDot1dFutureBaseTable 1 }
FsMIDot1dFutureBaseEntry ::=
SEQUENCE {
fsMIDot1dFutureBaseContextId
Integer32,
fsMIDot1dBridgeSystemControl
INTEGER,
fsMIDot1dBaseBridgeStatus
INTEGER,
fsMIDot1dBaseBridgeCRCStatus
INTEGER,
fsMIDot1dBaseBridgeDebug
Integer32,
fsMIDot1dBaseBridgeTrace
Integer32,
fsMIDot1dBaseBridgeMaxFwdDbEntries
Integer32
}
fsMIDot1dFutureBaseContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Virtual Context ID"
::= { fsMIDot1dFutureBaseEntry 1}
fsMIDot1dBridgeSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status requested by management for
the TB feature. The value 'start'(1) indicates that all resources
required by TB should be allocated and TB should be supported
in the device on all ports. The value shutdown(2) indicates that TB
should be shutdown in the device on all ports and all allocated memory
must be released."
DEFVAL { start}
::= { fsMIDot1dFutureBaseEntry 2 }
fsMIDot1dBaseBridgeStatus OBJECT-TYPE
SYNTAX INTEGER{
up (1),
down (2),
downwithallinterfacesdown (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for Bridging services.
Setting this object to down-with-all-interfaces-down(3),
assigns down(2) value to fsMIDot1dBasePortAdminStatus in
all entries of fsMIDot1dFutureBasePortTable"
DEFVAL { down }
::= { fsMIDot1dFutureBaseEntry 3 }
fsMIDot1dBaseBridgeCRCStatus OBJECT-TYPE
SYNTAX INTEGER{
withCRC(1),
withoutCRC(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to withCRC(1) expects all LAN
frames to be received with CRC, and transmits through
WAN and LAN interface with the same CRC without
regeneration."
DEFVAL { withoutCRC }
::= { fsMIDot1dFutureBaseEntry 4 }
fsMIDot1dBaseBridgeDebug OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable debugging facility for FutureTB/STP."
::= { fsMIDot1dFutureBaseEntry 5 }
fsMIDot1dBaseBridgeTrace OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements in
FutureTB/STP module.
A FOUR BYTE integer is used for enabling the level of tracing.
Each BIT in the four byte integer, represents a particular
level of Trace.
The maping between the bit positions & the level of trace is
as follows:
0 - Init and Shutdown Traces
1 - Management Traces
2 - Data Path Traces
3 - Control Plane Traces
4 - Packet Dump Traces
5 - Traces related to All Resources except Buffers
6 - All Failure Traces
7 - Buffer Traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Init-Shutdown and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are set then user has to
give the value 3."
::= { fsMIDot1dFutureBaseEntry 6 }
fsMIDot1dBaseBridgeMaxFwdDbEntries OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum Entries in the Forwarding Database."
::= { fsMIDot1dFutureBaseEntry 7 }
fsMIDot1dFutureBasePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDot1dFutureBasePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains generic information about
every port that is associated with this bridge.
Transparent, source-route, and srt ports are
included."
::= { fsMIDot1dFutureBase 2 }
fsMIDot1dFutureBasePortEntry OBJECT-TYPE
SYNTAX FsMIDot1dFutureBasePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information for each port of the
bridge."
REFERENCE
"P802.1d/D9, July 14, 1989: Section 6.4.2, 6.6.1"
INDEX { fsMIDot1dFutureBasePort }
::= { fsMIDot1dFutureBasePortTable 1 }
FsMIDot1dFutureBasePortEntry ::=
SEQUENCE {
fsMIDot1dFutureBasePort
Integer32,
fsMIDot1dBasePortAdminStatus
INTEGER,
fsMIDot1dBasePortOperStatus
INTEGER,
fsMIDot1dBasePortBcastStatus
INTEGER,
fsMIDot1dBasePortFilterNumber
Integer32,
fsMIDot1dBasePortMcastNumber
Integer32,
fsMIDot1dBasePortBcastOutFrames
Counter32,
fsMIDot1dBasePortMcastOutFrames
Counter32
}
fsMIDot1dFutureBasePort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for which this entry contains
bridge management information "
::= { fsMIDot1dFutureBasePortEntry 1 }
fsMIDot1dBasePortAdminStatus OBJECT-TYPE
SYNTAX INTEGER{
up (1),
down (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control for Bridging services for this interface.
An entry in the fsDot1dBasePortTable, fsDot1dStpPortTable and
fsDot1dTpPortTable will be created during the first indication
of this Interface Oper Up. Such a created Interface can be
made BasePortAdminUp or BasePortAdminDown by setting this
object to up (1) or down (2) respectively.
When this object is configured with fsDot1dBasePortCircuit
equal to 0xffff, the value specified is assigned to all
circuits corresponding to the interface identified by
the fsDot1dBasePortIndex."
DEFVAL { up }
::= { fsMIDot1dFutureBasePortEntry 2 }
fsMIDot1dBasePortOperStatus OBJECT-TYPE
SYNTAX INTEGER{
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational counterpart of the fsDot1dBasePortAdminStatus.
This object is valid only if the administration status of the
corresponding interface is up (1)."
::= { fsMIDot1dFutureBasePortEntry 3 }
fsMIDot1dBasePortBcastStatus OBJECT-TYPE
SYNTAX INTEGER{
up (1),
down (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Control for Broadcast frame forwarding over this
interface. Setting this object to down (2) restricts forwarding
Broadcast frames over this interface."
DEFVAL { up }
::= { fsMIDot1dFutureBasePortEntry 4 }
fsMIDot1dBasePortFilterNumber OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The no. specifying the set of filter entries (fsDot1dFilterEntry)
to be used on this interface. Setting this object to zero
deassigns the filter table entries assigned to this interface."
DEFVAL { 0 }
::= { fsMIDot1dFutureBasePortEntry 5 }
fsMIDot1dBasePortMcastNumber OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number specifying the set of multicast entries
(fsDot1dMCastEntry) to be used on this interface. Setting this
object to zero deassigns the multicast table entries assigned
to this interface."
DEFVAL { 0 }
::= { fsMIDot1dFutureBasePortEntry 6 }
fsMIDot1dBasePortBcastOutFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of broadcasted frame that are transmitted through
this interface. This object is updated only for frames with
broadcast destination address (ff.ff.ff.ff.ff.ff) and frames
which are broadcasted because of no learned entry in the
fsDot1dTpFdbTable."
::= { fsMIDot1dFutureBasePortEntry 7 }
fsMIDot1dBasePortMcastOutFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of frames transmitted through this interface with
destination address in which the Mac layer multicast bit set.
This object is not updated for frames tranmitted with broadcast
destination address (i.e ff.ff.ff.ff.ff.ff)."
::= { fsMIDot1dFutureBasePortEntry 8 }
-- the fsMIDot1dTp group
-- Port Table for Transparent Bridges
fsMIDot1dFutureTpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDot1dFutureTpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every
port that is associated with this transparent
bridge."
::= { fsMIDot1dFutureTp 1 }
fsMIDot1dFutureTpPortEntry OBJECT-TYPE
SYNTAX FsMIDot1dFutureTpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information for each port of a
transparent bridge."
INDEX { fsMIDot1dFutureTpPort }
::= { fsMIDot1dFutureTpPortTable 1 }
FsMIDot1dFutureTpPortEntry ::=
SEQUENCE {
fsMIDot1dFutureTpPort
Integer32,
fsMIDot1dTpPortInProtoDiscards
Counter32,
fsMIDot1dTpPortInFilterDiscards
Counter32,
fsMIDot1dTpPortProtocolFilterMask
Integer32
}
fsMIDot1dFutureTpPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port number of the port for which this entry contains
Transparent Bridging management information "
::= { fsMIDot1dFutureTpPortEntry 1 }
fsMIDot1dTpPortInProtoDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of valid frames received by this port
which were discarded due to the protocol filter mask
(fsDot1dTpPortProtocolFilterMask)."
::= { fsMIDot1dFutureTpPortEntry 2 }
fsMIDot1dTpPortInFilterDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of valid frames received which were
discarded (i.e filtered) by the forwarding process
this includes frames discarded by Max-Size
and frames discarded by protocol filter mask."
::= { fsMIDot1dFutureTpPortEntry 3 }
fsMIDot1dTpPortProtocolFilterMask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol type filtering mask for this interface.
The possible masks are :
IP 0x0004
IPX 0x0008
XNS 0x0010
DECNET 0x0020
CLNP 0x0040
ATALK 0x0080
PPPOE 0x0100
For eg. to filter IP and IPX frames, set the
fsDot1dTpPortProtocolFilterMask to ( IP | IPX )."
DEFVAL { 0 }
::= { fsMIDot1dFutureTpPortEntry 4 }
--The Bridge Filter MIB
-- Destination and Source address based filtering.
-- This filtering scheme is an Egress filtering where the defined filter is
-- applied only on potential transmission ports.
--This consists of two tables, one for the actual filter list entries and the
--other one for assigning a particular filter to a particular interface.
fsMIDot1dFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDot1dFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's Bridge Filter Table. This table maintains
context ID as one more index to support Multiple Instances."
::= {fsMIDot1dFilter 1}
fsMIDot1dFilterEntry OBJECT-TYPE
SYNTAX FsMIDot1dFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information about the packets to be filtered."
INDEX { fsMIDot1dFutureBaseContextId, fsMIDot1dFilterNumber,
fsMIDot1dFilterSrcAddress,
fsMIDot1dFilterDstAddress }
::= { fsMIDot1dFilterTable 1 }
FsMIDot1dFilterEntry ::= SEQUENCE {
fsMIDot1dFilterNumber
Integer32,
fsMIDot1dFilterSrcAddress
MacAddress,
fsMIDot1dFilterSrcMask
MacAddress,
fsMIDot1dFilterDstAddress
MacAddress,
fsMIDot1dFilterDstMask
MacAddress,
fsMIDot1dFilterPermiss
INTEGER
}
fsMIDot1dFilterNumber OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number assigned to this particular filter table."
::= { fsMIDot1dFilterEntry 1 }
fsMIDot1dFilterSrcAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Source address of the packet to be filtered."
::= { fsMIDot1dFilterEntry 2 }
fsMIDot1dFilterSrcMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mask to be used with the Source address. F's in the mask
correspond to bits to be ignored while comparing the source
address in the packet with that in the filter entry."
DEFVAL { 'FFFFFFFFFFFF'h }
::= { fsMIDot1dFilterEntry 3 }
fsMIDot1dFilterDstAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Destination address of the packet to be filtered."
::= { fsMIDot1dFilterEntry 4 }
fsMIDot1dFilterDstMask OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Mask to be used with the Destination address. F's in
the mask correspond to bits to be ignored while comparing the
destination address in the packet with that in the filter
entry."
DEFVAL { 'FFFFFFFFFFFF'h }
::= { fsMIDot1dFilterEntry 5 }
fsMIDot1dFilterPermiss OBJECT-TYPE
SYNTAX INTEGER {
block (1),
allow (2),
invalid (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether to discard the packet or not when a match
occurs with the source and destination addresses of this filter
entry. Setting this variable to 'invalid' amounts to
invalidating the filter list entry."
DEFVAL { allow }
::= { fsMIDot1dFilterEntry 6 }
-- The Bridge Multicast List MIB
-- Multicast List number for an interface (member of a group) allows
-- to transmit only a specified set of multicast frames through an interface
-- (member of a group).
-- A frame in which the destination address with multicast bit set is
-- allowed(excluding broadcast address) to forward through an interface
-- (member of a group) only if the multicast address is one among the set
-- of multicast addresses assigned to the interface through the multicast
-- list number. Assigning a multicast list number of zero to the
-- interface removes the multicast frame filtering for the interface
-- (member of a group).
-- Each multicast list number is associated with a set of Multicast addresses.
fsMIDot1dMcastTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDot1dMcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's Bridge Multicast table. This table maintains
context ID as one more index to support Multiple Instances."
::= { fsMIDot1dMcast 1 }
fsMIDot1dMcastEntry OBJECT-TYPE
SYNTAX FsMIDot1dMcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the multicast address."
INDEX { fsMIDot1dFutureBaseContextId, fsMIDot1dMcastMacaddress,
fsMIDot1dMlistNumber }
::= { fsMIDot1dMcastTable 1 }
FsMIDot1dMcastEntry ::= SEQUENCE {
fsMIDot1dMlistNumber
Integer32,
fsMIDot1dMcastMacaddress
MacAddress,
fsMIDot1dMcastPermiss
INTEGER
}
fsMIDot1dMlistNumber OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Number assigned to this particular multicast table."
::= { fsMIDot1dMcastEntry 1 }
fsMIDot1dMcastMacaddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast macaddress that is valid for an interface."
::= { fsMIDot1dMcastEntry 2 }
fsMIDot1dMcastPermiss OBJECT-TYPE
SYNTAX INTEGER {
block (1),
allow (2),
invalid (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies whether to discard the packet with this multicast address
or to forward it. Setting this variable to 'invalid' amounts to
invalidating the multicast entry."
DEFVAL { allow }
::= { fsMIDot1dMcastEntry 3 }
END

407
mibs/supermicro/SyncE-MIB Normal file
View File

@ -0,0 +1,407 @@
-- SyncE Proprietary MIB Definition
-- This file explains the proprietary MIB implemented
-- for SyncE (Synchronous Ethernet) that conforms to ITU-T G.8264
-- and ITU-T G.781
SyncE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
Unsigned32, enterprises
FROM SNMPv2-SMI
TruthValue , RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
fsSynceMIB MODULE-IDENTITY
LAST-UPDATED "201302150000Z"
-- February 15, 2013
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"This file is proprietary MIB for SyncE (Synchronous Ethernet)
implementation that confirms to standard ITU-T G.8264"
REVISION "201302150000Z"
DESCRIPTION
"This file is proprietary MIB for SyncE (Synchronous Ethernet)
implementation that confirms to standard ITU-T G.8264"
::= { enterprises supermicro-computer-inc(10876) super-switch(101) extended(2) 79 }
fsSynceObjects OBJECT IDENTIFIER ::= { fsSynceMIB 1 }
fsSynceNotifications OBJECT IDENTIFIER ::= { fsSynceMIB 2 }
--
-- FS SyncE MIB Objects
--
fsSynceGeneralGroup OBJECT IDENTIFIER ::= { fsSynceObjects 1 }
fsSynceInterfaceConfiguration OBJECT IDENTIFIER ::= { fsSynceObjects 2 }
-- Scalar objects
fsSynceGlobalSysCtrl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to initialise/de-initialise the module"
DEFVAL { start }
::= { fsSynceGeneralGroup 1 }
-- SyncE Table
-- It is used to store SyncE module related information.
-- Implements multiple instance feature in SyncE Module
fsSynceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsSynceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about SyncE module
at global level"
::= { fsSynceGeneralGroup 2 }
fsSynceEntry OBJECT-TYPE
SYNTAX FsSynceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains information about parameters of a switch/router
instance. The entry in this table is created using the
fsSynceContextRowStatus object only if the virtual context is
existing in the system and deleted using fsSynceContextRowStatus
when the virtual context is deleted from the system"
INDEX { fsSynceContextId }
::= { fsSynceTable 1 }
FsSynceEntry ::=
SEQUENCE {
fsSynceContextId Integer32,
fsSynceTraceOption Unsigned32,
fsSynceQLMode INTEGER,
fsSynceQLValue Unsigned32,
fsSynceSSMOptionMode INTEGER,
fsSynceSelectedInterface InterfaceIndex,
fsSynceContextRowStatus RowStatus
}
fsSynceContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is a unique context identifier for each entry.
Each virtual context will be able to run SyncE protocol individually
and will be distinguished by this object."
::= { fsSynceEntry 1 }
fsSynceTraceOption OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable governs the trace levels in the SyncE module.
A four byte integer is used for enabling the trace level.
Each bit in the four byte integer represents a particular
trace level.
The mapping between the bit positions & the trace level is
as follows:
Bit 0 - Init and Shutdown traces
Bit 1 - Management traces
Bit 2 - Data Path traces [NOT REQUIRED IN SYNCE]
Bit 3 - Control Plane traces
Bit 4 - Packet Dump traces
Bit 5 - Traces related to all resources except buffers
Bit 6 - All Failure traces
Bit 7 - Buffer allocation/release traces
Bit 16 - SYNCE Function Entry traces
Bit 17 - SYNCE Function Exit traces
Bit 18 - SYNCE Critical traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 19 and 20 are set, then the trace
statement related to discovery and remote loopback related
messages will be printed.
The user has to enter the corresponding integer value for the
bits set. For example if bits 8 and 9 are to be set ,then user
has to give the value 0x300."
DEFVAL { '00000040'H }
::= { fsSynceEntry 2 }
fsSynceQLMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(0),
enabled(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure QL Enable/Disable mode for
the selection process in SyncE module.
The default value of this object is Enabled.
In the disabled state the quality level of the source will not
be considered as a parameter for selecting the source among other
sources for synchronizing the clock; Instead of QL, priority of
the interface will be used in selecting the best source among
SyncE sources."
DEFVAL { 1 }
::= { fsSynceEntry 3 }
fsSynceQLValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the QL value selected through the clock selection
process. The value of this object shall be used while transmitting the
SSM packets.
If this value is set by user then automatic selection of clock source
will be disabled. It is assumed in this case that some external source
is used to synchronize the system clock.
The default value of this object is do not use DNU(15)."
DEFVAL { 15 }
::= { fsSynceEntry 4 }
fsSynceSSMOptionMode OBJECT-TYPE
SYNTAX INTEGER {
option1(1),
option2Gen1(2),
option2Gen2(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to select Option 1(Europe) or Option 2(America)
clocks in SyncE."
DEFVAL { 1 }
::= { fsSynceEntry 5 }
fsSynceSelectedInterface OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represent the currently selected interface which QL value
is being used for transmitting QL in SSM packets."
::= { fsSynceEntry 6 }
fsSynceContextRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used for creation/deletion of enteries in the table"
::= { fsSynceEntry 7 }
--SyncE Interface table
fsSynceIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsSynceIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing configuration information on SyncE interfaces."
::= { fsSynceInterfaceConfiguration 1 }
fsSynceIfEntry OBJECT-TYPE
SYNTAX FsSynceIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object contains SyncE configuration information of an interface."
INDEX { fsSynceIfIndex }
::= { fsSynceIfTable 1 }
FsSynceIfEntry ::=
SEQUENCE {
fsSynceIfIndex InterfaceIndex,
fsSynceIfSynceMode TruthValue,
fsSynceIfEsmcMode INTEGER,
fsSynceIfPriority Integer32,
fsSynceIfQLValue INTEGER,
fsSynceIfIsRxQLForced TruthValue,
fsSynceIfLockoutStatus INTEGER,
fsSynceIfSignalFail TruthValue,
fsSynceIfPktsTx Unsigned32,
fsSynceIfPktsRx Unsigned32,
fsSynceIfPktsRxDropped Unsigned32,
fsSynceIfPktsRxErrored Unsigned32,
fsSynceIfRowStatus RowStatus
}
fsSynceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies an interface in the system."
::= { fsSynceIfEntry 1 }
fsSynceIfSynceMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls enabling/disabling of Synchronous Ethernet
feature on an interface. In the disabled state, SyncE
packets will not considered for synchronizing the system clock.
The default value of this object is disabled."
DEFVAL { false }
::= { fsSynceIfEntry 2 }
fsSynceIfEsmcMode OBJECT-TYPE
SYNTAX INTEGER {
none(0),
rx(1),
tx(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represent the ESMC mode i.e. whether SSM is expected
to be received on this interface or SSM are to be tranmissted on this
interface.
rx : SSM is expected to be received on this interface.
tx : SSM is expected to be transmitted on this interface
none : the SyncE interface doesn't support ESMC."
DEFVAL { 0 }
::= { fsSynceIfEntry 3 }
fsSynceIfPriority OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the priority value of an interface. It is used
by the selection algorithm in order to select the best QL value
among all the interfaces. In the disabled mode, the port QL value will
not be a candidate QL for the selection of the best QL value i.e. SyncE
feature will be non-operational on that particular interface.
The default value of this object is undefined or disabled"
DEFVAL { 0 }
::= { fsSynceIfEntry 4 }
fsSynceIfQLValue OBJECT-TYPE
SYNTAX INTEGER {
qlPRC(1),
qlSSUA(2),
qlSSUB(3),
qlSEC(4),
qlDNU(5),
qlPRS(6),
qlSTU(7),
qlST2(8),
qlTNC(9),
qlST3E(10),
qlST3(11),
qlSMC(12),
qlRES(13),
qlPROV(14),
qlDUS(15)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the QL value for a SyncE interface.
The value of this object is not considered in QL disabled mode.
The default value on this object is DNU(5)"
DEFVAL { qlDNU }
::= { fsSynceIfEntry 5 }
fsSynceIfIsRxQLForced OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object will be true if operator manually assign the QL value to an
interface."
::= { fsSynceIfEntry 6 }
fsSynceIfLockoutStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the lockout status for SyncE interface.
Lockout temporarily removes a timing source as available synchronization
source for the selection process.As defined in ITU-T G.781i, lockout
commands are accepted for nominated synchronization sources
(synchronization sources that are not disabled) of each selection process.
By default Lockout status of an interface is disabled."
DEFVAL { false }
::= { fsSynceIfEntry 7 }
fsSynceIfSignalFail OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the hold off timer expires and no SyncE packet was received till
then by the port then the status of the port changes to signal fail
status. As defined in ITU-T standard G.781 Signal fail for a
synchronization source is activated in case of defects detected in the
server layers."
::= { fsSynceIfEntry 8 }
fsSynceIfPktsTx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of transmitted SyncE packets on
an interface."
::= { fsSynceIfEntry 9 }
fsSynceIfPktsRx OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of received SyncE packets on an
interface."
::= { fsSynceIfEntry 10 }
fsSynceIfPktsRxDropped OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of dropped SyncE packets on an
interface."
::= { fsSynceIfEntry 11 }
fsSynceIfPktsRxErrored OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the total number of SyncE packets whose
processing(decoding) resulted into error."
::= { fsSynceIfEntry 12 }
fsSynceIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used for creation/deletion of enteries in the SyncE interface table"
::= { fsSynceIfEntry 13 }
END

543
mibs/supermicro/VCM-MIB Normal file
View File

@ -0,0 +1,543 @@
-- Copyright (C) 2008-2014 Super Micro Computer Inc. All Rights Reserved
-- $Id: fsvcm.mib,v 1.14 2012/09/07 09:52:06 siva Exp $
-- VCM Proprietary MIB Definition
VCM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises,
Integer32 FROM SNMPv2-SMI
RowStatus, MacAddress, DisplayString FROM SNMPv2-TC
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB;
fsVcmMib MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Super Micro Computer Inc."
CONTACT-INFO "support@Supermicro.com"
DESCRIPTION
"The MIB module for the virtual context manager."
REVISION "201209050000Z"
DESCRIPTION
"The MIB module for the virtual context manager."
::= { enterprises supermicro-computer-inc(10876) super-switch(101) basic(1) 93 }
fsVcmConfig OBJECT IDENTIFIER ::= { fsVcmMib 1 }
fsVcmTraps OBJECT IDENTIFIER ::= { fsVcmMib 2 }
-- fsVcmConfig group
fsVcmTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable Trace Statements in
Virtual Context Manager Module.
A FOUR BYTE integer is used for enabling the level of
tracing. Each BIT in the four byte integer, represents a
particular level of Trace.
The maping between the bit positions & the level of trace is
as follows:
0 - Init and Shutdown Traces
1 - Management Traces
2 - Data Path Traces
3 - Control Plane Traces
4 - Packet Dump Traces
5 - Traces related to All Resources except Buffers
6 - All Failure Traces
7 - Buffer Traces
The remaining bits are unused. Combination of levels are
also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Init-Shutdown and management
will be printed.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are set then user has
to give the value 3."
DEFVAL { 0 }
::= { fsVcmConfig 1 }
-- ----------------------------------------------------------------------------
-- Future VCM Config Table
-- ----------------------------------------------------------------------------
fsVcmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the virtual context information in the system."
::= { fsVcmConfig 2 }
fsVcmConfigEntry OBJECT-TYPE
SYNTAX FsVcmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about a particular virtual context."
INDEX { fsVCId }
::= { fsVcmConfigTable 1 }
FsVcmConfigEntry ::=
SEQUENCE {
fsVCId Integer32,
fsVCNextFreeHlPortId InterfaceIndexOrZero,
fsVCMacAddress MacAddress,
fsVcAlias DisplayString,
fsVcCxtType INTEGER,
fsVCStatus RowStatus,
fsVRMacAddress MacAddress
}
fsVCId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Virtual context identifier of a particular virtual context."
::= { fsVcmConfigEntry 1 }
fsVCNextFreeHlPortId OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next free HLPortIndex for this virtual context. This free
HLPortIndex will be assigned to the next IfIndex that is mapped to
this virtual context. In case of Single instance this object will
always return 1."
::= { fsVcmConfigEntry 2 }
fsVCMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address used by this virtual-context which can be
referred to in a unique fashion within a bridge."
::= { fsVcmConfigEntry 3 }
fsVcAlias OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Alias name for the Virtual-Context. By default alias name will be
'switchcontextId'. Eg: 'switch1' for virtual context 1."
::= { fsVcmConfigEntry 4 }
fsVcCxtType OBJECT-TYPE
SYNTAX INTEGER {
l2Context (1),
l3Context (2),
both (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects specifies if this entry is an l2 context or l3 context
or both. If l2context, only l2 protocols will be aware of this context.
If l3context, only l3 protocols will be aware of this context.
If both, both l2 and l3 protocols will be aware of this context."
DEFVAL { l2Context }
::= { fsVcmConfigEntry 5 }
fsVCStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of the entry. Virtual context will be created when the
row is made 'active'."
::= { fsVcmConfigEntry 6 }
fsVRMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address used by the virtual router when the
context entry type (fsVcCxtType) is l3context or both.
When the context entry type is l2context, the MAC address
value is zero.
The MAC address of the virtual routers can be common or unique
among the different virtual routers created."
::= { fsVcmConfigEntry 7 }
-- ----------------------------------------------------------------------------
-- Future VCM Interface Mapping Table
-- ----------------------------------------------------------------------------
fsVcmIfMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmIfMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the mapping of interfaces to the virtual
context in the system."
::= { fsVcmConfig 3 }
fsVcmIfMappingEntry OBJECT-TYPE
SYNTAX FsVcmIfMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the association of a particular interface to VS"
INDEX { fsVcmIfIndex }
::= { fsVcmIfMappingTable 1 }
FsVcmIfMappingEntry ::=
SEQUENCE {
fsVcmIfIndex InterfaceIndex,
fsVcId Integer32,
fsVcHlPortId InterfaceIndexOrZero,
fsVcL2ContextId Integer32,
fsVcIfRowStatus RowStatus
}
fsVcmIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index which has to be mapped."
::= { fsVcmIfMappingEntry 1 }
fsVcId OBJECT-TYPE
SYNTAX Integer32 (-1|0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Virtual context to which this interface is mapped. Upon creation
of the row, this object has a default value of -1 indicating that the
interface is not yet mapped to any valid virtual context."
::= { fsVcmIfMappingEntry 2 }
fsVcHlPortId OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port index generated internally for this interface. This number
is unique for each port mapped to the same virtual context."
::= { fsVcmIfMappingEntry 3 }
fsVcL2ContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The L2 Virtual context to which IVR interface gets internally mapped.
This objects is used only for IVR interface to identify l2 context to
which the l2 vlan belongs."
::= { fsVcmIfMappingEntry 4 }
fsVcIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status of the corresponding entry.
A row cannot be made ACTIVE unless the interface is mapped to a valid
virtual context.
The modification of fsVcId for an existing row, by setting the
RowStatus as NOT_IN_SERVICE, is not permitted. To change
the virtual context to which a port is mapped, delete the existing
entry and then re-create."
::= { fsVcmIfMappingEntry 5 }
-- ----------------------------------------------------------------------------
-- Future VCM L2Context-vlan id to interface mapping table
-- ----------------------------------------------------------------------------
fsVcmL2CxtAndVlanToIPIfaceMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmL2CxtAndVlanToIPIfaceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table dislays the IP interfaces and its associated l2 vlan and
l2 context in the system."
::= { fsVcmConfig 4 }
fsVcmL2CxtAndVlanToIPIfaceMapEntry OBJECT-TYPE
SYNTAX FsVcmL2CxtAndVlanToIPIfaceMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the association of a particular interface to l2context
and its vlan identifier,"
INDEX { fsVcmL2VcId, fsVcmVlanId }
::= { fsVcmL2CxtAndVlanToIPIfaceMapTable 1 }
FsVcmL2CxtAndVlanToIPIfaceMapEntry ::=
SEQUENCE {
fsVcmL2VcId Integer32,
fsVcmVlanId Integer32,
fsVcmL2VcName DisplayString,
fsVcmIPIfIndex InterfaceIndex
}
fsVcmL2VcId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2 context identifier to which the IP interface is accociated."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 1 }
fsVcmVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The L2 vlan identifier to which the IP interface is mapped."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 2 }
fsVcmL2VcName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Alias name of the l2 context."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 3 }
fsVcmIPIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index which is mapped to the l2 context and the vlan."
::= { fsVcmL2CxtAndVlanToIPIfaceMapEntry 4 }
-- ----------------------------------------------------------------------------
-- Virtual Context configuration extension Table
-- ----------------------------------------------------------------------------
fsVcConfigExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the additional management parameters for each
Virtual Context in the system."
::= {fsVcmConfig 5}
fsVcConfigExtEntry OBJECT-TYPE
SYNTAX FsVcConfigExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the owner per Virtual Context information."
AUGMENTS { fsVcmConfigEntry }
::= { fsVcConfigExtTable 1 }
FsVcConfigExtEntry ::=
SEQUENCE {
fsVcOwner DisplayString
}
fsVcOwner OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Owner of each Virtual Context in the system."
::= { fsVcConfigExtEntry 1 }
------------------------------------------------------------------------------
-- VCM free context identifier Table
---------------------------------------------------------------------------i
fsVcmFreeVcIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsVcmFreeVcIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table containing the free Virtual Context identifier in the system."
::= {fsVcmConfig 6}
fsVcmFreeVcIdEntry OBJECT-TYPE
SYNTAX FsVcmFreeVcIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry about the free Virtual context identifier."
INDEX { fsVcmFreeVcId }
::= { fsVcmFreeVcIdTable 1 }
FsVcmFreeVcIdEntry ::=
SEQUENCE {
fsVcmFreeVcId Integer32
}
fsVcmFreeVcId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The free Virtual Context identifier in the system."
::= { fsVcmFreeVcIdEntry 1 }
-- VCM Trap & Notifications
fsVcmContextCreatedTrap NOTIFICATION-TYPE
OBJECTS {
fsVCId
}
STATUS current
DESCRIPTION
"Generated when new virtual context is created"
::= { fsVcmTraps 1 }
fsVcmContextDeletedTrap NOTIFICATION-TYPE
OBJECTS {
fsVCId
}
STATUS current
DESCRIPTION
"Generated when virtual context is deleted"
::= { fsVcmTraps 2 }
---------------------------------------------------------------------------
-- VCM Application context mapping
---------------------------------------------------------------------------
fsVcmAppContextConfig OBJECT IDENTIFIER ::= { fsVcmMib 3 }
fsVcmFirmwareUpgradeCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for firmware upgrade.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
A virtual context defines a VRF table (Virtual Routing and Forwarding)
which is referred when an IP packet is received or transmitted by specified
interfaces. The switch creates 2 routing contexts by default, one is 'default'
to serve front port IP traffics and the other is 'mgmt' to solely serve the
OOB IP traffics.
Virtual Context 'default'consists of a 'default' VRF table and the switch front ports.
Virtual Context 'mgmt' consists of a 'mgmt' VRF table and the switch OOB port.
The virtual context is transparent to most switch applications such as Telnet, HTTP, DHCP...
However, some applications have to specify the active routing context under different user
scenarios such as ping, tracerout, tftp (including the copy commands, firmware upgrade,
logging server (for syslog), snmp agent, SNTP client, TACACS client and RADIUS client.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 1 }
fsVcmFileCopyCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for file copy operation.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 2 }
fsVcmCoredumpPutCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for uploading coredump file.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 3 }
fsVcmSyslogClientCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for SYSLOG client.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 4 }
fsVcmSnmpTrapClientCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for sending SNMP Trap.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 5}
fsVcmSntpClientCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for SNTP client.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 6}
fsVcmSnmpAgentxCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for SNMP Agentx.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 7}
fsVcmTacacsClientCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for TACACS client.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 8}
fsVcmRadiusClientCxt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the routing context ID for RADIUS client.
Context ID 0 is for default context.
Context ID 1 is for mgmt context.
"
DEFVAL { 1 }
::= { fsVcmAppContextConfig 9}
END