Free tech learning for everyone, from basics to pro

Routing & SwitchingNetworking SecurityAdvanced

IS-IS authentication, redistribution, summarisation, filtering and route leaking

In short: IS-IS authenticates hellos per interface and LSPs per level, using key chains. External routes enter with redistribute, at level 2 by default. Level 1/2 routers summarise routes between levels. Route leaking copies chosen level 2 routes into level 1 so routers avoid suboptimal exits, with the up/down bit preventing loops.

Authentication

IS-IS can authenticate two different things, and you normally do both:

  • Hello (IIH) authentication per interface, which stops unknown routers becoming neighbours.
  • LSP and SNP authentication per level (area authentication for level 1, domain authentication for level 2), which stops forged link-state information spreading even through a legitimate neighbour.

Cisco IOS supports clear text and HMAC-MD5 through key chains, and newer releases also support HMAC-SHA (RFC 5310) on some platforms. Clear text should only be used in labs.

key chain ISIS-KEYS
 key 1
  key-string Backb0ne-2026
!
interface GigabitEthernet0/0
 isis authentication mode md5 level-2
 isis authentication key-chain ISIS-KEYS level-2
!
router isis CORE
 authentication mode md5 level-2
 authentication key-chain ISIS-KEYS level-2

If hello authentication fails, the adjacency does not form. If only LSP authentication fails, the adjacency comes up but the database never synchronises, which is confusing, so check show isis database as well as show isis neighbors.

Redistribution and summarisation

Static routes, other protocols or a default route are brought in with redistribute. Routes enter level 2 by default with metric 0, so set both explicitly. To advertise a default route, use default-information originate.

router isis CORE
 redistribute static ip level-2 metric 50
 default-information originate
 summary-address 10.30.0.0 255.255.0.0 level-2

Summarisation in IS-IS happens where routes move between levels, or where external routes are injected. On a level 1/2 router, summary-address ... level-2 advertises one summary into the backbone in place of the area's specific level 1 routes. As with OSPF and EIGRP, a discard route to Null0 protects against loops. Plan addressing so each area uses a contiguous block.

Filtering

As a link-state protocol, IS-IS cannot filter LSPs inside a level: every router must hold the same database. Your options are:

  • A distribute-list in, which, as in OSPF, only keeps routes out of that router's own routing table.
  • Filtering what is redistributed into IS-IS, with a route-map on the redistribute command.
  • Controlling what passes between levels with summaries and leak policies.

Route leaking

Level 2 to level 1 route leakingLevel 2 routeother areaL1/L2 routerleak policy matchesLevel 1 areaspecific routeaddedUp/down bit setnever back into L2
Figure 1. Route leaking copies selected level 2 routes into a level 1 area so routers can pick the best exit. The up/down bit stops them looping back into level 2.

By default a level 1 router knows only its own area and a default route to the nearest level 1/2 router. If an area has two level 1/2 routers, the nearest one may not be the best exit for a particular destination, and traffic takes a longer path. Route leaking lets a level 1/2 router copy selected level 2 prefixes into level 1, so level 1 routers can pick the best exit for those destinations.

ip prefix-list DC-ROUTES seq 5 permit 10.200.0.0/16 le 24
route-map L2-TO-L1 permit 10
 match ip address prefix-list DC-ROUTES
!
router isis CORE
 redistribute isis ip level-2 into level-1 route-map L2-TO-L1

Leaked prefixes carry the up/down bit, which marks that they came down from level 2. A level 1/2 router never advertises a prefix with that bit back up into level 2, which prevents loops. In the routing table, leaked routes appear as inter-area (ia) routes.

Real-world example: a broadband provider had two level 1/2 routers in each regional area, one in the north and one in the south of the region. Traffic from northern routers to a data centre in the south left through the northern router, because it was the nearest exit, then travelled back across the backbone. Leaking only the data centre prefixes into each level 1 area let northern routers see that the southern exit was better for those destinations, cutting latency to the data centre, while the rest of the internet still followed the default route.

Practice

An IS-IS adjacency is up but LSPs are not being exchanged. What should you check?
LSP (area or domain) authentication. Hello authentication may match while LSP authentication does not.
By default, into which level are routes redistributed into IS-IS on Cisco IOS?
Level 2.
What stops a leaked route being advertised back into level 2?
The up/down bit, which is set when the route is leaked from level 2 into level 1.

Key takeaways

  • Authenticate both hellos (per interface) and LSPs (per level).
  • Redistributed routes go into level 2 by default; set metric and level explicitly.
  • Summarise between levels on level 1/2 routers with summary-address.
  • Distribute-list in only affects the local routing table in IS-IS.
  • Route leaking copies chosen level 2 routes into level 1; the up/down bit prevents loops.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.