Unsigned32
}
isisRouterSysID OBJECT-TYPE
SYNTAX IsisSystemID
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The System ID of the Intermediate System."
::= { isisRouterEntry 1 }
isisRouterLevel OBJECT-TYPE
SYNTAX IsisISLevel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The level at which the information about this
Intermediate System was received."
::= { isisRouterEntry 2 }
isisRouterHostName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hostname listed in the LSP, or a zero-length
string if none."
::= { isisRouterEntry 3 }
isisRouterID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Router ID found in the LSP, or zero if none."
::= { isisRouterEntry 4 }
-- 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 the System."
::= { isisSysLevel 1 }
isisSysLevelEntry OBJECT-TYPE
SYNTAX IsisSysLevelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row describes variables configured for Area or Domain.
Configured values MUST survive an agent reboot."
INDEX { isisSysLevelIndex }
::= { isisSysLevelTable 1 }
IsisSysLevelEntry ::=
SEQUENCE {
isisSysLevelIndex
IsisISLevel,
isisSysLevelOrigLSPBuffSize
IsisLSPBuffSize,
isisSysLevelMinLSPGenInt
IsisUnsigned16TC,
isisSysLevelState
IsisLevelState,
isisSysLevelSetOverload
TruthValue,
isisSysLevelSetOverloadUntil
Unsigned32,
isisSysLevelMetricStyle
IsisMetricStyle,
isisSysLevelSPFConsiders
IsisMetricStyle,
isisSysLevelTEEnabled
TruthValue
}
isisSysLevelIndex OBJECT-TYPE
SYNTAX IsisISLevel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The level that this entry describes."
::= { isisSysLevelEntry 1 }
isisSysLevelOrigLSPBuffSize OBJECT-TYPE
SYNTAX IsisLSPBuffSize
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum size of LSPs and SNPs originated by
this Intermediate System at this level. This
object may not be modified when the isisSysAdminState
variable is in state ’on’ for this Intermediate System."
REFERENCE "{ISIS.aoi originatingL1LSPBufferSize (9)}"
DEFVAL { 1492 }
::= { isisSysLevelEntry 2 }
isisSysLevelMinLSPGenInt OBJECT-TYPE
SYNTAX IsisUnsigned16TC (1..65535)
UNITS "seconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Minimum interval, in seconds, between successive
generation of LSPs with the same LSPID at this level
by this Intermediate System."
REFERENCE "{ISIS.aoi minimumLSPGenerationInterval (11)}"
DEFVAL { 30 }
::= { isisSysLevelEntry 3 }
isisSysLevelState OBJECT-TYPE
SYNTAX IsisLevelState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the database at this level.
The value ’off’ indicates that IS-IS is not active at
this level.
The value ’on’ indicates that IS-IS is active at this
level and is not overloaded.
The value ’waiting’ indicates a database that is low on
an essential resource, such as memory.
The administrator may force the state to ’overloaded’
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-write
STATUS current
DESCRIPTION
"Administratively set the overload bit for the level.
The overload bit MUST continue to be set if the
implementation runs out of memory, independent of
this variable. It may also be set manually independent
of this variable, using the isisSysLevelSetOverloadUntil
object."
DEFVAL { false }
::= { isisSysLevelEntry 5 }
isisSysLevelSetOverloadUntil OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Seconds until clearing manually set Overload Bit"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If this object is non-zero, the overload bit is set at
this level when the isisSysAdminState variable goes to
state ’on’ for this Intermediate System. The overload bit
remains set for isisSysLevelSetOverloadUntil seconds.
When isisSysLevelSetOverloadUntil seconds have elapsed,
the overload flag remains set if the implementation has
run out of memory, or if it is set manually using the
isisSysLevelSetOverload object.
If isisSysLevelSetOverload is false, the system clears
the overload bit when isisSysLevelSetOverloadUntil seconds
have elapsed, if the system has not run out of memory."
::= { isisSysLevelEntry 6 }
isisSysLevelMetricStyle OBJECT-TYPE
SYNTAX IsisMetricStyle
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Which style of metric do we generate in our LSPs
at this level?"
DEFVAL { narrow }
::= { isisSysLevelEntry 7 }
isisSysLevelSPFConsiders OBJECT-TYPE
SYNTAX IsisMetricStyle
MAX-ACCESS read-write
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-write
STATUS current
DESCRIPTION
"Do we do Traffic Engineering at this level?"
DEFVAL { false }
::= { isisSysLevelEntry 9 }
-- Static to provide next CircIndex
isisNextCircIndex OBJECT-TYPE
SYNTAX IndexIntegerNextFree
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to assist a management
application in creating new rows in the
isisCircTable. If it is possible to create
a new instance of isisCircEntry, then this
object will contain a non-zero value that
is not in use as the index of any row in the
isisCircTable. The network manager reads the
value of this object and then (if the
value read is non-zero) attempts to create
the corresponding instance of isisCircEntry.
If the set request fails with the code
’inconsistentValue’, then the process must be
repeated; if the set request succeeds, then
the agent will change the value of this object
according to an implementation-specific
algorithm."
::= { isisCirc 1 }
-- 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
SYNTAX SEQUENCE OF IsisCircEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of circuits used by this
Intermediate System."
::= { isisCirc 2 }
isisCircEntry OBJECT-TYPE
SYNTAX IsisCircEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An isisCircEntry exists for each circuit configured
for Integrated IS-IS on this system.
Dynamically created rows MUST survive an agent reboot."
INDEX { isisCircIndex }
::= { isisCircTable 1 }
IsisCircEntry ::=
SEQUENCE {
isisCircIndex
IndexInteger,
isisCircIfIndex
InterfaceIndex,
isisCircAdminState
IsisAdminState,
isisCircExistState
RowStatus,
isisCircType
INTEGER,
isisCircExtDomain
TruthValue,
isisCircLevelType
IsisLevel,
isisCircPassiveCircuit
TruthValue,
isisCircMeshGroupEnabled
INTEGER,
isisCircMeshGroup
Unsigned32,
isisCircSmallHellos
TruthValue,
isisCircLastUpTime
TimeStamp,
isisCirc3WayEnabled
TruthValue,
isisCircExtendedCircID
Unsigned32
}
isisCircIndex OBJECT-TYPE
SYNTAX IndexInteger
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index used to uniquely identify this circuit.
When creating a row in this table, the
isisNextCircIndex object should be retrieved,
and its value should be specified as the value
of this index using a SET operation. A retrieved
value of zero(0) indicates that no rows can be
created at this time."
::= { 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."
::= { isisCircEntry 2 }
isisCircAdminState OBJECT-TYPE
SYNTAX IsisAdminState
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative state of the circuit."
DEFVAL { off }
::= { isisCircEntry 3 }
isisCircExistState OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The existence state of this circuit. 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. Support for ’createAndWait’ and
’notInService’ is not required.
A row entry cannot be modified when the value of this
object is ’active’."
::= { isisCircEntry 4 }
isisCircType OBJECT-TYPE
SYNTAX INTEGER
{
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."
REFERENCE "{ISIS.aoi type (33)}"
::= { isisCircEntry 5 }
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 6 }
isisCircLevelType OBJECT-TYPE
SYNTAX IsisLevel
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates which type of packets will be sent and
accepted on this circuit. The values set will be
saved, but the values used will be modified by
the settings of isisSysLevelType. Thus, if the
isisSysTpe is level2 and the isisCircLevelType
for a circuit is level1, the circuit will not send
or receive IS-IS packets. This object follows the
ReplaceOnlyWhileDisabled behavior."
DEFVAL { level1and2 }
::= { isisCircEntry 7 }
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?"
DEFVAL { false }
::= { isisCircEntry 8 }
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 is it
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 9 }
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 10 }
isisCircSmallHellos OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Can we send unpadded hellos on LAN circuits? False
means the 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."
DEFVAL { false }
::= { isisCircEntry 11 }
isisCircLastUpTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"How long the circuit has been enabled, measured in
hundredths of seconds since the last re-initialization
of the network management subsystem; 0 if the
circuit has never been ’on’."
::= { isisCircEntry 12 }
isisCirc3WayEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Is this circuit enabled to run 3Way handshake?"
DEFVAL { true }
::= { isisCircEntry 13 }
isisCircExtendedCircID OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
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 it must be unique
across all circuits on this IS."
::= { isisCircEntry 14 }
-- The Circuit Level Table
-- This table captures level-specific information about a circuit
isisCircLevelTable OBJECT-TYPE
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 configured for Integrated IS-IS on
this system.
Configured values MUST survive an agent reboot."
INDEX { isisCircIndex,
isisCircLevelIndex }
::= { isisCircLevelTable 1 }
IsisCircLevelEntry ::=
SEQUENCE {
isisCircLevelIndex
IsisISLevel,
isisCircLevelMetric
IsisDefaultMetric,
isisCircLevelWideMetric
IsisWideMetric,
isisCircLevelISPriority
IsisISPriority,
isisCircLevelIDOctet
Unsigned32,
isisCircLevelID
IsisCircuitID,
isisCircLevelDesIS
IsisCircuitID,
isisCircLevelHelloMultiplier
Unsigned32,
isisCircLevelHelloTimer
Unsigned32,
isisCircLevelDRHelloTimer
Unsigned32,
isisCircLevelLSPThrottle
IsisUnsigned16TC,
isisCircLevelMinLSPRetransInt
Unsigned32,
isisCircLevelCSNPInterval
Unsigned32,
isisCircLevelPartSNPInterval
Unsigned32
}
isisCircLevelIndex OBJECT-TYPE
SYNTAX IsisISLevel
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The level that this entry describes."
::= { isisCircLevelEntry 1 }
isisCircLevelMetric OBJECT-TYPE
SYNTAX IsisDefaultMetric
MAX-ACCESS read-write
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 IsisWideMetric
MAX-ACCESS read-write
STATUS current
DESCRIPTION