1. Protocol Overzicht

Intermediate System to Intermediate System (IS-IS) is een link-state routingprotocol ontwikkeld door ISO. Het wordt veel gebruikt in grote service provider netwerken en ondersteunt zowel IPv4 als IPv6 (Integrated IS-IS).

2. Belangrijkste Kenmerken

  • Link-state, gebruikt een hiërarchische structuur (levels).
  • Gebaseerd op het Dijkstra SPF-algoritme.
  • Ondersteunt grote netwerken en snelle convergentie.
  • Gestandaardiseerd, niet vendor-specifiek.
  • Flexibel uitbreidbaar via TLV’s (Type-Length-Value).

3. IS-IS Levels

  • Level 1: Routing binnen één area.
  • Level 2: Routing tussen areas, backbone-achtig.
  • Level 1-2 routers: Verbinden areas met elkaar.

4. IS-IS Terminologie

TermBeschrijving
System IDUniek ID van een router (6 bytes, vaak gebaseerd op een MAC-adres).
NET (Network Entity Title)IS-IS router adres, bestaande uit Area ID + System ID + N-selector.
LSP (Link State PDU)Bevat informatie over links en routers, vergelijkbaar met OSPF LSA.
SNP (Sequence Number PDU)Gebruikt om LSDB’s te synchroniseren tussen buren.
DIS (Designated IS)Router die verkozen wordt om LSP’s te distribueren op een multi-access netwerk.

5. IS-IS Pakkettypes

PakketBeschrijving
Hello PDUOpbouwen en onderhouden van neighbor-relaties.
LSP (Link State PDU)Informatie over links en netwerken.
CSNP (Complete SNP)Volledige lijst van LSP’s ter vergelijking.
PSNP (Partial SNP)Verzoek of bevestiging van specifieke LSP’s.

6. Metric Berekening

IS-IS gebruikt een cost-metriek die per interface kan worden ingesteld. De kortste paden worden berekend met het SPF-algoritme. Standaard zijn alle kosten gelijk, maar dit kan handmatig worden aangepast om paden te beïnvloeden.

7. IS-IS vs OSPF

AspectIS-ISOSPF
Ontwikkeld doorISOIETF
AdresseringNET (ISO-adres)Router-ID (IPv4-adres)
UitbreidbaarheidTLV-structuur, zeer flexibelMinder flexibel
GebruikVeel bij providersVeel in enterprise netwerken

8. Troubleshooting Commando’s

  • show clns neighbors – Toont IS-IS buren.
  • show clns protocol – Basisconfiguratie.
  • show isis database – Toont LSDB.
  • debug isis adj-packets – Volgt Hello en neighbor packets.
  • debug isis spf-events – Volgt SPF berekeningen.