On this page
IS-IS uses Type-Length-Value (TLV) objects to carry routing information. This extensible design makes it highly adaptable for IPv4, IPv6, MPLS, and beyond.
| TLV | Name | Purpose |
|---|---|---|
| 1 | Area Addresses | Identifies IS-IS areas for hierarchy. |
| 2 | IS Neighbors | Lists directly connected IS neighbors. |
| 6 | IS Neighbors (Extended) | Carries extended metrics for neighbor links. |
| 9 | LSP Entries | Summarizes received LSPs for flooding. |
| 10/11 | Authentication Info | Secures IS-IS exchanges with passwords/keys. |
| 22 | Extended IS Reachability | Supports larger metrics and TE attributes. |
| 128 | IP Internal Reachability | Advertises IPv4 internal routes. |
| 129 | Protocols Supported | Lists supported network protocols (IPv4, IPv6, etc.). |
| 130 | IP External Reachability | Advertises IPv4 external routes. |
| 135 | IPv6 Interface Address | Carries IPv6 interface addresses. |
| 236/237 | Multi-Topology Reachability | Enables multi-topology IS-IS (MT-ISIS). |
| 238 | IPv6 Reachability | Advertises IPv6 prefixes. |
| 242 | Extended IP Reachability | Provides more flexible IPv4 prefix advertisement. |
| 250 | Router CAPABILITY | Announces node capabilities (TE, SR, etc.). |
💡 Why it matters: TLVs let IS-IS evolve (IPv6, MPLS, Traffic Engineering, Segment Routing) without redesigning the core protocol.
📚 For a deeper dive into IS-IS adjacencies, LSDB synchronization, SPF, and design examples, check out my series: Mastering IS-IS