IS-IS was originally developed by DEC for CLNS, but it was adapted so that it could also route IP. It is now called integrated IS-IS.
Link state protocol. Rarely runs the SPF algorithm, prefers partial route calculation (PRC).
IS-IS is a highly scalable routing protocol, which is why it is often used on large service provider network backbones.
It’s not encapsulated in an IP packet, requires an OSI address, connectionless network service address (CLNS)
Ethernet Header | IS-IS Header | IS-IS Data | FCS |
Area and Router roles
Entire router is in an area not interfaces. IOS default is Level 1-2.
- Level 1 system - intra-area router, only knows what the local area looks like.
- Level 2 system - backbone router
- Level 1-2 system - router performs both roles, creates separate level 1 and 2 link-state databases and two SPF trees.
Sends hello packets to form neighbour adjacencies, will only form on same level
L1 routers try to find the closest L1-L2 exit
LSP (Link State Packet)
- one or more prefixes
- Adjacent neigbours
- Metric (0-63 old devices, 10 is default)
IS-IS Configuration
#PE1 router isis net 49.0051.1111.1111.1111.00 is-type level-1 int s0 ip router isis isis metric 35 #P1 router isis net 49.0051.1111.5151.1111.00 is-type level-1-2 int s0 ip router isis isis circuit-type level-1 isis metric 35 int fa0/1 ip router isis isis circuit-type level-2-only #C1 IOS-XR router isis 1 net 49.0010.1111.1111.1111.00 is-type level-2-only int gi 0/1/0/1 address-family ipv4
show clns neighbors show clns interface