Introduction to IS-IS

What You'll Learn

This chapter introduces IS-IS (Intermediate System to Intermediate System), a link-state routing protocol that operates at the Data Link Layer. You'll learn about its origins, key features, and how it compares to other routing protocols.

What is IS-IS?

IS-IS (Intermediate System to Intermediate System) is a link-state routing protocol designed for use within an autonomous system (intra-domain routing). Originally developed by Digital Equipment Corporation (DEC) for the OSI protocol suite, IS-IS has been adapted to support IP routing and is widely used in large-scale networks, particularly by Internet Service Providers (ISPs).

Characteristic IS-IS Description
Protocol Type Link-State Maintains complete network topology database
Algorithm Dijkstra SPF Shortest Path First calculation
Layer Data Link (Layer 2) Operates directly over Layer 2 protocols
Metric Cost-based Supports narrow and wide metrics
Hierarchy Two-level Level-1 (intra-area) and Level-2 (inter-area)

Key Features of IS-IS

Network Efficiency
  • Fast convergence
  • Efficient flooding mechanism
  • Loop-free routing
  • Support for ECMP
Scalability
  • Hierarchical design
  • Area-based organization
  • Route summarization
  • Supports large networks

History and Development

1980s - Origins

IS-IS was originally developed by Digital Equipment Corporation (DEC) as part of the OSI (Open Systems Interconnection) protocol suite. It was designed to route CLNP (Connectionless Network Protocol) packets.

1990 - RFC 1142

The original IS-IS specification was published as RFC 1142, defining the protocol for OSI environments.

1992 - RFC 1195 (Integrated IS-IS)

Integrated IS-IS was standardized, extending the protocol to support IP routing alongside CLNS. This made IS-IS dual-protocol capable.

2000s - Enhanced Features

Various RFCs added features like traffic engineering extensions, IPv6 support, and authentication mechanisms.

Present - Modern IS-IS

IS-IS continues to evolve with support for segment routing, multi-topology routing, and advanced traffic engineering capabilities.

IS-IS vs Other Protocols

Feature IS-IS OSPF EIGRP
Protocol Type Link-State Link-State Hybrid/Advanced Distance Vector
Transport Layer Data Link Layer IP (Protocol 89) IP (Protocol 88)
Areas 2-level hierarchy Multiple areas with backbone Autonomous Systems
Metric Cost (default 10) Cost based on bandwidth Composite metric
Convergence Fast Fast Very Fast (DUAL)
CPU Usage Moderate Higher Lower
ISP Usage Very Common Common Less Common

When to Choose IS-IS

  • Large-scale networks: ISP backbone networks
  • Stability: Networks requiring maximum stability
  • Dual-stack: Networks running both IPv4 and IPv6
  • Traffic Engineering: Networks using MPLS-TE

IS-IS Terminology

System Types

ES (End System)
A host or end device that sends and receives data but does not forward it to other systems.
IS (Intermediate System)
A router that forwards data between systems. Can be Level-1, Level-2, or Level-1-2.
Level-1 IS
Router that routes within a single area only.
Level-2 IS
Router that routes between areas (backbone router).
Level-1-2 IS
Router that performs both Level-1 and Level-2 routing.

Network Components

Area
A logical grouping of routers and links. Level-1 routing occurs within areas.
Domain
The entire IS-IS routing domain, consisting of all areas.
NET (Network Entity Title)
The IS-IS equivalent of a router ID, uniquely identifying each router.
System ID
6-byte identifier that uniquely identifies a router within the domain.
Circuit
IS-IS term for a network interface or link.

PDU Types

PDU Type Name Purpose Level
Hello Hello PDU Neighbor discovery and adjacency maintenance Level-1, Level-2
LSP Link State PDU Advertise link state information and topology Level-1, Level-2
CSNP Complete Sequence Number PDU Database synchronization on broadcast networks Level-1, Level-2
PSNP Partial Sequence Number PDU Request missing LSPs and acknowledge LSPs Level-1, Level-2