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
| Term | Beschrijving |
|---|---|
| System ID | Uniek 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
| Pakket | Beschrijving |
|---|---|
| Hello PDU | Opbouwen 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
| Aspect | IS-IS | OSPF |
|---|---|---|
| Ontwikkeld door | ISO | IETF |
| Adressering | NET (ISO-adres) | Router-ID (IPv4-adres) |
| Uitbreidbaarheid | TLV-structuur, zeer flexibel | Minder flexibel |
| Gebruik | Veel bij providers | Veel 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.