6887 lines
226 KiB
Plaintext
6887 lines
226 KiB
Plaintext
DC-ISIS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
-- PRODUCT-SHORT-NAME isis
|
|
|
|
IMPORTS
|
|
TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue
|
|
FROM SNMPv2-TC
|
|
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Integer32, Unsigned32,
|
|
Counter32, TimeTicks, NOTIFICATION-TYPE, Gauge32
|
|
FROM SNMPv2-SMI
|
|
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
|
|
FROM SNMPv2-CONF
|
|
SnmpAdminString
|
|
FROM SNMP-FRAMEWORK-MIB
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
InetAddressType, InetAddress, InetAddressPrefixLength,
|
|
InetAddressIPv4, InetAddressIPv6
|
|
FROM INET-ADDRESS-MIB
|
|
AuthUserDataString, EntityIndexOrZero, IgpShortcutMetricType,
|
|
IfOperStatus, NumericIndex
|
|
FROM DC-MASTER-TC;
|
|
|
|
dcIsisMib MODULE-IDENTITY
|
|
LAST-UPDATED "201412210000Z" -- December 21, 2014
|
|
ORGANIZATION "MRV Communications."
|
|
CONTACT-INFO
|
|
"For technical support, please contact your service channel"
|
|
DESCRIPTION "The MIB module for management of the DC-ISIS product.
|
|
This is closely based on the draft standard MIB
|
|
draft-ietf-isis-wg-mib-16."
|
|
-- Revision history
|
|
REVISION "201412210000Z" -- December 21, 2014
|
|
DESCRIPTION
|
|
"Initial edition."
|
|
::= { opx 10 }
|
|
|
|
nbase OBJECT IDENTIFIER ::= { enterprises 629 }
|
|
opx OBJECT IDENTIFIER ::= { nbase 10 }
|
|
|
|
-- Top-level structure of the MIB
|
|
|
|
isisObjects OBJECT IDENTIFIER ::= { dcIsisMib 1 }
|
|
isisNotifications OBJECT IDENTIFIER ::= { dcIsisMib 2 }
|
|
isisConformance OBJECT IDENTIFIER ::= { dcIsisMib 3 }
|
|
|
|
-- OBJECT IDENTIFIER definitions
|
|
|
|
-- System wide attributes.
|
|
isisSystem OBJECT IDENTIFIER ::= { isisObjects 1 }
|
|
|
|
-- Attributes associated with the domain or with the area.
|
|
isisSysLevel OBJECT IDENTIFIER ::= { isisObjects 2 }
|
|
|
|
-- Attributes associated with one Circuit
|
|
isisCirc OBJECT IDENTIFIER ::= { isisObjects 3 }
|
|
|
|
-- Attributes associated with area or domain relevant within a Circuit.
|
|
isisCircLevelValues OBJECT IDENTIFIER ::= { isisObjects 4 }
|
|
|
|
-- System and circuit counters.
|
|
isisCounters OBJECT IDENTIFIER ::= { isisObjects 5 }
|
|
|
|
-- Attributes associated with an adjacent Protocol Peer.
|
|
isisISAdj OBJECT IDENTIFIER ::= { isisObjects 6 }
|
|
|
|
|
|
-- Attributes associated with a configured address.
|
|
isisReachAddr OBJECT IDENTIFIER ::= { isisObjects 7 }
|
|
|
|
-- Attributes associated with IP routes learned by
|
|
-- configuration or through another protocol.
|
|
isisIPReachAddr OBJECT IDENTIFIER ::= { isisObjects 8 }
|
|
|
|
-- The collection of Link State PDUs known to the Intermediate System
|
|
isisLSPDataBase OBJECT IDENTIFIER ::= { isisObjects 9 }
|
|
|
|
-- Objects included in Notifications.
|
|
isisNotification OBJECT IDENTIFIER ::= { isisObjects 10 }
|
|
|
|
-- DC addition
|
|
|
|
-- Objects specific to the PM component of DC-ISIS.
|
|
isisPmObjects OBJECT IDENTIFIER ::= { isisObjects 11 }
|
|
|
|
-- Objects specific to the SDC component of DC-ISIS.
|
|
isisSdObjects OBJECT IDENTIFIER ::= { isisObjects 12 }
|
|
|
|
-- End of DC addition
|
|
|
|
-- Type definitions
|
|
|
|
OSINSAddress ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"OSI Network Service Address, e.g. NSAP, SNPA, or Network
|
|
Entity Title"
|
|
SYNTAX OCTET STRING (SIZE(0..20))
|
|
|
|
SystemID ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A system ID."
|
|
SYNTAX OCTET STRING (SIZE(6))
|
|
|
|
LinkStatePDUID ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Link State PDU Identifier."
|
|
SYNTAX OCTET STRING (SIZE(8))
|
|
|
|
AdminState ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Type used in enabling and disabling a row.
|
|
Values match those in RFC 2863."
|
|
SYNTAX INTEGER
|
|
{
|
|
on(1),
|
|
off(2)
|
|
}
|
|
|
|
LSPBuffSize ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Integer sub range for LSP size."
|
|
SYNTAX Integer32 (512..16000)
|
|
|
|
LevelState ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"States of the IS-IS protocol."
|
|
SYNTAX INTEGER
|
|
{
|
|
off (1),
|
|
on (2),
|
|
waiting (3),
|
|
overloaded(4)
|
|
}
|
|
|
|
SupportedProtocol ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Types of network protocol supported by Integrated IS-IS.
|
|
The values for ISO8473 and IP are those registered for
|
|
these protocols in ISO TR9577."
|
|
SYNTAX INTEGER
|
|
{
|
|
iso8473(129),
|
|
ipV6(142),
|
|
ip(204)
|
|
}
|
|
|
|
DefaultMetric ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Integer sub-range for default metric for single hop.
|
|
ISO 10589 provides for 4 types of metric. Only the
|
|
'default' metric is used in practice."
|
|
SYNTAX Integer32 (0..63)
|
|
|
|
WideMetric ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Wide Metric for IS Neighbors. ISO 10589 provides a
|
|
6 bit metric. Traffic Engineering extensions provide
|
|
24 bit metrics."
|
|
SYNTAX Unsigned32 (1..16777215)
|
|
|
|
FullMetric ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Full Metric for IP Routes. Traffic Engineering extensions
|
|
provide 32 bit metrics."
|
|
SYNTAX Unsigned32
|
|
|
|
MetricType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is this an Internal or External Metric?"
|
|
SYNTAX INTEGER
|
|
{
|
|
internal(1),
|
|
external(2)
|
|
}
|
|
|
|
MetricStyle ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Do we use 1195 style Metrics or wide metrics."
|
|
SYNTAX INTEGER
|
|
{
|
|
narrow(1),
|
|
wide(2),
|
|
both(3)
|
|
}
|
|
|
|
ISLevel ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies a level."
|
|
SYNTAX INTEGER
|
|
{
|
|
none(0),
|
|
area(1), -- L1
|
|
domain(2) -- L2
|
|
}
|
|
|
|
IsisAdjLevel ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies one or more levels."
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
reserved (0),
|
|
-- End of DC addition
|
|
level1(1),
|
|
level2(2),
|
|
level1and2(3)
|
|
}
|
|
|
|
IsisPDUHeader ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A block to contain the header from a PDU."
|
|
SYNTAX OCTET STRING (SIZE(0..64))
|
|
|
|
CircuitID ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"ID for a circuit."
|
|
SYNTAX OCTET STRING (SIZE(0|7))
|
|
|
|
ISPriority ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Integer sub-range for IS-IS priority."
|
|
SYNTAX Integer32 (0..127)
|
|
|
|
Unsigned16TC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An Unsigned32 further restricted to 16 Bits. Note that
|
|
the ASN.1 BER encoding may still require 24 Bits for
|
|
some values."
|
|
SYNTAX Unsigned32 (0..65535)
|
|
|
|
Unsigned8TC ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An Unsigned32 further restricted to 8 Bits. Note that
|
|
the ASN.1 BER encoding may still require 16 Bits for
|
|
some values."
|
|
SYNTAX Unsigned32 (0..255)
|
|
|
|
-- DC addition
|
|
|
|
IsisAdminStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired administrative state of a DC-ISIS entity."
|
|
SYNTAX INTEGER {
|
|
adminStatusUp(1),
|
|
adminStatusDown(2)
|
|
}
|
|
|
|
IsisOperStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational state of a DC-ISIS entity."
|
|
SYNTAX INTEGER {
|
|
operStatusUp(1), -- active
|
|
operStatusDown(2), -- inactive
|
|
operStatusGoingUp(3), -- activating
|
|
operStatusGoingDown(4),-- deactivating
|
|
operStatusActFailed(5) -- activation failed
|
|
}
|
|
|
|
IsisMjStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The status of a Master Join."
|
|
SYNTAX INTEGER {
|
|
mjNotJoined(1), -- initial state of join
|
|
mjSentAddJoin(2), -- sent ATG_FT_ADD_JOIN to slave
|
|
mjSentRegister(3), -- sent registration signal to
|
|
-- slave
|
|
mjJoinActive(4), -- join is active
|
|
mjSentDelJoin(5), -- sent ATG_FT_DELETE_JOIN to
|
|
-- slave
|
|
mjSentUnregister(6), -- sent unregistration signal to
|
|
-- slave
|
|
mjJoinGone(7), -- join has been deleted
|
|
mjFailedToRegister(8), -- slave rejected registration
|
|
-- message
|
|
mjFailingOver(9), -- slave is failing over
|
|
mjFailed(10) -- join has permanently failed
|
|
}
|
|
|
|
IsisSjStatus ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The status of a Slave Join."
|
|
SYNTAX INTEGER {
|
|
sjNotJoined(1), -- initial state of join
|
|
sjJoined(2), -- master has sent an ATG_FT_ADD_JOIN
|
|
sjJoinActive(3), -- master has registered the join
|
|
sjJoinUnreg(4), -- master has unregistered the join
|
|
sjJoinGone(5), -- master has deleted the join
|
|
sjFailingOver(6), -- master is failing over
|
|
sjFailed(7) -- join has permanently failed
|
|
}
|
|
|
|
IsisPmInterfaceId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The type of interface to which a PM join applies."
|
|
SYNTAX INTEGER {
|
|
ifInterfaceInfo(1), -- Interface Information Interface
|
|
ifRtProtoInput(2), -- Routing Protocol Input Interface
|
|
ifCSPF(3), -- CSPF Interface
|
|
ifSDC(4) -- Subnetwork Dependent Interface
|
|
}
|
|
|
|
IsisSdInterfaceId ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The type of interface to which an SD join applies."
|
|
SYNTAX INTEGER {
|
|
ifDataLink(1), -- Data Link Interface
|
|
ifSubnetDependent(2), -- Subnetwork Dependent Interface
|
|
ifBidirectionalForwarding(3) -- Bidirectional Forwarding
|
|
-- Detection Interface (BFDI)
|
|
}
|
|
|
|
IsisSdEntityType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The type of entity to which an SDC Subnetwork
|
|
Dependent join applies."
|
|
SYNTAX INTEGER {
|
|
ifProtocolManager(1), -- IS-IS Protocol Manager
|
|
ifPDUInjectionTool(2) -- Sample PDU Injection Tool
|
|
-- (SPIT)
|
|
}
|
|
|
|
IsisAddrType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The type of address used on an RPI join."
|
|
SYNTAX INTEGER {
|
|
none(0), -- No address type specified
|
|
ipv4(1), -- IPv4 address
|
|
ipv6(2), -- IPv6 address
|
|
nsap(3), -- NSAP address
|
|
ipx(4) -- IPX address
|
|
}
|
|
|
|
IsisAddrTypeBits ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The type of address supported."
|
|
SYNTAX BITS {
|
|
ipv4(1), -- IPv4 address
|
|
ipv6(2) -- IPv6 address
|
|
}
|
|
|
|
IsisSysRestartType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION "The type of restart procedures to follow
|
|
when DC-ISIS activates."
|
|
SYNTAX INTEGER {
|
|
none(0), -- Standard activation
|
|
start(1), -- Follow the starting node procedures
|
|
-- from the IS-IS restart signalling
|
|
-- specification
|
|
restart(2) -- Follow the restarting node procedures
|
|
-- from the IS-IS restart signalling
|
|
-- specification
|
|
}
|
|
|
|
-- End of DC addition
|
|
|
|
-- Behavior Definitions
|
|
|
|
-- ResettingTimer behavior definition
|
|
-- "This object specifies the interval between certain events in
|
|
-- the operation of the protocol state machine. If the value of
|
|
-- this object is set to a new value while the protocol state
|
|
-- machine is in operation, the implementation shall take the
|
|
-- necessary steps to ensure that for any time interval which
|
|
-- was in progress when the value of the corresponding object
|
|
-- was changed, the next expiration of that interval takes place
|
|
-- the specified time after the original start of that interval,
|
|
-- or immediately, whichever is later. The precision with which
|
|
-- this time shall be implemented shall be the same as that
|
|
-- associated with the basic operation of the timer object."
|
|
|
|
-- ReplaceOnlyWhileDisabled behavior definition
|
|
-- "This object may not be modified while the corresponding
|
|
-- table row's variable of type AdminState is in state on."
|
|
|
|
-- ManualOrAutomatic behavior definition
|
|
-- "The access of this object is read-write if the row to which
|
|
-- it belongs is manual (i.e. is being or was created manually)
|
|
-- otherwise (i.e. was created automatically) it is read-only."
|
|
|
|
|
|
-- OBJECT-TYPE definitions
|
|
|
|
isisSysTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_sys
|
|
SYNTAX SEQUENCE OF IsisSysEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of instances of the Integrated IS-IS
|
|
protocol existing on the system."
|
|
::= { isisSystem 1 }
|
|
|
|
isisSysEntry OBJECT-TYPE
|
|
SYNTAX IsisSysEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row defines information specific to a single
|
|
instance of the IS-IS protocol existing on the system."
|
|
REFERENCE "{ISIS.poi cLNSISISBasic-P (1)}"
|
|
INDEX { isisSysInstance }
|
|
::= { isisSysTable 1 }
|
|
|
|
IsisSysEntry ::= SEQUENCE {
|
|
isisSysInstance
|
|
Integer32,
|
|
isisSysVersion
|
|
INTEGER,
|
|
isisSysType
|
|
INTEGER,
|
|
isisSysID
|
|
SystemID,
|
|
isisSysMaxPathSplits
|
|
Integer32,
|
|
isisSysMaxLSPGenInt
|
|
Integer32,
|
|
isisSysPollESHelloRate
|
|
Unsigned16TC,
|
|
isisSysWaitTime
|
|
Unsigned16TC,
|
|
isisSysAdminState
|
|
AdminState,
|
|
isisSysL2toL1Leaking
|
|
TruthValue,
|
|
isisSysMaxAge
|
|
Unsigned16TC,
|
|
isisSysReceiveLSPBufferSize
|
|
Unsigned16TC,
|
|
-- DC addition
|
|
isisSysExistState
|
|
RowStatus,
|
|
isisSysOperStatus
|
|
IsisOperStatus,
|
|
isisSysAllowAutoI3Config
|
|
TruthValue,
|
|
isisSysCalcMaxDelay
|
|
Unsigned32,
|
|
isisSysCalcThrshUpdStart
|
|
Unsigned32,
|
|
isisSysCalcThrshUpdRestart
|
|
Unsigned32,
|
|
isisSysCalcThrshRestartLimit
|
|
Unsigned32,
|
|
isisSysCalcPauseFreq
|
|
Unsigned32,
|
|
isisSysCheckChecksums
|
|
Unsigned32,
|
|
isisSysZeroAgeLifetime
|
|
Integer32,
|
|
isisSysNumUpdPending
|
|
Gauge32,
|
|
isisSysNumUpdMerged
|
|
Counter32,
|
|
isisSysNumCksumsPending
|
|
Gauge32,
|
|
isisSysTEMetricPcntge
|
|
Integer32,
|
|
isisSysMaxBwidthPcntge
|
|
Integer32,
|
|
isisSysMaxResBwidthPcntge
|
|
Integer32,
|
|
isisSysUnresBwidthPcntge
|
|
Integer32,
|
|
isisSysMaxLSPBwidthPcntge
|
|
Integer32,
|
|
isisSysMinLSPBwidthPcntge
|
|
Integer32,
|
|
isisSysMTUSizePcntge
|
|
Integer32,
|
|
isisSysTERouterID
|
|
InetAddressIPv4,
|
|
isisSysIPv6TERouterID
|
|
InetAddressIPv6,
|
|
isisSysMaxExternalRoutes
|
|
Unsigned32,
|
|
isisSysMaxExternalRoutesAction
|
|
INTEGER,
|
|
isisSysLspFullSuppress
|
|
INTEGER,
|
|
isisSysLspFullSetDBOL
|
|
TruthValue,
|
|
isisSysRestartHelpPeer
|
|
TruthValue,
|
|
isisSysRestartActivationType
|
|
IsisSysRestartType,
|
|
isisSysRestartAutoResetType
|
|
IsisSysRestartType,
|
|
isisSysRestartAdjacencyWait
|
|
Integer32,
|
|
isisSysMaxRecoveryTime
|
|
Integer32,
|
|
isisSysClearStats
|
|
TruthValue,
|
|
isisSysSetAttached
|
|
INTEGER,
|
|
isisSysProtSupported
|
|
IsisAddrTypeBits,
|
|
isisSysRestrictLanAdjsToSubnet
|
|
TruthValue,
|
|
isisSysHostName
|
|
SnmpAdminString,
|
|
isisSysCalcSoonAfterCircChange
|
|
TruthValue,
|
|
isisSysSendNotifications
|
|
BITS,
|
|
isisSysEnableIgpShortcut
|
|
TruthValue,
|
|
isisSysI3EntityIndex
|
|
NumericIndex,
|
|
isisSysRtmPurgeTime
|
|
Integer32
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisSysInstance OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier of the Integrated IS-IS
|
|
instance to which this row corresponds.
|
|
This object follows the index behavior."
|
|
::= { isisSysEntry 1 }
|
|
|
|
isisSysVersion OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
unknown(0),
|
|
one(1)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The version number of the IS-IS protocol that
|
|
is implemented."
|
|
REFERENCE "{ISIS.aoi version (1)}"
|
|
DEFVAL { one }
|
|
::= { isisSysEntry 2 }
|
|
|
|
isisSysType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
reserved (0),
|
|
-- End of DC addition
|
|
level1IS (1),
|
|
level2IS (2),
|
|
level1L2IS (3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"At which levels is the Intermediate System
|
|
running? This object follows the
|
|
replaceOnlyWhileDisabled behavior."
|
|
REFERENCE "{ISIS.aoi iSType (2)}"
|
|
DEFVAL { level1L2IS }
|
|
::= { isisSysEntry 3 }
|
|
|
|
isisSysID OBJECT-TYPE
|
|
SYNTAX SystemID
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID for this instance of the Integrated IS-IS
|
|
protocol. This value is appended to each of the
|
|
area addresses to form the Network Entity Titles.
|
|
The derivation of a value for this object is
|
|
implementation-specific. Some implementations may
|
|
automatically assign values and not permit an
|
|
SNMP write, while others may require the value
|
|
to be set manually.
|
|
|
|
For the DC-ISIS implementation, this field is set through
|
|
the MIB. This object follows the replaceOnlyWhileDisabled
|
|
behavior."
|
|
REFERENCE "{ISIS.aoi systemId (119)}"
|
|
::= { isisSysEntry 4 }
|
|
|
|
isisSysMaxPathSplits OBJECT-TYPE
|
|
SYNTAX Integer32 (1..32)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum number of paths with equal routing metric value
|
|
which it is permitted to split between.
|
|
|
|
Note that, when IGP shortcut interfaces are in use, this
|
|
maximum applies individually to IGP shortcut paths and
|
|
non-IGP shortcut paths. That is, there may be a total of
|
|
2 * isisSysMaxPathSplits paths for a single route.
|
|
|
|
This object follows the replaceOnlyWhileDisabled behavior."
|
|
REFERENCE "{ISIS.aoi maximumPathSplits (3)}"
|
|
DEFVAL { 2 }
|
|
::= { isisSysEntry 5 }
|
|
|
|
isisSysMaxLSPGenInt OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65235)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum interval, in seconds, between generated LSPs
|
|
by this instance of the protocol. This object follows
|
|
the resettingTimer behavior. The value must be
|
|
greater than any value configured for
|
|
isisSysLevelMinLSPGenInt, and should be at least 300
|
|
seconds less than isisSysMaxAge.
|
|
|
|
Note that this value is specified in seconds whereas
|
|
isisSysLevelMinLSPGenInt is specified in milliseconds."
|
|
REFERENCE "{ISIS.aoi maximumLSPGenerationInterval (6)}"
|
|
DEFVAL { 900 }
|
|
::= { isisSysEntry 6 }
|
|
|
|
isisSysPollESHelloRate OBJECT-TYPE
|
|
SYNTAX Unsigned16TC (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value, in seconds, to be used for the suggested ES
|
|
configuration timer in ISH PDUs when soliciting the ES
|
|
configuration."
|
|
REFERENCE "{ISIS.aoi pollESHelloRate (13)}"
|
|
DEFVAL { 50 }
|
|
::= { isisSysEntry 7 }
|
|
|
|
isisSysWaitTime OBJECT-TYPE
|
|
SYNTAX Unsigned16TC (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of seconds to delay in waiting state before
|
|
entering on state. This object follows the resettingTimer
|
|
behavior."
|
|
REFERENCE "{ISIS.aoi waitingTime (15)}"
|
|
DEFVAL { 60 }
|
|
::= { isisSysEntry 8 }
|
|
|
|
isisSysAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative state of this instance of the
|
|
Integrated IS-IS protocol. Setting this object to the
|
|
value 'on' when its current value is 'off' enables operation
|
|
of this instance of the Integrated IS-IS protocol."
|
|
DEFVAL { off }
|
|
::= { isisSysEntry 9 }
|
|
|
|
isisSysL2toL1Leaking OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If true, allow the router to leak L2 routes into L1."
|
|
DEFVAL { false }
|
|
::= { isisSysEntry 10 }
|
|
|
|
isisSysMaxAge OBJECT-TYPE
|
|
SYNTAX Unsigned16TC (350..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Value to place in RemainingLifeTime field of
|
|
the LSPs we generate.
|
|
This should be at least 300 seconds greater than
|
|
isisSysMaxLSPGenInt."
|
|
DEFVAL { 1200 }
|
|
::= { isisSysEntry 11 }
|
|
|
|
isisSysReceiveLSPBufferSize OBJECT-TYPE
|
|
SYNTAX Unsigned16TC (1492..16000)
|
|
UNITS "bytes"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Size of the largest Buffer we are designed or
|
|
configured to store. This should be at least
|
|
as big as the maximum isisSysOrigLSPBuffSize
|
|
supported by the system.
|
|
|
|
If resources allow, we will store and flood LSPs
|
|
larger than isisSysReceiveLSPBufferSize, as this
|
|
can help avoid problems in networks with different
|
|
values for isisSysOrigLSPBuffSize."
|
|
DEFVAL { 1492 }
|
|
::= { isisSysEntry 12 }
|
|
|
|
-- DC addition
|
|
|
|
isisSysExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the IS-IS router. Turning this to
|
|
state 'destroy' forces the router to forget all
|
|
the current configuration. Setting the state to
|
|
'notInService' stops protocol processing, but
|
|
retains the configuration."
|
|
::= { isisSysEntry 13 }
|
|
|
|
isisSysOperStatus OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational status of this instance of the
|
|
Protocol Manager component of DC-ISIS.
|
|
|
|
Note that DC-ISIS can only activate if there is at least
|
|
one active entry in the isisManAreaAddrTable."
|
|
::= { isisSysEntry 14 }
|
|
|
|
isisSysAllowAutoI3Config OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If 'true' then add IP addresses received from the I3 stub
|
|
to the isisCircIPAddrTable with admin state 'on'. If
|
|
'false' then add them with admin state 'off'. This field
|
|
follows the replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { true }
|
|
::= { isisSysEntry 15 }
|
|
|
|
isisSysCalcMaxDelay OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum delay before the Routing Table is
|
|
recalculated following a change to the Link State
|
|
Database. (Recalculation is delayed to reduce the
|
|
frequency of recalculations of the Routing Table).
|
|
|
|
This parameter has units of milliseconds. A value of
|
|
0 indicates that a routing calculation will
|
|
immediately follow an update to the database."
|
|
DEFVAL { 5000 }
|
|
::= { isisSysEntry 16 }
|
|
|
|
isisSysCalcThrshUpdStart OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..'FFFFFFFF'H)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This parameter can be used to override the routing
|
|
calculation delay indicated by the isisSysCalcMaxDelay
|
|
parameter when the number of updates to the Link State
|
|
Database reaches a threshold value.
|
|
|
|
This parameter specifies the threshold number of updates
|
|
that can be made to the Link State Database such that any
|
|
subsequent update to the database causes a full routing
|
|
calculation to start immediately.
|
|
|
|
- 0 indicates that a routing calculation will immediately
|
|
follow an update to the database.
|
|
|
|
- 0xFFFFFFFF indicates that this threshold is infinite, and
|
|
hence the timing of a routing calculation is determined
|
|
solely by the configured calculation delay."
|
|
DEFVAL { 4294967295 }
|
|
::= { isisSysEntry 17 }
|
|
|
|
isisSysCalcThrshUpdRestart OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..'FFFFFFFF'H)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This parameter can be used to interrupt a full routing
|
|
calculation when the number of pending updates to the Link
|
|
State Database has reached a threshold value.
|
|
|
|
This parameter specifies the threshold number of updates
|
|
that can be made to the Link State Database such that any
|
|
subsequent update to the database causes the current
|
|
routing calculation to be interrupted, and a new
|
|
calculation to start using an up to date Link State
|
|
Database.
|
|
|
|
- 0 indicates that an update to the Link State Database
|
|
will cause any current routing calculation to be
|
|
interrupted and a new one to start.
|
|
|
|
- 0xFFFFFFFF indicates that this threshold is infinite, and
|
|
hence no number of pending updates to the database will
|
|
cause a routing calculation to be interrupted."
|
|
DEFVAL { 4294967295 }
|
|
::= { isisSysEntry 18 }
|
|
|
|
isisSysCalcThrshRestartLimit OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..'FFFFFFFF'H)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This parameter limits the number of consecutive times a
|
|
routing calculation can be interrupted by new updates.
|
|
This guarantees that the routing calculation will actually
|
|
complete.
|
|
|
|
- 1 indicates that once a calculation has been interrupted
|
|
once, it will not be interrupted again.
|
|
|
|
- 0xFFFFFFFF indicates that the calculation can always be
|
|
interrupted."
|
|
DEFVAL { 10 }
|
|
::= { isisSysEntry 19 }
|
|
|
|
isisSysCalcPauseFreq OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..'FFFFFFFF'H)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value determines how regularly a Routing Calculation
|
|
is paused. It is measured in points. The points scale
|
|
roughly maps to a time scale, so that the larger this value
|
|
is, the longer the Routing Calculation runs before pausing.
|
|
See the DC-ISIS Configuration and Management Interface
|
|
Specification for more information on how to set this
|
|
parameter.
|
|
|
|
- 0 indicates that the routing calculation is paused after
|
|
every calculation step.
|
|
|
|
- 0xFFFFFFFF indicates that the Routing Calculation is
|
|
never paused."
|
|
DEFVAL { 10000 }
|
|
::= { isisSysEntry 20 }
|
|
|
|
isisSysCheckChecksums OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value determines how often the checksums of LSPs in
|
|
the Link State Database are checked. If 0, no checksums
|
|
in the database are checked."
|
|
DEFVAL { 900 }
|
|
::= { isisSysEntry 21 }
|
|
|
|
isisSysZeroAgeLifetime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the minimum amount of time in seconds for which the
|
|
header of an expired LSP shall be retained after it has
|
|
been flooded with zero Remaining Lifetime. All that is
|
|
required is that the header be retained until the zero
|
|
Remaining Lifetime LSP has been safely propagated to all
|
|
the neighbors."
|
|
DEFVAL { 60 }
|
|
::= { isisSysEntry 22 }
|
|
|
|
isisSysNumUpdPending OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of updates that are pending addition to the Link
|
|
State Database."
|
|
::= { isisSysEntry 23 }
|
|
|
|
isisSysNumUpdMerged OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of updates that have been merged into the Link
|
|
State Database since the last routing calculation."
|
|
::= { isisSysEntry 24 }
|
|
|
|
isisSysNumCksumsPending OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LSPs in the Link State Database which are now
|
|
due to have their checksum checked."
|
|
::= { isisSysEntry 25 }
|
|
|
|
isisSysTEMetricPcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Traffic Engineering metric is updated in real-time by
|
|
the I3 Stub. In order to increase performance and reduce
|
|
network traffic, this parameter determines the minimal
|
|
percentage change of the TE metric that causes a new LSP
|
|
to be originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 26 }
|
|
|
|
isisSysMaxBwidthPcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum bandwidth on an interface is updated in
|
|
real-time by the I3 Stub. In order to increase performance
|
|
and reduce network traffic, this parameter determines the
|
|
minimal percentage change of maximum bandwidth that causes
|
|
a new LSP to be originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 27 }
|
|
|
|
isisSysMaxResBwidthPcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum reservable bandwidth on an interface is updated
|
|
in real-time by the I3 Stub. In order to increase
|
|
performance and reduce network traffic, this parameter
|
|
determines the minimal percentage change of maximum
|
|
reservable bandwidth that causes a new LSP to be
|
|
originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 28 }
|
|
|
|
isisSysUnresBwidthPcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unreserved bandwidth on an interface is updated in
|
|
real-time by the I3 Stub. In order to increase performance
|
|
and reduce network traffic, this parameter determines the
|
|
minimal percentage change of unreserved bandwidth that
|
|
causes a new LSP to be originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 29 }
|
|
|
|
isisSysMaxLSPBwidthPcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum LSP bandwidth for the various switching
|
|
descriptors on an interface is updated in real-time by the
|
|
I3 Stub. In order to increase performance and reduce
|
|
network traffic, this parameter determines the minimal
|
|
percentage change of maximum LSP bandwidth that causes a
|
|
new LSP to be originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 30 }
|
|
|
|
isisSysMinLSPBwidthPcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum LSP bandwidth for the various switching
|
|
descriptors on an interface is updated in real-time by the
|
|
I3 Stub. In order to increase performance and reduce
|
|
network traffic, this parameter determines the minimal
|
|
percentage change of minmimum LSP bandwidth that causes a
|
|
new LSP to be originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 31 }
|
|
|
|
isisSysMTUSizePcntge OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Maximum Transmission Unit size for the various
|
|
switching descriptors on an interface is updated in
|
|
real-time by the I3 Stub. In order to increase performance
|
|
and reduce network traffic, this parameter determines the
|
|
minimal percentage change of the Maximum Transmission Unit
|
|
that causes a new LSP to be originated."
|
|
DEFVAL { 0 }
|
|
::= { isisSysEntry 32 }
|
|
|
|
isisSysTERouterID OBJECT-TYPE
|
|
SYNTAX InetAddressIPv4 (SIZE(0|4))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Local IPv4 TE Router ID. This is a single stable IPv4
|
|
address that can always be referenced in a path that will
|
|
be reachable from multiple hops away, regardless of the
|
|
state of the node's interfaces.
|
|
|
|
This object must be set if isisSysLevelTEEnabled is 'true'
|
|
at either level, but is otherwise ignored."
|
|
::= { isisSysEntry 33 }
|
|
|
|
isisSysIPv6TERouterID OBJECT-TYPE
|
|
SYNTAX InetAddressIPv6 (SIZE(0|16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Local IPv6 TE Router ID. This is a single stable IPv6
|
|
global address that can always be referenced in a path that
|
|
will be reachable from multiple hops away, regardless of
|
|
the state of the node's interfaces.
|
|
|
|
This object must be set if isisSysLevelIPv6TEEnabled is 'true'
|
|
at level 1, but is otherwise ignored."
|
|
::= { isisSysEntry 34 }
|
|
|
|
isisSysMaxExternalRoutes OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum number of static routes and routes
|
|
redistributed from other protocols that DC-ISIS will
|
|
accept.
|
|
|
|
The action that DC-ISIS will take when the maximum is
|
|
exceeded is controlled by isisSysMaxExternalRoutesAction.
|
|
|
|
0xFFFFFFFF is a special value indicating that the threshold
|
|
is infinite."
|
|
DEFVAL { 4294967295 }
|
|
::= { isisSysEntry 35 }
|
|
|
|
isisSysMaxExternalRoutesAction OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
log(1),
|
|
suppressExternal(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The action that DC-ISIS will take when the number of
|
|
external routes exceeds isisSysMaxExternalRoutes.
|
|
|
|
If set to 'log', DC-ISIS will alert the administrator by
|
|
logging that the limit has been exceeded.
|
|
|
|
If set to 'suppressExternal', DC-ISIS will remove all
|
|
external routes from the local LSP (at all active levels)
|
|
in addition to logging the problem.
|
|
|
|
In both cases, the administrator is responsible for
|
|
correcting the configuration in each Address Family Manager
|
|
(for example, DC-RTM), to reduce the number of redistributed
|
|
external routes.
|
|
|
|
In the 'suppressExternal' case, the Address Family Manager
|
|
is responsible for resynchronizing the set of routes with
|
|
DC-ISIS."
|
|
DEFVAL { suppressExternal }
|
|
::= { isisSysEntry 36 }
|
|
|
|
isisSysLspFullSuppress OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
external(1),
|
|
none(2)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of routes (if any) that will be removed from the
|
|
local LSP by DC-ISIS when the local LSP becomes full at
|
|
either level.
|
|
|
|
When set to 'external', all static routes and routes
|
|
redistributed from other protocols will be removed from the
|
|
local LSP (at all active levels) when the local LSP is
|
|
full.
|
|
|
|
If set to 'none', DC-ISIS will be unable to accept any
|
|
additional configuration that may increase the size of the
|
|
local LSP.
|
|
|
|
The system administrator should modify the system
|
|
configuration to reduce the local LSP size - for example,
|
|
by reducing the number of addresses redistributed from
|
|
other routing protocols, or by deleting circuit
|
|
configuration.
|
|
|
|
Once this has been done, if isisSysLspFullSuppress is set
|
|
to 'external', the Address Family Manager is responsible
|
|
for resynchronizing the set of routes with DC-ISIS."
|
|
DEFVAL { external }
|
|
::= { isisSysEntry 37 }
|
|
|
|
isisSysLspFullSetDBOL OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set to 'true', DC-ISIS will set the database overload
|
|
flag in the local LSP (at all active levels) when the local
|
|
LSP becomes full (at either level).
|
|
|
|
The administrator can clear the database overload flag for
|
|
a level by setting isisSysLevelSetOverload to 'false' for
|
|
that level."
|
|
DEFVAL { true }
|
|
::= { isisSysEntry 38 }
|
|
|
|
isisSysRestartHelpPeer OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether DC-ISIS implements the procedures defined
|
|
in the IS-IS restart RFC (3847) for helping a peer to restart.
|
|
|
|
Note that this object has no effect on the local restart
|
|
behavior, and so may be set independently of
|
|
isisSysRestartActivationType and
|
|
isisSysRestartAutoResetType."
|
|
DEFVAL { true }
|
|
::= { isisSysEntry 39 }
|
|
|
|
isisSysRestartActivationType OBJECT-TYPE
|
|
SYNTAX IsisSysRestartType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is only used when DC-ISIS is manually activated
|
|
or deactivated (in other words, enters or leaves the state
|
|
with row status 'active' and admin status 'on'), and
|
|
indicates which restart procedures (if any) are followed.
|
|
|
|
During the activation period, DC-ISIS will use the value
|
|
that was configured at the start of activation. The value
|
|
may be changed at any time, but the new value will only
|
|
take effect the next time that manual activation takes
|
|
place.
|
|
|
|
During deactivation, DC-ISIS will purge the local LSP from
|
|
remote nodes if this object is set to 'none' or 'start'.
|
|
Setting the object to 'restart' before deactivation will
|
|
prevent the local LSP from being purged.
|
|
|
|
A planned restart may be initiated by setting
|
|
isisSysAdminState to 'off' and later to 'on'. Graceful
|
|
restart procedures will only function correctly if the
|
|
local LSP has not been purged, and so to initiate a planned
|
|
restart, isisSysRestartActivationType should be set to
|
|
'restart' before deactivation."
|
|
DEFVAL { start }
|
|
::= { isisSysEntry 40 }
|
|
|
|
isisSysRestartAutoResetType OBJECT-TYPE
|
|
SYNTAX IsisSysRestartType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"There are cases where the IS-IS protocol requires the local
|
|
node to automatically deactivate and later reactivate.
|
|
This object indicates which restart procedures (if any) are
|
|
followed during such an automatic reset.
|
|
|
|
During the activation period, DC-ISIS will use the value
|
|
that was configured at the start of activation. The value
|
|
may be changed at any time, but the new value will only
|
|
take effect the next time that automatic re-activation
|
|
takes place."
|
|
DEFVAL { start }
|
|
::= { isisSysEntry 41 }
|
|
|
|
isisSysRestartAdjacencyWait OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3600)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is only used when DC-ISIS activates with
|
|
the activation type (isisSysRestartActivationType or
|
|
isisSysRestartAutoResetType) set to 'start' or 'restart'.
|
|
|
|
It defines how long DC-ISIS will wait to establish
|
|
adjacencies before completing the start/restart.
|
|
|
|
This object follows the resettingTimer behavior."
|
|
DEFVAL { 10 }
|
|
::= { isisSysEntry 42 }
|
|
|
|
isisSysMaxRecoveryTime OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is only used when DC-ISIS activates with
|
|
the activation type (isisSysRestartActivationType or
|
|
isisSysRestartAutoResetType) set to 'restart'.
|
|
|
|
It defines the maximum time that DC-ISIS will take before
|
|
completing restart procedures.
|
|
|
|
The value specified puts an upper bound on the duration of
|
|
the T3 timer described in the IS-IS restart RFC (3847).
|
|
The actual duration of the timer is the minimum of the value
|
|
specified and the minimum remaining holding time received
|
|
on an adjacency.
|
|
|
|
This object follows the resettingTimer behavior."
|
|
DEFVAL { 65535 }
|
|
::= { isisSysEntry 43 }
|
|
|
|
isisSysClearStats OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set to 'true' to clear all system statistics, including the
|
|
isisSystemCounter and isisPacketCounter tables.
|
|
|
|
Note that isisSysStatsLSPCount is not reset by this object.
|
|
|
|
Reading the value of this field has no meaning."
|
|
DEFVAL { false }
|
|
::= { isisSysEntry 44 }
|
|
|
|
isisSysSetAttached OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
attachNoOverlapOrRedist(1),
|
|
attachNoOverlapOnly(2),
|
|
attachSet(3),
|
|
attachClear(4)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If DC-ISIS is operating at both level 1 and level 2, this
|
|
field indicates how DC-ISIS should decide whether to set the
|
|
attached bit in its level 1 LSP.
|
|
|
|
- 'attachNoOverlapOrRedist' indicates that the attached bit
|
|
should be set if either of the following are true.
|
|
- The IS can reach at least one other area (the IS is
|
|
adjacent with a L2 router whose area addresses do not
|
|
overlap with the area addresses we know about at L1).
|
|
- The IS is redistributing one or more external routes
|
|
into the AS.
|
|
|
|
- 'attachNoOverlapOnly' indicates that the attached bit
|
|
should be set only if the IS can reach at least one other
|
|
area.
|
|
- 'attachSet' indicates that the attached bit should always
|
|
be set.
|
|
|
|
- 'attachClear' indicates that the attached bit should
|
|
never be set."
|
|
DEFVAL { attachNoOverlapOrRedist }
|
|
::= { isisSysEntry 45 }
|
|
|
|
isisSysProtSupported OBJECT-TYPE
|
|
SYNTAX IsisAddrTypeBits
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute contains the set of protocols supported by
|
|
this Intermediate System."
|
|
DEFVAL { { ipv4 } }
|
|
::= { isisSysEntry 46 }
|
|
|
|
isisSysRestrictLanAdjsToSubnet OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object only affects IPv4 broadcast circuits. If this
|
|
is set to 'true', DC-ISIS will only form adjacencies with
|
|
intermediate systems that are on the same subnet as the
|
|
local circuit. This object only has effect when the I3
|
|
Stub is used to determine subnet addresses and is ignored
|
|
otherwise."
|
|
DEFVAL { false }
|
|
::= { isisSysEntry 47 }
|
|
|
|
isisSysHostName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The string that this instance of IS-IS will use as the
|
|
local hostname.
|
|
|
|
This is advertised to other Intermediate Systems in the
|
|
Dynamic Hostname TLV."
|
|
::= { isisSysEntry 48 }
|
|
|
|
isisSysCalcSoonAfterCircChange OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set this object to 'true' to minimize the delay before
|
|
triggering a routing calculation that includes any
|
|
relevant circuit change. This means a change to the local
|
|
neighbors (including pseudonodes), or to the reachable
|
|
addresses received from the I3 stub.
|
|
|
|
There are two aspects to minimizing the delay.
|
|
|
|
- DC-ISIS overrides the setting of the
|
|
isisSysLevelMinLSPGenInt object when such a change
|
|
occurs, and usually regenerates the local LSP(s)
|
|
immediately. The only exception is when DC-ISIS is
|
|
performing restart procedures as defined in RFC3847.
|
|
This RFC specifies when DC-ISIS can update the local
|
|
LSP during a restart.
|
|
|
|
- DC-ISIS overrides all of the objects that affect the
|
|
scheduling of routing calculations, with the exception
|
|
of the isisSysCalcThrshRestartLimit object. It ensures
|
|
that a routing calculation including the updated LSPs
|
|
takes place as soon as possible. It abandons an
|
|
existing route calculation if necessary, unless more
|
|
than isisSysCalcThrshRestartLimit successive
|
|
calculations would have been interrupted."
|
|
DEFVAL { false }
|
|
::= { isisSysEntry 49 }
|
|
|
|
isisSysSendNotifications OBJECT-TYPE
|
|
SYNTAX BITS {
|
|
circuitIndication(0),
|
|
databaseOverload(1),
|
|
manualAreaAddressDrops(2),
|
|
idLengthMismatch(3),
|
|
maxAreaAddressMismatch(4),
|
|
ownLspPurge(5),
|
|
areaMismatch(6),
|
|
rejectedAdjacency(7),
|
|
adjacencyChange(8),
|
|
lspErrorDetected(9),
|
|
attemptToExceedMaxSequence(10),
|
|
sequenceNumberSkip(11),
|
|
extPassCircuitInd(12),
|
|
operStateChange(13),
|
|
disChange(14),
|
|
lspAuthFailure(15),
|
|
helloAuthFailure(16),
|
|
attachStateChange(17)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute contains the set of notifications generated
|
|
by this Intermediate System.
|
|
|
|
The notifications that may be enabled are the
|
|
isisCircIndTable, isisDatabaseOverload,
|
|
isisManualAddressDrops, isisIDLenMismatch,
|
|
isisMaxAreaAddressesMismatch, isisOwnLSPPurge,
|
|
isisAreaMismatch, isisRejectedAdjacency,
|
|
isisAdjacencyChange, isisLSPErrorDetected,
|
|
isisAttemptToExceedMaxSequence, isisSequenceNumberSkip,
|
|
isisDisChange, isisOperStateChange, isisLspAuthFailure,
|
|
isisHelloAuthFailure, isisExtPassCircuitInd and
|
|
isisAttachStateChange notifications."
|
|
DEFVAL { { circuitIndication } }
|
|
::= { isisSysEntry 50 }
|
|
|
|
isisSysEnableIgpShortcut OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Set isisSysEnableIgpShortcut to 'true' to enable IS-IS
|
|
routing over IGP shortcut interfaces.
|
|
|
|
Set isisSysEnableIgpShortcut to 'false' to disable IS-IS
|
|
routing over IGP shortcut interfaces. IS-IS will ignore
|
|
any interface that is identified as an IGP shortcut."
|
|
DEFVAL { true }
|
|
::= { isisSysEntry 51 }
|
|
|
|
isisSysI3EntityIndex OBJECT-TYPE
|
|
SYNTAX NumericIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the I3 stub instance to which this
|
|
IS-IS instance should join.
|
|
|
|
The status of the join is given by the row in the
|
|
isisPmMjTable with isisPmMjInterface equal to
|
|
ifInterfaceInfo.
|
|
|
|
Note that IS-IS will not become active unless the join to
|
|
the specified I3 stub is activated successfully.
|
|
|
|
This field follows the replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { 1 }
|
|
::= { isisSysEntry 52 }
|
|
|
|
isisSysRtmPurgeTime OBJECT-TYPE
|
|
SYNTAX Integer32 (0..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object defines the maximum time that DC-ISIS will
|
|
wait when a Routing Table Manager (such as DC-RTM) fails
|
|
before purging routes.
|
|
|
|
In some systems, the Routing Table Manager may restart
|
|
independently of DC-ISIS. For example, it may be
|
|
administratively deactivated and reactivated, or may be
|
|
distributed to a separate process that can restart independently
|
|
of the DC-ISIS process. If such a restart does not affect the
|
|
forwarding table, then DC-ISIS should continue to advertise
|
|
routes that it has learnt from the Routing Table Manager. This
|
|
is achieved by setting isisSysRtmPurgeTime to a value that gives
|
|
the Routing Table Manager sufficient time to restart.
|
|
|
|
A value of zero indicates that routes will be purged as soon
|
|
as the join to RTM fails.
|
|
|
|
Any change to the configured timer value will take effect
|
|
when the timer is next started. RTM purge timers that are
|
|
already running will not be affected by the change."
|
|
DEFVAL { 60 }
|
|
::= { isisSysEntry 53 }
|
|
|
|
-- End of DC addition
|
|
|
|
-- DC addition
|
|
|
|
-- The MT System table
|
|
|
|
isisMtSysTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_mt_sys
|
|
SYNTAX SEQUENCE OF IsisMtSysEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in this table represents the level of support for a
|
|
topology on this instance of the Integrated IS-IS protocol.
|
|
|
|
This table is only used when multi-topology IS-IS is
|
|
supported."
|
|
::= { isisSystem 8 }
|
|
|
|
isisMtSysEntry OBJECT-TYPE
|
|
SYNTAX IsisMtSysEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each row defines information specific to a single topology on a
|
|
single instance of the IS-IS protocol existing on the system."
|
|
INDEX { isisSysInstance,
|
|
isisMtSysMtId }
|
|
::= { isisMtSysTable 1 }
|
|
|
|
IsisMtSysEntry ::=
|
|
SEQUENCE {
|
|
isisMtSysMtId
|
|
Integer32,
|
|
isisMtSysExistState
|
|
RowStatus,
|
|
isisMtSysAdminState
|
|
AdminState,
|
|
isisMtSysOperState
|
|
IsisOperStatus,
|
|
isisMtSysProtSupported
|
|
IsisAddrTypeBits,
|
|
isisMtSysDefaultActive
|
|
TruthValue
|
|
}
|
|
|
|
isisMtSysMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this row represents."
|
|
|
|
::= { isisMtSysEntry 2 }
|
|
|
|
isisMtSysExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the MIB row. Turning this to state 'destroy'
|
|
forces the router to forget all the current topology
|
|
configuration. Setting the state to 'notInService' stops
|
|
protocol processing for this topology, but retains the
|
|
configuration.
|
|
|
|
For multi-topology ID zero (the base topology), this field
|
|
is read only. The row for the base topology is
|
|
automatically created and destroyed along with the
|
|
corresponding isisSysTable row."
|
|
|
|
::= { isisMtSysEntry 3 }
|
|
|
|
isisMtSysAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired operational state of this topology on this
|
|
instance of the Integrated IS-IS protocol. Setting this
|
|
object to the value 'on' when its current value is 'off'
|
|
enables operation of this topology for this instance of
|
|
the Integrated IS-IS protocol."
|
|
DEFVAL { off }
|
|
|
|
::= { isisMtSysEntry 4 }
|
|
|
|
isisMtSysOperState OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational status of this topology on this
|
|
instance of the Integrated IS-IS protocol.
|
|
|
|
If this is 'down' then the topology is not supported."
|
|
|
|
::= { isisMtSysEntry 5 }
|
|
|
|
isisMtSysProtSupported OBJECT-TYPE
|
|
SYNTAX IsisAddrTypeBits
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This attribute contains the set of protocols supported by
|
|
this topology on this Intermediate System.
|
|
|
|
Note that RFC 5120 assigns certain topologies to serve
|
|
pre-determined purposes (MT IDs 0 - 5). This limits the
|
|
set of allowed values this field should take."
|
|
DEFVAL { { ipv4 } }
|
|
|
|
::= { isisMtSysEntry 6 }
|
|
|
|
isisMtSysDefaultActive OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When set to 'true', corresponding rows in the
|
|
isisMtCircStatusTable have oper status 'up', unless a
|
|
corresponding row exists in the isisMtCircManConfigTable.
|
|
|
|
When set to 'false', corresponding rows in the
|
|
isisMtCircStatusTable have oper status 'down', unless a
|
|
corresponding row exists in the isisMtCircManConfigTable."
|
|
DEFVAL { true }
|
|
|
|
::= { isisMtSysEntry 7 }
|
|
|
|
-- End of DC addition.
|
|
|
|
-- The Level 1 Manual Area Address Table
|
|
-- contains the set of area addresses manually configured
|
|
-- for each instance of the Integrated IS-IS protocol.
|
|
-- At least one row in which the value of isisManAreaAddrExistState
|
|
-- is active must be present for each active instance of
|
|
-- the protocol. The maximum number of rows in this table for
|
|
-- each instance of the protocol for which the object
|
|
-- isisManAreaAddrExistState has the value active is 3.
|
|
-- An attempt to create more 3 rows of isisManAreaAddrEntry
|
|
-- with state 'active' in one instance of the IS-IS protocol
|
|
-- should return inconsistentValue.
|
|
|
|
isisManAreaAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_man_area
|
|
SYNTAX SEQUENCE OF IsisManAreaAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of manual area addresses configured on this
|
|
Intermediate System."
|
|
REFERENCE "{ISIS.aoi manualAreaAddresses (10)}"
|
|
::= { isisSystem 2 }
|
|
|
|
isisManAreaAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisManAreaAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one area address manually configured
|
|
on this system"
|
|
INDEX { isisSysInstance,
|
|
isisManAreaAddr }
|
|
::= { isisManAreaAddrTable 1 }
|
|
|
|
IsisManAreaAddrEntry ::=
|
|
SEQUENCE {
|
|
isisManAreaAddr
|
|
OSINSAddress,
|
|
isisManAreaAddrExistState
|
|
RowStatus
|
|
}
|
|
|
|
isisManAreaAddr OBJECT-TYPE
|
|
SYNTAX OSINSAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A manually configured area address for this system. This
|
|
object follows the index behavior.
|
|
|
|
Note: an index for the entry {1, {49.0001} active} in
|
|
this table would be the ordered pair
|
|
(1, (0x03 0x49 0x00 0x01)), as the length of an Octet
|
|
string is part of the OID.
|
|
|
|
For the DC-ISIS implementation, the area address must have
|
|
a non-zero length."
|
|
|
|
::= { isisManAreaAddrEntry 1 }
|
|
|
|
isisManAreaAddrExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the isisManAreaAddrEntry. This object
|
|
follows the Row Status behavior. If the isisSysAdminState
|
|
for this instance of the IS-IS protocol is 'on', and an
|
|
attempt is made to set this object to the value 'destroy'
|
|
or 'notInService' when this is the only
|
|
isisManAreaAddrEntry in state 'active' for this instance of
|
|
the IS-IS protocol should return inconsistentValue."
|
|
::= { isisManAreaAddrEntry 2 }
|
|
|
|
-- The Level 1 Area Address Table
|
|
|
|
-- The Level 1 Area Address Table contains the
|
|
-- union of the sets of relevant area addresses reported
|
|
-- in all Level 1 LSPs received by this Intermediate System.
|
|
|
|
isisAreaAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_area
|
|
SYNTAX SEQUENCE OF IsisAreaAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The union of the sets of area addresses reported in all
|
|
Level 1 LSPs with segment number zero received by this
|
|
instance of the protocol from Intermediate Systems which
|
|
are reachable via Level 1 routing."
|
|
REFERENCE "{ISIS.aoi areaAddresses (18)}"
|
|
::= { isisSystem 3 }
|
|
|
|
isisAreaAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisAreaAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one area address reported in a
|
|
Level 1 LSP received by this instance of the IS-IS
|
|
protocol.
|
|
|
|
The DC-ISIS implementation ignores received area addresses
|
|
with a length of zero."
|
|
INDEX { isisSysInstance,
|
|
isisAreaAddr }
|
|
::= { isisAreaAddrTable 1 }
|
|
|
|
IsisAreaAddrEntry ::=
|
|
SEQUENCE {
|
|
isisAreaAddr
|
|
OSINSAddress,
|
|
-- DC addition
|
|
isisAreaAddrInLSP
|
|
TruthValue
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisAreaAddr OBJECT-TYPE
|
|
SYNTAX OSINSAddress
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An area address reported in a Level 1 LSP received by
|
|
this instance of the IS-IS protocol.
|
|
|
|
The DC-ISIS implementation ignores received area addresses
|
|
with a length of zero."
|
|
::= { isisAreaAddrEntry 1 }
|
|
|
|
-- DC addition
|
|
|
|
isisAreaAddrInLSP OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Following ISO10589 section 7.1.5, we advertise the three
|
|
numerically lowest level 1 area addresses in the level 2
|
|
LSP fragment zero.
|
|
|
|
If 'true', then this area address is one of the three
|
|
numerically lowest area addresses, and if this router is
|
|
active at level 2, it is therefore one of those area
|
|
addresses advertised in the level 2 LSP fragment 0."
|
|
::= { isisAreaAddrEntry 2 }
|
|
|
|
-- End of DC addition
|
|
|
|
|
|
-- The Summary Address Table
|
|
|
|
-- The Summary Address Table contains the set of summary
|
|
-- addresses manually configured for each instance of
|
|
-- IP Integrated IS-IS on the system.
|
|
--
|
|
-- This is used to control leaking L1 routes into L2.
|
|
|
|
isisSummAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_summ
|
|
SYNTAX SEQUENCE OF IsisSummAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of IP summary addresses to use in forming
|
|
summary TLVs originated by this Intermediate System.
|
|
|
|
An administrator may use a summary address to combine
|
|
and modify IP Reachability announcements. If the
|
|
Intermediate system can reach any subset of the summary
|
|
address, the summary address will be announced instead,
|
|
at the configured metric."
|
|
::= { isisSystem 5 }
|
|
|
|
isisSummAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisSummAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one IP summary address."
|
|
INDEX { isisSysInstance,
|
|
isisSummAddrMtId,
|
|
isisSummAddressType,
|
|
isisSummAddress,
|
|
isisSummAddrPrefixLen }
|
|
::= { isisSummAddrTable 1 }
|
|
|
|
IsisSummAddrEntry ::=
|
|
SEQUENCE {
|
|
-- DC addition
|
|
isisSummAddrMtId
|
|
Integer32,
|
|
-- End of DC addition
|
|
isisSummAddressType
|
|
InetAddressType,
|
|
isisSummAddress
|
|
InetAddress,
|
|
isisSummAddrPrefixLen
|
|
InetAddressPrefixLength,
|
|
isisSummAddrExistState
|
|
RowStatus,
|
|
isisSummAddrMetric
|
|
Integer32,
|
|
isisSummAddrFullMetric
|
|
FullMetric
|
|
}
|
|
|
|
-- DC addition
|
|
isisSummAddrMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this summary address applies to. This
|
|
should be set to zero if multi-topology IS-IS is not
|
|
enabled. This object follows the index behavior."
|
|
::= { isisSummAddrEntry 8 }
|
|
-- End of DC addition
|
|
|
|
isisSummAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Type of IP address for this summary address.
|
|
This object follows the index behavior."
|
|
::= { isisSummAddrEntry 1 }
|
|
|
|
isisSummAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address value for this summary address.
|
|
This object follows the index behavior.
|
|
|
|
The address must not contain any set host bits (bits set
|
|
after the address prefix determined by
|
|
isisSummAddrPrefixLen)."
|
|
::= { isisSummAddrEntry 2 }
|
|
|
|
isisSummAddrPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength (0..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Length of the IP NetMask for this summary address."
|
|
::= { isisSummAddrEntry 3 }
|
|
|
|
isisSummAddrExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The existence state of this summary address. This object
|
|
follows the row status behavior."
|
|
::= { isisSummAddrEntry 4 }
|
|
|
|
isisSummAddrMetric OBJECT-TYPE
|
|
SYNTAX Integer32 (1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The metric value to announce this summary
|
|
address with in LSPs generated by this system."
|
|
DEFVAL { 20 }
|
|
::= { isisSummAddrEntry 5 }
|
|
|
|
isisSummAddrFullMetric OBJECT-TYPE
|
|
SYNTAX FullMetric
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The wide metric value to announce this summary
|
|
address with in LSPs generated by this system."
|
|
DEFVAL { 20 }
|
|
::= { isisSummAddrEntry 6 }
|
|
|
|
-- The Redistribution table defines addresses that should be
|
|
-- leaked from L2 to L1 if isisSysL2toL1Leaking is enabled.
|
|
|
|
isisRedistributeAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_rdst
|
|
SYNTAX SEQUENCE OF IsisRedistributeAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table provides criteria to decide if a route should
|
|
be leaked from L2 to L1 when Domain Wide Prefix leaking is
|
|
enabled.
|
|
|
|
Addresses that match the summary mask in the table will
|
|
be announced at L1 by routers when isisSysL2toL1Leaking
|
|
is enabled. Routes that fall into the ranges specified
|
|
are announced as is, without being summarized. Routes
|
|
that do not match a summary mask are not announced."
|
|
::= { isisSystem 6 }
|
|
|
|
isisRedistributeAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisRedistributeAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one IP summary address to
|
|
manage leaking L2 addresses into L1."
|
|
INDEX { isisSysInstance,
|
|
isisRedistributeAddrMtId,
|
|
isisRedistributeAddrType,
|
|
isisRedistributeAddrAddress,
|
|
isisRedistributeAddrPrefixLen }
|
|
|
|
::= { isisRedistributeAddrTable 1 }
|
|
|
|
IsisRedistributeAddrEntry ::=
|
|
SEQUENCE {
|
|
-- DC addition
|
|
isisRedistributeAddrMtId
|
|
Integer32,
|
|
-- End of DC addition
|
|
isisRedistributeAddrType
|
|
InetAddressType,
|
|
isisRedistributeAddrAddress
|
|
InetAddress,
|
|
isisRedistributeAddrPrefixLen
|
|
InetAddressPrefixLength,
|
|
isisRedistributeAddrExistState
|
|
RowStatus
|
|
}
|
|
|
|
-- DC addition
|
|
isisRedistributeAddrMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this redistribution address applies to.
|
|
This should be set to zero if multi-topology IS-IS is not
|
|
enabled. This object follows the index behavior."
|
|
::= { isisRedistributeAddrEntry 6 }
|
|
-- End of DC addition
|
|
|
|
isisRedistributeAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Type of IP address for this summary address.
|
|
This object follows the index behavior."
|
|
::= { isisRedistributeAddrEntry 1 }
|
|
|
|
isisRedistributeAddrAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address value for this summary address.
|
|
This object follows the index behavior.
|
|
|
|
The address must not contain any set host bits (bits set
|
|
after the address prefix determined by
|
|
isisRedistributeAddrPrefixLen)."
|
|
::= { isisRedistributeAddrEntry 2 }
|
|
|
|
isisRedistributeAddrPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength (0..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Length of the IP NetMask for this summary address."
|
|
::= { isisRedistributeAddrEntry 3 }
|
|
|
|
isisRedistributeAddrExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The existence state of this summary address. This object
|
|
follows the row status behavior."
|
|
::= { isisRedistributeAddrEntry 4 }
|
|
|
|
-- The Router Table keeps track of hostnames and router IDs
|
|
-- associated with peers in the area and domain.
|
|
|
|
isisRouterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IsisRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The set of hostnames and router ID."
|
|
::= { isisSystem 7 }
|
|
|
|
isisRouterEntry OBJECT-TYPE
|
|
SYNTAX IsisRouterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry tracks information about one peer at
|
|
one level."
|
|
INDEX { isisSysInstance,
|
|
isisRouterSysID,
|
|
isisRouterLevel }
|
|
::= { isisRouterTable 1 }
|
|
|
|
IsisRouterEntry ::=
|
|
SEQUENCE {
|
|
isisRouterSysID
|
|
SystemID,
|
|
isisRouterLevel
|
|
ISLevel,
|
|
isisRouterHostName
|
|
SnmpAdminString,
|
|
isisRouterID
|
|
Unsigned32,
|
|
-- DC addition
|
|
isisRouterIPv6ID
|
|
InetAddressIPv6
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisRouterSysID OBJECT-TYPE
|
|
SYNTAX SystemID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The System ID of the Router Peer."
|
|
::= { isisRouterEntry 1 }
|
|
|
|
isisRouterLevel OBJECT-TYPE
|
|
SYNTAX ISLevel
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level of this Intermediate System."
|
|
::= { isisRouterEntry 2 }
|
|
|
|
isisRouterHostName OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname listed in LSP, or NULL if none."
|
|
::= { isisRouterEntry 3 }
|
|
|
|
isisRouterID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Router ID of the Peer found in LSP, or NULL if none."
|
|
::= { isisRouterEntry 4 }
|
|
|
|
-- DC addition
|
|
isisRouterIPv6ID OBJECT-TYPE
|
|
SYNTAX InetAddressIPv6
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IPv6 TE Router ID found in the LSP, if any."
|
|
::= { isisRouterEntry 5 }
|
|
-- End of DC addition
|
|
|
|
-- The System Level Table
|
|
-- This table captures level-specific information about the System
|
|
|
|
isisSysLevelTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IsisSysLevelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Level specific information about an instance of IS-IS."
|
|
::= { isisSysLevel 1 }
|
|
|
|
isisSysLevelEntry OBJECT-TYPE
|
|
SYNTAX IsisSysLevelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Describe variables defined for Area or Domain."
|
|
INDEX { isisSysInstance,
|
|
isisSysLevelIndex }
|
|
::= { isisSysLevelTable 1 }
|
|
|
|
IsisSysLevelEntry ::=
|
|
SEQUENCE {
|
|
isisSysLevelIndex
|
|
INTEGER,
|
|
isisSysLevelOrigLSPBuffSize
|
|
LSPBuffSize,
|
|
isisSysLevelMinLSPGenInt
|
|
-- DC Change. Change units from seconds to milliseconds
|
|
Unsigned32,
|
|
-- End of DC change
|
|
isisSysLevelOverloadState
|
|
LevelState,
|
|
isisSysLevelSetOverload
|
|
TruthValue,
|
|
isisSysLevelSetOverloadUntil
|
|
TimeTicks,
|
|
isisSysLevelMetricStyle
|
|
MetricStyle,
|
|
isisSysLevelSPFConsiders
|
|
MetricStyle,
|
|
isisSysLevelTEEnabled
|
|
TruthValue,
|
|
-- DC addition
|
|
isisSysLevelIPv6TEEnabled
|
|
TruthValue,
|
|
isisSysLevelRestartT2Duration
|
|
Integer32,
|
|
isisSysLevelAuthUser
|
|
AuthUserDataString
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisSysLevelIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
none (0),
|
|
-- End of DC addition
|
|
level1IS (1),
|
|
level2IS (2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level that this entry describes."
|
|
::= { isisSysLevelEntry 1 }
|
|
|
|
isisSysLevelOrigLSPBuffSize OBJECT-TYPE
|
|
SYNTAX LSPBuffSize
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum size of LSPs and SNPs originated by
|
|
this Intermediate System at this level.
|
|
This object follows the replaceOnlyWhileDisabled
|
|
behavior."
|
|
REFERENCE "{ISIS.aoi originatingL1LSPBufferSize (9)}"
|
|
DEFVAL { 1492 }
|
|
::= { isisSysLevelEntry 2 }
|
|
|
|
isisSysLevelMinLSPGenInt OBJECT-TYPE
|
|
-- DC Change. Change units from seconds to milliseconds
|
|
SYNTAX Unsigned32 (1..65535000)
|
|
UNITS "milliseconds"
|
|
-- End of DC change
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum interval, in milliseconds, between successive
|
|
generation of LSPs with the same LSPID at this level
|
|
by this instance of the protocol. This object
|
|
follows the resettingTimer behavior."
|
|
REFERENCE "{ISIS.aoi minimumLSPGenerationInterval (11)}"
|
|
DEFVAL { 30000 }
|
|
::= { isisSysLevelEntry 3 }
|
|
|
|
isisSysLevelOverloadState OBJECT-TYPE
|
|
SYNTAX LevelState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Overload state of the database at this level.
|
|
The value 'overloaded' indicates a database that is
|
|
low on an essential resource, such as memory.
|
|
The administrator may indirectly force the state to
|
|
'waiting' when the router is initializing by setting
|
|
the object isisSysLevelSetOverload.
|
|
If the state is waiting or overloaded, we
|
|
originate LSPs with the Overload bit set."
|
|
REFERENCE "{ISIS.aoi l1State (17)}"
|
|
::= { isisSysLevelEntry 4 }
|
|
|
|
isisSysLevelSetOverload OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administratively set the overload bit for the level.
|
|
The overload bit will continue to be set if the
|
|
implementation runs out of memory, independent of
|
|
this variable."
|
|
DEFVAL { false }
|
|
::= { isisSysLevelEntry 5 }
|
|
|
|
isisSysLevelSetOverloadUntil OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If set, the overload bit should be set, and cleared
|
|
after sysUpTime exceeds this value."
|
|
DEFVAL { 0 }
|
|
::= { isisSysLevelEntry 6 }
|
|
|
|
isisSysLevelMetricStyle OBJECT-TYPE
|
|
SYNTAX MetricStyle
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Which style of Metric do we generate in our LSPs
|
|
at this level?"
|
|
DEFVAL { narrow }
|
|
::= { isisSysLevelEntry 7 }
|
|
|
|
isisSysLevelSPFConsiders OBJECT-TYPE
|
|
SYNTAX MetricStyle
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Which style of Metric do we consider in our SPF
|
|
computation at this level?"
|
|
DEFVAL { narrow }
|
|
::= { isisSysLevelEntry 8 }
|
|
|
|
isisSysLevelTEEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Do we do Traffic Engineering for IPv4 at this level?
|
|
|
|
If Traffic Engineering is enabled, isisSysLevelMetricStyle
|
|
must be set to 'wide' or 'both' for this level, and a value
|
|
must be configured for isisSysTERouterID.
|
|
|
|
When Traffic Engineering is enabled for IPv4, this IS will
|
|
advertise the IPv4 TE router ID in the local LSP, and will
|
|
advertise traffic engineering parameters (where available)
|
|
for links configured to support IPv4.
|
|
|
|
This object is ignored if the 'ipv4' bit is not set in the
|
|
value of isisSysProtSupported."
|
|
DEFVAL { false }
|
|
::= { isisSysLevelEntry 9 }
|
|
|
|
-- DC addition
|
|
isisSysLevelIPv6TEEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Do we do Traffic Engineering for IPv6 at this level?
|
|
|
|
DC-ISIS only supports Traffic Engineering for IPv6 at
|
|
level 1.
|
|
|
|
If Traffic Engineering is enabled, a value must be
|
|
configured for isisSysIPv6TERouterID.
|
|
|
|
When Traffic Engineering is enabled for IPv6, this IS will
|
|
advertise the IPv6 TE router ID in the local LSP, and will
|
|
advertise traffic engineering parameters (where available)
|
|
for links configured to support IPv6.
|
|
|
|
This object is ignored if the 'ipv6' bit is not set in the
|
|
value of isisSysProtSupported."
|
|
DEFVAL { false }
|
|
::= { isisSysLevelEntry 10 }
|
|
|
|
isisSysLevelRestartT2Duration OBJECT-TYPE
|
|
SYNTAX Integer32 (1..3600)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object is only used when DC-ISIS activates with
|
|
the activation type (isisSysRestartActivationType or
|
|
isisSysRestartAutoResetType) set to 'start' or 'restart'.
|
|
|
|
It defines how long DC-ISIS will wait to complete database
|
|
synchronization at this level before completing the
|
|
start/restart.
|
|
|
|
This object follows the resettingTimer behavior."
|
|
DEFVAL { 60 }
|
|
::= { isisSysLevelEntry 11 }
|
|
|
|
isisSysLevelAuthUser OBJECT-TYPE
|
|
SYNTAX AuthUserDataString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Authentication user data for area/domain level
|
|
authentication.
|
|
|
|
This data is passed opaquely to the Metaswitch authentication
|
|
interface where it can be used to assist with
|
|
authentication decisions."
|
|
::= { isisSysLevelEntry 12 }
|
|
|
|
-- End of DC addition
|
|
|
|
|
|
-- The Circuit Table
|
|
-- Each broadcast or point-to-point interface on the system
|
|
-- corresponds to one entry in the Circuit table. However, there
|
|
-- may be multiple X.25 DA circuit entries in the Circuit table
|
|
-- for a given X.25 interface.
|
|
|
|
isisCircTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_circ
|
|
SYNTAX SEQUENCE OF IsisCircEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of circuits used by each instance of
|
|
Integrated IS-IS on this system."
|
|
::= { isisCirc 2 }
|
|
|
|
isisCircEntry OBJECT-TYPE
|
|
SYNTAX IsisCircEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An isisCircEntry exists for each circuit used by
|
|
Integrated IS-IS on this system."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex }
|
|
::= { isisCircTable 1 }
|
|
|
|
IsisCircEntry ::=
|
|
SEQUENCE {
|
|
isisCircIndex
|
|
Integer32,
|
|
isisCircIfIndex
|
|
InterfaceIndex,
|
|
isisCircIfSubIndex
|
|
Integer32,
|
|
isisCircAdminState
|
|
AdminState,
|
|
isisCircExistState
|
|
RowStatus,
|
|
isisCircType
|
|
INTEGER,
|
|
isisCircExtDomain
|
|
TruthValue,
|
|
isisCircLevel
|
|
INTEGER,
|
|
isisCircPassiveCircuit
|
|
TruthValue,
|
|
isisCircMeshGroupEnabled
|
|
INTEGER,
|
|
isisCircMeshGroup
|
|
Unsigned32,
|
|
isisCircSmallHellos
|
|
TruthValue,
|
|
isisCircLastUpTime
|
|
TimeTicks,
|
|
isisCirc3WayEnabled
|
|
TruthValue,
|
|
isisCircExtendedCircID
|
|
Unsigned32,
|
|
-- DC addition
|
|
isisCircOperState
|
|
IsisOperStatus,
|
|
isisCircSdEntityIndex
|
|
Integer32,
|
|
isisCircDlBuffPoolSize
|
|
Unsigned32,
|
|
isisCircSdPDUBuffPoolSize
|
|
Unsigned32,
|
|
isisCircSdIndBuffPoolSize
|
|
Unsigned32,
|
|
isisCircDataLinkBlockSize
|
|
Unsigned32,
|
|
isisCircPhysicalAddress
|
|
OCTET STRING,
|
|
isisCircManualOrAutomatic
|
|
INTEGER,
|
|
isisCircT1TimerRunning
|
|
TruthValue,
|
|
isisCircProtSupported
|
|
IsisAddrTypeBits,
|
|
isisCircPtToPtOverLAN
|
|
TruthValue,
|
|
isisCircProtBfdDesired
|
|
IsisAddrTypeBits,
|
|
isisCircIfName
|
|
DisplayString
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisCircIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The identifier of this circuit, unique within the
|
|
instance of the IS-IS protocol. This object follows
|
|
the index behavior. This is for SNMP Indexing
|
|
purposes only and need not have any relation to
|
|
any protocol value.
|
|
|
|
In DC-ISIS this is always equal to the circuit ifIndex."
|
|
::= { isisCircEntry 1 }
|
|
|
|
isisCircIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of ifIndex for the interface to which this
|
|
circuit corresponds. This object cannot be modified
|
|
after creation.
|
|
|
|
In DC-ISIS this is also used as the 3-way circuit ID
|
|
on point-to-point circuits, and must equal isisCircIndex.
|
|
The default value is the same as isisCircIndex. A create
|
|
request using any other value will fail."
|
|
::= { isisCircEntry 2 }
|
|
|
|
isisCircIfSubIndex OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A specifier for the part of the interface ifIndex to which
|
|
this circuit corresponds, such as a DLCI or VPI/VCI.
|
|
This object cannot be modified after creation.
|
|
|
|
In DC-ISIS this field is ignored."
|
|
::= { isisCircEntry 3 }
|
|
|
|
isisCircAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative state of the circuit. This
|
|
object follows the AdminState behavior.
|
|
|
|
In DC-ISIS the default admin state for a new automatic
|
|
circuit is 'on' if the isisSysAllowAutoI3Config field is
|
|
'true', otherwise the default admin state is 'off'."
|
|
DEFVAL { off }
|
|
::= { isisCircEntry 4 }
|
|
|
|
isisCircExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The existence state of this circuit. This object follows
|
|
the Row Status behavior. Setting the state to
|
|
'notInService' halts the generation and processing of
|
|
IS-IS protocol PDUs on this circuit. Setting the state
|
|
to destroy will also erase any configuration associated
|
|
with the circuit.
|
|
|
|
In DC-ISIS, automatic circuits from the I3 stub appear as
|
|
passive circuits with existence state 'active'. These
|
|
circuits can be configured via the MIB like manual
|
|
circuits, except that they will survive a Destroy request,
|
|
with all fields reset to their automatic values.
|
|
|
|
MIB configuration overrides automatic configuration."
|
|
::= { isisCircEntry 5 }
|
|
|
|
isisCircType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
unknown(0),
|
|
broadcast(1),
|
|
ptToPt(2),
|
|
staticIn(3),
|
|
staticOut(4),
|
|
dA(5)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the circuit. This object follows the
|
|
replaceOnlyWhileDisabled behavior. The type specified
|
|
must be compatible with the type of the interface defined
|
|
by the value of isisCircIfIndex.
|
|
|
|
In DC-ISIS only 'broadcast' and 'ptToPt' circuits are
|
|
supported. An automatic circuit can have type 'unknown'
|
|
until the correct MIB type is defined."
|
|
REFERENCE "{ISIS.aoi type (33)}"
|
|
::= { isisCircEntry 6 }
|
|
|
|
isisCircExtDomain OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If true, suppress normal transmission of and
|
|
interpretation of Intra-domain IS-IS PDUs on this
|
|
circuit."
|
|
REFERENCE "{ISIS.aoi externalDomain (46)}"
|
|
DEFVAL { false }
|
|
::= { isisCircEntry 7 }
|
|
|
|
isisCircLevel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
reserved (0),
|
|
-- End of DC addition
|
|
level1(1),
|
|
level2(2),
|
|
level1L2(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates which type of packets will be sent and
|
|
accepted on this circuit. The values used will be
|
|
modified by the settings of isisSysType. This
|
|
object follows the replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { level1L2 }
|
|
::= { isisCircEntry 8 }
|
|
|
|
isisCircPassiveCircuit OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Should we include this interface in LSPs, even if
|
|
it is not running the IS-IS Protocol?
|
|
|
|
In DC-ISIS, circuits with isisCircExtDomain 'true'
|
|
will only be included in LSPs if this field is
|
|
also 'true', and the circuit is active."
|
|
DEFVAL { false }
|
|
::= { isisCircEntry 9 }
|
|
|
|
isisCircMeshGroupEnabled OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
inactive(1),
|
|
blocked(2),
|
|
set(3)
|
|
}
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is this port a member of a mesh group, or blocked?
|
|
Circuits in the same mesh group act as a virtual
|
|
multiaccess network. LSPs seen on one circuit in
|
|
a mesh group will not be flooded to another circuit
|
|
in the same mesh group."
|
|
REFERENCE "{ RFC 2973 }"
|
|
DEFVAL { inactive }
|
|
::= { isisCircEntry 10 }
|
|
|
|
isisCircMeshGroup OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Circuits in the same mesh group act as a virtual
|
|
multiaccess network. LSPs seen on one circuit in
|
|
a mesh group will not be flooded to another circuit
|
|
in the same mesh group. If isisCircMeshGroupEnabled
|
|
is inactive or blocked, this value is ignored."
|
|
REFERENCE "{ RFC 2973 }"
|
|
::= { isisCircEntry 11 }
|
|
|
|
isisCircSmallHellos OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Can we send unpadded hellos on LAN circuits? False
|
|
means LAN Hellos must be padded.
|
|
Implementations should allow the administrator to read
|
|
this value. An implementation need not be able to
|
|
support unpadded hellos to be conformant.
|
|
|
|
DC-ISIS does support unpadded hellos."
|
|
DEFVAL { false }
|
|
::= { isisCircEntry 12 }
|
|
|
|
isisCircLastUpTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the circuit is enabled, the value of sysUpTime
|
|
when isisCircAdminState most recently entered
|
|
the state on. If the circuit is not on,
|
|
the value of sysUpTime when the circuit last
|
|
entered state on, 0 if the circuit has never
|
|
been on."
|
|
::= { isisCircEntry 13 }
|
|
|
|
isisCirc3WayEnabled OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is this circuit enabled to run 3Way handshake?
|
|
|
|
DC-ISIS will always run the 3-way handshake on point to
|
|
point circuits, and so this object is read-only."
|
|
::= { isisCircEntry 14 }
|
|
|
|
isisCircExtendedCircID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value to be used as the extended circuit ID in
|
|
3Way handshake. This value is only used if
|
|
isisCirc3WayEnabled is true, and must be unique across
|
|
all circuits on this IS.
|
|
|
|
DC-ISIS uses the value for isisCircIndex as the extended
|
|
circuit ID, and so this object is read-only."
|
|
::= { isisCircEntry 15 }
|
|
|
|
-- DC addition
|
|
|
|
isisCircOperState OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational state of this circuit."
|
|
DEFVAL { operStatusDown }
|
|
::= { isisCircEntry 16 }
|
|
|
|
isisCircSdEntityIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (0..2147483647)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the SDC entity which will handle this circuit.
|
|
This object must be specified before the circuit can run the
|
|
IS-IS protocol. It cannot be changed after it has been
|
|
specified."
|
|
::= { isisCircEntry 17 }
|
|
|
|
isisCircDlBuffPoolSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Capacity of the buffer pool used by the DL stub to send
|
|
data signals to the SDC. This object follows the
|
|
replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { 10 }
|
|
::= { isisCircEntry 18 }
|
|
|
|
isisCircSdPDUBuffPoolSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Capacity of the buffer pool into which SDC transfers data
|
|
signals from the DL Stub. This object follows the
|
|
replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { 100 }
|
|
::= { isisCircEntry 19 }
|
|
|
|
isisCircSdIndBuffPoolSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Capacity of the buffer pool used by SDC to send
|
|
indications to PM. This object follows the
|
|
replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { 20 }
|
|
::= { isisCircEntry 20 }
|
|
|
|
isisCircDataLinkBlockSize OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum size of PDU that can be sent or received over this
|
|
circuit (MTU). This object follows the
|
|
replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { 1492 }
|
|
::= { isisCircEntry 21 }
|
|
|
|
isisCircPhysicalAddress OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The physical address of the network interface (for example
|
|
a MAC address on an Ethernet card). This value is only
|
|
relevant to a broadcast circuit and is ignored on a
|
|
point-to-point circuit. It needs to be specified in the
|
|
MIB if the information is not obtained from the I3 stub.
|
|
|
|
This object follows the replaceOnlyWhileDisabled behavior."
|
|
::= { isisCircEntry 22 }
|
|
|
|
isisCircManualOrAutomatic OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
manual(1),
|
|
automatic(2),
|
|
both(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Has this circuit been configured by MIB (manual), I3
|
|
information (automatic) or both? MIB configuration
|
|
overrides I3 configuration.
|
|
|
|
Automatic circuits cannot be destroyed. Destroying a
|
|
manual circuit removes all configuration from that circuit
|
|
from DC-ISIS. Destroying a circuit in state 'both'
|
|
destroys any MIB configuration and returns the circuit to
|
|
automatic state."
|
|
DEFVAL { manual }
|
|
::= { isisCircEntry 23 }
|
|
|
|
isisCircT1TimerRunning OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is the T1 timer running on this circuit?
|
|
|
|
This object is only valid on a circuit that is currently
|
|
running the IS-IS protocol (isisCircExtDomain is 'false'
|
|
and isisCircOperState is 'operStatusUp').
|
|
|
|
When set to 'true', this indicates that the local node is
|
|
running starting or restarting node procedures."
|
|
::= { isisCircEntry 24 }
|
|
|
|
isisCircProtSupported OBJECT-TYPE
|
|
SYNTAX IsisAddrTypeBits
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Which protocols are supported on this circuit?
|
|
|
|
Note that the configured value is used in conjunction with
|
|
the value of isisSysProtSupported. In particular:
|
|
|
|
- IPv4 is supported on the circuit if both
|
|
isisSysProtSupported and this object have the 'ipv4' bit
|
|
set
|
|
|
|
- IPv6 is supported on the circuit if both
|
|
isisSysProtSupported and this object have the 'ipv6' bit
|
|
set."
|
|
DEFVAL { { ipv4 } }
|
|
::= { isisCircEntry 25 }
|
|
|
|
isisCircPtToPtOverLAN OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Allows a broadcast circuit to be configured to operate
|
|
point-to-point over LAN procedures.
|
|
|
|
This is used in conjunction with the isisCircType object
|
|
as follows.
|
|
|
|
- If isisCircType = 'ptToPt', the circuit is a standard
|
|
point-point circuit, and isisCircPtToPtOverLAN is
|
|
ignored.
|
|
|
|
- If isisCircType = 'broadcast' and isisCircPtToPtOverLAN
|
|
is 'false', the circuit is used as a normal LAN.
|
|
|
|
- If isisCircType = 'broadcast' and isisCircPtToPtOverLAN
|
|
is 'true', point-point over LAN procedures are
|
|
followed.
|
|
|
|
Point-to-point over LAN procedures should only be
|
|
configured when there are just two Intermediate Systems
|
|
operating on the LAN.
|
|
|
|
This object follows the replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { false }
|
|
::= { isisCircEntry 26 }
|
|
|
|
isisCircProtBfdDesired OBJECT-TYPE
|
|
SYNTAX IsisAddrTypeBits
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates the protocols running on this circuit for which
|
|
Bidirectional Forwarding Detection (BFD) is desired.
|
|
|
|
If isisCircProtBfdDesired is clear for an address type,
|
|
then BFD sessions are not established to peers for that
|
|
address type.
|
|
|
|
If isisCircProtBfdDesired is set for an address type,
|
|
then a BFD session is established to each peer that
|
|
supports BFD for that address type. The object
|
|
isisISAdjProtSuppBfdStatus provides BFD status for each
|
|
address type.
|
|
|
|
This object can be modified at any time."
|
|
DEFVAL { { } }
|
|
::= { isisCircEntry 28 }
|
|
|
|
isisCircIfName OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The textual name of the interface. The value of this
|
|
object should be the name of the interface as assigned by
|
|
the local device and should be suitable for use in
|
|
commands entered at the device's 'console'. This might be
|
|
a text name, such as 'le0' or a simple port number, such
|
|
as '1', depending on the interface naming syntax of the
|
|
device. It should be unique per logical interface. Set
|
|
to null if not known.
|
|
|
|
This field cannot be changed if the row is admin status up
|
|
and row status active."
|
|
::= { isisCircEntry 29 }
|
|
|
|
-- DC addition
|
|
|
|
-- The Multi-topology circuit manual configuration table.
|
|
-- Used to configure circuit-specific multi-topology support.
|
|
|
|
isisMtCircManConfigTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_mt_circ_man_config
|
|
SYNTAX SEQUENCE OF IsisMtCircManConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in this table represents the manual configuration of
|
|
support for a topology on this circuit.
|
|
|
|
Rows in this table are created and destroyed by an
|
|
administrator to provide per-circuit multi-topology
|
|
configuration.
|
|
|
|
Note that the presence of a row in this table overrides the
|
|
default multi-topology settings for the given circuit and
|
|
topology."
|
|
|
|
::= { isisCirc 4 }
|
|
|
|
isisMtCircManConfigEntry OBJECT-TYPE
|
|
SYNTAX IsisMtCircManConfigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An isisMtCircManConfigEntry is created to provide
|
|
multi-topology specifc circuit configuration."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisMtCircManMtId }
|
|
|
|
::= { isisMtCircManConfigTable 1 }
|
|
|
|
IsisMtCircManConfigEntry ::=
|
|
SEQUENCE {
|
|
isisMtCircManMtId
|
|
Integer32,
|
|
isisMtCircManExistState
|
|
RowStatus,
|
|
isisMtCircManAdminState
|
|
AdminState,
|
|
isisMtCircManOperState
|
|
IsisOperStatus,
|
|
isisMtCircManL1WideMetric
|
|
WideMetric,
|
|
isisMtCircManL2WideMetric
|
|
WideMetric
|
|
}
|
|
|
|
isisMtCircManMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this row represents."
|
|
|
|
::= { isisMtCircManConfigEntry 3 }
|
|
|
|
isisMtCircManExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the MIB row. Turning this to state 'destroy'
|
|
forces the router to forget the manually configured
|
|
multi-topology configuration for this circuit. Setting
|
|
the state to 'notInService' stops the manual
|
|
multi-topology configuration being used, but retains the
|
|
configuration."
|
|
|
|
::= { isisMtCircManConfigEntry 4 }
|
|
|
|
isisMtCircManAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The desired operational state for the manual configuration
|
|
of this topology on this circuit. Setting this object to
|
|
the value 'on' when its current value is 'off' enables use
|
|
of the manual configuration for this topology on this
|
|
circuit."
|
|
DEFVAL { off }
|
|
|
|
::= { isisMtCircManConfigEntry 5 }
|
|
|
|
isisMtCircManOperState OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational status of the manual configuration
|
|
for this topology on this circuit."
|
|
|
|
::= { isisMtCircManConfigEntry 6 }
|
|
|
|
isisMtCircManL1WideMetric OBJECT-TYPE
|
|
SYNTAX WideMetric
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level 1 wide metric value of this circuit for this
|
|
topology. Note that topologies other than MT ID 0 always
|
|
use wide metrics.
|
|
|
|
For multi-topology ID zero (the base topology), this field
|
|
is read only. The level 1 metric for the base topology is
|
|
configured using the isisCircLevelWideMetric field in the
|
|
isisCircLevelTable."
|
|
DEFVAL { 10 }
|
|
|
|
::= { isisMtCircManConfigEntry 7 }
|
|
|
|
isisMtCircManL2WideMetric OBJECT-TYPE
|
|
SYNTAX WideMetric
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level 2 wide metric value of this circuit for this
|
|
topology. Note that topologies other than MT ID 0 always
|
|
use wide metrics.
|
|
|
|
For multi-topology ID zero (the base topology), this field
|
|
is read only. The level 2 metric for the base topology is
|
|
configured using the isisCircLevelWideMetric field in the
|
|
isisCircLevelTable."
|
|
DEFVAL { 10 }
|
|
|
|
::= { isisMtCircManConfigEntry 8 }
|
|
|
|
-- End of DC addition.
|
|
|
|
-- DC addition
|
|
|
|
-- The Multi-topology circuit status table.
|
|
-- Reports the status of a topology on a circuit.
|
|
|
|
isisMtCircStatusTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_mt_circ_status
|
|
SYNTAX SEQUENCE OF IsisMtCircStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A row in this table represents the current support for a
|
|
topology on this circuit.
|
|
|
|
A row exists in this table for every row in the
|
|
isisCircTable and every row in the isisMtSysTable."
|
|
|
|
::= { isisCirc 5 }
|
|
|
|
isisMtCircStatusEntry OBJECT-TYPE
|
|
SYNTAX IsisMtCircStatusEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An isisMtCircStatusEntry details the status of a topology
|
|
on a circuit."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisMtCircStatusMtId }
|
|
|
|
::= { isisMtCircStatusTable 1 }
|
|
|
|
IsisMtCircStatusEntry ::=
|
|
SEQUENCE {
|
|
isisMtCircStatusMtId
|
|
Integer32,
|
|
isisMtCircStatusOperState
|
|
IsisOperStatus,
|
|
isisMtCircStatusL1WideMetric
|
|
WideMetric,
|
|
isisMtCircStatusL2WideMetric
|
|
WideMetric
|
|
}
|
|
|
|
isisMtCircStatusMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this row represents."
|
|
|
|
::= { isisMtCircStatusEntry 3 }
|
|
|
|
isisMtCircStatusOperState OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational state of this topology on this
|
|
circuit.
|
|
|
|
If no corresponding row exists in the
|
|
isisMtCircManConfigTable then this is derived from the
|
|
isisMtSysDefaultActive field in the isisMtSysTable row.
|
|
|
|
Otherwise, this is derived from a combination of the
|
|
isisMtSysOperState field in the isisMtSysTable and the
|
|
isisMtCircManOperState field in the
|
|
isisMtCircManConfigTable row."
|
|
|
|
::= { isisMtCircStatusEntry 4 }
|
|
|
|
isisMtCircStatusL1WideMetric OBJECT-TYPE
|
|
SYNTAX WideMetric
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level 1 wide metric value of this circuit for this
|
|
topology. Note that topologies other than MT ID 0 always
|
|
use wide metrics.
|
|
|
|
If no corresponding row exists in the
|
|
isisMtCircManConfigTable then this is derived from the
|
|
isisCircLevelWideMetric field in the level 1
|
|
isisCircLevelTable.
|
|
|
|
Otherwise, this is derived from the
|
|
isisMtCircManL1WideMetric field in the
|
|
isisMtCircManConfigTable row."
|
|
|
|
::= { isisMtCircStatusEntry 5 }
|
|
|
|
isisMtCircStatusL2WideMetric OBJECT-TYPE
|
|
SYNTAX WideMetric
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level 2 wide metric value of this circuit for this
|
|
topology. Note that topologies other than MT ID 0 always
|
|
use wide metrics.
|
|
|
|
If no corresponding row exists in the
|
|
isisMtCircManConfigTable then this is derived from the
|
|
isisCircLevelWideMetric field in the level 2
|
|
isisCircLevelTable.
|
|
|
|
Otherwise, this is derived from the
|
|
isisMtCircManL2WideMetric field in the
|
|
isisMtCircManConfigTable row."
|
|
|
|
::= { isisMtCircStatusEntry 6 }
|
|
|
|
-- End of DC addition.
|
|
|
|
------------------------------------------------------------------------
|
|
--
|
|
-- The IS Circuit IP Address Table
|
|
--
|
|
-- The IS Circuit IP Address Table contains the set of IP Addresses
|
|
-- configured on this circuit, either automatically (via the I3 stub) or
|
|
-- manually (via a MIB SET request).
|
|
--
|
|
-- These IP addresses are advertised in TLV 132 on IIH PDUs sent on this
|
|
-- circuit if they are in admin state 'on'. They are advertised in
|
|
-- TLV 132 in LSPs sent from this IS if isisCircIPAddrInLSP is 'true'.
|
|
--
|
|
-- Rows in this table follow the manualOrAutomatic behavior described
|
|
-- above.
|
|
|
|
isisCircIPAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_circ_ip
|
|
SYNTAX SEQUENCE OF IsisCircIPAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the set of IP Addresses configured on
|
|
all circuits."
|
|
::= { isisCirc 3 }
|
|
|
|
isisCircIPAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisCircIPAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one IP Address configured on a
|
|
circuit."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisCircIPAddrManOrAuto,
|
|
isisCircIPAddrIndex }
|
|
::= { isisCircIPAddrTable 1 }
|
|
|
|
IsisCircIPAddrEntry ::= SEQUENCE {
|
|
isisCircIPAddrManOrAuto
|
|
INTEGER,
|
|
isisCircIPAddrIndex
|
|
Integer32,
|
|
isisCircIPAddrRowStatus
|
|
RowStatus,
|
|
isisCircIPAddrAdminState
|
|
AdminState,
|
|
isisCircIPAddrAddressType
|
|
InetAddressType,
|
|
isisCircIPAddrAddress
|
|
InetAddress,
|
|
isisCircIPAddrInLSP
|
|
TruthValue
|
|
}
|
|
|
|
isisCircIPAddrManOrAuto OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
manual(1),
|
|
automatic(2),
|
|
-- DC addition
|
|
both(3)
|
|
-- End of DC addition
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of IP address. Those of type manual are created
|
|
by the network manager. Those of type automatic are
|
|
created through propagation of interface information from
|
|
the I3 stub. This object cannot be modified after
|
|
creation, and follows the manualOrAutomatic behavior."
|
|
::= { isisCircIPAddrEntry 1 }
|
|
|
|
isisCircIPAddrIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2000000000)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index to this table which identifies the IP addresss
|
|
to which this entry belongs. This object follows the
|
|
manualOrAutomatic behavior."
|
|
::= { isisCircIPAddrEntry 2 }
|
|
|
|
isisCircIPAddrRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The existence state of this IP address. This object
|
|
follows the RowStatus and manualOrAutomatic behaviors."
|
|
::= { isisCircIPAddrEntry 3 }
|
|
|
|
isisCircIPAddrAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Administrative state of this IP address. This object
|
|
follows the AdminState and manualOrAutomatic behaviors.
|
|
|
|
The system level isisSysAllowAutoI3Config field defines the
|
|
initial administrative state for IP addresses that are
|
|
configured automatically from the I3 stub. If
|
|
isisSysAllowAutoI3Config is 'true' then automatic addresses
|
|
initially have administrative state 'on'; otherwise they
|
|
initially have administrative state 'off'."
|
|
DEFVAL { on }
|
|
::= { isisCircIPAddrEntry 4 }
|
|
|
|
isisCircIPAddrAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Inet type of this IP Address. This object follows the
|
|
manualOrAutomatic behavior."
|
|
DEFVAL { ipv4 }
|
|
::= { isisCircIPAddrEntry 5 }
|
|
|
|
isisCircIPAddrAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One IP Address configured on this circuit. This field must
|
|
be present on row creation and cannot be modified after
|
|
creation.
|
|
|
|
This address must be unique among all manual IP addresses
|
|
configured on this circuit. If a manual address matches
|
|
an automatic IP address on this circuit then the manual
|
|
address takes precedence, and the automatic address is not
|
|
used by DC-ISIS.
|
|
|
|
This address is guaranteed to be unique among all automatic
|
|
addresses on this circuit."
|
|
::= { isisCircIPAddrEntry 6 }
|
|
|
|
isisCircIPAddrInLSP OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is this IP address advertised in TLV 132 in LSPs sent out
|
|
by this intermediate system? This object follows the
|
|
manualOrAutomatic behavior."
|
|
DEFVAL { false }
|
|
::= { isisCircIPAddrEntry 7 }
|
|
|
|
-- End of DC addition
|
|
|
|
|
|
-- The Circuit Level Table
|
|
-- This table captures level-specific information about a circuit
|
|
|
|
isisCircLevelTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_circ_lv
|
|
SYNTAX SEQUENCE OF IsisCircLevelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Level specific information about circuits used by IS-IS."
|
|
::= { isisCircLevelValues 1 }
|
|
|
|
isisCircLevelEntry OBJECT-TYPE
|
|
SYNTAX IsisCircLevelEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An isisCircLevelEntry exists for each level on
|
|
each circuit used by Integrated IS-IS on this system."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisCircLevelIndex }
|
|
::= { isisCircLevelTable 1 }
|
|
|
|
IsisCircLevelEntry ::=
|
|
SEQUENCE {
|
|
isisCircLevelIndex
|
|
INTEGER,
|
|
isisCircLevelMetric
|
|
Integer32,
|
|
isisCircLevelWideMetric
|
|
WideMetric,
|
|
isisCircLevelISPriority
|
|
ISPriority,
|
|
isisCircLevelIDOctet
|
|
Integer32,
|
|
isisCircLevelID
|
|
CircuitID,
|
|
isisCircLevelDesIS
|
|
CircuitID,
|
|
isisCircLevelHelloMultiplier
|
|
Integer32,
|
|
isisCircLevelHelloTimer
|
|
Integer32,
|
|
isisCircLevelDRHelloTimer
|
|
Integer32,
|
|
isisCircLevelLSPThrottle
|
|
Unsigned16TC,
|
|
isisCircLevelMinLSPRetransInt
|
|
-- DC Change. Change units from seconds to milliseconds
|
|
Integer32,
|
|
-- End of DC change
|
|
isisCircLevelCSNPInterval
|
|
Integer32,
|
|
isisCircLevelPartSNPInterval
|
|
Integer32,
|
|
-- DC addition
|
|
isisCircLevelStickyDIS
|
|
Integer32,
|
|
isisCircLevelAuthUser
|
|
AuthUserDataString,
|
|
isisCircLevelIDHostname
|
|
SnmpAdminString,
|
|
isisCircLevelDesISHostname
|
|
SnmpAdminString,
|
|
isisCircLevelMinLSPArrivalInt
|
|
Integer32
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisCircLevelIndex OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
none (0),
|
|
-- End of DC addition
|
|
level1IS (1),
|
|
level2IS (2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level that this entry describes."
|
|
::= { isisCircLevelEntry 1 }
|
|
|
|
isisCircLevelMetric OBJECT-TYPE
|
|
SYNTAX Integer32 (1..63)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The metric value of this circuit for this level."
|
|
REFERENCE "{ISIS.aoi l1DefaultMetric (35)}"
|
|
DEFVAL { 10 }
|
|
::= { isisCircLevelEntry 2 }
|
|
|
|
isisCircLevelWideMetric OBJECT-TYPE
|
|
SYNTAX WideMetric
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The wide metric value of this circuit for this level."
|
|
DEFVAL { 10 }
|
|
::= { isisCircLevelEntry 3 }
|
|
|
|
isisCircLevelISPriority OBJECT-TYPE
|
|
SYNTAX ISPriority
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The priority for becoming LAN Designated
|
|
Intermediate System at this level."
|
|
REFERENCE "{ISIS.aoi l2IntermediateSystemPriority (73)}"
|
|
DEFVAL { 64 }
|
|
::= { isisCircLevelEntry 4 }
|
|
|
|
isisCircLevelIDOctet OBJECT-TYPE
|
|
SYNTAX Integer32(0..255)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A one byte identifier for the circuit selected by the
|
|
Intermediate System.
|
|
|
|
On point-to-point circuits, the value is used as the Local
|
|
Circuit ID in point-to-point IIH PDUs transmitted on this
|
|
circuit. In this case, values of isisCircLevelIDOctet do
|
|
not need to be unique.
|
|
|
|
For broadcast circuits, the value is used to generate the
|
|
LAN ID that will be used if this Intermediate System is
|
|
elected as the Designated IS on this circuit. The value
|
|
is required to differ on LANs where the Intermediate System
|
|
is the Designated Intermediate System."
|
|
::= { isisCircLevelEntry 5 }
|
|
|
|
isisCircLevelID OBJECT-TYPE
|
|
SYNTAX CircuitID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On a point to point circuit with a fully initialized
|
|
adjacency to a peer IS, the value of this object is
|
|
the circuit ID negotiated during adjacency initialization.
|
|
On a point to point circuit without such an adjacency,
|
|
the value is the concatenation of the local system ID
|
|
and the one byte isisCircLevelIDOctet for this circuit
|
|
i.e. the value that would be proposed for the circuit ID.
|
|
|
|
On other circuit types, the value returned is the zero
|
|
length OCTET STRING."
|
|
REFERENCE "{ISIS.aoi ptPtCircuitID (51)}"
|
|
::= { isisCircLevelEntry 6 }
|
|
|
|
isisCircLevelDesIS OBJECT-TYPE
|
|
SYNTAX CircuitID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ID of the LAN Designated Intermediate System
|
|
on this circuit at this level. If, for any reason,
|
|
this system is not partaking in the relevant
|
|
Designated Intermediate System election process,
|
|
then the value returned is the zero length OCTET STRING."
|
|
REFERENCE "{ISIS.aoi l2DesignatedIntermediateSystem (75)}"
|
|
::= { isisCircLevelEntry 7 }
|
|
|
|
isisCircLevelHelloMultiplier OBJECT-TYPE
|
|
SYNTAX Integer32 (2..100)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This value is multiplied by the corresponding HelloTimer
|
|
and the result in seconds (rounded up) is used as the
|
|
holding time in transmitted hellos, to be used by
|
|
receivers of hello packets from this IS."
|
|
REFERENCE "{ISIS.aoi iSISHelloTimer (45)}"
|
|
DEFVAL { 10 }
|
|
::= { isisCircLevelEntry 8 }
|
|
|
|
isisCircLevelHelloTimer OBJECT-TYPE
|
|
SYNTAX Integer32 (10..600000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Maximum period, in milliseconds, between IIH PDUs
|
|
on multiaccess networks at this level for LANs.
|
|
The value at L1 is used as the period between
|
|
Hellos on L1L2 point to point circuits. Setting
|
|
this value at level 2 on an L1L2 point to point
|
|
circuit will result in an error of InconsistentValue.
|
|
|
|
This object follows the resettingTimer behavior."
|
|
REFERENCE "{ISIS.aoi iSISHelloTimer (45)}"
|
|
DEFVAL { 3000 }
|
|
::= { isisCircLevelEntry 9 }
|
|
|
|
isisCircLevelDRHelloTimer OBJECT-TYPE
|
|
SYNTAX Integer32 (10..120000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Period, in milliseconds, between Hello PDUs on
|
|
multiaccess networks when this IS is the Designated
|
|
Intermediate System. This object follows the
|
|
resettingTimer behavior."
|
|
REFERENCE "{ISIS.aoi iSISHelloTimer (45)}"
|
|
DEFVAL { 1000 }
|
|
::= { isisCircLevelEntry 10 }
|
|
|
|
isisCircLevelLSPThrottle OBJECT-TYPE
|
|
SYNTAX Unsigned16TC (1..65535)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimal interval of time, in milliseconds, between
|
|
transmissions of LSPs on an interface at this level."
|
|
REFERENCE
|
|
"{ISIS.aoi minimumBroadcastLSPTransmissionInterval (5)}"
|
|
DEFVAL { 30 }
|
|
::= { isisCircLevelEntry 11 }
|
|
|
|
isisCircLevelMinLSPRetransInt OBJECT-TYPE
|
|
-- DC Change. Change units from seconds to milliseconds
|
|
SYNTAX Integer32 (1..300000)
|
|
UNITS "milliseconds"
|
|
-- End of DC change
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum interval, in milliseconds, between re-transmission of
|
|
an LSP at this level. This object follows the
|
|
resettingTimer behavior.
|
|
|
|
Note that isisCircLevelLSPThrottle controls
|
|
how fast we send back to back LSPs. This variable
|
|
controls how fast we re-send the same LSP."
|
|
REFERENCE "{ISIS.aoi minimumLSPTransmissionInterval (5)}"
|
|
DEFVAL { 5000 }
|
|
::= { isisCircLevelEntry 12 }
|
|
|
|
isisCircLevelCSNPInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..600)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Interval of time, in seconds, between periodic
|
|
transmission of a complete set of CSNPs on
|
|
multiaccess networks if this router is the
|
|
designated router at this level.
|
|
This object follows the resettingTimer behavior."
|
|
REFERENCE "{ISIS.aoi completeSNPInterval (8)}"
|
|
DEFVAL { 10 }
|
|
::= { isisCircLevelEntry 13 }
|
|
|
|
isisCircLevelPartSNPInterval OBJECT-TYPE
|
|
SYNTAX Integer32 (1..120)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum interval in seconds between sending Partial
|
|
Sequence Number PDUs at this level. This object
|
|
follows the resettingTimer behavior."
|
|
REFERENCE "{ISIS.aoi partialSNPInterval (14)}"
|
|
DEFVAL { 2 }
|
|
::= { isisCircLevelEntry 14 }
|
|
|
|
-- DC addition
|
|
|
|
isisCircLevelStickyDIS OBJECT-TYPE
|
|
SYNTAX Integer32 (0..127)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Boost to add to the priority of this router (up to the maximum
|
|
permitted value) when it becomes DIS at this level to make it
|
|
more likely to remain DIS."
|
|
DEFVAL { 0 }
|
|
::= { isisCircLevelEntry 15 }
|
|
|
|
isisCircLevelAuthUser OBJECT-TYPE
|
|
SYNTAX AuthUserDataString
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Authentication user data for this level's authentication.
|
|
This data is passed opaquely to the Metaswitch authentication
|
|
interface where it can be used to assist with
|
|
authentication decisions."
|
|
::= { isisCircLevelEntry 16 }
|
|
|
|
isisCircLevelIDHostname OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname corresponding to the system ID part of the
|
|
isisCircLevelID object.
|
|
|
|
This is the null string if the isisCircLevelID object
|
|
is null, or if no hostname is known."
|
|
::= { isisCircLevelEntry 17 }
|
|
|
|
isisCircLevelDesISHostname OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname corresponding to the system ID part of the
|
|
isisCircLevelDesIS object.
|
|
|
|
This is the null string if the isisCircLevelDesIS object
|
|
is null, or if no hostname is known."
|
|
::= { isisCircLevelEntry 18 }
|
|
|
|
isisCircLevelMinLSPArrivalInt OBJECT-TYPE
|
|
SYNTAX Integer32 (0..60000)
|
|
UNITS "milliseconds"
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum interval between reception of new instances of
|
|
a particular LSP. LSP instances received at higher
|
|
frequencies are discarded. If set to zero then no check
|
|
is made on the frequency of LSP reception.
|
|
|
|
This object follows the resettingTimer behavior."
|
|
DEFVAL { 0 }
|
|
::= { isisCircLevelEntry 19 }
|
|
-- End of DC addition
|
|
|
|
-- isisSystemCounterTable keeps track of system-wide events.
|
|
|
|
isisSystemCounterTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_stat
|
|
SYNTAX SEQUENCE OF IsisSystemCounterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"System wide counters for one instance of the IS-IS
|
|
protocol on the system."
|
|
::= { isisCounters 1 }
|
|
|
|
isisSystemCounterEntry OBJECT-TYPE
|
|
SYNTAX IsisSystemCounterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"System-wide IS-IS counters."
|
|
INDEX { isisSysInstance,
|
|
isisSysStatLevel }
|
|
::= { isisSystemCounterTable 1 }
|
|
|
|
IsisSystemCounterEntry ::=
|
|
SEQUENCE {
|
|
isisSysStatLevel
|
|
INTEGER,
|
|
isisSysStatCorrLSPs
|
|
Counter32,
|
|
isisSysStatAuthTypeFails
|
|
Counter32,
|
|
isisSysStatAuthFails
|
|
Counter32,
|
|
isisSysStatLSPDbaseOloads
|
|
Counter32,
|
|
isisSysStatManAddrDropFromAreas
|
|
Counter32,
|
|
isisSysStatAttmptToExMaxSeqNums
|
|
Counter32,
|
|
isisSysStatSeqNumSkips
|
|
Counter32,
|
|
isisSysStatOwnLSPPurges
|
|
Counter32,
|
|
isisSysStatIDFieldLenMismatches
|
|
Counter32,
|
|
isisSysStatPartChanges
|
|
Counter32,
|
|
isisSysStatSPFRuns
|
|
Counter32,
|
|
-- DC addition
|
|
isisSysStatLSPError
|
|
Counter32,
|
|
isisSysStatCSNPError
|
|
Counter32,
|
|
isisSysStatPSNPError
|
|
Counter32,
|
|
isisSysStatLSPQueueLen
|
|
Counter32,
|
|
isisSysStatFragsRebuilt
|
|
Counter32,
|
|
isisSysStatLSPRexmits
|
|
Counter32,
|
|
isisSysStatLSPRegens
|
|
Counter32,
|
|
isisSysStatPurgesInitiated
|
|
Counter32,
|
|
isisSysStatLSPCount
|
|
Counter32,
|
|
isisSysStatPurgesIniLocal
|
|
Counter32,
|
|
isisSysStatPurgesIniRemote
|
|
Counter32,
|
|
isisSysStatPurgesIniRemSNP
|
|
Counter32,
|
|
isisSysStatPurgesIniRemExp
|
|
Counter32,
|
|
isisSysStatPurgesIniRemPrs
|
|
Counter32
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisSysStatLevel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
none (0),
|
|
-- End of DC addition
|
|
level1IS (1),
|
|
level2IS (2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level that this entry describes."
|
|
::= { isisSystemCounterEntry 1 }
|
|
|
|
isisSysStatCorrLSPs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of corrupted in-memory LSPs detected.
|
|
|
|
LSPs received from the wire with a bad checksum
|
|
are silently dropped and not counted.
|
|
|
|
LSPs received from the wire with parse errors
|
|
are counted by isisSysStatLSPError."
|
|
REFERENCE "{ISIS.aoi corruptedLSPsDetected (19)}"
|
|
::= { isisSystemCounterEntry 2 }
|
|
|
|
isisSysStatAuthTypeFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of authentication type mismatches recognized
|
|
by this instance of the protocol."
|
|
::= { isisSystemCounterEntry 3 }
|
|
|
|
isisSysStatAuthFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of authentication failures recognized by this
|
|
instance of the protocol."
|
|
::= { isisSystemCounterEntry 4 }
|
|
|
|
isisSysStatLSPDbaseOloads OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times the LSP database has become
|
|
overloaded."
|
|
REFERENCE "{ISIS.aoi lSPL1DatabaseOverloads (20)}"
|
|
::= { isisSystemCounterEntry 5 }
|
|
|
|
isisSysStatManAddrDropFromAreas OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times a manual address has been dropped from
|
|
the area."
|
|
REFERENCE "{ISIS.aoi manualAddressesDroppedFromArea (21)}"
|
|
::= { isisSystemCounterEntry 6 }
|
|
|
|
isisSysStatAttmptToExMaxSeqNums OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times the IS has attempted to exceed the
|
|
maximum sequence number."
|
|
REFERENCE
|
|
"{ISIS.aoi attemptsToExceedmaximumSequenceNumber (22)}"
|
|
::= { isisSystemCounterEntry 7 }
|
|
|
|
isisSysStatSeqNumSkips OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times a sequence number skip has occurred."
|
|
REFERENCE "{ISIS.aoi sequenceNumberSkips (23)}"
|
|
::= { isisSystemCounterEntry 8 }
|
|
|
|
isisSysStatOwnLSPPurges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times a zero-aged copy of the system's own LSP
|
|
is received from some other node."
|
|
REFERENCE "{ISIS.aoi ownLSPPurges (24)}"
|
|
::= { isisSystemCounterEntry 9 }
|
|
|
|
isisSysStatIDFieldLenMismatches OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times a PDU is received with a different value
|
|
for ID field length to that of the receiving system."
|
|
REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}"
|
|
::= { isisSystemCounterEntry 10 }
|
|
|
|
isisSysStatPartChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Partition changes."
|
|
::= { isisSystemCounterEntry 11 }
|
|
|
|
isisSysStatSPFRuns OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of times we ran SPF at this level."
|
|
::= { isisSystemCounterEntry 12 }
|
|
|
|
-- DC addition
|
|
isisSysStatLSPError OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The count of badly formed LSPs discarded by
|
|
the PM component of DC-ISIS."
|
|
::= { isisSystemCounterEntry 13 }
|
|
|
|
isisSysStatCSNPError OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The count of badly formed CSNPs discarded by
|
|
the PM component of DC-ISIS."
|
|
::= { isisSystemCounterEntry 14 }
|
|
|
|
isisSysStatPSNPError OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The count of badly formed PSNPs discarded by
|
|
the PM component of DC-ISIS."
|
|
::= { isisSystemCounterEntry 15 }
|
|
|
|
isisSysStatLSPQueueLen OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The count of received LSPs that are queued internally
|
|
in the PM component of DC-ISIS, awaiting processing."
|
|
::= { isisSystemCounterEntry 16 }
|
|
|
|
isisSysStatFragsRebuilt OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP fragments that the local system has generated."
|
|
::= { isisSystemCounterEntry 17 }
|
|
|
|
isisSysStatLSPRexmits OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSPs that have been retransmitted."
|
|
::= { isisSystemCounterEntry 18 }
|
|
|
|
isisSysStatLSPRegens OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSPs that have been regenerated.
|
|
An LSP is regenerated when it is nearing the
|
|
end of its lifetime and it has not changed."
|
|
::= { isisSystemCounterEntry 19 }
|
|
|
|
isisSysStatPurgesInitiated OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP purges that have been initiated
|
|
by this instance of IS-IS."
|
|
::= { isisSystemCounterEntry 20 }
|
|
|
|
isisSysStatLSPCount OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LSPs in the database at this level."
|
|
::= { isisSystemCounterEntry 21 }
|
|
|
|
isisSysStatPurgesIniLocal OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP purges initiated by this instance of IS-IS, of LSPs
|
|
that were originated locally.
|
|
|
|
This field behaves like an SNMP counter. It only increases,
|
|
never decreases, and is subject to wrap.
|
|
|
|
The absolute value of an SNMP counter has no meaning.
|
|
Applications use the difference between counter values at
|
|
different times to display count changes. The absolute value of
|
|
this counter does have meaning, until it first wraps."
|
|
|
|
::= { isisSystemCounterEntry 23 }
|
|
|
|
isisSysStatPurgesIniRemote OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP purges initiated by this instance of IS-IS, of LSPs
|
|
that were originated remotely.
|
|
|
|
This field behaves like an SNMP counter. It only increases,
|
|
never decreases, and is subject to wrap.
|
|
|
|
The absolute value of an SNMP counter has no meaning.
|
|
Applications use the difference between counter values at
|
|
different times to display count changes. The absolute value of
|
|
this counter does have meaning, until it first wraps."
|
|
|
|
::= { isisSystemCounterEntry 24 }
|
|
|
|
isisSysStatPurgesIniRemSNP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP purges initiated by this instance of IS-IS, of LSPs
|
|
that were originated remotely, due to receiving a SNP.
|
|
|
|
This field behaves like an SNMP counter. It only increases,
|
|
never decreases, and is subject to wrap.
|
|
|
|
The absolute value of an SNMP counter has no meaning.
|
|
Applications use the difference between counter values at
|
|
different times to display count changes. The absolute value of
|
|
this counter does have meaning, until it first wraps."
|
|
|
|
::= { isisSystemCounterEntry 25 }
|
|
|
|
isisSysStatPurgesIniRemExp OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP purges initiated by this instance of IS-IS, of LSPs
|
|
that were originated remotely, because they have
|
|
expired.
|
|
|
|
This field behaves like an SNMP counter. It only increases,
|
|
never decreases, and is subject to wrap.
|
|
|
|
The absolute value of an SNMP counter has no meaning.
|
|
Applications use the difference between counter values at
|
|
different times to display count changes. The absolute value of
|
|
this counter does have meaning, until it first wraps."
|
|
|
|
::= { isisSystemCounterEntry 26 }
|
|
|
|
isisSysStatPurgesIniRemPrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of LSP purges initiated by this instance of IS-IS, of LSPs
|
|
that were originated remotely, due to peer restart.
|
|
|
|
This field behaves like an SNMP counter. It only increases,
|
|
never decreases, and is subject to wrap.
|
|
|
|
The absolute value of an SNMP counter has no meaning.
|
|
Applications use the difference between counter values at
|
|
different times to display count changes. The absolute value of
|
|
this counter does have meaning, until it first wraps."
|
|
|
|
::= { isisSystemCounterEntry 27 }
|
|
|
|
|
|
-- End of DC addition
|
|
|
|
-- isisCircuitCounterTable keeps track of events
|
|
-- specific to a circuit and a level
|
|
|
|
isisCircuitCounterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IsisCircuitCounterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Circuit specific counters for this
|
|
Intermediate System."
|
|
::= { isisCounters 2 }
|
|
|
|
isisCircuitCounterEntry OBJECT-TYPE
|
|
SYNTAX IsisCircuitCounterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An isisCircuitCounterEntry exists for each circuit
|
|
used by Integrated IS-IS on this system."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisCircuitType }
|
|
::= { isisCircuitCounterTable 1 }
|
|
|
|
IsisCircuitCounterEntry ::= SEQUENCE {
|
|
isisCircuitType
|
|
INTEGER,
|
|
isisCircAdjChanges
|
|
Counter32,
|
|
isisCircNumAdj
|
|
Unsigned32,
|
|
isisCircInitFails
|
|
Counter32,
|
|
isisCircRejAdjs
|
|
Counter32,
|
|
isisCircIDFieldLenMismatches
|
|
Counter32,
|
|
isisCircMaxAreaAddrMismatches
|
|
Counter32,
|
|
isisCircAuthTypeFails
|
|
Counter32,
|
|
isisCircAuthFails
|
|
Counter32,
|
|
isisCircLANDesISChanges
|
|
Counter32
|
|
}
|
|
|
|
isisCircuitType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
lanlevel1(1),
|
|
lanlevel2(2),
|
|
p2pcircuit(3)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"What type of circuit saw these counts?
|
|
|
|
The point to point Hello PDU includes
|
|
both L1 and L2, and ISs form a single
|
|
adjacency on point to point links.
|
|
Thus we combine counts on
|
|
point to point links into one group."
|
|
::= { isisCircuitCounterEntry 1 }
|
|
|
|
isisCircAdjChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times an adjacency state change has
|
|
occurred on this circuit."
|
|
REFERENCE "{ISIS.aoi changesInAdjacencyState (40)}"
|
|
::= { isisCircuitCounterEntry 2 }
|
|
|
|
isisCircNumAdj OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of adjacencies on this circuit."
|
|
REFERENCE "{ISIS.aoi changesInAdjacencyState (40)}"
|
|
::= { isisCircuitCounterEntry 3 }
|
|
|
|
isisCircInitFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times initialization of this circuit has
|
|
failed. This counts events such as PPP NCP failures.
|
|
Failures to form an adjacency are counted by
|
|
isisCircRejAdjs."
|
|
::= { isisCircuitCounterEntry 4 }
|
|
|
|
isisCircRejAdjs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times an adjacency has been rejected on
|
|
this circuit."
|
|
REFERENCE "{ISIS.aoi rejectedAdjacencies (42)}"
|
|
::= { isisCircuitCounterEntry 5 }
|
|
|
|
isisCircIDFieldLenMismatches OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times an IS-IS control PDU with an ID
|
|
field length different to that for this system has been
|
|
received."
|
|
REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}"
|
|
::= { isisCircuitCounterEntry 6 }
|
|
|
|
isisCircMaxAreaAddrMismatches OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times an IS-IS control PDU with a
|
|
max area address field different to that for this
|
|
system has been received."
|
|
REFERENCE "{ISIS.aoi iDFieldLengthMismatches (25)}"
|
|
::= { isisCircuitCounterEntry 7 }
|
|
|
|
isisCircAuthTypeFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times an IS-IS control PDU with
|
|
an auth type field different to that for this
|
|
system has been received."
|
|
::= { isisCircuitCounterEntry 8 }
|
|
|
|
isisCircAuthFails OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times an IS-IS control PDU with
|
|
the correct auth type has failed to pass authentication
|
|
validation."
|
|
::= { isisCircuitCounterEntry 9 }
|
|
|
|
isisCircLANDesISChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the Designated IS has changed
|
|
on this circuit at this level. If the circuit is
|
|
point to point, this count is zero."
|
|
::= { isisCircuitCounterEntry 10 }
|
|
|
|
-- isisPacketCounterTable keeps track of the number of IS-IS
|
|
-- control packets sent and received at each level
|
|
|
|
isisPacketCounterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF IsisPacketCounterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about IS-IS protocol traffic at one level
|
|
on one circuit in one direction."
|
|
::= { isisCounters 3 }
|
|
|
|
isisPacketCounterEntry OBJECT-TYPE
|
|
SYNTAX IsisPacketCounterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about IS-IS protocol traffic at one level
|
|
on one circuit in one direction"
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisPacketCountLevel,
|
|
isisPacketCountDirection }
|
|
::= { isisPacketCounterTable 1 }
|
|
|
|
IsisPacketCounterEntry ::=
|
|
SEQUENCE {
|
|
isisPacketCountLevel
|
|
INTEGER,
|
|
isisPacketCountDirection
|
|
INTEGER,
|
|
isisPacketCountIIHello
|
|
Counter32,
|
|
isisPacketCountISHello
|
|
Counter32,
|
|
isisPacketCountESHello
|
|
Counter32,
|
|
isisPacketCountLSP
|
|
Counter32,
|
|
isisPacketCountCSNP
|
|
Counter32,
|
|
isisPacketCountPSNP
|
|
Counter32,
|
|
isisPacketCountUnknown
|
|
Counter32,
|
|
-- DC addition
|
|
isisPacketCountDiscardedIIH
|
|
Counter32,
|
|
isisPacketCountDiscardedLSP
|
|
Counter32,
|
|
isisPacketCountDiscardedCSNP
|
|
Counter32,
|
|
isisPacketCountDiscardedPSNP
|
|
Counter32
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisPacketCountLevel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
none (0),
|
|
-- End of DC addition
|
|
level1(1),
|
|
level2(2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The level at which these PDU counts have been collected."
|
|
::= { isisPacketCounterEntry 1 }
|
|
|
|
isisPacketCountDirection OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
sending(1),
|
|
receiving(2)
|
|
}
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Were we sending or receiving these PDUs?"
|
|
::= { isisPacketCounterEntry 2 }
|
|
|
|
isisPacketCountIIHello OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of IS-IS Hello PDUs seen in this
|
|
direction at this level.
|
|
|
|
Point-to-Point IIH PDUs are counted at
|
|
the lowest enabled level: at L1 on L1 or L1L2 circuits,
|
|
and at L2 otherwise."
|
|
REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
|
|
::= { isisPacketCounterEntry 3 }
|
|
|
|
isisPacketCountISHello OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of ES-IS Hello PDUs seen in this
|
|
direction. ISH PDUs are counted at the
|
|
lowest enabled level: at L1 on L1 or L1L2
|
|
circuits, and at L2 otherwise."
|
|
::= { isisPacketCounterEntry 4 }
|
|
|
|
isisPacketCountESHello OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of ES Hello PDUs seen in this
|
|
direction. ESH PDUs are counted at the
|
|
lowest enabled level: at L1 on L1 or L1L2
|
|
circuits, and at L2 otherwise."
|
|
::= { isisPacketCounterEntry 5 }
|
|
|
|
isisPacketCountLSP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of IS-IS LSPs seen in this
|
|
direction at this level."
|
|
REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
|
|
::= { isisPacketCounterEntry 6 }
|
|
|
|
isisPacketCountCSNP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of IS-IS CSNPs seen in this
|
|
direction at this level."
|
|
REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
|
|
::= { isisPacketCounterEntry 7 }
|
|
|
|
isisPacketCountPSNP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of IS-IS PSNPs seen in this
|
|
direction at this level."
|
|
REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
|
|
::= { isisPacketCounterEntry 8 }
|
|
|
|
isisPacketCountUnknown OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of unknown IS-IS PDUs seen
|
|
at this level."
|
|
REFERENCE "{ISIS.aoi iSISControlPDUsSent (43)}"
|
|
::= { isisPacketCounterEntry 9 }
|
|
|
|
-- DC addition
|
|
|
|
isisPacketCountDiscardedIIH OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of IIH PDUs that have been discarded.
|
|
This field is always zero for outgoing PDUs."
|
|
::= { isisPacketCounterEntry 10 }
|
|
|
|
isisPacketCountDiscardedLSP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of LSP PDUs that have been discarded
|
|
by the SDC component of DC-ISIS.
|
|
This field is always zero for outgoing PDUs."
|
|
::= { isisPacketCounterEntry 11 }
|
|
|
|
isisPacketCountDiscardedCSNP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of CSNP PDUs that have been discarded
|
|
by the SDC component of DC-ISIS.
|
|
This field is always zero for outgoing PDUs."
|
|
::= { isisPacketCounterEntry 12 }
|
|
|
|
isisPacketCountDiscardedPSNP OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
UNITS "frames"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of PSNP PDUs that have been discarded
|
|
by the SDC component of DC-ISIS.
|
|
This field is always zero for outgoing PDUs."
|
|
::= { isisPacketCounterEntry 13 }
|
|
|
|
-- End of DC addition
|
|
|
|
-- The IS Adjacency Table
|
|
--
|
|
-- Each adjacency to an IS corresponds to one entry in this
|
|
-- table.
|
|
|
|
isisISAdjTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_adj
|
|
SYNTAX SEQUENCE OF IsisISAdjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of adjacencies to Intermediate Systems."
|
|
::= { isisISAdj 1 }
|
|
|
|
isisISAdjEntry OBJECT-TYPE
|
|
SYNTAX IsisISAdjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry corresponds to one adjacency to an
|
|
Intermediate System on this system."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisISAdjIndex }
|
|
::= { isisISAdjTable 1 }
|
|
|
|
IsisISAdjEntry ::=
|
|
SEQUENCE {
|
|
isisISAdjIndex
|
|
Integer32,
|
|
isisISAdjState
|
|
INTEGER,
|
|
isisISAdj3WayState
|
|
INTEGER,
|
|
isisISAdjNeighSNPAAddress
|
|
OSINSAddress,
|
|
isisISAdjNeighSysType
|
|
INTEGER,
|
|
isisISAdjNeighSysID
|
|
SystemID,
|
|
isisISAdjNbrExtendedCircID
|
|
Unsigned32,
|
|
isisISAdjUsage
|
|
INTEGER,
|
|
isisISAdjHoldTimer
|
|
Unsigned16TC,
|
|
isisISAdjNeighPriority
|
|
ISPriority,
|
|
isisISAdjLastUpTime
|
|
TimeTicks,
|
|
-- DC addition
|
|
isisISAdjRestartCapable
|
|
TruthValue,
|
|
isisISAdjPeerRestartState
|
|
INTEGER,
|
|
isisISAdjSuppressed
|
|
TruthValue,
|
|
isisISAdjNeighLanID
|
|
OCTET STRING,
|
|
isisISAdjNeighHostname
|
|
SnmpAdminString,
|
|
isisISAdjNeighLanIDHostname
|
|
SnmpAdminString
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisISAdjIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2000000000)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value identifying the IS adjacency from all
|
|
other such adjacencies on this circuit. This value is
|
|
automatically assigned by the system when the adjacency
|
|
is created."
|
|
::= { isisISAdjEntry 1 }
|
|
|
|
isisISAdjState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
down (1),
|
|
initializing (2),
|
|
up (3),
|
|
failed(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of the adjacency."
|
|
REFERENCE "{ISIS.aoi adjacencyState (78)}"
|
|
::= { isisISAdjEntry 2 }
|
|
|
|
isisISAdj3WayState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
up (0),
|
|
initializing (1),
|
|
down (2),
|
|
failed (3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 3Way state of the adjacency. These are picked
|
|
to match the historical on-the-wire representation
|
|
of the 3Way state, and are not intended to match
|
|
isisISAdjState."
|
|
REFERENCE "{ RFC 3373 }"
|
|
::= { isisISAdjEntry 3 }
|
|
|
|
isisISAdjNeighSNPAAddress OBJECT-TYPE
|
|
SYNTAX OSINSAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNPA address of the neighboring system."
|
|
REFERENCE "{ISIS.aoi neighbourSNPAAddress (79)}"
|
|
::= { isisISAdjEntry 4 }
|
|
|
|
isisISAdjNeighSysType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
l1IntermediateSystem(1),
|
|
l2IntermediateSystem(2),
|
|
l1L2IntermediateSystem(3),
|
|
unknown(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the neighboring system."
|
|
REFERENCE "{ISIS.aoi neighbourSystemType (80)}"
|
|
::= { isisISAdjEntry 5 }
|
|
|
|
isisISAdjNeighSysID OBJECT-TYPE
|
|
SYNTAX SystemID
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system ID of the neighboring Intermediate
|
|
System."
|
|
REFERENCE "{ISIS.aoi neighbourSystemIds (83)}"
|
|
::= { isisISAdjEntry 6 }
|
|
|
|
isisISAdjNbrExtendedCircID OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 4 byte Extended Circuit ID learned from the
|
|
Neighbor during 3-way handshake, or 0."
|
|
::= { isisISAdjEntry 7 }
|
|
|
|
|
|
isisISAdjUsage OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
-- DC addition
|
|
reserved (0),
|
|
-- End of DC addition
|
|
level1(1),
|
|
level2(2),
|
|
level1and2(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"How is the adjacency used? On a point-to-point link,
|
|
this might be level1and2, but on a LAN, the usage will
|
|
be level1 on the adjacency between peers at L1,
|
|
and level2 for the adjacency between peers at L2."
|
|
REFERENCE "{ISIS.aoi adjacencyUsage (82)}"
|
|
::= { isisISAdjEntry 8 }
|
|
|
|
isisISAdjHoldTimer OBJECT-TYPE
|
|
SYNTAX Unsigned16TC (1..65535)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The holding time in seconds for this adjacency.
|
|
This value is based on received IIH PDUs and
|
|
the elapsed time since receipt."
|
|
REFERENCE "{ISIS.aoi holdingTimer (85)}"
|
|
::= { isisISAdjEntry 9 }
|
|
|
|
isisISAdjNeighPriority OBJECT-TYPE
|
|
SYNTAX ISPriority
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Priority of the neighboring Intermediate System for
|
|
becoming the Designated Intermediate System."
|
|
REFERENCE "{ISIS.aoi lANPriority (86)}"
|
|
::= { isisISAdjEntry 10 }
|
|
|
|
isisISAdjLastUpTime OBJECT-TYPE
|
|
SYNTAX TimeTicks
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the isisISAdjState is in state 'up', the value
|
|
of sysUpTime when the adjacency most recently
|
|
entered the state 'up', or 0 if it has never
|
|
been in state 'up'."
|
|
::= { isisISAdjEntry 11 }
|
|
|
|
-- DC addition
|
|
isisISAdjRestartCapable OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Does the neighbor support restart signalling?
|
|
|
|
This object is set to 'true' if the peer includes the
|
|
restart TLV in IIH PDUs."
|
|
::= { isisISAdjEntry 12 }
|
|
|
|
isisISAdjPeerRestartState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
notRestarting(1),
|
|
restartingNoHelp(2),
|
|
helpingRestart(3)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is the peer currently restarting?
|
|
|
|
Set to 'notRestarting' if the neighbor is not restarting
|
|
(is not including a restart TLV in the IIH, or is not setting the
|
|
RR bit).
|
|
|
|
Set to 'restartingNoHelp' if the neighbor is restarting
|
|
(is including a restart TLV with the RR bit in IIH PDUs), but
|
|
the local node is not helping the restart.
|
|
|
|
Set to 'helpingRestart' if the neighbor is restarting and the
|
|
local node is helping the restart."
|
|
::= { isisISAdjEntry 13 }
|
|
|
|
isisISAdjSuppressed OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Has the peer requested that the adjacency be suppressed?
|
|
If set to 'true', the adjacency will not be added to the
|
|
local LSP.
|
|
|
|
This object is set to 'true' if the peer sets the SA bit in
|
|
the restart TLV in IIH PDUs."
|
|
::= { isisISAdjEntry 14 }
|
|
|
|
isisISAdjNeighLanID OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..7))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"On a broadcast circuit, the LAN ID reported by the
|
|
neighbor for the Designated Intermediate System on this
|
|
circuit at this level. For a non-broadcast circuit, or if,
|
|
for any reason, the neighbor is not partaking in the
|
|
relevant Designated Intermediate System election process,
|
|
then the value returned is the zero length OCTET STRING."
|
|
::= { isisISAdjEntry 15 }
|
|
|
|
isisISAdjNeighHostname OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname corresponding to isisISAdjNeighSysID.
|
|
This is the null string if isisSdEntMapHostnames is
|
|
'false' or if no hostname is known."
|
|
::= { isisISAdjEntry 16 }
|
|
|
|
isisISAdjNeighLanIDHostname OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname corresponding to the system ID part of the
|
|
isisISAdjNeighLanID object.
|
|
|
|
This is the null string if the isisISAdjNeighLanID object
|
|
is null, if isisSdEntMapHostnames is 'false', or if no
|
|
hostname is known."
|
|
::= { isisISAdjEntry 17 }
|
|
|
|
-- End of DC addition
|
|
|
|
-- DC addition
|
|
|
|
-- The ISIS Adjacency MT Supported Table.
|
|
|
|
isisISAdjMtSupportedTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME is_adj_mt
|
|
SYNTAX SEQUENCE OF IsisISAdjMtSupportedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the set of topologies supported by
|
|
neighboring Intermediate Systems as reported in received IIH
|
|
PDUs."
|
|
::= { isisISAdj 5 }
|
|
|
|
isisISAdjMtSupportedEntry OBJECT-TYPE
|
|
SYNTAX IsisISAdjMtSupportedEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one topology reported by a
|
|
neighboring Intermediate System in its IIH PDUs."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisISAdjIndex,
|
|
isisISAdjMtSuppMtId }
|
|
|
|
::= { isisISAdjMtSupportedTable 1 }
|
|
|
|
IsisISAdjMtSupportedEntry ::=
|
|
SEQUENCE {
|
|
isisISAdjMtSuppMtId
|
|
Integer32,
|
|
isisISAdjMtSuppLocalSupport
|
|
TruthValue
|
|
}
|
|
|
|
isisISAdjMtSuppMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A topology that is supported on this adjacency."
|
|
|
|
::= { isisISAdjMtSupportedEntry 4 }
|
|
|
|
isisISAdjMtSuppLocalSupport OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether this topology is also supported locally on this
|
|
circuit.
|
|
|
|
The value is 'true' if there is a corresponding row in the
|
|
isisMtCircStatusTable with isisMtCircStatusOperState set
|
|
to 'operStatusUp'. In this case, IS-IS will advertise
|
|
reachability to this neighbor in this topology."
|
|
|
|
::= { isisISAdjMtSupportedEntry 5 }
|
|
|
|
-- End of DC addition.
|
|
|
|
-- The IS Adjacency Area Address Table
|
|
|
|
-- The IS Adjacency Area Address Table contains the set of
|
|
-- Area Addresses of neighboring
|
|
-- Intermediate Systems as reported in IIH PDUs.
|
|
|
|
isisISAdjAreaAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_adj_area
|
|
SYNTAX SEQUENCE OF IsisISAdjAreaAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the set of Area Addresses of
|
|
neighboring Intermediate Systems as reported in received
|
|
IIH PDUs."
|
|
REFERENCE "{ISIS.aoi areaAddressesOfNeighbour (84)}"
|
|
::= { isisISAdj 2 }
|
|
|
|
isisISAdjAreaAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisISAdjAreaAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one Area Address reported by a
|
|
neighboring Intermediate System in its IIH PDUs."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisISAdjIndex,
|
|
isisISAdjAreaAddrIndex }
|
|
::= { isisISAdjAreaAddrTable 1 }
|
|
|
|
IsisISAdjAreaAddrEntry ::=
|
|
SEQUENCE {
|
|
isisISAdjAreaAddrIndex
|
|
Integer32,
|
|
isisISAdjAreaAddress
|
|
OSINSAddress
|
|
}
|
|
|
|
isisISAdjAreaAddrIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2000000000)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index for the areas associated with one neighbor.
|
|
This provides a simple way to walk the table."
|
|
::= { isisISAdjAreaAddrEntry 1 }
|
|
|
|
isisISAdjAreaAddress OBJECT-TYPE
|
|
SYNTAX OSINSAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One Area Address as reported in IIH PDUs received from
|
|
the neighbor."
|
|
::= { isisISAdjAreaAddrEntry 2 }
|
|
|
|
-- The IS Adjacency IP Address Table
|
|
|
|
-- The IS Adjacency IP Address Table contains the
|
|
-- set of IP Addresses of neighboring Intermediate Systems
|
|
-- as reported in received IIH PDUs.
|
|
|
|
isisISAdjIPAddrTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_adj_ip
|
|
SYNTAX SEQUENCE OF IsisISAdjIPAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the set of IP Addresses of
|
|
neighboring Intermediate Systems as reported in received
|
|
IIH PDUs.
|
|
|
|
If the isisSysRestrictLanAdjsToSubnet object in isisSysTable
|
|
is set to 'true' then for an IPv4 broadcast circuit, only
|
|
IP addresses on the same subnet as the local circuit are
|
|
included in this table."
|
|
::= { isisISAdj 3 }
|
|
|
|
isisISAdjIPAddrEntry OBJECT-TYPE
|
|
SYNTAX IsisISAdjIPAddrEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one IP Address reported by a
|
|
neighboring Intermediate System in its IIH PDUs."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisISAdjIndex,
|
|
isisISAdjIPAddrIndex
|
|
}
|
|
::= { isisISAdjIPAddrTable 1 }
|
|
|
|
IsisISAdjIPAddrEntry ::=
|
|
SEQUENCE {
|
|
isisISAdjIPAddrIndex
|
|
Integer32,
|
|
isisISAdjIPAddrType
|
|
InetAddressType,
|
|
isisISAdjIPAddrAddress
|
|
InetAddress
|
|
}
|
|
|
|
isisISAdjIPAddrIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2000000000)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An index to this table which identifies the IP addresss
|
|
to which this entry belongs."
|
|
::= { isisISAdjIPAddrEntry 1 }
|
|
|
|
isisISAdjIPAddrType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of one IP Address as reported in IIH PDUs
|
|
received from the neighbor."
|
|
::= { isisISAdjIPAddrEntry 2 }
|
|
|
|
isisISAdjIPAddrAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One IP Address as reported in IIH PDUs received from the
|
|
neighbor."
|
|
::= { isisISAdjIPAddrEntry 3 }
|
|
|
|
-- The IS Adjacency Protocol Supported Table
|
|
--
|
|
-- The IS Adjacency Protocol Supported Table contains the set of
|
|
-- protocols supported by neighboring
|
|
-- Intermediate Systems as reported in received IIH PDUs.
|
|
|
|
isisISAdjProtSuppTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_adj_prot
|
|
SYNTAX SEQUENCE OF IsisISAdjProtSuppEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains the set of protocols supported by
|
|
neighboring Intermediate Systems as reported in received
|
|
IIH PDUs."
|
|
::= { isisISAdj 4 }
|
|
|
|
isisISAdjProtSuppEntry OBJECT-TYPE
|
|
SYNTAX IsisISAdjProtSuppEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry contains one protocol supported by a
|
|
neighboring Intermediate System as reported in its IIH
|
|
PDUs."
|
|
INDEX { isisSysInstance,
|
|
isisCircIndex,
|
|
isisISAdjIndex,
|
|
isisISAdjProtSuppProtocol }
|
|
::= { isisISAdjProtSuppTable 1 }
|
|
|
|
IsisISAdjProtSuppEntry ::=
|
|
SEQUENCE {
|
|
isisISAdjProtSuppProtocol
|
|
SupportedProtocol,
|
|
-- DC addition
|
|
isisISAdjProtSuppLocalSupport
|
|
TruthValue,
|
|
isisISAdjProtSuppBfdStatus
|
|
INTEGER
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisISAdjProtSuppProtocol OBJECT-TYPE
|
|
SYNTAX SupportedProtocol
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One supported protocol as reported in IIH PDUs received
|
|
from the neighbor."
|
|
::= { isisISAdjProtSuppEntry 1 }
|
|
|
|
-- DC addition
|
|
isisISAdjProtSuppLocalSupport OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Whether local configuration allows use of this protocol to
|
|
this neighbor.
|
|
|
|
The value 'false' indicates that the protocol is unusable."
|
|
::= { isisISAdjProtSuppEntry 5 }
|
|
|
|
isisISAdjProtSuppBfdStatus OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
notRequired(0),
|
|
active(1),
|
|
inactive(2),
|
|
adminDown(3),
|
|
noContact(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"BFD session state for this protocol. The state
|
|
inactive(2) indicates that the protocol is unusable for
|
|
forwarding because a BFD session cannot be established or
|
|
has failed."
|
|
::= { isisISAdjProtSuppEntry 6 }
|
|
-- End of DC addition
|
|
|
|
-- The Reachable Address Table is not supported by DC-ISIS, which does
|
|
-- not currently support CLNP.
|
|
|
|
-- The IP Reachable Address Table
|
|
|
|
-- Each entry records information about one IP reachable
|
|
-- address manually configured on this system or learned from
|
|
-- another protocol.
|
|
|
|
isisIPRATable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_ip_ra
|
|
SYNTAX SEQUENCE OF IsisIPRAEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of IP Reachable Addresses to networks,
|
|
subnetworks or hosts, learned automatically.
|
|
|
|
DC-ISIS does not support the manual addition of entries
|
|
using this table. This table is read-only.
|
|
|
|
In order to specify reachable addresses manually,
|
|
configure a static route in the Address Family Manager,
|
|
and configure the AFM to pass the static route into
|
|
DC-ISIS.
|
|
|
|
In DC-RTM, this can be done using the static routes
|
|
table (rtmStaticRtTable), and the redistribution table
|
|
(rtmRedistTable)."
|
|
::= { isisIPReachAddr 1 }
|
|
|
|
isisIPRAEntry OBJECT-TYPE
|
|
SYNTAX IsisIPRAEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry defines an IP Reachable Address to a network,
|
|
subnetwork or host.
|
|
|
|
Each IP Reachable Address may have multiple entries in the
|
|
table, one for each equal cost path to the reachable address."
|
|
INDEX { isisSysInstance,
|
|
isisIPRADestType,
|
|
isisIPRADest,
|
|
isisIPRADestPrefixLen,
|
|
isisIPRANextHopIndex }
|
|
::= { isisIPRATable 1 }
|
|
|
|
IsisIPRAEntry ::=
|
|
SEQUENCE {
|
|
isisIPRADestType
|
|
InetAddressType,
|
|
isisIPRADest
|
|
InetAddress,
|
|
isisIPRADestPrefixLen
|
|
InetAddressPrefixLength,
|
|
isisIPRANextHopIndex
|
|
Integer32,
|
|
isisIPRANextHopType
|
|
InetAddressType,
|
|
isisIPRANextHop
|
|
InetAddress,
|
|
isisIPRAType
|
|
INTEGER,
|
|
isisIPRAExistState
|
|
RowStatus,
|
|
isisIPRAAdminState
|
|
AdminState,
|
|
isisIPRAMetric
|
|
DefaultMetric,
|
|
isisIPRAMetricType
|
|
MetricType,
|
|
isisIPRAFullMetric
|
|
FullMetric,
|
|
isisIPRASNPAAddress
|
|
OSINSAddress,
|
|
isisIPRASourceType
|
|
INTEGER,
|
|
-- DC addition
|
|
isisIPRAMtId
|
|
Integer32
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisIPRADestType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of this IP Reachable Address."
|
|
::= { isisIPRAEntry 1 }
|
|
|
|
isisIPRADest OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The destination of this IP Reachable Address. This is
|
|
either a network address, subnetwork address or host
|
|
address."
|
|
::= { isisIPRAEntry 2 }
|
|
|
|
isisIPRADestPrefixLen OBJECT-TYPE
|
|
SYNTAX InetAddressPrefixLength (0..128)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The length of the IP Netmask for Reachability Address."
|
|
::= { isisIPRAEntry 3 }
|
|
|
|
isisIPRANextHopIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Index of next hop. Used when there are multiple Equal
|
|
Cost Multipath alternatives for the same destination."
|
|
::= { isisIPRAEntry 4 }
|
|
|
|
isisIPRANextHopType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of the IP next hop address.
|
|
|
|
For the DC-ISIS implementation, this field is not stored
|
|
and is therefore not returned in GETs for this MIB."
|
|
::= { isisIPRAEntry 5 }
|
|
|
|
isisIPRANextHop OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP next hop to this destination.
|
|
|
|
For the DC-ISIS implementation, this field is not stored
|
|
and is therefore not returned in GETs for this MIB."
|
|
::= { isisIPRAEntry 6 }
|
|
|
|
isisIPRAType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
manual(1),
|
|
automatic(2),
|
|
-- DC addition
|
|
both(3)
|
|
-- End of DC addition
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of this IP Reachable Address. Those of type
|
|
manual are created by the network manager. Those of type
|
|
automatic are created through propagation of routing
|
|
information from another routing protocol.
|
|
|
|
DC-ISIS only supports automatic entries in this table.
|
|
These are learnt from an Address Family Manager
|
|
(for example, DC-RTM), or from the I3 stub."
|
|
|
|
::= { isisIPRAEntry 7 }
|
|
|
|
isisIPRAExistState OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The state of this IP Reachable Address. This object
|
|
follows the ExistenceState behavior."
|
|
::= { isisIPRAEntry 8 }
|
|
|
|
isisIPRAAdminState OBJECT-TYPE
|
|
SYNTAX AdminState
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative state of the IP Reachable Address. This
|
|
object follows the AdminState behavior."
|
|
::= { isisIPRAEntry 9 }
|
|
|
|
isisIPRAMetric OBJECT-TYPE
|
|
SYNTAX DefaultMetric
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The metric value for reaching the specified
|
|
destination over this circuit."
|
|
::= { isisIPRAEntry 10 }
|
|
|
|
isisIPRAMetricType OBJECT-TYPE
|
|
SYNTAX MetricType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Indicates whether the metric is internal or
|
|
external."
|
|
::= { isisIPRAEntry 11 }
|
|
|
|
isisIPRAFullMetric OBJECT-TYPE
|
|
SYNTAX FullMetric
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The wide metric value for reaching the specified
|
|
destination over this circuit."
|
|
::= { isisIPRAEntry 12 }
|
|
|
|
isisIPRASNPAAddress OBJECT-TYPE
|
|
SYNTAX OSINSAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The SNPA Address to which a PDU may be forwarded in
|
|
order to reach a destination which matches this IP
|
|
Reachable Address. DC-ISIS does not support this field."
|
|
::= { isisIPRAEntry 13 }
|
|
|
|
isisIPRASourceType OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
static (1),
|
|
direct (2),
|
|
ospfv2 (3),
|
|
ospfv3 (4),
|
|
isis (5),
|
|
rip (6),
|
|
igrp (7),
|
|
eigrp (8),
|
|
bgp (9),
|
|
other (10)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The origin of this route."
|
|
::= { isisIPRAEntry 14 }
|
|
|
|
-- DC addition
|
|
isisIPRAMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this reachable address is in."
|
|
DEFVAL { 0 }
|
|
|
|
::= { isisIPRAEntry 16 }
|
|
-- End of DC addition
|
|
|
|
-- The LSP Database Table
|
|
--
|
|
-- The first table provides Summary Information about LSPs
|
|
-- The next table provides a complete record
|
|
|
|
isisLSPSummaryTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_lsp_summ
|
|
SYNTAX SEQUENCE OF IsisLSPSummaryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of LSP Headers."
|
|
::= { isisLSPDataBase 1 }
|
|
|
|
isisLSPSummaryEntry OBJECT-TYPE
|
|
SYNTAX IsisLSPSummaryEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry provides a summary describing an
|
|
LSP currently stored in the system."
|
|
INDEX { isisSysInstance,
|
|
isisLSPLevel,
|
|
isisLSPID }
|
|
::= { isisLSPSummaryTable 1 }
|
|
|
|
IsisLSPSummaryEntry ::=
|
|
SEQUENCE {
|
|
isisLSPLevel
|
|
ISLevel,
|
|
isisLSPID
|
|
LinkStatePDUID,
|
|
isisLSPSeq
|
|
Unsigned32,
|
|
isisLSPZeroLife
|
|
TruthValue,
|
|
isisLSPChecksum
|
|
Unsigned16TC,
|
|
isisLSPLifetimeRemain
|
|
Unsigned16TC,
|
|
isisLSPPDULength
|
|
Unsigned16TC,
|
|
isisLSPAttributes
|
|
Unsigned8TC,
|
|
-- DC addition
|
|
isisLSPIDHostname
|
|
SnmpAdminString
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisLSPLevel OBJECT-TYPE
|
|
SYNTAX ISLevel
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"At which level does this LSP appear?"
|
|
::= { isisLSPSummaryEntry 1 }
|
|
|
|
isisLSPID OBJECT-TYPE
|
|
SYNTAX LinkStatePDUID
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 8 byte LSP ID, consisting of the SystemID,
|
|
Circuit ID, and Fragment Number."
|
|
::= { isisLSPSummaryEntry 2 }
|
|
|
|
isisLSPSeq OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The sequence number for this LSP."
|
|
::= { isisLSPSummaryEntry 3 }
|
|
|
|
isisLSPZeroLife OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Is this LSP being purged by this System?"
|
|
::= { isisLSPSummaryEntry 4 }
|
|
|
|
isisLSPChecksum OBJECT-TYPE
|
|
SYNTAX Unsigned16TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 16 bit Fletcher Checksum."
|
|
::= { isisLSPSummaryEntry 5 }
|
|
|
|
isisLSPLifetimeRemain OBJECT-TYPE
|
|
SYNTAX Unsigned16TC
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining lifetime in seconds for this LSP.
|
|
|
|
For a current LSP (isisLSPZeroLife is 'false'), this
|
|
indicates the time remaining before the LSP will expire.
|
|
For an LSP being purged from the system (isisLSPZeroLife
|
|
is 'true'), the LSP remains in the database for
|
|
ZeroAgeLifetime, and this will indicate the time remaining
|
|
before final deletion of the LSP."
|
|
::= { isisLSPSummaryEntry 6 }
|
|
|
|
isisLSPPDULength OBJECT-TYPE
|
|
SYNTAX Unsigned16TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The length of this LSP."
|
|
::= { isisLSPSummaryEntry 7 }
|
|
|
|
isisLSPAttributes OBJECT-TYPE
|
|
SYNTAX Unsigned8TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Flags carried by the LSP."
|
|
::= { isisLSPSummaryEntry 8 }
|
|
|
|
-- DC addition
|
|
isisLSPIDHostname OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname corresponding to the system ID part of the
|
|
isisLSPID object.
|
|
|
|
This is the null string if no hostname is known."
|
|
::= { isisLSPSummaryEntry 9 }
|
|
-- End of DC addition
|
|
|
|
-- LSP Table
|
|
--
|
|
-- The full LSP as a sequence of {Type, Len, Value} tuples
|
|
-- Since the underlying LSP may have changed while downloading
|
|
-- TLVs, we provide the Sequence number and Checksum for each
|
|
-- LSP TLV, so the network manager may verify that they are
|
|
-- still working on the same version of the LSP.
|
|
|
|
isisLSPTLVTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_lsp_tlv
|
|
SYNTAX SEQUENCE OF IsisLSPTLVEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The contents of each LSP."
|
|
::= { isisLSPDataBase 2 }
|
|
|
|
isisLSPTLVEntry OBJECT-TYPE
|
|
SYNTAX IsisLSPTLVEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry describes an LSP current stored in the
|
|
system."
|
|
INDEX { isisSysInstance,
|
|
isisLSPLevel,
|
|
isisLSPID,
|
|
isisLSPTLVIndex }
|
|
::= { isisLSPTLVTable 1 }
|
|
|
|
IsisLSPTLVEntry ::=
|
|
SEQUENCE {
|
|
isisLSPTLVIndex
|
|
Unsigned32,
|
|
isisLSPTLVSeq
|
|
Unsigned32,
|
|
isisLSPTLVChecksum
|
|
Unsigned16TC,
|
|
isisLSPTLVType
|
|
Unsigned8TC,
|
|
isisLSPTLVLen
|
|
Unsigned8TC,
|
|
isisLSPTLVValue
|
|
OCTET STRING,
|
|
-- DC addition
|
|
isisLSPTLVHostname
|
|
SnmpAdminString
|
|
-- End of DC addition
|
|
}
|
|
|
|
isisLSPTLVIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The index of this TLV in the LSP. The first TLV has index 1
|
|
and the Nth TLV has an index of N."
|
|
::= { isisLSPTLVEntry 1 }
|
|
|
|
isisLSPTLVSeq OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The sequence number for this LSP."
|
|
::= { isisLSPTLVEntry 2 }
|
|
|
|
isisLSPTLVChecksum OBJECT-TYPE
|
|
SYNTAX Unsigned16TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The 16 bit Fletcher Checksum."
|
|
::= { isisLSPTLVEntry 3 }
|
|
|
|
isisLSPTLVType OBJECT-TYPE
|
|
SYNTAX Unsigned8TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of this TLV."
|
|
::= { isisLSPTLVEntry 4 }
|
|
|
|
isisLSPTLVLen OBJECT-TYPE
|
|
SYNTAX Unsigned8TC
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The length of this TLV."
|
|
::= { isisLSPTLVEntry 5 }
|
|
|
|
isisLSPTLVValue OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE(0..255))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of this TLV."
|
|
::= { isisLSPTLVEntry 6 }
|
|
|
|
-- DC addition
|
|
isisLSPTLVHostname OBJECT-TYPE
|
|
SYNTAX SnmpAdminString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The hostname corresponding to the system ID part of the
|
|
isisLSPID object.
|
|
|
|
This is the null string if no hostname is known."
|
|
::= { isisLSPTLVEntry 7 }
|
|
-- End of DC addition
|
|
|
|
-- The IS-IS Notification Table is not supported by DC-ISIS.
|
|
|
|
-- DC addition ----------------------------------------------------------------
|
|
|
|
--
|
|
-- PM Slave Join Table.
|
|
--
|
|
-- This is a read-only table. It contains information on joins for which
|
|
-- the Protocol Manager is acting as slave. Each row in this table
|
|
-- represents one slave join in the Protocol Manager.
|
|
--
|
|
|
|
isisPmSjTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME qipm_sj
|
|
SYNTAX SEQUENCE OF IsisPmSjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "This table contains information on joins on which the Protocol
|
|
Manager acts as a slave. Each row in this table represents
|
|
one slave join in the Protocol Manager."
|
|
::= { isisPmObjects 1 }
|
|
|
|
isisPmSjEntry OBJECT-TYPE
|
|
SYNTAX IsisPmSjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Represents a join for which the Protocol Manager is slave."
|
|
INDEX { isisSysInstance,
|
|
isisPmSjInterface,
|
|
isisPmSjMasterEntity
|
|
}
|
|
|
|
::= { isisPmSjTable 1 }
|
|
|
|
IsisPmSjEntry ::= SEQUENCE {
|
|
isisPmSjInterface IsisPmInterfaceId,
|
|
isisPmSjMasterEntity Unsigned32,
|
|
isisPmSjJoinStatus IsisSjStatus
|
|
}
|
|
|
|
isisPmSjInterface OBJECT-TYPE
|
|
SYNTAX IsisPmInterfaceId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the interface provided on this slave join."
|
|
::= { isisPmSjEntry 1 }
|
|
|
|
isisPmSjMasterEntity OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION "Index which uniquely identifies the master entity among other
|
|
entities of the same component within this instance of
|
|
DC-ISIS."
|
|
::= { isisPmSjEntry 2 }
|
|
|
|
isisPmSjJoinStatus OBJECT-TYPE
|
|
SYNTAX IsisSjStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION "The status of the slave join."
|
|
::= { isisPmSjEntry 3 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
-- PM Master Join Table.
|
|
--
|
|
-- This table contains information on joins for which the Protocol Manager is
|
|
-- acting as master. Each row in this table represents one master join in the
|
|
-- Protocol Manager.
|
|
-- Only routing protocol joins may be configured in this MIB. Rows in this
|
|
-- table for other join types are read only.
|
|
--
|
|
|
|
isisPmMjTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME qipm_mj
|
|
SYNTAX SEQUENCE OF IsisPmMjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table controls which entities the Protocol Manager should join
|
|
to as master. Each join is represented by a row in this table. The
|
|
status of each join is represented by a read-only object within each
|
|
row.
|
|
Only routing protocol joins may be configured in this MIB. Rows in this
|
|
table for other join types are read only."
|
|
::= { isisPmObjects 2 }
|
|
|
|
isisPmMjEntry OBJECT-TYPE
|
|
SYNTAX IsisPmMjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents a join for which the Protocol Manager is master."
|
|
INDEX {
|
|
isisSysInstance,
|
|
isisPmMjInterface,
|
|
isisPmMjSlaveEntity,
|
|
isisPmMjAddrType,
|
|
isisPmMjMtId
|
|
}
|
|
::= { isisPmMjTable 1 }
|
|
|
|
IsisPmMjEntry ::= SEQUENCE {
|
|
isisPmMjInterface IsisPmInterfaceId,
|
|
isisPmMjSlaveEntity Unsigned32,
|
|
isisPmMjAddrType IsisAddrType,
|
|
isisPmMjMtId Integer32,
|
|
isisPmMjRowStatus RowStatus,
|
|
isisPmMjAdminStatus IsisAdminStatus,
|
|
isisPmMjOperStatus IsisOperStatus,
|
|
isisPmMjJoinStatus IsisMjStatus,
|
|
isisPmMjSubAddrFamily Integer32
|
|
}
|
|
|
|
isisPmMjInterface OBJECT-TYPE
|
|
SYNTAX IsisPmInterfaceId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the interface required of this master join.
|
|
|
|
This object follows the index behavior."
|
|
::= { isisPmMjEntry 1 }
|
|
|
|
isisPmMjSlaveEntity OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the slave entity to join with. This index is used in the
|
|
join user data, to enable FTI-specific code within System Manager to
|
|
select a suitable slave entity.
|
|
|
|
This object follows the index behavior."
|
|
::= { isisPmMjEntry 2 }
|
|
|
|
isisPmMjAddrType OBJECT-TYPE
|
|
SYNTAX IsisAddrType
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the slave entity to join with. This is used along with the
|
|
isisPmMjSlaveEntity (with address subtype 'none') in the join user data
|
|
on an RPI join, to enable FTI-specific code within System Manager to
|
|
select a suitable slave entity.
|
|
|
|
The value is 'none' if isisPmMjInterface is not ifRtProtoInput.
|
|
|
|
This object follows the index behavior."
|
|
::= { isisPmMjEntry 3 }
|
|
|
|
isisPmMjMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology that this join is for. Note that this only
|
|
applies to RPI joins.
|
|
|
|
If multi-topology IS-IS is not supported then this field
|
|
should be set to zero.
|
|
|
|
This object follows the index behavior."
|
|
::= { isisPmMjEntry 9 }
|
|
|
|
isisPmMjRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status for this master join, used to create and destroy table
|
|
entries."
|
|
::= { isisPmMjEntry 4 }
|
|
|
|
isisPmMjAdminStatus OBJECT-TYPE
|
|
SYNTAX IsisAdminStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative status of this master join, used to start and stop
|
|
the join."
|
|
DEFVAL { adminStatusUp }
|
|
::= { isisPmMjEntry 5 }
|
|
|
|
isisPmMjOperStatus OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational status of this master join."
|
|
::= { isisPmMjEntry 6 }
|
|
|
|
isisPmMjJoinStatus OBJECT-TYPE
|
|
SYNTAX IsisMjStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the master join."
|
|
::= { isisPmMjEntry 7 }
|
|
|
|
isisPmMjSubAddrFamily OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the sub address family this join is for. Note
|
|
that this only applies to RPI joins.
|
|
|
|
The value is ignored if isisPmMjInterface is not
|
|
ifRtProtoInput."
|
|
DEFVAL { 0 }
|
|
::= { isisPmMjEntry 10 }
|
|
|
|
-------------------------------------------------------------------------------
|
|
|
|
-- DC addition
|
|
-- The DC-ISIS IGP Shortcut Table
|
|
--
|
|
-- Each IGP shortcut interface known to DC-ISIS corresponds to one entry in
|
|
-- this table.
|
|
|
|
isisIgpShortcutTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME isis_igp_shortcut
|
|
SYNTAX SEQUENCE OF IsisIgpShortcutEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The table of IGP shortcut tunnel interfaces known to DC-ISIS."
|
|
::= { isisPmObjects 3 }
|
|
|
|
isisIgpShortcutEntry OBJECT-TYPE
|
|
SYNTAX IsisIgpShortcutEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry corresponds to one IGP shortcut tunnel interface
|
|
known to DC-ISIS on this system."
|
|
INDEX { isisSysInstance,
|
|
isisShortcutIfIndex }
|
|
::= { isisIgpShortcutTable 1 }
|
|
|
|
IsisIgpShortcutEntry ::=
|
|
SEQUENCE {
|
|
isisShortcutIfIndex
|
|
InterfaceIndex,
|
|
isisShortcutRemoteAddressType
|
|
InetAddressType,
|
|
isisShortcutRemoteAddress
|
|
InetAddress,
|
|
isisShortcutMetricType
|
|
IgpShortcutMetricType,
|
|
isisShortcutMetricValue
|
|
Integer32,
|
|
isisShortcutOperStatus
|
|
IfOperStatus,
|
|
isisShortcutPendingDeletion
|
|
TruthValue
|
|
|
|
}
|
|
|
|
isisShortcutIfIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of ifIndex for the IGP shortcut tunnel interface."
|
|
|
|
::= { isisIgpShortcutEntry 1 }
|
|
|
|
isisShortcutRemoteAddressType OBJECT-TYPE
|
|
SYNTAX InetAddressType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Type of IP address for this remote address."
|
|
|
|
::= { isisIgpShortcutEntry 2 }
|
|
|
|
isisShortcutRemoteAddress OBJECT-TYPE
|
|
SYNTAX InetAddress (SIZE(4|16))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IP Address value for this remote address."
|
|
|
|
::= { isisIgpShortcutEntry 3 }
|
|
|
|
isisShortcutMetricType OBJECT-TYPE
|
|
SYNTAX IgpShortcutMetricType
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type of metric value assigned to this IGP shortcut.
|
|
|
|
The type of metric value can be one of the following.
|
|
- 'metricTypeAbsolute'; the metric defined by
|
|
isisShortcutMetricValue is used as the cost of the IGP shortcut.
|
|
- 'metricTypeRelative'; the metric value defined by
|
|
isisShortcutMetricValue is added to the IGP-calculated cost
|
|
of reaching the egress of the shortcut to determine the
|
|
cost of the IGP shortcut. Note that, in this case, the metric
|
|
value may be zero, positive or negative. Note also that a
|
|
minimum value of 1 is defined for the result of the sum of the
|
|
IGP-calculated cost and a relative metric value."
|
|
|
|
::= { isisIgpShortcutEntry 4 }
|
|
|
|
isisShortcutMetricValue OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The metric assigned to this IGP shortcut.
|
|
|
|
If isisShortcutMetricType is set to 'metricTypeAbsolute'
|
|
then this field takes a value in the range of 1 -
|
|
16777215.
|
|
|
|
If isisShortcutMetricType is set to 'metricTypeRelative'
|
|
then this field takes a value in the range of -16777214 to
|
|
16777215."
|
|
|
|
::= { isisIgpShortcutEntry 5 }
|
|
|
|
isisShortcutOperStatus OBJECT-TYPE
|
|
SYNTAX IfOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operational status of the IGP shortcut interface.
|
|
|
|
The IGP shortcut interface is only usable by DC-ISIS if
|
|
isisShortcutOperStatus is set to 'up'."
|
|
|
|
::= { isisIgpShortcutEntry 6 }
|
|
|
|
isisShortcutPendingDeletion OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If 'true' then the IGP shortcut interface has been deleted
|
|
but has not yet been removed from DC-ISIS because it might
|
|
still be in use as a TE-tunnel next hop."
|
|
|
|
::= { isisIgpShortcutEntry 7 }
|
|
|
|
-- End of DC addition
|
|
|
|
------------------------------------------------------------------------
|
|
--
|
|
-- DC-ISIS SDC Entity Table
|
|
--
|
|
-- This is the top-level MIB for the DC-ISIS SDC component. It controls
|
|
-- creation and global configuration of the SDC Component.
|
|
--
|
|
|
|
isisSdEntTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME qisd_ent
|
|
SYNTAX SEQUENCE OF IsisSdEntEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry in this table represents an SDC entity."
|
|
::= { isisSdObjects 1 }
|
|
|
|
isisSdEntEntry OBJECT-TYPE
|
|
SYNTAX IsisSdEntEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Each entry represents an SDC entity."
|
|
INDEX { isisSdEntIndex }
|
|
::= { isisSdEntTable 1 }
|
|
|
|
IsisSdEntEntry ::= SEQUENCE {
|
|
isisSdEntIndex Integer32,
|
|
isisSdEntRowStatus RowStatus,
|
|
isisSdEntAdminStatus IsisAdminStatus,
|
|
isisSdEntOperStatus IsisOperStatus,
|
|
isisSdEntMapHostnames TruthValue,
|
|
isisSdEntAuthSNPs TruthValue,
|
|
isisSdEntBfdProviderIndex EntityIndexOrZero,
|
|
isisSdEntStopAdjDuplIDs TruthValue
|
|
}
|
|
|
|
isisSdEntIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Non-zero index which identifies an SDC entity."
|
|
::= { isisSdEntEntry 1 }
|
|
|
|
isisSdEntRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status for this SDC Entity Table entry, used to create and
|
|
destroy table entries."
|
|
::= { isisSdEntEntry 2 }
|
|
|
|
isisSdEntAdminStatus OBJECT-TYPE
|
|
SYNTAX IsisAdminStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative status of this SDC entity, used to activate and
|
|
deactivate SDC."
|
|
DEFVAL { adminStatusUp }
|
|
::= { isisSdEntEntry 3 }
|
|
|
|
isisSdEntOperStatus OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational status of this SDC entity."
|
|
::= { isisSdEntEntry 4 }
|
|
|
|
isisSdEntMapHostnames OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Should SDC map system IDs to hostnames?
|
|
|
|
If 'true', SDC will fill in the isisISAdjNeighHostname and
|
|
isisISAdjNeighLanIDHostname objects (if a hostname is
|
|
known), and will map system IDs to hostnames in PD logs.
|
|
|
|
Setting this object to 'true' will cause a small occupancy
|
|
increase, because SDC will set up a database of mappings between
|
|
the system IDs and the corresponding hostnames."
|
|
DEFVAL { false }
|
|
::= { isisSdEntEntry 5 }
|
|
|
|
isisSdEntAuthSNPs OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Should SDC authenticate SNP packets?
|
|
|
|
If 'false', SDC will not check the authentication on SNP
|
|
packets. If 'true' then it will.
|
|
|
|
Setting this field is sometimes required for
|
|
interoperability with other routers."
|
|
DEFVAL { false }
|
|
::= { isisSdEntEntry 6 }
|
|
|
|
isisSdEntBfdProviderIndex OBJECT-TYPE
|
|
SYNTAX EntityIndexOrZero
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entity index for the Bidirectional Forwarding Detection
|
|
(BFD) provider to which this SDC entity should join. Zero
|
|
indicates that no BFD provider is available, or that SDC should
|
|
not join to any BFD provider.
|
|
|
|
This field follows the replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { 0 }
|
|
::= { isisSdEntEntry 7 }
|
|
|
|
isisSdEntStopAdjDuplIDs OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Flag indicating whether this SDC should prevent an
|
|
adjacency forming to a neighbor with the same System ID
|
|
but a different SNPA address as an existing neighbor over
|
|
the same circuit and level.
|
|
|
|
This field can be changed while SDC is active. Doing so
|
|
will not affect existing adjacencies, but will affect
|
|
whether further adjacencies form."
|
|
DEFVAL { true }
|
|
::= { isisSdEntEntry 8 }
|
|
|
|
------------------------------------------------------------------------
|
|
|
|
-- SDC Master Join Table.
|
|
--
|
|
-- This table contains information on joins for which the Subnetwork Dependent
|
|
-- Component is acting as master. Each row in this table represents one master
|
|
-- join in an SDC entity.
|
|
--
|
|
|
|
isisSdMjTable OBJECT-TYPE
|
|
-- FAMILY-SHORT-NAME qisd_mj
|
|
SYNTAX SEQUENCE OF IsisSdMjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table controls which entities an SDC entity should join to as
|
|
master. Each join is represented by a row in this table. The status
|
|
of each join is represented by a read-only object within each row."
|
|
::= { isisSdObjects 2 }
|
|
|
|
isisSdMjEntry OBJECT-TYPE
|
|
SYNTAX IsisSdMjEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents a join for which this SDC entity is master."
|
|
INDEX { isisSdEntIndex,
|
|
isisSdMjInterface }
|
|
::= { isisSdMjTable 1 }
|
|
|
|
IsisSdMjEntry ::= SEQUENCE {
|
|
isisSdMjInterface IsisSdInterfaceId,
|
|
isisSdMjRowStatus RowStatus,
|
|
isisSdMjAdminStatus IsisAdminStatus,
|
|
isisSdMjOperStatus IsisOperStatus,
|
|
isisSdMjEntityIndex Unsigned32,
|
|
isisSdMjEntityType IsisSdEntityType,
|
|
isisSdMjJoinStatus IsisMjStatus
|
|
}
|
|
|
|
isisSdMjInterface OBJECT-TYPE
|
|
SYNTAX IsisSdInterfaceId
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the interface required of this master join. Since an SDC
|
|
only has a single join on any of its interfaces, this serves with the
|
|
SDC entity index in uniquely identifying the join.
|
|
|
|
This field follows the replaceOnlyWhileDisabled behavior."
|
|
::= { isisSdMjEntry 1 }
|
|
|
|
isisSdMjRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The row status for this master join, used to create and destroy table
|
|
entries."
|
|
::= { isisSdMjEntry 2 }
|
|
|
|
isisSdMjAdminStatus OBJECT-TYPE
|
|
SYNTAX IsisAdminStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The administrative status of this master join, used to start and stop
|
|
the join."
|
|
DEFVAL { adminStatusUp }
|
|
::= { isisSdMjEntry 3 }
|
|
|
|
isisSdMjOperStatus OBJECT-TYPE
|
|
SYNTAX IsisOperStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current operational status of this master join."
|
|
::= { isisSdMjEntry 4 }
|
|
|
|
isisSdMjEntityIndex OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identifies the slave entity to join with. This index (possibly along
|
|
with isisSdMjEntityType - see below) is used in the join user data, to
|
|
enable FTI-specific code within System Manager to select a suitable
|
|
slave entity.
|
|
|
|
This field follows the replaceOnlyWhileDisabled behavior."
|
|
::= { isisSdMjEntry 5 }
|
|
|
|
isisSdMjEntityType OBJECT-TYPE
|
|
SYNTAX IsisSdEntityType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If isisSdMjInterface is ifSubnetDependent, this field indicates the
|
|
type of entity to join with. This index along with isisSdMjEntityType
|
|
is used in the join user data to enable FTI-specific code within System
|
|
Manager to select a suitable slave entity.
|
|
|
|
This field follows the replaceOnlyWhileDisabled behavior."
|
|
DEFVAL { ifProtocolManager }
|
|
::= { isisSdMjEntry 6 }
|
|
|
|
isisSdMjJoinStatus OBJECT-TYPE
|
|
SYNTAX IsisMjStatus
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the master join."
|
|
::= { isisSdMjEntry 7 }
|
|
|
|
-- End of DC addition --------------------------------------------------
|
|
|
|
-- The IS-IS Notification Table
|
|
|
|
-- The IS-IS Notification Table records fields that are
|
|
-- required for notifications
|
|
|
|
isisNotificationEntry OBJECT IDENTIFIER
|
|
::= { isisNotification 1 }
|
|
|
|
isisPduLspId OBJECT-TYPE
|
|
SYNTAX LinkStatePDUID
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An Octet String that uniquely identifies
|
|
a Link State PDU."
|
|
::= { isisNotificationEntry 1 }
|
|
|
|
isisPduFragment OBJECT-TYPE
|
|
SYNTAX IsisPDUHeader
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Holds up to 64 initial bytes of a PDU that
|
|
triggered the notification."
|
|
::= { isisNotificationEntry 2 }
|
|
|
|
isisPduFieldLen OBJECT-TYPE
|
|
SYNTAX Unsigned8TC
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Holds the System ID length reported in PDU we received."
|
|
::= { isisNotificationEntry 3 }
|
|
|
|
isisPduMaxAreaAddress OBJECT-TYPE
|
|
SYNTAX Unsigned8TC
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Holds the Max Area Addresses reported in a PDU
|
|
we received."
|
|
::= { isisNotificationEntry 4 }
|
|
|
|
isisAdjState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
down (1),
|
|
initializing (2),
|
|
up (3),
|
|
failed(4)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of an adjacency."
|
|
::= { isisNotificationEntry 5 }
|
|
|
|
isisErrorOffset OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An offset to a problem in a PDU. If the problem
|
|
is a malformed TLV, this points to the begining
|
|
of the TLV. If the problem is in the header, this
|
|
points to the byte that is suspicious."
|
|
::= { isisNotificationEntry 6 }
|
|
|
|
isisErrorTLVType OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..255)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The type for a malformed TLV."
|
|
::= { isisNotificationEntry 7 }
|
|
|
|
isisNotificationSysInstance OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The unique identifier of the Integrated IS-IS
|
|
instance for this notification."
|
|
::= { isisNotificationEntry 8 }
|
|
|
|
isisNotificationSysLevelIndex OBJECT-TYPE
|
|
SYNTAX IsisAdjLevel
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system level for this notification."
|
|
::= { isisNotificationEntry 9 }
|
|
|
|
isisNotificationAreaAddress OBJECT-TYPE
|
|
SYNTAX OSINSAddress
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An Area Address."
|
|
::= { isisNotificationEntry 10 }
|
|
|
|
isisNotificationISAdjIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2000000000)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value identifying the IS adjacency from all
|
|
other such adjacencies on this circuit."
|
|
::= { isisNotificationEntry 11 }
|
|
|
|
isisNotificationDisState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
local (1),
|
|
remote (2),
|
|
none (3)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of the DIS."
|
|
::= { isisNotificationEntry 12 }
|
|
|
|
isisNotificationAttachedState OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
attached (1),
|
|
notAttached (2)
|
|
}
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current state of attachment."
|
|
::= { isisNotificationEntry 13 }
|
|
|
|
isisNotificationNeighSysID OBJECT-TYPE
|
|
SYNTAX SystemID
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The system ID of the neighboring Intermediate
|
|
System."
|
|
::= { isisNotificationEntry 14 }
|
|
|
|
isisNotificationMtId OBJECT-TYPE
|
|
SYNTAX Integer32 (0..4095)
|
|
MAX-ACCESS accessible-for-notify
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The topology for which the IS-IS instance is entering or
|
|
leaving attached state."
|
|
::= { isisNotificationEntry 15 }
|
|
|
|
-- Type definitions
|
|
|
|
isisTrapPrefix OBJECT IDENTIFIER ::= { isisNotifications 0 }
|
|
|
|
isisDatabaseOverload NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisSysLevelOverloadState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the system
|
|
enters or leaves the Overload state. The number
|
|
of times this has been generated and cleared is kept
|
|
track of by isisSysStatLSPDbaseOloads."
|
|
::= { isisTrapPrefix 1 }
|
|
|
|
isisManualAddressDrops NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationAreaAddress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when one of the
|
|
manual areaAddresses assigned to this system is
|
|
ignored when computing routes. The object
|
|
isisNotificationAreaAddress describes the area that
|
|
has been dropped.
|
|
|
|
The number of times this event has been generated
|
|
is counted by isisSysManAddrDropFromAreas.
|
|
|
|
This notification is edge triggered, and should not
|
|
be regenerated until an address that was used in
|
|
the previous computation has been dropped."
|
|
::= { isisTrapPrefix 2 }
|
|
|
|
isisIDLenMismatch NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisPduFieldLen,
|
|
isisCircIfIndex,
|
|
isisPduFragment
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when we receive a PDU
|
|
with a different value of the System ID Length.
|
|
This notification includes an index to identify
|
|
the circuit where we saw the PDU and the header of
|
|
the PDU which may help a network manager identify
|
|
the source of the confusion.
|
|
|
|
This should be an edge-triggered notification.
|
|
|
|
We should not send a second notification about
|
|
PDUs received on the same circuit."
|
|
::= { isisTrapPrefix 3 }
|
|
|
|
isisMaxAreaAddressesMismatch NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisPduMaxAreaAddress,
|
|
isisCircIfIndex,
|
|
isisPduFragment
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when we receive a PDU
|
|
with a different value of the Maximum Area
|
|
Addresses. This notification includes the
|
|
header of the packet, which may help a
|
|
network manager identify the source of the
|
|
confusion.
|
|
|
|
This should be an edge-triggered notification.
|
|
We should not send a second notification about
|
|
PDUs received from the same circuit."
|
|
::= { isisTrapPrefix 4 }
|
|
|
|
isisOwnLSPPurge NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisPduLspId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when we receive a PDU
|
|
with our systemID and zero age. This
|
|
notification includes the circuit Index
|
|
and router ID from the LSP, if available,
|
|
which may help a network manager
|
|
identify the source of the confusion."
|
|
::= { isisTrapPrefix 5 }
|
|
|
|
isisAreaMismatch NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisCircIfIndex,
|
|
isisPduFragment
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when we receive a Hello
|
|
PDU from an IS which does not share any
|
|
area address. This notification includes
|
|
the header of the packet, which may help a
|
|
network manager identify the source of the
|
|
confusion.
|
|
|
|
This should be an edge-triggered notification.
|
|
We should not send a second notification about
|
|
PDUs received from the same circuit."
|
|
::= { isisTrapPrefix 6 }
|
|
|
|
isisRejectedAdjacency NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisPduFragment
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when we receive a Hello
|
|
PDU from an IS, but do not establish an
|
|
adjacency for some reason.
|
|
|
|
This should be an edge-triggered notification.
|
|
We should not send a second notification about
|
|
PDUs received from the circuit."
|
|
::= { isisTrapPrefix 7 }
|
|
|
|
isisAdjacencyChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisPduLspId,
|
|
isisAdjState,
|
|
-- DC addition
|
|
isisNotificationISAdjIndex,
|
|
isisISAdjNeighSNPAAddress
|
|
-- End of DC addition
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when an adjacency changes
|
|
state, entering or leaving state up.
|
|
|
|
The first 6 bytes of the isisPduLspId are the
|
|
SystemID of the adjacent IS.
|
|
The isisAdjState is the new state of the adjacency."
|
|
|
|
::= { isisTrapPrefix 8 }
|
|
|
|
isisLSPErrorDetected NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisPduLspId,
|
|
isisCircIfIndex,
|
|
isisPduFragment,
|
|
isisErrorOffset,
|
|
isisErrorTLVType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when we receive
|
|
an LSP with a parse error. The isisCircIfIndex
|
|
holds in index of the circuit on which the PDU
|
|
arrived. The isisPduFragment holds start of the LSP,
|
|
and the isisErrorOffset points to the problem.
|
|
|
|
If the problem is a malformed TLV, isisErrorOffset
|
|
points to start of the TLV and isisErrorTLVType
|
|
holds the value of the type.
|
|
|
|
If the problem is with the LSP header, isisErrorOffset
|
|
points to the suspicious byte.
|
|
|
|
The number of such LSPs is accumulated in
|
|
isisSysStatLSPErrors."
|
|
|
|
::= { isisTrapPrefix 9 }
|
|
|
|
isisAttemptToExceedMaxSequence NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisPduLspId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When the sequence number on an LSP we generate
|
|
wraps the 32-bit sequence counter, we purge and
|
|
wait to re-announce this information. This
|
|
notification describes that event. Since these
|
|
should not be generated rapidly, we generate
|
|
an event each time this happens.
|
|
|
|
While the first 6 bytes of the LSPID are ours,
|
|
the other two contain useful information."
|
|
|
|
::= { isisTrapPrefix 10 }
|
|
|
|
|
|
isisSequenceNumberSkip NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisPduLspId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"When we receive an LSP with our System ID
|
|
and different contents, we may need to reissue
|
|
the LSP with a higher sequence number.
|
|
|
|
We send this notification if we need to increase
|
|
the sequence number by more than one. If two
|
|
Intermediate Systems are configured with the same
|
|
System ID, this notification will fire."
|
|
|
|
::= { isisTrapPrefix 11 }
|
|
|
|
|
|
-- DC addition ---------------------------------------------------------
|
|
|
|
isisCircIndTable NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisCircIfIndex,
|
|
isisCircExistState,
|
|
isisCircAdminState,
|
|
isisCircOperState,
|
|
isisCircT1TimerRunning,
|
|
isisCircLevel
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when the value of isisCircOperState for
|
|
a circuit changes to operStatusUp, operStatusDown or
|
|
operStatusActFailed."
|
|
|
|
::= { isisTrapPrefix 12 }
|
|
|
|
isisExtPassCircuitInd NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisCircIfIndex,
|
|
isisCircExistState,
|
|
isisCircAdminState,
|
|
isisCircOperState,
|
|
isisCircLevel
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A notification sent when the value of isisCircOperState for
|
|
a circuit not configured to run the IS-IS protocol (such as
|
|
an external, TE-only or passive circuit) changes to
|
|
operStatusUp, operStatusDown or operStatusActFailed."
|
|
::= { isisTrapPrefix 13 }
|
|
|
|
isisOperStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisSysOperStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the IS-IS system
|
|
changes operational state to operStatusUp, operStatusDown or
|
|
operStatusActFailed."
|
|
::= { isisTrapPrefix 14 }
|
|
|
|
isisLspAuthFailure NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisPduLspId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IS-IS instance sends this notification if a received
|
|
LSP has failed to authenticate."
|
|
::= { isisTrapPrefix 15 }
|
|
|
|
isisHelloAuthFailure NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisNotificationNeighSysID
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IS-IS instance sends this notification if a received
|
|
Hello has failed to authenticate."
|
|
::= { isisTrapPrefix 16 }
|
|
|
|
isisAttachedStateChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationMtId,
|
|
isisNotificationAttachedState
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This notification is generated when the Attached state for a
|
|
topology changes and the topology is operationally up."
|
|
|
|
::= { isisTrapPrefix 17 }
|
|
|
|
isisDisChange NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisCircIfIndex,
|
|
isisNotificationDisState,
|
|
isisCircLevelDesIS
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An IS-IS instance sends this notification if the DIS changes
|
|
at level 1 or level 2."
|
|
|
|
::= { isisTrapPrefix 18 }
|
|
|
|
-- End of DC Addition --------------------------------------------------
|
|
|
|
-- Agent Conformance Definitions
|
|
-- We define the objects a conformant agent must define
|
|
|
|
isisGroups OBJECT IDENTIFIER ::= { isisConformance 1 }
|
|
isisCompliances OBJECT IDENTIFIER ::= { isisConformance 2 }
|
|
|
|
-- compliance statements
|
|
|
|
isisCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for agents that support
|
|
the IS-IS MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
isisSystemGroup,
|
|
isisCircuitGroup,
|
|
isisISAdjGroup,
|
|
isisNotificationObjectGroup,
|
|
isisNotificationGroup,
|
|
isisDCAdditionGroup
|
|
}
|
|
::= { isisCompliances 1 }
|
|
|
|
-- List of all groups, mandatory and optional
|
|
isisAdvancedCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The advanced compliance statement for agents that support
|
|
the IS-IS MIB"
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS {
|
|
isisSystemGroup,
|
|
isisCircuitGroup,
|
|
isisISAdjGroup,
|
|
isisNotificationObjectGroup,
|
|
isisNotificationGroup,
|
|
isisISPDUCounterGroup,
|
|
isisISIPRADestGroup,
|
|
isisLSPGroup,
|
|
isisDCAdditionGroup
|
|
}
|
|
::= { isisCompliances 2 }
|
|
|
|
-- MIB Grouping
|
|
|
|
isisSystemGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisSysVersion,
|
|
isisSysType,
|
|
isisSysID,
|
|
isisSysMaxPathSplits,
|
|
isisSysMaxLSPGenInt,
|
|
isisSysPollESHelloRate,
|
|
isisSysWaitTime,
|
|
isisSysAdminState,
|
|
isisSysL2toL1Leaking,
|
|
isisSysMaxAge,
|
|
isisSysLevelOrigLSPBuffSize,
|
|
isisSysLevelMinLSPGenInt,
|
|
isisSysLevelOverloadState,
|
|
isisSysLevelSetOverload,
|
|
isisSysLevelSetOverloadUntil,
|
|
isisSysLevelMetricStyle,
|
|
isisSysLevelSPFConsiders,
|
|
isisSysLevelTEEnabled,
|
|
isisSysReceiveLSPBufferSize,
|
|
isisManAreaAddrExistState,
|
|
isisAreaAddrInLSP,
|
|
isisSummAddrExistState,
|
|
isisSummAddrMetric,
|
|
isisSummAddrFullMetric,
|
|
isisRedistributeAddrExistState,
|
|
isisRouterHostName,
|
|
isisRouterID,
|
|
isisSysStatCorrLSPs,
|
|
isisSysStatLSPDbaseOloads,
|
|
isisSysStatManAddrDropFromAreas,
|
|
isisSysStatAttmptToExMaxSeqNums,
|
|
isisSysStatSeqNumSkips,
|
|
isisSysStatOwnLSPPurges,
|
|
isisSysStatIDFieldLenMismatches,
|
|
isisSysStatPartChanges,
|
|
isisSysStatSPFRuns,
|
|
isisSysStatAuthTypeFails,
|
|
isisSysStatAuthFails,
|
|
isisSysStatLSPError
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collections of objects used to manage an
|
|
IS-IS router."
|
|
::= { isisGroups 1 }
|
|
|
|
isisCircuitGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisCircIfIndex,
|
|
isisCircIfSubIndex,
|
|
isisCircAdminState,
|
|
isisCircExistState,
|
|
isisCircType,
|
|
isisCircExtDomain,
|
|
isisCircAdjChanges,
|
|
isisCircNumAdj,
|
|
isisCircInitFails,
|
|
isisCircRejAdjs,
|
|
isisCircIDFieldLenMismatches,
|
|
isisCircMaxAreaAddrMismatches,
|
|
isisCircAuthTypeFails,
|
|
isisCircAuthFails,
|
|
isisCircLANDesISChanges,
|
|
isisCircLevel,
|
|
isisCircPassiveCircuit,
|
|
isisCircMeshGroupEnabled,
|
|
isisCircMeshGroup,
|
|
isisCircSmallHellos,
|
|
isisCircLastUpTime,
|
|
isisCirc3WayEnabled,
|
|
isisCircExtendedCircID,
|
|
isisCircLevelMetric,
|
|
isisCircLevelWideMetric,
|
|
isisCircLevelISPriority,
|
|
isisCircLevelIDOctet,
|
|
isisCircLevelID,
|
|
isisCircLevelDesIS,
|
|
isisCircLevelHelloMultiplier,
|
|
isisCircLevelHelloTimer,
|
|
isisCircLevelDRHelloTimer,
|
|
isisCircLevelLSPThrottle,
|
|
isisCircLevelMinLSPRetransInt,
|
|
isisCircLevelCSNPInterval,
|
|
isisCircLevelPartSNPInterval,
|
|
isisCircIPAddrRowStatus,
|
|
isisCircIPAddrAdminState,
|
|
isisCircIPAddrAddressType,
|
|
isisCircIPAddrAddress,
|
|
isisCircIPAddrInLSP
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of objects used to describe an
|
|
IS-IS Circuit."
|
|
::= { isisGroups 2 }
|
|
|
|
|
|
isisISAdjGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisISAdjState,
|
|
isisISAdj3WayState,
|
|
isisISAdjNeighSNPAAddress,
|
|
isisISAdjNeighSysType,
|
|
isisISAdjNeighSysID,
|
|
isisISAdjNbrExtendedCircID,
|
|
isisISAdjUsage,
|
|
isisISAdjHoldTimer,
|
|
isisISAdjNeighPriority,
|
|
isisISAdjLastUpTime,
|
|
isisISAdjAreaAddress,
|
|
isisISAdjIPAddrType,
|
|
isisISAdjIPAddrAddress,
|
|
-- DC removal
|
|
-- The addition of non-index objects to this table means that this index field
|
|
-- has changed from read-only to not-accessible and so no longer appears in
|
|
-- this group.
|
|
-- isisISAdjProtSuppProtocol,
|
|
-- End of DC removal
|
|
-- DC addition
|
|
isisISAdjProtSuppLocalSupport,
|
|
isisISAdjProtSuppBfdStatus
|
|
-- End of DC addition
|
|
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collections of objects used to manage an
|
|
IS-IS Adjacency."
|
|
::= { isisGroups 3 }
|
|
|
|
isisNotificationObjectGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisPduLspId,
|
|
isisPduFragment,
|
|
isisPduFieldLen,
|
|
isisPduMaxAreaAddress,
|
|
isisAdjState,
|
|
isisErrorOffset,
|
|
isisErrorTLVType,
|
|
isisNotificationSysInstance,
|
|
isisNotificationSysLevelIndex,
|
|
isisNotificationAreaAddress,
|
|
isisNotificationISAdjIndex,
|
|
isisNotificationDisState,
|
|
isisNotificationAttachedState,
|
|
isisNotificationNeighSysID,
|
|
isisNotificationMtId
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The objects used to record notification parameters."
|
|
::= { isisGroups 4 }
|
|
|
|
isisNotificationGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS {
|
|
isisDatabaseOverload,
|
|
isisManualAddressDrops,
|
|
isisIDLenMismatch,
|
|
isisMaxAreaAddressesMismatch,
|
|
isisOwnLSPPurge,
|
|
isisAreaMismatch,
|
|
isisRejectedAdjacency,
|
|
isisAdjacencyChange,
|
|
isisLSPErrorDetected,
|
|
isisAttemptToExceedMaxSequence,
|
|
isisSequenceNumberSkip,
|
|
isisCircIndTable,
|
|
isisExtPassCircuitInd,
|
|
isisDisChange,
|
|
isisOperStateChange,
|
|
isisHelloAuthFailure,
|
|
isisLspAuthFailure,
|
|
isisAttachedStateChange
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collections of notifications sent by an IS."
|
|
::= { isisGroups 5 }
|
|
|
|
|
|
isisISPDUCounterGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisPacketCountIIHello,
|
|
isisPacketCountISHello,
|
|
isisPacketCountESHello,
|
|
isisPacketCountLSP,
|
|
isisPacketCountCSNP,
|
|
isisPacketCountPSNP,
|
|
isisPacketCountUnknown
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collections of objects used to count protocol PDUs."
|
|
::= { isisGroups 6 }
|
|
|
|
|
|
isisISIPRADestGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisIPRANextHopType,
|
|
isisIPRANextHop,
|
|
isisIPRAType,
|
|
isisIPRAExistState,
|
|
isisIPRAAdminState,
|
|
isisIPRAMetric,
|
|
isisIPRAFullMetric,
|
|
isisIPRAMetricType,
|
|
isisIPRASNPAAddress,
|
|
isisIPRASourceType
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collections of objects used to manage configured
|
|
IP addresses."
|
|
::= { isisGroups 8 }
|
|
|
|
isisLSPGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisLSPSeq,
|
|
isisLSPZeroLife,
|
|
isisLSPChecksum,
|
|
isisLSPLifetimeRemain,
|
|
isisLSPPDULength,
|
|
isisLSPAttributes,
|
|
isisLSPTLVSeq,
|
|
isisLSPTLVChecksum,
|
|
isisLSPTLVType,
|
|
isisLSPTLVLen,
|
|
isisLSPTLVValue
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collections of objects used to observe the LSP
|
|
Data Base."
|
|
::= { isisGroups 9 }
|
|
|
|
isisDCAdditionGroup OBJECT-GROUP
|
|
OBJECTS {
|
|
isisSysExistState,
|
|
isisSysOperStatus,
|
|
isisSysAllowAutoI3Config,
|
|
isisSysCalcMaxDelay,
|
|
isisSysCalcThrshUpdStart,
|
|
isisSysCalcThrshUpdRestart,
|
|
isisSysCalcThrshRestartLimit,
|
|
isisSysCalcPauseFreq,
|
|
isisSysCheckChecksums,
|
|
isisSysZeroAgeLifetime,
|
|
isisSysNumUpdPending,
|
|
isisSysNumUpdMerged,
|
|
isisSysNumCksumsPending,
|
|
isisSysTEMetricPcntge,
|
|
isisSysMaxBwidthPcntge,
|
|
isisSysMaxResBwidthPcntge,
|
|
isisSysUnresBwidthPcntge,
|
|
isisSysMaxLSPBwidthPcntge,
|
|
isisSysMinLSPBwidthPcntge,
|
|
isisSysMTUSizePcntge,
|
|
isisSysTERouterID,
|
|
isisSysIPv6TERouterID,
|
|
isisSysMaxExternalRoutes,
|
|
isisSysMaxExternalRoutesAction,
|
|
isisSysLspFullSuppress,
|
|
isisSysLspFullSetDBOL,
|
|
isisSysRestartHelpPeer,
|
|
isisSysRestartActivationType,
|
|
isisSysRestartAutoResetType,
|
|
isisSysRestartAdjacencyWait,
|
|
isisSysMaxRecoveryTime,
|
|
isisSysClearStats,
|
|
isisSysSetAttached,
|
|
isisSysProtSupported,
|
|
isisSysRestrictLanAdjsToSubnet,
|
|
isisSysHostName,
|
|
isisSysCalcSoonAfterCircChange,
|
|
isisSysSendNotifications,
|
|
isisSysEnableIgpShortcut,
|
|
isisSysI3EntityIndex,
|
|
isisSysRtmPurgeTime,
|
|
isisRouterIPv6ID,
|
|
isisSysLevelIPv6TEEnabled,
|
|
isisSysLevelRestartT2Duration,
|
|
isisSysLevelAuthUser,
|
|
isisCircOperState,
|
|
isisCircSdEntityIndex,
|
|
isisCircDlBuffPoolSize,
|
|
isisCircSdPDUBuffPoolSize,
|
|
isisCircSdIndBuffPoolSize,
|
|
isisCircDataLinkBlockSize,
|
|
isisCircPhysicalAddress,
|
|
isisCircManualOrAutomatic,
|
|
isisCircT1TimerRunning,
|
|
isisCircProtSupported,
|
|
isisCircPtToPtOverLAN,
|
|
isisCircProtBfdDesired,
|
|
isisCircIfName,
|
|
isisCircLevelStickyDIS,
|
|
isisCircLevelAuthUser,
|
|
isisCircLevelIDHostname,
|
|
isisCircLevelDesISHostname,
|
|
isisCircLevelMinLSPArrivalInt,
|
|
isisSysStatPSNPError,
|
|
isisSysStatCSNPError,
|
|
isisSysStatLSPQueueLen,
|
|
isisSysStatFragsRebuilt,
|
|
isisSysStatLSPRexmits,
|
|
isisSysStatLSPRegens,
|
|
isisSysStatPurgesInitiated,
|
|
isisSysStatLSPCount,
|
|
isisSysStatPurgesIniLocal,
|
|
isisSysStatPurgesIniRemote,
|
|
isisSysStatPurgesIniRemSNP,
|
|
isisSysStatPurgesIniRemExp,
|
|
isisSysStatPurgesIniRemPrs,
|
|
isisPacketCountDiscardedIIH,
|
|
isisPacketCountDiscardedLSP,
|
|
isisPacketCountDiscardedCSNP,
|
|
isisPacketCountDiscardedPSNP,
|
|
isisISAdjRestartCapable,
|
|
isisISAdjPeerRestartState,
|
|
isisISAdjSuppressed,
|
|
isisISAdjNeighLanID,
|
|
isisISAdjNeighHostname,
|
|
isisISAdjNeighLanIDHostname,
|
|
isisLSPIDHostname,
|
|
isisLSPTLVHostname,
|
|
isisPmSjJoinStatus,
|
|
isisPmMjRowStatus,
|
|
isisPmMjAdminStatus,
|
|
isisPmMjOperStatus,
|
|
isisPmMjJoinStatus,
|
|
isisSdEntRowStatus,
|
|
isisSdEntAdminStatus,
|
|
isisSdEntOperStatus,
|
|
isisSdEntMapHostnames,
|
|
isisSdEntAuthSNPs,
|
|
isisSdEntBfdProviderIndex,
|
|
isisSdEntStopAdjDuplIDs,
|
|
isisSdMjRowStatus,
|
|
isisSdMjAdminStatus,
|
|
isisSdMjOperStatus,
|
|
isisSdMjEntityIndex,
|
|
isisSdMjEntityType,
|
|
isisSdMjJoinStatus,
|
|
isisMtSysExistState,
|
|
isisMtSysAdminState,
|
|
isisMtSysOperState,
|
|
isisMtSysProtSupported,
|
|
isisMtSysDefaultActive,
|
|
isisMtCircManExistState,
|
|
isisMtCircManAdminState,
|
|
isisMtCircManOperState,
|
|
isisMtCircManL1WideMetric,
|
|
isisMtCircManL2WideMetric,
|
|
isisMtCircStatusOperState,
|
|
isisMtCircStatusL1WideMetric,
|
|
isisMtCircStatusL2WideMetric,
|
|
isisISAdjMtSuppLocalSupport,
|
|
isisIPRAMtId,
|
|
isisPmMjSubAddrFamily,
|
|
isisShortcutRemoteAddressType,
|
|
isisShortcutRemoteAddress,
|
|
isisShortcutMetricType,
|
|
isisShortcutMetricValue,
|
|
isisShortcutOperStatus,
|
|
isisShortcutPendingDeletion
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The collection of Data Connection additions to the MIB."
|
|
::= { isisGroups 10 }
|
|
|
|
END
|