IS-IS: Basic Configuration
IS-IS:
· IS-IS is an Interior Gateway Protocol (IGP) developed in the 1980s as the Routing Protocol for Open System Interconnection; RFC 1142.
· When IS-IS is used to support IP, it is called Integrated IS-IS (RFC 1195)
· IS-IS is also a link-state protocol like OSPF and runs SPF Algorithm to find the best routes.
· There is no Area-0 in IS-IS, But Backbone area (level-2) is a set of L1/L2 and L2 routers and has to be contiguous
· In OSPF, each link belongs to an Area, but in IS-IS each Router belongs to an Area.
· Integrated IS-IS still requires OSI address, called a “Connection-Less Network Services”, CLNS address.
· NSAP Address:
o NSAP Address varies from 8 to 20 octets and it has three parts.
· Area Address: Area is like an IP Subnet, describing a group or location
· System ID: ID identifies a particular member in that location, like the host portion of IP address
· NSEL: Similar to a TCP port, identifies the process on the host.
o Ex: 49.0001.1111.1111.1111.00
· All Cisco routers have NSEL 00
· System-ID is always 6 bytes length
· In the OSI, 49 represent Private address.
· The NET address is a NSAP address of the Host, with the NSEL set to 00
· In IS-IS terminology, a router is called Intermediate System (IS)
· Intermediate Systems can be in 3 Levels of Routing Hierarchy.
o L1, Level1: Which is responsible for intra-area routing
o L1/L2, Level-1-2: Responsible for intra-area and inter-area routing
o L2, Level-2: Inter-area only
Let me take a small topology to configure IS-IS:
· R1 & R2: Area1
· R3 & R4: Area2
· R5: Area3
Net Address:
· R1: 49.0001.1111.1111.1111.00
· R2: 49.0001.2222.2222.2222.00
· R3: 49.0002.3333.3333.3333.00
· R4: 49.0002.4444.4444.4444.00
· R5: 49.0003.5555.5555.5555.00
Configuration:
R1(config-if)#router isis
R1(config-router)#net 49.0001.1111.1111.1111.00
R1(config-router)#is-type level-1
R1(config-router)#int ser1/0
R1(config-if)#ip router isis
R1#
R1#show clns neighbors
System Id Interface SNPA State Holdtime Type Protocol
R2 Se1/0 *HDLC* Up 27 L1 IS-IS
R1#
R2(config-if)#router isis
R2(config-router)#net 49.0001.2222.2222.2222.00
R2(config-router)#is-type level-1-2
R2(config-router)#int ser1/0
R2(config-if)#ip router isis
R2(config-if)#isis circuit-type level-1
R2(config-if)#int ser1/1
R2(config-if)#ip router isis
R2(config-if)#isis circuit-type level-2-only
R2(config-if)#
R2#show clns neighbors
System Id Interface SNPA State Holdtime Type Protocol
R1 Se1/0 *HDLC* Up 26 L1 IS-IS
R3 Se1/1 *HDLC* Up 26 L2 IS-IS
R2#
R3(config-if)#router isis
R3(config-router)#net 49.0002.3333.3333.3333.00
R3(config-router)#is-type level-2-only
R3(config-router)#int ser1/1
R3(config-if)#ip router isis
R3(config-if)#int ser1/0
R3(config-if)#ip router isis
R3(config-if)#end
R3#
R3#show clns neighbors
System Id Interface SNPA State Holdtime Type Protocol
R2 Se1/1 *HDLC* Up 25 L2 IS-IS
R4 Se1/0 *HDLC* Up 27 L2 IS-IS
R3#
R4(config-if)#router isis
R4(config-router)#net 49.0002.4444.4444.4444.00
R4(config-router)#is-type level-2-only
R4(config-router)#int ser1/0
R4(config-if)#ip router isis
R4(config-if)#int ser1/1
R4(config-if)#ip router isis
R4(config-if)#end
R4#show clns neighbors
System Id Interface SNPA State Holdtime Type Protocol
R3 Se1/0 *HDLC* Up 27 L2 IS-IS
R5 Se1/1 *HDLC* Up 23 L2 IS-IS
R4#
R5(config-if)#router isis
R5(config-router)#net 49.0003.5555.5555.5555.00
R5(config-router)#is-type level-2-only
R5(config-router)#int ser1/1
R5(config-if)#ip router isis
R5(config-if)#end
R5#show clns neighbors
System Id Interface SNPA State Holdtime Type Protocol
R4 Se1/1 *HDLC* Up 20 L2 IS-IS
R5#
R1#show clns
Global CLNS Information:
1 Interfaces Enabled for CLNS
NET: 49.0001.1111.1111.1111.00
Configuration Timer: 60, Default Holding Timer: 300, Packet Lifetime 64
ERPDU's requested on locally generated packets
Running IS-IS in IP-only mode (CLNS forwarding not allowed)
R1#
R2#show clns
Global CLNS Information:
2 Interfaces Enabled for CLNS
NET: 49.0001.2222.2222.2222.00
Configuration Timer: 60, Default Holding Timer: 300, Packet Lifetime 64
ERPDU's requested on locally generated packets
Running IS-IS in IP-only mode (CLNS forwarding not allowed)
R2#
R3#show clns
Global CLNS Information:
2 Interfaces Enabled for CLNS
NET: 49.0002.3333.3333.3333.00
Configuration Timer: 60, Default Holding Timer: 300, Packet Lifetime 64
ERPDU's requested on locally generated packets
Running IS-IS in IP-only mode (CLNS forwarding not allowed)
R3#
R4#show clns
Global CLNS Information:
2 Interfaces Enabled for CLNS
NET: 49.0002.4444.4444.4444.00
Configuration Timer: 60, Default Holding Timer: 300, Packet Lifetime 64
ERPDU's requested on locally generated packets
Running IS-IS in IP-only mode (CLNS forwarding not allowed)
R4#
R5#show clns
Global CLNS Information:
1 Interfaces Enabled for CLNS
NET: 49.0003.5555.5555.5555.00
Configuration Timer: 60, Default Holding Timer: 300, Packet Lifetime 64
ERPDU's requested on locally generated packets
Running IS-IS in IP-only mode (CLNS forwarding not allowed)
R5#
R1#show clns interface ser1/0
Serial1/0 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 28 seconds
Routing Protocol: IS-IS
Circuit Type: level-1-2
Interface number 0x0, local circuit ID 0x100
Neighbor System-ID: R2
Level-1 Metric: 10, Priority: 64, Circuit ID: R2.00
Level-1 IPv6 Metric: 10
Number of active level-1 adjacencies: 1
Next IS-IS Hello in 4 seconds
if state UP
R1#
R2#show clns interface ser1/0
Serial1/0 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 12 seconds
Routing Protocol: IS-IS
Circuit Type: level-1
Interface number 0x0, local circuit ID 0x100
Neighbor System-ID: R1
Level-1 Metric: 10, Priority: 64, Circuit ID: R2.00
Level-1 IPv6 Metric: 10
Number of active level-1 adjacencies: 1
Next IS-IS Hello in 6 seconds
if state UP
R2#
R2#show clns interface ser1/1
Serial1/1 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 3 seconds
Routing Protocol: IS-IS
Circuit Type: level-2
Interface number 0x1, local circuit ID 0x101
Neighbor System-ID: R3
Level-2 Metric: 10, Priority: 64, Circuit ID: R2.01
Level-2 IPv6 Metric: 10
Number of active level-2 adjacencies: 1
Next IS-IS Hello in 2 seconds
if state UP
R2#
R3#show clns interface ser1/1
Serial1/1 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 32 seconds
Routing Protocol: IS-IS
Circuit Type: level-1-2
Interface number 0x0, local circuit ID 0x100
Neighbor System-ID: R2
Level-2 Metric: 10, Priority: 64, Circuit ID: R3.00
Level-2 IPv6 Metric: 10
Number of active level-2 adjacencies: 1
Next IS-IS Hello in 8 seconds
if state UP
R3#
R3#show clns interface ser1/0
Serial1/0 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 18 seconds
Routing Protocol: IS-IS
Circuit Type: level-1-2
Interface number 0x1, local circuit ID 0x101
Neighbor System-ID: R4
Level-2 Metric: 10, Priority: 64, Circuit ID: R3.01
Level-2 IPv6 Metric: 10
Number of active level-2 adjacencies: 1
Next IS-IS Hello in 428 milliseconds
if state UP
R3#
R4#show clns interface ser1/1
Serial1/1 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 37 seconds
Routing Protocol: IS-IS
Circuit Type: level-1-2
Interface number 0x1, local circuit ID 0x101
Neighbor System-ID: R5
Level-2 Metric: 10, Priority: 64, Circuit ID: R4.01
Level-2 IPv6 Metric: 10
Number of active level-2 adjacencies: 1
Next IS-IS Hello in 5 seconds
if state UP
R4#
R4#show clns interface ser1/0
Serial1/0 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 22 seconds
Routing Protocol: IS-IS
Circuit Type: level-1-2
Interface number 0x0, local circuit ID 0x100
Neighbor System-ID: R3
Level-2 Metric: 10, Priority: 64, Circuit ID: R4.00
Level-2 IPv6 Metric: 10
Number of active level-2 adjacencies: 1
Next IS-IS Hello in 3 seconds
if state UP
R4#
R5#show clns interface ser1/1
Serial1/1 is up, line protocol is up
Checksums enabled, MTU 1500, Encapsulation HDLC
ERPDUs enabled, min. interval 10 msec.
CLNS fast switching enabled
CLNS SSE switching disabled
DEC compatibility mode OFF for this interface
Next ESH/ISH in 33 seconds
Routing Protocol: IS-IS
Circuit Type: level-1-2
Interface number 0x0, local circuit ID 0x100
Neighbor System-ID: R4
Level-2 Metric: 10, Priority: 64, Circuit ID: R5.00
Level-2 IPv6 Metric: 10
Number of active level-2 adjacencies: 1
Next IS-IS Hello in 5 seconds
if state UP
R5#
R1#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is 100.1.12.2 to network 0.0.0.0
1.0.0.0/32 is subnetted, 1 subnets
C 1.1.1.1 is directly connected, Loopback0
100.0.0.0/24 is subnetted, 1 subnets
C 100.1.12.0 is directly connected, Serial1/0
i*L1 0.0.0.0/0 [115/10] via 100.1.12.2, Serial1/0
R1#ping 100.1.45.5
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.1.45.5, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 124/138/156 ms
R1#
R2#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
C 2.2.2.2 is directly connected, Loopback0
100.0.0.0/24 is subnetted, 4 subnets
i L2 100.1.34.0 [115/20] via 100.1.23.3, Serial1/1
i L2 100.1.45.0 [115/30] via 100.1.23.3, Serial1/1
C 100.1.12.0 is directly connected, Serial1/0
C 100.1.23.0 is directly connected, Serial1/1
R2#
R3#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
100.0.0.0/24 is subnetted, 4 subnets
C 100.1.34.0 is directly connected, Serial1/0
i L2 100.1.45.0 [115/20] via 100.1.34.4, Serial1/0
i L2 100.1.12.0 [115/20] via 100.1.23.2, Serial1/1
C 100.1.23.0 is directly connected, Serial1/1
3.0.0.0/32 is subnetted, 1 subnets
C 3.3.3.3 is directly connected, Loopback0
R3#
R4#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
100.0.0.0/24 is subnetted, 4 subnets
C 100.1.34.0 is directly connected, Serial1/0
C 100.1.45.0 is directly connected, Serial1/1
i L2 100.1.12.0 [115/30] via 100.1.34.3, Serial1/0
i L2 100.1.23.0 [115/20] via 100.1.34.3, Serial1/0
4.0.0.0/32 is subnetted, 1 subnets
C 4.4.4.4 is directly connected, Loopback0
R4#
R5#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
100.0.0.0/24 is subnetted, 4 subnets
i L2 100.1.34.0 [115/20] via 100.1.45.4, Serial1/1
C 100.1.45.0 is directly connected, Serial1/1
i L2 100.1.12.0 [115/40] via 100.1.45.4, Serial1/1
i L2 100.1.23.0 [115/30] via 100.1.45.4, Serial1/1
5.0.0.0/32 is subnetted, 1 subnets
C 5.5.5.5 is directly connected, Loopback0
R5#ping 100.1.12.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 100.1.12.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 88/120/152 ms
R5#