Intermediate System to Intermediate System · link-state · IGP
OSPF sin fetter. Begge er link-state og bruker samme SPF-algoritme, men IS-IS kommer fra operatørverdenen og er bygd enklere og mer fleksibelt. I enterprise møter du den i store campus, som underlay i fabric-løsninger og i data center.
Satt per interface. Standard er 10 uansett hastighet hos de fleste leverandører, så sett den selv.
Går over
Rett på layer 2, ikke IP. Multicast-MAC 01:80:C2:00:00:14 (L1) og 01:80:C2:00:00:15 (L2).
Timere
Hello hvert 10. sekund, hold time 30 sekunder (vanlige standardverdier)
Administrative distance
Vanligvis 115, men varierer mellom leverandører
Standard
ISO/IEC 10589. IPv4 i RFC 1195, IPv6 i RFC 5308.
Slik virker IS-IS
Grunnideen er den samme som i OSPF. Ordene er bare litt annerledes, fordi protokollen kommer fra ISO og ikke fra IP-verdenen.
OSPF sier
IS-IS sier
Betyr
Router
IS (Intermediate System)
En router
LSA
LSP (Link State PDU)
Beskrivelsen av en routers linker
Area 0
Level 2 (L2)
Backbone mellom areas
Vanlig area
Level 1 (L1)
Routing inne i ett area
ABR
L1/L2-router
Kobler et area til backbone
DR
DIS (Designated IS)
Samlepunktet på et LAN
Router ID
System ID (i NET-adressen)
Routerens unike navn
Areas og levels: grensen går på linken
Den største forskjellen fra OSPF. I OSPF står en ABR i to areas samtidig. I IS-IS står hver router i ett area, og grensen mellom areas går på linken mellom to routere.
L1 kjenner bare sitt eget area, som en OSPF totally stubby area. L2 er backbone og kan gå på tvers av areas. Det gjør IS-IS fleksibel: backbone er bare «alle L2-routere som henger sammen», ikke et eget område som alt må gå gjennom.
Mange leverandører setter alle routere til L1/L2 som standard. Det gir dobbelt arbeid uten grunn. Mange enterprise-nett kjører bare L2 overalt (is-type level-2-only), på samme måte som et OSPF-nett med bare area 0.
NET-adressen
IS-IS trenger en egen adresse per router, en NET (Network Entity Title). Den ser rar ut, men består bare av fire deler.
Hvorfor «rett på layer 2» betyr noe
OSPF er en IP-protokoll. IS-IS ble laget før IP vant, og pakkene går rett i Ethernet-rammen uten IP-header.
Sikkerhet: ingen kan sende IS-IS-pakker til routeren din fra et annet nett, fordi de ikke kan routes.
IPv4 og IPv6 i ett: IP-adressene er bare informasjon (TLV-er) i IS-IS-pakkene. OSPF trenger OSPFv2 og OSPFv3 ved siden av hverandre.
Lett å utvide: nye funksjoner, som segment routing, legges til som nye TLV-er uten ny protokollversjon.
IS-IS i et enterprise-nettverk: underlay i fabric
I moderne campus- og data center-fabric skilles nettet i to lag. IS-IS passer godt i det nederste laget, underlay, som bare skal gi alle switcher kontakt med hverandres loopback.
Underlay trenger bare å vite hvordan switchene når hverandre. Det passer IS-IS godt: uavhengig av IP-planen, rask convergence og lite å konfigurere per link. I data center brukes også OSPF eller eBGP til det samme.
Dette settes på hver switch i underlay:
Innstilling
I eksempelet
Hvorfor
NET
49.0001.0100.0000.0001.00
Area 49.0001 og en unik system ID per switch.
Level
Bare L2
Ett nivå, som et OSPF-nett med bare area 0.
Metric style
Wide
Store metric-verdier, og alle må bruke det samme.
Network type
Point-to-point på linkene
Ingen DIS-valg på linker mellom to switcher.
Metric
Satt etter hastighet
Standard er 10 uansett hastighet.
Loopback
Passive
Annonseres, men ingen hello.
Kommandoene er forskjellige fra leverandør til leverandør, men det er disse innstillingene du ser etter.
I enkelte campus-fabric er IS-IS også selve kontrollplanet (Shortest Path Bridging, IEEE 802.1aq). Da annonseres også tjenestene i IS-IS, og linkene mellom switchene trenger ingen IP-adresser.
Må være likt for å bli neighbors
LevelTo L1-routere må være i samme area. L2-routere kan være i ulike areas.
MTUIS-IS fyller hello-pakkene opp til full MTU. Er MTU ulik, kommer ikke adjacency opp.
Unik system IDTo routere med samme system ID gir feil i hele nettet.
Metric styleBruk wide på alle routere. Blandes narrow og wide, forstår de ikke hverandres routes.
Network typePoint-to-point på begge sider av linken.
AuthenticationSamme type og nøkkel. Kan settes separat for hello og for LSP-er.
Fordeler
Skalerer svært godt: brukes i de største operatørnettene.
Går ikke over IP: vanskelig å angripe utenfra, og uavhengig av IP-planen.
IPv4 og IPv6 i samme prosess.
Enkel og fleksibel: få pakketyper, to levels og fritt formet backbone.
Lett å utvide: segment routing og traffic engineering bygger på IS-IS.
Ulemper
Færre kan den i enterprise. Feilsøking tar lengre tid for de fleste.
Uvant adressering: NET-adresser og ISO-ord.
Metric 10 per link uansett hastighet, hvis du ikke setter den.
Lite støtte i brannmurer: de fleste snakker bare OSPF og BGP.
Forvirrende standard: L1/L2 overalt gir dobbelt så mange databaser.
Passer når: store campus og core, campus-fabric (også Shortest Path Bridging), data center-fabric, og nett med segment routing.
Passer ikke når: brannmurer skal være med i routingen, eller nettet er middels stort og alle i teamet kan OSPF. Da gir IS-IS lite ekstra.
Ord du møter
IS / ES
Intermediate System (router) og End System (maskin). ISO sine ord.
LSP
Link State PDU. IS-IS sin versjon av OSPF sin LSA.
NET
Network Entity Title. Adressen som gir area og system ID.
System ID
Routerens unike navn, 6 byte.
L1 / L2 / L1/L2
Routing inne i et area / mellom areas / begge deler.
DIS
Designated IS. Som DR i OSPF, men uten backup, og en ny router med høyere priority tar over med en gang.
TLV
Type-Length-Value. Byggeklossene i IS-IS-pakkene. Nye funksjoner blir nye TLV-er.
Underlay / overlay
Underlay er det fysiske nettet mellom switchene. Overlay er tunnelene for brukerne oppå.
Wide metrics
Metric opptil 16 millioner per link, i stedet for maks 63 (narrow).