nexthoptools

Routing / Routing protocols / IS-IS

IS-IS

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.

Type
Link-state IGP
Metric
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 sierIS-IS sierBetyr
RouterIS (Intermediate System)En router
LSALSP (Link State PDU)Beskrivelsen av en routers linker
Area 0Level 2 (L2)Backbone mellom areas
Vanlig areaLevel 1 (L1)Routing inne i ett area
ABRL1/L2-routerKobler et area til backbone
DRDIS (Designated IS)Samlepunktet på et LAN
Router IDSystem 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.

OSPF: grensen går gjennom routeren Area 0 Area 1 R1 ABR R3 ABR har interfaces i begge areas IS-IS: grensen går på linken Area 49.0001 Area 49.0002 L1/L2 L1/L2 L1 L1 L2-link L2-routere som henger sammen = backbone. L1-routere sender alt ut av area til nærmeste L1/L2.
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.

49.0001.0100.0000.0001.00 49 0001 0100.0000.0001 00 AFI49 = privat,som RFC 1918 Arealikt for alle isamme area System ID6 byte, unik for hver router(som router ID i OSPF) NSELalltid 00for en router Vanlig triks: lag system ID av loopback-adressen. 10.0.0.1 → 010.000.000.001 → 0100.0000.0001

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.

OSPF Ethernet IP (protokoll 89) OSPF IS-IS Ethernet LLC IS-IS · IPv4 og IPv6 som TLV-er Ingen IP-header: IS-IS kan ikke nås fra et annet nett, og ruter IPv4 og IPv6 i samme prosess.

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: IS-IS (L2) Border 1 Border 2 Dist 1 Dist 2 Edge 1 Edge 2 Edge 3 Overlay: tjenester mellom edge-nodene (SPB eller VXLAN) Underlay (IS-IS) Bare loopbacks og linker mellom switchene. Lite, stabilt og raskt. Overlay Brukere, VLAN og VRF-er reiser i tunneler oppå. Holdt adskilt fra underlay. Eksempler Campus-fabric (også SPB), store campus og DC-fabric
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:

InnstillingI eksempeletHvorfor
NET49.0001.0100.0000.0001.00Area 49.0001 og en unik system ID per switch.
LevelBare L2Ett nivå, som et OSPF-nett med bare area 0.
Metric styleWideStore metric-verdier, og alle må bruke det samme.
Network typePoint-to-point på linkeneIngen DIS-valg på linker mellom to switcher.
MetricSatt etter hastighetStandard er 10 uansett hastighet.
LoopbackPassiveAnnonseres, 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

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).