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

View File

@ -0,0 +1,134 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- ARP Proprietary MIB Definition
-- /*****************************************************************
-- * *
-- * $RCSfile: fsarp.mib,v $ *
-- * *
-- * $Date: 2015/09/13 09:21:50 $ *
-- * *
-- * $Revision: 1.11 $ *
-- * *
-- ****************************************************************/
-- ARP MIB.
-- The MIB contains scalars used to configure ARP functionaly.
ARICENT-ARP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, IpAddress,
Counter32, Integer32,
enterprises FROM SNMPv2-SMI
DisplayString,
TruthValue, RowStatus FROM SNMPv2-TC;
-- futuresoftware OBJECT IDENTIFIER ::= { enterprises 2076 }
fsarp MODULE-IDENTITY
LAST-UPDATED "201209040000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION " This mib module is for ARP module"
REVISION "201209040000Z"
DESCRIPTION " This mib module is for ARP module"
::= { enterprises futuresoftware(2076) 109}
-- The different groups in ARP MIB are as follows:
arp OBJECT IDENTIFIER ::= { fsarp 1 }
arptest OBJECT IDENTIFIER ::= { fsarp 2 }
-- ARP Group
-- This group defines objects for ARP.
fsArpCacheTimeout OBJECT-TYPE
SYNTAX Integer32 (30..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Time after which the entry in cache is deleted "
DEFVAL { 300 }
::= { arp 1 }
fsArpCachePendTime OBJECT-TYPE
SYNTAX Integer32 (30..3000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Time for which an unresolved entry will be
held until response is received "
DEFVAL { 30 }
::= { arp 2 }
fsArpMaxRetries OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION " Maximum number of retry attempts before aborting
resolving "
DEFVAL { 3 }
::= { arp 3 }
-- ARPTEST Group
-- This group defines objects for ARPTEST.
fsArpPendingEntryCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of pending or ageout entries in the ARP Cache
database "
::= { arptest 1 }
fsArpCacheEntryCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of ARP Cache entries in the ARP Cache
database "
::= { arptest 2 }
fsArpRedEntryTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Time when the node starts entering active state
from standby state "
::= { arptest 3 }
fsArpRedExitTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Time when the node completes entering active state
from standby state "
::= { arptest 4 }
fsArpCacheFlushStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object removes all dynamically learnt arp entries
when it is set as 'true'. After flush/clear, this object is set to 'false'"
::= { arptest 5 }
fsArpGlobalDebug OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables the tracing in the ARP. A 32 bit integer
is used to store the Tracing level in the specified module.
Different Tracing Levels -
BIT 0 - Initialisation and Shutdown Trace.
BIT 1 - Management trace.
BIT 2 - Data path trace.
BIT 3 - Control Plane trace.
BIT 4 - Packet Dump.
BIT 5 - OS Resource trace.
BIT 6 - All Failure trace (All failures including Packet Validation)
BIT 7 - Buffer Trace."
DEFVAL { 0 }
::= { arptest 6 }
END

View File

@ -0,0 +1,72 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsbpsrv.mib,v 1.2 2012/09/07 09:52:04 siva Exp $
ARICENT-BEEP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Integer32, enterprises,
MODULE-IDENTITY FROM SNMPv2-SMI;
fsBeepServer MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 aricent-communication-holding-ltd(29601) iss(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) 2010-2012 Aricent Group . 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.
ARICENT-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 ARICENT-BFD-STD-MI-MIB
BfdSessOperModeTC, BfdIntervalTC, BfdMultiplierTC
FROM BFD-TC-STD-MIB;
fsMIBfd MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 aricent-communication-holding-ltd(29601) iss(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) 2010-2012 Aricent Group . 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.
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 aricent-communication-holding-ltd(29601) iss(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

9910
mibs/aricent/ARICENT-BGP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,559 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsbridge.mib,v 1.11 2012/09/07 09:52:04 siva Exp $
ARICENT-BRIDGE-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;
futureBridgeMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This mib module is for Proprietary Bridge mib"
REVISION "201209050000Z"
DESCRIPTION
"This mib module is for Proprietary Bridge mib"
::= { enterprises futuresoftware(2076) 26}
BridgeId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
" Identifier of Bridge in 8 byte format"
SYNTAX OCTET STRING (SIZE (8))
dot1dFutureBridge OBJECT IDENTIFIER ::= { futureBridgeMIB 1 }
dot1dFutureBase OBJECT IDENTIFIER ::= { dot1dFutureBridge 1 }
dot1dFutureTp OBJECT IDENTIFIER ::= { dot1dFutureBridge 2 }
dot1dFilter OBJECT IDENTIFIER ::= { dot1dFutureBridge 3 }
dot1dMcast OBJECT IDENTIFIER ::= { dot1dFutureBridge 4 }
-- the dot1dFutureBase group
--SCALAR_TABLE_BEGIN dot1dFutureBase
dot1dBridgeSystemControl 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}
::= { dot1dFutureBase 1 }
dot1dBaseBridgeStatus 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 dot1dBasePortAdminiStatus in
all entries of dot1dBasePortTable"
DEFVAL { down }
::= { dot1dFutureBase 2 }
dot1dBaseBridgeCRCStatus OBJECT-TYPE
SYNTAX INTEGER{
withCRC(1),
withoutCRC(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to with-CRC(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 }
::= { dot1dFutureBase 3 }
dot1dBaseBridgeDebug OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To enable debugging facility for FutureTB/STP."
::= { dot1dFutureBase 4 }
dot1dBaseBridgeTrace 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."
::= { dot1dFutureBase 5 }
dot1dBaseBridgeMaxFwdDbEntries OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum Entries in the Forwarding Database."
::= { dot1dFutureBase 6 }
--SCALAR_TABLE_END dot1dFutureBase
dot1dFutureBasePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dFutureBasePortEntry
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."
::= { dot1dFutureBase 7 }
dot1dFutureBasePortEntry OBJECT-TYPE
SYNTAX Dot1dFutureBasePortEntry
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 { dot1dFutureBasePort }
::= { dot1dFutureBasePortTable 1 }
Dot1dFutureBasePortEntry ::=
SEQUENCE {
dot1dFutureBasePort
Integer32,
dot1dBasePortAdminStatus
INTEGER,
dot1dBasePortOperStatus
INTEGER,
dot1dBasePortBcastStatus
INTEGER,
dot1dBasePortFilterNumber
Integer32,
dot1dBasePortMcastNumber
Integer32,
dot1dBasePortBcastOutFrames
Counter32,
dot1dBasePortMcastOutFrames
Counter32
}
dot1dFutureBasePort 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 "
::= { dot1dFutureBasePortEntry 1 }
dot1dBasePortAdminStatus 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 dot1dBasePortTable, dot1dStpPortTable and
dot1dTpPortTable 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 dot1dBasePortCircuit
equal to 0xffff, the value specified is assigned to all
circuits corresponding to the interface identified by
the dot1dBasePortIndex."
DEFVAL { up }
::= { dot1dFutureBasePortEntry 2 }
dot1dBasePortOperStatus OBJECT-TYPE
SYNTAX INTEGER{
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational counterpart of the dot1dBasePortAdminStatus.
This object is valid only if the administration status of the
corresponding interface is up (1)."
::= { dot1dFutureBasePortEntry 3 }
dot1dBasePortBcastStatus 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 }
::= { dot1dFutureBasePortEntry 4 }
dot1dBasePortFilterNumber OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number specifying the set of filter entries (dot1dFilterEntry)
to be used on this interface. Setting this object to zero
deassigns the filter table entries assigned to this interface."
DEFVAL { 0 }
::= { dot1dFutureBasePortEntry 5 }
dot1dBasePortMcastNumber OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number specifying the set of multicast entries
(dot1dMCastEntry) to be used on this interface. Setting this
object to zero deassigns the multicast table entries assigned
to this interface."
DEFVAL { 0 }
::= { dot1dFutureBasePortEntry 6 }
dot1dBasePortBcastOutFrames 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
dot1dTpFdbTable."
::= { dot1dFutureBasePortEntry 7 }
dot1dBasePortMcastOutFrames 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)."
::= { dot1dFutureBasePortEntry 8 }
-- the dot1dTp group
-- Port Table for Transparent Bridges
dot1dFutureTpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dFutureTpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains information about every
port that is associated with this transparent
bridge."
::= { dot1dFutureTp 1 }
dot1dFutureTpPortEntry OBJECT-TYPE
SYNTAX Dot1dFutureTpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information for each port of a
transparent bridge."
INDEX { dot1dFutureTpPort }
::= { dot1dFutureTpPortTable 1 }
Dot1dFutureTpPortEntry ::=
SEQUENCE {
dot1dFutureTpPort
Integer32,
dot1dTpPortInProtoDiscards
Counter32,
dot1dTpPortInFilterDiscards
Counter32,
dot1dTpPortProtocolFilterMask
Integer32
}
dot1dFutureTpPort 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 "
::= { dot1dFutureTpPortEntry 1 }
dot1dTpPortInProtoDiscards 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
(dot1dTpPortProtocolFilterMask)."
::= { dot1dFutureTpPortEntry 2 }
dot1dTpPortInFilterDiscards 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."
::= { dot1dFutureTpPortEntry 3 }
dot1dTpPortProtocolFilterMask 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
dot1dTpPortProtocolFilterMask to ( IP | IPX )."
DEFVAL { 0 }
::= { dot1dFutureTpPortEntry 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.
dot1dFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's Bridge Filter Table."
::= {dot1dFilter 1}
dot1dFilterEntry OBJECT-TYPE
SYNTAX Dot1dFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information about the packets to be filtered."
INDEX { dot1dFilterNumber,
dot1dFilterSrcAddress,
dot1dFilterDstAddress }
::= { dot1dFilterTable 1 }
Dot1dFilterEntry ::= SEQUENCE {
dot1dFilterNumber
Integer32,
dot1dFilterSrcAddress
MacAddress,
dot1dFilterSrcMask
MacAddress,
dot1dFilterDstAddress
MacAddress,
dot1dFilterDstMask
MacAddress,
dot1dFilterPermiss
INTEGER
}
dot1dFilterNumber OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number assigned to this particular filter table."
::= { dot1dFilterEntry 1 }
dot1dFilterSrcAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Source address of the packet to be filtered."
::= { dot1dFilterEntry 2 }
dot1dFilterSrcMask 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 }
::= { dot1dFilterEntry 3 }
dot1dFilterDstAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Destination address of the packet to be filtered."
::= { dot1dFilterEntry 4 }
dot1dFilterDstMask 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 }
::= { dot1dFilterEntry 5 }
dot1dFilterPermiss 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 }
::= { dot1dFilterEntry 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.
dot1dMcastTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot1dMcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's Bridge Multicast table."
::= { dot1dMcast 1 }
dot1dMcastEntry OBJECT-TYPE
SYNTAX Dot1dMcastEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the multicast address."
INDEX { dot1dMcastMacaddress,
dot1dMlistNumber }
::= { dot1dMcastTable 1 }
Dot1dMcastEntry ::= SEQUENCE {
dot1dMlistNumber
Integer32,
dot1dMcastMacaddress
MacAddress,
dot1dMcastPermiss
INTEGER
}
dot1dMlistNumber OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Number assigned to this particular multicast table."
::= { dot1dMcastEntry 1 }
dot1dMcastMacaddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The multicast macaddress that is valid for an interface."
::= { dot1dMcastEntry 2 }
dot1dMcastPermiss 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 }
::= { dot1dMcastEntry 3 }
END

3529
mibs/aricent/ARICENT-CFA-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,398 @@
-- Copyright (C) 2006-2012 Aricent Group . 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'
ARICENT-CHASSIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, enterprises, IpAddress, Integer32, Unsigned32, Gauge32
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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" ISS Chassis MIB"
REVISION "201209050000Z"
DESCRIPTION
" ISS Chassis MIB"
::= { enterprises futuresoftware (2076) 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,239 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsclkiwf.mib,v 1.6 2014/07/16 12:54:49 siva Exp $
-- ClockIwf Proprietary MIB Definition
-- This file explains the proprietary MIB implemented
-- for ClockIwf Module
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 aricent-communication-holding-ltd(29601) iss(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),
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 { ptp }
::= { 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 DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object denotes the current ARB time in string format
Format is +/- HH:MM
Example +04:00"
::= { 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

370
mibs/aricent/ARICENT-CN-MIB Normal file
View File

@ -0,0 +1,370 @@
-- Copyright (C) 2010-2012 Aricent Group . 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:
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This is the proprietary MIB for CN."
REVISION "201209050000Z"
DESCRIPTION
"This is the proprietary MIB for CN."
::= { enterprises aricent-communication-holding-ltd(29601) iss(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

2589
mibs/aricent/ARICENT-DCB-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,572 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- /*****************************************************************
-- * *
-- * $RCSfile: fsdhclient.mib,v $
-- * *
-- * $Id: fsdhclient.mib,v 1.16 2014/06/24 11:36:00 siva Exp $ *
-- * *
-- * *
-- ****************************************************************/
ARICENT-DHCP-CLIENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32, enterprises,
IpAddress FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB;
futureDhcpClientMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION " The DHCP Client MIB is placed under
futuresoftware MIB branch."
REVISION "201209050000Z"
DESCRIPTION " The DHCP Client MIB is placed under
futuresoftware MIB branch."
::= { enterprises futuresoftware (2076) 87 }
dhcpClientConfig OBJECT IDENTIFIER ::= { futureDhcpClientMIB 1 }
dhcpClientCounters OBJECT IDENTIFIER ::= { futureDhcpClientMIB 2 }
--- dhcpClientConfig
dhcpClientConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpClientConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains the Configuration information for
DHCP client on each interface. "
::= { dhcpClientConfig 1 }
dhcpClientConfigEntry OBJECT-TYPE
SYNTAX DhcpClientConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the dhcpClientConfigTable"
INDEX {dhcpClientConfigIfIndex}
::= { dhcpClientConfigTable 1 }
DhcpClientConfigEntry ::= SEQUENCE {
dhcpClientConfigIfIndex Integer32,
dhcpClientRenew INTEGER,
dhcpClientRebind INTEGER,
dhcpClientInform INTEGER,
dhcpClientRelease INTEGER,
dhcpClientIdentifier OCTET STRING
}
dhcpClientConfigIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of one entry in dhcpClientConfigTable"
::= { dhcpClientConfigEntry 1 }
dhcpClientRenew OBJECT-TYPE
SYNTAX INTEGER
{
set (1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is for renewing the lease time currently available.
When this object is set,Client will send DHCP Renew Request
message provided client is in BOUND/RENEW/REBIND state.
The Object can be set to the value 'notset' only through
Protocol operation"
DEFVAL { 2 }
::= { dhcpClientConfigEntry 2 }
dhcpClientRebind OBJECT-TYPE
SYNTAX INTEGER
{
set(1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is for renewing the lease time currently available.
When this object is set,Client will send DHCP Rebind Request
message provided client is in BOUND/RENEW/REBIND state.
The Object can be set to the value 'notset' only through
Protocol operation"
DEFVAL { 2 }
::= { dhcpClientConfigEntry 3 }
dhcpClientInform OBJECT-TYPE
SYNTAX INTEGER
{
set(1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to get configuration parameters from the
DHCP server.When this object is set,Client will send DHCP
Inform message provided client in BOUND state. The Object
can be set to the value 'notset' only through Protocol
operation"
DEFVAL { 2 }
::= { dhcpClientConfigEntry 4 }
dhcpClientRelease OBJECT-TYPE
SYNTAX INTEGER
{
set(1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to release the acquired IP back to the
DHCP server pool.When this object is set,Client will send
DHCP RELEASE message provided client is in BOUND/RENEW/
REBIND state.The Object can be set to the value 'notset'
only through Protocol operation"
DEFVAL { 2 }
::= { dhcpClientConfigEntry 5 }
dhcpClientIdentifier OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is unique identifier of dhcp client per interface.
It will be used in option 61 field in all dhcp client messages.
This identifier will be used in dhcp server to maintain client
informations.
This identifier can be mac address or any string.
Administrators are responsible for choosing client-identifier
to maintain uniqueness."
::= { dhcpClientConfigEntry 6 }
--- dhcpClientConfig scalar
dhcpClientDebugTrace OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mask which is used to enable selective debug levels in
DHCP client module.Each allowed BIT in the integer, represents
a particular level of Trace.The mapping between the bit
positions & the level of trace is as follows:
0 - Event Trace
3 - packet Trace
4 - Bind Trace
6 - All Failure Traces
The remaining bits are unused. Combination of levels are also
allowed. For example if the bits 0 and 3 are set, then the
Trace statements related to events and packets will
be printed. The user has to enter the corresponding INTEGER VALUE
for the bits set. For example if bits 0 and 3 are set then user
has to give the value 9."
DEFVAL { 0 }
::= { dhcpClientConfig 2 }
dhcpClientOptTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpClientOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The dhcp options which are to be requested to server
will be added as entries in this table.
While sending out discover message, the options entries
which are avilable in this table will be added with
discover message.
The option values which are received via dhcp ack
packet will be stored in this table."
::= { dhcpClientConfig 3 }
dhcpClientOptEntry OBJECT-TYPE
SYNTAX DhcpClientOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing requested dhcp options and its values
at a particular interface."
INDEX { dhcpClientOptIfIndex, dhcpClientOptType }
::= { dhcpClientOptTable 1 }
DhcpClientOptEntry ::=
SEQUENCE {
dhcpClientOptIfIndex InterfaceIndex,
dhcpClientOptType Integer32,
dhcpClientOptLen Integer32,
dhcpClientOptVal OCTET STRING,
dhcpClientOptRowStatus RowStatus
}
dhcpClientOptIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique identifier for each interface.
This object is identical to the ifIndex
of the standard MIB-2 ifTable."
::= { dhcpClientOptEntry 1 }
dhcpClientOptType OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifies the option, this is the
tag octet of the DHCP option. This option is
one of the index in the dhcpClientOptTable.
Option 0 denotes padding. Option 255 denotes
end of option field. Other options can be
requested from client to server."
::= { dhcpClientOptEntry 2 }
dhcpClientOptLen OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the length of the DHCP Client Option.
This length does not include the two octets
specifiying the tag and length.
This object has read-write support only for option 60."
::= { dhcpClientOptEntry 3 }
dhcpClientOptVal OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the octets of data, for the length
specified by dhcpClientOptLen.
This object has read-write support only for option 60.
This value is taken from DHCP ACK message
sent from server to client."
::= { dhcpClientOptEntry 4 }
dhcpClientOptRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus variable is for addition and deletion
of dhcpClientOptEntry."
::= { dhcpClientOptEntry 5 }
--- dhcpClientCounters Group
dhcpClientCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpClientCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains the statistics of DHCP Client on each
interface. It will give the no of messages sent and received at
any time"
::= { dhcpClientCounters 1 }
dhcpClientCounterEntry OBJECT-TYPE
SYNTAX DhcpClientCounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the dhcpClientCounterTable"
INDEX {dhcpClientIfIndex}
::= { dhcpClientCounterTable 1 }
--
DhcpClientCounterEntry ::= SEQUENCE {
dhcpClientIfIndex Integer32,
dhcpClientCountDiscovers Counter32,
dhcpClientCountRequests Counter32,
dhcpClientCountReleases Counter32,
dhcpClientCountDeclines Counter32,
dhcpClientCountInforms Counter32,
dhcpClientCountOffers Counter32,
dhcpCountAcksInReqState Counter32,
dhcpCountNacksInReqState Counter32,
dhcpCountAcksInRenewState Counter32,
dhcpCountNacksInRenewState Counter32,
dhcpCountAcksInRebindState Counter32,
dhcpCountNacksInRebindState Counter32,
dhcpCountAcksInRebootState Counter32,
dhcpCountNacksInRebootState Counter32,
dhcpCountErrorInHeader Counter32,
dhcpCountErrorInXid Counter32,
dhcpCountErrorInOptions Counter32,
dhcpClientIpAddress IpAddress,
dhcpClientLeaseTime Integer32,
dhcpClientCounterReset INTEGER,
dhcpClientRemainLeaseTime Integer32
}
dhcpClientIfIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of one entry in dhcpClientCounterTable"
::= { dhcpClientCounterEntry 1 }
dhcpClientCountDiscovers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPDISCOVER (option 53 with value 1) packets
received."
::= { dhcpClientCounterEntry 2 }
dhcpClientCountRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPREQUEST (option 53 with value 3) packets
received."
::= { dhcpClientCounterEntry 3 }
dhcpClientCountReleases OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPRELEASE (option 53 with value 7) packets
received."
::= { dhcpClientCounterEntry 4 }
dhcpClientCountDeclines OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPDECLINE (option 53 with value 4) packets
received."
::= { dhcpClientCounterEntry 5 }
dhcpClientCountInforms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPINFORM (option 53 with value 8) packets
received."
::= { dhcpClientCounterEntry 6 }
dhcpClientCountOffers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPOFFER (option 53 with value 2) packets
sent."
::= { dhcpClientCounterEntry 7 }
dhcpCountAcksInReqState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPACK (option 53 with value 5) packets
recieved in the S_REQUESTING state"
::= { dhcpClientCounterEntry 8 }
dhcpCountNacksInReqState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPNACK (option 53 with value 6) packets
recieved in the S_REQUESTING state"
::= { dhcpClientCounterEntry 9 }
dhcpCountAcksInRenewState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPACK (option 53 with value 5) packets
recieved in the S_RENEWING state"
::= { dhcpClientCounterEntry 10 }
dhcpCountNacksInRenewState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPNACK (option 53 with value 6) packets
recieved in the S_RENEWING state"
::= { dhcpClientCounterEntry 11 }
dhcpCountAcksInRebindState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPACK (option 53 with value 5) packets
recieved in the S_REBINDING state"
::= { dhcpClientCounterEntry 12 }
dhcpCountNacksInRebindState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPNACK (option 53 with value 6) packets
recieved in the S_REBINDING state"
::= { dhcpClientCounterEntry 13 }
dhcpCountAcksInRebootState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPACK (option 53 with value 5) packets
recieved in the S_REBOOTING state"
::= { dhcpClientCounterEntry 14 }
dhcpCountNacksInRebootState OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPNACK (option 53 with value 6) packets
recieved in the S_REBOOTING state"
::= { dhcpClientCounterEntry 15 }
dhcpCountErrorInHeader OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet errors reiceved in the DHCP Client
Header"
::= { dhcpClientCounterEntry 16 }
dhcpCountErrorInXid OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet recieved which mismatches in Xid"
::= { dhcpClientCounterEntry 17 }
dhcpCountErrorInOptions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packet recieved which has error in options"
::= { dhcpClientCounterEntry 18 }
dhcpClientIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated IP Address of particular interface "
::= { dhcpClientCounterEntry 19 }
dhcpClientLeaseTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated Lease time of particular interface "
::= { dhcpClientCounterEntry 20 }
dhcpClientCounterReset OBJECT-TYPE
SYNTAX INTEGER
{
set (1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the statistics counters.
When set to set(1), statistics counters will be cleared. When set to notset(2), no
action will take place."
DEFVAL { notset }
::= { dhcpClientCounterEntry 21 }
dhcpClientRemainLeaseTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It gets the remaining lease time of the particular interface "
::= { dhcpClientCounterEntry 22 }
dhcpClientFastAccess OBJECT-TYPE
SYNTAX INTEGER
{
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables fast DHCP fast access Mode. If fast access mode is
enabled, time to wait between discovery messages ie. discovery timeout
and time to wait after four unsuccessful discovery messages ie. null state
timeout will be user configurable and the default value for discovery
timeout is 5 seconds and for the null state timeout is 1 second.
If the mode is disabled, default value for discovery timeout and null state
timeout will be 15 seconds and 180 seconds respectively. The timeout values
cannot be changed under disable mode"
DEFVAL { disable }
::= { dhcpClientConfig 4 }
dhcpClientFastAccessDiscoverTimeOut OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time to wait between discovery messages which is sent by DHCP client in seconds"
DEFVAL { 15 }
::= { dhcpClientConfig 5 }
dhcpClientFastAccessNullStateTimeOut OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time to wait to go idle/null state after four unsuccessful DHCP client
discovery messages in seconds"
DEFVAL { 180 }
::= {dhcpClientConfig 6 }
dhcpClientFastAccessArpCheckTimeOut OBJECT-TYPE
SYNTAX Integer32 (1..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Retransmission time out between ARP messages which is sent by DHCP client in seconds"
DEFVAL { 20 }
::= {dhcpClientConfig 7 }
END

View File

@ -0,0 +1,461 @@
--******************************************************************************
--Copyright (C) 2012 Aricent Inc . All Rights Reserved
--
--$Id: fsmidhcpRelay.mib,v 1.1 2015/06/17 04:55:23 siva Exp $
--
--Description : This file contains MIB definitions for ISS module.
--
--******************************************************************************
-- AricentISS MIB Definition
-- MIB for 'DHCP Relay MI MIB'
ARICENT-DHCP-RLY-MI-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Counter32, Integer32,enterprises FROM SNMPv2-SMI
RowStatus,DisplayString FROM SNMPv2-TC
ifIndex FROM IF-MIB;
futureMIDhcpRelay MODULE-IDENTITY
LAST-UPDATED "20141028000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO
"ARICENT COMMUNICATIONS SOFTWARE
3460 Hillview Avenue,
Palo Alto, CA 94304-1388, USA,
Phone : +1-650-391-1088
E-mail:support@aricent.com"
DESCRIPTION
"The enterprise ID 29601 is assigned to Aricent Communication
Holdings Limitied."
REVISION "20141028000Z"
DESCRIPTION
"The Dhcp MI Relay agent MIB "
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 92 }
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
fsMIDhcpRelay OBJECT IDENTIFIER ::= { futureMIDhcpRelay 1 }
fsMIDhcpRelayTable OBJECT IDENTIFIER ::= { futureMIDhcpRelay 2 }
--SCALAR_TABLE_BEGIN
fsMIDhcpConfigGblTraceLevel OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Global trace level Object which has bit masks for
various levels of tracing "
DEFVAL { 1 }
::= { fsMIDhcpRelay 1 }
--SCALAR_TABLE_END
-- ******************* DHCP RELAY MI Configuration ********************
-- *************Context table for DHCP Relay MI support ***************
fsMIDhcpContextTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDhcpContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This context table contains the global parameters of DHCP Relay
that is required to be configured for each context."
::= { fsMIDhcpRelayTable 1 }
fsMIDhcpContextEntry OBJECT-TYPE
SYNTAX FsMIDhcpContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Entry for the configuration in a particular VR."
INDEX { fsMIDhcpContextId }
::= { fsMIDhcpContextTable 1 }
FsMIDhcpContextEntry ::= SEQUENCE {
fsMIDhcpContextId Integer32,
fsMIDhcpRelaying INTEGER,
fsMIDhcpRelayServersOnly INTEGER,
fsMIDhcpRelaySecsThreshold INTEGER,
fsMIDhcpRelayHopsThreshold Integer32,
fsMIDhcpRelayRAIOptionControl INTEGER,
fsMIDhcpRelayRAICircuitIDSubOptionControl INTEGER,
fsMIDhcpRelayRAIRemoteIDSubOptionControl INTEGER,
fsMIDhcpRelayRAISubnetMaskSubOptionControl INTEGER,
fsMIDhcpRelayRAIOptionInserted Counter32,
fsMIDhcpRelayRAICircuitIDSubOptionInserted Counter32,
fsMIDhcpRelayRAIRemoteIDSubOptionInserted Counter32,
fsMIDhcpRelayRAISubnetMaskSubOptionInserted Counter32,
fsMIDhcpRelayRAIOptionWronglySet Counter32,
fsMIDhcpRelayRAISpaceConstraint Counter32,
fsMIDhcpConfigTraceLevel Integer32,
fsMIDhcpConfigDhcpCircuitOption BITS,
fsMIDhcpRelayCounterReset INTEGER,
fsMIDhcpRelayContextRowStatus RowStatus
}
fsMIDhcpContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value that uniquely identifies the virtual router in which the configuration is done."
::= { fsMIDhcpContextEntry 1 }
fsMIDhcpRelaying OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled, the Relay Agent shall become active."
DEFVAL { disable }
::= { fsMIDhcpContextEntry 2 }
fsMIDhcpRelayServersOnly OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, the Relay Agent shall forward the
packets from the client to a specific DHCP server."
DEFVAL { disable }
::= { fsMIDhcpContextEntry 3 }
fsMIDhcpRelaySecsThreshold OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IF the secs field in the DHCP message is greater than the
fsMIDhcpRelaySecsThreshold, Packet get dropped at the Relay Agent"
DEFVAL { 0 }
::= { fsMIDhcpContextEntry 4 }
fsMIDhcpRelayHopsThreshold OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A maximum hop count,a relay agent allow to pass through it.If
the HopCount in the Dhcp Message is greater than the fsMIDhcpRelayHopsThreshold,
Packet get dropped at the Relay Agent "
DEFVAL { 4 }
::= { fsMIDhcpContextEntry 5 }
fsMIDhcpRelayRAIOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled, the Relay Agent shall do any processing
related to Relay Agent Information Options - like
inserting the necessary options while relaying a packet
from a client to a server and examining/stripping of
options when relaying a packet from a server to a
client."
DEFVAL { disable }
::= { fsMIDhcpContextEntry 6 }
fsMIDhcpRelayRAICircuitIDSubOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, if the RAIOption is globally enabled,
then the Relay Agent shall insert the CircuitID sub-option,
when necessary, while relaying packets from a client
to server and also examines/strips off this sub-option
while relaying packets from a server to a client."
DEFVAL { disable }
::= { fsMIDhcpContextEntry 7 }
fsMIDhcpRelayRAIRemoteIDSubOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, if the RAIOption is globally enabled,
then the Relay Agent shall insert the RemoteID sub-option,
when necessary, while relaying packets from a client
to server and also examines/strips off this sub-option
while relaying packets from a server to a client."
DEFVAL { disable }
::= { fsMIDhcpContextEntry 8 }
fsMIDhcpRelayRAISubnetMaskSubOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, if the RAIOption is globally enabled,
then the Relay Agent shall insert the Subnet Mask sub-option,
when necessary, while relaying packets from a client
to server and also examines/strips off this sub-option
while relaying packets from a server to a client."
DEFVAL { disable }
::= { fsMIDhcpContextEntry 9 }
fsMIDhcpRelayRAIOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the RAIOption."
::= { fsMIDhcpContextEntry 10 }
fsMIDhcpRelayRAICircuitIDSubOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the CircuitID SubOption."
::= { fsMIDhcpContextEntry 11 }
fsMIDhcpRelayRAIRemoteIDSubOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the RemoteID SubOption."
::= { fsMIDhcpContextEntry 12 }
fsMIDhcpRelayRAISubnetMaskSubOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the SubnetMask SubOption."
::= { fsMIDhcpContextEntry 13 }
fsMIDhcpRelayRAIOptionWronglySet OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped by the Relay Agent because the giaddr
field is not set but the RAI option exists in the packet."
::= { fsMIDhcpContextEntry 14 }
fsMIDhcpRelayRAISpaceConstraint OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RAI Option wasnot inserted
by the Relay Agent because if inserted the packetsize shall
exceed the MTU."
::= { fsMIDhcpContextEntry 15 }
fsMIDhcpConfigTraceLevel OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Trace level Object which has bit masks for
various levels of tracing "
DEFVAL { 1 }
::= { fsMIDhcpContextEntry 16 }
fsMIDhcpConfigDhcpCircuitOption OBJECT-TYPE
SYNTAX BITS {
routerindex(0), -- Router Interfce Index
vlanid(1), -- vlanId
recvport(2) -- port or lag port
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object defines the type of information to be present in circuit id
sub-option.And this option can specfied only if
CircuitIDSubOptionControl is enabled.It is possible to set more than
one bit at a time.Currently first three bits are used and remaning bits
are reserved for future purpose.Default value for this option is
routerindex(00000001)."
DEFVAL { 1 }
::= { fsMIDhcpContextEntry 17 }
fsMIDhcpRelayCounterReset OBJECT-TYPE
SYNTAX INTEGER {
set (1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the statistics counters.
When set to set(1), statistics counters will be cleared. When set
to notset(2), no action will take place. "
DEFVAL { notset }
::= { fsMIDhcpContextEntry 18 }
fsMIDhcpRelayContextRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of this table"
::= { fsMIDhcpContextEntry 19 }
-- ********************End of Context Table********************************
-- ***********************IPADDRESS_TABLE_BEGIN ***************************
fsMIDhcpRelaySrvAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDhcpRelaySrvAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IP addresses of the DHCP Server
to which the Relay Agent needs to forward the packets from
the client. This object becomes active only when
dhcpRelayServersOnly is enabled."
::= { fsMIDhcpRelayTable 2 }
fsMIDhcpRelaySrvAddressEntry OBJECT-TYPE
SYNTAX FsMIDhcpRelaySrvAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX {
fsMIDhcpContextId,
fsMIDhcpRelaySrvIpAddress
}
::= { fsMIDhcpRelaySrvAddressTable 1 }
FsMIDhcpRelaySrvAddressEntry ::= SEQUENCE {
fsMIDhcpRelaySrvIpAddress IpAddress,
fsMIDhcpRelaySrvAddressRowStatus RowStatus
}
fsMIDhcpRelaySrvIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address of the DHCP server."
::= { fsMIDhcpRelaySrvAddressEntry 1 }
fsMIDhcpRelaySrvAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { fsMIDhcpRelaySrvAddressEntry 2 }
--****************** IPADDRESS_TABLE_END *******************************
--******************** INTERFACE_TABLE_BEGIN ***************************
fsMIDhcpRelayIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIDhcpRelayIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds the circuit id SubOption configured over the
interface.This option will be inserted for dhcp request packets
received on this interface based on the status of
fsMIDhcpRelayRAICircuitIDSubOptionControl.Using this table,the dhcp
broadcast response is sent on the appropriate interface over which
the broadcast dhcp request was received."
::= { fsMIDhcpRelayTable 3 }
fsMIDhcpRelayIfEntry OBJECT-TYPE
SYNTAX FsMIDhcpRelayIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains configured dhcp relay information suboptions"
INDEX {
fsMIDhcpContextId,
ifIndex
}
::= { fsMIDhcpRelayIfTable 1 }
FsMIDhcpRelayIfEntry ::= SEQUENCE {
fsMIDhcpRelayIfCircuitId Unsigned32,
fsMIDhcpRelayIfRemoteId DisplayString,
fsMIDhcpRelayIfRowStatus RowStatus
}
fsMIDhcpRelayIfCircuitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Circuit Id value configured over this interface.Configuring
with zero value will reset the circuit id configuration for this
interface.Circuit id will be inserted to dhcp request packet received
on this interface if fsMIDhcpRelayRAICircuitIDSubOptionControl is enabled.
Current implementation restricts circuit-id to interface indices alone"
::= { fsMIDhcpRelayIfEntry 1 }
fsMIDhcpRelayIfRemoteId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
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 fsMIDhcpRelayRAIRemoteIDSubOptionControl is enabled"
::= { fsMIDhcpRelayIfEntry 2 }
fsMIDhcpRelayIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of this table"
::= { fsMIDhcpRelayIfEntry 3 }
-- ************ END OF INTERFACE TABLE *********************************
END
-- *************** END OF DHCP RELAY MI MIB ****************************

View File

@ -0,0 +1,371 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsdhcpRelay.mib,v 1.14 2013/07/09 12:34:08 siva Exp $
ARICENT-DHCP-RLY-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, IpAddress,
Counter32, Integer32,enterprises
FROM SNMPv2-SMI
RowStatus,DisplayString
FROM SNMPv2-TC
ifIndex FROM IF-MIB;
futureDhcpRelay MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The Dhcp Relay agent MIB "
REVISION "201209050000Z"
DESCRIPTION
"The Dhcp Relay agent MIB "
::= { enterprises futuresoftware (2076) 24 }
dhcpRelay OBJECT IDENTIFIER ::= { futureDhcpRelay 1 }
dhcpRelayTable OBJECT IDENTIFIER ::= { futureDhcpRelay 2 }
--SCALAR_TABLE_BEGIN
dhcpRelaying OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled, the Relay Agent shall become active."
DEFVAL { disable }
::= { dhcpRelay 1 }
dhcpRelayServersOnly OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, the Relay Agent shall forward the
packets from the client to a specific DHCP server."
DEFVAL { disable }
::= { dhcpRelay 2 }
dhcpRelaySecsThreshold OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IF the secs field in the DHCP message is greater than the
dhcpRelaySecsThreshold, Packet get dropped at the Relay Agent"
DEFVAL { 0 }
::= { dhcpRelay 3 }
dhcpRelayHopsThreshold OBJECT-TYPE
SYNTAX Integer32 (0..16)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A maximum hop count,a relay agent allow to pass through it.If
the HopCount in the Dhcp Message is greater than the dhcpRelayHopsThreshold,
Packet get dropped at the Relay Agent "
DEFVAL { 4 }
::= { dhcpRelay 4 }
dhcpRelayRAIOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Only when enabled, the Relay Agent shall do any processing
related to Relay Agent Information Options - like
inserting the necessary options while relaying a packet
from a client to a server and examining/stripping of
options when relaying a packet from a server to a
client."
DEFVAL { disable }
::= { dhcpRelay 5 }
dhcpRelayRAICircuitIDSubOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, if the RAIOption is globally enabled,
then the Relay Agent shall insert the CircuitID sub-option,
when necessary, while relaying packets from a client
to server and also examines/strips off this sub-option
while relaying packets from a server to a client."
DEFVAL { disable }
::= { dhcpRelay 6 }
dhcpRelayRAIRemoteIDSubOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, if the RAIOption is globally enabled,
then the Relay Agent shall insert the RemoteID sub-option,
when necessary, while relaying packets from a client
to server and also examines/strips off this sub-option
while relaying packets from a server to a client."
DEFVAL { disable }
::= { dhcpRelay 7 }
dhcpRelayRAISubnetMaskSubOptionControl OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled, if the RAIOption is globally enabled,
then the Relay Agent shall insert the Subnet Mask sub-option,
when necessary, while relaying packets from a client
to server and also examines/strips off this sub-option
while relaying packets from a server to a client."
DEFVAL { disable }
::= { dhcpRelay 8 }
dhcpRelayRAIOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the RAIOption."
::= { dhcpRelay 9 }
dhcpRelayRAICircuitIDSubOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the CircuitID SubOption."
::= { dhcpRelay 10 }
dhcpRelayRAIRemoteIDSubOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the RemoteID SubOption."
::= { dhcpRelay 11 }
dhcpRelayRAISubnetMaskSubOptionInserted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RelayAgent inserted
the SubnetMask SubOption."
::= { dhcpRelay 12 }
dhcpRelayRAIOptionWronglySet OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets dropped by the Relay Agent because the giaddr
field is not set but the RAI option exists in the packet."
::= { dhcpRelay 13 }
dhcpRelayRAISpaceConstraint OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of packets in which the RAI Option wasnot inserted
by the Relay Agent because if inserted the packetsize shall
exceed the MTU."
::= { dhcpRelay 14 }
dhcpConfigTraceLevel OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Trace level Object which has bit masks for
various levels of tracing "
DEFVAL { 1 }
::= { dhcpRelay 15 }
dhcpConfigDhcpCircuitOption OBJECT-TYPE
SYNTAX BITS {
routerindex(0), -- Router Interfce Index
vlanid(1), -- vlanId
recvport(2) -- port or lag port
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object defines the type of information to be present in circuit id
sub-option.And this option can specfied only if
CircuitIDSubOptionControl is enabled.It is possible to set more than
one bit at a time.Currently first three bits are used and remaning bits
are reserved for future purpose.Default value for this option is
routerindex(00000001)."
DEFVAL { 1 }
::= { dhcpRelay 16 }
dhcpRelayCounterReset OBJECT-TYPE
SYNTAX INTEGER
{
set (1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the statistics counters.
When set to set(1), statistics counters will be cleared. When set to notset(2), no
action will take place. "
DEFVAL { notset }
::= { dhcpRelay 17 }
--SCALAR_TABLE_END
--IPADDRESS_TABLE_BEGIN
dhcpRelaySrvAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelaySrvAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IP addresses of the DHCP Server
to which the Relay Agent needs to forward the packets from
the client. This object becomes active only when
dhcpRelayServersOnly is enabled."
::= { dhcpRelayTable 1 }
dhcpRelaySrvAddressEntry OBJECT-TYPE
SYNTAX DhcpRelaySrvAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { dhcpRelaySrvIpAddress }
::= { dhcpRelaySrvAddressTable 1 }
--
DhcpRelaySrvAddressEntry ::=
SEQUENCE {
dhcpRelaySrvIpAddress IpAddress,
dhcpRelaySrvAddressRowStatus RowStatus
}
dhcpRelaySrvIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address of the DHCP server."
::= { dhcpRelaySrvAddressEntry 1 }
dhcpRelaySrvAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { dhcpRelaySrvAddressEntry 2 }
--IPADDRESS_TABLE_END
--INTERFACE_TABLE_BEGIN
dhcpRelayIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelayIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table holds the circuit id SubOption configured over the
interface.This option will be inserted for dhcp request packets
received on this interface based on the status of
dhcpRelayRAICircuitIDSubOptionControl.Using this table,the dhcp
broadcast response is sent on the appropriate interface over which
the broadcast dhcp request was received."
::= { dhcpRelayTable 2 }
dhcpRelayIfEntry OBJECT-TYPE
SYNTAX DhcpRelayIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains configured dhcp relay information suboptions"
INDEX { ifIndex }
::= { dhcpRelayIfTable 1 }
--
DhcpRelayIfEntry ::=
SEQUENCE {
dhcpRelayIfCircuitId Unsigned32,
dhcpRelayIfRemoteId DisplayString,
dhcpRelayIfRowStatus RowStatus
}
dhcpRelayIfCircuitId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Circuit Id value configured over this interface.Configuring
with zero value will reset the circuit id configuration for this
interface.Circuit id will be inserted to dhcp request packet received
on this interface if dhcpRelayRAICircuitIDSubOptionControl is enabled.
Current implementation restricts circuit-id to interface indices alone"
::= { dhcpRelayIfEntry 1 }
dhcpRelayIfRemoteId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
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"
::= { dhcpRelayIfEntry 2 }
dhcpRelayIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of this table"
::= { dhcpRelayIfEntry 3 }
END

View File

@ -0,0 +1,877 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsdhcps.mib,v 1.16 2017/01/24 13:16:44 siva Exp $
ARICENT-DHCP-SERVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, enterprises,
Unsigned32, Integer32, IpAddress, TimeTicks, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus FROM SNMPv2-TC;
futureDhcpSrvMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION " The DHCP Server MIB is placed under
futuresoftware MIB branch."
REVISION "201209050000Z"
DESCRIPTION " The DHCP Server MIB is placed under
futuresoftware MIB branch."
::= { enterprises futuresoftware (2076) 84 }
dhcpSrvConfig OBJECT IDENTIFIER ::= { futureDhcpSrvMIB 1 }
dhcpSrvBinding OBJECT IDENTIFIER ::= { futureDhcpSrvMIB 2 }
dhcpSrvCounters OBJECT IDENTIFIER ::= { futureDhcpSrvMIB 3 }
dhcpSrvTrapGroup OBJECT IDENTIFIER ::= { futureDhcpSrvMIB 4 }
--- dhcpScalars
dhcpSrvEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is for enabling or disabling DHCP server in
the router."
::= { dhcpSrvConfig 1 }
dhcpSrvDebugLevel OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mask which is used to enable selective debug levels in
DHCP server module.Each allowed BIT in the integer, represents
a particular level of Trace.The maping between the bit
positions & the level of trace is as follows:
0 - Event Traces
2 - Management Trace
3 - packet Trace
4 - Bind Trace
6 - All Failure Traces
The remaining bits are unused. Combination of levels are also
allowed. For example if the bits 0 and 2 are set, then the
Trace statements related to events and management will
be printed. The user has to enter the corresponding INTEGER VALUE
for the bits set. For example if bits 0 and 2 are set then user
has to give the value 5."
DEFVAL { 0 }
::= { dhcpSrvConfig 2 }
dhcpSrvOfferReuseTimeOut OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Offer Reuse Timer Value (in seconds). This timer value
represents the amount of time the DHCP server entity would
wait for the DHCP REQUEST from the client, before reusing
the offer, like the blocked IP address. The value zero
disables this timer."
DEFVAL { 5 }
::= { dhcpSrvConfig 3 }
dhcpSrvIcmpEchoEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether ICMP echo is enabled for the DHCP server
entity. This object controls the server to probe for the IP
address before allocating the IP address to a client through
the ICMP echo message. The default value is FALSE."
DEFVAL { false }
::= { dhcpSrvConfig 4 }
dhcpSrvBootServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of next server to use in bootstrap."
::= { dhcpSrvConfig 5 }
dhcpSrvDefBootFilename OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Default Boot file name, null terminated string."
::= { dhcpSrvConfig 6 }
dhcpSrvBootpClientsSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether bootp clients are suppored by the
dhcp server."
DEFVAL { true }
::= { dhcpSrvConfig 7 }
dhcpSrvAutomaticBootpEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether automatic address allocation to bootp
clients is supported."
DEFVAL { true }
::= { dhcpSrvConfig 8 }
--- dhcpSubnetPool
dhcpSrvSubnetPoolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvSubnetPoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains the subnet specific IpAddress Range that
are to be used by the server on response to a DHCP DISCOVER
message in a DHCP OFFER message."
::= { dhcpSrvConfig 9 }
dhcpSrvSubnetPoolConfigEntry OBJECT-TYPE
SYNTAX DhcpSrvSubnetPoolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the dhcpSrvSubnetPoolConfigTable"
INDEX {dhcpSrvSubnetPoolIndex}
::= { dhcpSrvSubnetPoolConfigTable 1 }
--
DhcpSrvSubnetPoolConfigEntry ::= SEQUENCE {
dhcpSrvSubnetPoolIndex INTEGER,
dhcpSrvSubnetSubnet IpAddress,
dhcpSrvSubnetPortNumber INTEGER,
dhcpSrvSubnetMask IpAddress,
dhcpSrvSubnetStartIpAddress IpAddress,
dhcpSrvSubnetEndIpAddress IpAddress,
dhcpSrvSubnetLeaseTime INTEGER,
dhcpSrvSubnetPoolName DisplayString,
dhcpSrvSubnetUtlThreshold INTEGER,
dhcpSrvSubnetPoolRowStatus RowStatus
}
dhcpSrvSubnetPoolIndex OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of one entry in dhcpSrvSubnetPoolConfigTable"
::= { dhcpSrvSubnetPoolConfigEntry 1 }
dhcpSrvSubnetSubnet OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Subnet corresponds to this Entry."
::= { dhcpSrvSubnetPoolConfigEntry 2 }
dhcpSrvSubnetPortNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Port number of this subnet"
::= { dhcpSrvSubnetPoolConfigEntry 3 }
dhcpSrvSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Netmask of this subnet entry"
::= { dhcpSrvSubnetPoolConfigEntry 4 }
dhcpSrvSubnetStartIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address of the first address in this range."
::= { dhcpSrvSubnetPoolConfigEntry 5 }
dhcpSrvSubnetEndIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address of the last address in this range."
::= { dhcpSrvSubnetPoolConfigEntry 6 }
dhcpSrvSubnetLeaseTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Lease time in seconds for an IpAddress in this range."
::= { dhcpSrvSubnetPoolConfigEntry 7 }
dhcpSrvSubnetPoolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name for the subnet pool.Null terminated string."
::= { dhcpSrvSubnetPoolConfigEntry 8 }
dhcpSrvSubnetUtlThreshold OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Utilization threshold for this pool in percentage value.
If the pool utilization is above this value, a trap will be sent.
0 represents sending trap is disabled."
DEFVAL { 75 }
::= { dhcpSrvSubnetPoolConfigEntry 9 }
dhcpSrvSubnetPoolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { dhcpSrvSubnetPoolConfigEntry 10 }
--- dhcpSrvExludeIpAddresses
dhcpSrvExcludeIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvExcludeIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains IpAddresses,which should not
be allocated to any dhcp clients."
::= { dhcpSrvConfig 10 }
dhcpSrvExcludeIpAddressEntry OBJECT-TYPE
SYNTAX DhcpSrvExcludeIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { dhcpSrvSubnetPoolIndex,dhcpSrvExcludeStartIpAddress }
::= { dhcpSrvExcludeIpAddressTable 1 }
--
DhcpSrvExcludeIpAddressEntry ::=
SEQUENCE {
dhcpSrvExcludeStartIpAddress IpAddress,
dhcpSrvExcludeEndIpAddress IpAddress,
dhcpSrvExcludeAddressRowStatus RowStatus
}
dhcpSrvExcludeStartIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address of the first address in this range."
::= { dhcpSrvExcludeIpAddressEntry 1 }
dhcpSrvExcludeEndIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP Address of the last address in this range.Default
value is same as dhcpSrvExcludeStartIpAddress."
::= { dhcpSrvExcludeIpAddressEntry 2 }
dhcpSrvExcludeAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of this entry."
::= { dhcpSrvExcludeIpAddressEntry 3 }
--- dhcpGlobalOptions
dhcpSrvGblOptTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvGblOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the global options that are
to be used by the server on response to a DHCP
DISCOVER message in a DHCP OFFER message. This
Table would contain entries indexed serially by the
object an dhcpSrvGblOptType "
::= { dhcpSrvConfig 11 }
dhcpSrvGblOptEntry OBJECT-TYPE
SYNTAX DhcpSrvGblOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The various option objects common to all DHCP offer
messages."
INDEX { dhcpSrvGblOptType }
::= { dhcpSrvGblOptTable 1 }
--
DhcpSrvGblOptEntry ::=
SEQUENCE {
dhcpSrvGblOptType INTEGER,
dhcpSrvGblOptLen INTEGER,
dhcpSrvGblOptVal OCTET STRING,
dhcpSrvGblOptRowStatus RowStatus
}
dhcpSrvGblOptType OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifies the option, this is the
tag octet of the DHCP option. This option is the
index in the dhcpSrvGblOptTable."
::= { dhcpSrvGblOptEntry 1 }
dhcpSrvGblOptLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the length of the option
indicated by the option type. This length does not
include the two octets specifiying the tag and length. "
::= { dhcpSrvGblOptEntry 2 }
dhcpSrvGblOptVal OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the octets of data, of length
specified by dhcpSrvGblOptLen for that entry. "
::= { dhcpSrvGblOptEntry 3 }
dhcpSrvGblOptRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of this entry."
::= { dhcpSrvGblOptEntry 4 }
--- dhcpSrvSubnetOptTable
dhcpSrvSubnetOptTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvSubnetOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the subnet specific options
that are to be used by the server on response to
a DHCP DISCOVER message in a DHCP OFFER message."
::= { dhcpSrvConfig 12 }
dhcpSrvSubnetOptEntry OBJECT-TYPE
SYNTAX DhcpSrvSubnetOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The various option objects common to all DHCP offer
messages."
INDEX { dhcpSrvSubnetPoolIndex,dhcpSrvSubnetOptType }
::= { dhcpSrvSubnetOptTable 1 }
--
DhcpSrvSubnetOptEntry ::=
SEQUENCE {
dhcpSrvSubnetOptType INTEGER,
dhcpSrvSubnetOptLen INTEGER,
dhcpSrvSubnetOptVal OCTET STRING,
dhcpSrvSubnetOptRowStatus RowStatus
}
dhcpSrvSubnetOptType OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifies the option, this is the
tag octet of the DHCP option. This option is the
index in the dhcpSrvSubnetOptTable."
::= { dhcpSrvSubnetOptEntry 1 }
dhcpSrvSubnetOptLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the length of the option
indicated by the option type. This length does not
include the two octets specifiying the tag and length. "
::= { dhcpSrvSubnetOptEntry 2 }
dhcpSrvSubnetOptVal OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the octets of data, of length
specified by dhcpSrvSubnetOptLen for that entry. "
::= { dhcpSrvSubnetOptEntry 3 }
dhcpSrvSubnetOptRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of this entry."
::= { dhcpSrvSubnetOptEntry 4 }
--- dhcpSrvHostOptTable
dhcpSrvHostOptTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvHostOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the host specific options that
are to be used by the server on response to a DHCP
DISCOVER message in a DHCP OFFER message."
::= { dhcpSrvConfig 13 }
dhcpSrvHostOptEntry OBJECT-TYPE
SYNTAX DhcpSrvHostOptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The various option objects common to all DHCP offer
messages."
INDEX { dhcpSrvHostType, dhcpSrvHostId,
dhcpSrvSubnetPoolIndex,dhcpSrvHostOptType }
::= { dhcpSrvHostOptTable 1 }
--
DhcpSrvHostOptEntry ::=
SEQUENCE {
dhcpSrvHostType INTEGER,
dhcpSrvHostId OCTET STRING,
dhcpSrvHostOptType INTEGER,
dhcpSrvHostOptLen INTEGER,
dhcpSrvHostOptVal OCTET STRING,
dhcpSrvHostOptRowStatus RowStatus
}
dhcpSrvHostType OBJECT-TYPE
SYNTAX INTEGER {
hardware-address (1),
clientid-ascii (2),
clientid-hex (3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the type of host identifier,
whether this host specific entry is based on hardware
or non-hardware of the client. This option is one of
the index in the dhcpSrvHostOptTable"
::= { dhcpSrvHostOptEntry 1 }
dhcpSrvHostId OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(0..64))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifies the host.This id is an
index to this table"
::= { dhcpSrvHostOptEntry 2 }
dhcpSrvHostOptType OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifies the option, this is the
tag octet of the DHCP option. This option is the
index in the dhcpSrvHostOptTable."
::= { dhcpSrvHostOptEntry 3 }
dhcpSrvHostOptLen OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the length of the option
indicated by the option type. This length does not
include the two octets specifiying the tag and length. "
::= { dhcpSrvHostOptEntry 4 }
dhcpSrvHostOptVal OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the octets of data, of length
specified by dhcpSrvHostOptLen for that entry. "
::= { dhcpSrvHostOptEntry 5 }
dhcpSrvHostOptRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status of this entry."
::= { dhcpSrvHostOptEntry 6 }
--- dhcpSrvHostConfigTable
dhcpSrvHostConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvHostConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IpAddress for specific hosts"
::= { dhcpSrvConfig 14 }
dhcpSrvHostConfigEntry OBJECT-TYPE
SYNTAX DhcpSrvHostConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" "
INDEX { dhcpSrvHostType, dhcpSrvHostId,dhcpSrvSubnetPoolIndex }
::= { dhcpSrvHostConfigTable 1 }
--
DhcpSrvHostConfigEntry ::=
SEQUENCE {
dhcpSrvHostIpAddress IpAddress,
dhcpSrvHostPoolName INTEGER,
dhcpSrvHostBootFileName DisplayString,
dhcpSrvHostBootServerAddress IpAddress,
dhcpSrvHostConfigRowStatus RowStatus
}
dhcpSrvHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" IpAddress configured for this client"
::= { dhcpSrvHostConfigEntry 1 }
dhcpSrvHostPoolName OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the subnet pool"
::= { dhcpSrvHostConfigEntry 2 }
dhcpSrvHostBootFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Boot file name, null terminated string."
::= { dhcpSrvHostConfigEntry 3 }
dhcpSrvHostBootServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of next server to use in bootstrap."
::= { dhcpSrvHostConfigEntry 4 }
dhcpSrvHostConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of this entry"
::= { dhcpSrvHostConfigEntry 5 }
--- dhcpSrvBindingTable
dhcpSrvBindingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpSrvBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains binding informations for
the client."
::= { dhcpSrvBinding 1 }
dhcpSrvBindingEntry OBJECT-TYPE
SYNTAX DhcpSrvBindingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { dhcpSrvBindIpAddress }
::= { dhcpSrvBindingTable 1 }
--
DhcpSrvBindingEntry ::=
SEQUENCE {
dhcpSrvBindIpAddress IpAddress,
dhcpSrvBindHwType INTEGER,
dhcpSrvBindHwAddress OCTET STRING,
dhcpSrvBindExpireTime INTEGER,
dhcpSrvBindAllocMethod INTEGER,
dhcpSrvBindState INTEGER,
dhcpSrvBindXid Unsigned32,
dhcpSrvBindEntryStatus RowStatus
}
dhcpSrvBindIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" IpAddress associated with the binding."
::= { dhcpSrvBindingEntry 1 }
dhcpSrvBindHwType OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Hardware address type of the binding. Value 0,
indicates client identifier. Value 1, indicates
hardware address. Values 2-255, other hardware type"
::= { dhcpSrvBindingEntry 2 }
dhcpSrvBindHwAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Hardware address of the binding."
::= { dhcpSrvBindingEntry 3 }
dhcpSrvBindExpireTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Indicates time remaining for the binding. Negative
Values indicate already expired binding."
::= { dhcpSrvBindingEntry 4 }
dhcpSrvBindAllocMethod OBJECT-TYPE
SYNTAX INTEGER {
dynamic (1),
manual (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Indicates the binding is for statically assigned
ip-address or automatically assigned from the poll."
::= { dhcpSrvBindingEntry 5 }
dhcpSrvBindState OBJECT-TYPE
SYNTAX INTEGER {
offered (1),
assigned (2),
probing (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" State of the binding. In offered state offer has been
sent, but no req has been received from the client.In
assigned state the address is assigned to the client.
In probing state the address is currently being probed
by the dhcp server."
::= { dhcpSrvBindingEntry 6 }
dhcpSrvBindXid OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transaction ID, a random number chosen by the
client, used by the client and server to associate
messages and responses between a client and a
server."
::= { dhcpSrvBindingEntry 7 }
dhcpSrvBindEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Binding entry status. Only DESTROY (6) is the
allowed configurable value. If the entry is present
value will be ACTIVE."
::= { dhcpSrvBindingEntry 8 }
--- dhcpSrvCounters Group
dhcpCountDiscovers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPDISCOVER (option 53 with value 1) packets
received."
::= { dhcpSrvCounters 1 }
dhcpCountRequests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPREQUEST (option 53 with value 3) packets
received."
::= { dhcpSrvCounters 2 }
dhcpCountReleases OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPRELEASE (option 53 with value 7) packets
received."
::= { dhcpSrvCounters 3 }
dhcpCountDeclines OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPDECLINE (option 53 with value 4) packets
received."
::= { dhcpSrvCounters 4 }
dhcpCountInforms OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPINFORM (option 53 with value 8) packets
received."
::= { dhcpSrvCounters 5 }
dhcpCountInvalids OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCP packets received whose DHCP message type
(i.e., option number 53) is not understood or handled by the
server."
::= { dhcpSrvCounters 6 }
dhcpCountOffers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPOFFER (option 53 with value 2) packets
sent."
::= { dhcpSrvCounters 7 }
dhcpCountAcks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPACK (option 53 with value 5) packets
sent."
::= { dhcpSrvCounters 8 }
dhcpCountNacks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCPNACK (option 53 with value 6) packets
sent."
::= { dhcpSrvCounters 9 }
dhcpCountDroppedUnknownClient OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCP packets dropped due to the server not
recognizing or not providing service to the client-id and/or
hardware address received in the incoming packet."
::= { dhcpSrvCounters 10 }
dhcpCountDroppedNotServingSubnet OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of DHCP packets dropped due to the server not
being
configured or not otherwise able to serve addresses on the
subnet from which this message was received."
::= { dhcpSrvCounters 11 }
dhcpCountResetCounters OBJECT-TYPE
SYNTAX INTEGER
{
set (1),
notset (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to reset the statistics counters.
When set to set(1), statistics counters will be cleared. When set to notset(2), no
action will take place."
DEFVAL { notset }
::= { dhcpSrvCounters 12 }
--dhcp snmp trap Configuration
dhcpSrvTraps OBJECT IDENTIFIER ::= { dhcpSrvTrapGroup 0 }
dhcpSrvPoolUtlTrap NOTIFICATION-TYPE
OBJECTS {
dhcpSrvSubnetUtlThreshold
}
STATUS current
DESCRIPTION
"Generated when pool utilization exceeds the threshold value"
::= {dhcpSrvTraps 1 }
END

View File

@ -0,0 +1,695 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsdh6c.mib,v 1.9 2013/12/18 12:10:57 siva Exp $
ARICENT-DHCPv6-CLIENT-MIB DEFINITIONS ::= BEGIN
-- ******************************************************************
-- RFC-3736 Stateless DHCPv6 Client MIB
-- ******************************************************************
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter32,enterprises,
Unsigned32,NOTIFICATION-TYPE FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION,
TruthValue,DisplayString FROM SNMPv2-TC
;
fsdhcpv6clnt MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This MIB is a proprietary MIB for Stateless-DHCPv6 client
and conforms to RFC 3736(04/2004)."
REVISION "201209050000Z"
DESCRIPTION
"This MIB is a proprietary MIB for Stateless-DHCPv6 client
and conforms to RFC 3736(04/2004)."
::= { enterprises aricent-communication-holding-ltd (29601) iss(2) 43 }
fsDhcp6ClntNotify OBJECT IDENTIFIER ::= { fsdhcpv6clnt 0 }
fsDhcp6ClntSystem OBJECT IDENTIFIER ::= { fsdhcpv6clnt 1 }
fsDhcp6ClntConfig OBJECT IDENTIFIER ::= { fsdhcpv6clnt 2 }
-- ******************************************************************
-- Textual conventions
-- ******************************************************************
FsDhcp6ClntDuidValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each DHCP client has a unique DUID. DHCP servers use DUIDs to identify
clients for the selection of configuration parameters and in the
association of IAs with clients. DHCP clients use DUIDs to Identify
a client in messages where a client needs to be identified.
Clients MUST treat DUIDs as opaque values and MUST only compare DUIDs
for equality Clients and servers MUST NOT in any Other way interpret
DUIDs. The DUID is carried in an option because it may be variable length
and because it is not required in all DHCP messages. The DUID is
designed to be unique across all DHCP clients and servers, and stable
for any specific client or server - that is, the DUID used by a client
or server SHOULD NOT change over time if at all possible; for example,
a device's DUID should not change as a result of a change in
the device's network hardware.
The motivation for having more than one type of DUID is that the DUID
must be globally unique, and must also be easy to generate. The sort of
globally-unique identifier that is easy to generate for any given device
can differ quite widely. Also, some devices may not contain any
persistent storage. Retaining a generated DUID in such a device is not
possible, so the DUID scheme must accommodate such devices. A DUID can be
no more than 128 octets"
REFERENCE
"Section 9. DHCP Unique Identifier (DUID) RFC 3315"
SYNTAX OCTET STRING (SIZE(1..128))
FsDhcp6ClntDuidType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A DUID consists of a two-octet type code represented in network byte
order, followed by a variable number of octets that make up the
actual identifier. The following types are currently defined:
1 Link-layer address plus time
2 Vendor-assigned unique ID based on Enterprise Number
3 Link-layer address
DUID Based on Link-layer Address plus Time [DUID-LLT]
This type of DUID consists of a two octet type field containing the
value 1, a two octet hardware type code, four octets containing a
time value, followed by link-layer address of any one network
interface that is connected to the DHCP device at the time
that the DUID is generated. The time value is the time that the
DUID is generated represented in seconds since midnight
(UTC), January 1, 2000, modulo 2^32.
The following diagram illustrates the format of a DUID-LLT:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 1 | hardware type (16 bits) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| time (32 bits) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
. link-layer address (variable length) .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The choice of network interface can be completely arbitrary, as long
as that interface provides a globally unique link-layer address for
the link type, and the same DUID-LLT SHOULD be used in configuring
all network interfaces connected to the device, regardless of which
interface's link-layer address was used to generate the DUID-LLT.
Clients and servers using this type of DUID MUST store the
DUID-LLT in stable storage, and MUST continue to use this DUID-LLT even
if the network interface used to generate the DUID-LLT is removed.
Clients and servers that do not have any stable storage MUST NOT
use this type of DUID.
Clients and servers that use this DUID SHOULD attempt to configure
the time prior to generating the DUID, if that is possible, and MUST
use some sort of time source (for example, a real-time clock) in
generating the DUID, even if that time source could not be configured
prior to generating the DUID. The use of a time source makes it
unlikely that two identical DUID-LLTs will be generated if the
network interface is removed from the client and another client then
uses the same network interface to generate a DUID-LLT. A collision
between two DUID-LLTs is very unlikely even if the clocks have not
been configured prior to generating the DUID.
This method of DUID generation is recommended for all general purpose
computing devices such as desktop computers and laptop computers, and
also for devices such as printers, routers, and so on, that contain
some form of writable non-volatile storage.
DUID Assigned by Vendor Based on Enterprise Number [DUID-EN]
This form of DUID is assigned by the vendor to the device. It
consists of the vendor's registered Private Enterprise Number as
maintained by IANA [6] followed by a unique identifier assigned by
the vendor.
The following diagram summarizes the structure of a DUID-EN:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 2 | enterprise-number |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| enterprise-number (contd) | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
. identifier .
. (variable length) .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The source of the identifier is left up to the vendor defining it,
but each identifier part of each DUID-EN MUST be unique to the
device that is using it, and MUST be assigned to the device at the time
it is manufactured and stored in some form of non-volatile
storage. The generated DUID SHOULD be recorded in non-erasable storage.
DUID Based on Link-layer Address [DUID-LL]:-
This type of DUID consists of two octets containing the DUID type 3,
a two octet network hardware type code, followed by the link-layer
address of any one network interface that is permanently connected to
the client or server device.
The following diagram illustrates the format of a DUID-LL:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 3 | hardware type (16 bits) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
. link-layer address (variable length) .
. .
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The choice of network interface can be completely arbitrary, as long
as that interface provides a unique link-layer address and is
permanently attached to the device on which the DUID-LL is being
generated. The same DUID-LL SHOULD be used in configuring all
network interfaces connected to the device, regardless of which
interface's link-layer address was used to generate the DUID.
DUID-LL is recommended for devices that have a permanently-connected
network interface with a link-layer address, and do not have
nonvolatile, writable stable storage. DUID-LL MUST NOT be used by
DHCP clients or servers that cannot tell whether or not a network
interface is permanently attached to the device on which the DHCP
client is running."
REFERENCE
"Section 9. DHCP Unique Identifier (DUID) RFC 3315"
SYNTAX INTEGER {
dtLlt (1),
dtEn (2),
dtLl (3)
}
-- ******************************************************************
-- Start the Scalars defination
-- ******************************************************************
fsDhcp6ClntTrapAdminControl OBJECT-TYPE
SYNTAX BITS{
none(0),
trapInvalidPacketIn(1),
trapHmacAuthFail(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Object is used to enable or disable the transmission of
TRAP notification messages. A vector of Boolean notification types,
used to enable or disable the client notification types:
none (0)
trapInvalidPacketIn(1)
trapHmacAuthFail(2)
when client declares the received message as invalid then
the SNMP trap notification will come only when bit 1 of fsDhcp6ClntTrapAdminControl
is set.
When client declares the received message is unauthenticated then
the SNMP trap notification will come only when bit 2 fsDhcp6ClntTrapAdminControl
is set.
"
DEFVAL { "\0" }
::= { fsDhcp6ClntSystem 1 }
fsDhcp6ClntDebugTrace OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object stores the trace option string input given by the user.
Based on the input to this object, trace statements corresponding
to the given options are displayed. To enable particular
trace the user has to enter the corresponding string(given below)
assigned for that. For enabling more than one traces
the user has to enter the corresponding strings with
SPACE (delimiter) between each string.
For example,
To enable the below traces:
- Init and Shutdown traces
- Management traces
- Data path traces
- Control plane traces
- Packet Dump traces
The input should be fed as follows:
enable init-shut mgmt data ctrl pkt-dump
To disable the below traces:
- Init and Shutdown traces
- Data path traces
- Control plane traces
The input should be, disable init-shut data ctrl
The entered input string is parsed to get the trace
options.
enable - Enables the corresponding option.
disable - Disables the corresponding option.
init-shut - Init and Shutdown traces
mgmt - Management traces
ctrl - Control Plane traces
pkt-dump - Packet Dump traces
resource - Traces related to all resources
except buffers
all-fail - All Failure traces
buffer - Buffer allocation/
release traces
critical - Sl-DHCPv6 Client Critical traces"
DEFVAL { "critical" }
::= { fsDhcp6ClntSystem 2 }
fsDhcp6ClntSysLogAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is used to enable or disable the transmission of
syslog notification messages.
DHCPv6 Cleint will generate the syslog messages only when
fsDhcp6ClntSysLogAdminStatus is set as enabled (1).
disabled (2) means that DHCP cleint will not generate any
syslog messages."
DEFVAL { disabled }
::= { fsDhcp6ClntSystem 3 }
fsDhcp6ClntListenPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the UDP listen port number.
Client puts the listen port number in UDP header of
Information Request message. Default value of listen port
number is 546. Client process the received reply message
only when the destination port number in UDP header is
equal to configured fsDhcp6ClntListenPort value."
DEFVAL { 546 }
::= { fsDhcp6ClntSystem 4 }
fsDhcp6ClntTransmitPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object contains the UDP Destination Port Number.
Client Put the Destination Port Number in UDP Header of
Information Request message.Default value of Destination Port
Number is 547."
DEFVAL { 547 }
::= { fsDhcp6ClntSystem 5 }
-- ******************************************************************
-- End the Scalars defination
-- ******************************************************************
-- ******************************************************************
-- Start of Interface Table {fsDhcp6ClntIfTable)
-- ******************************************************************
fsDhcp6ClntIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDhcp6ClntIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics of SL-DHCPv6 Client on each
interface. It will give the number of messages sent and received at
any time and the configuration received from the SL-DHCPv6 Server"
::= { fsDhcp6ClntConfig 1 }
fsDhcp6ClntIfEntry OBJECT-TYPE
SYNTAX FsDhcp6ClntIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the fsDhcp6ClntCounterTable"
INDEX {fsDhcp6ClntIfIndex}
::= { fsDhcp6ClntIfTable 1 }
FsDhcp6ClntIfEntry ::= SEQUENCE {
fsDhcp6ClntIfIndex Integer32,
fsDhcp6ClntIfSrvAddress OCTET STRING,
fsDhcp6ClntIfDuidType FsDhcp6ClntDuidType,
fsDhcp6ClntIfDuid FsDhcp6ClntDuidValue,
fsDhcp6ClntIfDuidIfIndex Integer32,
fsDhcp6ClntIfMaxRetCount Integer32,
fsDhcp6ClntIfMaxRetDelay Integer32,
fsDhcp6ClntIfMaxRetTime Integer32,
fsDhcp6ClntIfInitRetTime Integer32,
fsDhcp6ClntIfCurrRetTime Integer32,
fsDhcp6ClntIfMinRefreshTime Unsigned32,
fsDhcp6ClntIfCurrRefreshTime Unsigned32,
fsDhcp6ClntIfRealmName OCTET STRING,
fsDhcp6ClntIfKey OCTET STRING,
fsDhcp6ClntIfKeyId Unsigned32,
fsDhcp6ClntIfInformOut Counter32,
fsDhcp6ClntIfReplyIn Counter32,
fsDhcp6ClntIfInvalidPktIn Counter32,
fsDhcp6ClntIfHmacFailCount Counter32,
fsDhcp6ClntIfCounterRest TruthValue,
fsDhcp6ClntIfRowStatus RowStatus
}
fsDhcp6ClntIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of one entry in fsDhcp6ClntCounterTable"
::= { fsDhcp6ClntIfEntry 1 }
fsDhcp6ClntIfSrvAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object indicates the IP Address of the current DHCP server."
::= { fsDhcp6ClntIfEntry 2 }
fsDhcp6ClntIfDuidType OBJECT-TYPE
SYNTAX FsDhcp6ClntDuidType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This Object contains the type of DUID. Client sends the Client Identifier
TLV in the Information request message.
The value dtLlt(1) indicates that DHCP client will use the Link layer address
of the interface and Current System time value for the Client Identifier
option TLV value.
The value dtEn (2) indicates that DHCP client will use the Vendor-assigned
unique ID based on Enterprise Number for the Client Identifier
option TLV value.
The value dtLl (3) indicates that DHCP client will use the link layer address
for the client Identifier option TLV value."
DEFVAL { dtLlt }
::= { fsDhcp6ClntIfEntry 3 }
fsDhcp6ClntIfDuid OBJECT-TYPE
SYNTAX FsDhcp6ClntDuidValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object contains the value of DUID used as client ID. Depending upon
the fsDhcp6ClntClientIdType this will return the current value of the
DUID."
::= { fsDhcp6ClntIfEntry 4 }
fsDhcp6ClntIfDuidIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Interface which will be used for formation of DUID Based on
Link-layer Address plus Time and DUID based on Link-layer
Address, if not specified then fsDhcp6ClntIfIndex value itself used."
::= { fsDhcp6ClntIfEntry 5 }
fsDhcp6ClntIfMaxRetCount OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This Objects contains the Maximum retransmission Count value. Client
terminate the message exchange and consider it as fail when client
has transmitted the information-request message MRC time when MRC is non
ZERO. Client continue to transmit information-request message until
it receives a reply response from the server when MRC is zero."
DEFVAL { 0 }
::= { fsDhcp6ClntIfEntry 6 }
fsDhcp6ClntIfMaxRetDelay OBJECT-TYPE
SYNTAX Integer32 (0..100)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This Objects contains the Maximum retransmission Delay value. Client
terminate the message exchange and consider it as fail once MRD seconds
have elapsed since the client first transmitted the information-request
message when MRD is non zero. Client continue to transmit
information-request message until it receives a reply response from the
server when MRD is zero. Default value is 0 sec."
DEFVAL { 0 }
::= { fsDhcp6ClntIfEntry 7 }
fsDhcp6ClntIfMaxRetTime OBJECT-TYPE
SYNTAX Integer32 (0..120)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This objects contains the maximum retransmission Time value.
client calculates the RT on every retransmission of information request
message as RT = IRT + RAND*IRT. when RT becomes greater than MRT then
equation changes to RT = MRT + RAND*MRT.
MRT - Maximum retransmission time
IRT -Initial retransmission time
RT - Retransmission timeout."
DEFVAL { 120 }
::= { fsDhcp6ClntIfEntry 8 }
fsDhcp6ClntIfInitRetTime OBJECT-TYPE
SYNTAX Integer32 (1..255)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This objects contains the initial retransmission Time value.
client calculates the RT on every retransmission of information request
message as RT = IRT + RAND*IRT. when RT becomes greater than MRT then
equation changes to RT = MRT + RAND*MRT.
MRT - Maximum retransmission time
IRT -Initial retransmission time
RT - Retransmission timeout."
DEFVAL { 1 }
::= { fsDhcp6ClntIfEntry 9 }
fsDhcp6ClntIfCurrRetTime OBJECT-TYPE
SYNTAX Integer32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects contains the current retransmission Time value.
client calculates the RT on every retransmission of information request
message as RT = IRT + RAND*IRT. when RT becomes greater than MRT then
equation changes to RT = MRT + RAND*MRT.
MRT - Maximum retransmission time
IRT -Initial retransmission time
RT - Retransmission timeout
RAND is a random number between -0.1 to +0.1
client compute every subsequent RT as follows:-
RT = 2*RTprev + RAND*RTprev."
::= { fsDhcp6ClntIfEntry 10 }
fsDhcp6ClntIfMinRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (600..4294967295)
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This objects specifies the minimum acceptable information refresh time.
If the server sends an information refresh time option of less than the
configured minimum refresh time, the configured minimum refresh time
will be used instead.
the information request message. The units of refresh timer is 10ms."
DEFVAL { 86400 }
::= { fsDhcp6ClntIfEntry 11 }
fsDhcp6ClntIfCurrRefreshTime OBJECT-TYPE
SYNTAX Unsigned32 (600..4294967295)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects specifies the current information refresh time.
The value of current refresh timer will be the minimum value of
fsDhcp6ClntIfMinRefreshTime or received Refresh option request value in
reply message . The units of refresh timer is sec."
::= { fsDhcp6ClntIfEntry 12 }
fsDhcp6ClntIfRealmName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains the unique name of the container for the
HMAC-MD5 authentication key."
::= { fsDhcp6ClntIfEntry 13 }
fsDhcp6ClntIfKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..64))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the HMAC-MD5 key string which will be
used to authenticate the information-request message."
::= { fsDhcp6ClntIfEntry 14 }
fsDhcp6ClntIfKeyId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indentifies the key-ID to be used with fsDhcp6ClntAuthKey
object and is transmitted as part of authentication information in
information-request message, the server using this key-ID searches in
its local database for the related key to calculate the HMAC."
DEFVAL { 1 }
::= { fsDhcp6ClntIfEntry 15 }
fsDhcp6ClntIfInformOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Information-Request packets transmitted from the
interface."
::= { fsDhcp6ClntIfEntry 16 }
fsDhcp6ClntIfReplyIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Reply packets received on the Interface."
::= { fsDhcp6ClntIfEntry 17 }
fsDhcp6ClntIfInvalidPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Invalid packet received on the interface"
::= { fsDhcp6ClntIfEntry 18 }
fsDhcp6ClntIfHmacFailCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of unauthenticated messages received
on the interface. This counter increment only when Authentication
TLV is present in the received message and Digest calculated by the
realm and key id does not match with received digest present in the
Authentication TLV."
::= { fsDhcp6ClntIfEntry 19 }
fsDhcp6ClntIfCounterRest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to reset all the statistics counter
objects present in this table. This will be done by setting the
value of this column to 'true(1)'.This column always reads back to
'false(2)'."
::= { fsDhcp6ClntIfEntry 20 }
fsDhcp6ClntIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create/delete a row in the interface table.
when the interface is deleted from the system the corresponding
row from this table will also be deleted."
::= { fsDhcp6ClntIfEntry 21 }
-- ******************************************************************
-- End of Interface Table {fsDhcp6ClntIfTable)
-- ******************************************************************
-- ******************************************************************
-- Start of Client Option Table {fsDhcp6ClntOptionTable)
-- ******************************************************************
fsDhcp6ClntOptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDhcp6ClntOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains the information received in the reply message.
Following are valid options :-
1 Vendor-specific Information with type fsDhcp6ClntOptionType 17
2 SIP server domain name list with type fsDhcp6ClntOptionType 21
3 SIP server IPV6 address list with type fsDhcp6ClntOptionType 22
4 DNS recursive name server with type fsDhcp6ClntOptionType 23
5 Domain search list with type fsDhcp6ClntOptionType 24."
::= { fsDhcp6ClntConfig 2 }
fsDhcp6ClntOptionEntry OBJECT-TYPE
SYNTAX FsDhcp6ClntOptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Client Option Table entry. This entry is not lost upon reboot.
It is backed up by stable storage. Each entry in this table
contains the required attribute values."
INDEX { fsDhcp6ClntIfIndex, fsDhcp6ClntOptionType }
::= { fsDhcp6ClntOptionTable 1 }
FsDhcp6ClntOptionEntry ::= SEQUENCE {
fsDhcp6ClntOptionType Integer32,
fsDhcp6ClntOptionLength Integer32,
fsDhcp6ClntOptionValue OCTET STRING
}
fsDhcp6ClntOptionType OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object identifies the option, this is the tag octet of the DHCP
option."
::= { fsDhcp6ClntOptionEntry 1}
fsDhcp6ClntOptionLength OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the length of the option
indicated by the option type. This length does not
include the octets specifying the type and length."
::= { fsDhcp6ClntOptionEntry 2}
fsDhcp6ClntOptionValue OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the octets of data, of length
specified by fsDhcp6ClntOptionLength for that entry.
"
::= { fsDhcp6ClntOptionEntry 3}
-- ******************************************************************
-- End of Client Option Table {fsDhcp6ClntOptionTable)
-- ******************************************************************
-- *****************************************************************************
-- fsDhcp6ClntNotify subtree
-- *****************************************************************************
fsDhcp6ClntInvalidPacketTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcp6ClntIfInvalidPktIn
}
STATUS current
DESCRIPTION
"This trap is generated when received reply Message is Invalid."
::= {fsDhcp6ClntNotify 1}
fsDhcp6ClntHmacAuthenticationFailTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcp6ClntIfHmacFailCount
}
STATUS current
DESCRIPTION
"This trap is generated when received reply Message contains
the authentication TLV and the Digest calculated at the client End
with the realm and key id value does not match with received
digest value."
::= {fsDhcp6ClntNotify 2}
END

View File

@ -0,0 +1,617 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
--******************************************************************************
--$Id: fsdh6r.mib,v 1.13 2015/06/17 10:46:54 siva Exp $
--
--Description : This file contains MIB definitions for DHCPv6 Relay module.
--
--******************************************************************************/
ARICENT-DHCPv6-RELAY-MIB DEFINITIONS ::= BEGIN
-- ******************************************************************
-- RFC-3736 Stateless DHCPv6 Relay MIB
-- ******************************************************************
IMPORTS
MODULE-IDENTITY,OBJECT-TYPE,
Counter32, Integer32,
enterprises,NOTIFICATION-TYPE FROM SNMPv2-SMI
RowStatus,DisplayString,
TruthValue FROM SNMPv2-TC
;
fsdhcpv6rly MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This MIB is a proprietary MIB for Stateless-DHCPv6 relay
and conforms to RFC 3736(04/2004)."
REVISION "201209050000Z"
DESCRIPTION
"This MIB is a proprietary MIB for Stateless-DHCPv6 relay
and conforms to RFC 3736(04/2004)."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 41 }
fsDhcp6RlyNotify OBJECT IDENTIFIER ::= { fsdhcpv6rly 0 }
fsDhcp6RlySystem OBJECT IDENTIFIER ::= { fsdhcpv6rly 1 }
fsDhcp6RlyConfig OBJECT IDENTIFIER ::= { fsdhcpv6rly 2 }
fsDhcp6RlyTraps OBJECT IDENTIFIER ::= { fsdhcpv6rly 3 }
-- ******************************************************************
-- Start the Scalars defination
-- ******************************************************************
fsDhcp6RlyDebugTrace OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object stores the trace option string input given by the user.
Based on the input to this object, trace statements corresponding
to the given options are displayed. To enable particular
trace the user has to enter the corresponding string(given below)
assigned for that. For enabling more than one traces
the user has to enter the corresponding strings with
SPACE (delimiter) between each string.
For example,
To enable the below traces:
- Init and Shutdown traces
- Management traces
- Data path traces
- Control plane traces
- Packet Dump traces
The input should be fed as follows:
enable init-shut mgmt data ctrl pkt-dump
To disable the below traces:
- Init and Shutdown traces
- Data path traces
- Control plane traces
The input should be,disable init-shut data ctrl
The entered input string is parsed to get the trace
options.
enable - Enables the corresponding option.
disable - Disables the corresponding option.
init-shut - Init and Shutdown traces
mgmt - Management traces
ctrl - Control Plane traces
pkt-dump - Packet Dump traces
resource - Traces related to all
resources except buffers
all-fail - All Failure traces
buffer - Buffer allocation/
release traces
critical - Sl-DHCPv6 Relay Critical traces"
DEFVAL { "critical" }
::= { fsDhcp6RlySystem 1 }
fsDhcp6RlyTrapAdminControl OBJECT-TYPE
SYNTAX BITS{
none(0),
trapInvalidPacketIn(1),
trapMaxHopCount(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Object is used to enable or disable the transmission of
TRAP notification messages. A vector of Boolean notification types,
used to enable or disable the slDhcp6 notification types:
trapInvalidPacketIn (1)
trapMaxHopCount (2)
when Relay agent declares the received message as invalid then
the SNMP trap notification will come only when fsDhcp6RlyTrapAdminControl
is set with value 0.
when Relay agent receives the relay forward message with hop count
value is less then one configured hop count then SNMP trap
notification will come only when fsDhcp6RlyTrapAdminControl
is set with value trapInvalidPacketIn."
DEFVAL { "\0" }
::= { fsDhcp6RlySystem 2 }
fsDhcp6RlySysLogAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is used to enable or disable the transmission of
syslog notification messages.
DHCPv6 relay will generate the syslog messages only when
fsDhcp6RlySysLogAdminStatus is set as enabled (1).
disabled (2) means that DHCP server will not generate any
syslog messages."
DEFVAL { disabled }
::= { fsDhcp6RlySystem 3 }
fsDhcp6RlyListenPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is used to configure the port on which the
DHCPv6 relay agent will listen on. This is in order to facilitate
DHCPv6 relay to coexist with the DHCPv6 server which can listen on a
different port."
DEFVAL { 547 }
::= { fsDhcp6RlySystem 4 }
fsDhcp6RlyClientTransmitPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is used to configure the port on which the
DHCPv6 relay agent will send reply messages."
DEFVAL { 546 }
::= { fsDhcp6RlySystem 5 }
fsDhcp6RlyServerTransmitPort OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is used to configure the port on which the
DHCPv6 relay agent will send relay-forward messages."
DEFVAL { 547 }
::= { fsDhcp6RlySystem 6 }
fsDhcp6RlyOption37Control OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object is used to enable or disable the transmission of
Remote-id option along with Relay-fwd message.
DHCPv6 relay will insert remote-id with the relay-fwd message only when
fsDhcp6RlyOption37Control is set as enabled (1).
disabled (2) means that relay-fwd message will not be having remote-id
option along with."
DEFVAL { disabled }
::= { fsDhcp6RlySystem 7 }
fsDhcp6RlyPDRouteControl OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the route addition/deletion status of DHCPv6 Prefix delegated Routes into Routing Table.
when enabled(1),the routes learnt throught prefix delegation options are added into the routing table.
when disabled(2),the routes present in the routing table are deleted and subsequent learnt routes are not added.
It is recommended to configure this object, before configuring any other relay configuration."
DEFVAL { enabled }
::= { fsDhcp6RlySystem 8 }
-- ******************************************************************
-- Start of Relay Interface Table {fsDhcp6RlyIfTable)
-- ******************************************************************
fsDhcp6RlyIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDhcp6RlyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics of SL-DHCPv6 Relay on each
interface. It will give the Number of Information Request, Relay
Forward, Relay reply messages received on the interface and
Number of Relay Reply, Relay Forward and Reply messages
transmitted from the interface.
This Table includes remote-id support to transmit remote-id value
within the Relay-fwd message from the interface."
::= { fsDhcp6RlyConfig 1 }
fsDhcp6RlyIfEntry OBJECT-TYPE
SYNTAX FsDhcp6RlyIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entries of the fsDhcp6RlyIfTable"
INDEX {fsDhcp6RlyIfIndex}
::= { fsDhcp6RlyIfTable 1 }
FsDhcp6RlyIfEntry ::= SEQUENCE {
fsDhcp6RlyIfIndex Integer32,
fsDhcp6RlyIfHopThreshold Integer32,
fsDhcp6RlyIfInformIn Counter32,
fsDhcp6RlyIfRelayForwIn Counter32,
fsDhcp6RlyIfRelayReplyIn Counter32,
fsDhcp6RlyIfInvalidPktIn Counter32,
fsDhcp6RlyIfCounterRest TruthValue,
fsDhcp6RlyIfRowStatus RowStatus,
fsDhcp6RlyIfRemoteIdOption INTEGER,
fsDhcp6RlyIfRemoteIdDUID OCTET STRING,
fsDhcp6RlyIfRemoteIdOptionValue DisplayString,
fsDhcp6RlyIfRemoteIdUserDefined DisplayString,
fsDhcp6RlyIfRelayForwOut Counter32,
fsDhcp6RlyIfRelayReplyOut Counter32,
fsDhcp6RlyIfRelayState INTEGER
}
fsDhcp6RlyIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the unique Interface Index
value mapped to this Server Address Table.."
::= { fsDhcp6RlyIfEntry 1}
fsDhcp6RlyIfHopThreshold OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A maximum hop count, a relay agent allow to pass through it. If
the HopCount in the DHCP Message is greater than the
fsDhcp6RlyHopsThreshold packet get dropped at the Relay Agent "
DEFVAL { 4 }
::= { fsDhcp6RlyIfEntry 3 }
fsDhcp6RlyIfInformIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of INFORMATION REQUEST messages
received on the Interface."
::= { fsDhcp6RlyIfEntry 4 }
fsDhcp6RlyIfRelayForwIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of RELAY FORWARD messages
received on the Interface."
::= { fsDhcp6RlyIfEntry 5 }
fsDhcp6RlyIfRelayReplyIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of RELAY REPLY messages
received on the Interface."
::= { fsDhcp6RlyIfEntry 6 }
fsDhcp6RlyIfInvalidPktIn OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of Invalid messages
received on the Interface."
::= { fsDhcp6RlyIfEntry 10 }
fsDhcp6RlyIfCounterRest OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to reset all the statistics counter objects present
in this table. This will be done by setting the value of this column to
'true(1)'.
This column always reads back to 'false(2)'."
::= { fsDhcp6RlyIfEntry 11 }
fsDhcp6RlyIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create/delete a row in the interface table.
when the interface is deleted from the system the corresponding
row from this table will also be deleted."
::= { fsDhcp6RlyIfEntry 12 }
fsDhcp6RlyIfRemoteIdOption OBJECT-TYPE
SYNTAX INTEGER
{
duid (1),
switchName (2),
mgmtIp (3),
userDefined (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify which parameter has to be included
as remote-id in the outgoing relay-fwd message.
DUID (DHCP Unique Identifier) : If fsDhcp6RlyIfRemoteIdOption object
is set as 1, then dhcp unique identifier will be sent with the relay
forwarded message as remote-id. DUID can be configured by the use of
fsDhcp6RlyIfRemote-IdDUID object.
switchName : If fsDhcp6RlyIfRemoteIdOption object is set as 2, then
current system name (switch name) will be included as remote-id.
mgmtIp : If fsDhcp6RlyIfRemoteIdOption object is set as 3, then
remote-id will be set as the management IP of the system.
userDefined : If fsDhcp6RlyIfRemoteIdOption object is set as 4, then
administrative configured ascii value will be sent with the relay forwarded
message as remote-id. This fsDhcp6RlyIfRemoteIdUserDefined object can be used
to configure the user specific ascii value.
fsDhcp6RlyIfRemoteIdOption can be set only if fsDhcp6RlyOption37Control
is set as enable.In case fsDhcp6RlyOption37Control is disable then
fsDhcp6RlyIfRemoteIdOption will not be applicable."
DEFVAL { switchName }
::= { fsDhcp6RlyIfEntry 13 }
fsDhcp6RlyIfRemoteIdDUID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to define the appropriate DUID for DHCPv6
Relay Agent.
Any communicating device (in dhcpv6 perspective) have a unique
DHCPv6 identifier (DUID). According to the RFC 4649, DHCPv6 servers
can use the DUID to make decisions about the information such as
addresses, delegated prefixes, configuration parameters etc. that
the client is to receive.
Relay Agent uses the DUID to have a unique remote-id for its enterprise
number, as sequence of enterprise number followed by remote-id must be
globally unique.
DHCPv6 Relay DUID is a user defined parameter so it can be set to any
value within defined boundaries.
DHCPv6 Relay DUID is a 128 octets long identifier, which can have
Link-Layer Address as DUID octets or can have Link-Layer address
along with some other parameter having variable octets or can have
any sequence of octets representing unique DUID.
This Object will be used only if value of fsDhcp6RlyIfRemoteIdOption object
is set as DUID (1)."
DEFVAL { ''h }
::= { fsDhcp6RlyIfEntry 14 }
fsDhcp6RlyIfRemoteIdOptionValue OBJECT-TYPE
SYNTAX DisplayString(SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to get the current value of the remote-id option
(specified by fsDhcp6RlyIfRemoteIdOption object ), which is being used as
remote-id in dhcpv6 relay agent.
This object is covering all the three options (system name,
management ip, and duid value) although there is a specific object for
duid parameter."
::= { fsDhcp6RlyIfEntry 15 }
fsDhcp6RlyIfRemoteIdUserDefined OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the administrative specific unique ascii
value for DHCPv6 Relay Agent.
DHCPv6 servers can use this value to make decisions about the
information such as addresses, delegated prefixes, configuration parameters etc,
that the client is to receive.
Relay Agent uses this unique ascii value to have a unique remote-id for its
enterprise number, as sequence of enterprise number followed by remote-id must
be globally unique.
DHCPv6 Relay String is a user defined parameter so it can be set to any
value within defined boundaries.
DHCPv6 Relay ascii value is a 128 octets long identifier which can have any
administrative configured ascii value representing the unique string.
This Object will be used only if value of fsDhcp6RlyIfRemoteIdOption object
is set as userDefined (4)."
::= { fsDhcp6RlyIfEntry 16 }
fsDhcp6RlyIfRelayForwOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of RELAY FORWARD messages
transmitted on the Interface."
::= { fsDhcp6RlyIfEntry 17 }
fsDhcp6RlyIfRelayReplyOut OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the number of RELAY REPLY messages
transmitted on the Interface."
::= { fsDhcp6RlyIfEntry 18 }
fsDhcp6RlyIfRelayState OBJECT-TYPE
SYNTAX INTEGER
{
dynamic (1),
static (2),
both (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies whether the server is configured dynamically
, statically or both has been set to an interface"
::= { fsDhcp6RlyIfEntry 19 }
-- ******************************************************************
-- End of Relay Interface Table {fsDhcp6RlyIfTable)
-- ******************************************************************
-- ******************************************************************
-- Start of Relay Server Address Table {fsDhcp6RlySrvAddressTable)
-- ******************************************************************
fsDhcp6RlySrvAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF DhcpRelaySrvAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IP addresses of the DHCP Server
to which the Relay Agent needs to forward the packets from
the client or other relay agent . This object becomes
active only when fsDhcp6RlyServersOnly is enabled."
::= { fsDhcp6RlyConfig 2 }
fsDhcp6RlySrvAddressEntry OBJECT-TYPE
SYNTAX DhcpRelaySrvAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Address table entry. This entry is not lost
upon reboot. It is backed up by stable storage. Each entry
in this table contains the required attribute values which
define the Address Table Entry"
INDEX { fsDhcp6RlyInIfIndex, fsDhcp6RlySrvAddress }
::= { fsDhcp6RlySrvAddressTable 1 }
DhcpRelaySrvAddressEntry ::= SEQUENCE {
fsDhcp6RlyInIfIndex Integer32,
fsDhcp6RlySrvAddress OCTET STRING,
fsDhcp6RlySrvAddressRowStatus RowStatus
}
fsDhcp6RlyInIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the input Interface Index
value mapped to this Server Address Table.."
::= { fsDhcp6RlySrvAddressEntry 1}
fsDhcp6RlySrvAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object indicates the IP Address of the DHCP server."
::= { fsDhcp6RlySrvAddressEntry 2 }
fsDhcp6RlySrvAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the status of the row "
::= { fsDhcp6RlySrvAddressEntry 3 }
-- ******************************************************************
-- End of Relay Server Address Table {fsDhcp6RlySrvAddressTable)
-- ******************************************************************
-- ******************************************************************
-- Start of Relay Output Interface Table {fsDhcp6RlyOutIfTable)
-- ******************************************************************
fsDhcp6RlyOutIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dhcp6RlyOutIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains interface that specifies output interface for a
destination. If this argument is configured, client messages are
forwarded to the destination address through the link to which the
output interface is connected."
::= { fsDhcp6RlyConfig 3 }
fsDhcp6RlyOutIfEntry OBJECT-TYPE
SYNTAX Dhcp6RlyOutIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The output interface table entry. This entry is not lost
upon reboot. It is backed up by stable storage. Each entry
in this table contains the required attribute values which
define the output interface Table Entry"
INDEX { fsDhcp6RlyInIfIndex, fsDhcp6RlySrvAddress, fsDhcp6RlyOutIfIndex}
::= { fsDhcp6RlyOutIfTable 1 }
Dhcp6RlyOutIfEntry ::= SEQUENCE {
fsDhcp6RlyOutIfIndex Integer32,
fsDhcp6RlyOutIfRowStatus RowStatus
}
fsDhcp6RlyOutIfIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the output Interface Index
value mapped to this Server Address Table.."
::= { fsDhcp6RlyOutIfEntry 1}
fsDhcp6RlyOutIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the status of the row "
::= { fsDhcp6RlyOutIfEntry 2 }
-- ******************************************************************
-- End of Relay Server Address Table {fsDhcp6RlySrvAddressTable)
-- ******************************************************************
-- ******************************************************************
-- TRAPS
-- ******************************************************************
fsDhcp6RlyTrapIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the interface on which the trap is
was triggered."
::= { fsDhcp6RlyTraps 1 }
fsDhcp6RlyTrapInvalidMsgType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object specifies the type of invalid message received
on a relay enabled interface."
::= { fsDhcp6RlyTraps 2 }
-- ******************************************************************
-- NOTIFICATION-TYPES
-- ******************************************************************
fsDhcp6RlyRlyInvalidPacketTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcp6RlyTrapInvalidMsgType,
fsDhcp6RlyTrapIfIndex
}
STATUS current
DESCRIPTION
"This trap is generated when received Message is Invalid."
::= {fsDhcp6RlyNotify 1}
fsDhcp6RlyRlyMaxHopCountTrap NOTIFICATION-TYPE
OBJECTS {
fsDhcp6RlyTrapIfIndex
}
STATUS current
DESCRIPTION
"This trap is generated when relay agent is not able to
add the relay header because the received hop count value is
equal to the configured hop count value."
::= {fsDhcp6RlyNotify 2}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,775 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsissdfs.mib,v 1.5 2012/09/07 09:52:14 siva Exp $
ARICENT-DIFFSERV-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, MacAddress FROM SNMPv2-TC
InetAddressPrefixLength FROM INET-ADDRESS-MIB;
fsDiffServMib MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This MIB defines the objects necessary to manage
a device that uses the Differentiated Services"
REVISION "201209050000Z"
DESCRIPTION
"This MIB defines the objects necessary to manage
a device that uses the Differentiated Services"
::= { enterprises futuresoftware(2076) 83 }
fsDiffServMIBObjects OBJECT IDENTIFIER ::= { fsDiffServMib 1 }
IfDirection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"IfDirection specifies a direction of data travel on an
interface. 'inbound' traffic is operated on during reception from
the interface, while 'outbound' traffic is operated on prior to
transmission on the interface."
SYNTAX INTEGER {
outbound(1), -- egress interface
inbound(2) -- ingress interface
}
PortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'."
SYNTAX OCTET STRING
DscpOrAny ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The IP header Differentiated Services Code-Point that may be
used for discriminating among traffic streams. The value -1 is
used to indicate a wild card i.e. any value."
REFERENCE
"RFC 2474, RFC 2780"
SYNTAX Unsigned32 (0..63)
--
-- Scalar Object For Enabling and Sutting down the module.
--
fsDiffServSystem OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 1 }
fsDsSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Starts or shutdowns DiffServ Module in the system.
When set as 'start',resources required by DiffServ module are
allocated & DiffServ module starts running.
When shutdown, all the pools used by DiffServ module will be
released to the system."
::= { fsDiffServSystem 1 }
fsDsStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or Disables DiffServ Module in the system.
When set as 'enabled', DiffServ module programs the hardware
and starts Protocol Operation.
When set as 'disabled', it stops protocol operation by
deleting the hardware configuration."
::= { fsDiffServSystem 2 }
--
-- MultiField Classifier
--
fsDiffServMFClassifier OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 2 }
--
-- MultiField Classifier Table
--
fsDiffServMultiFieldClfrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServMultiFieldClfrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the Multifield Classifier details."
::= { fsDiffServMFClassifier 1 }
fsDiffServMultiFieldClfrEntry OBJECT-TYPE
SYNTAX FsDiffServMultiFieldClfrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An IP Multi-field Classifier entry describes a single MF Classifier."
INDEX { fsDiffServMultiFieldClfrId }
::= { fsDiffServMultiFieldClfrTable 1 }
FsDiffServMultiFieldClfrEntry ::= SEQUENCE {
fsDiffServMultiFieldClfrId Integer32,
fsDiffServMultiFieldClfrFilterId Unsigned32,
fsDiffServMultiFieldClfrFilterType INTEGER,
fsDiffServMultiFieldClfrStatus RowStatus
}
fsDiffServMultiFieldClfrId OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that enumerates the MultiField Classifier filter."
::= { fsDiffServMultiFieldClfrEntry 1 }
fsDiffServMultiFieldClfrFilterId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object specifies the ID of the filter the details of which
should be matched against the incoming packet"
::= { fsDiffServMultiFieldClfrEntry 2 }
fsDiffServMultiFieldClfrFilterType OBJECT-TYPE
SYNTAX INTEGER { macfilter(1), ipfilter(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object specifies the type of the filter"
::= { fsDiffServMultiFieldClfrEntry 3 }
fsDiffServMultiFieldClfrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects in this
row may be modified only when the row status is not active."
::= { fsDiffServMultiFieldClfrEntry 4 }
--
-- Classifier Table
--
fsDiffServClassifier OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 3 }
--
-- Classifier Table
--
fsDiffServClfrTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServClfrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the Multifield filter details."
::= { fsDiffServClassifier 1 }
fsDiffServClfrEntry OBJECT-TYPE
SYNTAX FsDiffServClfrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the classifier table describes a single classifier.
All classifier elements belonging to the same classifier use the
classifier's fsDiffServClfrId as part of their index."
INDEX { fsDiffServClfrId }
::= { fsDiffServClfrTable 1 }
FsDiffServClfrEntry ::= SEQUENCE {
fsDiffServClfrId Integer32,
fsDiffServClfrMFClfrId Integer32,
fsDiffServClfrInProActionId Integer32,
fsDiffServClfrOutProActionId Integer32,
fsDiffServClfrStatus RowStatus
}
fsDiffServClfrId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that enumerates the classifier entries."
::= { fsDiffServClfrEntry 1 }
fsDiffServClfrMFClfrId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Object refers to a MultiField Classifier Id which is the index
for the MF Classifier table. A Valid value of this object is
not mandatory for the creation of an entry in this table."
DEFVAL { 0 }
::= { fsDiffServClfrEntry 2 }
fsDiffServClfrInProActionId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Object refers to a In Profile Action Id which is the index
for the InProfile Action Table. A Valid value of this object is
not mandatory for the creation of an entry in this table."
DEFVAL { 0 }
::= { fsDiffServClfrEntry 3 }
fsDiffServClfrOutProActionId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Object refers to a Out Profile Action Id which is the index
for the OutProfile Action Table. A Valid value of this object is
not mandatory for the creation of an entry in this table."
DEFVAL { 0 }
::= { fsDiffServClfrEntry 4 }
fsDiffServClfrStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. The objects
fsDiffServClfrInProActionId and fsDiffServClfrOutProActionId
can be modified at any time. But the other Objects can not be
modified when the RowStatus is 'active'for the particular entry.
when the Row Status is set to 'destroy'for any of the entries
only the entry is removed from the table. As the Object in this
table are indexed to various other tables they stand unmodified
by setting the RowStatus to 'destroy'."
::= { fsDiffServClfrEntry 5 }
--
-- Actions
--
fsDiffServInProfileAction OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 4 }
fsDiffServOutProfileAction OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 5 }
--
-- InProfile Action Table
--
fsDiffServInProfileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServInProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Action Table enumerates actions that can be performed to a
stream of traffic which is inprofile.For example, traffic exiting
from a meter may be counted, marked, and potentially dropped before
entering a queue."
::= { fsDiffServInProfileAction 1 }
fsDiffServInProfileActionEntry OBJECT-TYPE
SYNTAX FsDiffServInProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the action table allows description of one of
action to be applied to traffic depending upon the treatment
selected by fsDiffServInProfileActionFlag."
INDEX { fsDiffServInProfileActionId }
::= { fsDiffServInProfileActionTable 1 }
FsDiffServInProfileActionEntry ::= SEQUENCE {
fsDiffServInProfileActionId Integer32,
fsDiffServInProfileActionFlag Unsigned32,
fsDiffServInProfileActionNewPrio Unsigned32,
fsDiffServInProfileActionIpTOS Unsigned32,
fsDiffServInProfileActionPort Unsigned32,
fsDiffServInProfileActionDscp DscpOrAny,
fsDiffServInProfileActionStatus RowStatus
}
fsDiffServInProfileActionId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that enumerates the In Profile Action entries."
::= { fsDiffServInProfileActionEntry 1 }
fsDiffServInProfileActionFlag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object defines the action to be performed on the packet,
when the packets are found to be In profile."
::= { fsDiffServInProfileActionEntry 2 }
fsDiffServInProfileActionNewPrio OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object keeps the new priority value in case the action
selected by fsDiffServInProfileActionFlag is to assign a new
priority/COS value."
::= { fsDiffServInProfileActionEntry 3 }
fsDiffServInProfileActionIpTOS OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object keeps the new Ip TOS value in case the action
selected by fsDiffServInProfileActionFlag is to assign a new
Ip TOS value."
::= { fsDiffServInProfileActionEntry 4 }
fsDiffServInProfileActionPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object keeps the new port value in case the action
selected by fsDiffServInProfileActionFlag is to assign a new
out port value."
::= { fsDiffServInProfileActionEntry 5 }
fsDiffServInProfileActionDscp OBJECT-TYPE
SYNTAX DscpOrAny
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object keeps the new DSCP value in case the action
selected by fsDiffServInProfileActionFlag is to assign a new
DSCP value."
::= { fsDiffServInProfileActionEntry 6 }
fsDiffServInProfileActionStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects in this
row may be modified only when the row status is not active."
::= { fsDiffServInProfileActionEntry 7 }
--
-- OutProfile Action Table
--
fsDiffServOutProfileActionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServOutProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Action Table enumerates actions that can be performed to a
stream of traffic which is out of profile.For example, traffic exiting
from a meter may be counted, marked, and potentially dropped before
entering a queue."
::= { fsDiffServOutProfileAction 1 }
fsDiffServOutProfileActionEntry OBJECT-TYPE
SYNTAX FsDiffServOutProfileActionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the action table allows description of one of
action to be applied to traffic depending upon the treatment
selected by fsDiffServOutProfileActionFlag."
INDEX { fsDiffServOutProfileActionId }
::= { fsDiffServOutProfileActionTable 1 }
FsDiffServOutProfileActionEntry ::= SEQUENCE {
fsDiffServOutProfileActionId Integer32,
fsDiffServOutProfileActionFlag Unsigned32,
fsDiffServOutProfileActionDscp DscpOrAny,
fsDiffServOutProfileActionMID Integer32,
fsDiffServOutProfileActionStatus RowStatus
}
fsDiffServOutProfileActionId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that enumerates the Out Profile Action entries."
::= { fsDiffServOutProfileActionEntry 1 }
fsDiffServOutProfileActionFlag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object defines the action to be performed on the packet
when the packets are found to be out of profile."
::= { fsDiffServOutProfileActionEntry 2 }
fsDiffServOutProfileActionDscp OBJECT-TYPE
SYNTAX DscpOrAny
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object keeps the new DSCP value in case the action
selected by fsDiffServOutProfileActionFlag is to assign
a new DSCP value."
::= { fsDiffServOutProfileActionEntry 3 }
fsDiffServOutProfileActionMID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Object keeps the Meter Id to be added to the DataPath
to which this particular OutProfileAction is applicable."
::= { fsDiffServOutProfileActionEntry 4 }
fsDiffServOutProfileActionStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects in this
row may be modified only when the row status is not active. The
row comprises of an Meter Id which is an index to the Meter Table."
::= { fsDiffServOutProfileActionEntry 5 }
--
-- Meter
--
fsDiffServMeter OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 6 }
--
-- Meter Table
--
fsDiffServMeterTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServMeterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Meter Table has the number of token with it and refreshCount value
for associated with the meter."
::= { fsDiffServMeter 1 }
fsDiffServMeterEntry OBJECT-TYPE
SYNTAX FsDiffServMeterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Meter Table describing a single instance of
a Metering Unit."
INDEX { fsDiffServMeterId }
::= { fsDiffServMeterTable 1 }
FsDiffServMeterEntry ::= SEQUENCE {
fsDiffServMeterId Integer32,
fsDiffServMetertokenSize Unsigned32,
fsDiffServMeterRefreshCount Unsigned32,
fsDiffServMeterStatus RowStatus
}
fsDiffServMeterId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that enumerates the Meter entries."
::= { fsDiffServMeterEntry 1 }
fsDiffServMetertokenSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This values specifies the size of the meter bucket. The number
of the token configured are dependent on support by the specific
devices/hardware."
::= { fsDiffServMeterEntry 2 }
fsDiffServMeterRefreshCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This values specifies the number of tokens to be added to the
meter bucket after each 8 usec."
::= { fsDiffServMeterEntry 3 }
fsDiffServMeterStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects in this
row may be modified only when this rowstatus in not active."
::= { fsDiffServMeterEntry 4 }
--
-- Scheduler
--
fsDiffServScheduler OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 7 }
--
-- Scheduler Table
--
fsDiffServSchedulerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Scheduler Table has the number of queues per data path and
weight associated with that."
::= { fsDiffServScheduler 1 }
fsDiffServSchedulerEntry OBJECT-TYPE
SYNTAX FsDiffServSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Scheduler Table describing a single instance of
a scheduler."
INDEX { fsDiffServSchedulerId }
::= { fsDiffServSchedulerTable 1 }
FsDiffServSchedulerEntry ::= SEQUENCE {
fsDiffServSchedulerId Integer32,
fsDiffServSchedulerDPId Integer32,
fsDiffServSchedulerQueueCount Unsigned32,
fsDiffServSchedulerWeight OCTET STRING,
fsDiffServSchedulerStatus RowStatus
}
fsDiffServSchedulerId OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that enumerates the Scheduler entries."
::= { fsDiffServSchedulerEntry 1 }
fsDiffServSchedulerDPId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Data Path Id to which this Entry of the Scheduler is added.
This value is same as the index of the Data path Table."
::= { fsDiffServSchedulerEntry 2 }
fsDiffServSchedulerQueueCount OBJECT-TYPE
SYNTAX Unsigned32(1..4)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value here speicifies the number of queues for a data path."
DEFVAL { 1 }
::= { fsDiffServSchedulerEntry 3 }
fsDiffServSchedulerWeight OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value here speicifies the weight speicified for each of the queues.
Since maximum number of queues specified can be four only. This value is
used one byte basis."
::= { fsDiffServSchedulerEntry 4 }
fsDiffServSchedulerStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of this conceptual row. All writable objects in this
row may be modified only when the rowstatus is not active."
::= { fsDiffServSchedulerEntry 5 }
fsDiffServFutureCoSqAlgorithm OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 8 }
--
-- Scheduling Algorithm Table
--
fsDiffServCoSqAlgorithmTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServCoSqAlgorithmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing the scheduling algorithm applied to
a particular port."
::= { fsDiffServFutureCoSqAlgorithm 1 }
fsDiffServCoSqAlgorithmEntry OBJECT-TYPE
SYNTAX FsDiffServCoSqAlgorithmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table gives mapping of a Port to
user defined scheduled algorithm."
INDEX { fsDiffServPortId }
::= { fsDiffServCoSqAlgorithmTable 1 }
FsDiffServCoSqAlgorithmEntry ::=
SEQUENCE {
fsDiffServPortId Integer32,
fsDiffServCoSqAlgorithm INTEGER
}
fsDiffServPortId OBJECT-TYPE
SYNTAX Integer32 (1..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port identifier to which scheduling algorightm is set."
::= { fsDiffServCoSqAlgorithmEntry 1 }
fsDiffServCoSqAlgorithm OBJECT-TYPE
SYNTAX INTEGER {
strictPriority(1),
roundRobin(2),
weightedRoundRobin(3),
weightedFairQueing(4),
strictRoundRobin(5),
strictWeightedRoundRobin(6),
strictWeightedFairQueing(7),
deficitRoundRobin(8)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the packet scheduling algorithm for the port
The default is strictPriority(1)."
::= { fsDiffServCoSqAlgorithmEntry 2 }
fsDiffServFutureCoSqWeightBw OBJECT IDENTIFIER ::= { fsDiffServMIBObjects 9}
--
-- CoSQ Weight Table
--
fsDiffServCoSqWeightBwTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDiffServCoSqWeightBwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table mapping CoSQ to assigned weights or weights and bandwidth
for the traffic forwarding by the switch.
The assigned weights are applied when scheduling algorithm is (3), (4), (6),
(7) and (8) as mentioned in fsDiffServCoSqAlgorithm object.
The Bandwidth is appplied when the scheduling algorithm is either (4) or (7)
as mentioned in fsDiffServCoSqAlgorithm object."
::= { fsDiffServFutureCoSqWeightBw 1 }
fsDiffServCoSqWeightBwEntry OBJECT-TYPE
SYNTAX FsDiffServCoSqWeightBwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CoSQ to user assigned weight or Weights and bandwidth mapping."
INDEX { fsDiffServBaseCoSqPortId, fsDiffServPortCoSqId }
::= { fsDiffServCoSqWeightBwTable 1 }
FsDiffServCoSqWeightBwEntry ::= SEQUENCE {
fsDiffServBaseCoSqPortId Integer32,
fsDiffServPortCoSqId Integer32,
fsDiffServCoSqWeight Integer32,
fsDiffServCoSqBwMin Unsigned32,
fsDiffServCoSqBwMax Unsigned32,
fsDiffServCoSqBwFlags INTEGER
}
fsDiffServBaseCoSqPortId OBJECT-TYPE
SYNTAX Integer32 (1..24)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port Identifier to which Weights and
Bandwidth are assigned to CoSq."
::= { fsDiffServCoSqWeightBwEntry 1 }
fsDiffServPortCoSqId OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of CoSq Identifier to which a user assigns
Weights and Bandwidth."
::= { fsDiffServCoSqWeightBwEntry 2 }
fsDiffServCoSqWeight OBJECT-TYPE
SYNTAX Integer32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User assigned weight to the traffic class is mapped to,
the assigned weights are used only when scheduling
algorithm is (3), (4), (6), (7) and (8) as mentioned in
fsDiffServCoSqAlgorithm object."
::= { fsDiffServCoSqWeightBwEntry 3 }
fsDiffServCoSqBwMin OBJECT-TYPE
SYNTAX Unsigned32 (1..262143)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"User assigned minimum bandwidth to the traffic class is mapped to,
the assigned bandwidth are used only when scheduling
algorithm is (4) and (7) as mentioned in fsDiffServCoSqAlgorithm
object."
::= { fsDiffServCoSqWeightBwEntry 4 }
fsDiffServCoSqBwMax OBJECT-TYPE
SYNTAX Unsigned32 (1..262143)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User assigned maximum bandwidth to the traffic class is mapped to,
the assigned bandwidths are used only when scheduling
algorithm is (4) and (7) as mentioned in fsDiffServCoSqAlgorithm
object."
::= { fsDiffServCoSqWeightBwEntry 5 }
fsDiffServCoSqBwFlags OBJECT-TYPE
SYNTAX INTEGER {
excess(1),
minimum(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bandwidth tuning parameters"
::= { fsDiffServCoSqWeightBwEntry 6 }
END

View File

@ -0,0 +1,420 @@
-- Copyright (C) 2011-2012 Aricent Group . All Rights Reserved
-- $Id: fsdns.mib,v 1.6 2014/10/13 12:08:08 siva Exp $
ARICENT-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
dnsResCacheRREntry FROM DNS-RESOLVER-MIB;
fsDns MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" The proprietary MIB module for DNS Resolver. "
REVISION "201209050000Z"
DESCRIPTION
" The proprietary MIB module for DNS Resolver. "
::= { enterprises aricent-communication-holding-ltd(29601) iss(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 }
fsDnsCache OBJECT IDENTIFIER ::= { fsDns 6 }
-- *****************************************************************************
-- 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 }
fsDnsResolverMode OBJECT-TYPE
SYNTAX INTEGER { simultaneous(1), sequential(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the mode in which DNS Resolver
operates when sending queries to name servers. If the value
is set as simultaneous(1), resolver sends a query to the configured
name servers simultaneously. The first response from any
server is cached and rest of them are ignored. If the value is set
as sequential(2), resolver sends a query to the configured name
servers in a sequential manner."
DEFVAL { simultaneous }
::= { fsDnsSystem 6 }
fsDnsPreferentialType OBJECT-TYPE
SYNTAX INTEGER
{
ipv4(1),
ipv6(2),
both(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the preferential type of resolving the hostname.
If the value is set as ipv4(1), resolves hostname to ipv4 address.
If the value is set as ipv6(2), resolves hostname to ipv6 address.
If the value is set as both, resolves hostname to both ipv4 and ipv6 address."
DEFVAL { both }
::= { fsDnsSystem 7 }
-- 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..128))
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}
-- *******************************************************************
-- Resolver Cache Table extension - Starts
-- *******************************************************************
fsDnsResCacheRRTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDnsResCacheRREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table is a proprietary extension to the
standard dnsResCacheRRTable."
::= { fsDnsCache 1 }
fsDnsResCacheRREntry OBJECT-TYPE
SYNTAX FsDnsResCacheRREntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the fsDnsResCacheRRTable contains the
additional operational characteristics of Dns Resolver
apart from dnsResCacheRRTable."
AUGMENTS { dnsResCacheRREntry }
::= { fsDnsResCacheRRTable 1 }
FsDnsResCacheRREntry ::=
SEQUENCE {
fsDnsResCacheRRSource
InetAddress
}
fsDnsResCacheRRSource OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Host from which RR was received."
::= { fsDnsResCacheRREntry 1 }
END

View File

@ -0,0 +1,789 @@
--******************************************************************************
--Copyright (C) 2012 Aricent Inc . All Rights Reserved
--
--$Id: fs11ac.mib,v 1.5 2016/05/23 12:40:14 siva Exp $
--
--Description : This file contains MIB definitions for ISS module.
--
--******************************************************************************/
-- AricentISS MIB Definition
-- MIB for 'Wireless Switch Solution'
-- The 'Wireless Switch Solution' MIB definition is as follows:
ARICENT-DOT11AC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Unsigned32, Integer32 FROM SNMPv2-SMI
ifIndex FROM IF-MIB
TruthValue FROM SNMPv2-TC;
fs11AC MODULE-IDENTITY
LAST-UPDATED "201503050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO
"ARICENT COMMUNICATIONS SOFTWARE
3460 Hillview Avenue,
Palo Alto, CA 94304-1388, USA,
Phone : +1-650-391-1088
E-mail:support@aricent.com"
DESCRIPTION
"The enterprise ID 29601 is assigned to Aricent Communication
Holdings Limitied."
REVISION "201503050000Z"
DESCRIPTION
"The MIB for 802.11AC in WSS module."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 100 }
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
fsDot11ACConfig OBJECT IDENTIFIER ::= { fs11AC 1 }
fsDot11VHTStationConfig OBJECT IDENTIFIER ::= { fs11AC 2 }
fsDot11PhyVHT OBJECT IDENTIFIER ::= { fs11AC 3 }
-- *********************** 11ac Configuration ***************************
-- ********************11ac Congiguration Table *************************
fsDot11ACConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDot11ACConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Station Configuration attributes in tabular form to allow for multiple
instances on an agent."
::= { fsDot11ACConfig 1 }
fsDot11ACConfigEntry OBJECT-TYPE
SYNTAX FsDot11ACConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies an entry (conceptual row) in the dot11HTStationConfig Table.
ifIndex - Each IEEE 802.11 interface is represented by an ifEntry. Interface
tables in this MIB module are indexed by ifIndex."
INDEX { ifIndex }
::= { fsDot11ACConfigTable 1 }
FsDot11ACConfigEntry ::= SEQUENCE {
fsDot11ACMaxMPDULength INTEGER,
fsDot11ACMaxMPDULengthConfig INTEGER,
fsDot11ACVHTMaxRxAMPDUFactor Unsigned32,
fsDot11ACVHTMaxRxAMPDUFactorConfig Unsigned32,
fsDot11ACVHTControlFieldSupported TruthValue,
fsDot11ACVHTTXOPPowerSaveOptionImplemented TruthValue,
fsDot11ACVHTRxMCSMap OCTET STRING,
fsDot11ACVHTRxHighestDataRateSupported Unsigned32,
fsDot11ACVHTTxMCSMap OCTET STRING,
fsDot11ACVHTTxHighestDataRateSupported Unsigned32,
fsDot11ACVHTOBSSScanCount Unsigned32,
fsDot11ACCurrentChannelBandwidth INTEGER,
fsDot11ACCurrentChannelBandwidthConfig INTEGER,
fsDot11ACCurrentChannelCenterFrequencyIndex0 Unsigned32,
fsDot11ACCurrentChannelCenterFrequencyIndex0Config Unsigned32,
fsDot11ACCurrentChannelCenterFrequencyIndex1 Unsigned32,
fsDot11ACVHTShortGIOptionIn80Implemented TruthValue,
fsDot11ACVHTShortGIOptionIn80Activated TruthValue,
fsDot11ACVHTShortGIOptionIn160and80p80Implemented TruthValue,
fsDot11ACVHTShortGIOptionIn160and80p80Activated TruthValue,
fsDot11ACVHTLDPCCodingOptionImplemented TruthValue,
fsDot11ACVHTLDPCCodingOptionActivated TruthValue,
fsDot11ACVHTTxSTBCOptionImplemented TruthValue,
fsDot11ACVHTTxSTBCOptionActivated TruthValue,
fsDot11ACVHTRxSTBCOptionImplemented TruthValue,
fsDot11ACVHTRxSTBCOptionActivated TruthValue,
fsDot11ACVHTMUMaxUsersImplemented Unsigned32,
fsDot11ACVHTMUMaxNSTSPerUserImplemented Unsigned32,
fsDot11ACVHTMUMaxNSTSTotalImplemented Unsigned32,
fsDot11ACSuBeamFormer INTEGER,
fsDot11ACSuBeamFormee INTEGER,
fsDot11ACMuBeamFormer INTEGER,
fsDot11ACMuBeamFormee INTEGER,
fsDot11ACVHTLinkAdaption INTEGER,
fsDot11ACRxAntennaPattern INTEGER,
fsDot11ACTxAntennaPattern INTEGER,
fsDot11ACBasicMCSMap OCTET STRING,
fsDot11ACVHTRxMCSMapConfig OCTET STRING,
fsDot11ACVHTTxMCSMapConfig OCTET STRING,
fsDot11ACCurrentChannelCenterFrequencyIndex1Config Unsigned32,
fsDot11VHTOptionImplemented TruthValue,
fsDot11OperatingModeNotificationImplemented TruthValue,
fsDot11ExtendedChannelSwitchActivated TruthValue,
fsDot11FragmentationThreshold Unsigned32
}
fsDot11ACMaxMPDULength OBJECT-TYPE
SYNTAX INTEGER { short(3895), medium(7991), long(11454) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the supported maximum MPDU size, and
is determined by device capabilities."
DEFVAL { short }
::= { fsDot11ACConfigEntry 1 }
fsDot11ACMaxMPDULengthConfig OBJECT-TYPE
SYNTAX INTEGER { short(3895), medium(7991), long(11454) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the supported maximum MPDU size
and its maximum value can only be less than or equal to
device capability(fsDot11ACMaxMPDULength)."
DEFVAL { short }
::= { fsDot11ACConfigEntry 2 }
fsDot11ACVHTMaxRxAMPDUFactor OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum length of A-MPDU that the STA can
receive. The Maximum Rx A-MPDU defined by this field is equal to
2^(13+fsDot11ACVHTMaxRxAMPDUFactor) -1 octets."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 3 }
fsDot11ACVHTMaxRxAMPDUFactorConfig OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum length of A-MPDU that the STA can
receive. The Maximum Rx A-MPDU defined by this field is equal to
2^(13+fsDot11ACVHTMaxRxAMPDUFactorConfig) -1 octets and its value can
only be less than or equal to the device capability
(fsDot11ACVHTMaxRxAMPDUFactor)"
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 4 }
fsDot11ACVHTControlFieldSupported OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the station implementation is
capable of receiving the VHT variant HT Control field."
DEFVAL { false }
::= { fsDot11ACConfigEntry 5 }
fsDot11ACVHTTXOPPowerSaveOptionImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the station implementation is
capable of TXOP Power Save operation."
DEFVAL { false }
::= { fsDot11ACConfigEntry 6 }
fsDot11ACVHTRxMCSMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest MCS supported (for Rx) on the number of
streams represented by the octet position (first octet represents 1
stream, second octet represents 2 streams, etc.). A value 0 indicates that
MCSs 0-7 are supported. A value 1 indicates that MCSs 0-8 are supported. A
value 2 indicates that MCSs 0-9 are supported. A value 3 indicates no support
for that number of spatial streams."
::= { fsDot11ACConfigEntry 7 }
fsDot11ACVHTRxHighestDataRateSupported OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest data rate in Mb/s
that the STA is capable of receiving."
::= { fsDot11ACConfigEntry 8 }
fsDot11ACVHTTxMCSMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest MCS supported (for Tx) on the number of
streams represented by the octet position (first octet represents 1
stream, second octet represents 2 streams, etc.). A value 0 indicates that
MCSs 0-7 are supported. A value 1 indicates that MCSs 0-8 are supported. A
value 2 indicates that MCSs 0-9 are supported. A value 3 indicates no support
for that number of spatial streams."
::= { fsDot11ACConfigEntry 9 }
fsDot11ACVHTTxHighestDataRateSupported OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest data rate in Mb/s
that the STA is capable of transmitting."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 10 }
fsDot11ACVHTOBSSScanCount OBJECT-TYPE
SYNTAX Unsigned32 (3..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the minimum number of scan operations performed on
a channel to detect another OBSS."
DEFVAL { 3 }
::= { fsDot11ACConfigEntry 11 }
fsDot11ACCurrentChannelBandwidth OBJECT-TYPE
SYNTAX INTEGER { cbw20(0), cbw40(1), cbw80(2), cbw160(3), cbw80p80(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the operating channel width."
DEFVAL { cbw20 }
::= { fsDot11ACConfigEntry 12 }
fsDot11ACCurrentChannelBandwidthConfig OBJECT-TYPE
SYNTAX INTEGER { cbw20(0), cbw40(1), cbw80(2), cbw160(3), cbw80p80(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the operating channel width and its
value that can be less than or equal to the status variable
(fsDot11ACCurrentChannelBandwidth)"
DEFVAL { cbw20 }
::= { fsDot11ACConfigEntry 13 }
fsDot11ACCurrentChannelCenterFrequencyIndex0 OBJECT-TYPE
SYNTAX Unsigned32 (0..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the channel center frequency such as
20 MHz, 40 MHz, 80 MHz or 160 MHz channel(Ed) where an
80+80 MHz channel(Ed), denotes the center frequency of frequency
segment 0."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 14 }
fsDot11ACCurrentChannelCenterFrequencyIndex0Config OBJECT-TYPE
SYNTAX Unsigned32 (0..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the channel
center frequency such as 20 MHz, 40 MHz, 80 MHz or 160
MHz channel(Ed), where an 80+80 MHz channel(Ed), denotes
the center frequency of frequency segment 0.
The value of the frequency cannot exceed the status variable's value
(fsDot11ACCurrentChannelCenterFrequencyIndex0)."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 15 }
fsDot11ACCurrentChannelCenterFrequencyIndex1 OBJECT-TYPE
SYNTAX Unsigned32 (0..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the channel
center frequency such as 20 MHz, 40 MHz, 80 MHz or 160
MHz channel(Ed), where an 80+80 MHz channel(Ed), denotes
the center frequency of frequency segment 1."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 16 }
fsDot11ACVHTShortGIOptionIn80Implemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the device is capable of receiving
80 MHz short guard interval packets."
DEFVAL { false }
::= { fsDot11ACConfigEntry 17 }
fsDot11ACVHTShortGIOptionIn80Activated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the reception of 80 MHz short
guard interval packets is enabled. Changes
made while associated with an AP or while operating a BSS should
take effect only after disassociation or the deactivation of
the BSS, respectively."
DEFVAL { false }
::= { fsDot11ACConfigEntry 18 }
fsDot11ACVHTShortGIOptionIn160and80p80Implemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the device is capable of receiving
160 MHz and 80+80 MHz short guard interval packets."
DEFVAL { false }
::= { fsDot11ACConfigEntry 19 }
fsDot11ACVHTShortGIOptionIn160and80p80Activated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the reception of 160 MHz and
80+80 MHz short guard interval packets is enabled.
Changes take effect as soon as practical in the implementation. Changes
made while associated with an AP or while operating a BSS should take
effect only after disassociation or the deactivation of the BSS, respectively."
DEFVAL { false }
::= { fsDot11ACConfigEntry 20 }
fsDot11ACVHTLDPCCodingOptionImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the LDPC coding option for VHT
packets is implemented."
DEFVAL { false }
::= { fsDot11ACConfigEntry 21 }
fsDot11ACVHTLDPCCodingOptionActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the LDPC coding option for VHT
packets is enabled.
Changes take effect as soon as practical in the implementation. Changes
made while associated with an AP or while operating a BSS should take
effect only after disassociation or the deactivation of the BSS, respectively."
DEFVAL { false }
::= { fsDot11ACConfigEntry 22 }
fsDot11ACVHTTxSTBCOptionImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the device is capable of transmitting
VHT PPDUs using STBC."
DEFVAL { false }
::= { fsDot11ACConfigEntry 23 }
fsDot11ACVHTTxSTBCOptionActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the entity's capability for
transmitting VHT PPDUs using STBC is enabled.
Changes take effect as soon as practical in the implementation. Changes
made while associated with an AP or while operating a BSS should take
effect only after disassociation or the deactivation of the BSS, respectively."
DEFVAL { false }
::= { fsDot11ACConfigEntry 24 }
fsDot11ACVHTRxSTBCOptionImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the device is capable of receiving
VHT PPDUs using STBC."
DEFVAL { false }
::= { fsDot11ACConfigEntry 25 }
fsDot11ACVHTRxSTBCOptionActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies that the entity's capability for
receiving VHT PPDUs using STBC is enabled.
Changes take effect as soon as practical in the implementation. Changes
made while associated with an AP or while operating a BSS should take
effect only after disassociation or the deactivation of the BSS, respectively."
DEFVAL { false }
::= { fsDot11ACConfigEntry 26 }
fsDot11ACVHTMUMaxUsersImplemented OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of users to which the device
is capable of transmitting within a MU PPDU."
DEFVAL { 1 }
::= { fsDot11ACConfigEntry 27 }
fsDot11ACVHTMUMaxNSTSPerUserImplemented OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of space-time streams per user
that the device is capable of transmitting within a MU PPDU."
DEFVAL { 1 }
::= { fsDot11ACConfigEntry 28 }
fsDot11ACVHTMUMaxNSTSTotalImplemented OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of space-time streams for all
users that the device is capable of transmitting within a MU DU."
DEFVAL { 1 }
::= { fsDot11ACConfigEntry 29 }
fsDot11ACSuBeamFormer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the support for operation
as an SU beamformer where the value is set to
0 if not supported or is set to 1 if supported."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 30 }
fsDot11ACSuBeamFormee OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the support for operation
as an SU beamformee where the value is set to
0 if not supported or is set to 1 if supported."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 31 }
fsDot11ACMuBeamFormer OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the support for operation
as an MU beamformer where the value is
set to 0 if not supported or if SU Beamformer Capable
or if sent by a non-AP STA
or is set to 1 if supported and SU Beamformer
Capable."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 32 }
fsDot11ACMuBeamFormee OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the support for operation
as an MU beamformee where the value is
set to 0 if not supported or if SU Beamformee Capable
or if sent by an AP
or is set to 1 if supported and SU Beamformee
Capable."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 33 }
fsDot11ACVHTLinkAdaption OBJECT-TYPE
SYNTAX Integer32 (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies whether or not the
STA supports link adaptation using VHT variant HT Control
field. If +HTC-VHT Capable is 1:
Set to 0 (No Feedback) if the STA does not
provide VHT MFB.
Set to 2 (Unsolicited) if the STA provides
only unsolicited VHT MFB.
Set to 3 (Both) if the STA can provide VHT
MFB in response to VHT MRQ and if the
STA provides unsolicited VHT MFB.
The value 1 is reserved.
it is reserved even when +HTC-VHT Capable is 0."
DEFVAL { 1 }
::= { fsDot11ACConfigEntry 34 }
fsDot11ACRxAntennaPattern OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the possibility of Rx
antenna pattern change where the value is set
to 0 if Rx antenna pattern might change
during the lifetime of the current association.
or is set to 1 if Rx antenna pattern does not change
during the lifetime of the current association."
DEFVAL { 1 }
::= { fsDot11ACConfigEntry 35 }
fsDot11ACTxAntennaPattern OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the possibility of Tx
antenna pattern change where the value is set
to 0 if Rx antenna pattern might change
during the lifetime of the current association.
or is set to 1 if Tx antenna pattern does not change
during the lifetime of the current association."
DEFVAL { 1 }
::= { fsDot11ACConfigEntry 36 }
fsDot11ACBasicMCSMap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the MCSs for each number of spatial
streams in VHT PPDUs that
are supported by all VHT STAs in the BSS (including IBSS and MBSS).
It is a bitmap of size 16 bits; each 2 bits indicates the supported
MCS set for NSS from 1 to 8."
::= { fsDot11ACConfigEntry 37 }
fsDot11ACVHTRxMCSMapConfig OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Rx MCS Map that is to be configured
to the access point from the controller.
Its value depends on the capability variable(fsDot11ACVHTRxMCSMap).
Each octet represents the highest MCS supported (for Rx) on the number of
streams represented by the octet position (first octet represents 1
stream, second octet represents 2 streams, etc.). A value 0 indicates that
MCSs 0-7 are supported. A value 1 indicates that MCSs 0-8 are supported. A
value 2 indicates that MCSs 0-9 are supported. A value 3 indicates no support
for that number of spatial streams."
::= { fsDot11ACConfigEntry 38 }
fsDot11ACVHTTxMCSMapConfig OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Tx MCS Map that is to be configured
to the access point from the controller.
Its value depends on the capability variable(fsDot11ACVHTTxMCSMap).
Each octet represents the highest MCS supported (for Rx) on the number of
streams represented by the octet position (first octet represents 1
stream, second octet represents 2 streams, etc.). A value 0 indicates that
MCSs 0-7 are supported. A value 1 indicates that MCSs 0-8 are supported. A
value 2 indicates that MCSs 0-9 are supported. A value 3 indicates no support
for that number of spatial streams."
::= { fsDot11ACConfigEntry 39 }
fsDot11ACCurrentChannelCenterFrequencyIndex1Config OBJECT-TYPE
SYNTAX Unsigned32 (0..200)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the channel
center frequency such as 20 MHz, 40 MHz, 80 MHz or 160
MHz channel(Ed), where an 80+80 MHz channel(Ed),
denotes the center frequency of frequency segment 1.
The value of this cannot exceed the status variable's value
(fsDot11ACCurrentChannelCenterFrequencyIndex1)."
DEFVAL { 0 }
::= { fsDot11ACConfigEntry 40 }
fsDot11VHTOptionImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the entity is VHT capable."
::= { fsDot11ACConfigEntry 41}
fsDot11OperatingModeNotificationImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether the entity is
Operating Mode Notification capable."
::= { fsDot11ACConfigEntry 42 }
fsDot11ExtendedChannelSwitchActivated OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object when true, indicates that the station implementation is
capable of supporting Extended Channel Switch Announcement. The capability
is disabled, otherwise."
DEFVAL { false }
::= { fsDot11ACConfigEntry 43 }
fsDot11FragmentationThreshold OBJECT-TYPE
SYNTAX Unsigned32 (256..11500)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the current maximum size of the MPDU (in octets)
that may be delivered to the security encapsulation. This maximum size
does not apply when an MSDU is transmitted using an HT-immediate or
HTdelayed Block Ack agreement, or when an MSDU or MMPDU is carried in
an AMPDU that does not contain a VHT single MPDU. Fields added to the
frame by security encapsulation are not counted against the limit specified
by this object. Except as described above, an MSDU or MMPDU is fragmented
when the resulting frame has an individual address in the Address1 field,
and the length of the frame is larger than this threshold, excluding security
encapsulation fields. The default value for this object is less than 11500
or the aMPDUMaxLength or the aPSDUMaxLength of the attached PHY. This
object is the extension of the previously available fragmentation
threshold Mib available in fswlan.mib"
::= { fsDot11ACConfigEntry 44 }
-- ********************************************************************
-- * End of 11acConfigTable TABLE
-- ********************************************************************
-- ********************************************************************
-- * fsDot11VHTStationConfigTABLE
-- ********************************************************************
fsDot11VHTStationConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDot11VHTStationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the entry in VHTStationConfig TABLE
to allow multiple instances on an agent."
::= { fsDot11VHTStationConfig 1 }
fsDot11VHTStationConfigEntry OBJECT-TYPE
SYNTAX FsDot11VHTStationConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies an entry (conceptual row) in the
dot11VHTStationConfig Table. ifIndex - Each IEEE 802.11
interface is represented by an ifEntry.
Interface tables in this MIB module are indexed by ifIndex."
INDEX { ifIndex }
::= { fsDot11VHTStationConfigTable 1 }
FsDot11VHTStationConfigEntry ::= SEQUENCE {
fsDot11VHTRxHighestDataRateConfig Unsigned32,
fsDot11VHTTxHighestDataRateConfig Unsigned32
}
fsDot11VHTRxHighestDataRateConfig OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest data rate in Mb/s that
the STA is capable of receiving."
DEFVAL { 0 }
::= { fsDot11VHTStationConfigEntry 1 }
fsDot11VHTTxHighestDataRateConfig OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest data rate in Mb/s that
the STA is capable of transmitting."
DEFVAL { 0 }
::= { fsDot11VHTStationConfigEntry 2 }
-- ********************************************************************
-- * End of fsDot11VHTStationConfig TABLE
-- ********************************************************************
-- ****************************** **************************************
-- * fsDot11PhyVHT TABLE
-- ********************************************************************
fsDot11PhyVHTTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDot11PhyVHTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the entry of attributes in dot11PhyVHTTable.
Implemented as a table indexed on ifIndex to allow for multiple
instances on an agent."
::= { fsDot11PhyVHT 1 }
fsDot11PhyVHTEntry OBJECT-TYPE
SYNTAX FsDot11PhyVHTEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies an entry in the dot11PhyVHTEntry Table.
ifIndex - Each IEEE 802.11 interface is represented by an ifEntry.
Interface tables in this MIB module are indexed by ifIndex."
INDEX {ifIndex}
::= { fsDot11PhyVHTTable 1 }
FsDot11PhyVHTEntry ::= SEQUENCE {
fsDot11NumberOfSpatialStreamsImplemented Unsigned32,
fsDot11NumberOfSpatialStreamsActivated Unsigned32
}
fsDot11NumberOfSpatialStreamsImplemented OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of
spatial streams implemented."
DEFVAL { 3 }
::= { fsDot11PhyVHTEntry 1 }
fsDot11NumberOfSpatialStreamsActivated OBJECT-TYPE
SYNTAX Unsigned32 (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the maximum number of
spatial streams enabled."
DEFVAL { 3 }
::= { fsDot11PhyVHTEntry 2 }
-- ********************************************************************
-- * End of fsDot11PhyVHT TABLE
-- ********************************************************************
END

View File

@ -0,0 +1,739 @@
-- Copyright (C) 2016 Aricent . All Rights Reserved.
-- $Id: fsdot1ad.mib,v 1.11 2016/02/28 10:54:48 siva Exp $
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "||||||"
REVISION "201209050000Z"
DESCRIPTION "||||||"
::= { enterprises futuresoftware(2076) 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
"This table contains 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
"This object specifies the 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,
dot1adPortSVlanPriorityType INTEGER,
dot1adPortSVlanPriority INTEGER
}
dot1adPortNum OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies 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
"This object specifies 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
"This object specifies 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 }
dot1adPortSVlanPriorityType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
fixed(1),
copy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the outgoing SVLAN priority type.
When dot1adPortSVlanPriorityType is configured as none(0) the outgoing
SVLAN priority is not modified.
When dot1adPortSVlanPriorityType is configured as fixed(1) the outgoing
SVLAN priority is set to a fixed value as per the priority configured
in dot1adPortSVlanPriority mib object,
When dot1adPortSVlanPriorityType is configured as copy(2) it copies
the incoming CVLAN priority to outgoing SVLAN priority of the packets
that are being S-tagged on CNP S-tagged and CNP-PortBased Ports."
DEFVAL { none }
::= { dot1adPortEntry 5 }
dot1adPortSVlanPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to set a fixed SVLAN priority to the packets that
are being S-tagged on CNP S-tagged and CNP-PortBased Ports.
The priority value configured in this object is not applicable when the
dot1adPortSVlanPriorityType is copy or none."
DEFVAL { 0 }
::= { dot1adPortEntry 6 }
-- ----------------------------------------------------------------
-- 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 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 (i.e.) Customer Network Port / Provider
Network Port / Proprietary Customer Network Port."
::= { dot1adProviderBridge 2 }
dot1adVidTranslationEntry OBJECT-TYPE
SYNTAX Dot1adVidTranslationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies an entry that 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
" This object specifies 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 specifies 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
" This object specifies 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,
dot1adCVidRegistrationSVlanPriorityType INTEGER,
dot1adCVidRegistrationSVlanPriority INTEGER
}
dot1adCVidRegistrationCVid OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies 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
"This object specifies the 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 specifies 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 }
dot1adCVidRegistrationSVlanPriorityType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
fixed(1),
copy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the outgoing SVLAN priority type.
When dot1adCVidRegistrationSVlanPriorityType is configured as none(0)
the outgoing SVLAN priority is not modified.
When dot1adCVidRegistrationSVlanPriorityType is configured as fixed(1)
the outgoing SVLAN priority is set to a fixed value as per the priority
configured in dot1adCVidRegistrationSVlanPriority mib object,
When dot1adCVidRegistrationSVlanPriorityType is configured as copy(2)
it copies the incoming CVLAN priority to outgoing SVLAN priority
of the packets that are being S-tagged on a CEP port."
DEFVAL { none }
::= { dot1adCVidRegistrationEntry 6 }
dot1adCVidRegistrationSVlanPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object is used to set a fixed SVLAN priority to the packets that are
being S-tagged on a CEP port.
The priority value configured in this object is not applicable when the
dot1adCVidRegistrationSVlanPriorityType is copy or none."
DEFVAL { 0 }
::= { dot1adCVidRegistrationEntry 7 }
-- ----------------------------------------------------------------
-- 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
"This object specifies the entry that 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies the 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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

View File

@ -0,0 +1,53 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsdsmon.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
ARICENT-DSMON-MIB DEFINITIONS ::= BEGIN
-- Remote Monitoring MIB extensions for Differenciated Seriveces
-- Enterprises MIB for DSMON product (for Trace).
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Unsigned32 FROM SNMPv2-SMI;
fsdsmon MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" This MIB module is for managing DSMON implementations."
REVISION "201209050000Z"
DESCRIPTION
" This MIB module is for managing DSMON implementations."
::= { enterprises aricent-communication-holding-ltd (29601) cas(3) 4 }
-- fsDsmon Trace object
fsDsmonTrace OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the traces that are defined for dsmon.
Bit 1 - Function Entry
Bit 2 - Function Exit
Bit 3 - Critical
Bit 4 - Memory failures
Bit 5 - Debug"
::= { fsdsmon 1 }
-- fsDsmon admin status object
fsDsmonAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the admin status for dsmon"
DEFVAL { 2 }
::= { fsdsmon 2 }
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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,862 @@
-- Copyright (C) 2015 Aricent. All Rights Reserved.
-- $Id: fselmi.mib,v 1.8 2015/05/27 13:50:15 siva Exp $
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 futuresoftware(2076) 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. Combinations 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 occurred."
::= { futureElmi 5 }
fsElmiMemAllocFailureCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times memory allocation failures have occurred."
::= { 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 message
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 occurred.
2 - Memory failure occurred
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
occurred 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

View File

@ -0,0 +1,735 @@
-- Copyright (C) 2014 Aricent Group . All Rights Reserved
-- $Id: fsesat.mib,v 1.1 2014/08/14 10:54:31 siva Exp $
-- ARICENT ESAT proprietary MIB Definition
ARICENT-ESAT-CFG-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
enterprises,
Unsigned32,
Integer32,
Counter64 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
MODULE-IDENTITY FROM SNMPv2-SMI
MacAddress FROM SNMPv2-TC
VlanId FROM Q-BRIDGE-MIB;
fsEsat MODULE-IDENTITY
LAST-UPDATED "201406180000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO
"The Aricent Group, One Tower Center Boulevard,
18th Floor, East Brunswick, NJ 08816, USA
E-mail:support@aricent.com"
DESCRIPTION
"The enterprise ID 29601 is originally assigned to Aricent Communications Pvt. Limited.
Aricent Communications is a part of Aricent Group."
REVISION "201406180000Z"
DESCRIPTION
"The proprietary MIB for Aricent ESAT Configurations."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 88 }
fsEsatSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the admin status of Ethernet Service Activation Test (ESAT) Module in the system.
Y.1564 is an Ethernet service activation test methodology, and is the standard for turning up, installing,
and troubleshooting Ethernet-based services. Y.1564 is the only standard test methodology that allows
a complete validation of Ethernet service level agreements (SLAs) in a single test.
When set as 'start',resources required by ESAT
module are allocated & ESAT module starts running.
When shutdown, all resources used by ESAT module
are released to the system "
DEFVAL { shutdown }
::= { fsEsat 1 }
fsEsatTraceOption OBJECT-TYPE
SYNTAX Integer32 (0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable the trace statements in
ESAT Module.
A FOUR BYTE integer is specified for enabling the level of tracing.
Each BIT in the four byte integer, represents a
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
8 - Critical 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
are generated.
The user has to enter the corresponding INTEGER VALUE for the
bits set. For example if bits 0 and 1 are set, the user has to
enter the value 3."
DEFVAL { 0 }
::= { fsEsat 2 }
-- Service Level Agreement Table
fsEsatSlaTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsEsatSlaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ESAT SLA configurations."
::= { fsEsat 3 }
fsEsatSlaEntry OBJECT-TYPE
SYNTAX FsEsatSlaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information about a particular ESAT SLA
Configuration."
INDEX { fsEsatSlaId }
::= { fsEsatSlaTable 1 }
FsEsatSlaEntry ::=
SEQUENCE {
fsEsatSlaId Unsigned32,
fsEsatSlaIfIndex InterfaceIndex,
fsEsatSlaEvcIndex VlanId,
fsEsatSlaMEG Unsigned32,
fsEsatSlaME Unsigned32,
fsEsatSlaMEP Unsigned32,
fsEsatSlaRateStep Integer32,
fsEsatSlaFreqDelay Integer32,
fsEsatSlaDuration Integer32,
fsEsatSlaDirection INTEGER,
fsEsatSlaTrafProfileId Integer32,
fsEsatSlaSacId Integer32,
fsEsatSlaStatus INTEGER,
fsEsatSlaRowStatus RowStatus
}
fsEsatSlaId OBJECT-TYPE
SYNTAX Unsigned32 ( 1..255 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the ESAT Service Level Agreement Identifier. This is a free running index used to
identify a SLA. "
::= { fsEsatSlaEntry 1 }
fsEsatSlaIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Interface Index on which the ESAT test is performed."
::= { fsEsatSlaEntry 2 }
fsEsatSlaEvcIndex OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the service under test. The EVC is configured
using the MEF MIB. Internally this object refers to
fsEvcIndex in MEF MIB."
::= { fsEsatSlaEntry 3 }
fsEsatSlaMEG OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Maintenance Entity Group (MEG) of the fsEsatSlaEntry.
Internally this object refers to MIB object dot1agCfmMdIndex
of ECFM 802.1ag standard."
::= { fsEsatSlaEntry 4 }
fsEsatSlaME OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Maintenance Entity (ME) of the fsEsatSlaEntry.
Internally this object refers to MIB object dot1agCfmMaIndex
of ECFM 802.1ag standard."
::= { fsEsatSlaEntry 5 }
fsEsatSlaMEP OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Maintenance Association End Point (MEP) of the
fsEsatSlaEntry. Internally this object refers to MIB object
dot1agCfmMepIdentifier of ECFM 802.1ag standard."
::= { fsEsatSlaEntry 6 }
fsEsatSlaRateStep OBJECT-TYPE
SYNTAX Integer32 ( 10..100 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the step load CIR (Committed Information Rate) configuration test.
If no value is provided, 25% of CIR is sent first, followed by 50% of CIR
and so on; the complete CIR is generated in 4 steps. For eg, If the rate step is configured as 10, CIR
is generated at an incremental 10% for a set of 10 steps for the
configured CIR."
DEFVAL { 25 }
::= { fsEsatSlaEntry 7 }
fsEsatSlaFreqDelay OBJECT-TYPE
SYNTAX Integer32 ( 0..60 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the delay in seconds between each packet part of the traffic generation."
DEFVAL { 0 }
::= { fsEsatSlaEntry 8 }
fsEsatSlaDuration OBJECT-TYPE
SYNTAX Integer32 ( 1..3600 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the duration of the complete Ethernet Service Activation Test in seconds.
For CIR configuration test, the CIR traffic is generated for the configured
duration. For step load CIR configuration test, the duration
configured is divided into number of rate steps configured using the object
fsEsatSlaRateStep. "
DEFVAL { 5 }
::= { fsEsatSlaEntry 9 }
fsEsatSlaDirection OBJECT-TYPE
SYNTAX INTEGER {
external(1),
internal(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the direction of the measurements . In a bridge, the
performance measurements can be done either at user-to-network interface (UNI)port or network-to-network interface (NNI) port.
If the direction is specified as internal, measurement is done at
UNI port and if the direction is specified as external, measurement
is done at NNI port."
DEFVAL { 1 }
::= { fsEsatSlaEntry 10 }
fsEsatSlaTrafProfileId OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Traffic Profile to which the SLA is currently mapped. Multiple
packet profiles can be created and each can be associated to a
given SLA. Each packet profile contains packet information such as
Ethernet Header, VLAN tag and payload."
::= { fsEsatSlaEntry 11 }
fsEsatSlaSacId OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the Service Acceptance Criteria to which the SLA is currently mapped.
Multiple SACs can be created and each can be associated to a given SLA.
Each SAC refers to the minimum Information rate, frame loss ratio, frame
transmit delay, frame delay variation for the service under test."
::= { fsEsatSlaEntry 12 }
fsEsatSlaStatus OBJECT-TYPE
SYNTAX INTEGER { start(1), stop(2)}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT SLA status. It is used to start or stop the SLA under test."
DEFVAL { 2 }
::= { fsEsatSlaEntry 13 }
fsEsatSlaRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the row status and is used to create or
deletea new entry by setting this object to the appropriate value as
mentioned in SMI-v2."
::= { fsEsatSlaEntry 14 }
-- Traffic Profile Table
fsEsatTrafProfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsEsatTrafProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Traffic Profile configurations."
::= { fsEsat 4 }
fsEsatTrafProfEntry OBJECT-TYPE
SYNTAX FsEsatTrafProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information about a particular Traffic Profile configuration."
INDEX { fsEsatTrafProfId }
::= { fsEsatTrafProfTable 1 }
FsEsatTrafProfEntry ::=
SEQUENCE {
fsEsatTrafProfId Unsigned32,
fsEsatTrafProfDir INTEGER,
fsEsatTrafProfTagType INTEGER,
fsEsatTrafProfInVlan VlanId,
fsEsatTrafProfOutVlan VlanId,
fsEsatTrafProfInCos Integer32,
fsEsatTrafProfOutCos Integer32,
fsEsatTrafProfPktSize Integer32,
fsEsatTrafProfSrcMac MacAddress,
fsEsatTrafProfDestMac MacAddress,
fsEsatTrafProfPayload OCTET STRING,
fsEsatTrafProfRowStatus RowStatus
}
fsEsatTrafProfId OBJECT-TYPE
SYNTAX Unsigned32 ( 1..255 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the ESAT Traffic Profile Identifier. This is a free running index."
::= { fsEsatTrafProfEntry 1 }
fsEsatTrafProfDir OBJECT-TYPE
SYNTAX INTEGER {
external (1),
internal (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the direction of ESAT Traffic Profile Generation. When this object is set as external,
the traffic is generated at the wire-side of network-to-network interface (NNI) and is transmitted
to the responder through the same interface.When this object is set as internal the
traffic is generated at the user-to-network interface (UNI) and
transmitted to the responder through NNI respectively."
DEFVAL { 1 }
::= { fsEsatTrafProfEntry 2 }
fsEsatTrafProfTagType OBJECT-TYPE
SYNTAX INTEGER {
untagged (1),
singletagged (2),
doubletagged (3),
prioritytagged (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the type of ESAT vlan tag to be used for Traffic Profile Generation. This
specifies the type of packet to be used to generate traffic."
::= { fsEsatTrafProfEntry 3 }
fsEsatTrafProfInVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the the VLAN ID for the inner vlan
tag of the interface from which the message will be
sent. This is
applicable if the fsEsatTrafProfTagType is single tagged or double tagged."
::= { fsEsatTrafProfEntry 4 }
fsEsatTrafProfOutVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Outer VLAN ID to be used as part of profile frame. This is applicable
if the fsEsatTrafProfTagType is double tagged."
::= { fsEsatTrafProfEntry 5 }
fsEsatTrafProfInCos OBJECT-TYPE
SYNTAX Integer32 ( 0..7 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the class of service (CoS) value
for the inner VLAN tag of the interface from which the
message will be sent. This
is applicable if the fsEsatTrafProfTagType is single tagged, double
tagged or priority tagged."
::= { fsEsatTrafProfEntry 6 }
fsEsatTrafProfOutCos OBJECT-TYPE
SYNTAX Integer32 ( 0..7 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object specifies the ESAT Outer Class of Service to be used as part of profile frame. This
is applicable if the fsEsatTrafProfTagType is double tagged"
::= { fsEsatTrafProfEntry 7 }
fsEsatTrafProfPktSize OBJECT-TYPE
SYNTAX Integer32 ( 64..1518 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Traffic Profile Packet Size in bytes."
DEFVAL { 512 }
::= { fsEsatTrafProfEntry 8 }
fsEsatTrafProfSrcMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Source MAC address in the packet profile."
::= { fsEsatTrafProfEntry 9 }
fsEsatTrafProfDestMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Destination MAC address in the packet profile."
::= { fsEsatTrafProfEntry 10 }
fsEsatTrafProfPayload OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Payload in the packet profile."
::= { fsEsatTrafProfEntry 11 }
fsEsatTrafProfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object sp;ecifies the row status and is used to create or delete a new entry by setting this object to the appropriate value as
mentioned in SMI-v2."
::= { fsEsatTrafProfEntry 12 }
-- Service Acceptance Criteria Profile Table
fsEsatSacTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsEsatSacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Service Acceptance Criteria Profile configuration.
Service Acceptance Criteria (SAC) is a set of criteria used to ensure that a service meets its
functionality and quality requirement and that the service is ready to operate when it has been
deployed."
::= { fsEsat 5 }
fsEsatSacEntry OBJECT-TYPE
SYNTAX FsEsatSacEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains information about a particular SAC Profile configuration."
INDEX { fsEsatSacId }
::= { fsEsatSacTable 1 }
FsEsatSacEntry ::=
SEQUENCE {
fsEsatSacId Unsigned32,
fsEsatSacInfoRate Integer32,
fsEsatSacFrLossRatio Integer32,
fsEsatSacFrTxDelay Integer32,
fsEsatSacFrDelayVar Integer32,
fsEsatSacRowStatus RowStatus
}
fsEsatSacId OBJECT-TYPE
SYNTAX Unsigned32 ( 1..255 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the ESAT SAC Identifier used to identify a particular
SAC entry."
::= { fsEsatSacEntry 1 }
fsEsatSacInfoRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Information Rate configured as part of this SAC. This is
the minimum Information Rate above which a test is declared fail. Information rate is a bit rate measure
of available or consumed data communication resources expressed in bits/second."
::= { fsEsatSacEntry 2 }
fsEsatSacFrLossRatio OBJECT-TYPE
SYNTAX Integer32 ( 0..100 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Frame Loss Ratio (FLR) configured as part of this SAC. This is
the minimum frame loss ratio above which a test is declared fail.
Frame Loss Ratio measures the number of packets lost over the total number of packets sent.
Frame loss can be due to a number of issues such as network congestion or errors during transmissions."
::= { fsEsatSacEntry 3 }
fsEsatSacFrTxDelay OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Frame Transfer Delay (FTD)configured as part of this SAC. This is
the minimum frame transfer delay (in milliseconds)above which a test is declared fail.
Frame Transfer delay measures the round-trip time (RTT) taken by a test frame to travel through a
network device or across the network and back to the test port "
::= { fsEsatSacEntry 4 }
fsEsatSacFrDelayVar OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ESAT Frame Delay Variation configured as part of this SAC. This is
the minimum frame delay variation (in milliseconds) above which a test is declared fail.
Frame Delay Variation (FDV) measures the variations in the time delay between packet deliveries."
::= { fsEsatSacEntry 5 }
fsEsatSacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the row status and is used to create or delete a new entry by setting this object to the appropriate value as
mentioned in SMI-v2."
::= { fsEsatSacEntry 6 }
-- SLA Statistics Table
fsEsatStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsEsatStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the statistics of the SLA operation performed."
::= { fsEsat 6 }
fsEsatStatsEntry OBJECT-TYPE
SYNTAX FsEsatStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry specifies the statistics about a particular step in the SLA operation performed."
INDEX { fsEsatSlaId, fsEsatStatsStepId }
::= { fsEsatStatsTable 1 }
FsEsatStatsEntry ::=
SEQUENCE {
fsEsatStatsStepId Integer32,
fsEsatStatsResult INTEGER,
fsEsatStatsDuration Unsigned32,
fsEsatStatsTxPkts Unsigned32,
fsEsatStatsTxBytes Counter64,
fsEsatStatsRxPkts Unsigned32,
fsEsatStatsRxBytes Counter64,
fsEsatStatsIrMin Integer32,
fsEsatStatsIrMean Integer32,
fsEsatStatsIrMax Integer32,
fsEsatStatsFrLossCnt Integer32,
fsEsatStatsFrLossRatio Integer32,
fsEsatStatsFrTxDelayMin Integer32,
fsEsatStatsFrTxDelayMean Integer32,
fsEsatStatsFrTxDelayMax Integer32,
fsEsatStatsFrDelayVarMin Integer32,
fsEsatStatsFrDelayVarMean Integer32,
fsEsatStatsFrDelayVarMax Integer32,
fsEsatStatsPortStateCounter Integer32
}
fsEsatStatsStepId OBJECT-TYPE
SYNTAX Integer32 ( 1..10 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the ESAT Step Index in SLA operation statistics. A report is generated for each
fsEsatSlaRateStep configured..
CIR configuration testis performed only in one step."
::= { fsEsatStatsEntry 1 }
fsEsatStatsResult OBJECT-TYPE
SYNTAX INTEGER {
pass (1),
fail (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This oject specifies the step result for Ethernet Service Activation Test"
::= { fsEsatStatsEntry 2 }
fsEsatStatsDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the duration of the step of Ethernet Service Activation Test
."
::= { fsEsatStatsEntry 3 }
fsEsatStatsTxPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of packets transmitted during the step test. If the
target does not support this counter, this value is maintanined as zero"
::= { fsEsatStatsEntry 4 }
fsEsatStatsTxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of bytes transmitted during the step test. If the
target does not support this counter, this value is maintanined as zero "
::= { fsEsatStatsEntry 5 }
fsEsatStatsRxPkts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of packets received during the step test. If the
target does not support this counter, this value is maintained as zero"
::= { fsEsatStatsEntry 6 }
fsEsatStatsRxBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of bytes received during the step test. If the
target does not support this counter, value shall be zero"
::= { fsEsatStatsEntry 7 }
fsEsatStatsIrMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Minimum Information Rate for the step test."
::= { fsEsatStatsEntry 8 }
fsEsatStatsIrMean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Mean Information Rate for the step test."
::= { fsEsatStatsEntry 9 }
fsEsatStatsIrMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This object specifies the Maximum Information Rate for step test."
::= { fsEsatStatsEntry 10 }
fsEsatStatsFrLossCnt OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of frames lost during the step test."
::= { fsEsatStatsEntry 11 }
fsEsatStatsFrLossRatio OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Frame Loss Ratio observed during the step test."
::= { fsEsatStatsEntry 12 }
fsEsatStatsFrTxDelayMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Minimum Frame Transfer Delay observed during the step test."
::= { fsEsatStatsEntry 13 }
fsEsatStatsFrTxDelayMean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Mean Frame Transfer Delay observed during the step test."
::= { fsEsatStatsEntry 14 }
fsEsatStatsFrTxDelayMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Maximum Frame Transfer Delay observed during the step test."
::= { fsEsatStatsEntry 15 }
fsEsatStatsFrDelayVarMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Minimum Frame Delay Variation observed during the step test."
::= { fsEsatStatsEntry 16 }
fsEsatStatsFrDelayVarMean OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Mean Frame Delay Variation observed during the step test."
::= { fsEsatStatsEntry 17 }
fsEsatStatsFrDelayVarMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the Maximum Frame Delay Variation observed during the step test."
::= { fsEsatStatsEntry 18 }
fsEsatStatsPortStateCounter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of times the port has toggled during each step test."
::= { fsEsatStatsEntry 19 }
END

View File

@ -0,0 +1,186 @@
-- Copyright (C) 2011-2012 Aricent Group . All Rights Reserved
--*************************************************************************
--$Id: fsfips.mib,v 1.6 2012/09/07 09:52:05 siva Exp $
--
--Description : This file contains MIB definitions for FIPS feature.
--
--*************************************************************************/
-- This document explains the proprietary MIB implemented for FIPS
-- PUB 140-2 Features
-- The standard defines the security requirements that must be satisfied by
-- a cryptographic module used in a security system protecting unclassified
-- formation within IT systems. There are four levels of security: from
-- Level 1 (lowest) to Level 4 (highest). These levels are intended to cover
-- the wide range of potential applications and environments in which
-- cryptographic modules may be deployed. The security requirements cover
-- areas related to the secure design and implementation of a cryptographic
-- module. These areas include basic design and documentation, module
-- interfaces, authorised roles and services, physical security, software
-- security, operating system security, key management, cryptographic
-- algorithms, electromagnetic interference/electromagnetic compatibility
-- (EMI/EMC), and self-testing.
--
ARICENT-FIPS-MIB DEFINITIONS ::= BEGIN
-- ************************************************************************
-- IMPORTS
-- ************************************************************************
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC;
-- ************************************************************************
-- START OF THE MODULE
-- ************************************************************************
fsFips MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The Proprietary MIB for FIPS module"
REVISION "201209050000Z"
DESCRIPTION
"Initial Creation"
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 63}
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
fsFipsConfigurations OBJECT IDENTIFIER ::= { fsFips 1 }
-- ---------------------------------------------------------------- --
-- Operational Mode Configuration Group
fsFipsOperMode OBJECT-TYPE
SYNTAX INTEGER { fips(1), nonfips(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object tells whether the current operational mode is FIPS
mode or NON-FIPS mode"
DEFVAL { nonfips }
::= { fsFipsConfigurations 1 }
fsFipsTestAlgo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to trigger FIPS Known Answer Test for the
below mentioned algorithms. The bit positions to run specific
algorithm are as shown below :
Bit 0 - SHA-1
Bit 1 - SHA-2
Bit 2 - HMAC-SHA
Bit 3 - AES
Bit 4 - DES
Bit 5 - RAND
Bit 6 - RSA
Bit 7 - DSA"
DEFVAL { 0 }
::= { fsFipsConfigurations 2 }
fsfipsZeroizeCryptoKeys OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to true will delete all cryptographic
keys present in ipsecv4, ipsecv6, ike, radius, ssh and ssl modules."
DEFVAL { false }
::= { fsFipsConfigurations 3 }
fsFipsTraceLevel 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
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 traces are disabled."
DEFVAL { '00000000'H }
::= { fsFipsConfigurations 4 }
fsFipsTestExecutionResult OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to store the results of last run FIPS Known
Answer Test. The bit positions specifies the result of the execution
of the corresponding algorithm. If the bit is set the
corresponding algorithm test is successful. Otherwise test is not
executed or failed.
Bit 0 - SHA-1
Bit 1 - SHA-2
Bit 2 - HMAC-SHA
Bit 3 - AES
Bit 4 - DES
Bit 5 - RAND
Bit 6 - RSA
Bit 7 - DSA"
DEFVAL { 0 }
::= { fsFipsConfigurations 5 }
fsFipsFailedAlgorithm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to store the failed algorithm in the last run
FIPS Known Answer Test. If the bit is set the corresponding algorithm
test failed in the last execution. The bit positions to the
corresponding algorithm are as shown below :
Bit 0 - SHA-1
Bit 1 - SHA-2
Bit 2 - HMAC-SHA
Bit 3 - AES
Bit 4 - DES
Bit 5 - RAND
Bit 6 - RSA
Bit 7 - DSA"
DEFVAL { 0 }
::= { fsFipsConfigurations 6 }
fsFipsBypassCapability OBJECT-TYPE
SYNTAX INTEGER { bypassCapability(1), noBypassCapability(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable/disable the crypto bypass capability.
The default value for this object is 'no bypass-capability' (2)."
DEFVAL { noBypassCapability }
::= { fsFipsConfigurations 7 }
END

File diff suppressed because it is too large Load Diff

177
mibs/aricent/ARICENT-HB-MIB Normal file
View File

@ -0,0 +1,177 @@
-- Copyright (C) 2014 Aricent Group . All Rights Reserved
-- $Id: fshb.mib,v 1.4 2015/11/11 08:40:56 siva Exp $
-- ARICENT HB Proprietary MIB Definition
ARICENT-HB-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32,enterprises FROM SNMPv2-SMI
ZeroBasedCounter32 FROM RMON2-MIB
TruthValue FROM SNMPv2-TC;
fsHb MODULE-IDENTITY
LAST-UPDATED "201412100000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The MIB for Heart Beat module. "
REVISION "201412100000Z"
DESCRIPTION
"The MIB for Heart Beat module. "
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 93 }
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
fsHbScalar OBJECT IDENTIFIER ::= { fsHb 0 }
fsHbStatistics OBJECT IDENTIFIER ::= { fsHb 1 }
-- ---------------------------------------------------------------- --
-- MIB Objects
fsHbInterval OBJECT-TYPE
SYNTAX Unsigned32 (10..5000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the time interval in milli-seconds, between
the Heart Beat messages. This value should be 4 times lesser than
PeerDead Interval. This value must be same for all the nodes in
the network."
DEFVAL { 500 }
::= {fsHbScalar 1}
fsHbPeerDeadIntMultiplier OBJECT-TYPE
SYNTAX Unsigned32 (4..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the multiplier value by which the heart beat
interval is multiplied to get the peer dead interval.
ie, Peer Dead Interval = fsHbInterval * fsHbPeerDeadIntMultiplier
During Mib save restore operation the following mib objects are
restored in the same order as mentioned below,
- fsHbInterval
- fsHbPeerDeadIntMultiplier"
DEFVAL { 4 }
::= {fsHbScalar 2}
fsHbTrcLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the trace level required for HB.
The levels are defined as follows:
0x00000001 -- Init-Shut Trace.
0x00000002 -- Management Trace.
0x00000004 -- Control path Trace.
0x00000008 -- Critical Trace.
0x00000010 -- Peer Discovery state machine Trace.
0x00000020 -- Socket APIs Trace.
0x00000040 -- Notification Trace.
0x00000080 -- All failure Trace.
0x00000100 -- Buffer Trace.
0x00000200 -- Event Trace.
0x00000400 -- Packet dump Trace.
0x00000800 -- SNMP Trace.
0x00001000 -- Switchover Trace.
0x00001FFF -- All Trace."
DEFVAL { '00000000'H }
::= {fsHbScalar 3}
fsHbStatsEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the option to enable/disable the statistics collection
of the heart beat module."
DEFVAL {enabled}
::= {fsHbScalar 4}
fsHbClearStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object clears the statistics collection of the HeartBeat
module. The statistics has no effect when the value is
set to false. By default, the statistics value is false.
When it is set to true, the statistics are cleared and
the value is set back to false. This object always returns
false when read."
DEFVAL {false}
::= {fsHbScalar 5}
-- *******************************************************************
-- Statistics Counters
-- *******************************************************************
--
-- TX Statistics
--
fsHbStatsMsgTxCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of heart beat messages successfully sent
from this node."
::= {fsHbStatistics 1}
fsHbStatsMsgTxFailedCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of heart beat messages failed while sending."
::= {fsHbStatistics 2}
--
-- RX Statistics
--
fsHbStatsMsgRxCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of heart beat messages received at this node."
::= {fsHbStatistics 3}
fsHbStatsMsgRxProcCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies total number of heart beat messages received and processed at this
node successfully."
::= {fsHbStatistics 4}
fsHbStatsRxFailedCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies total number of heart beat messages failed while processing in this node."
::= {fsHbStatistics 5}
END

View File

@ -0,0 +1,224 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- /********************************************************************
-- * $Id: fshttp.mib,v 1.5 2013/02/12 12:10:45 siva Exp $
-- *
-- * Description: MIB for http module.
-- *******************************************************************/
-- Introduction
-- This document explains the propreitary MIB implemented for the HTTP
-- product.
-- The proprietary MIB definitions, which contains MIB table for
-- redirection feature for HTTP and MIBs for HTTP authentication scheme.
-- For futher reading on HTTP Redirection or HTTP Authentication, refer
-- RFC .
-- The scalars in this MIB
-- fsHttpRedirectionStatus This scalar holds the status of HTTP
-- redirection feature.
-- fsOperHttpAuthScheme This scalar holds the HTTP authentication
-- scheme used to authenticate the HTTP
-- sessions. This value is set only once at
-- startup and cannot be modified on-the-fly.
-- fsConfigHttpAuthScheme This scalar holds the HTTP authentication
-- scheme that can be modified at run time. The
-- new value of the authentication scheme gets
-- reflected only when the ISS configuration is
-- saved and restored after an ISS restart.
-- The Tables in the MIB
-- fsHttpRedirectionTable This index of table is URL which needs to be
-- redirected, elements are IP Address and Domain
-- Name of the HTTP server where this URL has to be
-- redirected, ONE can specify any one of IP address
-- or Domain Name.
-- Management Information Base for HTTP Product
ARICENT-HTTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises FROM SNMPv2-SMI
RowStatus, DisplayString FROM SNMPv2-TC
InetAddress, InetAddressType FROM INET-ADDRESS-MIB;
fsHttpMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "The MIB module for management of HTTP Routers
Initial Version"
REVISION "201209050000Z"
DESCRIPTION "The MIB module for management of HTTP Routers
Initial Version"
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 44 }
fsHttpMIBObjects OBJECT IDENTIFIER ::= { fsHttpMIB 1 }
futureHttpScalars OBJECT IDENTIFIER ::= { fsHttpMIBObjects 1 }
futureHttpTables OBJECT IDENTIFIER ::= { fsHttpMIBObjects 2 }
-- SCALAR_TABLE_BEGIN
--
-- Start of mib objects for controlling the status of HTTP redirection
--
fsHttpRedirectionStatus OBJECT-TYPE
SYNTAX INTEGER { disabled (1), enabled (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The status of the HTTP redirection"
DEFVAL { 1 }
::= { futureHttpScalars 1 }
--
-- End of mib objects for controlling the status of HTTP redirection
--
--
-- Start of mib objects for controlling HTTP authentication
--
fsOperHttpAuthScheme OBJECT-TYPE
SYNTAX INTEGER { default (0), basic (1), digest (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This MIB holds the operational HTTP Authentication scheme value.
This value is initialized on ISS start up and cannot be modified
at run-time. This value is used to authenticate all the HTTP sessions.
During ISS startup,this operational value is read and initialised
from the MIB object fsConfigHttpAuthScheme.
The value digest refers to the Digest authentication scheme of RFC 2617.
The value basic refers to the Basic authentication scheme of RFC 2617.
The value default refers proprietary Form-based
authentication scheme."
DEFVAL { 0 }
::= { futureHttpScalars 2 }
fsConfigHttpAuthScheme OBJECT-TYPE
SYNTAX INTEGER { default (0), basic (1), digest (2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This MIB holds the configured HTTP Authentication scheme value.
This value can be modified at run time. The modified value is stored
in a conf file and applied during the next start up of ISS.
The value digest refers to the Digest authentication scheme of RFC 2617.
The value basic refers to the Basic authentication scheme of RFC 2617.
The value default refers proprietary Form-based
authentication scheme."
DEFVAL { 0 }
::= { futureHttpScalars 3 }
fsHttpRequestCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of HTTP request packets received. The purpose of having this statistics
counter object as read-write access(instead of read only) is to clear the counter
when needed. "
DEFVAL { 0 }
::= { futureHttpScalars 4 }
fsHttpRequestDiscards OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of HTTP packets discarded. The purpose of having this statistics
counter object as read-write access(instead of read only) is to clear the counter
when needed."
DEFVAL { 0 }
::= { futureHttpScalars 5 }
--
-- End of mib objects for controlling HTTP authentication
--
-- SCALAR_TABLE_END
--
-- The HTTP Redirection Information Table
--
fsHttpRedirectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsHttpRedirectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the Redirection related objects"
::= { futureHttpTables 1 }
fsHttpRedirectionEntry OBJECT-TYPE
SYNTAX FsHttpRedirectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the fsHttpRedirectionTable."
INDEX { fsHttpRedirectionURL }
::= { fsHttpRedirectionTable 1 }
FsHttpRedirectionEntry ::= SEQUENCE {
fsHttpRedirectionURL DisplayString,
fsHttpRedirectedSrvAddrType InetAddressType,
fsHttpRedirectedSrvIP InetAddress,
fsHttpRedirectedSrvDomainName DisplayString,
fsHttpRedirectionEntryStatus RowStatus
}
fsHttpRedirectionURL OBJECT-TYPE
SYNTAX DisplayString (SIZE (100))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The URL which has to be redirected"
::= { fsHttpRedirectionEntry 1 }
fsHttpRedirectedSrvAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Address type of HTTP server to which URL has to be
redirected"
::= { fsHttpRedirectionEntry 2 }
fsHttpRedirectedSrvIP OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The IP address of the HTTP Server to which redirect has to be done
interface belongs to"
::= { fsHttpRedirectionEntry 3 }
fsHttpRedirectedSrvDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The domain name of the HTTP server to which the URL has to be
has to redirected"
::= { fsHttpRedirectionEntry 4 }
fsHttpRedirectionEntryStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of HTTP redirection table entry"
::= { fsHttpRedirectionEntry 5 }
END

View File

@ -0,0 +1,387 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsicch.mib,v 1.9 2016/03/04 11:10:34 siva Exp $
-- ICCH Proprietary MIB Definition
-- This MIB explains the propreitery information implemented
-- for ICCH product.
ARICENT-ICCH-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress,
enterprises, Unsigned32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, RowStatus,
DisplayString FROM SNMPv2-TC
ZeroBasedCounter32 FROM RMON2-MIB
VlanId FROM Q-BRIDGE-MIB;
fsIcchMIB MODULE-IDENTITY
LAST-UPDATED "201412110000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The proprietary MIB module for ICCH. This MIB supports Inter-Chassis
Communication Handling."
REVISION "201412110000Z"
DESCRIPTION
"The proprietary MIB module for ICCH. This MIB supports Inter-Chassis
Communication Handling. "
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 94 }
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
FsIcchState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The State of the node."
SYNTAX INTEGER {
init(0), -- Node state is INIT
master(1), -- Node state is MASTER
slave(2) -- Node state is SLAVE
}
-- Groups
fsIcch OBJECT IDENTIFIER ::= { fsIcchMIB 1 }
fsIcchStatistics OBJECT IDENTIFIER ::= { fsIcchMIB 2 }
fsIcchNotification OBJECT IDENTIFIER ::= { fsIcchMIB 3 }
fsIcchTrap OBJECT IDENTIFIER ::= { fsIcchNotification 0 }
fsIcclSession OBJECT IDENTIFIER ::= { fsIcchMIB 4 }
-- Scalar objects
fsIcchTrcLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the level of trace required for ICCH.
The levels are defined as follows:
0x00000001 -- Management Trace.
0x00000002 -- Packet dump Trace.
0x00000004 -- All failure Trace.
0x00000008 -- Critical Trace.
0x00000010 -- Sync events trace
0x00000020 -- Sync message trace
0x00000040 -- Notification trace
0x0000007D -- All Trace."
DEFVAL { '00000000'H }
::= {fsIcch 1}
fsIcchStatsEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable/disable the statistics collection
of the Inter-Chassis Communication handler module.
By default, statistics collection is enabled on ICCH."
DEFVAL {enabled}
::= {fsIcch 2}
fsIcchClearStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the statistics collection of the
Inter Chassis Communication handler module. This object has no
effect when it is set to false. By default, the statistics value
is false. When it is set to true, the statistics are cleared and
the value is set back to false. This object always returns
false when read."
DEFVAL {false}
::= {fsIcch 3}
fsIcchEnableProtoSync OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies synchronization messages that need to be
enabled in ICCL. By default, all synchronization messages are
blocked on ICCL."
DEFVAL { '00000000'H }
::= {fsIcch 4}
fsIcchFetchRemoteFdb OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to fetch remote FDB entries when MC-LAG is
enabled and FDB sync-up is enabled in the system.
This object can be used after the complete MAC table is cleared
in the local MC-LAG nodes.This object will be reset once the complete
remote FDB database is Retrieved."
DEFVAL { false }
::= {fsIcch 5}
fsIcchPeerNodeIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to specify the IP Address of Peer Node
used for ICCL TCP /IP communication .
This IP address corresponds to the Layer 3 interface that
will be created over the remote node ICCL interface."
::= {fsIcch 6}
fsIcchPeerNodeState OBJECT-TYPE
SYNTAX FsIcchState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the state of the peer Node.The state of the
node is decided after election by heart beat module. Election
is based on the fsIcchPeerNodeIpAddress and fsIcclSessionIpAddress."
::= {fsIcch 7}
-- *******************************************************************
-- ICCH session Table
-- *******************************************************************
fsIcclSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIcclSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to access the stored ICCL information"
::= { fsIcclSession 1 }
fsIcclSessionEntry OBJECT-TYPE
SYNTAX FsIcclSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the ICCL information entry of a session"
INDEX { fsIcclSessionInstanceId }
::= { fsIcclSessionTable 1 }
FsIcclSessionEntry ::=
SEQUENCE {
fsIcclSessionInstanceId Unsigned32,
fsIcclSessionInterface DisplayString,
fsIcclSessionIpAddress IpAddress,
fsIcclSessionSubnetMask IpAddress,
fsIcclSessionVlan VlanId,
fsIcclSessionNodeState FsIcchState,
fsIcclSessionRowStatus RowStatus
}
fsIcclSessionInstanceId OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies an unique value, that identifies ICCL instance."
::= {fsIcclSessionEntry 1}
fsIcclSessionInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the port to be used
for ICCH TCP/IP Communication . This value is read from iccl.conf
file. ICCH interface is a manually aggregated, high bandwidth link
to co-ordinate the control information and data exchange of
Multi-chassis LAG. Inter-Chassis Communication Handler Interface
is a trunk port. MAC learning will be disabled on this port.
However, MAC addresses learnt on the remote MC-LAG node can be
installed in the local node, with ICCL interface as the destination
port. Spanning tree will be disabled always on ICCL interface to
make sure the ICCL is always in forwarding state. When this object
is configured, the iccl.conf file is updated automatically and
the value will take effect in ISS on next reboot. This ICCL
inerface should be a port-channel interface"
DEFVAL {"po4094"}
::= {fsIcclSessionEntry 2}
fsIcclSessionIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the IP Address to be used
for ICCH TCP /IP communication .
This IP address corresponds to the Layer 3 interface that
will be created over the fsIcchInterface.
This value is read from iccl.conf file.If it is not available,
A link local IP Address 169.254.1.1 is used as the Default IP Address.
Configuring this object will result in an update to iccl.conf.
The configured value will take effect in ISS on next reboot."
DEFVAL {'A9FE0101'h}
::= {fsIcclSessionEntry 3}
fsIcclSessionSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to specify the Subnet Mask to be
associated withIP Address to be used for ICCH TCP /IP
communication.
Configuring this object will result in an update to iccl.conf file.
The configured value will take effect in ISS on next reboot."
DEFVAL {'FF000000'h}
::= {fsIcclSessionEntry 4}
fsIcclSessionVlan OBJECT-TYPE
SYNTAX VlanId
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the VLAN ID to be used for ICCH
TCP /IP communication.
Configuring this object will result in an update to iccl.conf file.
The configured value will take effect in ISS on next reboot."
DEFVAL {4094}
::= {fsIcclSessionEntry 5}
fsIcclSessionNodeState OBJECT-TYPE
SYNTAX FsIcchState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the state of the node. The state of the
node is decided after election by heart beat module. Election
is based on the fsIcchIpAddress."
::= {fsIcclSessionEntry 6}
fsIcclSessionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the row status of ICCH session table entry.
Only 'CreateAndGo' and 'destroy' values are allowed for this
object.
The value 'CreateAndGo' adds the entry to iccl.conf and
'destroy' deletes the entry from iccl.conf."
::= { fsIcclSessionEntry 7 }
-- *******************************************************************
-- END of ICCH session Table
-- *******************************************************************
-- *******************************************************************
-- Statistics Counters
-- *******************************************************************
--
-- TX Statistics
--
fsIcchStatsSyncMsgTxCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of synchronization messages
successfully sent from this node."
::= {fsIcchStatistics 1}
fsIcchStatsSyncMsgTxFailedCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of sync-up messages failed
while sending."
::= {fsIcchStatistics 2}
--
-- RX Statistics
--
fsIcchStatsSyncMsgRxCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of sync-up messages
received at this node."
::= {fsIcchStatistics 3}
fsIcchStatsSyncMsgProcCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the total number of sync-up messages
received and processed at this node."
::= {fsIcchStatistics 4}
fsIcchStatsSyncMsgMissedCount OBJECT-TYPE
SYNTAX ZeroBasedCounter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ICCH module 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."
::= {fsIcchStatistics 5}
-- *******************************************************************
-- Trap Definitions
-- *******************************************************************
fsIcchTrapNodeStatusChange NOTIFICATION-TYPE
OBJECTS {
fsIcclSessionNodeState,
fsIcclSessionInstanceId,
fsIcclSessionInterface,
fsIcclSessionIpAddress,
fsIcclSessionSubnetMask,
fsIcclSessionVlan
}
STATUS current
DESCRIPTION
"This object indicates that there is a significant status change
in the Inter-chassis communication handler state.
This trap should be generated when the node status changes"
::= { fsIcchTrap 1 }
fsIcchTrapPeerNodeStatusChange NOTIFICATION-TYPE
OBJECTS {
fsIcchPeerNodeIpAddress,
fsIcchPeerNodeState
}
STATUS current
DESCRIPTION
"This object indicates that there is a significant status change
in the Peer node.This trap should be generated when peer node
status changes"
::= { fsIcchTrap 2 }
END

View File

@ -0,0 +1,748 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsigmp.mib,v 1.17 2016/06/24 09:42:22 siva Exp $
ARICENT-IGMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, IpAddress, Counter32, Integer32, enterprises,
MODULE-IDENTITY, Unsigned32 FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB;
fsigmpMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "The MIB module for management of IGMP Routers"
REVISION "201209050000Z"
DESCRIPTION "Initial Version"
::= { enterprises futuresoftware (2076) 36 }
fsigmp OBJECT IDENTIFIER ::= { fsigmpMIB 1 }
fsIgmpGlobalStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the global status of
the IGMP protocol in the router. It must be
made up for protocol functioning.Making this
object 'disabled' will remove all dynamic multicast
entries stop all the timers for route entries and
disables IGMP on all the IGMP enabled interfaces.
Default value of this entry will be 'disabled'."
DEFVAL { disabled }
::= { fsigmp 1 }
fsIgmpTraceLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to enable Trace Statements in IGMP Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows: 4096 - Data Path, 8192 - Control Plane,16384- Rx, 32768- Tx,
65535 -for all trace levels. The remaining
bits are unused. The combination of levels are also allowed.
For example if the bits 4096 and 8192 are set, then the Trace
statements related to Data Path and Control Plane will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 4096 and 8192 are set then
admin has to give the value 12288."
DEFVAL { 0 }
::= { fsigmp 2 }
fsIgmpDebugLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Debug Statements in IGMP Module.
A four byte integer value is specified for enabling the level
of debugging.Each Bit in the four byte integer variable represents
a level of Debug. The bits represents the levels as
follows: 1 - I/O, 2 - Group, 4 - Query, 8 - Timer, 16 - NP,
32 - Init Shut, 64 - OS resources, 128 - Buffer, 256 - Entry,
512 - Exit, 1024 - Management. The remaining bits are unused.
The combination of levels are also allowed.
For example if the bits 1 and 2 are set, then the Debug
statements related to Group and I/O will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 1 and 2 are set then
admin has to give the value 3."
DEFVAL { 0 }
::= { fsigmp 3 }
-- SCALAR_TABLE_END fsigmp
-- ************************************************
-- IGMP INTERFACE TABLE
-- ************************************************
fsIgmpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IGMP Statistic information
for all the ports in the system."
::= { fsigmp 4 }
fsIgmpInterfaceEntry OBJECT-TYPE
SYNTAX FsIgmpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the necessary information of IGMP
statistics on a logical interface."
INDEX { fsIgmpInterfaceIfIndex }
::= { fsIgmpInterfaceTable 1 }
FsIgmpInterfaceEntry ::=
SEQUENCE {
fsIgmpInterfaceIfIndex InterfaceIndex,
fsIgmpInterfaceAdminStatus INTEGER,
fsIgmpInterfaceFastLeaveStatus INTEGER,
fsIgmpInterfaceOperStatus INTEGER,
fsIgmpInterfaceIncomingPkts Counter32,
fsIgmpInterfaceIncomingJoins Counter32,
fsIgmpInterfaceIncomingLeaves Counter32,
fsIgmpInterfaceIncomingQueries Counter32,
fsIgmpInterfaceOutgoingQueries Counter32,
fsIgmpInterfaceRxGenQueries Counter32,
fsIgmpInterfaceRxGrpQueries Counter32,
fsIgmpInterfaceRxGrpAndSrcQueries Counter32,
fsIgmpInterfaceRxv1v2Reports Counter32,
fsIgmpInterfaceRxv3Reports Counter32,
fsIgmpInterfaceTxGenQueries Counter32,
fsIgmpInterfaceTxGrpQueries Counter32,
fsIgmpInterfaceTxGrpAndSrcQueries Counter32,
fsIgmpInterfaceTxv1v2Reports Counter32,
fsIgmpInterfaceTxv3Reports Counter32,
fsIgmpInterfaceTxv2Leaves Counter32,
fsIgmpInterfaceChannelTrackStatus INTEGER,
fsIgmpInterfaceGroupListId Unsigned32,
fsIgmpInterfaceLimit Unsigned32,
fsIgmpInterfaceCurGrpCount Unsigned32,
fsIgmpInterfaceCKSumError Counter32,
fsIgmpInterfacePktLenError Counter32,
fsIgmpInterfacePktsWithLocalIP Counter32,
fsIgmpInterfaceSubnetCheckFailure Counter32,
fsIgmpInterfaceQryFromNonQuerier Counter32,
fsIgmpInterfaceReportVersionMisMatch Counter32,
fsIgmpInterfaceQryVersionMisMatch Counter32,
fsIgmpInterfaceUnknownMsgType Counter32,
fsIgmpInterfaceInvalidV1Report Counter32,
fsIgmpInterfaceInvalidV2Report Counter32,
fsIgmpInterfaceInvalidV3Report Counter32,
fsIgmpInterfaceRouterAlertCheckFailure Counter32,
fsIgmpInterfaceIncomingSSMPkts Counter32,
fsIgmpInterfaceInvalidSSMPkts Counter32,
fsIgmpInterfaceJoinPktRate Integer32
}
fsIgmpInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP is
enabled."
::= { fsIgmpInterfaceEntry 1 }
fsIgmpInterfaceAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This gives the Administrative Status of the Interface."
DEFVAL { up }
::= { fsIgmpInterfaceEntry 2 }
fsIgmpInterfaceFastLeaveStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the fast leave feature of the
IGPMV3 protocol. Making this object 'enable'supports
immediate intimation to the Multicast Routing Protocol
on the last member leaving the Group.
Making this object 'disable' will not support fast leave
support. Default value of this entry will
be 'disable'. This must be enabled only on those interfaces
where there is single host. This can also be enabled on
those interfaces having more than one hosts only if all are
v3 hosts in V3 Mode. "
DEFVAL { disable }
::= { fsIgmpInterfaceEntry 3 }
fsIgmpInterfaceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This gives the Operational Status of the Interface."
::= { fsIgmpInterfaceEntry 4 }
fsIgmpInterfaceIncomingPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP Packets received by the router"
::= { fsIgmpInterfaceEntry 5 }
fsIgmpInterfaceIncomingJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Incoming JoinGroupMessage counter."
::= { fsIgmpInterfaceEntry 6 }
fsIgmpInterfaceIncomingLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Incoming LeaveGroupMessage counter."
::= { fsIgmpInterfaceEntry 7 }
fsIgmpInterfaceIncomingQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Incoming Queries counter."
::= { fsIgmpInterfaceEntry 8 }
fsIgmpInterfaceOutgoingQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Outgoing Queries counter."
::= { fsIgmpInterfaceEntry 9 }
fsIgmpInterfaceRxGenQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of General Queries received on this
interface."
::= { fsIgmpInterfaceEntry 10 }
fsIgmpInterfaceRxGrpQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group specific queries received
on this interface. This object is specific to IGMP Proxy
implementation."
::= { fsIgmpInterfaceEntry 11 }
fsIgmpInterfaceRxGrpAndSrcQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group and source specific
queries received on this interface. This object is specific
to IGMP Proxy implementation."
::= { fsIgmpInterfaceEntry 12 }
fsIgmpInterfaceRxv1v2Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMPv1 and IGMPv2 reports
received on this interface."
::= { fsIgmpInterfaceEntry 13 }
fsIgmpInterfaceRxv3Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMPv3 reports received
on this interface."
::= { fsIgmpInterfaceEntry 14 }
fsIgmpInterfaceTxGenQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of General queries sent on this
interface."
::= { fsIgmpInterfaceEntry 15 }
fsIgmpInterfaceTxGrpQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group specific queries sent
on this interface."
::= { fsIgmpInterfaceEntry 16 }
fsIgmpInterfaceTxGrpAndSrcQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group and source specific
queries sent on this interface."
::= { fsIgmpInterfaceEntry 17 }
fsIgmpInterfaceTxv1v2Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMP v1/v2 reports sent
on this interface. This object is specific
to IGMP Proxy implementation."
::= { fsIgmpInterfaceEntry 18 }
fsIgmpInterfaceTxv3Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMP v3 reports sent
on this interface. This object is specific to IGMP Proxy
implementation."
::= { fsIgmpInterfaceEntry 19 }
fsIgmpInterfaceTxv2Leaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMP v2 leaves sent on
this interface. This object is specific to IGMP Proxy
implementation."
::= { fsIgmpInterfaceEntry 20 }
fsIgmpInterfaceChannelTrackStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the explicit channel tracking
feature of the IGPMV3 protocol. Configuring this object as
'enable' makes the router to keep track of each individual
host that is joined to a particular multicast group or channel.
Making this object 'disable' will not support explicit channel
tracking feature support. Default value of this entry will
be 'disable'.
This must be enabled only on IGMPv3 interfaces."
DEFVAL { disable }
::= { fsIgmpInterfaceEntry 21 }
fsIgmpInterfaceGroupListId OBJECT-TYPE
SYNTAX Unsigned32(0..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicate the except group list id for an interface.This grouplist will be exempted for limiting on this interface"
::= { fsIgmpInterfaceEntry 22 }
fsIgmpInterfaceLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the total number of multicast groups that can be allowed for this interface. If fsIgmpInterfaceCurGrpCount reaches this InterfaceLimit value then no membership reports will be honored on this interface except the grouplist mapped to this interface"
::= { fsIgmpInterfaceEntry 23 }
fsIgmpInterfaceCurGrpCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the current count of groups that were added to the interface.This counter will be incremented for each valid membership report on this interface and decremented for leave report if fsIgmpInterfaceLimit is configured for this interface."
::= { fsIgmpInterfaceEntry 24 }
fsIgmpInterfaceCKSumError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received with checksum error on an interface."
::= { fsIgmpInterfaceEntry 25 }
fsIgmpInterfacePktLenError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received with
packet length error on an interface."
::= { fsIgmpInterfaceEntry 26 }
fsIgmpInterfacePktsWithLocalIP OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received on an interface with
local IP address as source address."
::= { fsIgmpInterfaceEntry 27 }
fsIgmpInterfaceSubnetCheckFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets dropped due to subnet check failure."
::= { fsIgmpInterfaceEntry 28 }
fsIgmpInterfaceQryFromNonQuerier OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of queries received from a non-querier on an interface."
::= { fsIgmpInterfaceEntry 29 }
fsIgmpInterfaceReportVersionMisMatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of reports received by with version mismatch on an interface."
::= { fsIgmpInterfaceEntry 30 }
fsIgmpInterfaceQryVersionMisMatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of queries received with version mismatch on an interface."
::= { fsIgmpInterfaceEntry 31 }
fsIgmpInterfaceUnknownMsgType OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received with unknown message type on an interface."
::= { fsIgmpInterfaceEntry 32 }
fsIgmpInterfaceInvalidV1Report OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid V2 reports received on an interface."
::= { fsIgmpInterfaceEntry 33 }
fsIgmpInterfaceInvalidV2Report OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid V2 reports received on an interface."
::= { fsIgmpInterfaceEntry 34 }
fsIgmpInterfaceInvalidV3Report OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid V3 reports received on an interface."
::= { fsIgmpInterfaceEntry 35 }
fsIgmpInterfaceRouterAlertCheckFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets dropped due to router alert check failure."
::= { fsIgmpInterfaceEntry 36 }
fsIgmpInterfaceIncomingSSMPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of V3 reports received on an interface for SSM group range."
::= { fsIgmpInterfaceEntry 37 }
fsIgmpInterfaceInvalidSSMPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid SSM v3 reports received on an interface."
::= { fsIgmpInterfaceEntry 38 }
fsIgmpInterfaceJoinPktRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the rate at which the join packets can be received on an interface."
DEFVAL { 0 }
::= { fsIgmpInterfaceEntry 39 }
-- ************************************************
-- IGMP CACHE TABLE
-- ************************************************
fsIgmpCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIgmpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IGMP group statistic information"
::= { fsigmp 5 }
fsIgmpCacheEntry OBJECT-TYPE
SYNTAX FsIgmpCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the necessary Statistics of Multicast
Groups"
INDEX { fsIgmpCacheAddress, fsIgmpCacheIfIndex }
::= { fsIgmpCacheTable 1 }
FsIgmpCacheEntry ::=
SEQUENCE {
fsIgmpCacheAddress
IpAddress,
fsIgmpCacheIfIndex
InterfaceIndex,
fsIgmpCacheGroupCompMode
INTEGER
}
fsIgmpCacheAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { fsIgmpCacheEntry 1 }
fsIgmpCacheIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface for which this entry contains information for
an IP multicast group address."
::= { fsIgmpCacheEntry 2 }
fsIgmpCacheGroupCompMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Group Compatibility Mode of the particular Group."
::= { fsIgmpCacheEntry 3 }
-- ************************************************
-- IGMP GROUPLIST TABLE
-- ************************************************
fsIgmpGroupListTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIgmpGroupListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IGMP grouplist information. Multiple range of groups will be grouped to a list and list can be mapped to an interface to exempt limit on that interface. Group list can be configured for IPv4 multicast addresses."
::= { fsigmp 6 }
fsIgmpGroupListEntry OBJECT-TYPE
SYNTAX FsIgmpGroupListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information related to IGMP grouplist "
INDEX { fsIgmpGrpListId,fsIgmpGrpIP,fsIgmpGrpPrefixLen }
::= { fsIgmpGroupListTable 1 }
FsIgmpGroupListEntry ::=
SEQUENCE {
fsIgmpGrpListId
Unsigned32,
fsIgmpGrpIP
IpAddress,
fsIgmpGrpPrefixLen
IpAddress,
fsIgmpGrpListRowStatus
RowStatus
}
fsIgmpGrpListId OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Id of Group List"
::= { fsIgmpGroupListEntry 1 }
fsIgmpGrpIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Group IP address."
::= { fsIgmpGroupListEntry 2 }
fsIgmpGrpPrefixLen OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Prefix Length."
::= { fsIgmpGroupListEntry 3 }
fsIgmpGrpListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of GroupList record"
::= { fsIgmpGroupListEntry 4 }
-- ************************************************
-- IGMP SCALAR GROUP
-- ************************************************
fsIgmpScalarGroup OBJECT IDENTIFIER ::= {fsigmp 7}
fsIgmpGlobalLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the total number of multicast groups can be allowed globally.If the counter fsIgmpGlobalCurGrpCount reaches this limit value then no membership reports will be honored for any interface."
::= { fsIgmpScalarGroup 1 }
fsIgmpGlobalCurGrpCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current count of groups that were added. If this reaches to fsIgmpGlobalLimit no membership reports will be honored for any interface.This Counter will be incremented for each valid membership report and decremented for each leave report if fsIgmpGlobalLimit is configured."
::= { fsIgmpScalarGroup 2 }
fsIgmpSSMMapStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the global status of
the SSM Mapping functionality in the router.
When the SSM map status is enabled, if SSM mapping
is configured for a set of groups, then on receving
( * G) join from the IGMP hosts, the router translates
the (* G) into (S G) entry with the configured
source address. Making this object 'disabled' will
remove all dynamic multicast entries learnt via SSM
mapped group and source addresses.
Default value of this variable will be 'disabled'."
DEFVAL { disabled }
::= { fsIgmpScalarGroup 3 }
-- ************************************************
-- IGMP SSM MAP Group TABLE
-- ************************************************
fsIgmpSSMMapGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIgmpSSMMapGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IGMP SSM Mapped group and source information.
Multiple range of groups will be mapped to a single source address."
::= { fsigmp 8 }
fsIgmpSSMMapGroupEntry OBJECT-TYPE
SYNTAX FsIgmpSSMMapGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about the range of group address
mapped to source address."
INDEX { fsIgmpSSMMapStartGrpAddress,fsIgmpSSMMapEndGrpAddress,fsIgmpSSMMapSourceAddress }
::= { fsIgmpSSMMapGroupTable 1 }
FsIgmpSSMMapGroupEntry ::=
SEQUENCE {
fsIgmpSSMMapStartGrpAddress
IpAddress,
fsIgmpSSMMapEndGrpAddress
IpAddress,
fsIgmpSSMMapSourceAddress
IpAddress,
fsIgmpSSMMapRowStatus
RowStatus
}
fsIgmpSSMMapStartGrpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Start Group IP address for which SSM mapping
has to be applied."
::= { fsIgmpSSMMapGroupEntry 1 }
fsIgmpSSMMapEndGrpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the End Group IP address upto which SSM mapping
has to be applied."
::= { fsIgmpSSMMapGroupEntry 2 }
fsIgmpSSMMapSourceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Source IP address that has to be mapped to
the given group IP address range."
::= { fsIgmpSSMMapGroupEntry 3 }
fsIgmpSSMMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of SSM Mapped Multicast Group record"
::= { fsIgmpSSMMapGroupEntry 4 }
END

1775
mibs/aricent/ARICENT-IP-MIB Normal file

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,623 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsmfwd.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
-- Management Information Base for MFWD Module
ARICENT-IPMROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2,
Integer32, Counter32, Counter64, Gauge32,
IpAddress, TimeTicks, enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus, TruthValue,
DisplayString FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
InterfaceIndexOrZero,
InterfaceIndex FROM IF-MIB
IANAipMRouteProtocol FROM IANA-RTPROTO-MIB;
ipMRouteMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The MIB module for management of IP Multicast forwardingi, but
independent of the specific multicast routing protocol in
use."
REVISION "201209050000Z" -- November 30, 2001"
DESCRIPTION
"Initial version, published as RFC 2932."
::= { enterprises futuresoftware (2076) 71 }
-- Textual Conventions
-- This Textual convention enhance the readability of the secification.
Status ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the ipMRouteGlobalDebug"
SYNTAX INTEGER {
enable(1),
disable(2)
}
-- The ID 20 for futurepim is temp not allocated one
-- future OBJECT IDENTIFIER ::= { enterprises 2076}
-- mfwd OBJECT IDENTIFIER ::= { future 20 }
-- mfwdMIB OBJECT IDENTIFIER ::= { mfwd 1 }
mfwdMIBObjects OBJECT IDENTIFIER ::= { ipMRouteMIB 1 }
mfwdScalars OBJECT IDENTIFIER ::= { mfwdMIBObjects 1 }
mfwdTables OBJECT IDENTIFIER ::= { mfwdMIBObjects 2 }
mfwdTraps OBJECT IDENTIFIER ::= { mfwdMIBObjects 3 }
-- the IP Multicast Routing MIB-Group
--
-- a collection of objects providing information about
-- IP Multicast Groups
ipMRouteEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The enabled status of IP Multicast routing on this router."
::= { mfwdScalars 1 }
ipMRouteEntryCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of rows in the ipMRouteTable. This can be used
to monitor the multicast routing table size."
::= { mfwdScalars 2 }
ipMRouteEnableCmdb OBJECT-TYPE
SYNTAX INTEGER { enable(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Transit data storage is used to store the data packets which
have suffered a cache-miss and waiting for MRP to create a route
entry. This feature is optional in MFWD. This can be enabled or
disabled using this mib object."
::= { mfwdScalars 3 }
mfwdGlobalTrace OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Trace Statements in MFWD Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows: 0 - Init and Shutdown, 1 - Management, 2 - Data Path,
3 - Control Plane, 4 - packet Dump, 5 - All resources except
buffer, 6 - All Failures, 7 - Buffer. The remaining
bits are unused. The combination of levels are also allowed.
For example if the bits 1 and 2 are set, then the Trace
statements related to management and Data Path will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 1 and 2 are set then
admin has to give the value 6."
DEFVAL { 0 }
::= { mfwdScalars 4 }
mfwdGlobalDebug OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Debug statements in PIM.
A Four byte integer value is specified for enabling the
level of debugging. Each bit in the four byte integer
variable represents a level of debugging. The combination of
levels are also allowed. The user have to enter the
corresponding integer value for the bit set."
DEFVAL { 0 }
::= { mfwdScalars 5 }
ipMRouteDiscardedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This data contains the value of the number of packets that have
been discarded since they have arrived on an unknown interface "
::= { mfwdScalars 6 }
mfwdAvgDataRate OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Used to tune the processing of Mesages from MRP and IP"
DEFVAL { 1000 }
::= { mfwdScalars 7 }
ipMRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information for IP datagrams sent by particular sources to
the IP multicast groups known to this router."
::= { mfwdTables 1 }
ipMRouteEntry OBJECT-TYPE
SYNTAX IpMRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for IP datagrams from a particular source and
addressed to a particular IP multicast group address.
Discontinuities in counters in this entry can be detected by
observing the value of ipMRouteUpTime."
INDEX { ipMRouteOwnerId,
ipMRouteGroup,
ipMRouteSource,
ipMRouteSourceMask }
::= { ipMRouteTable 1 }
IpMRouteEntry ::= SEQUENCE {
ipMRouteOwnerId INTEGER,
ipMRouteGroup IpAddress,
ipMRouteSource IpAddress,
ipMRouteSourceMask IpAddress,
ipMRouteUpstreamNeighbor IpAddress,
ipMRouteInIfIndex InterfaceIndexOrZero,
ipMRouteUpTime TimeTicks,
ipMRoutePkts Counter32,
ipMRouteDifferentInIfPackets Counter32,
ipMRouteProtocol IANAipMRouteProtocol,
ipMRouteRtAddress IpAddress,
ipMRouteRtMask IpAddress,
ipMRouteRtType INTEGER
}
ipMRouteOwnerId OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This Value represents the owner id of the MRP which owns
the route entry."
::= { ipMRouteEntry 1 }
ipMRouteGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains multicast routing information."
::= { ipMRouteEntry 2 }
ipMRouteSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of ipMRouteSourceMask identifies the
sources for which this entry contains multicast routing
information."
::= { ipMRouteEntry 3 }
ipMRouteSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of ipMRouteSource identifies the sources for which
this entry contains multicast routing information."
::= { ipMRouteEntry 4 }
ipMRouteUpstreamNeighbor OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address of the upstream neighbor (e.g., RPF neighbor)
from which IP datagrams from these sources to this multicast
address are received, or 0.0.0.0 if the upstream neighbor is
unknown (e.g., in CBT)."
::= { ipMRouteEntry 5 }
ipMRouteInIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of ifIndex for the interface on which IP
datagrams sent by these sources to this multicast address
are received. A value of 0 indicates that datagrams are not
subject to an incoming interface check, but may be accepted
on multiple interfaces (e.g., in CBT)."
::= { ipMRouteEntry 6 }
ipMRouteUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the multicast routing information
represented by this entry was learned by the router."
::= { ipMRouteEntry 7 }
ipMRoutePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group
address."
::= { ipMRouteEntry 8 }
ipMRouteDifferentInIfPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets which this router has received from
these sources and addressed to this multicast group address,
which were dropped because they were not received on the
interface indicated by ipMRouteInIfIndex. Packets which are
not subject to an incoming interface check (e.g., using CBT)
are not counted."
::= { ipMRouteEntry 9 }
ipMRouteProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The multicast routing protocol via which this multicast
forwarding entry was learned."
::= { ipMRouteEntry 10 }
ipMRouteRtAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The address portion of the route used to find the upstream
or parent interface for this multicast forwarding entry."
::= { ipMRouteEntry 11 }
ipMRouteRtMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The mask associated with the route used to find the upstream
or parent interface for this multicast forwarding entry."
::= { ipMRouteEntry 12 }
ipMRouteRtType OBJECT-TYPE
SYNTAX INTEGER {
unicast (1), -- Unicast route used in multicast RIB
multicast (2) -- Multicast route
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason the given route was placed in the (logical)
multicast Routing Information Base (RIB). A value of
unicast means that the route would normally be placed only
in the unicast RIB, but was placed in the multicast RIB
(instead or in addition) due to local configuration, such as
when running PIM over RIP. A value of multicast means that
the route was explicitly added to the multicast RIB by the
routing protocol, such as DVMRP or Multiprotocol BGP."
::= { ipMRouteEntry 13 }
--
-- The IP Multicast Routing Next Hop Table
--
ipMRouteNextHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRouteNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing information on the next-
hops on outgoing interfaces for routing IP multicast
datagrams. Each entry is one of a list of next-hops on
outgoing interfaces for particular sources sending to a
particular multicast group address."
::= { mfwdTables 2 }
ipMRouteNextHopEntry OBJECT-TYPE
SYNTAX IpMRouteNextHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the list of next-hops on
outgoing interfaces to which IP multicast datagrams from
particular sources to a IP multicast group address are
routed. Discontinuities in counters in this entry can be
detected by observing the value of ipMRouteUpTime."
INDEX { ipMRouteNextHopOwnerId,
ipMRouteNextHopGroup, ipMRouteNextHopSource,
ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex,
ipMRouteNextHopAddress }
::= { ipMRouteNextHopTable 1 }
IpMRouteNextHopEntry ::= SEQUENCE {
ipMRouteNextHopOwnerId INTEGER,
ipMRouteNextHopGroup IpAddress,
ipMRouteNextHopSource IpAddress,
ipMRouteNextHopSourceMask IpAddress,
ipMRouteNextHopIfIndex InterfaceIndex,
ipMRouteNextHopAddress IpAddress,
ipMRouteNextHopState INTEGER,
ipMRouteNextHopUpTime TimeTicks
}
ipMRouteNextHopOwnerId OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This Value represents the owner id of the MRP which owns
the route entry."
::= { ipMRouteNextHopEntry 1 }
ipMRouteNextHopGroup OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group for which this entry specifies a
next-hop on an outgoing interface."
::= { ipMRouteNextHopEntry 2 }
ipMRouteNextHopSource OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network address which when combined with the
corresponding value of ipMRouteNextHopSourceMask identifies
the sources for which this entry specifies a next-hop on an
outgoing interface."
::= { ipMRouteNextHopEntry 3 }
ipMRouteNextHopSourceMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The network mask which when combined with the corresponding
value of ipMRouteNextHopSource identifies the sources for
which this entry specifies a next-hop on an outgoing
interface."
::= { ipMRouteNextHopEntry 4 }
ipMRouteNextHopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for the outgoing
interface for this next-hop."
::= { ipMRouteNextHopEntry 5 }
ipMRouteNextHopAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address of the next-hop specific to this entry. For
most interfaces, this is identical to ipMRouteNextHopGroup.
NBMA interfaces, however, may have multiple next-hop
addresses out a single outgoing interface."
::= { ipMRouteNextHopEntry 6 }
ipMRouteNextHopState OBJECT-TYPE
SYNTAX INTEGER { pruned(1), forwarding(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of whether the outgoing interface and next-
hop represented by this entry is currently being used to
forward IP datagrams. The value 'forwarding' indicates it
is currently being used; the value 'pruned' indicates it is
not."
::= { ipMRouteNextHopEntry 7 }
ipMRouteNextHopUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the multicast routing information
represented by this entry was learned by the router."
::= { ipMRouteNextHopEntry 8 }
--
-- The Multicast Routing Interface Table
--
ipMRouteInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpMRouteInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table containing multicast routing
information specific to interfaces."
::= { mfwdTables 3 }
ipMRouteInterfaceEntry OBJECT-TYPE
SYNTAX IpMRouteInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) containing the multicast routing
information for a particular interface."
INDEX { ipMRouteInterfaceIfIndex }
::= { ipMRouteInterfaceTable 1 }
IpMRouteInterfaceEntry ::= SEQUENCE {
ipMRouteInterfaceIfIndex InterfaceIndex,
ipMRouteInterfaceOwnerId Integer32,
ipMRouteInterfaceTtl Integer32,
ipMRouteInterfaceProtocol IANAipMRouteProtocol,
ipMRouteInterfaceRateLimit Integer32,
ipMRouteInterfaceCmdbPktCnt Counter32,
ipMRouteInterfaceInMcastOctets Counter32,
ipMRouteInterfaceOutMcastOctets Counter32
}
ipMRouteInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which this entry
contains information."
::= { ipMRouteInterfaceEntry 1 }
ipMRouteInterfaceOwnerId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OwnerId value of the interface for which this entry
contains information."
::= { ipMRouteInterfaceEntry 2 }
ipMRouteInterfaceTtl OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The datagram TTL threshold for the interface. Any IP
multicast datagrams with a TTL less than this threshold will
not be forwarded out the interface. The default value of 0
means all multicast packets are forwarded out the
interface."
::= { ipMRouteInterfaceEntry 3 }
ipMRouteInterfaceProtocol OBJECT-TYPE
SYNTAX IANAipMRouteProtocol
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The routing protocol running on this interface."
::= { ipMRouteInterfaceEntry 4 }
ipMRouteInterfaceRateLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate-limit, in kilobits per second, of forwarded
multicast traffic on the interface. A rate-limit of 0
indicates that no rate limiting is done."
DEFVAL { 0 }
::= { ipMRouteInterfaceEntry 5 }
ipMRouteInterfaceInMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have arrived
on the interface, including framing characters. This object
is similar to ifInOctets in the Interfaces MIB, except that
only multicast packets are counted."
::= { ipMRouteInterfaceEntry 6 }
ipMRouteInterfaceCmdbPktCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The rate-limit, in kilobits per second, of forwarded
multicast traffic on the interface. A rate-limit of 0
indicates that no rate limiting is done."
::= { ipMRouteInterfaceEntry 7 }
ipMRouteInterfaceOutMcastOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets of multicast packets that have been
sent on the interface."
::= { ipMRouteInterfaceEntry 8 }
-- conformance information
ipMRouteMIBConformance
OBJECT IDENTIFIER ::= { ipMRouteMIB 2 }
ipMRouteMIBCompliances
OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 }
ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 }
-- compliance statements
ipMRouteMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the IP Multicast MIB."
MODULE -- this module
MANDATORY-GROUPS { ipMRouteMIBBasicGroup,
ipMRouteMIBRouteGroup}
::= { ipMRouteMIBCompliances 1 }
ipMRouteMIBBasicGroup OBJECT-GROUP
OBJECTS { ipMRouteEnable, ipMRouteEntryCount,
ipMRouteUpstreamNeighbor, ipMRouteInIfIndex,
ipMRouteUpTime,
ipMRouteNextHopState,
ipMRouteNextHopUpTime,
ipMRouteInterfaceTtl,
ipMRouteInterfaceProtocol, ipMRouteInterfaceRateLimit,
ipMRouteProtocol
}
STATUS current
DESCRIPTION
"A collection of objects to support basic management of IP
Multicast routing."
::= { ipMRouteMIBGroups 1 }
ipMRouteMIBRouteGroup OBJECT-GROUP
OBJECTS { ipMRouteRtAddress,
ipMRouteRtMask, ipMRouteRtType }
STATUS current
DESCRIPTION
"A collection of objects providing information on the
relationship between multicast routing information, and the
IP Forwarding Table."
::= { ipMRouteMIBGroups 2 }
ipMRouteMIBPktsGroup OBJECT-GROUP
OBJECTS { ipMRoutePkts, ipMRouteDifferentInIfPackets
}
STATUS current
DESCRIPTION
"A collection of objects to support management of packet
counters for each forwarding entry."
::= { ipMRouteMIBGroups 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,84 @@
-- Copyright (C) 2015 Aricent. All Rights Reserved
-- $Id: fsmld.mib,v 1.9 2015/06/19 06:19:33 siva Exp $
ARICENT-IPV6-MLD-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,enterprises,
Unsigned32 FROM SNMPv2-SMI;
futuremld MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The MIB module for MLD Management."
REVISION "201209050000Z"
DESCRIPTION
"The MIB module for MLD Management."
::={ enterprises futuresoftware(2076) 70 }
fsmldScalars OBJECT IDENTIFIER ::= { futuremld 1 }
fsmldNoOfCacheEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Maximum number of multicast address per interface."
::= { fsmldScalars 1 }
fsmldNoOfRoutingProtocols OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Maximum number of Routing Protocols that can register
with MLD."
::= { fsmldScalars 2 }
fsmldTraceDebug OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to enable Trace Statements in MLD Module."
::= { fsmldScalars 3 }
fsmldDebugLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to enable debug statements in MLD Module."
::= { fsmldScalars 4 }
fsmldMode OBJECT-TYPE
SYNTAX INTEGER{
mldrouter(1),
mldhost(2),
mldrouterhost (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to enable router or host mode for MLD."
DEFVAL { mldrouter }
::= { fsmldScalars 5 }
fsmldProtocolUpDown OBJECT-TYPE
SYNTAX INTEGER{
mldinit(1),
mldshutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to bring the MLD Protocol up/down during
runtime."
::= { fsmldScalars 6 }
END

View File

@ -0,0 +1,573 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsipvx.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
ARICENT-IPVX-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32, enterprises, Counter32 FROM SNMPv2-SMI
TruthValue, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC
InetAddress, InetAddressType,
InetAddressPrefixLength FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
ipv6InterfaceEntry FROM IP-MIB;
fsipvxMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" The MIB module for IPvx "
REVISION "201209050000Z"
DESCRIPTION
"The first version of the MIB for IPvx release 1.0.0.0. "
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 16 }
fsipvx OBJECT IDENTIFIER ::= { fsipvxMIB 1 }
fsipv6Icmpstats OBJECT IDENTIFIER ::= { fsipvxMIB 2 }
fsIpvxAddrPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpvxAddrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used as an alternate to populate the
ipAddressPrefixTable present in stdipvx.mib.This table is
used to provide the rowstatus support to the standard
ipAddressPrefixTable."
::= { fsipvx 1 }
fsIpvxAddrPrefixEntry OBJECT-TYPE
SYNTAX FsIpvxAddrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An address mapping for a particular interface."
INDEX {
fsIpvxAddrPrefixIfIndex,
fsIpvxAddrPrefixAddrType,
fsIpvxAddrPrefix,
fsIpvxAddrPrefixLen
}
::= { fsIpvxAddrPrefixTable 1 }
FsIpvxAddrPrefixEntry ::= SEQUENCE {
fsIpvxAddrPrefixIfIndex InterfaceIndex,
fsIpvxAddrPrefixAddrType InetAddressType,
fsIpvxAddrPrefix InetAddress,
fsIpvxAddrPrefixLen InetAddressPrefixLength,
fsIpvxAddrPrefixProfileIndex Unsigned32,
fsIpvxAddrPrefixSecAddrFlag TruthValue,
fsIpvxAddrPrefixRowStatus RowStatus
}
fsIpvxAddrPrefixIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IF-MIB.s ifIndex."
::= { fsIpvxAddrPrefixEntry 1 }
fsIpvxAddrPrefixAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of fsIpvxAddrPrefixAddr."
::= { fsIpvxAddrPrefixEntry 2 }
fsIpvxAddrPrefix OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address to which this entry.s addressing information
pertains. The address type of this object is specified in
fsIpvxAddrPrefixAddrType.
Implementors need to be aware that if the size of
fsIpvxAddrPrefixAddr exceeds 116 octets, then OIDS of instances of
columns in this row will have more than 128 sub-identifiers
and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsIpvxAddrPrefixEntry 3 }
fsIpvxAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix length associated with this prefix.
The value 0 has no special meaning for this object. It
simply refers to address .::/0.."
::= { fsIpvxAddrPrefixEntry 4 }
fsIpvxAddrPrefixProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the index into the IPv6 Address Profile Table.
This entry of the IPv6 Address Profile table defines the
parameters for this address. For a link-local address,
this object always takes the value zero and cannot be
modified from SNMP."
::= { fsIpvxAddrPrefixEntry 5 }
fsIpvxAddrPrefixSecAddrFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This flag indicates whether the address is primary address
or secondary address."
DEFVAL { true }
::= { fsIpvxAddrPrefixEntry 6 }
fsIpvxAddrPrefixRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified.
A conceptual row can not be made active until the
fsIpvxAddrPrefixIfIndex has been set to a valid index."
::= { fsIpvxAddrPrefixEntry 7 }
-- ------------------------------------------------------------
-- Per-interface ICMPv6 statistics table
-- ------------------------------------------------------------
fsIpv6IfIcmpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6IfIcmpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 ICMP statistics. This table contains statistics
of ICMPv6 messages that are received and sourced by
the entity."
::= { fsipv6Icmpstats 1 }
fsIpv6IfIcmpEntry OBJECT-TYPE
SYNTAX FsIpv6IfIcmpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An ICMPv6 statistics entry containing
objects at a particular IPv6 interface.
Note that a receiving interface is
the interface to which a given ICMPv6 message
is addressed which may not be necessarily
the input interface for the message.
Similarly, the sending interface is
the interface that sources a given
ICMP message which is usually but not
necessarily the output interface for the message."
AUGMENTS { ipv6InterfaceEntry }
::= { fsIpv6IfIcmpTable 1 }
FsIpv6IfIcmpEntry ::= SEQUENCE {
fsIpv6IfIcmpInMsgs
Counter32 ,
fsIpv6IfIcmpInErrors
Counter32 ,
fsIpv6IfIcmpInDestUnreachs
Counter32 ,
fsIpv6IfIcmpInAdminProhibs
Counter32 ,
fsIpv6IfIcmpInTimeExcds
Counter32 ,
fsIpv6IfIcmpInParmProblems
Counter32 ,
fsIpv6IfIcmpInPktTooBigs
Counter32 ,
fsIpv6IfIcmpInEchos
Counter32 ,
fsIpv6IfIcmpInEchoReplies
Counter32 ,
fsIpv6IfIcmpInRouterSolicits
Counter32 ,
fsIpv6IfIcmpInRouterAdvertisements
Counter32 ,
fsIpv6IfIcmpInNeighborSolicits
Counter32 ,
fsIpv6IfIcmpInNeighborAdvertisements
Counter32 ,
fsIpv6IfIcmpInRedirects
Counter32 ,
fsIpv6IfIcmpInGroupMembQueries
Counter32 ,
fsIpv6IfIcmpInGroupMembResponses
Counter32 ,
fsIpv6IfIcmpInGroupMembReductions
Counter32 ,
fsIpv6IfIcmpOutMsgs
Counter32 ,
fsIpv6IfIcmpOutErrors
Counter32 ,
fsIpv6IfIcmpOutDestUnreachs
Counter32 ,
fsIpv6IfIcmpOutAdminProhibs
Counter32 ,
fsIpv6IfIcmpOutTimeExcds
Counter32 ,
fsIpv6IfIcmpOutParmProblems
Counter32 ,
fsIpv6IfIcmpOutPktTooBigs
Counter32 ,
fsIpv6IfIcmpOutEchos
Counter32 ,
fsIpv6IfIcmpOutEchoReplies
Counter32 ,
fsIpv6IfIcmpOutRouterSolicits
Counter32 ,
fsIpv6IfIcmpOutRouterAdvertisements
Counter32 ,
fsIpv6IfIcmpOutNeighborSolicits
Counter32 ,
fsIpv6IfIcmpOutNeighborAdvertisements
Counter32 ,
fsIpv6IfIcmpOutRedirects
Counter32 ,
fsIpv6IfIcmpOutGroupMembQueries
Counter32 ,
fsIpv6IfIcmpOutGroupMembResponses
Counter32 ,
fsIpv6IfIcmpOutGroupMembReductions
Counter32
}
fsIpv6IfIcmpInMsgs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP messages received
by the interface which includes all those
counted by fsIpv6IfIcmpInErrors. Note that this
interface is the interface to which the
ICMP messages were addressed which may not be
necessarily the input interface for the messages."
::= { fsIpv6IfIcmpEntry 1 }
fsIpv6IfIcmpInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP messages which the interface
received but determined as having ICMP-specific
errors (bad ICMP checksums, bad length, etc.)."
::= { fsIpv6IfIcmpEntry 2 }
fsIpv6IfIcmpInDestUnreachs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Destination Unreachable
messages received by the interface."
::= { fsIpv6IfIcmpEntry 3 }
fsIpv6IfIcmpInAdminProhibs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP destination
unreachable/communication administratively
prohibited messages received by the interface."
::= { fsIpv6IfIcmpEntry 4 }
fsIpv6IfIcmpInTimeExcds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Time Exceeded messages
received by the interface."
::= { fsIpv6IfIcmpEntry 5 }
fsIpv6IfIcmpInParmProblems OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Parameter Problem messages
received by the interface."
::= { fsIpv6IfIcmpEntry 6 }
fsIpv6IfIcmpInPktTooBigs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Packet Too Big messages
received by the interface."
::= { fsIpv6IfIcmpEntry 7 }
fsIpv6IfIcmpInEchos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Echo (request) messages
received by the interface."
::= { fsIpv6IfIcmpEntry 8 }
fsIpv6IfIcmpInEchoReplies OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Echo Reply messages received
by the interface."
::= { fsIpv6IfIcmpEntry 9 }
fsIpv6IfIcmpInRouterSolicits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Router Solicit messages
received by the interface."
::= { fsIpv6IfIcmpEntry 10 }
fsIpv6IfIcmpInRouterAdvertisements OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Router Advertisement messages
received by the interface."
::= { fsIpv6IfIcmpEntry 11 }
fsIpv6IfIcmpInNeighborSolicits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Neighbor Solicit messages
received by the interface."
::= { fsIpv6IfIcmpEntry 12 }
fsIpv6IfIcmpInNeighborAdvertisements OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Neighbor Advertisement
messages received by the interface."
::= { fsIpv6IfIcmpEntry 13 }
fsIpv6IfIcmpInRedirects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Redirect messages received
by the interface."
::= { fsIpv6IfIcmpEntry 14 }
fsIpv6IfIcmpInGroupMembQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMPv6 Group Membership Query
messages received by the interface."
::= { fsIpv6IfIcmpEntry 15}
fsIpv6IfIcmpInGroupMembResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMPv6 Group Membership Response messages
received by the interface."
::= { fsIpv6IfIcmpEntry 16}
fsIpv6IfIcmpInGroupMembReductions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMPv6 Group Membership Reduction messages
received by the interface."
::= { fsIpv6IfIcmpEntry 17}
fsIpv6IfIcmpOutMsgs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of ICMP messages which this
interface attempted to send. Note that this counter
includes all those counted by icmpOutErrors."
::= { fsIpv6IfIcmpEntry 18 }
fsIpv6IfIcmpOutErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP messages which this interface did
not send due to problems discovered within ICMP
such as a lack of buffers. This value should not
include errors discovered outside the ICMP layer
such as the inability of IPv6 to route the resultant
datagram. In some implementations there may be no
types of error which contribute to this counter's
value."
::= { fsIpv6IfIcmpEntry 19 }
fsIpv6IfIcmpOutDestUnreachs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Destination Unreachable
messages sent by the interface."
::= { fsIpv6IfIcmpEntry 20 }
fsIpv6IfIcmpOutAdminProhibs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of ICMP dest unreachable/communication
administratively prohibited messages sent."
::= { fsIpv6IfIcmpEntry 21 }
fsIpv6IfIcmpOutTimeExcds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Time Exceeded messages sent
by the interface."
::= { fsIpv6IfIcmpEntry 22 }
fsIpv6IfIcmpOutParmProblems OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Parameter Problem messages
sent by the interface."
::= { fsIpv6IfIcmpEntry 23 }
fsIpv6IfIcmpOutPktTooBigs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Packet Too Big messages sent
by the interface."
::= { fsIpv6IfIcmpEntry 24 }
fsIpv6IfIcmpOutEchos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Echo (request) messages sent
by the interface."
::= { fsIpv6IfIcmpEntry 25 }
fsIpv6IfIcmpOutEchoReplies OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Echo Reply messages sent
by the interface."
::= { fsIpv6IfIcmpEntry 26 }
fsIpv6IfIcmpOutRouterSolicits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Router Solicitation messages
sent by the interface."
::= { fsIpv6IfIcmpEntry 27 }
fsIpv6IfIcmpOutRouterAdvertisements OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Router Advertisement messages
sent by the interface."
::= { fsIpv6IfIcmpEntry 28 }
fsIpv6IfIcmpOutNeighborSolicits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Neighbor Solicitation
messages sent by the interface."
::= { fsIpv6IfIcmpEntry 29 }
fsIpv6IfIcmpOutNeighborAdvertisements OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMP Neighbor Advertisement
messages sent by the interface."
::= { fsIpv6IfIcmpEntry 30 }
fsIpv6IfIcmpOutRedirects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Redirect messages sent. For
a host, this object will always be zero,
since hosts do not send redirects."
::= { fsIpv6IfIcmpEntry 31 }
fsIpv6IfIcmpOutGroupMembQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMPv6 Group Membership Query
messages sent."
::= { fsIpv6IfIcmpEntry 32}
fsIpv6IfIcmpOutGroupMembResponses OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMPv6 Group Membership Response
messages sent."
::= { fsIpv6IfIcmpEntry 33}
fsIpv6IfIcmpOutGroupMembReductions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ICMPv6 Group Membership Reduction
messages sent."
::= { fsIpv6IfIcmpEntry 34}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,782 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsissext.mib,v 1.11 2012/09/07 09:52:14 siva Exp $
ARICENT-ISS-EXT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, enterprises, IpAddress, Integer32, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, MacAddress FROM SNMPv2-TC;
issExt MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The MIB for FutureISSExtension."
REVISION "201209050000Z"
DESCRIPTION
"The MIB for FutureISSExtension."
::= { enterprises futuresoftware (2076) 81 8}
PortList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
ports, with the first octet specifying ports 1 through
8, the second octet specifying ports 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered port, and the least significant bit
represents the highest numbered port. Thus, each port
of the bridge is represented by a single bit within the
value of this object. If that bit has a value of '1'
then that port is included in the set of ports; the port
is not included if its bit has a value of '0'."
SYNTAX OCTET STRING
iss OBJECT IDENTIFIER ::= { enterprises 2076 81 }
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
issExtRateControl OBJECT IDENTIFIER ::= { issExt 1 }
issExtL2Filter OBJECT IDENTIFIER ::= { issExt 2 }
issExtL3Filter OBJECT IDENTIFIER ::= { issExt 3 }
-- Rate Control Group --------------------------------------------- --
issExtRateCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF IssExtRateCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to control the rate limiting parameters
either for the entire switch or for each physical and port-channel
interface in the switch."
::= { issExtRateControl 1 }
issExtRateCtrlEntry OBJECT-TYPE
SYNTAX IssExtRateCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry appears in this table for each physical and port-channel
interface in the switch."
INDEX { issExtRateCtrlIndex }
::= { issExtRateCtrlTable 1 }
IssExtRateCtrlEntry ::=
SEQUENCE {
issExtRateCtrlIndex
Integer32,
issExtRateCtrlDLFLimitValue
Integer32,
issExtRateCtrlBCASTLimitValue
Integer32,
issExtRateCtrlMCASTLimitValue
Integer32,
issExtRateCtrlPortRateLimit
Integer32,
issExtRateCtrlPortBurstSize
Integer32
}
issExtRateCtrlIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index for which the configuration in this
entry applies."
::= { issExtRateCtrlEntry 1 }
issExtRateCtrlDLFLimitValue OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows to configure the limiting value for the maximum number
of dlf packets that can be transmitted per second over this interface.
Setting this object to the value zero disables rate limiting for
Destination lookup failure packets on this interface. The value that
can be set for this object is limited by the underlying hardware"
DEFVAL {0}
::= { issExtRateCtrlEntry 2 }
issExtRateCtrlBCASTLimitValue OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows to configure the limiting value for the maximum number
of broadcast packets that can be transmitted per second over this
interface. Setting this object to the value zero disables rate
limiting for Broadcast packets on this interface. The value that
can be set for this object is limited by the underlying hardware"
DEFVAL {0}
::= { issExtRateCtrlEntry 3 }
issExtRateCtrlMCASTLimitValue OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows to configure the limiting value for the maximum number
of multicast packets that can be transmitted per second over this
interface. Setting this object to the value zero disables rate
limiting for Multicast packets on this interface. The value that
can be set for this object is limited by the underlying hardware"
DEFVAL {0}
::= { issExtRateCtrlEntry 4}
issExtRateCtrlPortRateLimit OBJECT-TYPE
SYNTAX Integer32 (0..80000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures interface Rate Limit (Packet that can be transferred
on a port at a particular second).
This object's value will take effect on the interface speed. Based
on the operating speed of the port, the rate limit will be applied.
This value can also be affected by the metering. A value of zero(0)
disable rate limiting i.e. sets the port to full speed."
::= { issExtRateCtrlEntry 5 }
issExtRateCtrlPortBurstSize OBJECT-TYPE
SYNTAX Integer32 (0..80000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configures interface Burst Pkt Rate. (Packet Burst that can be
transferred on a port at a particular second)
This object's value will take effect on the interface speed. Based
on the operating speed of the port, the burst size of the port
will be applied. This value can also be affected by the metering. A
value of zero(0) disable burst rate limiting i.e. sets the port burst
rate limit to full speed."
::= { issExtRateCtrlEntry 6 }
-- ------------------------------------------------------------------
-- L2 Filter Group --------------------------------------------------
issExtL2FilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IssExtL2FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to configure L2 filter rules in the system."
::= { issExtL2Filter 1 }
issExtL2FilterEntry OBJECT-TYPE
SYNTAX IssExtL2FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is a L2 filter rule.
Index to the table is the L2 filter number."
INDEX { issExtL2FilterNo}
::= { issExtL2FilterTable 1 }
IssExtL2FilterEntry ::=
SEQUENCE {
issExtL2FilterNo
Integer32,
issExtL2FilterPriority
Integer32,
issExtL2FilterEtherType
Integer32,
issExtL2FilterProtocolType
Unsigned32,
issExtL2FilterDstMacAddr
MacAddress,
issExtL2FilterSrcMacAddr
MacAddress,
issExtL2FilterVlanId
Integer32,
issExtL2FilterInPortList
PortList,
issExtL2FilterAction
INTEGER,
issExtL2FilterMatchCount
Counter32,
issExtL2FilterStatus
RowStatus,
issExtL2FilterOutPortList
PortList,
issExtL2FilterDirection
INTEGER
}
issExtL2FilterNo OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2 Filter rule number."
::= { issExtL2FilterEntry 1 }
issExtL2FilterPriority OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the L2 filter can be used to decide which filter rule
is applicable when
--> the packet matches with more than one filter rules
--> All the filter rules result in 'allow'ing the packet
Higher value of 'filter priority' implies a higher priority.
Usage of 'L2FilterPriority' is implementation dependant."
DEFVAL { 1 }
::= { issExtL2FilterEntry 2 }
issExtL2FilterEtherType OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value in the Type/Len field of a frame that will
be matched to trigger this filter. The default value of
this object is '0'. When this object is SET with the default
value, frames are not matched for the value in the Type/Len
field with the value set for this object."
DEFVAL { 0 }
::= { issExtL2FilterEntry 3 }
issExtL2FilterProtocolType OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the non IP protocol type to be filtered.
aarp | amber | dec-spanning | decnet-iv |
diagnostic | dsm |etype-6000 | etype-8042 |
lat | lavc-sca | mop-console | mop-dump |
msdos | mumps | netbios | vines-echo |
vines-ip | xns-idp: A non-IP protocol.
A value of '0' means, the filter is applicable for all protocols."
DEFVAL { 0 }
::= { issExtL2FilterEntry 4 }
issExtL2FilterDstMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination MAC address to be matched with the packet. By Default, the
Destination Mac Address will be zero which means dont care condition ie)
any Dst Mac Address ."
::= { issExtL2FilterEntry 5 }
issExtL2FilterSrcMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source MAC address to be matched with the packet. By Default, the Source
Mac Address will be zero which means dont care condition ie) any Src Mac
address"
::= { issExtL2FilterEntry 6 }
issExtL2FilterVlanId OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Vlan Id to be filtered. In case of Provider bridges, This Vlan Id will
be treated as customer Vlan Id.
A value of '0' means, this object is unused. Configuring this value is not
allowed."
DEFVAL { 0 }
::= { issExtL2FilterEntry 7 }
issExtL2FilterInPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the complete set of ports over which this filter is applied
for packets ingress at ports in this list.
If the In port list is '0', the filter rule is applicable for the
incoming packets on all ports.
Even though the issExtL2FilterInPortList is configured, It is applicable only
if issExtL2FilterDirection is configured as 'in'.
By default inport list is maintained as '0'."
::= { issExtL2FilterEntry 8 }
issExtL2FilterAction OBJECT-TYPE
SYNTAX INTEGER {
allow (1),
drop (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the action to be taken on the packet if the filter
rule matches.
If the action is 'allow', the packet will be forwarded according
to the forwarding rules.
If the action is 'drop', the packet will be discarded."
DEFVAL { allow }
::= { issExtL2FilterEntry 9 }
issExtL2FilterMatchCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times this filter is matched."
::= { issExtL2FilterEntry 10 }
issExtL2FilterStatus 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
be deleted when this object is SET 'destroy'."
::= { issExtL2FilterEntry 11 }
issExtL2FilterOutPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the complete set of ports over which this filter is applied
for packets egress at Ports in this list.
If the Out port list is '0', the filter rule is applicable for the
outgoing packets on all ports.
Even though the issExtL2FilterOutPortList is configured, It is applicable only
if issExtL2FilterDirection is configured as 'out'.
By default outport list is maintained as '0'."
::= { issExtL2FilterEntry 12 }
issExtL2FilterDirection OBJECT-TYPE
SYNTAX INTEGER {
in (1),
out (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the direction of this filter to be applied. By Default the
filter will be applied on ingress direction.
When the direction of this filter is 'in', It is applied on specified
ports of the issExtL2FilterInPortList.
When the direction of this filter is 'out', It is applied on specified
ports of the issExtL2FilterOutPortList."
DEFVAL { in }
::= { issExtL2FilterEntry 13 }
-- ------------------------------------------------------------------
-- L3 Filter Group --------------------------------------------------
issExtL3FilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IssExtL3FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A table to configure L3 filter rules in the system.
"
::= { issExtL3Filter 1 }
issExtL3FilterEntry OBJECT-TYPE
SYNTAX IssExtL3FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this table is a L3 filter rule.
Index to the table is L3 filter number. "
INDEX { issExtL3FilterNo}
::= { issExtL3FilterTable 1 }
IssExtL3FilterEntry ::=
SEQUENCE {
issExtL3FilterNo
Integer32,
issExtL3FilterPriority
Integer32,
issExtL3FilterProtocol
Integer32,
issExtL3FilterMessageType
Integer32,
issExtL3FilterMessageCode
Integer32,
issExtL3FilterDstIpAddr
IpAddress,
issExtL3FilterSrcIpAddr
IpAddress,
issExtL3FilterDstIpAddrMask
IpAddress,
issExtL3FilterSrcIpAddrMask
IpAddress,
issExtL3FilterMinDstProtPort
Unsigned32,
issExtL3FilterMaxDstProtPort
Unsigned32,
issExtL3FilterMinSrcProtPort
Unsigned32,
issExtL3FilterMaxSrcProtPort
Unsigned32,
issExtL3FilterInPortList
PortList,
issExtL3FilterOutPortList
PortList,
issExtL3FilterAckBit
INTEGER,
issExtL3FilterRstBit
INTEGER,
issExtL3FilterTos
Integer32,
issExtL3FilterDscp
Integer32,
issExtL3FilterDirection
INTEGER,
issExtL3FilterAction
INTEGER,
issExtL3FilterMatchCount
Counter32,
issExtL3FilterStatus
RowStatus
}
issExtL3FilterNo OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L3 Filter rule number."
::= { issExtL3FilterEntry 1 }
issExtL3FilterPriority OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the filter can be used to decide which filter rule
is applicable when
--> the packet matches with more than one filter rules
--> All the filter rules result in 'allow'ing the packet
Higher value of 'L3 filter priority' implies a higher priority.
Usage of 'L3FilterPriority' is implementation dependant."
DEFVAL { 1 }
::= { issExtL3FilterEntry 2 }
issExtL3FilterProtocol OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The type of protocol to be checked against the packet. The
default value is 255. If the value is 255, it means that the
protocol type can be anything and it will not be checked to
decide the action. "
DEFVAL { 255 }
::= { issExtL3FilterEntry 3 }
issExtL3FilterMessageType OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The message type to be checked against the packet. If the
message type matches with the packet, then the packet will be
dropped / allowed based on the action set in issExtL3FilterAction.
The default value is 255. It means that message type is not
configured and need not be checked.
Generally the value zero is given as default. But here
zero can be an ICMP Type value. Hence 255 is given as the
default value.
Some ICMP message types are:
echoReply(0),
destinationUnreachable(3),
sourceQuench(4),
redirect(5),
echoRequest(8),
timeExceeded(11),
parameterProblem(12),
timestampRequest(13),
timestampReply(14),
informationRequest(15),
informationReply(16),
addressMaskRequest(17),
addressMaskReply (18),
noICMPType(255)
"
DEFVAL { 255 }
::= { issExtL3FilterEntry 4 }
issExtL3FilterMessageCode OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The message code to be checked against the packet. If the
packet matches with the message code, then the packet will
be dropped / allowed based on the action set in issExtL3FilterAction.
The default value is 255. It means that message code is not
configured and need not be checked. Generally the value zero
will be given as default. But here, zero can be an ICMP Code
value. Hence 255 is given as the default value.
Some ICMP message codes are :
networkUnreachable(0),
hostUnreachable(1),
protocolUnreachable(2),
portUnreachable(3),
fragmentNeed(4),
sourceRouteFail(5),
destNetworkUnknown(6),
destHostUnknown(7),
srcHostIsolated(8),
destNetworkAdminProhibited(9),
destHostAdminProhibited(10),
networkUnreachableTOS(11),
hostUnreachableTOS(12),
noICMPCode(255)
"
DEFVAL { 255 }
::= { issExtL3FilterEntry 5 }
issExtL3FilterDstIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Destination IP address to be matched with the packet.
This object is valid only if the 'issExtFilterType' is 'l3filter'."
DEFVAL { '00000000'h }
::= { issExtL3FilterEntry 6 }
issExtL3FilterSrcIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Source IP address to be matched with the packet.
This object is valid only if the 'issExtFilterType' is 'l3filter'."
DEFVAL { '00000000'h }
::= { issExtL3FilterEntry 7 }
issExtL3FilterDstIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP subnet mask for Destination IP address.
This object is valid only if the 'issExtFilterType' is 'l3filter'."
DEFVAL { 'FFFFFFFF'h }
::= { issExtL3FilterEntry 8 }
issExtL3FilterSrcIpAddrMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP subnet mask for Source IP address.
This object is valid only if the 'issExtFilterType' is 'l3filter'."
DEFVAL { 'FFFFFFFF'h }
::= { issExtL3FilterEntry 9 }
issExtL3FilterMinDstProtPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum port in the destination port range. Please note
these ports are the TCP / UDP ports."
DEFVAL { 0 }
::= { issExtL3FilterEntry 10 }
issExtL3FilterMaxDstProtPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum port in the destination port range. Please note
these ports are the TCP / UDP ports."
DEFVAL { 65535 }
::= { issExtL3FilterEntry 11 }
issExtL3FilterMinSrcProtPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum port in the source port range. Please note
these ports are the TCP / UDP ports."
DEFVAL { 0 }
::= { issExtL3FilterEntry 12 }
issExtL3FilterMaxSrcProtPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum port in the source port range. Please note
these ports are the TCP / UDP ports."
DEFVAL { 65535 }
::= { issExtL3FilterEntry 13 }
issExtL3FilterInPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the complete set of ports over which if the packet arrives
this filter rule will be applicable.
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'."
::= { issExtL3FilterEntry 14 }
issExtL3FilterOutPortList OBJECT-TYPE
SYNTAX PortList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the complete set of ports over which if the packet goes out,
this filter rule will be applicable.
If the outgoing port list is '0', the filter rule is applicable for all the
outgoing packets in all ports.
By default outport list is maintained as '0'."
::= { issExtL3FilterEntry 15 }
issExtL3FilterAckBit OBJECT-TYPE
SYNTAX INTEGER {
establish(1),
notEstablish(2),
any(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The TCP ACK bit to be checked against the packet. The default
value is 'any'(3). It means that ACK bit will not be checked
to decide the action. "
DEFVAL { any }
::= { issExtL3FilterEntry 16 }
issExtL3FilterRstBit OBJECT-TYPE
SYNTAX INTEGER {
set(1),
notSet(2),
any(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The TCP RST bit to be checked against the packet. The default
value is 'any'(3). It means that RST bit will not be checked to
decide the action. "
DEFVAL { any }
::= { issExtL3FilterEntry 17 }
issExtL3FilterTos OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP TOS bit to be checked against the packet. This is a
single byte integer of which the last three bits (least
significant bits) indicate Delay, Throughput and Reliability
i.e 'uuuuudtr', u-unused, d-delay, t-throughput, r-reliability.
For example '6' indicates low delay and high throughput.
A value of '-1' means, the Tos Field becomes dont care"
DEFVAL { -1 }
::= { issExtL3FilterEntry 18 }
issExtL3FilterDscp OBJECT-TYPE
SYNTAX Integer32 (-1..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" The IP Dscp value to be checked against the packet.
A value of '-1' means, the Dscp Field becomes dont care."
DEFVAL { -1 }
::= { issExtL3FilterEntry 19 }
issExtL3FilterDirection OBJECT-TYPE
SYNTAX INTEGER {
in (1),
out(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the direction of this filter to be applied. By Default the
filter will be applied on ingress direction.
When the direction of this filter is 'in', It is applied on specified
ports of the issExtL3FilterInPortList.
When the direction of this filter is 'out', It is applied on specified
ports of the issExtL3FilterOutPortList."
DEFVAL { in }
::= { issExtL3FilterEntry 20 }
issExtL3FilterAction OBJECT-TYPE
SYNTAX INTEGER {
allow (1),
drop (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies the action to be taken on the packet if the filter
rule matches.
If the action is 'allow', the packet will be sent to the
ports in 'out port list'. If the out port list is '0',
the port over which the packet is to be switched will be decided
based on further processing on the packet.
If the action is 'drop', the packet will be discarded."
DEFVAL { allow }
::= { issExtL3FilterEntry 21 }
issExtL3FilterMatchCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times this filter is matched."
::= { issExtL3FilterEntry 22 }
issExtL3FilterStatus 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
be deleted when this object is SET 'destroy'."
::= { issExtL3FilterEntry 23 }
END

View File

@ -0,0 +1,245 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsissmet.mib,v 1.8 2012/09/07 09:52:14 siva Exp $
ARICENT-ISS-MET-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI
enterprises FROM SNMPv2-SMI
issL2FilterEntry, issL3FilterEntry FROM ARICENT-ISS-MIB;
issMet MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"Proprietary MIB definition for Metro Feature"
REVISION "201209050000Z"
DESCRIPTION
"Proprietary MIB definition for Metro Feature"
::= { enterprises futuresoftware (2076) iss (81) issExt (8) 4}
-- ----------------------------------------------------------------- --
-- groups in the MIB
-- ----------------------------------------------------------------- --
issMetroL2Filter OBJECT IDENTIFIER ::= { issMet 1 }
issMetroL3Filter OBJECT IDENTIFIER ::= { issMet 2 }
-- ------------------------------------------------------------------
-- L2 Filter Group --------------------------------------------------
issMetroL2FilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IssMetroL2FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table to configure L2 filter rules defined for the metro
ethernet features of the switch."
::= { issMetroL2Filter 1 }
issMetroL2FilterEntry OBJECT-TYPE
SYNTAX IssMetroL2FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in this table is a L2 filter rule.
Index to the table is the L2 filter number. An entry in this
table will be created when the L2 Filter entry (issL2FilterStatus)
in the fsissext.mib is created."
AUGMENTS { issL2FilterEntry}
::= { issMetroL2FilterTable 1 }
IssMetroL2FilterEntry ::=
SEQUENCE {
issMetroL2FilterOuterEtherType
Integer32,
issMetroL2FilterSVlanId
Integer32,
issMetroL2FilterSVlanPriority
Integer32,
issMetroL2FilterCVlanPriority
Integer32,
issMetroL2FilterPacketTagType
INTEGER
}
issMetroL2FilterOuterEtherType OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies the Ether type of the Outer VLAN tag of a packet.
By Default, the value of the Outer Ether type will be zero,
which means dont care condition ie) Packet with any ether type."
DEFVAL { 0 }
::= { issMetroL2FilterEntry 1 }
issMetroL2FilterSVlanId OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service Vlan Id / Outer Vlan Id / Vlan Id present in Outer tag to be
filtered. A value of '0' means, the service Vlan Id becomes dont care"
DEFVAL { 0 }
::= { issMetroL2FilterEntry 2 }
issMetroL2FilterSVlanPriority OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service Vlan Priority / Outer Vlan Priority / Vlan Priority present in
Outer tag to be filtered. A value of '-1' means, the Service Vlan
priority becomes dont care"
DEFVAL { -1 }
::= { issMetroL2FilterEntry 3 }
issMetroL2FilterCVlanPriority OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer Vlan Priority / Inner Vlan Priority / Vlan Priority present in
Inner tag to be filtered. A value of '-1' means, the Customer Vlan
priority becomes dont care"
DEFVAL { -1 }
::= { issMetroL2FilterEntry 4 }
issMetroL2FilterPacketTagType OBJECT-TYPE
SYNTAX INTEGER {
singleTag (1),
doubleTag (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether the configured filter parameters are applied on
single VLAN tagged packets or double VLAN tagged packets.
The default value for this field is 'singleTag' when any of
issMetroL2FilterSVlanId, issMetroL2FilterSVlanPriority,
issMetroL2FilterOuterEtherType are configured other than the default
value.
When any of these parameters is configured, the value of this field
can be only 'doubleTag' and cannot be modified. However, this field can
be configured as 'doubleTag' when none of these parameters are
specified and only customer vlan id is configured"
DEFVAL { singleTag }
::= { issMetroL2FilterEntry 5 }
-- ------------------------------------------------------------------
-- L3 Filter Group --------------------------------------------------
issMetroL3FilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF IssMetroL3FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" A table to configure L3 filter rules defined for the metro
ethernet features of the switch."
::= { issMetroL3Filter 1 }
issMetroL3FilterEntry OBJECT-TYPE
SYNTAX IssMetroL3FilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this table is a L3 filter rule.
Index to the table is L3 filter number. An entry in this
table is created when issL3FilterStatus is created in fsissext.mib"
AUGMENTS { issL3FilterEntry}
::= { issMetroL3FilterTable 1 }
IssMetroL3FilterEntry ::=
SEQUENCE {
issMetroL3FilterSVlanId
Integer32,
issMetroL3FilterSVlanPriority
Integer32,
issMetroL3FilterCVlanId
Integer32,
issMetroL3FilterCVlanPriority
Integer32,
issMetroL3FilterPacketTagType
INTEGER
}
issMetroL3FilterSVlanId OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service Vlan Id / Outer Vlan Id / Vlan Id present in Outer tag to be
filtered. A value of '0' means, the Service Vlan Id becomes dont care"
DEFVAL { 0 }
::= { issMetroL3FilterEntry 1 }
issMetroL3FilterSVlanPriority OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Service Vlan Priority / Outer Vlan Priority / Vlan Priority present in
Outer tag to be filtered. A value of '-1' means, the service vlan
priority becomes dont care"
DEFVAL { -1 }
::= { issMetroL3FilterEntry 2 }
issMetroL3FilterCVlanId OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer Vlan Id / Inner Vlan Id / Vlan Id present in Inner tag to be
filtered. A value of '0' means, the Customer Vlan Id becomes dont care"
DEFVAL { 0 }
::= { issMetroL3FilterEntry 3 }
issMetroL3FilterCVlanPriority OBJECT-TYPE
SYNTAX Integer32 (-1..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Customer Vlan Priority / Inner Vlan Priority / Vlan Priority present in
Inner tag to be filtered. A value of '-1' means, the customer vlan
priority becomes dont care"
DEFVAL { -1 }
::= { issMetroL3FilterEntry 4 }
issMetroL3FilterPacketTagType OBJECT-TYPE
SYNTAX INTEGER {
singleTag (1),
doubleTag (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specifies whether the configured filter parameters are applied on
single VLAN tagged packets or double VLAN tagged packets.
The default value for this field is 'singleTag' when any of
issMetroL3FilterSVlanId, issMetroL3FilterSVlanPriority or
issMetroL3FilterCVlanPriority are not configured.
When any of these parameters is configured, the value of this field
can be only 'doubleTag' and cannot be modified. However, this field can
be configured as 'doubleTag' when none of these parameters are
specified and only customer vlan id is configured"
DEFVAL { singleTag }
::= { issMetroL3FilterEntry 5 }
END

4740
mibs/aricent/ARICENT-ISS-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,468 @@
--*********************************************************************
-- Copyright (C) 2015 Aricent Group . All Rights Reserved
--$Id: fsissu.mib,v 1.4 2015/12/14 11:05:19 siva Exp $
--Description: This file contains MIB definitions for
-- In-Service Software Upgrade (ISSU) Feature.
--*********************************************************************/
ARICENT-ISSU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, Integer32, NOTIFICATION-TYPE FROM SNMPv2-SMI
TruthValue,
TimeStamp,
DisplayString FROM SNMPv2-TC;
fsIssu MODULE-IDENTITY
LAST-UPDATED "201507010000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO
"ARICENT COMMUNICATIONS SOFTWARE
3460 Hillview Avenue,
Palo Alto, CA 94304-1388, USA,
Phone: +1-650-391-1088
E-mail:support@aricent.com"
DESCRIPTION
"The MIB module for In-Service Software Upgrade (ISSU) feature."
REVISION "201507010000Z"
DESCRIPTION
"The enterprise ID 29601 is assigned to Aricent Communication
Holdings Limited. This is the initial version for ISSU module
related mib objects."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 103 }
-- ----------------------------------------------------------------- --
-- The different groups in Aricent ISSU MIB are as follows:
-- ----------------------------------------------------------------- --
fsIssuSystem OBJECT IDENTIFIER ::= { fsIssu 1 }
fsIssuNotifications OBJECT IDENTIFIER ::= { fsIssu 2 }
-- ----------------------------------------------------------------- --
-- fsIssuSystem - System group BEGIN
-- Specifying path for various software images/files
fsIssuMaintenanceMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object allows the system to enter into maintenance mode or exit from maintenance
mode.
When this object is set as 'TRUE' it triggers the system to enter into
maintenance mode in which In-Service Software Upgrade (ISSU) can be
carried out.
During this mode,
--> Management configuration to the system other than ISSU related
commands/objects are not allowed.
--> Hardware MAC table is frozen.
--> Protocols are maintained in the same state.
--> New programming to hardware will not be allowed.
When this object is set as 'FALSE' it triggers the system to exit from the
maintenance mode to restore normal system operations."
::= { fsIssuSystem 1 }
fsIssuMaintenanceOperStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if the configured maintenance mode is functionally
applied to the system or not.
When 'Maintenance mode' is set as 'TRUE' the 'maintenance operational
status' may be initially false.
If there are any on-going remote NP calls from active node to standby node's
hardware, those calls will be serviced and then the operational status
becomes 'TRUE'.
If there are no such pending remote NP calls, the 'maintenance operational
status' immediately becomes'TRUE'.
When 'Maintenance mode' is set as 'FALSE' the normal system operations
are restored and'maintenance operational status' becomes 'FLASE'."
::= { fsIssuSystem 2 }
fsIssuLoadSWPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the path of the new software that can be
loaded to the system through In-Service Software Upgrade procedure."
::= { fsIssuSystem 3 }
fsIssuRollbackSWPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the path from which software will be loaded if
ISSU fails [during software upgrade]. After ISSU is completed,
this will be same as the current software path. This MIB object is to aid
the operator in the roll-back process and the operator is expected to
initiate the roll-back if ISSU fails"
::= { fsIssuSystem 4 }
fsIssuCurrentSWPath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the path of the current running software"
::= { fsIssuSystem 5 }
------- Software Compatibility Check objects ---------
fsIssuSoftwareCompatFilePath OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the path of the compatibility matrix file.
When software compatibility check is initiated, current software
version will be verified against this compatibility matrix file."
::= { fsIssuSystem 6 }
fsIssuSoftwareCompatCheckInit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the software compatibility check initiation control.
When this object is set as 'true', software compatibility
check will be initiated.
Before initiating the compatibility check the software version proposed to be
loaded has to be configured through object 'fsIssuSoftwareCompatForVersion'.
When compatibility check is initiated, ISS will check the proposed software
version - first in the compatibility file in the location configured in
'fsIssuSoftwareCompatFilePath'.If the proposed software version is present,
then that result will be 'compatible'.
If the above verification fails, then verification will be made in the
compatibility-matrix file of current running software (Present in one
of the flash banks).If the proposed software version is present in this file,
then the result will be 'compatible'.
Otherwise the proposed software is considered to be 'in-compatible'
with the current running software version.
After initiating the compatibility check, this object returns back to
'false' ."
DEFVAL { false }
::= { fsIssuSystem 7 }
fsIssuSoftwareCompatCheckStatus OBJECT-TYPE
SYNTAX INTEGER {
notinitiated(0),
fullcompatible(1),
basecompatible(2),
incompatible(3),
checkinprogress(4),
failed(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the result of previous software compatibility
check initiated.
notinitiated - ISSU compatibility check is not initiated and this
is the default state.
fullcompatible/ basecompatible - The current running software is
compatible with the new software for upgrade/downgrade. The level
of compatibility is either fullcompatible or basecompatible.
incompatible - The current running software is NOT compatible with
the new software for upgrade/downgrade.
checkinprogress - The compatibility check is going on.
failed - The compatibility check has failed"
DEFVAL { notinitiated }
::= { fsIssuSystem 8 }
------- In-Service Software Upgrade Operation Objects --------------
fsIssuMode OBJECT-TYPE
SYNTAX INTEGER {
fullcompatible(1),
basecompatible(2),
incompatible(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the ISSU upgrade process that can be done in two modes.
- In 'fullcompatible' software upgrade, the node which gets upgraded
gets reloaded in 'warm-boot mode'. Hence data traffic through that
node does not get impacted during the upgrade procedure.
Static configuration and dynamic states are synched up from the active
node to the upgraded standby node.
This mode is feasible ONLY when software upgrade is across minor releases.
- In 'basecompatible' software upgrade, the standby node which gets
upgraded is booted in 'cold-boot'mode.
Static configuration and dynamic states are synched up from the active
node to the upgraded standby node.
This mode feasible for a major version of software upgrade.
- In 'incompatible' software upgrade, the standby node which gets
upgraded is booted in 'cold-boot'mode.
The static configuration and dynamic states are NOT synched up from the
active node.
When software upgrade to an incompatible software version is required
then ISSU in 'incompatible mode' should be configured.
The administrator triggered compatibility check helps to decide whether
the ISSU mode has to be configure in fullcompatible, basecompatible
or incompatible mode.
Note:
- Configuring 'fullcompatible or basecompatible mode' of ISSU, will leave
system unpredictable when the compatibility check resulted 'incompatible'.
- Appropriate ISSU mode should be configured before starting the ISSU
procedure through ISSU commands"
DEFVAL { fullcompatible }
::= { fsIssuSystem 9 }
fsIssuCommand OBJECT-TYPE
SYNTAX INTEGER {
loadversion(1),
forcestandby(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies ISSU process that has the following three steps to upgrade the software in both
active and standby nodes.
loadversion - Load new software in fullcompatible, basecompatible mode
or incompatible mode based on the configured ISSU Mode. The software present
in the path specified in 'LoadSWPath' object will be loaded to the node.
Note :-
o In case of fullcompatible mode, issuing 'loadversion' will boot up the
node in warm-boot mode.
o In case of basecompatible and incompatible mode, issuing 'loadversion'
will boot up the node in cold-boot mode.
Hence the services established over the node that is undergoing reload will
be impacted.
ForceStandby - This command has to be applied to a active node.
Forces the Active node to become Standby node.
The ISSU commands have to be issued only in Maintenance Mode in the given
order.
The order is :
o Loadversion (in standby node)
o ForceStandby (in original active node)
o Load version (in old active node)."
::= { fsIssuSystem 10 }
fsIssuCommandStatus OBJECT-TYPE
SYNTAX INTEGER {
notstarted(0),
inprogress(1),
successful(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the status of previous ISSU command
notstarted - ISSU command is not triggered and this is the default state.
inprogress - Indicates that the command is in progress.
successful - Indicates that the command actions are completed
SUCCESSFULLY.
failed - Indicates that the command has FAILED."
DEFVAL { notstarted }
::= { fsIssuSystem 11 }
fsIssuProcedureStatus OBJECT-TYPE
SYNTAX INTEGER {
notinitiated(0),
inprogress(1),
successful(2),
failed(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the overall status of previous ISSU procedure.
notinitiated - ISSU command is not triggered and this is the default state.
inprogress - Indicates that the ISSU procedure is in progress.
The 'ISSU State' will indicate the exact ISSU stage.
successful - Indicates that the previous ISSU procedure was completed
SUCCESSFULLY.
failed - Indicates that the previous ISSU procedure has FAILED."
DEFVAL { notinitiated }
::= { fsIssuSystem 12 }
fsIssuRollbackSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the version of the rollback software. When ISSU procedure has failed,
the system should be rolled back to this software version.
When ISSU is completed, this software version will be same as
current running Software version"
::= { fsIssuSystem 13 }
---------- Trace Facility related objects ------------
fsIssuTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables tracing in the selected
Issu Management module.
A 32 bit integer is used to store the Tracing level in the
specified module.
Different Tracing Levels -
BIT 0 - Init and Shutdown Traces
BIT 1 - Management Traces
BIT 2 - All Failure Traces
BIT 3 - Control Plane traces.
BIT 4 - Critical Traces
Various combinations of levels are allowed.
For example if the bits 0 and 1 are set, then the Trace
Statements related to Init-Shutdown and management
will be printed.
if the bit value is 3 then state machine transitions and
ISSU feature related traces 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}
::= { fsIssuSystem 14 }
fsIssuTrapStatus OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables or disables the trap for ISSU Management feature."
DEFVAL { enable }
::= { fsIssuSystem 15 }
fsIssuLastUpgradeTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object holds the timestamp of last software upgrade/downgrade through
ISSU procedure."
::= { fsIssuSystem 16 }
fsIssuSoftwareCompatForVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the software version proposed to be loaded to the system
for which compatibility relationship with the current running software
needs to be verified.
When software compatibility check is initiated, this 'proposed software version'
will be verified in the compatibility matrix file in the row corresponding to the
'running software version.'
"
::= { fsIssuSystem 17 }
-- fsIssuSystem - System group END
-- fsIssuTraps - Traps group BEGIN
-- ----------------------------------------------------------------- --
fsIssuTraps OBJECT IDENTIFIER ::= { fsIssuNotifications 0 }
-- ----------------------------------------------------------------- --
------ Trap related objects --------
fsIssuMaintenanceStatusTrap NOTIFICATION-TYPE
OBJECTS {
fsIssuMaintenanceMode,
fsIssuMaintenanceOperStatus
}
STATUS current
DESCRIPTION
"This object specifies the generation of the trap whenever the ISSU maintenance mode
(operational) changes."
::= { fsIssuTraps 1 }
fsIssuCommandStatusTrap NOTIFICATION-TYPE
OBJECTS {
fsIssuCommand,
fsIssuCommandStatus
}
STATUS current
DESCRIPTION
"This object specifies the generation of the trap when the ISSU commands like load version/
force-standby are completed."
::= { fsIssuTraps 2 }
fsIssuProcedureStatusTrap NOTIFICATION-TYPE
OBJECTS {
fsIssuProcedureStatus
}
STATUS current
DESCRIPTION
"This object specifies the generation of the trap whenever the ISSU procedure is started
and completed. The status of overall ISSU procedure state will be
indicated as inprogress/successful/failed. "
::= { fsIssuTraps 3 }
-- fsIssuTraps - Traps group END
END

View File

@ -0,0 +1,730 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsl2ipv6snp.mib,v 1.5 2018/06/04 09:52:05 $
-- This MIB is to configure the IPV6 control packet snooping feature in a Layer2 switch
-- (a) This mib supports Router Advertisement message snooping for the purpose of IPv6 RA-Guard feature
-- The RA guard feature validates the RA messages and blocks the illegitimate RA Messsages in the layer 2 switch
ARICENT-L2IPV6SNP-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;
fsIpv6Snp MODULE-IDENTITY
LAST-UPDATED "201806180000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" The proprietary MIB for IPV6 control packet Snooping in Layer2 Switch.
(a) Used to maintain the policy information to validate the RA messages and forward/block
the same"
REVISION "201806180000Z"
DESCRIPTION
"The first version of the mib "
::= { enterprises aricent-communication-holding-ltd(29601)
iss(2) 122}
-- -------------------------------------------------------------
-- Textual Conventions
-- -------------------------------------------------------------
VlanList ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Each octet within this value specifies a set of eight
vlans, with the first octet specifying vlan 1 through
8, the second octet specifying vlan 9 through 16, etc.
Within each octet, the most significant bit represents
the lowest numbered vlan id, and the least significant bit
represents the highest numbered vlan. Thus, each vlan
of the port is represented by a single bit within the
value of this object. If that bit has a value of '1',
then that vlan is included in the Vlan list; the vlan
is not included if its bit has a value of '0'."
SYNTAX OCTET STRING
Ipv6AddressPrefix ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This data type is used to model IPv6 addresses.
This is a binary string of 16 octets in network
byte-order."
SYNTAX OCTET STRING (SIZE (16))
-- ***************************************************************************
-- Groups in the MIB
-- ***************************************************************************
fsIpv6SnpSystem OBJECT IDENTIFIER ::= { fsIpv6Snp 1 }
fsIpv6SnpRagPolicy OBJECT IDENTIFIER ::= { fsIpv6Snp 2 }
-- fsL2Ipv6System BEGIN
fsIpv6SnpSystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6SnpSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Switch context specific parameters for IPv6 control packet snooping related features in
Layer2 switch"
::= { fsIpv6SnpSystem 1 }
fsIpv6SnpSystemEntry OBJECT-TYPE
SYNTAX FsIpv6SnpSystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry contains the fields ralated to RA-Guard feature enable/disable, traces"
INDEX { fsIpv6SnpContexId }
::= { fsIpv6SnpSystemTable 1 }
FsIpv6SnpSystemEntry ::= SEQUENCE {
fsIpv6SnpContexId Integer32,
fsIpv6SnpSystemControl INTEGER,
fsIpv6SnpRagStatus INTEGER,
fsIpv6SnpTraceLevel Integer32
}
fsIpv6SnpContexId OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies switch virtual context "
::= { fsIpv6SnpSystemEntry 1 }
fsIpv6SnpSystemControl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" The Administrative system control status of IPv6 control packet snooping module.
start : Indicates that all resource required for this module
are allocated. Configurations are allowed.
shutdown : Indicates that all resource required for this module
are released. No configurations are allowed . "
DEFVAL { start }
::= { fsIpv6SnpSystemEntry 2 }
fsIpv6SnpRagStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Object to enable/disable the RA Guard feature in the switch instance"
DEFVAL { disable }
::= { fsIpv6SnpSystemEntry 3 }
fsIpv6SnpTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object is to enable/disable the trace statements in IPv6 control packet snooping module
The mapping between bit position and the level of trace is
as follows:
BIT 1 - Indicates all Traces
BIT 2 - Indicates packet level Trace
BIT 3 - Indicates Failure Traces
BIT 4 - Indicates Management Traces "
DEFVAL { 4 }
::= { fsIpv6SnpSystemEntry 4 }
-- fsL2Ipv6System END
----------------------------------
-- RA Guard policy Table BEGIN
----------------------------------
fsIpv6SnpRagPolicyTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6SnpRagPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains policy match criteria to validate the legitimagte RA messages "
::= { fsIpv6SnpRagPolicy 1 }
fsIpv6SnpRagPolicyEntry OBJECT-TYPE
SYNTAX FsIpv6SnpRagPolicyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry contains the policy details. "
INDEX { fsIpv6SnpRagPolicyId }
::= { fsIpv6SnpRagPolicyTable 1 }
FsIpv6SnpRagPolicyEntry ::= SEQUENCE {
fsIpv6SnpRagPolicyId Integer32,
fsIpv6SnpRagDeviceRole INTEGER,
fsIpv6SnpRagMbit INTEGER,
fsIpv6SnpRagObit INTEGER,
fsIpv6SnpMatchRagAclId Integer32,
fsIpv6SnpMatchRagPrefixListId Integer32,
fsIpv6SnpMatchRagSrcIp6ListId Integer32,
fsIpv6SnpRagHopLimit INTEGER,
fsIpv6SnpRagRouterPreference INTEGER,
fsIpv6SnpRagPolicyRowStatus RowStatus
}
fsIpv6SnpRagPolicyId OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates the RA Guard Policy id. "
::= { fsIpv6SnpRagPolicyEntry 1 }
fsIpv6SnpRagDeviceRole OBJECT-TYPE
SYNTAX INTEGER {
host(1),
router(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates the role of the device
host mode : All RA messages are disallowed and will be dropped
Rotuer mode: RA messages are validated against the policy. "
DEFVAL { router }
::= { fsIpv6SnpRagPolicyEntry 2 }
fsIpv6SnpRagMbit OBJECT-TYPE
SYNTAX INTEGER {
off(0),
on(1),
none(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enables verification of the advertised 'managed address
configuration flag' to be on / off
None : Indicates that validation of this field in RA message will be bypassed."
DEFVAL { none }
::= { fsIpv6SnpRagPolicyEntry 3 }
fsIpv6SnpRagObit OBJECT-TYPE
SYNTAX INTEGER {
off(0),
on(1),
none(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enables verification of the advertised 'other
configuration flag' to be on / off
None : Indicates that validation of this field in RA message will be bypassed."
DEFVAL { none }
::= { fsIpv6SnpRagPolicyEntry 4 }
fsIpv6SnpMatchRagAclId OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Configures the access list for the policy entry which is used to validate the
source link layer address carried by RA message.
Value 0 indicates that no access list is associated to the policy entry. "
DEFVAL { 0 }
::= { fsIpv6SnpRagPolicyEntry 5 }
fsIpv6SnpMatchRagPrefixListId OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Configures the prefix list Id used to validate the
source ipv6 address prefixes carried by RA message.
Value 0 indicates that no IPV6 prefix list is associated to the policy entry. "
DEFVAL { 0 }
::= { fsIpv6SnpRagPolicyEntry 6 }
fsIpv6SnpMatchRagSrcIp6ListId OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Configures the Src Ip6 list Id used to validate the
source ipv6 address carried by RA message.
Value 0 indicates that no Src Ip6 list is associated to the policy entry. "
DEFVAL { 0 }
::= { fsIpv6SnpRagPolicyEntry 7 }
fsIpv6SnpRagHopLimit OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Value 0: Indicates that validation of this field in RA message will be bypassed
Enables the validation of advertised hoplimit carried by RA massage and the values will be as below
Value 255: Indicates that the received RA message should have the maximum hop limit value as 255
Value 1-254 : Indicates that the received RA message should contain a hop limit value lesser than or
equal to the configured hop limit value."
DEFVAL { 0 }
::= { fsIpv6SnpRagPolicyEntry 8 }
fsIpv6SnpRagRouterPreference OBJECT-TYPE
SYNTAX INTEGER {
medium(0),
high(1),
none(2),
low(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enables the validation of advertised router preference carried by RA massage to be low/medium/high.
None : Indicates that validation of this field in RA message will be bypassed "
DEFVAL { none }
::= { fsIpv6SnpRagPolicyEntry 9 }
fsIpv6SnpRagPolicyRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object is used to create or delete the entry in the RAG policy table."
::= { fsIpv6SnpRagPolicyEntry 10 }
-- RA Guard policy Table END
-----------------------------------
-- RA Guard Access list Table BEGIN
-----------------------------------
fsIpv6SnpRagACLTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6SnpRagAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains access list information to be
set as match criteria in the RA Guard policy table
to validate the incoming RA message "
::= { fsIpv6SnpRagPolicy 2 }
fsIpv6SnpRagAclEntry OBJECT-TYPE
SYNTAX FsIpv6SnpRagAclEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry contains the information about access list "
INDEX { fsIpv6SnpRagAclNo , fsIpv6SnpRagAclEntryNo }
::= { fsIpv6SnpRagACLTable 1 }
FsIpv6SnpRagAclEntry ::= SEQUENCE {
fsIpv6SnpRagAclNo Integer32,
fsIpv6SnpRagAclEntryNo Integer32,
fsIpv6SnpRagAclSrcMacAddress MacAddress,
fsIpv6SnpRagAclRowStatus RowStatus
}
fsIpv6SnpRagAclNo OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates the acl number for this entry.
This acl number can be mapped to RA Guard policy entry to configure the matching criteria for the policy entry. "
::= { fsIpv6SnpRagAclEntry 1 }
fsIpv6SnpRagAclEntryNo OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates an entry associated with the acl number.
For a single acl number, many entries can be created. Thus several MAC addresses can be associated to
an acl number."
::= { fsIpv6SnpRagAclEntry 2 }
fsIpv6SnpRagAclSrcMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the source Mac address associated with the acl-id. "
::= { fsIpv6SnpRagAclEntry 3 }
fsIpv6SnpRagAclRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object is used to create or delete entry in the RA guard acl table. "
::= { fsIpv6SnpRagAclEntry 4 }
-- RA Guard Access list Table END
------------------------------------
-- RA Guard Prefix list Table BEGIN
------------------------------------
fsipv6SnpRagPrefixListTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6SnpRagPrefixListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains Ipv6 address Prefix list information that can be
set as match criteria in the RA Guard policy entry.
This can be used for validating the ipv6 address prefixes carried by incoming RA messages. "
::= { fsIpv6SnpRagPolicy 3 }
fsIpv6SnpRagPrefixListEntry OBJECT-TYPE
SYNTAX FsIpv6SnpRagPrefixListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry contains the Ipv6 address Prefixes used to validate the prefix information
carried in RA messages. "
INDEX { fsIpv6SnpRagPrefixListNo , fsIpv6SnpRagPrefixListEntryNo }
::= { fsipv6SnpRagPrefixListTable 1 }
FsIpv6SnpRagPrefixListEntry ::= SEQUENCE {
fsIpv6SnpRagPrefixListNo Integer32,
fsIpv6SnpRagPrefixListEntryNo Integer32,
fsIpv6SnpRagPrefixListPrefix Ipv6AddressPrefix,
fsIpv6SnpRagPrefixListLength Integer32,
fsIpv6SnpRagPrefixListGe Integer32,
fsIpv6SnpRagPrefixListLe Integer32,
fsIpv6SnpRagPrefixListRowStatus RowStatus
}
fsIpv6SnpRagPrefixListNo OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates the Prefix-list number of this entry.
This prefix-list number can be mapped to RA Guard policy entry to configure the matching criteria for the policy entry. "
::= { fsIpv6SnpRagPrefixListEntry 1 }
fsIpv6SnpRagPrefixListEntryNo OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates entry number for each prefix.
For a single prefix-list number, many entries can be created. Thus several prefixes can be associated to
a prefix-list number."
::= { fsIpv6SnpRagPrefixListEntry 2 }
fsIpv6SnpRagPrefixListPrefix OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Ipv6 prefix value of this entry."
::= { fsIpv6SnpRagPrefixListEntry 3 }
fsIpv6SnpRagPrefixListLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates prefix length for each Ipv6 prefix "
::= { fsIpv6SnpRagPrefixListEntry 4 }
fsIpv6SnpRagPrefixListGe OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Minimum prefix length to be matched
Value 0 indicates that no miminum prefix lenth, and this check would be bypassed "
DEFVAL { 0 }
::= { fsIpv6SnpRagPrefixListEntry 5 }
fsIpv6SnpRagPrefixListLe OBJECT-TYPE
SYNTAX Integer32(0..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Maximum prefix length to be matched
Value 0 indicates that no maximum prefix lenth, and this check would be bypassed "
DEFVAL { 0 }
::= { fsIpv6SnpRagPrefixListEntry 6 }
fsIpv6SnpRagPrefixListRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object is used to create or delete entry in the prefix list table. "
::= { fsIpv6SnpRagPrefixListEntry 7 }
-- RA Guard Prefix list Table END
----------------------------------
-- RA Guard Interface Table BEGIN
----------------------------------
fsIpv6SnpRagPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6SnpRagInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains RA Guard interface specific configurations."
::= { fsIpv6SnpRagPolicy 4 }
fsIpv6SnpRagPortEntry OBJECT-TYPE
SYNTAX FsIpv6SnpRagInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in this table contains the RA guard configuration information for
the interface."
INDEX { fsIpv6SnpRagPortNumber }
::= { fsIpv6SnpRagPortTable 1 }
FsIpv6SnpRagInterfaceEntry ::= SEQUENCE {
fsIpv6SnpRagPortNumber Integer32,
fsIpv6SnpRagPortStatus INTEGER,
fsIpv6SnpRagPortPolicyId INTEGER,
fsIpv6SnpRagPortMode INTEGER,
fsIpv6SnpRagPortCurrentState INTEGER,
fsIpv6SnpRagPortTriggerStateChange INTEGER,
fsIpv6SnpRagPortLearnTime Integer32,
fsIpv6SnpRagPortTrustState INTEGER,
fsIpv6SnpRagPortVlanlist VlanList,
fsIpv6SnpRagPortRowStatus RowStatus
}
fsIpv6SnpRagPortNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the inteface index for which RA guard configurations are applied."
::= { fsIpv6SnpRagPortEntry 1 }
fsIpv6SnpRagPortStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Object to enable/disable the RA Guard feature on the port "
DEFVAL { disable }
::= { fsIpv6SnpRagPortEntry 2 }
fsIpv6SnpRagPortPolicyId OBJECT-TYPE
SYNTAX Integer32(0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates RA Guard policy ID applied to the interface.
A value of 0 indicates that no policy is applied on the interface."
DEFVAL { 0 }
::= { fsIpv6SnpRagPortEntry 3 }
fsIpv6SnpRagPortMode OBJECT-TYPE
SYNTAX INTEGER {
stateless(1),
stateful(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates the mode in which RA Guard functions on this interface.
It can be stateful or stateless."
DEFVAL { stateless }
::= { fsIpv6SnpRagPortEntry 4 }
fsIpv6SnpRagPortCurrentState OBJECT-TYPE
SYNTAX INTEGER {
na(0),
learn(1),
forward(2),
block(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Indicates current state of the RA Guard on port while operating in stateful mode.
In stateless mode of operation, this object is not applicble and indicates a value 'na'."
DEFVAL { na }
::= { fsIpv6SnpRagPortEntry 5 }
fsIpv6SnpRagPortTriggerStateChange OBJECT-TYPE
SYNTAX INTEGER {
none(0),
learn(1),
forward(2),
block(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This objects allows manual triggering for movement of port state to learning/forwarding or blocking.
This object is applicable when RA guard feature works in stateful mode on the interface."
DEFVAL { none }
::= { fsIpv6SnpRagPortEntry 6 }
fsIpv6SnpRagPortLearnTime OBJECT-TYPE
SYNTAX Integer32(180..900)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" When the port state change is triggered to 'learn', the port remains in the learning state for the 'Learn Time'
duration. After this time, the port state moves to 'forwarding' state if legitimate RA messages are
received on the interface.
In case if any illegitimate RA messages are received on the interface during the learning period,
the interface is immediately moved to 'blocking' state for RA messaged.
This object is applicable when RA guard feature works in stateful mode on the interface
and the PortState is configured as learning."
DEFVAL { 240 }
::= { fsIpv6SnpRagPortEntry 7 }
fsIpv6SnpRagPortTrustState OBJECT-TYPE
SYNTAX INTEGER {
trusted(1),
untrusted(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates RA guard port trust state as trusted/untrusted.
trusted : RA messages will be forwarded without any validation
untrusted : RA messages will be forwarded based on the RA guard policy validation on the interface "
DEFVAL { untrusted }
::= { fsIpv6SnpRagPortEntry 8 }
fsIpv6SnpRagPortVlanlist OBJECT-TYPE
SYNTAX VlanList
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object indicates the list of VLAN on which the RA guard feature is applicable.
When VLAN list is NULL, the RA guard configurations are applicable at port level and for all VLANs on the port.
When VLAN list is configured, the RA guard will be applicable only for the set of VLANs.
If RA messages are received on other VLANs, RA guard feature will not be applied. "
::= { fsIpv6SnpRagPortEntry 9 }
fsIpv6SnpRagPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object is used to create or delete entry in the table "
::= { fsIpv6SnpRagPortEntry 10 }
-- RA Guard Interface Table END
---------------------------------------
-- RA Guard SourceIPv6 List Table BEGIN
---------------------------------------
fsIPv6SnpRagSrcIPv6ListTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsIpv6SnpRagSrcIPv6ListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This table contains Src Ipv6 Prefix List information that can
be set as match criteria in the RA Guard policy entry.
This can be used for validating the Src IPv6 carried by
incoming RA messages."
::= { fsIpv6SnpRagPolicy 5 }
fsIpv6SnpRagSrcIPv6ListEntry OBJECT-TYPE
SYNTAX FsIpv6SnpRagSrcIPv6ListEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry contains the Src Ipv6 Prefixes used to validate the prefix information
carried in RA messages."
INDEX { fsIpv6SnpRagSrcIPv6ListNo , fsIpv6SnpRagSrcIPv6EntryNo }
::= { fsIPv6SnpRagSrcIPv6ListTable 1 }
FsIpv6SnpRagSrcIPv6ListEntry ::= SEQUENCE {
fsIpv6SnpRagSrcIPv6ListNo Integer32,
fsIpv6SnpRagSrcIPv6EntryNo Integer32,
fsIpv6SnpRagSrcIPv6Addr Ipv6AddressPrefix,
fsIpv6SnpRagSrcIPv6PrefixLength Integer32,
fsIpv6SnpRagSrcIPv6RowStatus RowStatus
}
fsIpv6SnpRagSrcIPv6ListNo OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indicates the Src IPv6 Prefix-list number of this entry
The Src IPv6 Prefix List number can be mapped to RA Guard policy entry to
configure the matching criteria for the policy entry."
::= { fsIpv6SnpRagSrcIPv6ListEntry 1 }
fsIpv6SnpRagSrcIPv6EntryNo OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates entry number for each Src IPv6 prefix.
For a single Src IPv6 prefix-list number, many entries can be created. Thus several
Src IPv6 prefixes can be associated to a prefix-list number."
::= { fsIpv6SnpRagSrcIPv6ListEntry 2 }
fsIpv6SnpRagSrcIPv6Addr OBJECT-TYPE
SYNTAX Ipv6AddressPrefix
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Src Ipv6 prefix value of this entry "
::= { fsIpv6SnpRagSrcIPv6ListEntry 3 }
fsIpv6SnpRagSrcIPv6PrefixLength OBJECT-TYPE
SYNTAX Integer32(1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Indicates prefix length for each Src Ipv6 prefix "
::= { fsIpv6SnpRagSrcIPv6ListEntry 4 }
fsIpv6SnpRagSrcIPv6RowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
" This object is used to create or delete entry in the Src IPv6 Prefix List table. "
::= { fsIpv6SnpRagSrcIPv6ListEntry 5 }
-- RA Guard Access list Table END
END

2243
mibs/aricent/ARICENT-LA-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,226 @@
-- Copyright (C) 2018 Aricent Group . All Rights Reserved.
--$Id: fslbd.mib,v 1.1 2018/06/18 04:36:16 vijay Exp $
-- This is the MIB for Aricent proprietary "Loop Back Detection" feature
ARICENT-LBD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32, Counter32,
enterprises FROM SNMPv2-SMI
TruthValue,RowStatus, MacAddress FROM SNMPv2-TC
ifIndex FROM IF-MIB;
futureLbdMIB MODULE-IDENTITY
LAST-UPDATED "201805300000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" This proprietary MIB module for loopback detection feature."
::= { enterprises aricent-communication-holding-ltd(29601)
iss(2) 123}
-- ***************************************************************************
-- Groups in the MIB
-- ***************************************************************************
fsLbdSystems OBJECT IDENTIFIER ::= { futureLbdMIB 1 }
fsLbdConfig OBJECT IDENTIFIER ::= { futureLbdMIB 2 }
-- SCALAR BEGIN
fsLbdSystemControl OBJECT-TYPE
SYNTAX INTEGER { start(1), shutdown(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status of Loopback Detection feature.
The value 'start' (1) indicates that all resources required by the
module should be allocated.
The value 'shutdown' (2) indicates that Loopback Detection feature is
shutdown in the device and all allocated memory should be released."
DEFVAL { start }
::= { fsLbdSystems 1}
fsLbdModuleStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative module status of Loopback Detection feature.
This enables or disables Loopback Detection in the system .
A value of 'enabled' (1) indicates that Loopback Detection is enabled in the device.
A value of 'disabled' (2) indicates that Loopback Detection is disabled
in the device."
DEFVAL { disabled }
::= { fsLbdSystems 2}
fsLbdTransmitInterval OBJECT-TYPE
SYNTAX INTEGER (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the time interval(in seconds) between two consecutive Loop Back Detection (LBD) PDUs"
DEFVAL { 30 }
::= { fsLbdSystems 3}
fsLbdDestMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure the destination MAC address of the Loop Back Detection PDUS.
By default broadcast address is used as destination MAC address in the LBD PDUs.
User can configure a preferred, unreserved multicast MAC address (01:xx:xx:xx:xx:xx)
as destination MAC address for the LBD PDUs."
::= { fsLbdSystems 4 }
fsLbdTraceOption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable trace statements in Loopback detection module.
The mapping between the bit positions & the level of trace is
as follows:
1 - Control Plane Traces
2 - Packet Flow Traces
3 - Critical Traces
4 - Packet Dump Traces
5 - Buffer Trace "
DEFVAL { 8 }
::= { fsLbdSystems 5 }
-- SCALAR END
-- --------------------------------------------
-- Loopback-detection Table
-- --------------------------------------------
fsLbdPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsLbdPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Loop Back Detection related configuration and statistics
at port level."
::= {fsLbdConfig 1}
fsLbdPortEntry OBJECT-TYPE
SYNTAX FsLbdPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Each entry in this table contains Loop Back Detection related configuration and statistics
for a port."
INDEX { fsLbdPortId }
::= {fsLbdPortTable 1}
FsLbdPortEntry ::=
SEQUENCE {
fsLbdPortId Integer32,
fsLbdLoopDetectStatus INTEGER,
fsLbdTxCount Counter32,
fsLbdRxCount Counter32,
fsLbdPortStatus INTEGER,
fsLbdPktTxFromPort Integer32,
fsLbdPortRowStatus RowStatus,
fsLbdClearStats TruthValue
}
fsLbdPortId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" This object specifies the Inteface index over which Loopback detection is connected"
::= {fsLbdPortEntry 1}
fsLbdLoopDetectStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to enable or disable the Loopback detection functionality in
the port. A value of 'enabled' (1) indicates that Loopback detection
functionality is enabled on the port. A value of 'disabled' (2)
indicates that Loopback detection functionality is disabled in the port.
Loop Back Detection on a port will function only when the feature is enabled in the system
as well as on the port."
DEFVAL { enabled }
::= {fsLbdPortEntry 2}
fsLbdTxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of LPD PDUs transmitted out of the port."
::= {fsLbdPortEntry 3}
fsLbdRxCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of LPD PDUs received on the port."
::= {fsLbdPortEntry 4}
fsLbdPortStatus OBJECT-TYPE
SYNTAX INTEGER { noloopback(0),
loopback(1)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current condition of the network connected to the port.
'noloopback' indicates that loop back condition is not detected in the network connected to the port.
'loopback' indicates that loop back condition is detected in the network connected to the port."
::= {fsLbdPortEntry 5}
fsLbdPktTxFromPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the 'port-number' that was present in the received LBD PDU.
This port-number may be the potential port causing the loop condition in the network.
This object is valid only when 'loopback' condition is detected on a port."
::= {fsLbdPortEntry 6}
fsLbdPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Row status for the Port Entry"
::= {fsLbdPortEntry 7}
fsLbdClearStats OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the statistics of port.
When this object is set to 'true', it will clear the statistics of the port and reverts back to 'false'"
DEFVAL { false }
::= {fsLbdPortEntry 8}
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,150 @@
-- Copyright (C) 2015 Aricent. All Rights Reserved.
-- $Id: fslldpv2.mib,v 1.6 2016/01/28 11:10:37 siva Exp $
-- This MIB defines the objects that are imported in Standard DCBX MIB
-- (LLDP-EXT-DOT1-DCBX-MIB). The objects in this MIB can not be
-- provisioned or populated. This MIB will only be used for successful
-- loading of the Standard DCBX MIB (LLDP-EXT-DOT1-DCBX-MIB).
ARICENT-LLDP-V2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
lldpExtensions, LldpPortNumber
FROM LLDP-MIB
TimeFilter
FROM RMON2-MIB;
-- ***********************************************************
--
-- Textual Conventions
--
-- ***********************************************************
fslldpV2MIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The proprietary extension of LLDP MIB module to compile stdcdb mib. "
REVISION "201209050000Z"
DESCRIPTION
"The proprietary extension of LLDP MIB module to compile stdcdb mib. "
::= { lldpExtensions 40001 }
lldpV2Objects OBJECT IDENTIFIER ::= { fslldpV2MIB 1 }
lldpV2Configuration OBJECT IDENTIFIER ::= { lldpV2Objects 1 }
lldpV2RemTimeMark OBJECT-TYPE
SYNTAX TimeFilter
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A TimeFilter for this entry. See the TimeFilter textual
convention in IETF RFC 2021 and
http://www.ietf.org/IESG/Implementations/RFC2021-Implementation.txt
to see how TimeFilter works."
::= { lldpV2Configuration 1 }
lldpV2RemLocalIfIndex OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry. The lldpRemLocalPortNum
identifies the port on which the remote system information
is received.
The value of this object is used as a port index to the
lldpRemTable."
::= { lldpV2Configuration 2 }
lldpV2LocPortIfIndex OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry. The lldpRemLocalPortNum
identifies the port on which the remote system information
is received.
The value of this object is used as a port index to the
lldpRemTable."
::= { lldpV2Configuration 3 }
lldpV2RemIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value used
by this agent to identify a particular connection instance,
unique only for the indicated remote system.
An agent is encouraged to assign monotonically increasing
index values to new entries, starting with one, after each
reboot. It is considered unlikely that the lldpRemIndex
will wrap between reboots."
::= { lldpV2Configuration 4 }
lldpV2RemLocalDestMACAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents an arbitrary local integer value used
by this agent to identify a particular connection instance,
unique only for the indicated remote system.
An agent is encouraged to assign monotonically increasing
index values to new entries, starting with one, after each
reboot. It is considered unlikely that the lldpRemIndex
will wrap between reboots."
::= { lldpV2Configuration 5 }
lldpV2PortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF LldpV2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table that controls LLDP frame transmission on individual
ports."
::= { lldpV2Configuration 6 }
lldpV2PortConfigEntry OBJECT-TYPE
SYNTAX LldpV2PortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LLDP configuration information for a particular port.
This configuration parameter controls the transmission and
the reception of LLDP frames on those ports whose rows are
created in this table."
INDEX { lldpV2PortConfigPortNum }
::= { lldpV2PortConfigTable 1 }
LldpV2PortConfigEntry ::= SEQUENCE {
lldpV2PortConfigPortNum LldpPortNumber
}
lldpV2PortConfigPortNum OBJECT-TYPE
SYNTAX LldpPortNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value used to identify the port component
(contained in the local chassis with the LLDP agent)
associated with this entry.
The value of this object is used as a port index to the
lldpPortConfigTable."
::= { lldpV2PortConfigEntry 1 }
END

File diff suppressed because it is too large Load Diff

2859
mibs/aricent/ARICENT-MEF-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,851 @@
-- Copyright (C) 2010-2012 Aricent Group . All Rights Reserved
--$Id: fsmgmd.mib,v 1.12 2016/06/24 09:42:22 siva Exp $
ARICENT-MGMD-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, Counter32, Integer32, enterprises,
MODULE-IDENTITY, Unsigned32, IpAddress FROM SNMPv2-SMI
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB
RowStatus FROM SNMPv2-TC;
fsmgmdMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "The MIB module for management of MGMD (Multicast Group
Membership Discovery)modules IGMPv1, IGMPv2 IGMPv3, MLDv1 and
MLDv2"
REVISION "201209050000Z" -- August 25, 2003
DESCRIPTION "Initial Version"
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 62 }
fsmgmd OBJECT IDENTIFIER ::= { fsmgmdMIB 1 }
fsMgmdIgmpGlobalStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the global status of
the IGMP protocol in the router. It must be
made up for protocol functioning.Making this
object 'disabled' will remove all dynamic multicast
entries stop all the timers for route entries and
disables IGMP on all the IGMP enabled interfaces.
Default value of this entry will be 'disabled'."
DEFVAL { disabled }
::= { fsmgmd 1 }
fsMgmdIgmpTraceLevel OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Trace Statements in IGMP Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows: 0 - Management, 1 - Data Path, 2 - Control Plane,
3 - Rx, 4 - Tx, 5 - All Failures. The remaining
bits are unused. The combination of levels are also allowed.
For example if the bits 1 and 2 are set, then the Trace
statements related to Data Path and Control Plane will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 1 and 2 are set then
admin has to give the value 6."
DEFVAL { 0 }
::= { fsmgmd 2 }
fsMgmdIgmpDebugLevel OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Trace Statements in IGMP Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows:0 - I/o, 1 - Group, 2 - Query,
3 - Timer, 4 - NP, 5 - Init Shut, 6 - OS resources, 7 - Buffer,
8 - Management,9 - Entry, 10 - Exit. The remaining bits are unused.
The combination of levels are also allowed.
For example if the bits 1 and 2 are set, then the Debug
statements related to Group and Query will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 1 and 2 are set then
admin has to give the value 6."
DEFVAL { 0 }
::= { fsmgmd 3 }
fsMgmdMldGlobalStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the global status of
the MLD protocol in the router. It must be
made up for protocol functioning.Making this
object 'disabled' will remove all dynamic multicast
entries stop all the timers for route entries and
disables MLD on all the IGMP enabled interfaces.
Default value of this entry will be 'disabled'."
DEFVAL { disabled }
::= { fsmgmd 4 }
fsMgmdMldTraceLevel OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Trace Statements in IGMP Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows: 0 - Data Path, 1 - Control Plane,
2 - Rx, 3 - Tx, 4 - All Failures. The remaining
bits are unused. The combination of levels are also allowed.
For example if the bits 0 and 1 are set, then the Trace
statements related to Data Path and Control Plane will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 1 and 2 are set then
admin has to give the value 6."
DEFVAL { 0 }
::= { fsmgmd 5 }
fsMgmdMldDebugLevel OBJECT-TYPE
SYNTAX Integer32(0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to enable Debug Statements in IGMP Module.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Debug. The bits represents the levels as
follows:0 - I/o, 1 - Group, 2 - Query,
3 - Timer, 4 - NP, 5 - Init Shut, 6 - OS resources, 7 - Buffer,
8 - Entry, 9 - Exit. The remaining bits are unused. The combination
of levels are also allowed.
For example if the bits 1 and 2 are set, then the Debug
statements related to Group and Query will be printed.
The administrator have to enter the corresponding integer value
for the bits set. For example if bits 1 and 2 are set then
admin has to give the value 6."
DEFVAL { 0 }
::= { fsmgmd 6 }
-- SCALAR_TABLE_END fsmgmd
-- ************************************************
-- MGMD INTERFACE TABLE
-- ************************************************
fsMgmdInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMgmdInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the MGMD Statistic information
for all the ports in the system."
::= { fsmgmd 7 }
fsMgmdInterfaceEntry OBJECT-TYPE
SYNTAX FsMgmdInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the necessary information of MGMD
statistics on a logical interface."
INDEX { fsMgmdInterfaceIfIndex, fsMgmdInterfaceAddrType }
::= { fsMgmdInterfaceTable 1 }
FsMgmdInterfaceEntry ::=
SEQUENCE {
fsMgmdInterfaceIfIndex InterfaceIndex,
fsMgmdInterfaceAddrType InetAddressType,
fsMgmdInterfaceAdminStatus INTEGER,
fsMgmdInterfaceFastLeaveStatus INTEGER,
fsMgmdInterfaceOperStatus INTEGER,
fsMgmdInterfaceIncomingPkts Counter32,
fsMgmdInterfaceIncomingJoins Counter32,
fsMgmdInterfaceIncomingLeaves Counter32,
fsMgmdInterfaceIncomingQueries Counter32,
fsMgmdInterfaceOutgoingQueries Counter32,
fsMgmdInterfaceRxGenQueries Counter32,
fsMgmdInterfaceRxGrpQueries Counter32,
fsMgmdInterfaceRxGrpAndSrcQueries Counter32,
fsMgmdInterfaceRxIgmpv1v2Reports Counter32,
fsMgmdInterfaceRxIgmpv3Reports Counter32,
fsMgmdInterfaceRxMldv1Reports Counter32,
fsMgmdInterfaceRxMldv2Reports Counter32,
fsMgmdInterfaceTxGenQueries Counter32,
fsMgmdInterfaceTxGrpQueries Counter32,
fsMgmdInterfaceTxGrpAndSrcQueries Counter32,
fsMgmdInterfaceTxIgmpv1v2Reports Counter32,
fsMgmdInterfaceTxIgmpv3Reports Counter32,
fsMgmdInterfaceTxMldv1Reports Counter32,
fsMgmdInterfaceTxMldv2Reports Counter32,
fsMgmdInterfaceTxLeaves Counter32,
fsMgmdInterfaceChannelTrackStatus INTEGER,
fsMgmdInterfaceGroupListId Unsigned32,
fsMgmdInterfaceLimit Unsigned32,
fsMgmdInterfaceCurGrpCount Unsigned32,
fsMgmdInterfaceCKSumError Counter32,
fsMgmdInterfacePktLenError Counter32,
fsMgmdInterfacePktsWithLocalIP Counter32,
fsMgmdInterfaceSubnetCheckFailure Counter32,
fsMgmdInterfaceQryFromNonQuerier Counter32,
fsMgmdInterfaceReportVersionMisMatch Counter32,
fsMgmdInterfaceQryVersionMisMatch Counter32,
fsMgmdInterfaceUnknownMsgType Counter32,
fsMgmdInterfaceInvalidV1Report Counter32,
fsMgmdInterfaceInvalidV2Report Counter32,
fsMgmdInterfaceInvalidV3Report Counter32,
fsMgmdInterfaceRouterAlertCheckFailure Counter32,
fsMgmdInterfaceIncomingSSMPkts Counter32,
fsMgmdInterfaceInvalidSSMPkts Counter32,
fsMgmdInterfaceJoinPktRate Integer32,
fsMgmdInterfaceMalformedPkts Counter32,
fsMgmdInterfaceSocketErrors Counter32,
fsMgmdInterfaceBadScopeErrors Counter32
}
fsMgmdInterfaceIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface for which IGMP or MLD
is enabled. The table is indexed by the ifIndex value and
the InetAddressType to allow for interfaces that may be
configured in both IPv4 and IPv6 modes."
::= { fsMgmdInterfaceEntry 1 }
fsMgmdInterfaceAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of this interface. This entry along with
the ifIndex value acts as the index to the
fsMgmdInterface table. A physical interface may be
configured in multiple modes concurrently, e.g., in IPv4
and IPv6 modes connected to the same interface; however,
the traffic is considered to be logically separate."
::= { fsMgmdInterfaceEntry 2 }
fsMgmdInterfaceAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This gives the Administrative Status of the Interface."
DEFVAL { up }
::= { fsMgmdInterfaceEntry 3 }
fsMgmdInterfaceFastLeaveStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the fast leave feature of the
IGMPV3 or MLDv2 protocol. Making this object 'enable'
supports immediate intimation to the Multicast Routing
Protocol on the last member leaving the Group.
Making this object 'disable' will not support fast leave
support. Default value of this entry will
be 'disable'. This must be enabled only on those interfaces
where there is single host. This can also be enabled on
those interfaces having more than one hosts only if all are
IGMPv3/MLDv2 hosts in IGMPV3/MLDv2 Mode. "
DEFVAL { disable }
::= { fsMgmdInterfaceEntry 4 }
fsMgmdInterfaceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" This gives the Operational Status of the Interface."
::= { fsMgmdInterfaceEntry 5 }
fsMgmdInterfaceIncomingPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of IGMP/MLD Packets received by the router"
::= { fsMgmdInterfaceEntry 6 }
fsMgmdInterfaceIncomingJoins OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Incoming JoinGroupMessage counter."
::= { fsMgmdInterfaceEntry 7 }
fsMgmdInterfaceIncomingLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Incoming LeaveGroupMessage counter."
::= { fsMgmdInterfaceEntry 8 }
fsMgmdInterfaceIncomingQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Incoming Queries counter."
::= { fsMgmdInterfaceEntry 9 }
fsMgmdInterfaceOutgoingQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Total Outgoing Queries counter."
::= { fsMgmdInterfaceEntry 10 }
fsMgmdInterfaceRxGenQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of General Queries received on this
interface."
::= { fsMgmdInterfaceEntry 11 }
fsMgmdInterfaceRxGrpQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group specific queries received
on this interface. This object is specific to MGMD Proxy
implementation."
::= { fsMgmdInterfaceEntry 12 }
fsMgmdInterfaceRxGrpAndSrcQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group and source specific
queries received on this interface. This object is specific
to MGMD Proxy implementation."
::= { fsMgmdInterfaceEntry 13 }
fsMgmdInterfaceRxIgmpv1v2Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMPv1 and IGMPv2 reports
reports received on this interface."
::= { fsMgmdInterfaceEntry 14 }
fsMgmdInterfaceRxIgmpv3Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMPv3 reports
received on this interface."
::= { fsMgmdInterfaceEntry 15 }
fsMgmdInterfaceRxMldv1Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MLDv1 reports
reports received on this interface."
::= { fsMgmdInterfaceEntry 16 }
fsMgmdInterfaceRxMldv2Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MLDv2 reports
received on this interface."
::= { fsMgmdInterfaceEntry 17 }
fsMgmdInterfaceTxGenQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of General queries sent on this
interface."
::= { fsMgmdInterfaceEntry 18 }
fsMgmdInterfaceTxGrpQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group specific queries sent
on this interface."
::= { fsMgmdInterfaceEntry 19 }
fsMgmdInterfaceTxGrpAndSrcQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of Group and source specific
queries sent on this interface."
::= { fsMgmdInterfaceEntry 20 }
fsMgmdInterfaceTxIgmpv1v2Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMP v1/v2 reports
sent on this interface. This object is specific
to MGMD Proxy implementation."
::= { fsMgmdInterfaceEntry 21 }
fsMgmdInterfaceTxIgmpv3Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMPv3 reports
sent on this interface. This object is specific to MGMD
Proxy implementation."
::= { fsMgmdInterfaceEntry 22 }
fsMgmdInterfaceTxMldv1Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MLD v1 reports
sent on this interface. This object is specific
to MGMD Proxy implementation."
::= { fsMgmdInterfaceEntry 23 }
fsMgmdInterfaceTxMldv2Reports OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MLDv2 reports
sent on this interface. This object is specific to MGMD
Proxy implementation."
::= { fsMgmdInterfaceEntry 24 }
fsMgmdInterfaceTxLeaves OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of IGMPv2 leaves or MLDv1 leaves sent on
this interface. This object is specific to MGMD Proxy
implementation."
::= { fsMgmdInterfaceEntry 25 }
fsMgmdInterfaceChannelTrackStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (0),
enable (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the explicit channel tracking
feature of the IGPMV3 protocol. Configuring this object as
'enable' makes the router to keep track of each individual
host that is joined to a particular multicast group or channel.
Making this object 'disable' will not support explicit channel
tracking feature support. Default value of this entry will
be 'disable'.
This must be enabled only on IGMPv3 interfaces."
DEFVAL { disable }
::= { fsMgmdInterfaceEntry 26 }
fsMgmdInterfaceGroupListId OBJECT-TYPE
SYNTAX Unsigned32(1..4294967295)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicate multicast GroupList Id mapped to this interface.This grouplist will be exempted for limiting on this interface. Grouplist support is provided for IGMPv1, IGMPv2 IGMPv3 only."
::= { fsMgmdInterfaceEntry 27 }
fsMgmdInterfaceLimit OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the total number of multicast groups can be allowed for this interface.If fsMgmdInterfaceCurGrpCount reaches this InterfaceLimit then no membership reports will be honored on this interface except the grouplist mapped to this interface.This feature supports for IGMPv1, IGMPv2 IGMPv3 only."
::= { fsMgmdInterfaceEntry 28 }
fsMgmdInterfaceCurGrpCount OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current count of multicast groups that were added to
the interface.This counter will be incremented for each valid membership
report on this interface and decremented for leave report."
::= { fsMgmdInterfaceEntry 29 }
fsMgmdInterfaceCKSumError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received with checksum error on an interface."
::= { fsMgmdInterfaceEntry 30 }
fsMgmdInterfacePktLenError OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received with
packet length error on an interface."
::= { fsMgmdInterfaceEntry 31 }
fsMgmdInterfacePktsWithLocalIP OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received on an interface with
local IP address as source address."
::= { fsMgmdInterfaceEntry 32 }
fsMgmdInterfaceSubnetCheckFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets dropped due to subnet check failure."
::= { fsMgmdInterfaceEntry 33 }
fsMgmdInterfaceQryFromNonQuerier OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of queries received from a non-querier on an interface."
::= { fsMgmdInterfaceEntry 34 }
fsMgmdInterfaceReportVersionMisMatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of reports received by with version mismatch on an interface."
::= { fsMgmdInterfaceEntry 35 }
fsMgmdInterfaceQryVersionMisMatch OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of queries received with version mismatch on an interface."
::= { fsMgmdInterfaceEntry 36 }
fsMgmdInterfaceUnknownMsgType OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets received with unknown message type on an interface."
::= { fsMgmdInterfaceEntry 37 }
fsMgmdInterfaceInvalidV1Report OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid V2 reports received on an interface."
::= { fsMgmdInterfaceEntry 38 }
fsMgmdInterfaceInvalidV2Report OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid V2 reports received on an interface."
::= { fsMgmdInterfaceEntry 39 }
fsMgmdInterfaceInvalidV3Report OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid V3 reports received on an interface."
::= { fsMgmdInterfaceEntry 40 }
fsMgmdInterfaceRouterAlertCheckFailure OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of packets dropped due to router alert check failure."
::= { fsMgmdInterfaceEntry 41 }
fsMgmdInterfaceIncomingSSMPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of V3 reports received on an interface for SSM group range."
::= { fsMgmdInterfaceEntry 42 }
fsMgmdInterfaceInvalidSSMPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of invalid SSM v3 reports received on an interface."
::= { fsMgmdInterfaceEntry 43 }
fsMgmdInterfaceJoinPktRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the rate at which the join packets can be received on an interface."
DEFVAL { 0 }
::= { fsMgmdInterfaceEntry 44 }
fsMgmdInterfaceMalformedPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of Malformed packets received. Packet is just not as expected in the protocol specifications."
::= { fsMgmdInterfaceEntry 45 }
fsMgmdInterfaceSocketErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of socket errors."
::= { fsMgmdInterfaceEntry 46 }
fsMgmdInterfaceBadScopeErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the number of MLD packets received on the link scope IPv6 multicast address. "
::= { fsMgmdInterfaceEntry 47 }
-- ************************************************
-- MGMD CACHE TABLE
-- ************************************************
fsMgmdCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMgmdCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IGMP/MLD group statistic
information"
::= { fsmgmd 26 }
fsMgmdCacheEntry OBJECT-TYPE
SYNTAX FsMgmdCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains the necessary Statistics of Multicast
Groups"
INDEX { fsMgmdCacheAddrType, fsMgmdCacheAddress,
fsMgmdCacheIfIndex }
::= { fsMgmdCacheTable 1 }
FsMgmdCacheEntry ::=
SEQUENCE {
fsMgmdCacheAddrType
InetAddressType,
fsMgmdCacheAddress
InetAddress,
fsMgmdCacheIfIndex
InterfaceIndex,
fsMgmdCacheGroupCompMode
Integer32
}
fsMgmdCacheAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of this interface. It can be IPv4 or IPv6.
This entry along with
the ifIndex and CacheAddress acts as the index to the
fsMgmdCache table. A physical interface may be
configured in multiple modes concurrently, e.g., in IPv4
and IPv6 modes connected to the same interface; however,
the traffic is considered to be logically separate."
::= { fsMgmdCacheEntry 1 }
fsMgmdCacheAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { fsMgmdCacheEntry 2 }
fsMgmdCacheIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface for which this entry contains information for
an IP multicast group address."
::= { fsMgmdCacheEntry 3 }
fsMgmdCacheGroupCompMode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Group Compatibility Mode of the particular Group."
::= { fsMgmdCacheEntry 4 }
fsMgmdScalarGroup OBJECT IDENTIFIER ::= {fsmgmd 8}
fsMgmdGlobalLimit OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the total number of multicast groups can be allowed.This support is for IGMPv1, IGMPv2 IGMPv3 only"
::= { fsMgmdScalarGroup 1 }
fsMgmdGlobalCurGrpCount OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates the current count of groups that were added. If this reaches to fsMgmdGlobalLimit no membership reports will be honored for any interface."
::= { fsMgmdScalarGroup 2 }
fsMgmdSSMMapStatus OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls the global status of
the SSM Mapping functionality in the router.
When the SSM map status is enabled, if SSM mapping
is configured for a set of groups, then on receving
( * G) join from the IGMP hosts, the router translates
the (* G) into (S G) entry with the configured
source address. Making this object 'disabled' will
remove all dynamic multicast entries learnt via SSM
mapped group and source addresses.
Default value of this variable will be 'disabled'."
DEFVAL { disabled }
::= { fsMgmdScalarGroup 3 }
-- ************************************************
-- IGMP SSM MAP GROUP TABLE
-- ************************************************
fsMgmdSSMMapGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMgmdSSMMapGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the IGMP SSM Mapped group and source information.
Multiple range of groups will be mapped to a single source address."
::= { fsmgmd 9 }
fsMgmdSSMMapGroupEntry OBJECT-TYPE
SYNTAX FsMgmdSSMMapGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry contains information about the range of group address
mapped to source address."
INDEX { fsMgmdSSMMapStartGrpAddress,fsMgmdSSMMapEndGrpAddress,fsMgmdSSMMapSourceAddress }
::= { fsMgmdSSMMapGroupTable 1 }
FsMgmdSSMMapGroupEntry ::=
SEQUENCE {
fsMgmdSSMMapStartGrpAddress
IpAddress,
fsMgmdSSMMapEndGrpAddress
IpAddress,
fsMgmdSSMMapSourceAddress
IpAddress,
fsMgmdSSMMapRowStatus
RowStatus
}
fsMgmdSSMMapStartGrpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Start Group IP address for which SSM mapping
has to be applied."
::= { fsMgmdSSMMapGroupEntry 1 }
fsMgmdSSMMapEndGrpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the End Group IP address upto which SSM mapping
has to be applied."
::= { fsMgmdSSMMapGroupEntry 2 }
fsMgmdSSMMapSourceAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This indicates the Source IP address that has to be mapped to
the given group IP address range."
::= { fsMgmdSSMMapGroupEntry 3 }
fsMgmdSSMMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RowStatus of SSM Mapped Multicast Group record"
::= { fsMgmdSSMMapGroupEntry 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,567 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsmstcpipvx.mib,v 1.1 2013/01/23 11:55:40 siva Exp $
ARICENT-MI-TCP-IPVX-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Gauge32, Unsigned32, Counter32, Counter64, enterprises FROM SNMPv2-SMI
InetAddress, InetAddressType, InetPortNumber FROM INET-ADDRESS-MIB;
fsMIStdTcpIpvx MODULE-IDENTITY
LAST-UPDATED "201211080000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION " This mib module is for TCP module with virtual routing
and forwarding support."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 75 }
--Table(for making Scalar objects in stdtcpipvx.mib to Tabular objects )
fsMIStdContextTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to view all global tcp parameters
for each virtual router."
::= { fsMIStdTcpIpvx 1 }
fsMIStdContextEntry OBJECT-TYPE
SYNTAX FsMIStdContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An context Table Entry for particular virtual router."
INDEX { fsMIStdContextId }
::= { fsMIStdContextTable 1 }
FsMIStdContextEntry ::= SEQUENCE {
fsMIStdContextId Integer32,
fsMIStdTcpRtoAlgorithm INTEGER,
fsMIStdTcpRtoMin Integer32,
fsMIStdTcpRtoMax Integer32,
fsMIStdTcpMaxConn Integer32,
fsMIStdTcpActiveOpens Counter32,
fsMIStdTcpPassiveOpens Counter32,
fsMIStdTcpAttemptFails Counter32,
fsMIStdTcpEstabResets Counter32,
fsMIStdTcpCurrEstab Gauge32,
fsMIStdTcpInSegs Counter32,
fsMIStdTcpOutSegs Counter32,
fsMIStdTcpRetransSegs Counter32,
fsMIStdTcpInErrs Counter32,
fsMIStdTcpOutRsts Counter32,
fsMIStdTcpHCInSegs Counter64,
fsMIStdTcpHCOutSegs Counter64
}
fsMIStdContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A virtual router identifier to identify the virtual router."
::= { fsMIStdContextEntry 1 }
fsMIStdTcpRtoAlgorithm OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
constant(2), -- a constant rto
rsre(3), -- MIL-STD-1778, Appendix B
vanj(4), -- Van Jacobson's algorithm
rfc2988(5) -- RFC 2988
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The algorithm used to determine the timeout value used for
retransmitting unacknowledged octets."
::= { fsMIStdContextEntry 2 }
fsMIStdTcpRtoMin OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value permitted by a TCP implementation for
the retransmission timeout, measured in milliseconds.
More refined semantics for objects of this type depend
on the algorithm used to determine the retransmission
timeout; in particular, the IETF standard algorithm
rfc2988(5) provides a minimum value."
::= { fsMIStdContextEntry 3 }
fsMIStdTcpRtoMax OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value permitted by a TCP implementation for
the retransmission timeout, measured in milliseconds.
More refined semantics for objects of this type depend
on the algorithm used to determine the retransmission
timeout; in particular, the IETF standard algorithm
rfc2988(5) provides an upper bound (as part of an
adaptive backoff algorithm)."
::= { fsMIStdContextEntry 4 }
fsMIStdTcpMaxConn OBJECT-TYPE
SYNTAX Integer32 (-1 | 0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The limit on the total number of TCP connections the entity
can support. In entities where the maximum number of
connections is dynamic, this object should contain the
value -1."
::= { fsMIStdContextEntry 5 }
fsMIStdTcpActiveOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that TCP connections have made a direct
transition to the SYN-SENT state from the CLOSED state.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 6 }
fsMIStdTcpPassiveOpens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times TCP connections have made a direct
transition to the SYN-RCVD state from the LISTEN state.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 7 }
fsMIStdTcpAttemptFails OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that TCP connections have made a direct
transition to the CLOSED state from either the SYN-SENT
state or the SYN-RCVD state, plus the number of times that
TCP connections have made a direct transition to the
LISTEN state from the SYN-RCVD state.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 8 }
fsMIStdTcpEstabResets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times that TCP connections have made a direct
transition to the CLOSED state from either the ESTABLISHED
state or the CLOSE-WAIT state.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 9 }
fsMIStdTcpCurrEstab OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCP connections for which the current state
is either ESTABLISHED or CLOSE-WAIT."
::= { fsMIStdContextEntry 10 }
fsMIStdTcpInSegs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of segments received, including those
received in error. This count includes segments received
on currently established connections.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 11 }
fsMIStdTcpOutSegs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of segments sent, including those on
current connections but excluding those containing only
retransmitted octets.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 12 }
fsMIStdTcpRetransSegs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of segments retransmitted; that is, the
number of TCP segments transmitted containing one or more
previously transmitted octets.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 13 }
fsMIStdTcpInErrs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of segments received in error (e.g., bad
TCP checksums).
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 14 }
fsMIStdTcpOutRsts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of TCP segments sent containing the RST flag.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 15 }
-- { tcp 16 } was used to represent the ipv6TcpConnTable in RFC 2452,
-- which has since been obsoleted. It MUST not be used.
fsMIStdTcpHCInSegs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of segments received, including those
received in error. This count includes segments received
on currently established connections. This object is
the 64-bit equivalent of tcpInSegs.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 16 }
fsMIStdTcpHCOutSegs OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of segments sent, including those on
current connections but excluding those containing only
retransmitted octets. This object is the 64-bit
equivalent of tcpOutSegs.
Discontinuities in the value of this counter are
indicated via discontinuities in the value of sysUpTime."
::= { fsMIStdContextEntry 17 }
-- End of Context table
-- The TCP Connection table
fsMIStdTcpConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdTcpConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about existing TCP
connections in each virtual router. Note that
unlike earlier TCP MIBs, there is a separate table
for connections in the LISTEN state."
::= { fsMIStdTcpIpvx 2 }
fsMIStdTcpConnectionEntry OBJECT-TYPE
SYNTAX FsMIStdTcpConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the tcpConnectionTable containing
information about a particular current TCP connection.
Each row of this table is transient in that it ceases to
exist when (or soon after) the connection makes the
transition to the CLOSED state."
INDEX { fsMIStdContextId,
fsMIStdTcpConnectionLocalAddressType,
fsMIStdTcpConnectionLocalAddress,
fsMIStdTcpConnectionLocalPort,
fsMIStdTcpConnectionRemAddressType,
fsMIStdTcpConnectionRemAddress,
fsMIStdTcpConnectionRemPort }
::= { fsMIStdTcpConnectionTable 1 }
FsMIStdTcpConnectionEntry ::= SEQUENCE {
fsMIStdTcpConnectionLocalAddressType InetAddressType,
fsMIStdTcpConnectionLocalAddress InetAddress,
fsMIStdTcpConnectionLocalPort InetPortNumber,
fsMIStdTcpConnectionRemAddressType InetAddressType,
fsMIStdTcpConnectionRemAddress InetAddress,
fsMIStdTcpConnectionRemPort InetPortNumber,
fsMIStdTcpConnectionState INTEGER,
fsMIStdTcpConnectionProcess Unsigned32
}
fsMIStdTcpConnectionLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of tcpConnectionLocalAddress."
::= { fsMIStdTcpConnectionEntry 2 }
fsMIStdTcpConnectionLocalAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local IP address for this TCP connection. The type
of this address is determined by the value of
tcpConnectionLocalAddressType.
As this object is used in the index for the
tcpConnectionTable, implementors should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; otherwise the information
cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMIStdTcpConnectionEntry 3 }
fsMIStdTcpConnectionLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local port number for this TCP connection."
::= { fsMIStdTcpConnectionEntry 4 }
fsMIStdTcpConnectionRemAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of tcpConnectionRemAddress."
::= { fsMIStdTcpConnectionEntry 5 }
fsMIStdTcpConnectionRemAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote IP address for this TCP connection. The type
of this address is determined by the value of
tcpConnectionRemAddressType.
As this object is used in the index for the
tcpConnectionTable, implementors should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; otherwise the information
cannot be accessed by using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMIStdTcpConnectionEntry 6 }
fsMIStdTcpConnectionRemPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote port number for this TCP connection."
::= { fsMIStdTcpConnectionEntry 7 }
fsMIStdTcpConnectionState OBJECT-TYPE
SYNTAX INTEGER {
closed(1),
listen(2),
synSent(3),
synReceived(4),
established(5),
finWait1(6),
finWait2(7),
closeWait(8),
lastAck(9),
closing(10),
timeWait(11),
deleteTCB(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of this TCP connection.
The value listen(2) is included only for parallelism to the
old tcpConnTable and should not be used. A connection in
LISTEN state should be present in the tcpListenerTable.
The only value that may be set by a management station is
deleteTCB(12). Accordingly, it is appropriate for an agent
to return a `badValue' response if a management station
attempts to set this object to any other value.
If a management station sets this object to the value
deleteTCB(12), then the TCB (as defined in [RFC793]) of
the corresponding connection on the managed node is
deleted, resulting in immediate termination of the
connection.
As an implementation-specific option, a RST segment may be
sent from the managed node to the other TCP endpoint (note,
however, that RST segments are not sent reliably)."
::= { fsMIStdTcpConnectionEntry 8 }
fsMIStdTcpConnectionProcess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system's process ID for the process associated with
this connection, or zero if there is no such process. This
value is expected to be the same as HOST-RESOURCES-MIB::
hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
row in the appropriate tables."
::= { fsMIStdTcpConnectionEntry 9 }
-- The TCP Listener table
fsMIStdTcpListenerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdTcpListenerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about TCP listeners. A
listening application can be represented in three
possible ways:
1. An application that is willing to accept both IPv4 and
IPv6 datagrams is represented by
a tcpListenerLocalAddressType of unknown (0) and
a tcpListenerLocalAddress of ''h (a zero-length
octet-string).
2. An application that is willing to accept only IPv4 or
IPv6 datagrams is represented by a
tcpListenerLocalAddressType of the appropriate address
type and a tcpListenerLocalAddress of '0.0.0.0' or '::'
respectively.
3. An application that is listening for data destined
only to a specific IP address, but from any remote
system, is represented by a tcpListenerLocalAddressType
of an appropriate address type, with
tcpListenerLocalAddress as the specific local address.
NOTE: The address type in this table represents the
address type used for the communication, irrespective
of the higher-layer abstraction. For example, an
application using IPv6 'sockets' to communicate via
IPv4 between ::ffff:10.0.0.1 and ::ffff:10.0.0.2 would
use InetAddressType ipv4(1))."
::= { fsMIStdTcpIpvx 3 }
fsMIStdTcpListenerEntry OBJECT-TYPE
SYNTAX FsMIStdTcpListenerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A conceptual row of the tcpListenerTable containing
information about a particular TCP listener."
INDEX { fsMIStdContextId,
fsMIStdTcpListenerLocalAddressType,
fsMIStdTcpListenerLocalAddress,
fsMIStdTcpListenerLocalPort }
::= { fsMIStdTcpListenerTable 1 }
FsMIStdTcpListenerEntry ::= SEQUENCE {
fsMIStdTcpListenerLocalAddressType InetAddressType,
fsMIStdTcpListenerLocalAddress InetAddress,
fsMIStdTcpListenerLocalPort InetPortNumber,
fsMIStdTcpListenerProcess Unsigned32
}
fsMIStdTcpListenerLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of tcpListenerLocalAddress. The value
should be unknown (0) if connection initiations to all
local IP addresses are accepted."
::= { fsMIStdTcpListenerEntry 2 }
fsMIStdTcpListenerLocalAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local IP address for this TCP connection.
The value of this object can be represented in three
possible ways, depending on the characteristics of the
listening application:
1. For an application willing to accept both IPv4 and
IPv6 datagrams, the value of this object must be
''h (a zero-length octet-string), with the value
of the corresponding tcpListenerLocalAddressType
object being unknown (0).
2. For an application willing to accept only IPv4 or
IPv6 datagrams, the value of this object must be
'0.0.0.0' or '::' respectively, with
tcpListenerLocalAddressType representing the
appropriate address type.
3. For an application which is listening for data
destined only to a specific IP address, the value
of this object is the specific local address, with
tcpListenerLocalAddressType representing the
appropriate address type.
As this object is used in the index for the
tcpListenerTable, implementors should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; otherwise the information
cannot be accessed, using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMIStdTcpListenerEntry 3 }
fsMIStdTcpListenerLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local port number for this TCP connection."
::= { fsMIStdTcpListenerEntry 4 }
fsMIStdTcpListenerProcess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system's process ID for the process associated with
this listener, or zero if there is no such process. This
value is expected to be the same as HOST-RESOURCES-MIB::
hrSWRunIndex or SYSAPPL-MIB::sysApplElmtRunIndex for some
row in the appropriate tables."
::= { fsMIStdTcpListenerEntry 5 }
-- End of TCP listener Table
-- End of TCP connection Table
END

View File

@ -0,0 +1,768 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- /*************************************************************************
-- * $Id: fsmptcp.mib,v 1.3 2013/06/07 13:29:41 siva Exp $
-- *
-- * this mib adds MI support in tcp
-- *
-- ************************************************************************/
ARICENT-MI-TCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, IpAddress, enterprises, NOTIFICATION-TYPE, Counter32
FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
fsMIStdTcpConnectionEntry FROM ARICENT-MI-TCP-IPVX-MIB
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB;
fsMITcp MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "IETF SNMPv2 Working Group"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"This mib module is for manging TCP module with virtual routing
and forwarding support."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 76 }
-- Scalar object
fsMITcpGlobalTraceDebug OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to trace statements in Tcp Module."
::= { fsMITcp 1 }
-- End of scalar object
-- Table(for making Scalar objects in fstcp.mib to Tabular objects )
fsMIContextTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the global configurations of the TCP module
for each VRF."
::= { fsMITcp 2 }
fsMIContextEntry OBJECT-TYPE
SYNTAX FsMIContextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An context Table Entry for particular VR."
INDEX { fsMITcpContextId }
::= { fsMIContextTable 1 }
FsMIContextEntry ::= SEQUENCE {
fsMITcpContextId Integer32,
fsMITcpAckOption INTEGER,
fsMITcpTimeStampOption TruthValue,
fsMITcpBigWndOption TruthValue,
fsMITcpIncrIniWnd TruthValue,
fsMITcpMaxNumOfTCB Integer32,
fsMITcpTraceDebug Integer32,
fsMITcpMaxReTries Integer32,
fsMITcpClearStatistics INTEGER,
fsMITcpTrapAdminStatus INTEGER
}
fsMITcpContextId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The virtual router identifier to identify the VRF."
::= { fsMIContextEntry 1 }
fsMITcpAckOption OBJECT-TYPE
SYNTAX INTEGER {
none(1), -- Default Cumulative ACK
sack(2), -- SACK Option
nak(3), -- NACK Option
fstrxmt(4) -- FastRetransmit
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The algorithm used to determine the acknowledgement
policy to be followed by the receiving TCP"
::= { fsMIContextEntry 2 }
fsMITcpTimeStampOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to note whether the Time Stamp option is
enabled"
::= { fsMIContextEntry 3 }
fsMITcpBigWndOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to note whether the Big Window option is
enabled"
::= { fsMIContextEntry 4 }
fsMITcpIncrIniWnd OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A flag to note whether the Increased Initial
Window feature is enabled"
::= { fsMIContextEntry 5 }
fsMITcpMaxNumOfTCB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum Number of TCP connections."
::= { fsMIContextEntry 6 }
fsMITcpTraceDebug OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This is used to enable Trace Statements in context table.
A four byte integer value is specified for enabling the level
of tracing.Each Bit in the four byte integer variable represents
a level of Trace. The bits represents the levels as
follows: 0 - Init and Shutdown, 1 - Management, 2 - Data Path,
3 - Control Plane, 4 - packet Dump, 5 - All resources except
buffer, 6 - All Failures, 7 - Buffer, 8 - Function Entry And
Exit, 9 - Finite State Machine and 10 - Output State Machine.
The remaining bits are unused. The combination of levels are
allowed."
::= { fsMIContextEntry 7 }
fsMITcpMaxReTries OBJECT-TYPE
SYNTAX Integer32 (1..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" When data send is not acknowledged , TCP re-transmits the data.
This object is used to configure either INDEX or AUGMENTS may be used, but not boththe maximum retries for
re-transmission in Tcp Module."
::= { fsMIContextEntry 8 }
fsMITcpClearStatistics OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to enable this will reset the statistics obtained for that context. This object cannot be
set to disable. Get of the object will always return disable"
DEFVAL { 0 }
::= { fsMIContextEntry 9 }
fsMITcpTrapAdminStatus OBJECT-TYPE
SYNTAX INTEGER
{
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is set to disable, then the NOTIFICATION
messages wont be sent to the SNMP Manager.
If enabled, NOTIFICATION messages are sent."
DEFVAL { disabled }
::= { fsMIContextEntry 10 }
-- End of Context Table
-- Tcp Connection Table
fsMITcpConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMITcpConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific
information for each virtual router."
::= { fsMITcp 3 }
fsMITcpConnEntry OBJECT-TYPE
SYNTAX FsMITcpConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular current TCP
connection. An object of this type is transient,
in that it ceases to exist when (or soon after)
the connection makes the transition to the CLOSED
state."
INDEX { fsMITcpContextId,
fsMITcpConnLocalAddress,
fsMITcpConnLocalPort,
fsMITcpConnRemAddress,
fsMITcpConnRemPort }
::= { fsMITcpConnTable 1 }
FsMITcpConnEntry ::= SEQUENCE {
fsMITcpConnLocalAddress IpAddress,
fsMITcpConnLocalPort Integer32,
fsMITcpConnRemAddress IpAddress,
fsMITcpConnRemPort Integer32,
fsMITcpConnOutState Integer32,
fsMITcpConnSWindow Integer32,
fsMITcpConnRWindow Integer32,
fsMITcpConnCWindow Integer32,
fsMITcpConnSSThresh Integer32,
fsMITcpConnSMSS Integer32,
fsMITcpConnRMSS Integer32,
fsMITcpConnSRT Integer32,
fsMITcpConnRTDE Integer32,
fsMITcpConnPersist Integer32,
fsMITcpConnRexmt Integer32,
fsMITcpConnRexmtCnt Integer32,
fsMITcpConnSBCount Integer32,
fsMITcpConnSBSize Integer32,
fsMITcpConnRBCount Integer32,
fsMITcpConnRBSize Integer32,
fsMITcpKaMainTmr Integer32,
fsMITcpKaRetransTmr Integer32,
fsMITcpKaRetransCnt Integer32
}
fsMITcpConnLocalAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local IP address for this TCP connection. In
the case of a connection in the listen state which
is willing to accept connections for any IP
interface associated with the node, the value
0.0.0.0 is used."
::= { fsMITcpConnEntry 2 }
fsMITcpConnLocalPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local port number for this TCP connection."
::= { fsMITcpConnEntry 3 }
fsMITcpConnRemAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote IP address for this TCP connection."
::= { fsMITcpConnEntry 4 }
fsMITcpConnRemPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote port number for this TCP connection."
::= { fsMITcpConnEntry 5 }
fsMITcpConnOutState OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output state for this TCP connection."
::= { fsMITcpConnEntry 6 }
fsMITcpConnSWindow OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The send window(SND.WND) for this TCP connection. It
indicates the amount of data that the peer TCP is willing
to accept."
::= { fsMITcpConnEntry 7 }
fsMITcpConnRWindow OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The receive window(RCV.WND) for this TCP connection. It
indicates the amount of data that TCP is willing to
accept."
::= { fsMITcpConnEntry 8 }
fsMITcpConnCWindow OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The congestion window for this TCP connection."
::= { fsMITcpConnEntry 9 }
fsMITcpConnSSThresh OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slow start thresh-hold for this TCP connection. It
indicates the window size limit crossing which TCP
transitions from the slow start phase to congestion
avoidance phase."
::= { fsMITcpConnEntry 10 }
fsMITcpConnSMSS OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The send maximum segment size for this TCP connection.
It is negotiated during connection establishment."
::= { fsMITcpConnEntry 11 }
fsMITcpConnRMSS OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The receive maximum segment size for this TCP connection"
::= { fsMITcpConnEntry 12 }
fsMITcpConnSRT OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The smooth round trip time for this TCP connection. It is
updated based on the round trip time."
::= { fsMITcpConnEntry 13 }
fsMITcpConnRTDE OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The round trip deviation estimator for this TCP
connection. It is updated based on the round trip time."
::= { fsMITcpConnEntry 14 }
fsMITcpConnPersist OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The persist timeout value for this TCP connection"
::= { fsMITcpConnEntry 15 }
fsMITcpConnRexmt OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The retransmit timeout value for this TCP connection"
::= { fsMITcpConnEntry 16 }
fsMITcpConnRexmtCnt OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The no of retransmissions for this TCP connection"
::= { fsMITcpConnEntry 17 }
fsMITcpConnSBCount OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid bytes from the send buffer which are
to be sent to the peer TCP for this TCP connection"
::= { fsMITcpConnEntry 18 }
fsMITcpConnSBSize OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The send buffer size for this TCP connection"
::= { fsMITcpConnEntry 19 }
fsMITcpConnRBCount OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of valid bytes from the receive buffer which
are to be sent to the upper application for this TCP
connection."
::= { fsMITcpConnEntry 20 }
fsMITcpConnRBSize OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The receive buffer size for this TCP connection."
::= { fsMITcpConnEntry 21 }
fsMITcpKaMainTmr OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The main timeout value used for Keepalive"
::= { fsMITcpConnEntry 22 }
fsMITcpKaRetransTmr OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The retransmission timeout used for Keepalive"
::= { fsMITcpConnEntry 23 }
fsMITcpKaRetransCnt OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The no. of retransmissions before aborting the connection during Keepalive"
::= { fsMITcpConnEntry 24 }
-- End of TCP connection Table
-- TCP Connection Extension Table (RFC 2385 & RFC 5925)
fsMITcpExtConnTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMITcpExtConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific
TCP MD5 & TCP-AO information."
::= { fsMITcp 4 }
fsMITcpExtConnEntry OBJECT-TYPE
SYNTAX FsMITcpExtConnEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular current TCP
connection. An object of this type is transient,
in that it ceases to exist when (or soon after)
the connection makes the transition to the CLOSED
state."
AUGMENTS { fsMIStdTcpConnectionEntry }
::= { fsMITcpExtConnTable 1 }
FsMITcpExtConnEntry ::= SEQUENCE {
fsMITcpConnMD5Option TruthValue,
fsMITcpConnMD5ErrCtr Integer32,
fsMITcpConnTcpAOOption TruthValue,
fsMITcpConTcpAOCurKeyId Integer32,
fsMITcpConTcpAORnextKeyId Integer32,
fsMITcpConTcpAORcvKeyId Integer32,
fsMITcpConTcpAORcvRnextKeyId Integer32,
fsMITcpConTcpAOConnErrCtr Counter32,
fsMITcpConTcpAOSndSne Integer32,
fsMITcpConTcpAORcvSne Integer32
}
fsMITcpConnMD5Option OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to note if MD5 option is enabled for this TCP connection."
::= { fsMITcpExtConnEntry 1 }
fsMITcpConnMD5ErrCtr OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming segments dropped due to MD5 authentication failure"
::= { fsMITcpExtConnEntry 2 }
fsMITcpConnTcpAOOption OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A flag to note if TCP-AO option is enabled for
this TCP connection."
::= { fsMITcpExtConnEntry 3 }
fsMITcpConTcpAOCurKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the send key id of the MKT currently
used by this TCP session"
::= { fsMITcpExtConnEntry 4 }
fsMITcpConTcpAORnextKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the receive key id of the MKT currently
preferred by the sender for authenticating
incoming packets. If the sender wants to change the
currently used MKT this field will be updated
with receive id of the new MKT. It is filled
in the RnextKeyId field of the outgoing packets"
::= { fsMITcpExtConnEntry 5 }
fsMITcpConTcpAORcvKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value in the keyId field of
the latest received packet on this connection"
::= { fsMITcpExtConnEntry 6 }
fsMITcpConTcpAORcvRnextKeyId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the value in the RNextKeyId field of
the latest received packet on this connection"
::= { fsMITcpExtConnEntry 7 }
fsMITcpConTcpAOConnErrCtr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of incoming segments dropped due to
TCP-AO authentication failure"
::= { fsMITcpExtConnEntry 8 }
fsMITcpConTcpAOSndSne OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Send side SNE(Sequence Number Extension).
SNE increments whenever the tcp sequence number
rolls over, so that differentiation between TCP
segments with same sequence number at different
times in a connection is possible."
::= { fsMITcpExtConnEntry 9 }
fsMITcpConTcpAORcvSne OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive side SNE(Sequence Number Extension).
SNE increments whenever the tcp sequence number
rolls over, so that differentiation between TCP
segments with same sequence number at different
times in a connection is possible."
::= { fsMITcpExtConnEntry 10 }
-- End of TCP Connection Extension Table
-- TCP traps
fsMITcpNotification OBJECT IDENTIFIER ::= {fsMITcp 5}
fsMITcpTrap OBJECT IDENTIFIER ::= {fsMITcpNotification 0}
fsMITcpObjects OBJECT IDENTIFIER ::= {fsMITcpNotification 1}
fsMITcpAoLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the addresstype of local address of
a tcp connection. Used for sending TCP specific Traps."
::= { fsMITcpObjects 1 }
fsMITcpAoLocalAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the local address of a
tcp connection. Used for sending TCP specific Traps."
::= { fsMITcpObjects 2 }
fsMITcpAoLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the local port of a
tcp connection. Used for sending TCP specific Traps."
::= { fsMITcpObjects 3 }
fsMITcpAoRemAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the addresstype of remote address of
a tcp connection. Used for sending TCP specific Traps."
::= { fsMITcpObjects 4 }
fsMITcpAoRemAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the remote address of a
tcp connection. Used for sending TCP specific Traps."
::= { fsMITcpObjects 5 }
fsMITcpAoRemPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object refers to the remote port of a
tcp connection. Used for sending TCP specific Traps."
::= { fsMITcpObjects 6 }
fsMITcpAoContextId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The virtual router identifier to identify the VRF.
Used for sending TCP specific Traps."
::= { fsMITcpObjects 7 }
fsMITcpAoAuthError NOTIFICATION-TYPE
OBJECTS {
fsMITcpAoContextId,
fsMITcpAoLocalAddressType,
fsMITcpAoLocalAddress,
fsMITcpAoLocalPort,
fsMITcpAoRemAddressType,
fsMITcpAoRemAddress,
fsMITcpAoRemPort,
fsMITcpConTcpAOConnErrCtr
}
STATUS current
DESCRIPTION
"A fsMITcpTcpAoAuthError trap is generated when TCP-AO
authentication fails for incoming packets on a
particular TCP connection"
::= {fsMITcpTrap 1}
-- TCP objects for TCP-AO testing
fsMITcpAoConnTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMITcpAoConnTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing TCP connection-specific
TCP-AO information for testing purpose alone."
::= { fsMITcp 6 }
fsMITcpAoConnTestEntry OBJECT-TYPE
SYNTAX FsMITcpAoConnTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular current TCP
connection for testing."
INDEX {
fsMITcpContextId,
fsMITcpAoConnTestLclAdrType,
fsMITcpAoConnTestLclAdress,
fsMITcpAoConnTestLclPort,
fsMITcpAoConnTestRmtAdrType,
fsMITcpAoConnTestRmtAdress,
fsMITcpAoConnTestRmtPort
}
::= { fsMITcpAoConnTestTable 1 }
FsMITcpAoConnTestEntry ::=
SEQUENCE {
fsMITcpAoConnTestLclAdrType
InetAddressType,
fsMITcpAoConnTestLclAdress
InetAddress,
fsMITcpAoConnTestLclPort
InetPortNumber,
fsMITcpAoConnTestRmtAdrType
InetAddressType,
fsMITcpAoConnTestRmtAdress
InetAddress,
fsMITcpAoConnTestRmtPort
InetPortNumber,
fsMITcpConTcpAOIcmpIgnCtr
Counter32,
fsMITcpConTcpAOSilentAccptCtr
Counter32
}
fsMITcpAoConnTestLclAdrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the addresstype of local address of
a tcp connection. Used for testing TCP-AO."
::= { fsMITcpAoConnTestEntry 2 }
fsMITcpAoConnTestLclAdress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local address of a
tcp connection. Used for testing TCP-AO"
::= { fsMITcpAoConnTestEntry 3 }
fsMITcpAoConnTestLclPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local port of a
tcp connection. Used for testing TCP-AO"
::= { fsMITcpAoConnTestEntry 4 }
fsMITcpAoConnTestRmtAdrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the addresstype of local address of
a tcp connection. Used for testing TCP-AO."
::= { fsMITcpAoConnTestEntry 5 }
fsMITcpAoConnTestRmtAdress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local address of a
tcp connection. Used for testing TCP-AO"
::= { fsMITcpAoConnTestEntry 6 }
fsMITcpAoConnTestRmtPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object refers to the local port of a
tcp connection. Used for testing TCP-AO"
::= { fsMITcpAoConnTestEntry 7 }
fsMITcpConTcpAOIcmpIgnCtr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object refers to the number of ICMPv4
type 3 and ICMPv6 type 1 messages ignored on
this tcp connection. Used for testing TCP-AO"
::= { fsMITcpAoConnTestEntry 8 }
fsMITcpConTcpAOSilentAccptCtr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object refers to the number of TCP-AO silent
accepts (due to no matching MKT config for
a received segment with TCP-AO option)
on this connection. Used for testing TCP-AO"
::= { fsMITcpAoConnTestEntry 9 }
END

View File

@ -0,0 +1,120 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsmparp.mib,v 1.5 2015/09/13 09:21:51 siva Exp $
-- ARP Proprietary MI MIB.
-- The MIB contains the table used to configure ARP functionaly.
ARICENT-MIARP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32,
enterprises FROM SNMPv2-SMI
fsMIStdIpContextId FROM ARICENT-MISTD-IPVX-MIB;
fsMiArp MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The proprietary MIB module for ARP. The MIB provides
objects for configuring arp functionality."
REVISION "201209050000Z"
DESCRIPTION
"The proprietary MIB module for ARP. The MIB provides
objects for configuring arp functionality."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 33 }
-- The Arp Configuration Table
fsMIArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to store the virtual router specific arp configurations"
::= {fsMiArp 1}
fsMIArpEntry OBJECT-TYPE
SYNTAX FsMIArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has arp configuration information for the Virtual router"
INDEX { fsMIStdIpContextId }
::= {fsMIArpTable 1}
FsMIArpEntry ::= SEQUENCE {
fsMIArpCacheTimeout Integer32,
fsMIArpCachePendTime Integer32,
fsMIArpMaxRetries Integer32,
fsMIArpPendingEntryCount Integer32,
fsMIArpCacheEntryCount Integer32,
fsMIArpContextDebug Integer32
}
fsMIArpCacheTimeout OBJECT-TYPE
SYNTAX Integer32 (30..86400)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time after which the entry in cache is deleted"
DEFVAL {7200}
::= {fsMIArpEntry 1}
fsMIArpCachePendTime OBJECT-TYPE
SYNTAX Integer32 (30..3000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time for which an unresolved entry will be
held until response is received "
DEFVAL { 30 }
::= {fsMIArpEntry 2}
fsMIArpMaxRetries OBJECT-TYPE
SYNTAX Integer32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of retry attempts before aborting resolving."
DEFVAL { 3 }
::= {fsMIArpEntry 3}
fsMIArpPendingEntryCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of pending or ageout entries in the ARP Cache
database "
::= { fsMIArpEntry 4 }
fsMIArpCacheEntryCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of ARP Cache entries in the ARP Cache
database "
::= { fsMIArpEntry 5 }
fsMIArpContextDebug OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables the tracing in the ARP. A 32 bit integer
is used to store the Tracing level in the specified module.
Different Tracing Levels -
BIT 0 - Initialisation and Shutdown Trace.
BIT 1 - Management trace.
BIT 2 - Data path trace.
BIT 3 - Control Plane trace.
BIT 4 - Packet Dump.
BIT 5 - OS Resource trace.
BIT 6 - All Failure trace (All failures including Packet Validation)
BIT 7 - Buffer Trace."
DEFVAL { 0 }
::= { fsMIArpEntry 6 }
END

View File

@ -0,0 +1,734 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fsm1ad.mib,v 1.11 2013/12/05 12:47:19 siva Exp $
ARICENT-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 ARICENTP-BRIDGE-MIB;
dot1adMIMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "||||||"
REVISION "201209050000Z"
DESCRIPTION "||||||"
::= { enterprises futuresoftware(2076) 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,
dot1adMIPortSVlanPriorityType INTEGER,
dot1adMIPortSVlanPriority INTEGER
}
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 }
dot1adMIPortSVlanPriorityType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
fixed(1),
copy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the outgoing SVLAN priority type.
When dot1adMIPortSVlanPriorityType is configured as none(0) the outgoing
SVLAN priority is not modified.
When dot1adMIPortSVlanPriorityType is configured as fixed(1) the outgoing
SVLAN priority is set to a fixed value as per the priority configured
in dot1adMIPortSVlanPriority mib object,
When dot1adMIPortSVlanPriorityType is configured as copy(2) it copies
the incoming CVLAN priority to outgoing SVLAN priority of the packets
that are being S-tagged on CNP S-tagged and CNP-PortBased Ports."
DEFVAL { none }
::= { dot1adMIPortEntry 5 }
dot1adMIPortSVlanPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object sets a fixed SVLAN priority to the packets that are being S-tagged
on CNP S-tagged and CNP-PortBased Ports.
The priority value configured in this object is not applicable when the
dot1adMIPortSVlanPriorityType is copy or none"
DEFVAL { 0 }
::= { dot1adMIPortEntry 6 }
-- ----------------------------------------------------------------
-- 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,
dot1adMICVidRegistrationSVlanPriorityType INTEGER,
dot1adMICVidRegistrationSVlanPriority INTEGER
}
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 }
dot1adMICVidRegistrationSVlanPriorityType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
fixed(1),
copy(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the outgoing SVLAN priority type.
When dot1adMICVidRegistrationSVlanPriorityType is configured as none(0)
the outgoing SVLAN priority is not modified.
When dot1adMICVidRegistrationSVlanPriorityType is configured as fixed(1)
the outgoing SVLAN priority is set to a fixed value as per the priority
configured in dot1adMICVidRegistrationSVlanPriority mib object,
When dot1adMICVidRegistrationSVlanPriorityType is configured as copy(2)
it copies the incoming CVLAN priority to outgoing SVLAN priority
of the packets that are being S-tagged on a CEP port."
DEFVAL { none }
::= { dot1adMICVidRegistrationEntry 6 }
dot1adMICVidRegistrationSVlanPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object sets a fixed SVLAN priority to the packets that are being S-tagged
on a CEP port.
The priority value configured in this object is not applicable when the
dot1adMICVidRegistrationSVlanPriorityType is copy or none"
DEFVAL { 0 }
::= { dot1adMICVidRegistrationEntry 7 }
-- ----------------------------------------------------------------
-- 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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,407 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsmpipvx.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
ARICENT-MIFS-IPVX-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32, enterprises FROM SNMPv2-SMI
TruthValue, RowStatus FROM SNMPv2-TC
InetAddress, InetAddressType,
InetAddressPrefixLength FROM INET-ADDRESS-MIB
InterfaceIndex FROM IF-MIB;
fsMIFsIpvx MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION " This mib module is for IP module with virtual routing
and forwarding support."
REVISION "201209050000Z"
DESCRIPTION " This mib module is for IP module with virtual routing
and forwarding support."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 34 }
--Prefix Table
fsMIIpvxAddrPrefixTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpvxAddrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used as an alternate to populate the
ipAddressPrefixTable present in stdipvx.mib.This table is
used to provide the rowstatus support to the standard
ipAddressPrefixTable."
::= { fsMIFsIpvx 1 }
fsMIIpvxAddrPrefixEntry OBJECT-TYPE
SYNTAX FsMIIpvxAddrPrefixEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An address mapping for a particular interface."
INDEX {
fsMIIpvxAddrPrefixIfIndex,
fsMIIpvxAddrPrefixAddrType,
fsMIIpvxAddrPrefix,
fsMIIpvxAddrPrefixLen
}
::= { fsMIIpvxAddrPrefixTable 1 }
FsMIIpvxAddrPrefixEntry ::= SEQUENCE {
fsMIIpvxAddrPrefixIfIndex InterfaceIndex,
fsMIIpvxAddrPrefixAddrType InetAddressType,
fsMIIpvxAddrPrefix InetAddress,
fsMIIpvxAddrPrefixLen InetAddressPrefixLength,
fsMIIpvxAddrPrefixContextId Integer32,
fsMIIpvxAddrPrefixProfileIndex Unsigned32,
fsMIIpvxAddrPrefixSecAddrFlag TruthValue,
fsMIIpvxAddrPrefixRowStatus RowStatus
}
fsMIIpvxAddrPrefixIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index value that uniquely identifies the interface to
which this entry is applicable. The interface identified by
a particular value of this index is the same interface as
identified by the same value of the IF-MIB.s ifIndex."
::= { fsMIIpvxAddrPrefixEntry 1 }
fsMIIpvxAddrPrefixAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of fsMIIpvxAddrPrefixAddr."
::= { fsMIIpvxAddrPrefixEntry 2 }
fsMIIpvxAddrPrefix OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address to which this entry.s addressing information
pertains. The address type of this object is specified in
fsMIIpvxAddrPrefixAddrType.
Implementors need to be aware that if the size of
fsMIIpvxAddrPrefixAddr exceeds 116 octets, then OIDS of instances of
columns in this row will have more than 128 sub-identifiers
and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMIIpvxAddrPrefixEntry 3 }
fsMIIpvxAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix length associated with this prefix.
The value 0 has no special meaning for this object. It
simply refers to address .::/0.."
::= { fsMIIpvxAddrPrefixEntry 4 }
fsMIIpvxAddrPrefixContextId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of the virtual router identifier associated
with the fsMIIpvxAddrPrefixIfIndex."
::= { fsMIIpvxAddrPrefixEntry 5 }
fsMIIpvxAddrPrefixProfileIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the index into the IPv6 Address Profile Table.
This entry of the IPv6 Address Profile table defines the
parameters for this address. For a link-local address,
this object always takes the value zero and cannot be
modified from SNMP."
::= { fsMIIpvxAddrPrefixEntry 6 }
fsMIIpvxAddrPrefixSecAddrFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This flag indicates whether the address is primary address
or secondary address."
DEFVAL { true }
::= { fsMIIpvxAddrPrefixEntry 7 }
fsMIIpvxAddrPrefixRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row.
The RowStatus TC requires that this DESCRIPTION clause
states under which circumstances other objects in this row
can be modified. The value of this object has no effect on
whether other objects in this conceptual row can be
modified.
A conceptual row can not be made active until the
fsMIIpvxAddrPrefixIfIndex has been set to a valid index."
::= { fsMIIpvxAddrPrefixEntry 8 }
fsMIIpvxTraceConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpvxTraceConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Traceroute Configuration Table."
::= { fsMIFsIpvx 2}
fsMIIpvxTraceConfigEntry OBJECT-TYPE
SYNTAX FsMIIpvxTraceConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the configuration information about a
particular IP
traceroute Operation."
INDEX { fsMIIpvxTraceConfigIndex,
fsMIIpvxTraceConfigAddrType,
fsMIIpvxTraceConfigDest }
::= { fsMIIpvxTraceConfigTable 1 }
FsMIIpvxTraceConfigEntry ::= SEQUENCE {
fsMIIpvxTraceConfigIndex Integer32,
fsMIIpvxTraceConfigAddrType InetAddressType,
fsMIIpvxTraceConfigDest InetAddress,
fsMIIpvxTraceConfigAdminStatus INTEGER,
fsMIIpvxTraceConfigMaxTTL Integer32,
fsMIIpvxTraceConfigMinTTL Integer32,
fsMIIpvxTraceConfigOperStatus INTEGER,
fsMIIpvxTraceConfigTimeout Integer32,
fsMIIpvxTraceConfigMtu Integer32,
fsMIIpvxTraceConfigCxtId Integer32
}
fsMIIpvxTraceConfigIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique value that identifies the traceroute Entry"
::= { fsMIIpvxTraceConfigEntry 1}
fsMIIpvxTraceConfigAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of trace route IP address."
::= { fsMIIpvxTraceConfigEntry 2 }
fsMIIpvxTraceConfigDest OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address to which a route has to
be traced."
::= { fsMIIpvxTraceConfigEntry 3 }
fsMIIpvxTraceConfigAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
on (1),
off (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired status for the traceroute operation.
This variable has to be made on (from off) for
starting the operation. If this variable is set to
on when fsIpTraceConfigOperStatus is inprogress,
then GEN_ERROR is returned. This variable is set
to off when the fsIpTraceConfigOperStatus becomes
not inprogress."
DEFVAL { on }
::= { fsMIIpvxTraceConfigEntry 4 }
fsMIIpvxTraceConfigMaxTTL OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum value of the TTL field to be filled up
in the IP packets used for the traceroute."
DEFVAL { 15 }
::= { fsMIIpvxTraceConfigEntry 5 }
fsMIIpvxTraceConfigMinTTL OBJECT-TYPE
SYNTAX Integer32 (1..99)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum value of the TTL field to be filled up
in the IP packets used for the traceroute."
DEFVAL { 1 }
::= { fsMIIpvxTraceConfigEntry 6 }
fsMIIpvxTraceConfigOperStatus OBJECT-TYPE
SYNTAX INTEGER {
inprogress (1),
notinprogress (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current status for the traceroute operation."
::= { fsMIIpvxTraceConfigEntry 7 }
fsMIIpvxTraceConfigTimeout OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval between (in seconds) consecutive trace
requests."
::= { fsMIIpvxTraceConfigEntry 8 }
fsMIIpvxTraceConfigMtu OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of octets of data to be sent in trace
packets."
::= { fsMIIpvxTraceConfigEntry 9 }
fsMIIpvxTraceConfigCxtId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A unique VR Id representing the Virtual Router"
::= { fsMIIpvxTraceConfigEntry 10}
fsMIIpvxTraceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIIpvxTraceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entity's IP Traceroute Table containing the
results of the traceroute operation(s)."
::= { fsMIFsIpvx 3}
fsMIIpvxTraceEntry OBJECT-TYPE
SYNTAX FsMIIpvxTraceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the information about a particular
intermediate node on the way to the destination."
INDEX { fsMIIpvxTraceAddrType,
fsMIIpvxTraceAddr,
fsMIIpvxTraceHopCount }
::= { fsMIIpvxTraceTable 1 }
FsMIIpvxTraceEntry ::= SEQUENCE {
fsMIIpvxTraceIndex Integer32,
fsMIIpvxTraceAddrType InetAddressType,
fsMIIpvxTraceAddr InetAddress,
fsMIIpvxTraceHopCount Integer32,
fsMIIpvxTraceIntermHop InetAddress,
fsMIIpvxTraceReachTime1 Integer32,
fsMIIpvxTraceReachTime2 Integer32,
fsMIIpvxTraceReachTime3 Integer32,
fsMIIpvxTraceCxtId Integer32
}
fsMIIpvxTraceIndex OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unique value that identifies the traceroute Entry"
::= { fsMIIpvxTraceEntry 1}
fsMIIpvxTraceAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of trace route IP address."
::= { fsMIIpvxTraceEntry 2 }
fsMIIpvxTraceAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The destination IP address to which a route was
traced."
::= {fsMIIpvxTraceEntry 3 }
fsMIIpvxTraceHopCount OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The count of the number of hops required to reach
this intermediate node."
::= {fsMIIpvxTraceEntry 4 }
fsMIIpvxTraceIntermHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the intermediate node/destination."
::= {fsMIIpvxTraceEntry 5 }
fsMIIpvxTraceReachTime1 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds required to reach this
intermediate node.The value of '-1' denotes that the
response was not received from this node"
::= {fsMIIpvxTraceEntry 6 }
fsMIIpvxTraceReachTime2 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds required to reach this
intermediate node for the second time. The value of
'-1' denotes that the response was not received
from this node"
::= {fsMIIpvxTraceEntry 7 }
fsMIIpvxTraceReachTime3 OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds required to reach this
intermediate node for the third time. The value of
'-1' denotes that the response was not received from
this node"
::= {fsMIIpvxTraceEntry 8 }
fsMIIpvxTraceCxtId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique VR Id representing the Virtual Router"
::= { fsMIIpvxTraceEntry 9}
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,986 @@
-- Copyright (C) 2016.Aricent. All Rights Reserved.
-- $Id: fsmpbrst.mib,v 1.6 2016/02/28 10:54:47 siva Exp $
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 futuresoftware(2076) 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
"This object specifies the 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
"This object specifies the 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
"This object specifies 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
"This object specifies each entry in this table which 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 specifies 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
"This object specifies 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 extension field in this object will be
always 0xfff."
::= { fsMIPbRstCVlanBridgeEntry 2 }
fsMIPbRstCVlanBridgeDesignatedRoot OBJECT-TYPE
SYNTAX BridgeId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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 object specifies the time value which 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
"This object specifies 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
"This object specifies 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
"This object specifies the amount of time between the transmissions 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
"This object specifies 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 object specifies the 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
"This object specifies 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
"This object specifies 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
"This object specifies each entry in this table which 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 object 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
"This object specifies 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
"This object specifies 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 object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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 object 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies the Port Identifier of the port on the Designated
Bridge for this port' 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
"This object specifies 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
"This object specifies each entry in this table which 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 object specifies 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 object specifies 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 object specifies 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 object specifies 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 object specifies 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 object specifies 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
"This object specifies each entry in this table which 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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
"This object specifies 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,200 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsmpping.mib,v 1.4 2014/11/03 12:29:41 siva Exp $
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 aricent-communication-holding-ltd(29601) iss(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,
fsMIPingHostName OCTET STRING
}
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 }
fsMIPingHostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the DNS host name
used to send echo requests."
::= { fsMIPingEntry 14 }
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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,512 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsmistdrip.mib,v 1.6 2016/06/18 11:46:29 siva Exp $
-- /*****************************************************************
-- * *
-- * fsmistdrip.mib *
-- * *
-- * Rip components extracted from fsmistdrip.mib *
-- * *
-- * *
-- ****************************************************************/
ARICENT-MISTDRIP2-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, IpAddress,
Counter32, TimeTicks,Integer32 FROM SNMPv2-SMI
enterprises FROM SNMPv2-SMI
MODULE-IDENTITY FROM SNMPv2-SMI
TEXTUAL-CONVENTION, RowStatus FROM SNMPv2-TC
fsMIRipContextId, fsMIRip2GlobalEntry FROM ARICENT-MIRIP2-MIB;
fsMIStdRip MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" Changed the standard MIB for MI support"
REVISION "201209050000Z"
DESCRIPTION
" Changed the standard MIB for MI support"
::= { enterprises futuresoftware(2076) 152}
RouteTag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"the RouteTag type represents the contents of the Route Domain
field in the packet header or route entry"
SYNTAX OCTET STRING (SIZE (2))
--Global Counters
-- The RIP-2 Globals Group.
-- Implementation of this group is mandatory for systems
-- which implement RIP-2.
-- These counters are intended to facilitate debugging quickly
-- changing routes or failing neighbors
fsMIStdRip2Globals OBJECT IDENTIFIER ::= { fsMIStdRip 1 }
fsMIStdRip2GlobalTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdRip2GlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table Contains the list of globals for a
Context."
::={ fsMIStdRip2Globals 1 }
fsMIStdRip2GlobalEntry OBJECT-TYPE
SYNTAX FsMIStdRip2GlobalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of fsMIStdRip2GlobalTable."
AUGMENTS { fsMIRip2GlobalEntry }
::= { fsMIStdRip2GlobalTable 1 }
FsMIStdRip2GlobalEntry ::=
SEQUENCE {
fsMIStdRip2GlobalRouteChanges Counter32,
fsMIStdRip2GlobalQueries Counter32
}
fsMIStdRip2GlobalRouteChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of route changes made to the IP Route
Database by RIP. This does not include the refresh
of a route's age."
::= { fsMIStdRip2GlobalEntry 1 }
fsMIStdRip2GlobalQueries OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of responses sent to RIP queries
from other systems."
::= { fsMIStdRip2GlobalEntry 2 }
-- RIP Interface Tables
-- RIP Interfaces Groups
-- Implementation of these Groups is mandatory for systems
-- which implement RIP-2.
-- The RIP Interface Status Table.
fsMIStdRip2IfStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdRip2IfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of subnets which require separate
status monitoring in RIP."
::= { fsMIStdRip 2 }
fsMIStdRip2IfStatEntry OBJECT-TYPE
SYNTAX FsMIStdRip2IfStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single Routing Domain in a single Subnet."
INDEX { fsMIRipContextId , fsMIStdRip2IfStatAddress }
::= { fsMIStdRip2IfStatTable 1 }
FsMIStdRip2IfStatEntry ::=
SEQUENCE {
fsMIStdRip2IfStatAddress
IpAddress,
fsMIStdRip2IfStatRcvBadPackets
Counter32,
fsMIStdRip2IfStatRcvBadRoutes
Counter32,
fsMIStdRip2IfStatSentUpdates
Counter32,
fsMIStdRip2IfStatStatus
RowStatus,
fsMIStdRip2IfStatPeriodicUpdates
Counter32,
fsMIStdRip2IfStatRcvBadAuthPackets
Counter32
}
fsMIStdRip2IfStatAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address of this system on the indicated
subnet. For unnumbered interfaces, the value 0.0.0.N,
where the least significant 24 bits (N) is the ifIndex
for the IP Interface in network byte order."
::= { fsMIStdRip2IfStatEntry 1 }
fsMIStdRip2IfStatRcvBadPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RIP response packets received by
the RIP process which were subsequently discarded
for any reason (e.g. a version 0 packet, or an
unknown command type)."
::= { fsMIStdRip2IfStatEntry 2 }
fsMIStdRip2IfStatRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes, in valid RIP packets,
which were ignored for any reason (e.g. unknown
address family, or invalid metric)."
::= { fsMIStdRip2IfStatEntry 3 }
fsMIStdRip2IfStatSentUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of triggered RIP updates actually
sent on this interface. This explicitly does
NOT include full updates sent containing new
information."
::= { fsMIStdRip2IfStatEntry 4 }
fsMIStdRip2IfStatStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing invalid has the effect of deleting
this interface."
::= { fsMIStdRip2IfStatEntry 5 }
fsMIStdRip2IfStatPeriodicUpdates OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Periodic RIP updates
sent on this interface."
::= { fsMIStdRip2IfStatEntry 6 }
fsMIStdRip2IfStatRcvBadAuthPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RIP response packets received by
the RIP process which were subsequently discarded
due to authentication failure."
::= { fsMIStdRip2IfStatEntry 7 }
-- The RIP Interface Configuration Table.
fsMIStdRip2IfConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdRip2IfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of subnets which require separate
configuration in RIP."
::= { fsMIStdRip 3 }
fsMIStdRip2IfConfEntry OBJECT-TYPE
SYNTAX FsMIStdRip2IfConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Single Routing Domain in a single Subnet."
INDEX { fsMIRipContextId , fsMIStdRip2IfConfAddress }
::= { fsMIStdRip2IfConfTable 1 }
FsMIStdRip2IfConfEntry ::=
SEQUENCE {
fsMIStdRip2IfConfAddress
IpAddress,
fsMIStdRip2IfConfDomain
RouteTag,
fsMIStdRip2IfConfAuthType
INTEGER,
fsMIStdRip2IfConfAuthKey
OCTET STRING,
fsMIStdRip2IfConfSend
INTEGER,
fsMIStdRip2IfConfReceive
INTEGER,
fsMIStdRip2IfConfDefaultMetric
Integer32,
fsMIStdRip2IfConfStatus
RowStatus,
fsMIStdRip2IfConfSrcAddress
IpAddress
}
fsMIStdRip2IfConfAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address of this system on the indicated
subnet. The IP Address is a Primary IP Address
or a Secondary IP address.For unnumbered interfaces,
the value 0.0.0.N, where the least significant
24 bits (N) is the ifIndex for the IP Interface
in network byte order."
::= { fsMIStdRip2IfConfEntry 1 }
fsMIStdRip2IfConfDomain OBJECT-TYPE
SYNTAX RouteTag
MAX-ACCESS read-create
STATUS obsolete
DESCRIPTION
"Value inserted into the Routing Domain field
of all RIP packets sent on this interface."
DEFVAL { '0000'h }
::= { fsMIStdRip2IfConfEntry 2 }
fsMIStdRip2IfConfAuthType OBJECT-TYPE
SYNTAX INTEGER {
noAuthentication (1),
simplePassword (2),
md5 (3),
sha1 (4),
sha256 (5),
sha384 (6),
sha512 (7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of Authentication used on this
interface."
DEFVAL { noAuthentication }
::= { fsMIStdRip2IfConfEntry 3 }
fsMIStdRip2IfConfAuthKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value to be used as the Authentication Key
whenever the corresponding instance of
fsMIStdRip2IfConfAuthType has a value other than
noAuthentication. A modification of the corresponding
instance of fsMIStdRip2IfConfAuthType does not modify
the fsMIStdRip2IfConfAuthKey value. If a string shorter
than 16 octets is supplied, it will be left-
justified and padded to 16 octets, on the right,
with nulls (0x00).
Reading this object always results in an OCTET
STRING of length zero; authentication may not
be bypassed by reading the MIB object."
DEFVAL { ''h }
::= { fsMIStdRip2IfConfEntry 4 }
fsMIStdRip2IfConfSend OBJECT-TYPE
SYNTAX INTEGER {
doNotSend (1),
ripVersion1 (2),
rip1Compatible (3),
ripVersion2 (4),
ripV1Demand (5),
ripV2Demand (6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"What the router sends on this interface.
ripVersion1 implies sending RIP updates compliant
with RFC 1058. rip1Compatible implies
broadcasting RIP-2 updates using RFC 1058 route
subsumption rules. ripVersion2 implies
multicasting RIP-2 updates. ripV1Demand indicates
the use of Demand RIP on a WAN interface under RIP
Version 1 rules. ripV2Demand indicates the use of
Demand RIP on a WAN interface under Version 2 rules."
DEFVAL { rip1Compatible }
::= { fsMIStdRip2IfConfEntry 5 }
fsMIStdRip2IfConfReceive OBJECT-TYPE
SYNTAX INTEGER {
rip1 (1),
rip2 (2),
rip1OrRip2 (3),
doNotRecieve (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates which version of RIP updates
are to be accepted. Note that fsMIStdRip2 and
rip1OrRip2 implies reception of multicast
packets."
DEFVAL { rip1OrRip2 }
::= { fsMIStdRip2IfConfEntry 6 }
fsMIStdRip2IfConfDefaultMetric OBJECT-TYPE
SYNTAX Integer32 ( 0..15 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable indicates the metric that is to
be used for the default route entry in RIP updates
originated on this interface. A value of zero
indicates that no default route should be
originated; in this case, a default route via
another router may be propagated."
::= { fsMIStdRip2IfConfEntry 7 }
fsMIStdRip2IfConfStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Writing invalid has the effect of deleting
this interface."
::= { fsMIStdRip2IfConfEntry 8 }
fsMIStdRip2IfConfSrcAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP Address this system will use as a source
address on this interface. If it is a numbered
interface, this MUST be the same value as
fsMIStdRip2IfConfAddress. On unnumbered interfaces,
it must be the value of fsMIStdRip2IfConfAddress for
some interface on the system."
::= { fsMIStdRip2IfConfEntry 9 }
--4.3 Peer Table
-- Peer Table
-- The RIP Peer Group
-- Implementation of this Group is Optional
-- This group provides information about active peer
-- relationships intended to assist in debugging. An
-- active peer is a router from which a valid RIP
-- updated has been heard in the last 180 seconds.
fsMIStdRip2PeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdRip2PeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of RIP Peers."
::= { fsMIStdRip 4 }
fsMIStdRip2PeerEntry OBJECT-TYPE
SYNTAX FsMIStdRip2PeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information regarding a single routing peer."
INDEX { fsMIRipContextId, fsMIStdRip2PeerAddress, fsMIStdRip2PeerDomain }
::= { fsMIStdRip2PeerTable 1 }
FsMIStdRip2PeerEntry ::=
SEQUENCE {
fsMIStdRip2PeerAddress
IpAddress,
fsMIStdRip2PeerDomain
RouteTag,
fsMIStdRip2PeerLastUpdate
TimeTicks,
fsMIStdRip2PeerVersion
Integer32,
fsMIStdRip2PeerRcvBadPackets
Counter32,
fsMIStdRip2PeerRcvBadRoutes
Counter32,
fsMIStdRip2PeerInUseKey
Integer32
}
fsMIStdRip2PeerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP Address that the peer is using as its source
address. Note that on an unnumbered link, this may
not be a member of any subnet on the system."
::= { fsMIStdRip2PeerEntry 1 }
fsMIStdRip2PeerDomain OBJECT-TYPE
SYNTAX RouteTag
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The value in the Routing Domain field in RIP
packets received from the peer. As domain suuport
is deprecated, this must be zero."
::= { fsMIStdRip2PeerEntry 2 }
fsMIStdRip2PeerLastUpdate OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when the most recent
RIP update was received from this system."
::= { fsMIStdRip2PeerEntry 3 }
fsMIStdRip2PeerVersion OBJECT-TYPE
SYNTAX Integer32 ( 0..255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The RIP version number in the header of the
last RIP packet received."
::= { fsMIStdRip2PeerEntry 4 }
fsMIStdRip2PeerRcvBadPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of RIP response packets from this
peer discarded as invalid."
::= { fsMIStdRip2PeerEntry 5 }
fsMIStdRip2PeerRcvBadRoutes OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of routes from this peer that were
ignored because the entry format was invalid."
::= { fsMIStdRip2PeerEntry 6 }
fsMIStdRip2PeerInUseKey OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This represents the active authentication KeyID that is currently used
by the peer for sending RIP updates."
::= { fsMIStdRip2PeerEntry 7 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,314 @@
-- Copyright (C) 2015 Aricent. All Rights Reserved
-- $Id: fsmsrst.mib,v 1.8 2016/02/18 09:47:31 siva Exp $
ARICENT-MIStdRSTP-MIB DEFINITIONS ::= BEGIN
-- -------------------------------------------------------------
-- MIB for IEEE 802.1w Rapid Spanning Tree Protocol
-- -------------------------------------------------------------
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION FROM SNMPv2-TC
fsDot1dBridge, fsDot1dStp, fsDot1dStpPortEntry, fsDot1dStpEntry, BridgeId, Timeout
FROM ARICENT-MIStdBRIDGE-MIB;
fsRstpMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The Bridge MIB Extension module for managing devices
that support the multiple instance Rapid Spanning Tree
Protocol defined by IEEE 802.1w."
REVISION "201209050000Z"
DESCRIPTION
"The Bridge MIB Extension module for managing devices
that support the multiple instance Rapid Spanning Tree
Protocol defined by IEEE 802.1w."
::= { fsDot1dBridge 11 }
fsRstpMIBObjects OBJECT IDENTIFIER ::= { fsRstpMIB 1 }
-- -------------------------------------------------------------
-- groups in the P-BRIDGE MIB
-- -------------------------------------------------------------
-- fsDot1dStp OBJECT IDENTIFIER ::= { fsRstpMIBObjects 1 }
-- -------------------------------------------------------------
-- Addition to the fsDot1dStp group
-- -------------------------------------------------------------
fsDot1dStpExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDot1dStpExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of ExtStpScalars per Virtual Context."
::= { fsDot1dStp 3 }
fsDot1dStpExtEntry OBJECT-TYPE
SYNTAX FsDot1dStpExtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Per Virtual Context Stp Scalars."
AUGMENTS { fsDot1dStpEntry }
::= { fsDot1dStpExtTable 1 }
FsDot1dStpExtEntry ::=
SEQUENCE {
fsDot1dStpVersion
INTEGER,
fsDot1dStpTxHoldCount
INTEGER,
fsDot1dStpPathCostDefault
INTEGER
}
fsDot1dStpVersion OBJECT-TYPE
SYNTAX INTEGER {
stpCompatible(0),
rstp(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The version of Spanning Tree Protocol the bridge is
currently running. The value 'stpCompatible(0)'
indicates the Spanning Tree Protocol specified in
IEEE 802.1D and 'rstp(2)' indicates the Rapid Spanning
Tree Protocol specified in IEEE 802.1w. New value may
be defined as future versions of the protocol become
available."
REFERENCE
"IEEE 802.1w clause 14.8.1, 17.12, 17.16.1"
DEFVAL { rstp }
::= { fsDot1dStpExtEntry 1 }
fsDot1dStpTxHoldCount OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value used by the Port Transmit state machine to limit
the maximum transmission rate."
REFERENCE
"IEEE 802.1w clause 17.16.6"
DEFVAL { 6 }
::= { fsDot1dStpExtEntry 2 }
fsDot1dStpPathCostDefault OBJECT-TYPE
SYNTAX INTEGER {
stp8021d1998(1),
stp8021t2001(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"******************Object is obsolete****************
The version of the Spanning Tree default Path Costs that
are to be used by this Bridge. A value of 8021d1998(1)
uses the 16-bit default Path Costs from IEEE Std. 802.1D-1998.
A value of stp8021t2001(2) uses the 32-bit default Path
Costs from IEEE Std. 802.1t."
REFERENCE
"IEEE 802.1D & 802.1t Table 8-5"
::= { fsDot1dStpExtEntry 3 }
fsDot1dStpExtPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsDot1dStpExtPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains port-specific Rapid Spanning Tree
information."
::= { fsDot1dStp 4 }
fsDot1dStpExtPortEntry OBJECT-TYPE
SYNTAX FsDot1dStpExtPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Rapid Spanning Tree information maintained by
each port."
AUGMENTS { fsDot1dStpPortEntry }
::= { fsDot1dStpExtPortTable 1 }
FsDot1dStpExtPortEntry ::=
SEQUENCE {
fsDot1dStpPortProtocolMigration
TruthValue,
fsDot1dStpPortAdminEdgePort
TruthValue,
fsDot1dStpPortOperEdgePort
TruthValue,
fsDot1dStpPortAdminPointToPoint
INTEGER,
fsDot1dStpPortOperPointToPoint
TruthValue,
fsDot1dStpPortAdminPathCost
Integer32
}
fsDot1dStpPortProtocolMigration OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When operating in RSTP (version 2) mode, writing TRUE(1)
to this object forces this port to transmit RSTP BPDUs.
Any other operation on this object has no effect and
it always returns FALSE(2) when read."
REFERENCE
"IEEE 802.1w clause 14.8.2.4, 17.18.10, 17.26"
::= { fsDot1dStpExtPortEntry 1 }
fsDot1dStpPortAdminEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies 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."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.3"
::= { fsDot1dStpExtPortEntry 2 }
fsDot1dStpPortOperEdgePort OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the operational value of the Edge Port parameter. The
object is initialized to the value of
fsDot1dStpPortAdminEdgePort and is set FALSE on reception of
a BPDU."
REFERENCE
"IEEE 802.1t clause 14.8.2, 18.3.4"
::= { fsDot1dStpExtPortEntry 3 }
fsDot1dStpPortAdminPointToPoint OBJECT-TYPE
SYNTAX INTEGER {
forceTrue(0),
forceFalse(1),
auto(2)
}
MAX-ACCESS read-write
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."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { fsDot1dStpExtPortEntry 4 }
fsDot1dStpPortOperPointToPoint 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.
The value is determined by management or by auto-detection,
as described in the fsDot1dStpPortAdminPointToPoint object."
REFERENCE
"IEEE 802.1w clause 6.4.3, 6.5, 14.8.2"
::= { fsDot1dStpExtPortEntry 5 }
fsDot1dStpPortAdminPathCost OBJECT-TYPE
SYNTAX Integer32 (0..200000000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively assigned value for the contribution
of this port to the path cost of paths toward the spanning
tree root.
Writing a value of '0' assigns the automatically calculated
default Path Cost value to the port. If the default Path
Cost is being used, this object returns '0' when read.
This complements the object dot1dStpPortPathCost or
dot1dStpPortPathCost32, which returns the operational value
of the path cost.
The value of this object MUST be retained across
reinitializations of the management system."
REFERENCE
"IEEE 802.1D-1998: Section 8.5.5.3"
::= { fsDot1dStpExtPortEntry 6 }
-- -------------------------------------------------------------
-- fsRstpMIB - Conformance Information
-- -------------------------------------------------------------
fsRstpConformance OBJECT IDENTIFIER ::= { fsRstpMIB 2 }
fsRstpGroups OBJECT IDENTIFIER ::= { fsRstpConformance 1 }
fsRstpCompliances OBJECT IDENTIFIER ::= { fsRstpConformance 2 }
-- -------------------------------------------------------------
-- Units of conformance
-- -------------------------------------------------------------
fsRstpBridgeGroup OBJECT-GROUP
OBJECTS {
fsDot1dStpVersion,
fsDot1dStpTxHoldCount
}
STATUS current
DESCRIPTION
"Rapid Spanning Tree information for the bridge."
::= { fsRstpGroups 1 }
fsRstpPortGroup OBJECT-GROUP
OBJECTS {
fsDot1dStpPortProtocolMigration,
fsDot1dStpPortAdminEdgePort,
fsDot1dStpPortOperEdgePort,
fsDot1dStpPortAdminPointToPoint,
fsDot1dStpPortOperPointToPoint
}
STATUS current
DESCRIPTION
"Rapid Spanning Tree information for individual ports."
::= { fsRstpGroups 2 }
-- -------------------------------------------------------------
-- Compliance statements
-- -------------------------------------------------------------
fsRstpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for device support of bridging
services."
MODULE
MANDATORY-GROUPS {
fsRstpBridgeGroup,
fsRstpPortGroup
}
::= { fsRstpCompliances 1 }
END

View File

@ -0,0 +1,413 @@
-- Copyright (C) 2009-2012 Aricent Group . 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> *
-- * *
-- ****************************************************************/
ARICENT-MITUNNEL-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 ARICENT-MISTD-IPVX-MIB;
fsMITunlMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.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 aricent-communication-holding-ltd(29601) iss(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,764 @@
-- Copyright (C) 2009-2012 Aricent Group . All Rights Reserved
-- $Id: fsmsudpipvx.mib,v 1.3 2012/09/07 09:52:05 siva Exp $
ARICENT-MIUDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64,
Unsigned32, enterprises FROM SNMPv2-SMI
InetAddress, InetAddressType,
InetPortNumber FROM INET-ADDRESS-MIB;
fsMIUdpMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The MIB module for managing UDP implementations.
This version of this MIB module is part of RFC 4113;
see the RFC itself for full legal notices."
REVISION "201209050000Z"
DESCRIPTION
"IP version neutral revision, incorporating the
following revisions:
- Added udpHCInDatagrams and udpHCOutDatagrams in order
to provide high-capacity counters for fast networks.
- Added text to the descriptions of all counter objects
to indicate how discontinuities are detected.
- Deprecated the IPv4-specific udpTable and replaced it
with the version neutral udpEndpointTable. This
table includes support for connected UDP endpoints
and support for identification of the operating
system process associated with a UDP endpoint.
- Deprecated the udpGroup and replaced it with object
groups representing the current set of objects.
- Deprecated udpMIBCompliance and replaced it with
udpMIBCompliance2, which includes the compliance
information for the new object groups.
This version published as RFC 4113."
REVISION "199411010000Z" -- November 1, 1994
DESCRIPTION
"Initial SMIv2 version, published as RFC 2013."
REVISION "199103310000Z" -- March 31, 1991
DESCRIPTION
"The initial revision of this MIB module was part of
MIB-II, published as RFC 1213."
::= { enterprises aricent-communication-holding-ltd(29601) iss(2) 28 }
fsMIUdp OBJECT IDENTIFIER ::= { fsMIUdpMIB 1}
fsMiUdpInDatagrams OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams delivered to UDP
users.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdp 1 }
fsMiUdpNoPorts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of received UDP datagrams for which
there was no application at the destination port.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdp 2 }
fsMiUdpInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received UDP datagrams that could not be
delivered for reasons other than the lack of an
application at the destination port.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdp 3 }
fsMiUdpOutDatagrams OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams sent from this
entity.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdp 4 }
fsMiUdpInNoCksum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of UDP datagrams received without
checksum "
::= { fsMIUdp 5 }
fsMiUdpInIcmpErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of ICMP error packets received "
::= { fsMIUdp 6 }
fsMiUdpInErrCksum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of UDP packets received with wrong
checksum "
::= { fsMIUdp 7 }
fsMiUdpInBcast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of UDP packets received in broadcast mode "
::= { fsMIUdp 8 }
fsMiUdpHCInDatagrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams delivered to UDP
users, for devices that can receive more than 1
million UDP datagrams per second.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdp 9 }
fsMiUdpHCOutDatagrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams sent from this
entity, for devices that can transmit more than 1
million UDP datagrams per second.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdp 10 }
fsMIUdpStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIUdpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to store the virtual router specific udp datagram information."
::= {fsMIUdp 11}
fsMIUdpStatEntry OBJECT-TYPE
SYNTAX FsMIUdpStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry has udp datagram information for the Virtual router"
INDEX {fsMiUdpIpvxContextId}
::= {fsMIUdpStatTable 1}
FsMIUdpStatEntry ::= SEQUENCE {
fsMiUdpIpvxContextId Integer32,
fsMiUdpIpvxInDatagrams Counter32,
fsMiUdpIpvxNoPorts Counter32,
fsMiUdpIpvxInErrors Counter32,
fsMiUdpIpvxOutDatagrams Counter32,
fsMiUdpIpvxInNoCksum Counter32,
fsMiUdpIpvxInIcmpErr Counter32,
fsMiUdpIpvxInErrCksum Counter32,
fsMiUdpIpvxInBcast Counter32,
fsMiUdpIpvxHCInDatagrams Counter64,
fsMiUdpIpvxHCOutDatagrams Counter64
}
fsMiUdpIpvxContextId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique VR Id representing the Virtual Router for each entry"
::= {fsMIUdpStatEntry 1}
fsMiUdpIpvxInDatagrams OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams delivered to UDP
users.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdpStatEntry 2 }
fsMiUdpIpvxNoPorts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of received UDP datagrams for which
there was no application at the destination port.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdpStatEntry 3 }
fsMiUdpIpvxInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of received UDP datagrams that could not be
delivered for reasons other than the lack of an
application at the destination port.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdpStatEntry 4 }
fsMiUdpIpvxOutDatagrams OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams sent from this
entity.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdpStatEntry 5 }
fsMiUdpIpvxInNoCksum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of UDP datagrams received without
checksum "
::= { fsMIUdpStatEntry 6 }
fsMiUdpIpvxInIcmpErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of ICMP error packets received "
::= { fsMIUdpStatEntry 7 }
fsMiUdpIpvxInErrCksum OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of UDP packets received with wrong
checksum "
::= { fsMIUdpStatEntry 8 }
fsMiUdpIpvxInBcast OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " Number of UDP packets received in broadcast mode "
::= { fsMIUdpStatEntry 9 }
fsMiUdpIpvxHCInDatagrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams delivered to UDP
users, for devices that can receive more than 1
million UDP datagrams per second.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdpStatEntry 10 }
fsMiUdpIpvxHCOutDatagrams OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of UDP datagrams sent from this
entity, for devices that can transmit more than 1
million UDP datagrams per second.
Discontinuities in the value of this counter can occur
at re-initialization of the management system, and at
other times as indicated by discontinuities in the
value of sysUpTime."
::= { fsMIUdpStatEntry 11 }
-- The Global UDP "Endpoint" table.
fsMiUdpEndpointTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMiUdpEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Endpoint table will contain the entities which are
common for all contexts.
A table containing information about this entity's UDP
endpoints on which a local application is currently
accepting or sending datagrams.
The address type in this table represents the address
type used for the communication, irrespective of the
higher-layer abstraction. For example, an application
using IPv6 'sockets' to communicate via IPv4 between
::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
InetAddressType ipv4(1).
Unlike the udpTable in RFC 2013, this table also allows
the representation of an application that completely
specifies both local and remote addresses and ports. A
listening application is represented in three possible
ways:
1) An application that is willing to accept both IPv4
and IPv6 datagrams is represented by a
udpEndpointLocalAddressType of unknown(0) and a
udpEndpointLocalAddress of ''h (a zero-length
octet-string).
2) An application that is willing to accept only IPv4
or only IPv6 datagrams is represented by a
udpEndpointLocalAddressType of the appropriate
address type and a udpEndpointLocalAddress of
'0.0.0.0' or '::' respectively.
3) An application that is listening for datagrams only
for a specific IP address but from any remote
system is represented by a
udpEndpointLocalAddressType of the appropriate
address type, with udpEndpointLocalAddress
specifying the local address.
In all cases where the remote is a wildcard, the
udpEndpointRemoteAddressType is unknown(0), the
udpEndpointRemoteAddress is ''h (a zero-length
octet-string), and the udpEndpointRemotePort is 0.
If the operating system is demultiplexing UDP packets
by remote address and port, or if the application has
'connected' the socket specifying a default remote
address and port, the udpEndpointRemote* values should
be used to reflect this."
::= { fsMIUdp 12 }
fsMiUdpEndpointEntry OBJECT-TYPE
SYNTAX FsMiUdpEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular current UDP endpoint.
Implementers need to be aware that if the total number
of elements (octets or sub-identifiers) in
udpEndpointLocalAddress and udpEndpointRemoteAddress
exceeds 111, then OIDs of column instances in this table
will have more than 128 sub-identifiers and cannot be
accessed using SNMPv1, SNMPv2c, or SNMPv3."
INDEX { fsMiUdpEndpointLocalAddressType,
fsMiUdpEndpointLocalAddress,
fsMiUdpEndpointLocalPort,
fsMiUdpEndpointRemoteAddressType,
fsMiUdpEndpointRemoteAddress,
fsMiUdpEndpointRemotePort,
fsMiUdpEndpointInstance }
::= { fsMiUdpEndpointTable 1 }
FsMiUdpEndpointEntry ::= SEQUENCE {
fsMiUdpEndpointLocalAddressType InetAddressType,
fsMiUdpEndpointLocalAddress InetAddress,
fsMiUdpEndpointLocalPort InetPortNumber,
fsMiUdpEndpointRemoteAddressType InetAddressType,
fsMiUdpEndpointRemoteAddress InetAddress,
fsMiUdpEndpointRemotePort InetPortNumber,
fsMiUdpEndpointInstance Unsigned32,
fsMiUdpEndpointProcess Unsigned32
}
fsMiUdpEndpointLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of udpEndpointLocalAddress. Only
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
unknown(0) if datagrams for all local IP addresses are
accepted."
::= { fsMiUdpEndpointEntry 1 }
fsMiUdpEndpointLocalAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local IP address for this UDP endpoint.
The value of this object can be represented in three
possible ways, depending on the characteristics of the
listening application:
1. For an application that is willing to accept both
IPv4 and IPv6 datagrams, the value of this object
must be ''h (a zero-length octet-string), with
the value of the corresponding instance of the
udpEndpointLocalAddressType object being unknown(0).
2. For an application that is willing to accept only IPv4
or only IPv6 datagrams, the value of this object
must be '0.0.0.0' or '::', respectively, while the
corresponding instance of the
udpEndpointLocalAddressType object represents the
appropriate address type.
3. For an application that is listening for data
destined only to a specific IP address, the value
of this object is the specific IP address for which
this node is receiving packets, with the
corresponding instance of the
udpEndpointLocalAddressType object representing the
appropriate address type.
As this object is used in the index for the
udpEndpointTable, implementors of this table should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; else the information
cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMiUdpEndpointEntry 2 }
fsMiUdpEndpointLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local port number for this UDP endpoint."
::= { fsMiUdpEndpointEntry 3 }
fsMiUdpEndpointRemoteAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of udpEndpointRemoteAddress. Only
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
unknown(0) if datagrams for all remote IP addresses are
accepted. Also, note that some combinations of
udpEndpointLocalAdressType and
udpEndpointRemoteAddressType are not supported. In
particular, if the value of this object is not
unknown(0), it is expected to always refer to the
same IP version as udpEndpointLocalAddressType."
::= { fsMiUdpEndpointEntry 4 }
fsMiUdpEndpointRemoteAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote IP address for this UDP endpoint. If
datagrams from any remote system are to be accepted,
this value is ''h (a zero-length octet-string).
Otherwise, it has the type described by
udpEndpointRemoteAddressType and is the address of the
remote system from which datagrams are to be accepted
(or to which all datagrams will be sent).
As this object is used in the index for the
udpEndpointTable, implementors of this table should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; else the information
cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMiUdpEndpointEntry 5 }
fsMiUdpEndpointRemotePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote port number for this UDP endpoint. If
datagrams from any remote system are to be accepted,
this value is zero."
::= { fsMiUdpEndpointEntry 6 }
fsMiUdpEndpointInstance OBJECT-TYPE
SYNTAX Unsigned32 (1..'ffffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance of this tuple. This object is used to
distinguish among multiple processes 'connected' to
the same UDP endpoint. For example, on a system
implementing the BSD sockets interface, this would be
used to support the SO_REUSEADDR and SO_REUSEPORT
socket options."
::= { fsMiUdpEndpointEntry 7 }
fsMiUdpEndpointProcess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system's process ID for the process associated with
this endpoint, or zero if there is no such process.
This value is expected to be the same as
HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
sysApplElmtRunIndex for some row in the appropriate
tables."
::= { fsMiUdpEndpointEntry 8 }
-- The UDP "Endpoint" table for Multiple virtual routers
fsMiUdpIpvxEndpointTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMiUdpIpvxEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains context specific endpoint entries.
A table containing information about this entity's UDP
endpoints on which a local application is currently
accepting or sending datagrams.
The address type in this table represents the address
type used for the communication, irrespective of the
higher-layer abstraction. For example, an application
using IPv6 'sockets' to communicate via IPv4 between
::ffff:10.0.0.1 and ::ffff:10.0.0.2 would use
InetAddressType ipv4(1).
Unlike the udpTable in RFC 2013, this table also allows
the representation of an application that completely
specifies both local and remote addresses and ports. A
listening application is represented in three possible
ways:
1) An application that is willing to accept both IPv4
and IPv6 datagrams is represented by a
udpEndpointLocalAddressType of unknown(0) and a
udpEndpointLocalAddress of ''h (a zero-length
octet-string).
2) An application that is willing to accept only IPv4
or only IPv6 datagrams is represented by a
udpEndpointLocalAddressType of the appropriate
address type and a udpEndpointLocalAddress of
'0.0.0.0' or '::' respectively.
3) An application that is listening for datagrams only
for a specific IP address but from any remote
system is represented by a
udpEndpointLocalAddressType of the appropriate
address type, with udpEndpointLocalAddress
specifying the local address.
In all cases where the remote is a wildcard, the
udpEndpointRemoteAddressType is unknown(0), the
udpEndpointRemoteAddress is ''h (a zero-length
octet-string), and the udpEndpointRemotePort is 0.
If the operating system is demultiplexing UDP packets
by remote address and port, or if the application has
'connected' the socket specifying a default remote
address and port, the udpEndpointRemote* values should
be used to reflect this."
::= { fsMIUdp 13 }
fsMiUdpIpvxEndpointEntry OBJECT-TYPE
SYNTAX FsMiUdpIpvxEndpointEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular current UDP endpoint.
Implementers need to be aware that if the total number
of elements (octets or sub-identifiers) in
udpEndpointLocalAddress and udpEndpointRemoteAddress
exceeds 111, then OIDs of column instances in this table
will have more than 128 sub-identifiers and cannot be
accessed using SNMPv1, SNMPv2c, or SNMPv3."
INDEX { fsMiUdpIpvxContextId,
fsMiUdpIpvxEndpointLocalAddressType,
fsMiUdpIpvxEndpointLocalAddress,
fsMiUdpIpvxEndpointLocalPort,
fsMiUdpIpvxEndpointRemoteAddressType,
fsMiUdpIpvxEndpointRemoteAddress,
fsMiUdpIpvxEndpointRemotePort,
fsMiUdpIpvxEndpointInstance }
::= { fsMiUdpIpvxEndpointTable 1 }
FsMiUdpIpvxEndpointEntry ::= SEQUENCE {
fsMiUdpIpvxEndpointLocalAddressType InetAddressType,
fsMiUdpIpvxEndpointLocalAddress InetAddress,
fsMiUdpIpvxEndpointLocalPort InetPortNumber,
fsMiUdpIpvxEndpointRemoteAddressType InetAddressType,
fsMiUdpIpvxEndpointRemoteAddress InetAddress,
fsMiUdpIpvxEndpointRemotePort InetPortNumber,
fsMiUdpIpvxEndpointInstance Unsigned32,
fsMiUdpIpvxEndpointProcess Unsigned32
}
fsMiUdpIpvxEndpointLocalAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of udpEndpointLocalAddress. Only
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
unknown(0) if datagrams for all local IP addresses are
accepted."
::= { fsMiUdpIpvxEndpointEntry 1 }
fsMiUdpIpvxEndpointLocalAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local IP address for this UDP endpoint.
The value of this object can be represented in three
possible ways, depending on the characteristics of the
listening application:
1. For an application that is willing to accept both
IPv4 and IPv6 datagrams, the value of this object
must be ''h (a zero-length octet-string), with
the value of the corresponding instance of the
udpEndpointLocalAddressType object being unknown(0).
2. For an application that is willing to accept only IPv4
or only IPv6 datagrams, the value of this object
must be '0.0.0.0' or '::', respectively, while the
corresponding instance of the
udpEndpointLocalAddressType object represents the
appropriate address type.
3. For an application that is listening for data
destined only to a specific IP address, the value
of this object is the specific IP address for which
this node is receiving packets, with the
corresponding instance of the
udpEndpointLocalAddressType object representing the
appropriate address type.
As this object is used in the index for the
udpEndpointTable, implementors of this table should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; else the information
cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMiUdpIpvxEndpointEntry 2 }
fsMiUdpIpvxEndpointLocalPort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The local port number for this UDP endpoint."
::= { fsMiUdpIpvxEndpointEntry 3 }
fsMiUdpIpvxEndpointRemoteAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The address type of udpEndpointRemoteAddress. Only
IPv4, IPv4z, IPv6, and IPv6z addresses are expected, or
unknown(0) if datagrams for all remote IP addresses are
accepted. Also, note that some combinations of
udpEndpointLocalAdressType and
udpEndpointRemoteAddressType are not supported. In
particular, if the value of this object is not
unknown(0), it is expected to always refer to the
same IP version as udpEndpointLocalAddressType."
::= { fsMiUdpIpvxEndpointEntry 4 }
fsMiUdpIpvxEndpointRemoteAddress OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote IP address for this UDP endpoint. If
datagrams from any remote system are to be accepted,
this value is ''h (a zero-length octet-string).
Otherwise, it has the type described by
udpEndpointRemoteAddressType and is the address of the
remote system from which datagrams are to be accepted
(or to which all datagrams will be sent).
As this object is used in the index for the
udpEndpointTable, implementors of this table should be
careful not to create entries that would result in OIDs
with more than 128 subidentifiers; else the information
cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3."
::= { fsMiUdpIpvxEndpointEntry 5 }
fsMiUdpIpvxEndpointRemotePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The remote port number for this UDP endpoint. If
datagrams from any remote system are to be accepted,
this value is zero."
::= { fsMiUdpIpvxEndpointEntry 6 }
fsMiUdpIpvxEndpointInstance OBJECT-TYPE
SYNTAX Unsigned32 (1..'ffffffff'h)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The instance of this tuple. This object is used to
distinguish among multiple processes 'connected' to
the same UDP endpoint. For example, on a system
implementing the BSD sockets interface, this would be
used to support the SO_REUSEADDR and SO_REUSEPORT
socket options."
::= { fsMiUdpIpvxEndpointEntry 7 }
fsMiUdpIpvxEndpointProcess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system's process ID for the process associated with
this endpoint, or zero if there is no such process.
This value is expected to be the same as
HOST-RESOURCES-MIB::hrSWRunIndex or SYSAPPL-MIB::
sysApplElmtRunIndex for some row in the appropriate
tables."
::= { fsMiUdpIpvxEndpointEntry 8 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,984 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsmpfrr.mib,v 1.6 2016/08/04 07:24:02 siva Exp $
ARICENT-MPLS-FRR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32,
NOTIFICATION-TYPE, enterprises, Gauge32
FROM SNMPv2-SMI -- [RFC2578]
TruthValue, TimeInterval, RowStatus
FROM SNMPv2-TC -- [RFC2579]
InterfaceIndexOrZero
FROM IF-MIB -- [RFC2863]
MplsTunnelIndex, MplsTunnelInstanceIndex,
MplsLsrIdentifier, MplsBitRate, MplsLabel,
MplsTunnelAffinity, MplsExtendedTunnelId
FROM MPLS-TC-STD-MIB -- [RFC3811]
mplsTunnelEntry, mplsTunnelARHopListIndex,
mplsTunnelARHopIndex, mplsTunnelIndex,
mplsTunnelInstance, mplsTunnelIngressLSRId,
mplsTunnelEgressLSRId
FROM MPLS-TE-STD-MIB -- [RFC3812]
InetAddressType, InetAddress
FROM INET-ADDRESS-MIB -- [RFC3291]
;
fsMplsFrrMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS FRR module"
::= { enterprises futuresoftware (2076) futureMpls (13) 3}
-- Top level components of this MIB module.
fsMplsFrrNotif OBJECT IDENTIFIER ::= { fsMplsFrrMIB 0 }
fsMplsFrrScalars OBJECT IDENTIFIER ::= { fsMplsFrrMIB 1 }
fsMplsFrrObjects OBJECT IDENTIFIER ::= { fsMplsFrrMIB 2 }
-- objects that work for either method of FRR
fsMplsFrrGeneralObjects OBJECT IDENTIFIER ::= { fsMplsFrrObjects 1 }
-- MPLS Fast Reroute scalars.
fsMplsFrrDetourIncoming OBJECT-TYPE
SYNTAX Integer32 (-1|0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of detour LSPs entering the device
(greater than or equal to 0) if fsMplsFrrConstProtectionMethod
is set to oneToOneBackup(1), or -1 if
fsMplsFrrConstProtectionMethod is set to facilityBackup(2)."
DEFVAL { 0 }
::= { fsMplsFrrScalars 1 }
fsMplsFrrDetourOutgoing OBJECT-TYPE
SYNTAX Integer32 (-1|0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of detour LSPs leaving the device (greater
than or equal to 0) if fsMplsFrrConstProtectionMethod
is set to oneToOneBackup(1), or -1 if
fsMplsFrrConstProtectionMethod is set to
facilityBackup(2)."
DEFVAL { 0 }
::= { fsMplsFrrScalars 2 }
fsMplsFrrDetourOriginating OBJECT-TYPE
SYNTAX Integer32(-1|0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of detour LSPs originating at this PLR (greater
than or equal to 0) if fsMplsFrrConstProtectionMethod
is set to oneToOneBackup(1). This object MUST
return -1 if the fsMplsFrrConstProtectionMethod is set to
facilityBackup(2)."
DEFVAL { 0 }
::= { fsMplsFrrScalars 3 }
fsMplsFrrSwitchover OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnel instances for which this LSR
is the ingress that are currently using a detour
or bypass LSP to reach their egress."
DEFVAL { 0 }
::= { fsMplsFrrScalars 4 }
fsMplsFrrConfIfs OBJECT-TYPE
SYNTAX Integer32(-1|0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of MPLS interfaces configured for
protection by the FRR feature if
fsMplsFrrConstProtectionMethod
is set to facilityBackup(2), otherwise this value
MUST return -1 to indicate that LSPs traversing any
interface are not protected."
DEFVAL { 0 }
::= { fsMplsFrrScalars 5 }
fsMplsFrrActProtectedIfs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of interfaces currently being
protected by the FRR feature if
fsMplsFrrConstProtectionMethod is set to
facilityBackup(2), otherwise this value should return
0 to indicate that LSPs traversing any interface may
not be protected. This value MUST be less than or equal
to fsMplsFrrConfIfs except when fsMplsFrrConfIfs is
set to -1, in which case the value of this object
is meaningless and SHOULD be ignored."
DEFVAL { 0 }
::= { fsMplsFrrScalars 6 }
fsMplsFrrConfProtectionTuns OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of bypass tunnels configured to
protect TE tunnels on this LSR using the FRR feature
if fsMplsFrrConstProtectionMethod is set to
facilityBackup(2), otherwise this value MUST return
0 and SHOULD be ignored."
DEFVAL { 0 }
::= { fsMplsFrrScalars 7 }
fsMplsFrrActProtectionTuns OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of bypass tunnels indicated in
mplsFrrConfProtectionTuns whose operStatus
is up(1) indicating that they are currently protecting
TE tunnels on this LSR using the FRR feature. This
object MUST return 0 if fsMplsFrrConstProtectionMethod
is set to oneToOneBackup(1)."
DEFVAL { 0 }
::= { fsMplsFrrScalars 8 }
fsMplsFrrActProtectedLSPs OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of LSPs currently protected by
the FRR feature where this device acts as the PLR
for those LSPs. If fsMplsFrrConstProtectionMethod
is set to facilityBackup(2) this object MUST return
0."
DEFVAL { 0 }
::= { fsMplsFrrScalars 9 }
fsMplsFrrRevertiveMode OBJECT-TYPE
SYNTAX BITS {
global(0),
local(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Global revertive mode: The head-end LSR of each tunnel is
responsible for reoptimizing the TE LSPs that used the failed
resource. There are several potential reoptimization triggers:
RSVP error messages, inspection of OSPF LSAs or ISIS LSPs, and
timers. Note that this re-optimization process may proceed as
soon as the failure is detected. It is not tied to the
restoration of the failed resource.
Local revertive mode: Upon detecting that the resource is
restored, the PLR re-signals each of the TE LSPs that used to be
routed over the restored resource. Every TE LSP successfully
re-signaled along the restored resource is switched back."
::= { fsMplsFrrScalars 10 }
fsMplsFrrDetourMergingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables FRR Detour Merging.
Detour Merging is enabled by default. This is applicable for
One-to-One Backup Method only."
DEFVAL { true }
::= { fsMplsFrrScalars 11 }
fsMplsFrrDetourEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables FRR Detour object handling.
Detour object handling is enabled by default.
This is applicable for One-to-One Backup Method only."
DEFVAL { true }
::= { fsMplsFrrScalars 12 }
fsMplsFrrCspfRetryInterval OBJECT-TYPE
SYNTAX TimeInterval -- UNITS thousandths of a second
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the CSPF retry interval, which is used to
periodically send the CSPF calculation trigger until
the valid CSPF calculation done. It is specified in
milli seconds."
DEFVAL { 30000 }
::= { fsMplsFrrScalars 13 }
fsMplsFrrCspfRetryCount OBJECT-TYPE
SYNTAX Gauge32 -- UNITS thousandths of a second
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This indicates the value of the CSPF retry count."
DEFVAL { 10 }
::= { fsMplsFrrScalars 14 }
fsMplsFrrNotifsEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables FRR notifications defined in this
MIB module. Notifications are disabled by default."
DEFVAL { false }
::= { fsMplsFrrScalars 15 }
fsMplsFrrMakeAfterBreakEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables Make after break support for FRR
Protected LSP. It is disabled by default."
DEFVAL { false }
::= { fsMplsFrrScalars 16 }
--
-- General FRR Table Section
--
-- These tables apply to both types of FRR
-- and should be implemented by all LSRs supporting
-- FRR.
--
-- MPLS Fast Reroute Constraints table
-- Start of fsMplsTnlFrrObjects
fsMplsFrrConstTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsFrrConstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table shows detour LSP or bypass tunnel setup
constraints."
::= { fsMplsFrrGeneralObjects 1 }
fsMplsFrrConstEntry OBJECT-TYPE
SYNTAX FsMplsFrrConstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents detour LSP or bypass
tunnel setup constraints for a tunnel instance to be
protected by detour LSPs or a bypass tunnel.
Agents must only allow entries in this table to be
created for tunnel instances that require fast-reroute
as indicated by the presense of the FAST_REROUTE Object
in the signaling for the LSP in question, as speciifed
in section 4.1 of RFC4090.
Entries indexed with fsMplsFrrConstIfIndex set to 0 apply to
all interfaces on this device for which the FRR feature can
operate.
Note that as per [RFC3812] the mplsTunnelInstance object
set to a value of 0 indicates that the mplsTunnelEntry
contains at a tunnel ingress. This is typically how
configuration of this feature is performed on devices
where the actual protection LSP used is left up to the
protecting tunnel. However, in cases where static
configuration is possible, any valid tunnel
instance is possible; however, in these cases, it is
STRONGLY RECOMMENDED that the instance index SHOULD
use the following convention to identify backup LSPs:
- lower 16 bits : protected tunnel instance
- higher 16 bits: must be all zeros
"
INDEX { mplsTunnelIndex,
mplsTunnelInstance,
mplsTunnelIngressLSRId,
mplsTunnelEgressLSRId
}
::= { fsMplsFrrConstTable 1 }
FsMplsFrrConstEntry ::= SEQUENCE {
fsMplsFrrConstIfIndex InterfaceIndexOrZero,
fsMplsFrrConstProtectionMethod INTEGER,
fsMplsFrrConstProtectionType INTEGER,
fsMplsFrrConstSetupPrio Unsigned32,
fsMplsFrrConstHoldingPrio Unsigned32,
fsMplsFrrConstSEStyle TruthValue,
fsMplsFrrConstInclAnyAffinity MplsTunnelAffinity,
fsMplsFrrConstInclAllAffinity MplsTunnelAffinity,
fsMplsFrrConstExclAnyAffinity MplsTunnelAffinity,
fsMplsFrrConstHopLimit Unsigned32,
fsMplsFrrConstBandwidth MplsBitRate,
fsMplsFrrConstRowStatus RowStatus
}
fsMplsFrrConstIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies an interface which a fast reroute
protection tunnel is configured to potentially protect
in the event of a fault. Entries with this index set to
0 indicates that the protection tunnel configured protects
all interfaces on this device (i.e.: node protection)."
::= { fsMplsFrrConstEntry 1 }
fsMplsFrrConstProtectionMethod OBJECT-TYPE
SYNTAX INTEGER { oneToOneBackup(1),
facilityBackup(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates which protection method is to be used for fast
reroute on the device. Some devices requires a reboot
if this variable is to take affect after being modified."
DEFVAL { facilityBackup }
::= { fsMplsFrrConstEntry 2 }
fsMplsFrrConstProtectionType OBJECT-TYPE
SYNTAX INTEGER { linkProtection(1),
nodeProtection(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates type of the resource protection:
linkProtection(1) indicates that this tunnel is
setup to protect a particular link's resources.
nodeProtection(2) indicates that this tunnel is
setup to protect an entire node from failure.
"
DEFVAL { linkProtection }
::= { fsMplsFrrConstEntry 3 }
fsMplsFrrConstSetupPrio OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the setup priority of the detour LSP
or bypass tunnel."
REFERENCE
"RFC 3209"
DEFVAL { 7 }
::= { fsMplsFrrConstEntry 4 }
fsMplsFrrConstHoldingPrio OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the holding priority for detour LSP
or bypass tunnel."
REFERENCE
"RFC 3209"
DEFVAL { 0 }
::= { fsMplsFrrConstEntry 5 }
fsMplsFrrConstSEStyle OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the SE style desired. This will be TRUE when
facility backup method is desired. One to One backup method
can be made sender template specific by setting this style TRUE."
DEFVAL { true }
::= { fsMplsFrrConstEntry 6 }
fsMplsFrrConstInclAnyAffinity OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the include-any link constraint for the
detour LSP or bypass tunnel. 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."
REFERENCE
"RFC 3209"
DEFVAL { 0 }
::= { fsMplsFrrConstEntry 7 }
fsMplsFrrConstInclAllAffinity OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the include-all link constraint for the
detour LSP or bypass tunnel. A link satisfies the
include-all constraint if and only if the link contains
all of the administrative groups specified in the
constraint."
REFERENCE
"RFC 3209"
DEFVAL { 0 }
::= { fsMplsFrrConstEntry 8 }
fsMplsFrrConstExclAnyAffinity OBJECT-TYPE
SYNTAX MplsTunnelAffinity
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the exclude-any link constraint for the
detour LSP or bypass tunnel. A link satisfies the
exclude-any constraint if and only if the link contains
none of the administrative groups specified in the
constraint."
REFERENCE
"RFC 3209"
DEFVAL { 0 }
::= { fsMplsFrrConstEntry 9 }
fsMplsFrrConstHopLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of hops that the detour LSP or
bypass tunnel may traverse."
REFERENCE
"RFC4090."
DEFVAL { 32 }
::= { fsMplsFrrConstEntry 10 }
fsMplsFrrConstBandwidth OBJECT-TYPE
SYNTAX MplsBitRate
UNITS "kilobits per second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum bandwidth specifically reserved for detour
LSP or bypass tunnel, in units of thousands of bits
per second (Kbps). Note that setting this value to 0
indicates best-effort treatment."
DEFVAL { 0 }
::= { fsMplsFrrConstEntry 11 }
fsMplsFrrConstRowStatus 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."
::= { fsMplsFrrConstEntry 12 }
-- End of fsMplsTnlFrrObjects
-- Start of fsMplsTunnelExtTable
fsMplsTunnelExtTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsTunnelExtTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is an extension to mplsTunnelTable. This Table
performs the association of tunnels to an interface,
association of Protected Tunnel with that of backup tunnel,
and shows the status of the backup tunnels."
::= { fsMplsFrrGeneralObjects 2 }
fsMplsTunnelExtEntry OBJECT-TYPE
SYNTAX FsMplsTunnelExtTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents an extension to
mplsTunnelTable."
AUGMENTS { mplsTunnelEntry }
::= { fsMplsTunnelExtTable 1 }
FsMplsTunnelExtTable ::= SEQUENCE {
fsMplsTunnelExtProtIfIndex InterfaceIndexOrZero,
fsMplsTunnelExtProtectionType INTEGER,
fsMplsTunnelExtBkpTunIdx MplsTunnelIndex,
fsMplsTunnelExtBkpInst MplsTunnelInstanceIndex,
fsMplsTunnelExtBkpIngrLSRId MplsExtendedTunnelId,
fsMplsTunnelExtBkpEgrLSRId MplsExtendedTunnelId,
fsMplsTunnelExtOne2OnePlrId MplsLsrIdentifier,
fsMplsTunnelExtOne2OnePlrSenderAddrType InetAddressType,
fsMplsTunnelExtOne2OnePlrSenderAddr InetAddress,
fsMplsTunnelExtOne2OnePlrAvoidNAddrType InetAddressType,
fsMplsTunnelExtOne2OnePlrAvoidNAddr InetAddress,
fsMplsTunnelExtDetourActive TruthValue,
fsMplsTunnelExtDetourMerging INTEGER,
fsMplsTunnelExtFacRouteDBProtTunStatus INTEGER,
fsMplsTunnelExtFacRouteDBProtTunResvBw MplsBitRate,
fsMplsTunnelExtProtectionMethod INTEGER,
fsMplsTunnelExtMaxGblRevertTime TimeInterval
}
fsMplsTunnelExtProtIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Uniquely identifies an interface which a fast reroute
protection tunnel is configured to potentially protect
in the event of a fault."
DEFVAL { 0 }
::= { fsMplsTunnelExtEntry 1 }
fsMplsTunnelExtProtectionType OBJECT-TYPE
SYNTAX INTEGER { none(0),
linkProtection(1),
nodeProtection(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates type of the resource protection:
none(0) indicates default value this will be used
when tunnel is not supporting facility backups.
linkProtection(1) indicates that this tunnel is
setup to protect a particular link's resources.
nodeProtection(2) indicates that this tunnel is
setup to protect an entire node from failure.
"
::= { fsMplsTunnelExtEntry 2 }
fsMplsTunnelExtBkpTunIdx OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes Backup Tunnel Index for the Tunnel in mplsTunnelTable."
::= { fsMplsTunnelExtEntry 3 }
fsMplsTunnelExtBkpInst OBJECT-TYPE
SYNTAX MplsTunnelInstanceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes Backup Tunnel Instance for the Tunnel in mplsTunnelTable.
- lower 16 bits : protected tunnel instance
- higher 16 bits: detour instance"
::= { fsMplsTunnelExtEntry 4 }
fsMplsTunnelExtBkpIngrLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes Backup Tunnel Ingress LSR ID for the Tunnel in mplsTunnelTable."
REFERENCE
"RFC3209"
::= { fsMplsTunnelExtEntry 5 }
fsMplsTunnelExtBkpEgrLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes Backup Tunnel Egress LSR ID for the Tunnel in mplsTunnelTable."
::= { fsMplsTunnelExtEntry 6 }
fsMplsTunnelExtOne2OnePlrId OBJECT-TYPE
SYNTAX MplsLsrIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents the PLR that has initiated a detour LSP
to protect a tunnel instance.
This value is signalled via the DETOUR object defined in MPLS
RSVP protocol as described in RFC-4090."
::= { fsMplsTunnelExtEntry 7 }
fsMplsTunnelExtOne2OnePlrSenderAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the address type of this detour instance's sender address."
::= { fsMplsTunnelExtEntry 8 }
fsMplsTunnelExtOne2OnePlrSenderAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the PLR which has initiated the detour LSP.
The type of this address is determined by the value of the
fsMplsTunnelExtOne2OnePlrSenderAddrType object."
::= { fsMplsTunnelExtEntry 9 }
fsMplsTunnelExtOne2OnePlrAvoidNAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Denotes the address type of the node that this PLR tries to
avoid."
::= { fsMplsTunnelExtEntry 10 }
fsMplsTunnelExtOne2OnePlrAvoidNAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the node that this PLR tries to avoid.
The type of this address is determined by the value of the
fsMplsTunnelExtOne2OnePlrAvoidNAddrType object.
This value is signalled via the DETOUR object defined in MPLS
RSVP protocol as described in RFC-4090."
::= { fsMplsTunnelExtEntry 11 }
fsMplsTunnelExtDetourActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the main LSP has switched over to
this detour LSP. This is only relevant for detours
originated by this node."
::= { fsMplsTunnelExtEntry 12 }
fsMplsTunnelExtDetourMerging OBJECT-TYPE
SYNTAX INTEGER { none(1),
protectedTunnel(2),
detour(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value represents whether or not this detour is merged.
This value MUST be set to none(1) if this detour is not
merged.
This value MUST be set to protectedTunnel(2) if this detour is
merged with the protected tunnel. This value MUST be set to
detour(3) if this detour is merged with another detour
protecting the same tunnel."
::= { fsMplsTunnelExtEntry 13 }
fsMplsTunnelExtFacRouteDBProtTunStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
ready(2),
partial(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the state of the protected tunnel.
active This tunnel's label has been placed in the
LFIB and is ready to be applied to incoming
packets.
ready - This tunnel's label entry has been created but is
not yet in the LFIB.
partial - This tunnel's label entry as not been fully
created."
::= { fsMplsTunnelExtEntry 14 }
fsMplsTunnelExtFacRouteDBProtTunResvBw OBJECT-TYPE
SYNTAX MplsBitRate
UNITS "kilobits per second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the amount of bandwidth in units
of '1,000 bits per second', actually reserved by
the protection tunnel for facility backup purposes.
This value is repeated here from the
MPLS-TE-STD-MIB MIB module because the tunnel entry will
reveal the bandwidth reserved by the signaling protocol,
which is typically 0 for backup tunnels so as to not
over-book bandwidth. However, internal reservations are
typically made on the PLR, thus this value should be
revealed here as it is often different from the one found
in the MPLS-TE-STD-MIB MIB module."
::= { fsMplsTunnelExtEntry 15 }
fsMplsTunnelExtProtectionMethod OBJECT-TYPE
SYNTAX INTEGER { oneToOneBackup(1),
facilityBackup(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates type of the protection method in use:
oneToOneBackup(1) indicates OneToOne Backup method
is used.
facilityBackup(2) indicates facility backup method
is used. "
::= { fsMplsTunnelExtEntry 16 }
fsMplsTunnelExtMaxGblRevertTime OBJECT-TYPE
SYNTAX TimeInterval
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Maximum Time after which the re-optimization of LSP begins
for the FRR Protected LSP in case of link/node failure detection.
It is specified in milli seconds."
DEFVAL { 600000 }
::= { fsMplsTunnelExtEntry 17 }
-- End of fsMplsTunnelExtTable
-- Start of fsMplsBypassTunnelIfTable
fsMplsBypassTunnelIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsBypassTunnelIfTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table associates the tunnel to an interface to be
used as a Backup Tunnel for a protected tunnelin case of
facility backup method. This Table is applicable only in
case of Fast ReRoute Support."
::= { fsMplsFrrGeneralObjects 3 }
fsMplsBypassTunnelIfEntry OBJECT-TYPE
SYNTAX FsMplsBypassTunnelIfTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents the association of
the tunnel to an interface to be used as a backup tunnel for
fast reroute supported tunnel in case of facility backup method.
The Bypass Tunnel associated with an interface should have an
entry in mplsTunnelTable."
INDEX { fsMplsBypassTunnelIfIndex,
fsMplsBypassTunnelIndex,
fsMplsBypassTunnelIngressLSRId,
fsMplsBypassTunnelEgressLSRId
}
::= { fsMplsBypassTunnelIfTable 1 }
FsMplsBypassTunnelIfTable ::= SEQUENCE {
fsMplsBypassTunnelIfIndex InterfaceIndexOrZero,
fsMplsBypassTunnelIndex MplsTunnelIndex,
fsMplsBypassTunnelIngressLSRId MplsExtendedTunnelId,
fsMplsBypassTunnelEgressLSRId MplsExtendedTunnelId,
fsMplsBypassTunnelRowStatus RowStatus
}
fsMplsBypassTunnelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Uniquely identifies an interface to which a Bypass Tunnel is
associated to protect a Fast ReRoute Supported Tunnel in the
event of a fault. It is the primary index to this table."
::= { fsMplsBypassTunnelIfEntry 1 }
fsMplsBypassTunnelIndex OBJECT-TYPE
SYNTAX MplsTunnelIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Uniquely identifies the Tunnel index of the Bypass Tunnel used
to protect a Fast ReRoute Supported Tunnel in the even of fault.
It is a secondary index to this table. This Object
should have an entry in mplsTunnelEntry."
::= { fsMplsBypassTunnelIfEntry 2 }
fsMplsBypassTunnelIngressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Uniquely identifies the Tunnel Ingress LSR ID of the Bypass Tunnel
used to protect a Fast ReRoute Supported Tunnel in the even of fault.
It is a secondary index to this table. This Object should have an
entry in mplsTunnelEntry."
::= { fsMplsBypassTunnelIfEntry 3 }
fsMplsBypassTunnelEgressLSRId OBJECT-TYPE
SYNTAX MplsExtendedTunnelId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Uniquely identifies the Tunnel Egress LSR ID of the Bypass Tunnel
used to protect a Fast ReRoute Supported Tunnel in the even of fault.
It is a secondary index to this table. This Object should have an
entry in mplsTunnelEntry."
::= { fsMplsBypassTunnelIfEntry 4 }
fsMplsBypassTunnelRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to create and delete a row in this table.
The Only Operations supported in this table are Create and Go
and Destroy."
::= { fsMplsBypassTunnelIfEntry 5 }
-- End of fsMplsBypassTunnelTable
-- MPLS Fast Reroute Tunnel Actual Route Hop table
fsMplsFrrTunARHopTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsFrrTunARHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table sparsely extends mplsTunnelARHopTable defined
in the MPLS-TE-STD-MIB MIB module with fast-reroute objects.
These objects specify the status of local protection including
availability and active use, on a per-hop basis, of hops
traversed by a protected tunnel. Note that object
availability in this table is governed by the support of
the Record Route Object in the RSVP-TE signaling of the
implementation."
::= { fsMplsFrrGeneralObjects 4 }
fsMplsFrrTunARHopEntry OBJECT-TYPE
SYNTAX FsMplsFrrTunARHopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry contains fast-reroute protection status of a single
protected tunnel hop."
INDEX {
mplsTunnelARHopListIndex,
mplsTunnelARHopIndex
}
::= { fsMplsFrrTunARHopTable 1 }
FsMplsFrrTunARHopEntry ::= SEQUENCE {
fsMplsFrrTunARHopProtectType BITS,
fsMplsFrrTunARHopProtectTypeInUse BITS,
fsMplsFrrTunARHopLabel MplsLabel,
fsMplsFrrTunARBwProtAvailable TruthValue
}
fsMplsFrrTunARHopProtectType OBJECT-TYPE
SYNTAX BITS { path(0), node(1), link(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the protection type or types of the
associated path hop object. Note that since this object is a
BITS type, one, none or all of the bits may be set to indicate
various combinations of protection types."
REFERENCE
"See section 4 of RFC4090 where the SESSION_ATTRIBUTE
and RECORD_ROUTE objects are extended to
support bandwidth and node protection features."
::= { fsMplsFrrTunARHopEntry 1 }
fsMplsFrrTunARHopProtectTypeInUse OBJECT-TYPE
SYNTAX BITS { path(0), node(1),
link(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the protection type or types that are
currently in use by the associated path hop object.
Note that since this object is a BITS type, one, none or all
of the bits may be set to indicate various combinations of
protection types. If no bits are set, this indicates that
no protection types are in use."
REFERENCE
"See section 4 of RFC4090 where the SESSION_ATTRIBUTE
and RECORD_ROUTE objects are extended to
support bandwidth and node protection features."
::= { fsMplsFrrTunARHopEntry 2 }
fsMplsFrrTunARHopLabel OBJECT-TYPE
SYNTAX MplsLabel
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This label indicates the downstream node label used incase of
fast reroute facility backup method is desired by the LSP"
::= { fsMplsFrrTunARHopEntry 3 }
fsMplsFrrTunARBwProtAvailable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This Object indicates whether bandwidth protection is
available on this node."
::= { fsMplsFrrTunARHopEntry 4 }
-- Notifications
fsMplsFrrFacProtected NOTIFICATION-TYPE
OBJECTS { fsMplsTunnelExtFacRouteDBProtTunStatus,
fsMplsTunnelExtFacRouteDBProtTunResvBw
}
STATUS current
DESCRIPTION
"This notification is generated when a tunnel running over an
interface as specified in the fsMplsFrrConstTable is initially
protected by the backup tunnel also specified in the
fsMplsFrrConstTable. In some implementations there may be
a difference between when the control plane triggers
this notification and when the hardware is programmed to
utilize the protection path. Due to the urgency of this
operation, it is acceptable for the control plane to
either issue this notification before or after it programs
the hardware. In cases where it is the latter approach,
the notification MUST be sent immediately after the
data plane has been altered.
This notification should not be generated
for each subsequent tunnel that is backed up by the FRR feature
on this LSR, as this may result in potential scaling issues
with regard to LSR performance and network loading.
Note this notification only applicable to the facility based
fastreroute protection method, and should be ignored by
implementations that do not support this method."
::= { fsMplsFrrNotif 1 }
fsMplsFrrFacUnProtected NOTIFICATION-TYPE
OBJECTS { fsMplsTunnelExtFacRouteDBProtTunStatus,
fsMplsTunnelExtFacRouteDBProtTunResvBw
}
STATUS current
DESCRIPTION
"This notification is generated when the final tunnel that is
being protected by a backup tunnel as specified in the
fsMplsFrrConstTable is restored to normal operation. This
notification should not be generated for each restored tunnel,
as this may result in potential scaling issues with regard to
LSR performance and network loading.
Note this notification only applicable to the facility based
fastreroute protection method, and should be ignored by
implementations that do not support this method."
::= { fsMplsFrrNotif 2 }
END

View File

@ -0,0 +1,171 @@
-- Copyright (C) 2010-2012 Aricent Group . All Rights Reserved
-- $Id: fsmplsr.mib,v 1.4 2013/07/26 13:31:09 siva Exp $
ARICENT-MPLS-LSR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises
FROM SNMPv2-SMI -- [RFC2578]
mplsInSegmentEntry, mplsOutSegmentEntry
FROM MPLS-LSR-STD-MIB -- [RFC3813]
TruthValue
FROM SNMPv2-TC;
fsMplsLsrMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "The Proprietary MIB for MPLSR module"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLSR module"
::= { enterprises futuresoftware (2076) futureMpls (13) 13}
-- Notifications
fsMplsLsrNotifications OBJECT IDENTIFIER ::= { fsMplsLsrMIB 0 }
-- MPLS LSR objects
fsMplsLsrObjects OBJECT IDENTIFIER ::= { fsMplsLsrMIB 1 }
-- conformance
fsMplsLsrConformance OBJECT IDENTIFIER ::= { fsMplsLsrMIB 2 }
-- MPLS LSR scalar objects
fsMplsLsrScalarObjects OBJECT IDENTIFIER ::= { fsMplsLsrObjects 1 }
-- Extensions to MPLS In Segment Table starts
fsMplsInSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsInSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table sparse augments the mplsInSegmentTable of
MPLS-LSR-STD-MIB to provide information about bidirectional
LSPs."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
::= { fsMplsLsrObjects 2 }
fsMplsInSegmentEntry OBJECT-TYPE
SYNTAX FsMplsInSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table extends the representation of an incoming
segment represented by an entry in the mplsInSegmentTable in
MPLS-LSR-STD-MIB through a sparse augmentation. An entry can be
created by a network administrator via SNMP SET commands, or in
response to signaling protocol events. "
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
AUGMENTS { mplsInSegmentEntry }
::= { fsMplsInSegmentTable 1 }
FsMplsInSegmentEntry ::= SEQUENCE {
fsMplsInSegmentDirection INTEGER
}
fsMplsInSegmentDirection OBJECT-TYPE
SYNTAX INTEGER {
forward(1), -- data flows from head-end of LSP toward tail-end
reverse(2) -- data flows from tail-end of LSP toward head-end
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the direction of data flow on this
segment. This object cannot be modified if
mplsInSegmentRowStatus for the corresponding entry in the
mplsInSegmentTable is active(1)."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
DEFVAL { forward }
::= { fsMplsInSegmentEntry 1 }
-- Extensions to In Segment Table ends
-- Extensions to Out Segment Table starts
fsMplsOutSegmentTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMplsOutSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table sparse augments the mplsOutSegmentTable of
MPLS-LSR-STD-MIB to provide information about bidirectional
LSPs."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
::= { fsMplsLsrObjects 3 }
fsMplsOutSegmentEntry OBJECT-TYPE
SYNTAX FsMplsOutSegmentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table extends the representation of an outgoing
segment represented by an entry in the mplsOutSegmentTable of
MPLS-LSR-STD-MIB through a sparse augmentation. An entry can be
created by a network administrator via SNMP SET commands, or in
response to signaling protocol events."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
AUGMENTS { mplsOutSegmentEntry }
::= { fsMplsOutSegmentTable 1 }
FsMplsOutSegmentEntry ::= SEQUENCE {
fsMplsOutSegmentDirection INTEGER
}
fsMplsOutSegmentDirection OBJECT-TYPE
SYNTAX INTEGER {
forward(1), -- data flows from head-end of LSP toward tail-end
reverse(2) -- data flows from tail-end of LSP toward head-end
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the direction of data flow on this
segment. This object cannot be modified if
mplsOutSegmentRowStatus for the corresponding entry in the
mplsOutSegmentTable is active(1)."
REFERENCE
"1. Multiprotocol Label Switching (MPLS) Label Switching
Router (LSR) Management Information Base (MIB), RFC 3813."
DEFVAL { forward }
::= { fsMplsOutSegmentEntry 1 }
-- Extensions to Out Segment Table ends
-- Definitions ofsMplsLsrScalarObjects fsMplsLsrScalarObjects - Start
fsMplsLsrRfc6428CompatibleCodePoint OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" When this object is set to true(1), the following code point
values corresponding to RFC 6428 are used in MPLS Ach Header.
CC BFD = 0x0022
CV BFD = 0x0023
CV IPV4 = 0x0056
CV IPv6 = 0x7ff7
When this object is set to false(2), the following code point
values corresponding to draft version of RFC 6428 are used in
MPLS Ach Header.
CC BFD = 0x0007
CV BFD = 0x0008
CV IPV4 = 0x0022
CV IPV6 = 0x0058
"
DEFVAL { false }
::= { fsMplsLsrScalarObjects 1 }
-- Definitions of fsMplsLsrScalarObjects - End
END

View File

@ -0,0 +1,108 @@
-- Copyright (C) 2010-2012 Aricent Group . All Rights Reserved
-- $Id: fsmpnotif.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS NOTIFICATION module"
::= { enterprises futuresoftware (2076) 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

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,307 @@
-- Copyright (C) 2010-2012 Aricent Group . All Rights Reserved
-- $Id: fsmptp.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
ARICENT-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 "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "The Proprietary MIB for MPLS TP module"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS TP module"
::= { enterprises futuresoftware (2076) 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) 2010-2012 Aricent Group . All Rights Reserved
-- $Id: fsmtpoam.mib,v 1.4 2012/09/07 09:52:05 siva Exp $
ARICENT-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 ARICENT-MPLS-TP-MIB;
fsMplsTpOamMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "The Proprietary MIB for MPLS-TP-OAM module"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for MPLS-TP-OAM module"
::= { enterprises futuresoftware (2076) 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

1057
mibs/aricent/ARICENT-MRP-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

2640
mibs/aricent/ARICENT-MST-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,862 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsote.mib,v 1.2 2012/09/07 09:52:05 siva Exp $
ARICENT-OSPF-TE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64,
Integer32, Unsigned32, IpAddress, enterprises FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC;
-- org OBJECT IDENTIFIER ::= { iso(1) 3 }
-- dod OBJECT IDENTIFIER ::= { org 6 }
-- internet OBJECT IDENTIFIER ::= { dod 1 }
-- mgmt OBJECT IDENTIFIER ::= { internet 2 }
-- private OBJECT IDENTIFIER ::= { internet 4 }
-- enterprises OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) private(4) 1 }
-- mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
futOspfTe MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB
to configure OSPF-TE module"
::= {enterprises futuresoftware (2076) 72 }
--future OBJECT IDENTIFIER ::= { enterprises 2076 }
--futOspfTe OBJECT IDENTIFIER ::= { futOspfTe 72 }
--::= { 1 3 6 1 4 1 2076 72 }
-- The Area ID, in OSPF-TE, has the same format as an IP Address,
-- but has the function of defining a summarization point for
-- Link State Advertisements
AreaID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An OSPF Area Identifier."
SYNTAX IpAddress
-- The Router ID, in OSPF-TE, has the same format as an IP Address,
-- but identifies the router independent of its IP Address.
RouterID ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A OSPF Router Identifier."
SYNTAX IpAddress
-- The range of Interface Index
InterfaceIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The range of ifIndex."
SYNTAX Integer32
BandWidth ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Bandwidth in thousand bps"
SYNTAX Counter64
TeLinkPriority ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"This type is used to represent a priority. Each connection is
assigned a priority. This priority is used when accounting for
bandwidth on TE links or component links, for resource
allocation and for rerouting purposes. Value 0 is the highest
priority. Value 7 is the lowest priority."
SYNTAX Integer32 (0..7)
TeLinkEncodingType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Link encoding type as specified in 'GMPLS Signaling Functional
Description' document. The values specified in this document are
not contiguous."
SYNTAX INTEGER {
packet(1),
ethernet(2),
ansiEtsiPdh(3),
sdhItuSonetAnsi(5),
digitalWrapper(7),
lambda(8),
fiber(9),
fiberChannel(11)
}
futOspfTeGeneralGroup OBJECT IDENTIFIER ::= { futOspfTe 1 }
-- SCALAR TABLE BEGIN futOspfTeGeneralGroup
futOspfTeAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether the router supports OSPF-TE
or not. It has a pre-requisite condition
.i.e Only an Opaque Capable Router can
set this object as enabled."
DEFVAL { disabled }
::= { futOspfTeGeneralGroup 1 }
futOspfTeTraceLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to define level of trace
required for OSPF-TE.Levels are defined as Follows.
0x00000001 -- Critical Trace
0x00000002 -- Function Entry Trace
0x00000004 -- Function Exit Trace
0x00000008 -- CSPF Trace
0x00000010 -- Search Failure Trace
0x00000020 -- Memory allocation failure Trace
0x00000040 -- Contraol Plane Trace."
DEFVAL { '00000001'H }
::= { futOspfTeGeneralGroup 2 }
futOspfTeCspfRunCnt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the total number of times CSPF
computation was performed"
::= { futOspfTeGeneralGroup 3 }
-- SCALAR TABLE END futOspfTeGeneralGroup
-- OSPF TE Link State Database
-- The Link State Database contains the Router Address TLVs
-- and Link TLVs both self originated and the TLVs received from the
-- neighbouring routers. It contains the Network LSAs both
-- self originated and the Network LSAs received from the
-- neighbouring routers. It contains the self originated Router LSA.
-- READ-ONLY Table
futOspfTeLsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF-TE Process's Link State Database containing Router LSA,
Network LSA , Type 10 Opaque LSA which holds Router Adrress TLVs and
Link TLVs. This TE database contains only self originated Router
LSA."
::= { futOspfTe 2 }
futOspfTeLsdbEntry OBJECT-TYPE
SYNTAX FutOspfTeLsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single Link State Advertisement."
INDEX { futOspfTeLsdbAreaId, futOspfTeLsdbType, futOspfTeLsdbLsid, futOspfTeLsdbRouterId }
::= { futOspfTeLsdbTable 1 }
FutOspfTeLsdbEntry ::= SEQUENCE {
futOspfTeLsdbAreaId AreaID,
futOspfTeLsdbType INTEGER,
futOspfTeLsdbLsid IpAddress,
futOspfTeLsdbRouterId RouterID,
futOspfTeLsdbChecksum Integer32,
futOspfTeLsdbAdvertisement OCTET STRING
}
futOspfTeLsdbAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 32 bit identifier of the Area from which
the LSA was received or originated."
::= { futOspfTeLsdbEntry 1 }
futOspfTeLsdbType OBJECT-TYPE
SYNTAX INTEGER
{
routerLSA (1),
networkLSA (2),
type10OpaqueLSA (10)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the link state advertisement.
Each link state type has a separate advertise-
ment format."
::= { futOspfTeLsdbEntry 2 }
futOspfTeLsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field
that identifies the piece of the routing domain
that is being described by the advertisement for Router
and Network LSAs. For Type 10 LSA the format is
0x01 0x00 and next 2 bytes is interface index of the
interface for which Type 10 LSA is generated."
::= { futOspfTeLsdbEntry 3 }
futOspfTeLsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."
::= { futOspfTeLsdbEntry 4 }
futOspfTeLsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."
::= { futOspfTeLsdbEntry 5 }
futOspfTeLsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire Link State Advertisement, including
its header."
::= { futOspfTeLsdbEntry 6 }
-- OSPF TE Type 9 LSA Link State Database
-- The Link State Database contains Type 9 Opaque Lsa
-- READ-ONLY Table
futOspfTeType9LsdbTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeType9LsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF-TE database Type 9 LSAs."
::= { futOspfTe 3 }
futOspfTeType9LsdbEntry OBJECT-TYPE
SYNTAX FutOspfTeType9LsdbEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single Type 9 TE LSA."
INDEX { futOspfTeType9LsdbIfIpAddress,
futOspfTeType9LsdbIfIndex,
futOspfTeType9LsdbLsid,
futOspfTeType9LsdbRouterId }
::= { futOspfTeType9LsdbTable 1 }
FutOspfTeType9LsdbEntry ::= SEQUENCE {
futOspfTeType9LsdbIfIpAddress IpAddress,
futOspfTeType9LsdbIfIndex InterfaceIndex,
futOspfTeType9LsdbLsid IpAddress,
futOspfTeType9LsdbRouterId RouterID,
futOspfTeType9LsdbChecksum Integer32,
futOspfTeType9LsdbAdvertisement OCTET STRING
}
futOspfTeType9LsdbIfIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index associated with the Interface"
::= { futOspfTeType9LsdbEntry 1 }
futOspfTeType9LsdbIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index associated with the Interface"
::= { futOspfTeType9LsdbEntry 2 }
futOspfTeType9LsdbLsid OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Link State ID is an LS Type Specific field
containing the Opaque Type and Opaque ID."
REFERENCE
"The OpaqueLSA Option ,Appendix A.2 The Opaque LSA"
::= { futOspfTeType9LsdbEntry 3 }
futOspfTeType9LsdbRouterId OBJECT-TYPE
SYNTAX RouterID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 32 bit number that uniquely identifies the
originating router in the Autonomous System."
REFERENCE
"The Opaque LSA Option ,Section 5.0 Management Considerations"
::= { futOspfTeType9LsdbEntry 4 }
futOspfTeType9LsdbChecksum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This field is the checksum of the complete
contents of the advertisement, excepting the
age field. The age field is excepted so that
an advertisement's age can be incremented
without updating the checksum. The checksum
used is the same that is used for ISO connec-
tionless datagrams; it is commonly referred to
as the Fletcher checksum."
REFERENCE
"The Opaque LSA Option ,Section 5.0 Management Considerations"
::= { futOspfTeType9LsdbEntry 5 }
futOspfTeType9LsdbAdvertisement OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..65535))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The entire TYPE9 Opaque Link State Advertisement,
including its header."
REFERENCE
"The Opaque LSA Option,Appendix A.2 The Opaque LSA"
::= { futOspfTeType9LsdbEntry 6 }
-- OSPF-TE Area Table
-- The OSPF Area Table contains the information
-- Router LSA, Network LSA and TE LSAs specific
-- to this Area
futOspfTeAreaTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parame-
ters and cumulative statistics of the router's
attached areas."
::= { futOspfTe 4 }
futOspfTeAreaEntry OBJECT-TYPE
SYNTAX FutOspfTeAreaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information describing the configured parame-
ters and cumulative statistics of one of the
router's attached areas."
INDEX { futOspfTeAreaId }
::= { futOspfTeAreaTable 1 }
FutOspfTeAreaEntry ::=
SEQUENCE {
futOspfTeAreaId AreaID,
futOspfTeAreaLsaCount Integer32,
futOspfTeType10AreaCksumSum Integer32,
futOspfTeType2AreaCksumSum Integer32
}
futOspfTeAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying an area.
Area ID 0.0.0.0 is used for the OSPF backbone."
::= { futOspfTeAreaEntry 1 }
futOspfTeAreaLsaCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the count of how many LSAs attached to
this area only type 10 and type 2."
::= { futOspfTeAreaEntry 2 }
futOspfTeType10AreaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the sum of TE LSA check sum installed in the
TE Data base associated with this area."
::= { futOspfTeAreaEntry 3 }
futOspfTeType2AreaCksumSum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the sum of Network LSA check sum installed in the
TE Data base associated with this area."
::= { futOspfTeAreaEntry 4 }
-- OSPF-TE Interface Table
-- The OSPF-TE Interface Table holds the Traffic Engineering
-- information related to interface
-- READ ONLY Table
futOspfTeIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF-TE Interface Table describes the TE information
associated with the interfaces."
::= { futOspfTe 5 }
futOspfTeIfEntry OBJECT-TYPE
SYNTAX FutOspfTeIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPF-TE Interface Entry describes TE information
associated with the interface "
INDEX { futOspfTeIfIpAddress, futOspfTeAddressLessIf }
::= { futOspfTeIfTable 1 }
FutOspfTeIfEntry ::=
SEQUENCE {
futOspfTeIfIpAddress IpAddress,
futOspfTeAddressLessIf InterfaceIndex,
futOspfTeIfAreaId AreaID,
futOspfTeIfType INTEGER,
futOspfTeIfMetric Integer32,
futOspfTeIfMaxBw BandWidth,
futOspfTeIfMaxReservBw BandWidth,
futOspfTeIfRsrcClassColor Integer32,
futOspfTeIfOperStat INTEGER,
futOspfTeIfLinkId IpAddress,
futOspfTeIfRemoteIpAddr IpAddress,
futOspfTeIfProtectionType INTEGER,
futOspfTeIfSrlg OCTET STRING
}
futOspfTeIfIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this OSPF interface."
::= { futOspfTeIfEntry 1 }
futOspfTeAddressLessIf OBJECT-TYPE
SYNTAX InterfaceIndex (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For the purpose of easing the instancing of
addressed and addressless interfaces; This
variable takes the value 0 on interfaces with
IP Addresses, and the corresponding value of
ifIndex for interfaces having no IP Address."
::= { futOspfTeIfEntry 2 }
futOspfTeIfAreaId OBJECT-TYPE
SYNTAX AreaID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 32-bit integer uniquely identifying the area
to which the interface connects. Area ID
0.0.0.0 is used for the OSPF backbone."
::= { futOspfTeIfEntry 3 }
futOspfTeIfType OBJECT-TYPE
SYNTAX INTEGER
{
pointToPoint (1),
multiaccess (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OSPF/OSPF-TE interface type."
::= { futOspfTeIfEntry 4 }
futOspfTeIfMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TE Metric associated with the link "
::= { futOspfTeIfEntry 5 }
futOspfTeIfMaxBw OBJECT-TYPE
SYNTAX BandWidth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Maximum Bandwidth specifies the maximum
bandwidth that can be used on this link in this
direction (From the router originating the LSA
to its neighbor) "
::= { futOspfTeIfEntry 6 }
futOspfTeIfMaxReservBw OBJECT-TYPE
SYNTAX BandWidth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Maximum Reservable Bandwidth specifies the
maximum bandwidth that may be reserved on this
link in this direction "
::= { futOspfTeIfEntry 7 }
futOspfTeIfRsrcClassColor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Resource Class/Color specifies
administrative group membership for
this link, in terms of a bit mask (0-31)"
::= { futOspfTeIfEntry 8 }
futOspfTeIfOperStat OBJECT-TYPE
SYNTAX INTEGER
{
invalid (1),
notInService (2),
active (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives the status of the interface.
It would be in 'invalid' state if TE information not present.
It would be in 'notInService' state if TE information is present,
but at OSPF level interface is not created.
It would be in 'active' state if both TE information and at OSPF
level interface is operational."
::= { futOspfTeIfEntry 9 }
futOspfTeIfLinkId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A 32-bit integer (represented as a type IpAd-
dress) If Interface Type is PtoP this is neighbour
router Id and if Interface type is multi-access than
this is interface address of designated router."
::= { futOspfTeIfEntry 10 }
futOspfTeIfRemoteIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote IP address associated with the TE link (
numbered links). For an unnumbered link, the remote
address is of type unknown and this object should be the
zero length string."
::= { futOspfTeIfEntry 11 }
futOspfTeIfProtectionType OBJECT-TYPE
SYNTAX INTEGER {
extraTraffic(1),
unprotected(2),
shared(3),
dedicated1For1(4),
dedicated1Plus1(5),
enhanced(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies link protection type of the
TE link. Description of the different protection types can be
found in the 'Routing Extensions in Support of Generalized
MPLS' document."
::= { futOspfTeIfEntry 12 }
futOspfTeIfSrlg OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This gives list of SRLG values associated with
this interface."
::= { futOspfTeIfEntry 13 }
-- End of futOspfTeIfTable
-- Interface Switching Capability Descriptor Table
-- READ ONLY Table
futOspfTeIfDescriptorTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeIfDescriptorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the Interface descriptors associated with the
Interface"
::= { futOspfTe 6 }
futOspfTeIfDescriptorEntry OBJECT-TYPE
SYNTAX FutOspfTeIfDescriptorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is for Interface descriptor."
INDEX { futOspfTeIfDescrIpAddress, futOspfTeIfDescrAddressLessIf, futOspfTeIfDescrId }
::= { futOspfTeIfDescriptorTable 1 }
FutOspfTeIfDescriptorEntry ::=
SEQUENCE {
futOspfTeIfDescrIpAddress IpAddress,
futOspfTeIfDescrAddressLessIf InterfaceIndex,
futOspfTeIfDescrId Unsigned32,
futOspfTeIfDescrSwithingCap INTEGER,
futOspfTeIfDescrEncodingType TeLinkEncodingType,
futOspfTeIfDescrMinLSPBandwidth BandWidth,
futOspfTeIfDescrMTU Integer32,
futOspfTeIfDescrIndication Integer32
}
futOspfTeIfDescrIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this OSPF interface."
::= { futOspfTeIfDescriptorEntry 1 }
futOspfTeIfDescrAddressLessIf OBJECT-TYPE
SYNTAX InterfaceIndex (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"For the purpose of easing the instancing of
addressed and addressless interfaces; This
variable takes the value 0 on interfaces with
IP Addresses, and the corresponding value of
ifIndex for interfaces having no IP Address."
::= { futOspfTeIfDescriptorEntry 2 }
futOspfTeIfDescrId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object specifies the link descriptor identifier."
::= { futOspfTeIfDescriptorEntry 3 }
futOspfTeIfDescrSwithingCap OBJECT-TYPE
SYNTAX INTEGER {
psc1 (1),
psc2 (2),
psc3 (3),
psc4 (4),
l2sc (51),
tdm (100),
lsc (150),
fsc (200)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the Switching Capability."
REFERENCE
"Generalized MPLS Signaling Functional Description, RFC 3471"
::= { futOspfTeIfDescriptorEntry 4 }
futOspfTeIfDescrEncodingType OBJECT-TYPE
SYNTAX TeLinkEncodingType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the TE link encoding type."
REFERENCE
"Generalized MPLS Signaling Functional Description, RFC 3471"
::= { futOspfTeIfDescriptorEntry 5 }
futOspfTeIfDescrMinLSPBandwidth OBJECT-TYPE
SYNTAX BandWidth
UNITS "thousand bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the minimum reservable bandwidth on
the TE link. This is derived from the union of the
minimum reservable bandwidth of all the component links
associated with the TE link that can be used to carry
live traffic. This value is an estimate in units of 1,000 bytes
per second."
::= { futOspfTeIfDescriptorEntry 6 }
futOspfTeIfDescrMTU OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies Interface MTU size"
::= { futOspfTeIfDescriptorEntry 7 }
futOspfTeIfDescrIndication OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies whether the interface support
standard or Arbitray SONET/SDH"
::= { futOspfTeIfDescriptorEntry 8 }
-- End of futOspfTeIfDescriptorTable
-- TE Link Descriptor Max Bandwidth Table
-- READ ONLY Table
futOspfTeIfSwDescrMaxBwTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeIfSwDescrMaxBwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the link descriptors associated with the
TE links."
::= { futOspfTe 7 }
futOspfTeIfSwDescrMaxBwEntry OBJECT-TYPE
SYNTAX FutOspfTeIfSwDescrMaxBwEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table is created for every TE link descriptor.
An ifEntry in the ifTable must exist before a
futOspfTeIfDescriptorEntry using the same ifIndex is created.
ifType of ifEntry must be futOspfTeIf(200).
If a TE link entry in the ifTable is destroyed, then so are all
entries in the futOspfTeIfSwDescriptorTable that use the ifIndex of
this TE link."
INDEX { futOspfTeIfDescrIpAddress, futOspfTeIfDescrAddressLessIf, futOspfTeIfDescrId, futOspfTeIfSwDescrMaxBwPriority }
::= { futOspfTeIfSwDescrMaxBwTable 1 }
FutOspfTeIfSwDescrMaxBwEntry ::= SEQUENCE {
futOspfTeIfSwDescrMaxBwPriority TeLinkPriority,
futOspfTeIfSwDescrMaxLSPBandwidth BandWidth
}
futOspfTeIfSwDescrMaxBwPriority OBJECT-TYPE
SYNTAX TeLinkPriority
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This value indiates the priority of the band width"
::= { futOspfTeIfSwDescrMaxBwEntry 1 }
futOspfTeIfSwDescrMaxLSPBandwidth OBJECT-TYPE
SYNTAX BandWidth
UNITS "thousand bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the minimum reservable bandwidth on
the TE link. This is derived from the union of the
minimum reservable bandwidth of all the component links
associated with the TE link that can be used to carry
live traffic. This value is an estimate in units of 1,000 bytes
per second."
::= { futOspfTeIfSwDescrMaxBwEntry 2 }
-- TE Link Bandwidth Table
-- READ-ONLY Table
futOspfTeIfBandwidthTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfTeIfBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies the priority-based bandwidth table
for TE links."
::= { futOspfTe 8 }
futOspfTeIfBandwidthEntry OBJECT-TYPE
SYNTAX FutOspfTeIfBandwidthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains information about
the priority-based bandwidth of TE links. An ifEntry in the
ifTable must exist before a futOspfTeIfBandwidthEntry using the
same ifIndex is created. ifType of ifEntry must be futOspfTeIf(200).
If a TE link entry in the ifTable is destroyed, then so are
all entries in the futOspfTeIfBandwidthTable that use the ifIndex of
this TE link."
INDEX {futOspfTeIfIpAddress, futOspfTeAddressLessIf, futOspfTeIfBandwidthPriority }
::= { futOspfTeIfBandwidthTable 1 }
FutOspfTeIfBandwidthEntry ::= SEQUENCE {
futOspfTeIfBandwidthPriority TeLinkPriority,
futOspfTeIfUnreservedBandwidth BandWidth
}
futOspfTeIfBandwidthPriority OBJECT-TYPE
SYNTAX TeLinkPriority
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This attribute specifies the priority. A value of 0 is valid
as specified in the 'Traffic Engineering Extensions to OSPF
Version 2' document."
::= { futOspfTeIfBandwidthEntry 1 }
futOspfTeIfUnreservedBandwidth OBJECT-TYPE
SYNTAX BandWidth
UNITS "thousand bps"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute specifies the TE link unreserved
bandwidth at priority p. It is the sum of the unreserved
bandwidths at priority p of all component links associated
with the TE link (excludes all links that are strictly
used as protecting links). This value is an estimate in units
of 1,000 bytes per second."
::= { futOspfTeIfBandwidthEntry 2 }
-- End of TE Link Bandwidth Table
END

View File

@ -0,0 +1,395 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsoteapp.mib,v 1.2 2012/09/07 09:52:05 siva Exp $
ARICENT-OSPF-TE-TEST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
IpAddress, enterprises FROM SNMPv2-SMI
RowStatus FROM SNMPv2-TC;
fsOspfTeSasGroup MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION "All rights reserved"
REVISION "201209050000Z"
DESCRIPTION "The Proprietary MIB for Signaling Application
simulator"
::= { enterprises futuresoftware (2076) futOspfTe (72) 20 }
fsOspfTeSas OBJECT IDENTIFIER ::= { fsOspfTeSasGroup 1 }
fsOspfTeSasTable OBJECT IDENTIFIER ::= { fsOspfTeSasGroup 2 }
-- Constraint Table
-- Creates an constraints entry to be sent to OSPF-TE in
-- CSPF request.
-- READ-CREATE Table
fsOspfTeSasConstraintTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsOspfTeSasConstraintEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains information related to Signaling
Application constraints."
::= { fsOspfTeSasTable 1 }
fsOspfTeSasConstraintEntry OBJECT-TYPE
SYNTAX FsOspfTeSasConstraintEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"CSPF Request to be sent to OSPF-TE."
INDEX { fsOspfTeSasConstraintId }
::= { fsOspfTeSasConstraintTable 1 }
FsOspfTeSasConstraintEntry ::=
SEQUENCE {
fsOspfTeSasConstraintId
Integer32,
fsOspfTeSasConstraintSourceIpAddr
IpAddress,
fsOspfTeSasConstraintDestinationIpAddr
IpAddress,
fsOspfTeSasConstraintWPSourceIpAddr
IpAddress,
fsOspfTeSasConstraintWPDestinationIpAddr
IpAddress,
fsOspfTeSasConstraintMaxPathMetric
Integer32,
fsOspfTeSasConstraintMaxHopsInPath
Integer32,
fsOspfTeSasConstraintBw
Integer32,
fsOspfTeSasConstraintIncludeAllSet
Integer32,
fsOspfTeSasConstraintIncludeAnySet
Integer32,
fsOspfTeSasConstraintExcludeAnySet
Integer32,
fsOspfTeSasConstraintPriority
Integer32,
fsOspfTeSasConstraintExplicitRoute
OCTET STRING,
fsOspfTeSasConstraintSwitchingCapability
Integer32,
fsOspfTeSasConstraintEncodingType
Integer32,
fsOspfTeSasConstraintLinkProtectionType
Integer32,
fsOspfTeSasConstraintDiversity
INTEGER,
fsOspfTeSasConstraintIndication
Integer32,
fsOspfTeSasConstraintFlag
Integer32,
fsOspfTeSasConstraintStatus
RowStatus
}
fsOspfTeSasConstraintId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This refers to the constraint number."
::= { fsOspfTeSasConstraintEntry 1 }
fsOspfTeSasConstraintSourceIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable refers to the Router Id the Source "
::= { fsOspfTeSasConstraintEntry 2 }
fsOspfTeSasConstraintDestinationIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable refers to the Router Id of the Destination "
::= { fsOspfTeSasConstraintEntry 3 }
fsOspfTeSasConstraintWPSourceIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable refers to the Working path IP Address of the
Source. "
::= { fsOspfTeSasConstraintEntry 4 }
fsOspfTeSasConstraintWPDestinationIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable refers to the working path IP Address of the
Destination "
::= { fsOspfTeSasConstraintEntry 5 }
fsOspfTeSasConstraintMaxPathMetric OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To reach the destination total TE metric cost should be less
than this value"
::= { fsOspfTeSasConstraintEntry 6 }
fsOspfTeSasConstraintMaxHopsInPath OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specified by the Application.
The Maximum Number of Hops allowed to the destination."
::= { fsOspfTeSasConstraintEntry 7 }
fsOspfTeSasConstraintBw OBJECT-TYPE
SYNTAX Integer32 (0..'FFFF'h)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field denotes that at least this much of bandwidth
should be available on all links in the path selected to
reach the destination."
::= { fsOspfTeSasConstraintEntry 8 }
fsOspfTeSasConstraintIncludeAllSet OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies administrative group membership for this link.
If this field is not NULL then a link is selected if it
belongs to all the RsrcClassColor of this set."
::= { fsOspfTeSasConstraintEntry 9 }
fsOspfTeSasConstraintIncludeAnySet OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies administrative group membership for this link.
If this field is not NULL then a link is selected if it
belongs to all the RsrcClassColor of this set."
::= { fsOspfTeSasConstraintEntry 10 }
fsOspfTeSasConstraintExcludeAnySet OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Specifies administrative group membership for this link.
If this field is not NULL then a link is selected if it
belongs to all the RsrcClassColor of this set."
::= { fsOspfTeSasConstraintEntry 11 }
fsOspfTeSasConstraintPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field specifies the priority level."
::= { fsOspfTeSasConstraintEntry 12 }
fsOspfTeSasConstraintExplicitRoute OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is used to specifiy a route as input to the CSPF
request for strict/loose explicit route request options.
Format of the explicit route - First two bytes represent the
route type (Strict (3) or Loose (4)). Next two bytes represent
number of hops in the route. This is followed by each hop.
Each hop is represented as Router Id, Next hop Address, Next Hop
Interface identifier.
Example strict explicit route for two hops -
00:03:00:02:0A:00:00:01:0A:00:00:01:00:00:00:00:1E:00:00:05
:20:00:00:05:00:00:00:00"
::= { fsOspfTeSasConstraintEntry 13 }
fsOspfTeSasConstraintSwitchingCapability OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable refers the switching capability of the interface"
::= { fsOspfTeSasConstraintEntry 14 }
fsOspfTeSasConstraintEncodingType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable refers the Encoding Type of the interface"
::= { fsOspfTeSasConstraintEntry 15 }
fsOspfTeSasConstraintLinkProtectionType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies that all links should have at least
this much protection"
::= { fsOspfTeSasConstraintEntry 16 }
fsOspfTeSasConstraintDiversity OBJECT-TYPE
SYNTAX INTEGER {
nodeDisjoint (1),
linkDisjoint (2),
sRLGDisjoint (4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field specifies whether backup path should be Link
disjoint or SRLG disjoint ot Node disjoint"
::= { fsOspfTeSasConstraintEntry 17 }
fsOspfTeSasConstraintIndication OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field specifies whether the path should have arbitrary
SONET or standard SONET"
::= { fsOspfTeSasConstraintEntry 18 }
fsOspfTeSasConstraintFlag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field specifies whether application needs a bi directional
path or not, resource affinity is specified or not, back up path
is needed or not. This is a bit mask. Resource Affinity -
0x00000001, Bidirectional path requirement - 0x00000010,
Backup Path requirement - 0x00000100"
::= { fsOspfTeSasConstraintEntry 19 }
fsOspfTeSasConstraintStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable displays the status of the entry. "
::= { fsOspfTeSasConstraintEntry 20 }
-- Signaling Application CSPF Path Table
-- The Signaling Application CSPF Path Table contains
-- information of the Path which satisfies all the constrains
-- which is given by the Application.
fsOspfTeSasCspfPathTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsOspfTeSasCspfPathEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maintains information related to Signaling
Application's constrains based path statistics."
::= { fsOspfTeSasTable 2 }
fsOspfTeSasCspfPathEntry OBJECT-TYPE
SYNTAX FsOspfTeSasCspfPathEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Application's constrains based path information."
INDEX { fsOspfTeSasCspfPathConstraintId,
fsOspfTeSasCspfPathType }
::= { fsOspfTeSasCspfPathTable 1 }
FsOspfTeSasCspfPathEntry ::=
SEQUENCE {
fsOspfTeSasCspfPathConstraintId
Integer32,
fsOspfTeSasCspfPathType
INTEGER,
fsOspfTeSasCspfPathNumHops
Integer32,
fsOspfTeSasCspfPathRouterId
OCTET STRING,
fsOspfTeSasCspfPathNextHopIpAddress
OCTET STRING,
fsOspfTeSasCspfPathLocalIdentifier
OCTET STRING
}
fsOspfTeSasCspfPathConstraintId OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This refers to the Index number of the request.
Refer fsOspfTeSasConstraintEntry - fsOspfTeSasConstraintId"
::= { fsOspfTeSasCspfPathEntry 1 }
fsOspfTeSasCspfPathType OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
backup (2)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable specifies whether primary path Information
required or backup path"
::= { fsOspfTeSasCspfPathEntry 2}
fsOspfTeSasCspfPathNumHops OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable specifies Number of Hops to reach the destination"
::= { fsOspfTeSasCspfPathEntry 3 }
fsOspfTeSasCspfPathRouterId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies all the router Id of intervening router to reach
the destination"
::= { fsOspfTeSasCspfPathEntry 4 }
fsOspfTeSasCspfPathNextHopIpAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies all the Next Hop Ip Address of intervening router
to reach the destination. This will be NULL if link is unnumbered
point to point link"
::= { fsOspfTeSasCspfPathEntry 5 }
fsOspfTeSasCspfPathLocalIdentifier OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This specifies all the Link Local Identifier of intervening router
to reach the destination. This is useful when link is unnumbered
point to point"
::= { fsOspfTeSasCspfPathEntry 6 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,323 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsosmitest.mib,v 1.4 2016/07/29 09:49:19 siva Exp $
ARICENT-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 ARICENT-MISTDOSPF-MIB;
fsMIOspfTestGroup MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The Proprietary OSPFMI TEST MIB"
REVISION "201209050000Z"
DESCRIPTION
"The Proprietary OSPFMI TEST MIB"
::= { enterprises futuresoftware (2076) 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 { asexttype2 }
::= { 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,391 @@
-- Copyright (C) 2007-2012 Aricent Group . All Rights Reserved
-- $Id: fsstdmiostrp.mib,v 1.2 2012/09/07 09:52:06 siva Exp $
ARICENT-OSPFMI-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, enterprises
FROM SNMPv2-SMI
fsMIStdOspfRouterId, fsMIStdOspfIfState,
fsMIStdOspfVirtIfState, fsMIStdOspfNbrRtrId,
fsMIStdOspfNbrState, fsMIStdOspfVirtNbrState,
fsMIStdOspfExtLsdbLimit, fsMIStdOspfEntry
FROM ARICENT-MISTDOSPF-MIB;
fsMIStdOspfTrap MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
"The Proprietary OSPFMI TRAP MIB modified from standard ospf trap MIB"
REVISION "201209050000Z"
DESCRIPTION
"The Proprietary OSPFMI TRAP MIB modified from standard ospf trap MIB"
::= { enterprises futuresoftware (2076) 148 }
-- Trap Support Objects
-- The following are support objects for the OSPF traps.
fsMIStdOspfTraps OBJECT IDENTIFIER ::= { fsMIStdOspfTrap 0 }
fsMIStdOspfTrapControl OBJECT IDENTIFIER ::= { fsMIStdOspfTrap 1 }
fsMIStdOspfTrapTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsMIStdOspfTrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ospf Trap Table for multiple context"
::= { fsMIStdOspfTrapControl 1 }
fsMIStdOspfTrapEntry OBJECT-TYPE
SYNTAX FsMIStdOspfTrapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Trap information for one of the instance"
AUGMENTS { fsMIStdOspfEntry }
::= { fsMIStdOspfTrapTable 1 }
FsMIStdOspfTrapEntry ::=
SEQUENCE {
fsMIStdOspfSetTrap
OCTET STRING,
fsMIStdOspfConfigErrorType
INTEGER,
fsMIStdOspfPacketType
INTEGER,
fsMIStdOspfPacketSrc
IpAddress
}
fsMIStdOspfSetTrap OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A four-octet string serving as a bit map for
the trap events defined by the OSPF traps. This
object is used to enable and disable specific
OSPF traps where a 1 in the bit field
represents enabled. The right-most bit (least
significant) represents trap 0. If MAX OSPF
CONTEXT ID is passed as fsMIStdOspfContextId
then set the same trap for all the valid
ospf context"
::= { fsMIStdOspfTrapEntry 1 }
fsMIStdOspfConfigErrorType OBJECT-TYPE
SYNTAX INTEGER {
badVersion (1),
areaMismatch (2),
unknownNbmaNbr (3), -- Router is Dr eligible
unknownVirtualNbr (4),
authTypeMismatch(5),
authFailure (6),
netMaskMismatch (7),
helloIntervalMismatch (8),
deadIntervalMismatch (9),
optionMismatch (10) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Potential types of configuration conflicts.
Used by the ospfConfigError and ospfConfigVir-
tError traps."
::= { fsMIStdOspfTrapEntry 2 }
fsMIStdOspfPacketType OBJECT-TYPE
SYNTAX INTEGER {
hello (1),
dbDescript (2),
lsReq (3),
lsUpdate (4),
lsAck (5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OSPF packet types."
::= { fsMIStdOspfTrapEntry 3 }
fsMIStdOspfPacketSrc OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of an inbound packet that can-
not be identified by a neighbor instance."
::= { fsMIStdOspfTrapEntry 4 }
-- Traps
ospfIfStateChange NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfIfState -- The new state
}
STATUS current
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of a non-virtual
OSPF interface. This trap should be generated
when the interface state regresses (e.g., goes
from Dr to Down) or progresses to a terminal
state (i.e., Point-to-Point, DR Other, Dr, or
Backup)."
::= { fsMIStdOspfTraps 16 }
ospfVirtIfStateChange NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfVirtIfState -- The new state
}
STATUS current
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of an OSPF vir-
tual interface.
This trap should be generated when the inter-
face state regresses (e.g., goes from Point-
to-Point to Down) or progresses to a terminal
state (i.e., Point-to-Point)."
::= { fsMIStdOspfTraps 1 }
ospfNbrStateChange NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfNbrRtrId,
fsMIStdOspfNbrState -- The new state
}
STATUS current
DESCRIPTION
"An ospfNbrStateChange trap signifies that
there has been a change in the state of a non-
virtual OSPF neighbor. This trap should be
generated when the neighbor state regresses
(e.g., goes from Attempt or Full to 1-Way or
Down) or progresses to a terminal state (e.g.,
2-Way or Full). When an neighbor transitions
from or to Full on non-broadcast multi-access
and broadcast networks, the trap should be gen-
erated by the designated router. A designated
router transitioning to Down will be noted by
ospfIfStateChange."
::= { fsMIStdOspfTraps 2 }
ospfVirtNbrStateChange NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfVirtNbrState -- The new state
}
STATUS current
DESCRIPTION
"An ospfIfStateChange trap signifies that there
has been a change in the state of an OSPF vir-
tual neighbor. This trap should be generated
when the neighbor state regresses (e.g., goes
from Attempt or Full to 1-Way or Down) or
progresses to a terminal state (e.g., Full)."
::= { fsMIStdOspfTraps 3 }
ospfIfConfigError NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfPacketSrc, -- The source IP address
fsMIStdOspfConfigErrorType, -- Type of error
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfIfConfigError trap signifies that a
packet has been received on a non-virtual in-
terface from a router whose configuration
parameters conflict with this router's confi-
guration parameters. Note that the event op-
tionMismatch should cause a trap only if it
prevents an adjacency from forming."
::= { fsMIStdOspfTraps 4 }
ospfVirtIfConfigError NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfConfigErrorType, -- Type of error
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfConfigError trap signifies that a pack-
et has been received on a virtual interface
from a router whose configuration parameters
conflict with this router's configuration
parameters. Note that the event optionMismatch
should cause a trap only if it prevents an ad-
jacency from forming."
::= { fsMIStdOspfTraps 5 }
ospfIfAuthFailure NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfPacketSrc, -- The source IP address
fsMIStdOspfConfigErrorType, -- authTypeMismatch or
-- authFailure
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfIfAuthFailure trap signifies that a
packet has been received on a non-virtual in-
terface from a router whose authentication key
or authentication type conflicts with this
router's authentication key or authentication
type."
::= { fsMIStdOspfTraps 6 }
ospfVirtIfAuthFailure NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfConfigErrorType, -- authTypeMismatch or
-- authFailure
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfVirtIfAuthFailure trap signifies that a
packet has been received on a virtual interface
from a router whose authentication key or au-
thentication type conflicts with this router's
authentication key or authentication type."
::= { fsMIStdOspfTraps 7 }
ospfIfRxBadPacket NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfPacketSrc, -- The source IP address
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfIfRxBadPacket trap signifies that an
OSPF packet has been received on a non-virtual
interface that cannot be parsed."
::= { fsMIStdOspfTraps 8 }
ospfVirtIfRxBadPacket NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfRxBadPacket trap signifies that an OSPF
packet has been received on a virtual interface
that cannot be parsed."
::= { fsMIStdOspfTraps 9 }
ospfTxRetransmit NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfNbrRtrId, -- Destination
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a non-
virtual interface. All packets that may be re-
transmitted are associated with an LSDB entry.
The LS type, LS ID, and Router ID are used to
identify the LSDB entry."
::= { fsMIStdOspfTraps 10 }
ospfVirtIfTxRetransmit NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfPacketType
}
STATUS current
DESCRIPTION
"An ospfTxRetransmit trap signifies than an
OSPF packet has been retransmitted on a virtual
interface. All packets that may be retransmit-
ted are associated with an LSDB entry. The LS
type, LS ID, and Router ID are used to identify
the LSDB entry."
::= { fsMIStdOspfTraps 11 }
ospfOriginateLsa NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId -- The originator of the trap
}
STATUS current
DESCRIPTION
"An ospfOriginateLsa trap signifies that a new
LSA has been originated by this router. This
trap should not be invoked for simple refreshes
of LSAs (which happesn every 30 minutes), but
instead will only be invoked when an LSA is
(re)originated due to a topology change. Addi-
tionally, this trap does not include LSAs that
are being flushed because they have reached
MaxAge."
::= { fsMIStdOspfTraps 12 }
ospfMaxAgeLsa NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId -- The originator of the trap
}
STATUS current
DESCRIPTION
"An ospfMaxAgeLsa trap signifies that one of
the LSA in the router's link-state database has
aged to MaxAge."
::= { fsMIStdOspfTraps 13 }
ospfLsdbOverflow NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfExtLsdbLimit
}
STATUS current
DESCRIPTION
"An ospfLsdbOverflow trap signifies that the
number of LSAs in the router's link-state data-
base has exceeded fsMIStdOspfExtLsdbLimit."
::= { fsMIStdOspfTraps 14 }
ospfLsdbApproachingOverflow NOTIFICATION-TYPE
OBJECTS {
fsMIStdOspfRouterId, -- The originator of the trap
fsMIStdOspfExtLsdbLimit
}
STATUS current
DESCRIPTION
"An ospfLsdbApproachingOverflow trap signifies
that the number of LSAs in the router's link-
state database has exceeded ninety percent of
fsMIStdOspfExtLsdbLimit."
::= { fsMIStdOspfTraps 15 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,189 @@
-- Copyright (C) 2006-2012 Aricent Group . All Rights Reserved
-- $Id: fso3test.mib,v 1.5 2012/09/07 09:52:05 siva Exp $
ARICENT-OSPFV3-TEST-MIB DEFINITIONS ::= BEGIN
-- Enterprises MIB for testing OSPFv3.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InetAddressType, InetAddress, InetAddressPrefixLength
FROM INET-ADDRESS-MIB
InterfaceIndex
FROM IF-MIB;
-- org OBJECT IDENTIFIER ::= { iso(1) 3 }
-- dod OBJECT IDENTIFIER ::= { org 6 }
-- internet OBJECT IDENTIFIER ::= { dod 1 }
-- mgmt OBJECT IDENTIFIER ::= { internet 2 }
-- private OBJECT IDENTIFIER ::= { internet 4 }
-- enterprises OBJECT IDENTIFIER ::= { iso(1) org(3) dod(6) internet(1) private(4) 1 }
-- mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
futOspfv3TestGroup MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "ARICENT COMMUNICATIONS SOFTWARE"
CONTACT-INFO "support@aricent.com"
DESCRIPTION
" OSPFv3 test MIB"
REVISION "201209050000Z"
DESCRIPTION
" OSPFv3 test MIB"
::= { enterprises futuresoftware (2076) 301 }
--future OBJECT IDENTIFIER ::= { enterprises 2076}
--futOspfv3TestGroup OBJECT IDENTIFIER ::= { future 301 }
--::= { 1 3 6 1 4 1 2076 301}
-- Future OSPFv3 Test Interface Table
futOspfv3TestIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfv3TestIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPFv3 Interface Table describes the inter-
faces from the viewpoint of OSPFv3."
REFERENCE
"OSPF Version 2, Appendix C.3 Router interface
parameters"
::= { futOspfv3TestGroup 1 }
futOspfv3TestIfEntry OBJECT-TYPE
SYNTAX FutOspfv3TestIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPFv3 Interface Entry describes one inter-
face from the viewpoint of OSPFv3."
INDEX { futOspfv3TestIfIndex }
::= { futOspfv3TestIfTable 1 }
FutOspfv3TestIfEntry ::= SEQUENCE {
futOspfv3TestIfIndex
InterfaceIndex,
futOspfv3TestDemandTraffic
INTEGER
}
futOspfv3TestIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The interface index of this OSPFv3 interface.
It corresponds to the interface index of the
IPv6 interface on which OSPFv3 is configured."
::= { futOspfv3TestIfEntry 1 }
futOspfv3TestDemandTraffic OBJECT-TYPE
SYNTAX INTEGER {
open (1),
close (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Simulation for indicating the data traffic open/close
indication from lower layer for demand circuit
neighbor probing feature."
DEFVAL { close }
::= { futOspfv3TestIfEntry 2 }
-- Future OSPF External Route Table
futOspfv3ExtRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF FutOspfv3ExtRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPFv3 External Route Table describes the
External Routes information."
::= { futOspfv3TestGroup 2 }
futOspfv3ExtRouteEntry OBJECT-TYPE
SYNTAX FutOspfv3ExtRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OSPFv3 External Route Table describes the
External Routes information."
INDEX { futOspfv3ExtRouteDestType,
futOspfv3ExtRouteDest,
futOspfv3ExtRoutePfxLength,
futOspfv3ExtRouteNextHopType,
futOspfv3ExtRouteNextHop
}
::= { futOspfv3ExtRouteTable 1 }
FutOspfv3ExtRouteEntry ::= SEQUENCE {
futOspfv3ExtRouteDestType InetAddressType,
futOspfv3ExtRouteDest InetAddress,
futOspfv3ExtRoutePfxLength InetAddressPrefixLength,
futOspfv3ExtRouteNextHopType InetAddressType,
futOspfv3ExtRouteNextHop InetAddress,
futOspfv3ExtRouteStatus RowStatus
}
futOspfv3ExtRouteDestType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix type of futOspfv3ExtRouteDestType. Only
IPv6 addresses are expected."
::= { futOspfv3ExtRouteEntry 1 }
futOspfv3ExtRouteDest OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The Desitnation IPv6 Address of this route."
::= { futOspfv3ExtRouteEntry 2 }
futOspfv3ExtRoutePfxLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Indicates the prefix length of the destination Address."
::= { futOspfv3ExtRouteEntry 3 }
futOspfv3ExtRouteNextHopType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The prefix type offutOspfv3ExtRouteNextHopType. Only
IPv6 addresses are expected."
::= { futOspfv3ExtRouteEntry 4 }
futOspfv3ExtRouteNextHop OBJECT-TYPE
SYNTAX InetAddress (SIZE(16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" Next Hop IPv6 Address for this route. For direct routes it has the
value ::0."
::= { futOspfv3ExtRouteEntry 5 }
futOspfv3ExtRouteStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The variable dispalys the status of the entry. Only createAndGo (4) and Destroy (6) are supported"
::= { futOspfv3ExtRouteEntry 6 }
END

Some files were not shown because too many files have changed in this diff Show More