IS-IS (Intermediate System to Intermediate System) is a link-state routing protocol originally designed for ISO (International Organization for Standardization) networks but widely adopted in IP networks. It is especially popular in large-scale networks, such as those managed by service providers and used in backbone and MPLS environments.
Comparison with OSPF:
IS-IS divides the network into two hierarchical levels to simplify routing:
Level-1 (Intra-Area Routing):
Level-2 (Inter-Area Routing):
Why Levels Are Useful: Hierarchical levels reduce the size of the routing tables and limit the scope of updates, which enhances scalability and efficiency in large networks.
Key Components of LSP:
IS-IS uses TLVs to carry information within LSPs. TLVs are extensible and allow IS-IS to support new features without redesigning the protocol.
IP Reachability TLV:
Router Capability TLV:
Advantages of TLVs:
To secure routing updates, IS-IS supports authentication at the area level and the interface level:
Authentication prevents unauthorized routers from participating in the network and tampering with routing information.
Scalability:
Flexibility:
Fast Convergence:
Simplicity in Design:
Backbone Networks:
MPLS Core Networks:
Dual-Stack Networks:
Here’s how to configure IS-IS on a Juniper router:
Enable Level-1 Routing on an Interface:
set protocols isis level 1 interface ge-0/0/0.0
Enable Level-2 Routing on an Interface:
set protocols isis level 2 interface ge-0/0/1.0
Configure MD5 Authentication:
set protocols isis interface ge-0/0/0.0 authentication md5 key "password"
Enable IS-IS Globally:
set protocols isis level 1 enable
set protocols isis level 2 enable
IS-IS is a powerful and flexible routing protocol, particularly suited for large and complex networks. It provides:
If you’re learning IS-IS, focus on:
IS-IS was not originally designed for IP. Instead, it was built for the OSI protocol stack and uses:
IS-IS packets are encapsulated using CLNS, a Layer 3 protocol in the OSI model.
Unlike OSPF, IS-IS does not use IP for packet transport.
Interface IP addresses are not required to establish IS-IS neighbor relationships.
IS-IS can run on unnumbered interfaces and point-to-point links with no IP address.
It avoids potential IP-layer instability or delays during convergence.
Why service providers prefer it:
IS-IS routers operate at either or both levels:
Level-1 routers: Only have topology information within their own area.
Level-2 routers: Form the backbone, forwarding traffic between areas.
Level-1-2 routers: Operate at both levels simultaneously.
Act as border routers between areas.
Can perform route leaking (importing Level-2 routes into Level-1 or vice versa) under policy.
Maintain two separate LSDBs: one for each level.
Can forward traffic between different areas when properly configured.
In practice, Level-1-2 routers help bind the IS-IS topology together, especially in large provider networks with multiple areas.
On broadcast multi-access networks (e.g., Ethernet), IS-IS uses DIS, not DR/BDR like OSPF.
Only one DIS is elected per LAN segment; there is no Backup DIS.
DIS is selected based on priority (highest wins), with the highest MAC address as tiebreaker.
The DIS performs two key functions:
Generates a pseudo-node LSP on behalf of the LAN.
Ensures proper flooding of LSPs across the shared segment.
Represents the LAN as a virtual node in the topology.
Reduces the number of LSPs required on multi-access links.
Unlike OSPF’s DR, the DIS role is less control-plane intensive and does not involve a full topology centralization.
Each LSP has an aging timer, with a default value of 1200 seconds (20 minutes).
When an LSP reaches MaxAge, it is removed from the LSDB.
Each LSP includes a sequence number and checksum.
When a router receives an LSP, it checks:
If the sequence number is higher → accept and flood.
If lower or same → discard or acknowledge.
IS-IS uses reliable flooding:
All LSPs are acknowledged.
Retransmissions are done if acknowledgments are missing.
Note: Flooding is not TCP-based; it uses its own acknowledgment and retransmit logic over CLNS.
Understanding LSP lifetime, checksum, and flooding is vital for troubleshooting convergence or inconsistent topology views.
Unlike OSPF, IS-IS does not use an "area 0" backbone or area configuration commands.
The Network Entity Title (NET) is the ISO address used to identify the router.
It consists of:
Area ID (variable length, typically up to 13 bytes).
System ID (6 bytes, like a MAC).
NSEL (Selector Byte): Always 00 for routers.
NET: 49.0001.1921.6800.1001.00
49.0001 → Area ID
1921.6800.1001 → System ID
00 → NSEL
Routers are considered in the same area if their Area IDs match.
There is no explicit "area" configuration like in OSPF — the NET determines the area.
This design gives IS-IS flexibility in address planning and reduces configuration complexity.
| Topic | Key Detail |
|---|---|
| CLNS & Layer 2 Operation | IS-IS runs over CLNS, independent of IP, forms adjacencies on unnumbered links |
| Level-1-2 Routers | Bridge inter-area routing, like OSPF ABRs, maintain dual LSDBs |
| DIS vs DR | No BDR; DIS generates pseudo-node LSPs to represent LANs |
| LSP Aging & Flooding | Default age: 1200s; uses seq/checksum; reliable but not TCP |
| Area Definition via NET | Area ID is part of NET address; no area 0 backbone required |
What is the difference between Level-1 and Level-2 IS-IS routers?
Level-1 routers operate within a single area, while Level-2 routers connect different IS-IS areas.
IS-IS uses a hierarchical structure similar to OSPF but implemented differently. Level-1 routers exchange routing information only with routers in the same area and maintain routes for that area. Level-2 routers form the backbone of the network and exchange routes between different areas. A router configured as Level-1-2 participates in both roles. In service provider networks, Level-2 often forms the core backbone while Level-1 areas represent access or aggregation layers. This separation improves scalability and limits the size of link-state databases.
Demand Score: 80
Exam Relevance Score: 92
Why is IS-IS commonly used in service provider core networks instead of OSPF?
IS-IS scales better and integrates cleanly with MPLS environments.
IS-IS runs directly over Layer-2 rather than IP, which reduces dependencies on IP addressing during protocol operation. This allows easier deployment in large backbone networks. Additionally, IS-IS was designed with extensibility in mind, enabling straightforward support for MPLS, traffic engineering, and IPv6 extensions. Service providers prefer IS-IS because it handles large link-state databases efficiently and supports flexible network scaling. Operational experience and historical adoption in ISP backbones have also reinforced its popularity.
Demand Score: 70
Exam Relevance Score: 87
Why might an IS-IS adjacency fail to form between two routers?
A mismatch in IS-IS level, area address, or interface configuration can prevent adjacency.
For two routers to form an IS-IS adjacency, several parameters must match. These include the IS-IS level configuration, compatible area addresses for Level-1 adjacencies, and enabled IS-IS on the interface. Authentication mismatches or passive interface settings can also prevent adjacency formation. Engineers troubleshooting IS-IS should verify interface status, adjacency logs, and hello packet exchanges to identify mismatched parameters.
Demand Score: 76
Exam Relevance Score: 90
What is the purpose of the IS-IS Designated Intermediate System (DIS)?
The DIS manages LSP flooding and adjacency coordination on broadcast networks.
In broadcast environments such as Ethernet, IS-IS elects a Designated Intermediate System. The DIS acts similarly to OSPF’s designated router but with some differences. It creates and maintains a pseudo-node LSP representing the broadcast network and coordinates link-state advertisement exchange. The router with the highest interface priority typically becomes the DIS. This mechanism reduces the number of required adjacencies and simplifies link-state database synchronization across multi-access networks.
Demand Score: 72
Exam Relevance Score: 88