Prod Presentation0900aecd803115e3
Prod Presentation0900aecd803115e3
Course Number
Presentation_ID
NW’2000 Paris
Presentation_ID © 1999,
2000, Cisco
© 2000, Systems,
Cisco Inc.Inc.
Systems, 1 1
The Integrated ISIS
routing protocol
Stefano Previdi
[email protected]
• IP routing specifics
• Design issues
• New features
• Future enhancements
to A to B
to A LSP for routerE to B
to D to C
lspE lspE
lspD lspD
lspC lspC
RouterC’s LSPDB RouterD’s LSPDB
NW’2000 Paris © 2000, Cisco Systems, Inc. 11
Brief overview of IS-IS
• Called LSPs
• Contains all info about one router
adjacencies, connected IP prefixes, OSI
endsystems, area addresses, etc.
• One LSP per router (plus fragments)
• One LSP per LAN network
DIS
DIS
LAN
Pseudonode
L1-Adjacency L2-Adjacency
L2-Adjacency
L2-Adjacency
L1L2 L1L2
Adjacency Adjacency
L2-only
L1-L2
L1-only
L1-only
L1-L2
L1-L2
L1-only
This router has to behave as level-2
as well in order to guarantee backbone
L1-L2 continuity
L1-only
L2-only
L1-L2
L1-only
L1-L2
L1-L2
L1-L2
L1-only
This router has to behave as level-2
as well in order to guarantee backbone
L1-L2 continuity
L1-only
• SystemID is 6 bytes
• Start numbering 1, 2, 3, 4 …. etc
• Convert your loopback IP address
192.31.231.16 -> 192.031.231.016 ->
systemID 1920.3123.1016
• Example: 00c0.0040.1234.02-00
SystemID PN-ID Frag-Nr
Area 2 Area 4
!! NO !!
Rtr C must have a full L2 LSDB
to route between areas 1, 3 and
4. Remember, the backbone
must be contiguous.
Area 2
Area 1
• If same age:
Acknowledge the LSP with a PSNP
• If older:
Acknowledge the LSP with a PSNP
Send our version of the same LSP
Wait for PSNP
RouterA
Receives LSP
id=x seqNr=22 RouterB
It’s new. Put it in
the LSPDB
LSP
Now flood it: id=x seqnr=22
Set SRM bit. Received it. Local
Send over p2p. copy has seqNr = 21.
So the received one is
newer. Install it in LSDB.
Received ack PSNP Acknowledge it. Maybe
Clear SRMbit id=x seqnr=22 flood further.
NW’2000 Paris © 2000, Cisco Systems, Inc. 56
The Designated Router
• DIS is like the DR in OSPF
• DIS is only on LANs, not on p2p
• DIS has two tasks
create/update pseudonode LSP
conduct flooding over the LAN
• DIS sends persiodic CSNPs
LSPid, SeqNr, Checksum, Lifetime of all
LSPs present in the LSPDB
NW’2000 Paris © 2000, Cisco Systems, Inc. 57
The Designated IS
L1 L1L2
2. Level-1 LSP with 3. Level-2 LSP with
IP prefix: 10.1.0.0/16 IP prefix: 10.1.0.0/16
IP prefix: 10.10.0.0/16
L1
2. Level-1 LSP with
IP prefix: 10.10.0.0/16 1. Level-1 LSP with
Attached-bit (used
L1L2 as a default route by
all level-1routers
L1
L1L2
0. Level-1 LSP with 0. Level-1 LSP with L1L2
ATT bit set ATT bit set
L1L2 L1L2
3. Level-1 LSP with
IP prefix: 10.14.0.0/16
Up/Down-bit set
L1
L1
L1L2 L1L2
• For IP only
• Prefixes MUST be present in the
routing table as ISIS level-2 routes
Otherwise no leaking occurs
Same criteria than L1 to L2
Inter-area routing is done through the
routing table
• UP/Down bit
Extended IP Reachability TLV (135) contains Up/Down
bit
Described in draft-ietf-isis-traffic
• Recommendation:
use wide Metric TLV (TLV 135)
• Configured with:
Router isis
metric-style wide
router isis
net 49.0001.0000.0000.000a.00
log-adjacency-changes
is-type level-2-only
passive-interface loopback0
interface POS2/0
ip unnumbered loopback0
ip router isis
clns router isis
isis circuit-type level-2
• System-ID is 6 bytes
• Convert your loopback IP addresses
into CLNS System-Ids
• Or simply use:
0000.0000.0001
0000.0000.0002
0000.0000.0003
...
• SPF computation
no big deal in most networks
forwarding continues during SPF
• LSP flooding
number of neighbors
speed of links, nr of buffers
size of the network
NW’2000 Paris © 2000, Cisco Systems, Inc. 85
LSP flooding throttling
isis retransmit-interval 5
delay between retransmissions of the same LSP
• Configuration:
Rtr-A(config)#router isis
Rtr-A(config-router)#metric-style ?
narrow Use old style of TLVs with narrow metric
wide Use new style of TLVs to carry wider metric
Rtr-A(config-router)#metric-style wide ?
level-1 Level-1 only
level-1-2 Level-1-2
level-2 Level-2 only
• Extended syntax
spf-interval <a> [<b> <c>]
<a> seconds between SPF runs (seconds)
<b> milliseconds between first trigger and SPF
<c> milliseconds between first and second SPF
router isis
set-overload-bit
set-overload-bit on-startup <sec>
set-overload-bit on-startup wait-for-bgp
router bgp 100
bgp update-delay <sec>
• Advantages
reduced link failure detection time
• Disadvantages
increased BW/buffer/CPU usage can
cause missed hellos. potential increased
adjacency flapping can cause instability
use no isis hello padding feature to
reduce BW and buffer usage
interface Pos 2/0
no isis hello padding
NW’2000 Paris © 2000, Cisco Systems, Inc. 128
Fast Hellos
• Configuration:
Interface configuration mode:
Rtr-A(config)#int POS2/0
Rtr-A(config-if)#isis hello-interval minimal
Rtr-A(config-if)#isis hello-multiplier 5
• Route TAGS
Possible new sub-TLV for tagging
Similar to BGP communities
Allows flexible filtering at area
boundaries
Course Number
Presentation_ID
NW’2000 Paris © 1999,
2000, Cisco Systems, Inc. 133
Please Complete Your
Evaluation Form
Session Number
2222
Course Number
Presentation_ID
NW’2000 Paris © 1999,
2000, Cisco Systems, Inc. 134
Course Number
Presentation_ID © 2000, Cisco Systems, Inc. 135