IS-IS (Intermediate System to Intermediate System)

A Link-State protocol similar to OSPF, but highly favored in Service Provider networks. It runs directly over Layer 2, making it protocol agnostic (it can route IPv4, IPv6, or anything else easily).

1. OSPF vs IS-IS Comparison

While both use Dijkstra's SPF algorithm, their architecture differs:

Feature OSPF IS-IS
Transport IP (Protocol 89) CLNS (Layer 2) - No IP needed
Area Boundary Inside a Router (ABR) On the Link (L1/L2 adjacency)
Extensibility Rigid LSA Types TLV (Type-Length-Value) - Very Flexible
Broadcast Network DR / BDR DIS (Designated IS) - No Backup
Why Service Providers Love IS-IS

Because IS-IS uses TLVs (Type-Length-Value), adding support for new features (like IPv6 or MPLS-TE) is just adding a new TLV. OSPF often requires a completely new LSA type or protocol version (OSPFv2 vs v3).

2. Addressing (NSAP / NET)

IS-IS routers are identified by an ISO address called a NET (Network Entity Title), not an IP address.

Example: 49.0001.1921.6800.1001.00

3. Hierarchical Levels

Instead of Area 0, IS-IS uses Levels:

4. Adjacency Types


References