IS-IS (Intermediate System to Intermediate System) is a robust and scalable link-state routing protocol widely used in service provider and enterprise networks. It plays a crucial role in dynamic routing, similar to OSPF, but with some unique features and design principles.
IS-IS organizes the network into levels and areas to create a hierarchical topology.
Level-1:
Level-2:
Hierarchical Structure:
What is DIS?
Key Features:
Responsibilities:
IS-IS exchanges routing information using Link-State Protocol Data Units (PDUs), which are similar to OSPF’s LSAs (Link-State Advertisements).
Types of PDUs:
IS-IS uses the Type-Length-Value (TLV) format to make its protocol flexible and extensible.
What is TLV?
Common TLVs:
Unlike OSPF, which uses area-level configuration to define behavior, IS-IS in Junos is enabled on a per-interface basis, and the router’s level (Level-1, Level-2, or both) is determined by this configuration.
In Junos, a router becomes Level-1 or Level-2 based on how IS-IS is enabled on its interfaces.
Example CLI:
set protocols isis interface ge-0/0/1 level 1
set protocols isis interface ge-0/0/2 level 2
If interfaces are configured for both levels, the router becomes a Level-1/Level-2 router, enabling both intra-area and inter-area routing.
Exam Tip:
You may be asked:
“What determines whether a router participates in Level-2 routing?”
Correct answer: The interface-level configuration of IS-IS.
IS-IS uses a hierarchical identifier format known as the Network Entity Title (NET). While not tested in-depth, the format and key components frequently appear in exam options.
Structure of the NET:
Area ID: Variable length (up to 13 bytes); identifies the IS-IS area.
System ID: 6 bytes (48 bits); uniquely identifies the router.
NSEL (N-Selector): 1 byte, always set to 00 for routing.
Example NET:
49.0001.1921.6800.1001.00
49.0001 = Area ID
1921.6800.1001 = System ID
00 = NSEL
Exam Tip:
Expect a question like:
“Which field in the NET uniquely identifies a router?”
Correct answer: System ID
IS-IS supports two types of metrics: narrow (6-bit) and wide (32-bit). Juniper platforms default to wide metrics, which offer more granularity and scalability.
Wide metrics are critical in MPLS, IPv6, and multi-area designs.
The metric style must match among peers to avoid adjacency failures.
Configuration Example:
set protocols isis level 1 metric-style wide
set protocols isis level 2 metric-style wide
Exam Tip:
You might be asked:
“What is a key advantage of wide metrics in IS-IS?”
Correct answer: Supports higher metric values for modern networks.
In broadcast or multi-access segments, IS-IS elects a Designated Intermediate System (DIS) to manage pseudonode creation and LSP flooding efficiency. However, there is no Backup DIS.
IS-IS does not use a backup DIS; if the DIS fails, a new election occurs immediately.
Key Concepts:
The DIS is elected based on priority (default is 64).
If multiple routers have the same priority, the one with the highest MAC address becomes the DIS.
The process is non-preemptive: A new router with a higher priority will not take over unless the current DIS fails.
Exam Tip:
You may see true/false or scenario questions that test this exact point.
Though the exam won’t explicitly ask you to compare IS-IS and OSPF, understanding their conceptual differences helps clarify protocol behaviors, especially in topology and packet formats.
| Characteristic | IS-IS | OSPF |
|---|---|---|
| Layer of Operation | OSI Layer 3 (CLNS) | IP Layer |
| Routing Info Format | TLVs (Type-Length-Value) | LSAs (Link-State Advertisements) |
| Area Hierarchy | Level-1 / Level-2 | Area 0 (Backbone) + others |
| Hello Message Name | IIH (IS-IS Hello) | OSPF Hello |
| DR Equivalent | DIS (no backup) | DR + BDR |
Exam Tip:
This comparison helps you eliminate incorrect assumptions, such as expecting a BDIS to exist in IS-IS.
| Focus Area | Key Takeaway |
|---|---|
| Router Type Determination | Based on interface-level IS-IS configuration |
| NET Address Structure | Know the roles of Area ID, System ID, and NSEL |
| Metric Style | Junos uses wide metrics by default; critical for modern networks |
| DIS Election | No Backup DIS; new election triggered on failure |
| Protocol Comparison | TLV vs LSA, DIS vs DR/BDR, OSI Layer 3 vs IP |
What is the difference between Level-1 and Level-2 routers in IS-IS?
Level-1 routers operate within an area, while Level-2 routers connect multiple areas.
IS-IS uses a hierarchical structure. Level-1 routers exchange routing information only inside their local area. Level-2 routers form the backbone and exchange routing information between areas.
Some routers function as Level-1-2 routers, meaning they participate in both intra-area and inter-area routing. These routers allow traffic from one area to reach other areas through the backbone.
Understanding these roles is important because incorrect level configuration can prevent routes from being propagated between different parts of the network.
Demand Score: 75
Exam Relevance Score: 87
Why does IS-IS run directly over Layer 2 instead of IP?
IS-IS was designed to run directly over the data-link layer using CLNS.
Unlike OSPF, which uses IP packets, IS-IS runs directly over Layer 2 using the Connectionless Network Service (CLNS) protocol. Because of this design, IS-IS neighbor relationships do not depend on IP addressing.
One advantage is that the routing control plane remains functional even if IP addressing changes or fails temporarily. This separation improves robustness in large service-provider networks.
Demand Score: 73
Exam Relevance Score: 85
What is the purpose of IS-IS hello packets?
Hello packets are used to discover neighbors and maintain adjacency.
IS-IS routers periodically send hello packets on enabled interfaces. These packets allow routers to detect neighbors and confirm that the link between them is operational.
Hello packets also carry information such as router ID, area address, and circuit type. If a router stops receiving hello packets within the configured hold time, the adjacency is considered down and routes are recalculated.
Demand Score: 70
Exam Relevance Score: 82