IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All...
Transcript of IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All...
![Page 1: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/1.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.1
IS-IS Up to date
Shankar [email protected]
![Page 2: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/2.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.2
AgendaIS-IS for High Availability Enhancements
Check-Pointing methodietf Restart TLV
IS-IS for IPv6
Multi-Topology Support
MD5 Authentication Support
Other TopicsDefault-Metric ChangeIS-IS Protocol ShutdownLimit the number of Redistributed RoutesUpdate on IETF Drafts
![Page 3: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/3.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.3
Scope of the Presentation
Is to present the recent IS-IS enhancements
Some of these enhancements have been proposedthrough the Standards Organization like IETF
And some of them will help the Network Operator to improve the operating efficiency of their network
![Page 4: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/4.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.4
IS-IS for HA
![Page 5: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/5.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.5
IS-IS for HA – Terminology Starting Router
A Router whose control function has been started/restarted, but the forwarding functions have not been maintained in prior state.
Restarting RouterA Router which is experiencing RP Switchover
Neighbor RouterRouter which is Adjacent to the Restarting Router
NSF Capable-RouterRouter which has implemented NSF, and will continue to forward packets
after a RP failure.
NSF Aware-RouterRouter is only Capable of understanding the new Capabilities to
assist the NSF-Capable Neighbors
NSF-Unaware-RouterA Router that is not NSF-Aware
![Page 6: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/6.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.6
IS-IS for HA – Problem
Primarily 2 issues in Existing IS-IS Deployments
When a RP/LC gets reset, we tear-down the wholeadjacency.
Then Restarting-Router/Neighbors compute their routes before database Synchronization
![Page 7: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/7.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.7
IS-IS for HA - Problem
Issues [in Detail]
On Restarting Router:Causes it to compute its own routes before achieving database
synchronization with its neighbors.These results likely to be non-convergent with the routes computed by
other routers in the area/domain.
On the Neighbor Router(s):Adjacency is reinitialized is to the Restarting RouterCauses its own LSP(s) to be generated, thus triggering the SPF runs
throughout the areaSets the SRM Flags on its own LSP Database on the Adj. concernedOn p2p link, transmit a set of CSNP(s) over the Adjacency.
![Page 8: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/8.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.8
IS-IS for HA – Methods
Issues Addressed via:
Check pointing method
ietf TLV method
![Page 9: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/9.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.9
IS-IS for HA – Check pointing Method
Restarting-Router
Primary RP
Secondary RP
CLN
S N
eigh
bor I
nfor
mat
ionThe Primary RP on the Restarting
Router will check point or save the full Neighbor Adjacency information to the Secondary RP.
Restarting Router will also save orCheck point the IS-IS LSP Database information to the Secondary RP from the Primary RP.
IS-IS
Dat
abas
e
![Page 10: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/10.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.10
IS-IS for HA – Check pointing Method
In case of a failure on the PrimaryRP, after the switch-over, the Secondary RP has all the necessary information to maintain its adjacencies using the checkpointeddata & quickly rebuild its routing tables.
Any missing information will be learned by the new-RP from its neighbors via the normal LSPFlooding mechanism.
Restarting-Router
Primary RP
Secondary RP• Already has
Adj. informationDatabase information
![Page 11: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/11.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.11
IS-IS for HA – Check pointing Method
If any of the interface(s) doesn’t come up with the allocated interface wait-time, the routes learned from the neighbor routers are not considered in the routing table calculation.
![Page 12: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/12.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.12
IS-IS for HA – Check pointing Method
The Checkpointing Method involves the Restarting event localized to the router only
It doesn’t involve having the Restart Capability on the Neighbor Routers.
![Page 13: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/13.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.13
IS-IS for HA – ietf method
A similar mechanism is also proposed in IETF.
Which accomplishes a similar thing by makingthe changes to the IS-IS Protocol
Introduces a new TLV 211 [RR/RA bits]
![Page 14: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/14.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.14
IS-IS – ietf method
New Restart Option TLV 211
# of Octets# of Octets
RR
Remaining Holding Time
11
22
RAReserved SA
Restarting Nei. System ID ID Length
![Page 15: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/15.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.15
IS-IS for HA – ietf methodIS-IS adds a new TLV to the IIH packet, the restart option. The restart option TLV contains a Restart Request (RR) bit and a Restart Acknowledgement (RA) bit.
Restarting-Router transmits its hellos with RR bit set.
Neighbor Router transmits hellos to Restarting Router with the RA bit set and it maintains its adjacency with Restarting-Router.
Control
Control
IIH w
ith R
R
IIH w
ith R
A
Restarting Router
NSF-AwareNeighbor Router
![Page 16: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/16.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.16
IS-IS for HA – ietf methodNeighbor Router then sets theflags which indicate routing data that needs to be transmitted to Restarting Router (the SRM flags).
Restarting Router and Neighbor Router then use IS-IS normal synchronization process using complete sequence number packets (CSNPs) to describe their databases, and exchanging link state packets (LSPs).
Control
Control
CSN
Ps
Link
Sta
te P
acke
ts
SetSRM flags
NSF-AwareNeighbor Router
Restarting Router
PSN
P
![Page 17: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/17.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.17
IS-IS for HA – ietf method
When Restarting Router and Neighbor Router have resynchronized their databases, the Restarting Router will run SPF.
After running SPF, the local routing table is updated on the Restarting Router.
Control Data
Control Data
Restarting Router
NSF-AwareNeighbor Router
![Page 18: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/18.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.18
IS-IS for HA – ietf method
In response to the TLV 211 with RR bit set, if there is a Neighbor-Router with no TLV 211 Support on the other side, then it will send the IIH packet with no TLV 211.
This will cause the re-initialization of the Adjacency by the Non-NSF-Aware Router to the Restarting Router because it doesn’t see itself in the Neighbor list.
On Restarting Router this causes for NSF to abort to the Non-NSF-Capable Router
Control
Control
IIH w
irhR
R
IIH w
/o T
LV 2
11R
eini
tializ
e th
e A
dj.
Nei-Router with No TLV 211 Support
Restarting Router
NSF
Abo
rt
![Page 19: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/19.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.19
IS-IS – ietf Method
SA Suppress Adjacency Advertisement
Purpose:
Is to avoid temporary black holes caused by the presence of stale LSPs from a previous incarnation of Starting Router in the network.
![Page 20: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/20.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.20
IS-IS – ietf Method
SA Suppress Adjacency Advertisement
On Starting-RouterUsed by Starting-router to request that its neighbor suppress
advertisement of the adjacency to the Starting router in the Neighbor’s LSPs.
The RR bit remains Clear and the SA bit remains set in subsequent transmissions of IIHs until adj. has reached UP state
Before the CSNPs exchanged, the zeroth-LSP will have the Overload-Bit set to prevent other routers to compute the routes through the Starting-Router
![Page 21: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/21.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.21
IS-IS – ietf Method
SA Suppress Adjacency Advertisement
On Neighbor Router
Adjacency to the Starting-Router in the LSPs
MUST be suppressed, if IIH that received has
“SA” bit set
Also, it should not include the Suppressed
adjacency in any SPF Calculation it does.
![Page 22: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/22.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.22
IS-IS – ietf Method [SA Bit]When SA Bit is set
Neighbor LSPs have IS-NeighborAdvertisement to other Neighbors.
But they suppress advertising an Adjacency to the starting router
SR NR2
Suppress theADV of UP adjacency
Include the SR adjacency info. in the LSPs
Adjacency will be UP – But it is the Advertisementof the UP Adjacency that is Suppressed.
When SA Bit is Clear
Neighbor LSPs now also have IS-Neighbor advertisement to Starting Router
RTR2
SR NR2 RTR2
![Page 23: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/23.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.23
IS-IS – ietf Method
Restarting Neighbor System IDThe System ID of the Neighbor to which the RA
refers.
Remaining TimeThe Remaining Holding time [in seconds]
![Page 24: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/24.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.24
IS-IS – ietf method SwitchoverNeighbor Router
SA = 1 RR = 0 RA = 0Hello
HelloSuppress the Advertisement of the Adjacency
Starting Router
SA = 1 RR = 1 RA = 0
Hello
Existing Adjacency willbe re-initialized
New Adjacency comes up
HelloSA = 0 RR = 0 RA = 1
CSNP Set LSPs ExchangedLSP DB Sync achieved
SA = 0 RR = 0 RA = 0 Adj. will be Advertised tothe Neighbors.
![Page 25: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/25.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.25
IS-IS – ietf method SwitchoverSequence of Steps [ReStarting]
[1] Restarting-Router [RR] will set the RR=1 RA=0 in IIH[2] Neighbor-Router [NR], on receipt of this IIH will do:
set RA= 1 in IIH packet backdoesn’t reinitialize the adjacency with RRset the SRM bit for all LSPs in Neighbor Router’s Databasesend the complete set of CSNPs to Restarting-Router
The below steps are part of normal UPDATE Process [3] In the mean time, RR will be receiving CSNPs from
Neighbors on its interfaces [4] NR will also start flooding the LSP Fragments[5] This causes the RR to set the SSN bit set and in turn ACK
in the form of PSNPs[6] NR will clear the SRM bit after it achieves Synchronization
CSNP exchange is made reliable by having RR send IIH-RR until both RA and complete a CSNP set is received.
![Page 26: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/26.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.26
IS-IS – ietf method Switchover
RR = 1, RA = 0
IIH
NSF-Aware neighbor (on by default)
IIHRR = 0, RA = 1
Restarting Router
Learn the adj info, adj up
CSNP/*LSPDU
Causes RA bit in IIHSRM Flag set
Set the SSN Bit PSNPClear the SRM Flag
![Page 27: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/27.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.27
IS-IS – ietf method Switchover
RR = 1, RA = 0
Hello
Nei-Router with No TLV 211 Support
Hello
W/O TLV 211
Restarting Router
NSF abort
RR = 0, RA = 0
Hello
Doesn’t understand Restart-TLVHence will ignore Restart-TLV
Re-initialize the Adjacency as Normal
Will Treat as NormalAdjacency
![Page 28: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/28.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.28
IS-IS for HA: Check Pointing vs IETF
Checkpoint the Adjacency & database information between Active-RP and Stanbdy-RP
There is no Checkpointing ofInformation. Uses TLV 211
Check pointing IETF
NSF mechanism - Incremental NSF Mechanism - Bulk
“delta” between Active-RP &Standby-RP is less, i.e., theoverhead to Sync
There is more overhead forto sync. information
Deployment *May* be much easier For Interoperability, you need TLV 211
Doesn’t Require support from Restarting Router
Depends up on support from RestartCapable Neighbors
Summary
![Page 29: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/29.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.29
IS-IS for IPv6
![Page 30: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/30.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.30
IS-IS for IPv6
Existing IS-IS implementations run for IP[RFC 1195] & CLNS
Now IPv6 Routing Capability has been addedto the existing IS-IS Protocol.
By adding two New TLVs & a Protocol Identifier
![Page 31: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/31.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.31
IS-IS for IPv6
Two New TLVs are defined to carry IPv6 Information.
IPv6 Reachability TLV [Type 236] [0xEC]IPv6 Interface Address TLV [Type 232] [0xE8]
TLV 236 similar to TLV 128[130]/135 TLV 232 similar to TLV 132
![Page 32: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/32.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.32
IS-IS for IPv6
Also, defines a new IPv6 Protocol IdentifierIPv6 NLPID 142 (0x8E)
This is carried in the “Protocol Supported” TLV 129, which also carries IPv4, CLNS.
IPv4 NLPID 204 (0xCC)CLNS NLPID 129 (0x81)
![Page 33: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/33.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.33
IS-IS for IPv6
IPv6 Reachability TLVdescribes network reachability information includes
routing prefix
metric information
up/down bit
existence of sub-TLVs [optional]
![Page 34: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/34.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.34
IS-IS for IPv6
# of Octets# of Octets
Type = 236
Length
Metric
Prefix Len
Prefix
S ReserveU
11
11
44
11
11
44
X
Sub-TLV Len * 11
Sub-TLVs *
• IPv6 Reachability TLV 236
![Page 35: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/35.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.35
IS-IS for IPv6
# of Octets# of Octets
Type = 232
Length
Interface Address 1*
Interface Address 2*
11
11
1616
1616
• IPv6 Interface Address TLV 232
* - if NOT present, then the TLV need not be sent
![Page 36: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/36.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.36
IS-IS for IPv6
IPv6 Interface Address TLVHello PDUs will contain the Link-Local-IPv6 addresses
assigned to the interface which is sending the Hello.
LSPs contain only the non-Link-Local-IPv6 addesses assigned to the IS
![Page 37: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/37.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.37
IS-IS for Multi-Topology
![Page 38: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/38.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.38
IS-IS for MT
A mechanism that allows IS-IS, in a single domain, to maintain a set of independent topologies.
Multi-Topologies extension can be used to maintain separate topologies for:
IPv4IPv6
Topologies need not be congruent.
![Page 39: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/39.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.39
IS-IS for MT – Problem Current IS-IS spec and implementation forces all protocols carried by IS-IS to agree on a common Shortest Path TreeSingle SPF run for all protocols
Single SPT means congruent topologies
Single SPT means all links need to understand all address families present in the domain– IPv4 and IPv6 Topologies need to be congruent
Creates some undesirable effects Unsupported Network [configured for ISIS IPv6 only]
IPv4 traffic may be mistakenly routed via IPv6 only.IPv6 packets may be mistakenly routed via MPLS-TE tunnels
![Page 40: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/40.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.40
IS-IS for MT – the Need
From A perspectiveE is only reachable through CThere is no valid active path from D to E
All protocols carried by IS-IS have to agree on the same SPT
No way to distribute traffic across the domainAll links need to understand all protocols
A
B C
D E
Physical Topology
A
B C
D E
Shortest Path Tree
After SPF [assume all the interfaces have same cost]
![Page 41: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/41.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.41
IS-IS for MT – the NeedA
B C
D E
IPv4 Shortest Path Tree
A
B C
D E
IPv6 Shortest Path Tree
Ability todistribute traffic across all links.
![Page 42: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/42.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.42
IS-IS for MT – Adjacency
Each router knows on which topologies it will establish adjacencies and build SPTs
During adjacency establishment, peers need to agree on topologies
Topologies identifiers are exchanged in IIH packets
![Page 43: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/43.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.43
IS-IS for MT – Adjacency
Maintaining MT Adjacencies
Each adjacency formed MUST be classified as belonging to a set of MTs on the interface.
MT membership advertised in IIH packets
Standard ISIS Topology is defined to be MT ID #: 0
Boundaries between levels will be the same for all MTs.
![Page 44: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/44.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.44
IS-IS for MT – Adjacency
Adjacencies over LANs
Two Routers on a LAN will always establish adjacency regardless whether they have common MT set or not.
For simplicity, we keep a unique DIS.
The DIS, CSNP and PSNP functions are not changed by MT extension.
Flooding is unchanged
![Page 45: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/45.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.45
IS-IS for MT – Adjacency
Adjacencies over p2p Interfaces
Adj. only formed when the MT-IDs are matching on at least one common MT set over the interface.
If MT-ID is not detected in remote side’s IIHs, the local router wont’ include that Neighbor within it’s MT LSPs.
![Page 46: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/46.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.46
IS-IS for MT – OL/Partition/ATT Bits
MT with OL, Partition & Attached Bits
Attached & OL bits are part of the MT TLV being distributed with in a node’s LSP fragment Zero.
The OL bit in the MT TLV can be used to signal the topology being overloaded.
Since each Adj. can belong to different MTs, it is possible that some MTs are L2 attached, and others are not on the same router.
MT Extensions doesn’t support Partition Repair
![Page 47: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/47.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.47
IS-IS for MT – OL/Partition/ATT Bits
MT with OL, Partition & Attached BitsEach MT topology has its own ATT and OL bit
set in the MT TLV. TWCC within SPF follow according to MT to
assure the bi-directional reachability within the same MT
The results to be stored in a separate RIB in the case of overlapping addresses in different topologies.
![Page 48: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/48.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.48
IS-IS for MT – LSP Flooding
The LSP Flooding mechanism is not changed by this MT extension.
If the LSP and Adjacencies of an outgoing interface do not share any common MT capability, an implementation may have the option not to flood this LSP out on that interface.
![Page 49: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/49.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.49
IS-IS for MT – New TLVs
There are New TLVs are defined to advertise Neighbors and IP Prefixes.
TLV 229 – Multi-Topology IdentifierTLV 222 – Multi-Topologies Intermediate SystemTLV 235 – Multi-Topologies Reachable IPv4 prefixesTLV 237 – Mutli-Topologies Reachable IPv6 prefixes
![Page 50: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/50.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.50
IS-IS for MT – TLV 229
MT TLV 229# of Octets# of Octets
O 22A R R MT ID
O
MT ID
OverLoad Bit for the MT
Attached Bit for the MT
Reserved Bit (s)
A
R
ID of the topology being announced
![Page 51: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/51.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.51
IS-IS for MT – TLV 222
MT Intermediate System TLV 222# of Octets# of Octets
MT IDExtended IS TLV Format
2211 - 25311 - 253
Extended IS TLV format 11 - 25311 - 253
R R R R
Similar to –Extended-IS-Rechability TLV 22
Has an Extra 2 byte MT-Membership Info.The Rest of the TLV is same as TLV 22With a Maximum 23 Neighbors of the same MT.
![Page 52: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/52.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.52
IS-IS for MT – TLV 235
MT Reachable IPv4 Prefixes TLV 235# of Octets# of Octets
MT IDExtended IP TLV Format
225 - 2535 - 253
Extended IP TLV format 5 - 2535 - 253
R R R R
Similar to Extended-IP-Reachability TLV 135
Has an Extra 2 byte MT-Membership Info.The Rest of the TLV is same as TLV 135
![Page 53: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/53.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.53
IS-IS for MT – TLV 237
MT Reachable IPv6 Prefixes TLV 237# of Octets# of Octets
MT IDIPv6 Reachability Format
226 - 2536 - 253
IPv6 Reachability TLV format 6 - 2536 - 253
R R R R
Similar to IPv6-Reachability TLV 236
Has an Extra 2 byte MT-Membership Info.The Rest of the TLV is same as TLV 236
![Page 54: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/54.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.54
IS-IS for MT – Identifiers
Reserved MT ID ValuesMT ID ValuesMT ID Values
Standard Topology
For IPv4 in-band management purposes
IPv6 Routing Topology
IPv4 Multicast Routing Topology
00
11
22
33
IPv6 Multicast Routing Topology 44
Reserved for IETF consensus 5-39955-3995
Reserved for development, experimentaland proprietary features
3996-40953996-4095
![Page 55: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/55.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.55
Example Topology
Eeyore
Pooh
Piglet
Louis
Minnie
![Page 56: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/56.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.56
IPv4 and IPv6 Topologies
IPv4 Topology
Eeyore
PoohLouis
Minnie Piglet
IPv6 Topology
Eeyore
PoohLouis
Minnie Piglet
Congruent TopologyBoth IPv4 & IPv6 are using the same SPF Tree
0
10 10
20 20
0
10 10
20 20
![Page 57: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/57.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.57
IPv4 and IPv6 Topologies
IPv4 Topology IPv6 Topology
Eeyore
PoohLouis
Minnie
Piglet
Eeyore
PoohLouis
Minnie Piglet
0
10 10
20 20
0
10 10
20
30
IPv4 and IPv6 are using different Topologies
![Page 58: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/58.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.58
MD5 Authentication Support
![Page 59: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/59.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.59
MD5 Authentication Support
The Base specification defined in ISO 10589 allows for multiple authentication algorithms.
Plain-text Authentication Value-Type 1
HMAC-MD5 Authentication Value-Type 54as defined in RFC 3567
![Page 60: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/60.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.60
MD5 Authentication Support
Plain-Text Password doesn’t provide useful protection against intentional mis-behavior
Since Password is transmitted in clear without encryption, it is easy for a hostile system to intercept the passwords.
Plain-text passwords provide weak protection against accidental errors/mis-configuration.
![Page 61: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/61.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.61
MD5 Authentication Support
With plain-text and MD5, now you can apply authentication on all 5 types of PDUs
LSP :: LAN-Hello :: p2p-Hello :: CSNP :: PSNP
On different IS-IS Levels Independently
Passwords can be rolled-over with new ones with out any disruption of adj. flapping/routing messages.
![Page 62: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/62.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.62
MD5 Authentication Support
Can also optionally configured to accept any PDUs with or without wrong authentication, but still send out PDUs with authentication during transition phase.
Operators can decide, if the authentication is only for L1/L2, for LSPs only or for interface related PDUs: Hello, SNP, or both
For additional security, the router can also be configured to encrypt the password string.
![Page 63: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/63.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.63
MD5 Authentication Support
Authentication TLV 10 Values
AuthenticationType
AuthenticationType
Reserved
Cleartext Password
Routing Domain PrivateAuthentication Method
00
11
255255
HMAC-MD5 5454
![Page 64: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/64.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.64
MD5 Authentication Support
HMAC-MD5 Authentication Value-Type 54
# of Octets# of Octets
Length
Value
1717
1616
![Page 65: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/65.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.65
Default-Metric Change
![Page 66: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/66.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.66
Default Metric Change
At present, the default-metric is 10 on all the interfaces when ISIS gets enabled.
There is no mechanism at this time to force the IS-router to change the default-value
This mayn’t be optimal with the introduction of “wide-metric” option.
![Page 67: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/67.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.67
Default Metric Change
Also, an Operator may remove the metric from the interface and mayn’t put it back.
This has the side-effect of having this interface attracting all the traffic.
Applications like MPLS-TE will result in undesirable
affect on the network.
![Page 68: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/68.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.68
Default Metric Change
A New router-mode configuration command has been introduced:[no] metric <nn> [level-1 | level-2]
Command appears under “router isis” applies to IPv4CLNSunder AF of IPv6
![Page 69: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/69.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.69
Default Metric ChangeBy default it applies to all the interfaces
When IS-IS configured under an interface, the metric will be the configured value instead of the default value of 10
Also, if a metric is configured under the interface, then it has the higher preference.
For passive-interface(s), the default value will always be 0
![Page 70: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/70.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.70
IS-IS Protocol Shutdown
![Page 71: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/71.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.71
IS-IS Protocol ShutdownTo have the ability for gracefully shut the IS-IS
Routing process.
At present there exists no method either in
in Global mode OR
at Interface Level
to remove IS-IS in a non-destructive way.
![Page 72: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/72.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.72
IS-IS Protocol Shutdown
The only workarounds we have
Global mode: do “no router isis”which removes the IS-IS configuration.
Interface Level mode: do “no ip router isis” or put the interface into passive mode, which still advertises the IP address of the specified interface.
![Page 73: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/73.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.73
IS-IS Protocol Shutdown
IS-IS Protocol Shutdown mechanism is useful:
when Network Administrator wants to turn off the operation of IS-IS Protocol with out losing the protocol Configuration.
useful when a series of changes to the Protocol configuration are needed with out having to transition through intermediate/undesirable states.
![Page 74: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/74.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.74
IS-IS Protocol Shutdown - mechanism
Interface mode:
no IS-IS PDU will be sent on the interface
received IS-IS PDU will be discarded
tear-down the existing IS-IS Adjacency
will not form new adjacency.
![Page 75: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/75.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.75
IS-IS Protocol Shutdown – mechanism
Router mode
will disable operation of the protocol completely
also, LSP-database will be cleared
IS-IS routes in the RIB will be removed
delete all the existing adjacencies
![Page 76: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/76.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.76
Limit the number of Redistributed Routes
![Page 77: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/77.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.77
Limit the # of Redistributed Routes
To prevent the “accidental” redistribution ofroutes into IGP [IS-IS, OSPF]which cause increase in floodingmay cause result in severe network meltdown
This may happen when BGP gets redistributed
May also happen whenBGP -> another IGP -> IS-IS
![Page 78: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/78.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.78
Limit the # of Redistributed Routes
The solution is to address at the Source Or Redistribution Router
By “redistribute” option to put a hard limit on the maximum # of IP-Prefixes inject in the LSP.
Also, what action to do, when LSPFULL condition is reached.
![Page 79: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/79.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.79
Limit the # of Redistributed Routes
Addressing the hard Limit on max # of IP Prefixes[no]redistribute maximum-prefix <limit> [thereshold][warning-only|withdraw]
limit: high water-mark threshold: low water-mark, causes warning warning-only: only issue warning when limit reachedwithdraw: build new-LSP without external IP Prefixes.
Default: None
![Page 80: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/80.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.80
Limit the # of Redistributed Routes
Addressing the LSPFULL condition
lsp-full suppress { { [external] [interlevel] } | none }
lsp-full: is a condition when IS-IS has more than 256 LSP fragments in a level.
suppress: option to try to recover out of LSPFULLexternal: any redistributed routes on this router will be suppressed.interlevel: routes from other level will be suppressed.none: no suppression will be done
Default: lsp-full suppress external
![Page 81: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/81.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.81
Limit the # of Redistributed Routes –CLI
When the LSPFULL Condition is reached, the sourceRouter will generate the following error messageNov 3 16:08:34.548: %CLNS-3-LSPFULL: ISIS: L2 LSP filled
to capacity (Schedule to handle suppress options)
Then, the SRC-Router tries to correct this conditionby itself by purging all the LSPs which have the redistributed-routes [by default – External routes will be purged]
![Page 82: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/82.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.82
Limit the # of Redistributed Routes –CLI
It is recommended on the L1L2-Router to have additional option of removing inter-level routes.
This helps as several L1-learned routes may aggregate on L1L2-Router to cause the overflow.
![Page 83: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/83.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.83
Update on IETF Drafts
![Page 84: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/84.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.84
Restart TLV Draft
Has been approved by the IESG
Is in the RFC Queue.
It is going to become an Informational RFC
![Page 85: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/85.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.85
Recommendations for Interoperable IP Networks using IS-IS
The draft-ietf-isis-ip-interoperable-02.txthas been approved for publication of RFC
The purpose of this draft is to document
the changes in protocol for IP Routers that are not described in RFC 1195
![Page 86: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/86.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.86
Recommendations for Interoperable IP Networks using IS-IS
It includesUnused Features:
TLV 131 & 133Usage of Overload BitMigration from Narrow to Wide MetricISH PDUAttach Bit
![Page 87: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/87.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.87
Recommendations for Interoperable Networks using IS-IS
Is documented in RFC 3719 as an Informational RFC
This document covers the differences between the theory and practice and tries to document/close the gap.
![Page 88: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/88.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.88
Recommendations for Interoperable Networks using IS-IS
It includes:Variables which are constant
Sys-ID Length 6maximumAreaAddresses 3
Constants which are VariableMaxAgeISISHoldingMultiplier
Padding Hello PDUsZero ChecksumPurging the Corrupted LSPs
![Page 89: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/89.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.89
Acknowledgements
Special Thanks to:
Les GinsbergRena YangSteven LuongMike Shand
for Reviewing the material and giving me helpful comments.
![Page 90: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/90.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.90
References
IS-IS Restarthttp://www.ietf.org/internet-drafts/draft-ietf-isis-restart-05.txt
IS-IS for IPv6http://www.ietf.org/internet-drafts/draft-ietf-isis-ipv6-05.txt
IS-IS for MThttp://www.ietf.org/internet-drafts/draft-ietf-isis-wg-multi-topology-06.txt
MD5 Authentication Supporthttp://www.ietf.org/rfc/rfc3567.txt
![Page 91: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/91.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.91
References
Recommendations for Interoperable Networks Using IS-IS
http://www.ietf.org/rfc/rfc3719.txt
Recommendations for Interoperable IP Networks using IS-IS
http://www.ietf.org/internet-drafts/draft-ietf-isis-ip-interoperable-02.txt
IS-IS Transient Blackhole Avoidancehttp://www.ietf.org/rfc/rfc3277
![Page 92: IS-IS Up to date - NANOG Archive€¦ · Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved. 1 IS-IS Up to date Shankar Vemulapalli svemulap@cisco.com](https://reader033.fdocuments.us/reader033/viewer/2022051904/5ff66c643b113417c6043782/html5/thumbnails/92.jpg)
Shankar Vemulapalli © 2003-2004, Cisco Systems, Inc. All rights reserved.92
Questions