Juniper JunOS IS-IS & Segment Routing
IS-IS Level 1/2 routing with Segment Routing MPLS (SR-MPLS) and traffic-engineering extensions for Juniper MX/PTX routers. Includes SRGB configuration and prefix-SIDs.
What is it?
IS-IS (Intermediate System to Intermediate System) is a link-state IGP protocol similar to OSPF but widely preferred in service provider and large data center networks. Unlike OSPF which runs over IP, IS-IS runs directly over Layer 2 — making it more resilient and faster to converge. IS-IS uses 'levels' instead of 'areas': Level 1 is intra-area, Level 2 is inter-area (backbone), Level 1-2 is a border router. Juniper is a dominant IS-IS platform — JunOS has the most mature IS-IS implementation including Segment Routing (SR-MPLS and SRv6) extensions for traffic engineering.
When to use
- ·Service provider core networks — IS-IS is the standard IGP for most major ISPs
- ·Large data center fabrics where IS-IS + ECMP provides fast convergence
- ·MPLS networks requiring traffic engineering — IS-IS-TE with RSVP or SR-MPLS
- ·When Segment Routing is required — IS-IS SR extensions are more mature than OSPF SR
When NOT to use
- ·Enterprise campus networks — OSPF is more familiar and equally capable for campus
- ·Small networks — IS-IS adds complexity without benefit at small scale
- ·Networks requiring IPv4-only routing — OSPF is simpler for pure IPv4 enterprise deployments
How it compares
Prerequisites
- →NET (Network Entity Title) address must be unique per router — format: 49.XXXX.YYYY.YYYY.YYYY.00
- →All IS-IS interfaces must have 'family iso' enabled in addition to 'family inet'
- →IS-IS area design must be decided before deployment (L1-only, L2-only, or L1/L2)
- →For Segment Routing: SRGB (Segment Routing Global Block) must be agreed across all routers
Config Generator
Format: 49.AREA.SYSID.00 — SYSID is the router-id in hex (e.g. 1.1.1.1 → 0100.0100.0100)
Absolute label = SRGB_start + index
Verification commands
show isis adjacencyVerify IS-IS neighbor adjacencies are Up
ExpectedShows neighbors with 'Up' state, interface, level, and hold time
show isis routeShow IS-IS learned routes
ExpectedLists all IS-IS destinations with metric and next-hop interface
show route protocol isisShow IS-IS routes installed in the main routing table
ExpectedRoutes marked with 'IS-IS' source. Missing routes indicate export policy or redistribution issue.
Debug commands
show isis statisticsShow IS-IS PDU send/receive statistics and error counts
Common mistakes & fixes
Further learning
Recommended books to go deeper on this topic.
Routing TCP/IP, Volume 1
Jeff Doyle & Jennifer Carroll · Cisco Press · The definitive IS-IS reference — levels, LSP, NET addresses, area design
BGP Design and Implementation
Randy Zhang & Micah Bartell · Cisco Press · IS-IS as IGP under BGP — common SP design using Juniper