Cours9 Cis185 BSCI Lecture6 ISIS
Cours9 Cis185 BSCI Lecture6 ISIS
Rick Graziani
Cabrillo College
[email protected]
Fall 2009
Sources
Addresses
• IS-IS is popular amongst telcos and large ISPs (at least in U.S.).
– A Tier 1 carrier is a telco or ISP that is at the top of the
telecommunications peering and settlements food chain.
– Tier 1 operators typically have operations in more than one country
– Tier 1 operators own and operate their own physical networks, and
either own or part-own their international submarine cable links.
Protocol
Routers
Areas
OSI: Two Network Services,
Two Network Protocols
ISH ESH
ES-IS
• Analogous to Address Resolution Protocol (ARP) in IP
• Not technically a routing protocol
• Sometimes referred to as Level 0 routing.
• ESs (hosts) discover nearest IS (router) by listening to IS Hello (ISH) packets
• ISs (routers) know which hosts are on their subnetwork by listening to ES
Hello (ESH) packets.
• Not applicable for IP networks
Rick Graziani [email protected] 17
OSI Routing Protocols: ES-IS and IS-IS
Boundary areas in
IS-IS exists on a link
between routers and
not on a router itself
as in OSPF.
These routers should
be entirely in Area 1
and Area 2.
IS-IS
• OSI distinguishes between Level 1, Level 2, and Level 3 routing.
• Level 1 Routing
– If DA is an ES on another subnetwork in the same area, the IS knows the
correct route and forwards packet appropriately.
• Level 2 Routing
– If DA is an ES on another area, the Level 1 IS sends the packet to the
nearest Level 2 IS. (coming)
• Level 3 Routing is between separate domains.
– Pure CLNS environment IDRP or ISO-IGRP can be used, in IP, BGP is
used.
Rick Graziani (Not applicable to CCNP)
[email protected] 18
IS-IS Areas
IS-IS Routers:
• Level 1 IS (L1 IS, router)
– Analogous to OSPF Internal non-backbone router (Totally Stubby)
– Responsible for only routing to ESs inside an area.
• Level 2 IS (L2 IS, router)
– Analogous to OSPF Internal Backbone router
– Responsible for routing between areas
• Level 1 and Level 2 IS (L1-L2 IS, router)
– Analogous to OSPF ABR router
– Participate in both L1 intra-area routing and L2 inter-area routing.
Rick Graziani [email protected] 19
Level 1 Router
• IS-IS does not share the concept of a backbone area 0 with OSPF.
• IS-IS backbone a set of distinct areas interconnected by a chain of
Level 2 routers, weaving their way through and between the Level 1
Areas.
• The IS-IS backbone (path) consists of a contiguous set of Level 1-2
and Level 2 routers.
• Where is the backbone (path)?
NSAP
Other Examples
SanJose2
SanJose3
interface FastEthernet0/0
interface FastEthernet0/0
ip address 172.16.0.2 255.255.255.0
ip address 172.16.0.3 255.255.255.0
ip router isis
ip router isis
router isis
router isis
net 49.0001.2222.2222.2222.00
net 49.0001.3333.3333.3333.00
Area . System ID . NSEL
DIS
DIS
• Election of DIS:
– Router with highest priority (Cisco default is 64)
– Router with highest MAC address
• No “BDR”
• No way to make a router ineligible from being DIS (no OSPF priority 0)
• New router (IS) can cause a new election, unlike OSPF
• Periodically broadcasts CSNPs (OSPF DBD) every 10 seconds
SanJose2
SanJose3
interface FastEthernet0/0
interface FastEthernet0/0
ip address 172.16.0.2 255.255.255.0
ip address 172.16.0.3 255.255.255.0
ip router isis
ip router isis
router isis
router isis
net 49.0001.2222.2222.2222.00
net 49.0001.3333.3333.3333.00
Area . System ID . NSEL
LAN
Adjacencies
• The adjacencies also determine what type of routes the IS (router) will
have in its routing table.
– L1 – Intra-area routes (routes only within that area)
– L2 – Inter-area routes (routes from other areas)
– Or both
Rick Graziani [email protected] 41
Adjacencies
L1 L2
L1 L2
SanJose2#show isis database
IS-IS Level-1 Link State Database:
LSPID LSP Seq Num LSP Checksum LSP Holdtime ATT/P/OL
SanJose1.00-00 0x00000005 0xDE15 907 1/0/0
SanJose1.01-00 0x00000003 0xBBFE 1155 0/0/0
SanJose2.00-00 * 0x00000006 0xBDFB 464 0/0/0
SanJose1#show ip route
SanJose2#show ip route
Phoenix#show ip route
• IS-IS authentication
• Interface configuration
– isis password password
• Receiving an LSP
– If the LSP is already present in the database (LSDB), the router (IS)
acknowledges (PSNP) and ignores it.
• The router sends the duplicated LSP it its neighbors.
• Level 1 LSPs are flooded throughout the area
• Level 2 LSPs are sent across all L2 adjacencies.
CSNP CSNP
You are
missing LSP 3
LSP 3 PSNP (Ack)
PSNP 3
LSP 3
I am
PSNP (Ack) missing
LSP 3
CSNP
(DBD)
I have a LSP 88
newer version
of LSP 88
LSP 77
(LSA)
CSNP
(DBD)
PSNP
(LSR)
PSNP
(LSAck)
• Receive process
– If the frame is valid, the receive process passes user data and error
reports to the forwarding process.
– Whereas routing information: Hellos, LSPs, and SNPs are sent to
the update process.
– Receive process is primarily concerned with CLNS routing and not
IP.
• L1L2 routers run two IS-IS processes, one for its L1 LSDB and another
for its L2 LSDB.
• Once an packet is accepted by a router the System ID and NSEL are
stripped.
LSP (LSA)
LSP (LSA) LSP (LSA)
X
PSNP (LSAck) PSNP (LSAck) PSNP
(LSAck)
• Point-to-Point networks:
– Once an LSP is sent, router sets a timer
(minimumLSPTransmissionInterval) of 5 seconds
– If PSNP (ACK) not received, resends LSP.
• On Broadcast networks:
– LSPs are not acknowledged by each receiving router.
– DIS periodically multicasts a CSNP (OSPF DBD) that describes
every LSP in LSDB.
• Default is every10 seconds
– L1 CSNPs are multicast to AllL1ISs
– L2 CSNPs are multicast to AllL2ISs
Rick Graziani [email protected] 81
IS-IS
Intermediate System-to-Intermediate System
Rick Graziani
Cabrillo College
[email protected]
Fall 2009