Beruflich Dokumente
Kultur Dokumente
ICT347 / ICT647
Integrated IS-IS
Week 4
CCNP: Building Scalable Internetworks
Module 4
Sources
Agenda
IS-IS vs. OSPF
History of IS-IS
Introduction to IS-IS
Addressing
Hellos, Neighbours and Adjacencies
IS-IS Processes
Certification Exam Notes
OSPF
ES (End System)
Host
Comments
IS
Router
(Intermediate System)
Circuit
Link
SNPA (Subnetwork
Point of Attachment)
Datalink Address
PDU
(Protocol Data Unit)
Packet
DIS (Designated
Intermediate System)
DR (Designated
Router)
N/A
BDR
IIH
Hello packet
(IS-to-IS Hello Packet)
OSPF
Comments
LSP
(Link-State Packet)
LSA (Link-State
Advertisement)
CNSP (Complete
Sequence Number
PDU or Packet)
PSNP (Partial
Sequence Number
PDU or Packet)
LSAck or LSR
(Link State Request)
Routing Domain
AS
Level 1 Area
Area (non-backbone)
Level 2 Area
Backbone area
(Area 0)
OSPF
Comments
Level 1 IS (router)
Internal
Non-backbone Router
Level 2 IS (router)
Internal Backbone
Router or ASBR
ABR
System ID
Router ID
AFI = 49
IS-IS
OSPF
Point-to-Point
Hello 10 sec
Holdtime 30 sec
Hello 10 sec
Dead 40 sec
Broadcast
Hello 10 sec
Holdtime 30 sec
Hello 10 sec
Dead 40 sec
NBMA
N/A
Hello 30 sec
Dead 120 sec
IS-IS
OSPF
LS Aging
1,200 sec or 20
min
(counts down)
3,600 sec or 60
min
(counts up)
LS Refresh
Every 15 min
Every 30 min
NBMA
N/A
Hello 30 sec
Dead 120 sec
5 sec / 10 sec
Agenda
IS-IS vs. OSPF
History of IS-IS
Introduction to IS-IS
Addressing
Hellos, Neighbours and Adjacencies
IS-IS Processes
Certification Exam Notes
1987
IS-IS (from DEC) selected by ANSI as OSI
intradomain protocol (CLNP only)
1988
NSFnet deployed, IGP based on early IS-IS draft
OSPF work begins, loosely based on IS-IS
mechanisms
IP extensions to IS-IS defined
Dual-mode IS-IS RFC published
1990
Dual-mode IS-IS RFC published
1991
OSPF v.2 RFC published
Cisco ships OSI-only IS-IS
1993
Novell publishes NLSP (IPX IS-IS knockoff)
1994
Large ISPs need an IGP; IS-IS is recommended due to
recent rewrite and OSPF field experience (and to lesser
extent, NSF CLNP mandate)
1995
ISPs begin deployment of IS-IS, Cisco implementation
firms up, protocol starts to become popular in niche
1999
1999--2000
Extensions continue for both protocols
AT&T
BBN/Genuity
British Telecom (BT)
Cable & Wireless
Connect Internet Solutions
German Telekom
Global Crossing
Level 3
NTT/Verio
Optus
Qwest
Sprint
Telstra
UUNET (owned by Worldcom,
doing business as MCI)
Williams Communications
Agenda
IS-IS vs. OSPF
History of IS-IS
Introduction to IS-IS
Addressing
Hellos, Neighbours and Adjacencies
IS-IS Processes
Certification Exam Notes
Introduction to IS-IS
Protocols
Routers
Areas
CONP/CMNS
CLNP/CLNS
Connectionless Network Protocol: OSI network layer protocol that carries upper
layer data over connectionless links, Similar to IP
Connectionless Network Service: Performs datagram support, does not require
circuit to be established
ISO-IGRP
Cisco IOS offers proprietary routing protocol for CLNS
Based on IGRP, distance vector technology
Can be used for Level 3 Routing, between IS-IS domains
ES-IS
Analogous to 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.
ISH
ESH
Not applicable to IP
10
IS-IS Areas
11
Level 1 Router
An area is a contiguous
group of Level 1 routers
Level 2 Router
Also referred to as
area routers
12
Level 1 Level 2
Router
IS-IS Backbone
13
Agenda
IS-IS vs. OSPF
History of IS-IS
Introduction to IS-IS
Addressing
Hellos, Neighbours and Adjacencies
IS-IS Processes
Certification Exam Notes
OSI Addressing
NSAP
(Network Service Access Point)
Area - System ID - NSEL
SNPA
(Subnetwork Point of Attachment)
14
OSI Addressing
Represented in hexadecimal
(up to 40 hex digits)
Cisco format:
Area System ID NSEL
49.0001.2222.2222.2222.00
15
16
17
When NSEL = 00, it identifies the device itself, the network level address
The NSAP with a NSEL = 00 is known as a Network Entity Title (NET
NET)
A NET is an NSAP with the NSEL set to (00)
NSAP
Example Addresses
Example 1: NSAP
47.0001.aaaa.bbbb.cccc.00
Area ID is 47.0001
System ID is aaaa.bbbb.cccc
Example 2: NSAP
39.0f01.0002.0000.0c00.1111.00
Area ID is 39.0f01.0002
System ID is 0000.0c00.1111
18
SanJose2
interface FastEthernet0/0
ip address 172.16.0.2 255.255.255.0
ip router isis
router isis
net 49.0001.2222.2222.2222.00
Area
49.0001
SanJose3
interface FastEthernet0/0
ip address 172.16.0.3 255.255.255.0
ip router isis
router isis
net 49.0001.3333.3333.3333.00
Circuit ID
IP address
NSAP
IP address
NSAP
SNPA address
19
Subnetwork
Point of Attachment
IP address
NSAP
IP address
NSAP
SNPA address
Area
49.0001
20
Agenda
IS-IS vs. OSPF
History of IS-IS
Introduction to IS-IS
Addressing
Hellos, Neighbours and Adjacencies
IS-IS Processes
Certification Exam Notes
Network Representation
21
Hello Messages
22
Designated IS
Designated IS Election
23
Adjacencies
L1 routers form L1
adjacencies with L1 and
L1-L2 routers in their area
L2 routers form L2
adjacencies with L2 and
L1-L2 routers in their area
or another area
WAN Adjacencies
Remember, separate
LSDBs for different Levels
24
WAN Adjacencies
Both
Adjacency requires
L1 ISs in the same area
System ID must be unique
SanJose2
interface FastEthernet0/0
ip address 172.16.0.2 255.255.255.0
ip router isis
router isis
net 49.0001.2222.2222.2222.00
DIS
Area
49.0001
SanJose3
interface FastEthernet0/0
ip address 172.16.0.3 255.255.255.0
ip router isis
router isis
net 49.0001.3333.3333.3333.00
25
Agenda
IS-IS vs. OSPF
History of IS-IS
Introduction to IS-IS
Addressing
Hellos, Neighbours and Adjacencies
IS-IS Processes
Certification Exam Notes
LSP (LSA)
PSNP
(LSAck)
PSNP (LSAck)
PSNP (LSAck)
26
Update Process
Point-to-Point networks:
Once an LSP is sent, router sets a timer
(minimumLSPTransmissionInterval) of 5 seconds
If PSNP not received, resends LSP
Update Process
1.
2.
3.
4.
LSP 77
CSNP
(DBD)
(LSA)
PSNP
(LSAk)
PSNP
(LSR)
On Broadcast networks:
LSPs are not acknowledged by each receiving router.
DIS periodically multicasts a CSNP [OSPF DBD] that describes every
LSP in LSDB
o Default is every10 seconds
27
Decision Process
Once the update process has built the LSDB, the Decision
Process uses the LSDB to calculate the SPF
Separate SPF for L1 routes and L2 routes
Four types of metrics:
Metrics
Cisco assigns a default metric of 10 to every
interface regardless of interface type
Left to the default, IS-IS metric becomes a
simple measure of hop count
Interface command isis metric changes
default value
Total cost of any route is a sum of individual
metrics of the outgoing interfaces
The maximum metric value is 1023
Extended Metric
Cisco IOS supports a 24-bit wide metric field
Allows a maximum metric of 16777215 (224 - 1) with a
total path metric of 4261412864 (232 - 225)
28
Metrics
L1L2 routers run two IS-IS processes, one for its L1 LSDB
and another for its L2 LSDB
29
Sub-optimal Routing
30
Note: ip router isis command must be added not only to transit interfaces but
also to interfaces connected to stub networks whose IP addresses should be
advertised by IS-IS.
Levels
L1L2
SanJose1
interface FastEthernet0/0
ip address 172.16.0.1 255.255.255.0
ip router isis
interface Serial0/0
ip address 10.0.0.2 255.255.255.252
ip router isis
router isis
net 49.0001.1111.1111.1111.00
is-type level-1-2
SanJose2
interface FastEthernet0/0
ip address 172.16.0.2 255.255.255.0
ip router isis
interface FastEthernet0/1
ip address 172.16.0.20 255.255.255.0
ip router isis
router isis
net 49.0001.2222.2222.2222.00
is-type level-1
L1
L2
Phoenix
interface FastEthernet0/1
ip address 192.168.30.1 255.255.255.0
ip router isis
interface Serial0/0
ip address 10.0.0.1 255.255.255.252
ip router isis
router isis
net 49.0002.3333.3333.3333.00
is-type level-2-only
show clns
neigh
System ID Cisco IOS uses
L1L2
the hostname.
L1
L2
State
Up
Up
Holdtime
26
28
Type Protocol
L1
IS-IS
L2
IS-IS
State
Up
Holdtime
4
Type Protocol
L1
IS-IS
State
Up
Holdtime
27
Type Protocol
L2
IS-IS
31
a L2 LSDB.
Email me if you want the
detail of this output or I can
add it to the presentation.
Use detail option for
complete LSDB.
L1L2
L1
L2
LSP Holdtime
916
1165
470
ATT/P/OL
1/0/0
0/0/0
0/0/0
LSP Holdtime
914
480
912
826
ATT/P/OL
0/0/0
0/0/0
0/0/0
0/0/0
L2
LSP Checksum
0xDE15
0xBBFE
0xBDFB
LSP Holdtime
907
1155
464
ATT/P/OL
1/0/0
0/0/0
0/0/0
LSP Checksum
0xAB48
0x5526
0x2FD3
0xA3D3
0x54A6
LSP Holdtime
893
459
0 (932)
895
808
ATT/P/OL
0/0/0
0/0/0
0/0/0
0/0/0
0/0/0
32
show ip route
Because SanJose1 is an L1L2
L1L2
L1
L2
SanJose1#show ip route
Gateway of last resort is not set
show ip route
Because SanJose2 is only an
L1 router, it only contains:
L1 routes for Area 49.0001
and
The 0.0.0.0/0 default route
sent by SanJose1.
L1L2
L1
L2
SanJose2#show ip route
Gateway of last resort is 172.16.0.1 to network 0.0.0.0
i L1 192.168.10.0/24 [115/20] via 172.16.0.1, FastEthernet0/0
172.16.0.0/24 is subnetted, 1 subnets
C
i L1
33
show ip route
Because Phoenix is an L2
L1L2
router, it contains:
L2 routes which are L1
routes from Area 49.0001.
No L1 routes from Area
49.0002.
L1
L2
Phoenix#show ip route
Gateway of last resort is not set
C
Agenda
34
Terminology
CLV (Code/Length/Value) and TLV
(Type/Length/Value)
Same thing, CLV is more of the OSI term
There are variable length fields in a PDU
Code or Type specifies the type of information
Length specifies the size of the Value field
Value is the information itself
o Example CLV or TLV 128 defines the capability to
carry IP routes in IS-IS packets, in essence TLV 128
is Integrated IS-IS
35
36
CSNP
You are
missing
LSP 3
CSNP
LSP 3
PSNP (Ack)
37
CSNP
CSNP
PSNP 3
LSP 3
PSNP (Ack)
I am
missing
LSP 3
38
CSNP
(DBD)
LSP 88
I have a
newer version
of LSP 88
Sending LSPs on a
Broadcast Interface
On receiving a CSNP the
router compares it with its
LSDB
LSP 77
CSNP
(DBD)
(LSA)
PSNP
(LSAk)
PSNP
(LSR)
39
40
41
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
Route Summarisation
Rules for IS-IS route summarisation
similar to that of OSPF
Level 1-2 routers (L1L2)
Similar to OSPF ABR
Configured at the L1L2 router at the edge of an
area
L1L2 routers can summarise the routes within
their area to L1L2 or L2 routers in another area
This is an efficient method of establishing prefix
(network addresses) routing into other areas
42
Route Summarisation
If one edge L1L2 router in an area is
summarising routes for that area, another
edge L1L2 router in that area must also be
summarising routes
If other L1L2 routers are summarising and one edge
L1L2 router is not summarising, all traffic destined
for that area will be sent to the non-summarising
router because of longest match routing
Questions?
43