IS-IS Discovery
IS-IS links are found in the isisISAdjTable
(defined in the ISIS-MIB module).
This table has the information needed to find the Adjacency Intermediate System.
Each entry in this SNMP MIB table represents a unidirectional link from the Intermediate-System
that is queried to the Adjacent Intermediate Systems running IS-IS and "peering" with the source router.
The information about IS-IS is stored in two tables: isisElement
and isisLink
.
isisElement
contains the ISISSysID
, a unique identifier of the Intermediate-System
(the router’s name in ISO protocols).
If two routers—IS-A and IS-B—support ISIS-MIB, enlinkd creates two link entries in Horizon: one from IS-A to IS-B (from IS-A’s adjTable
), and the complementary link from IS-B to IS-A (from IS-B’s adjTable
).
You can find generic information about the IS-IS link discovery process in the IS-IS Information box on any device’s Node Detail page.
IS-IS Topology Updater
The IS-IS Topology Updater consolidates IS-IS data and provides the IS-IS OnmsTopology. Only full bidirectional connections between two IS-IS-supported devices become edges in the topology. For example, Node A and Node B are connected by an edge if, and only if, there is an IS-IS link in Node A to Node B, and vice versa.
IS-IS links are represented in the ISIS-MIB as in the table of supported OIDs.
Information gathered from supported OIDs is stored in the following database tables:
Supported OIDs
The following OIDs are supported for the discovery and construction of the IS-IS network topology. The IS-IS Discovery Collector collects them:
Name | Description | OID |
---|---|---|
isisSysID |
ID for this |
.1.3.6.1.2.1.138.1.1.1.3.0 |
isisSysAdminState |
Administrative state of this |
.1.3.6.1.2.1.138.1.1.1.8.0 |
isisSysObject |
isisSysObject |
.1.3.6.1.2.1.138.1.1.1 |
isisCircIfIndex |
Value of |
.1.3.6.1.2.1.138.1.3.2.1.2 |
isisCircAdminState |
Administrative state of the circuit. |
.1.3.6.1.2.1.138.1.3.2.1.3 |
isisISAdjState |
State of the adjacency. |
.1.3.6.1.2.1.138.1.6.1.1.2 |
isisISAdjNeighSNPAAddress |
SNPA address of the neighboring system. |
.1.3.6.1.2.1.138.1.6.1.1.4 |
isisISAdjNeighSysType |
Type of the neighboring system. |
.1.3.6.1.2.1.138.1.6.1.1.5 |
isisISAdjNeighSysID |
System ID of the neighboring |
.1.3.6.1.2.1.138.1.6.1.1.6 |
isisISAdjNbrExtendedCircID |
4-byte extended circuit ID learned from the neighbor during three-way handshake, or |
.1.3.6.1.2.1.138.1.6.1.1.7 |