IS-IS Routing Ptrotocol

April 17, 2022
7 min read

OrhanErgun

Table of Contents

Quick navigation4 sections

IS-IS is a link-state routing protocol, similar to OSPF. If you are looking for Service Provider grade, MPLS Traffic Engineering support, and extendible routing protocol for easier future migration then the only choice is IS-IS. Commonly used in Service Providers, Datacenter (as an underlay), and some large Enterprise networks.


IS-IS Routing Protocol in Networking

IS-IS works based on TLV format. TLVs provide extensibility to the IS-IS protocol. IS-IS TLV Codes - Specified in RFC 1195


You don’t need totally different protocol to support new extensions. In IS-IS IPv6, MTR and many other protocols just can be used with additional TLVs.

1. IPv6 Address Family support (RFC 2308)
2. Multi-Topology support (RFC 5120)
3. MPLS Traffic Engineering (RFC 3316)
IS-IS is a Layer 2 protocol and is not encapsulated in IP, thus it is hard if not impossible to attack Layer2 networks remotely, IS-IS is considered more secure than OSPF.


IS-IS uses a NET (Network Entity Title) address similar to OSPF Router ID.

IP support to IS-IS is added by the IETF after ISO invented it for the CLNS. If IS-IS is used together with IP, it is called Integrated IS-IS. IS-IS doesn’t require an IP address for the neighborship. ISPs commonly choose addresses as follows:
1. First 8 bits – pick a number (49 used in these examples)
2. Next 16 bits – area ID
3. Next 48 bits – router loopback address (6 bytes, every 4 numbers is 2 bytes)
4. Final 8 bits ( 2 Numbers) is 00 on the routers
Let's say NET ID is: 49.0001.1921.6800.1001.00
When we look at each part of it:
49.0001 is the IS-IS Area ID
2.192.168.1.1(Router loopback) in Area1
3.00 is the NSEL


OSPF vs IS-IS Terminology Comparison

IS-IS vs OSPF

End System (ES) Host
Intermediate System (IS) Router
Circuit Link
Protocol Data Unit (PDU) Packet
Designated IS (DIS) Designated Router (DR)
N/A (no BDIS is used) Backup Designated Router (BDR)
Sub-domain/Level Area
Level 1 IS-IS Domain Non-Backbone Area
Level 2 IS-IS Domain Backbone Area
L1L2 Router Area Border Router (ABR)
Any Intermediate System (IS) Autonomous System Boundary Router (ASBR).
There is no Backup DIS concept within IS-IS, because DIS sends CSNP very often, so routers get the latest info all the time and all routers are neighbors of each other, so they send the LSPs to each other anyway, DIS is like a backup mechanism to ensure receiving LSP. SPF (Dijkstra) runs when the topology has to be calculated (SPF Tree). PRC (Partial Route Calculation) runs when IP Routing information has to be calculated. If a router (IS) receives an LSP where only IP information has changed, it will run PRC only (Less CPU compare to SPF), thus better compare to OSPF.


IS-IS Scalability

•Scalability can be achieved through IS-IS Multi-level design as well which we will discuss next.
IS-IS has two Levels: Level 2 and Level 1 Levels are similar to the Backbone Area and Non-Backbone areas of OSPF. Level 2 IS-IS is similar to OSPF Backbone, Level 1 IS-IS is similar to OSPF Non-Backbone Area.


How IS-IS Routing Protocol Works

If the Area ID is the same on the 2 routers, they can set up both L1 and L2 adjacency. If Area ID is different they can only set up an L2 IS-IS adjacency. There is no backbone area in IS-IS as in the case of OSPF. There are only contiguous Level2 routers. Level 2 domains have to be contiguous. But still for the new learners, the IS-IS level 2 domain can be considered similar to the OSPF backbone area. There are three types of routers in IS-IS


IS-IS Level 1 Router

1. Can only form adjacencies with Level 1 routers within the same area
2. LSDB only carries an IS-IS intra area information
3. Use the closest Level 2 router to exit the area
4. This may result in suboptimal routing


IS-IS Level 2 Router

1. Can form adjacencies in multiple areas
2. Exchange information about the whole network


IS-IS Level1-2 Router

1. These routers keep separate LSDB for each level, 1 for Level 1database, and 1 for level 2 databases.
2. These routers allow L1 routers to reach other L1 in the different areas via the L2 topology.
Level 1 routers look at the ATT- Attached bit in L1 LSP of L1-L2 routers. And use it as a default route to reach the closest Level 1-2 router in the area. This can create suboptimal routing in IS IS network.

The L1 domain is similar to OSPF Totally NSSA Area since the L1 domain doesn’t accept anything other than the default route from the Level 2 domain and redistribution is allowed into the L1 domain.

OrhanErgun

About the Author

OrhanErgun

He created OrhanErgun.Net 10 years ago and has been serving the IT industry with his renowned and awarded training.

Wrote many books, mostly on Network Design, joined many IETF RFCs, gave Public talks at many Forums, and mentored thousands of his students.  

Today, with his carefully selected instructors, OrhanErgun.Net is providing IT courses to tens of thousands of IT engineers.

Share this Article

Related Articles

IGPMay 17, 2024

IS-IS vs. BGP: Which Routing Protocol Wins for Scalability?

In the world of network routing, choosing the right protocol can make or break the scalability and efficiency of your network. Two heavyweight contenders in this arena are Intermediate System...

Read Article
IGPMay 17, 2024

OSPF vs IS-IS Routing Protocols: A Detailed Comparison

OSPF vs IS-IS Routing Protocols: A Detailed Comparison In the world of network design and implementation, choosing the right routing protocol is crucial for building efficient, scalable, and robust networks....

Read Article
IGPMay 17, 2024

Understanding IS-IS Routing Protocol: A Beginner's Guide

The Intermediate System to Intermediate System (IS-IS) routing protocol might not crowd the limelight as much as its counterparts like OSPF or BGP, but its role in large scale network...

Read Article
IGPMay 8, 2024

BFD vs. OSPF: A Comparison

In the complex landscape of network protocols, understanding the dynamics and functionalities of each component is crucial for optimizing network performance and reliability. Bidirectional Forwarding Detection (BFD) and Open Shortest...

Read Article
IGPApril 8, 2022

OSPF LSA Types Explained 11 Types of LSA in OSPF!

OSPF LSA Types is the first topic you need to understand if you are trying to understand OSPF routing protocol. There are 11 different types of LSA in OSPF and...

Read Article
IGPApril 6, 2022

OSPF Load Balancing

OSPF Load Balancing is to place multiple next-hops into the Routing and Forwarding table for a given IP destination prefix. In this post, we will look at OSPF Load Balancing,...

Read Article

Subscribe for Exclusive Deals & Promotions

Stay informed about special discounts, limited-time offers, and promotional campaigns. Be the first to know when we launch new deals!