Routingprotokolltyper: Statisk, Dynamisk, IP, CISCO

โšก Smart sammanfattning

Routingprotokoll รคr de regler som routrar anvรคnder fรถr att dela nรฅbarhetsinformation och bygga routingtabeller, vilket lรฅter paket ta den bรคsta vรคgen รถver nรคtverk via statiska rutter eller dynamiska distansvektor-, lรคnktillstรฅnds- och hybridmetoder som RIP, OSPF och BGP.

  • ๐Ÿงญ Definition: Routingprotokoll uppdaterar routingtabeller sรฅ att routrar kommer รถverens om hur de ska nรฅ varje destination.
  • ๐Ÿ—บ๏ธ Statisk kontra dynamisk: Statiska rutter stรคlls in manuellt, medan dynamiska protokoll anpassar sig automatiskt nรคr lรคnkar รคndras.
  • ๐Ÿ“ก Avstรฅndsvektor: RIP och IGRP annonserar sina fullstรคndiga routingtabeller till grannar pรฅ en timer.
  • ???? Lรคnkstatus: OSPF och IS-IS kartlรคgger hela topologin och kรถr berรคkningar av kortaste vรคgen.
  • ๐ŸŒ Utvรคndig dragning: BGP kopplar samman autonoma system och hรฅller det globala internet tillgรคngligt.
  • ๐Ÿค– AI-hjรคlp: AI-verktyg analyserar routingtelemetri fรถr att fรถrutsรคga รถverbelastning och upptรคcka felkonfigurationer.

Typer av routingprotokoll i nรคtverk

Vad รคr routingprotokoll?

Routingprotokoll รคr den uppsรคttning definierade regler som anvรคnds av routrar fรถr att kommunicera mellan kรคlla och destination. De flyttar inte sjรคlva data; de uppdaterar bara routingtabellen som innehรฅller sรถkvรคgsinformationen.

Routingprotokoll anger ocksรฅ hur routrar kommunicerar med varandra och lรฅter nรคtverket vรคlja rutter mellan tvรฅ noder i ett datornรคtverk.

Typer av routingprotokoll

Det finns huvudsakligen tvรฅ typer av nรคtverksroutingprotokoll:

  • Statisk
  • Dynamisk

Diagrammet nedan visar hur routingprotokoll grupperas i statiska och dynamiska kategorier, tillsammans med de viktigaste dynamiska protokollen under varje typ:

Klassificering av statiska och dynamiska routingprotokoll inklusive RIP, IGRP, OSPF, EIGRP och BGP

Statiska routingprotokoll

Statiska routingprotokoll anvรคnds nรคr en administratรถr manuellt tilldelar sรถkvรคgen frรฅn kรคllan till destinationsnรคtverket. Denna metod ger nรคtverket mer sรคkerhet.

Fรถrdelar

  • Ingen overhead pรฅ routerns CPU.
  • Ingen oanvรคnd bandbredd mellan lรคnkar.
  • Endast administratรถren kan lรคgga till rutter.

Nackdelar

  • Administratรถren mรฅste veta hur varje router รคr ansluten.
  • Det รคr inte ett idealiskt alternativ fรถr stora nรคtverk, eftersom det รคr tidskrรคvande.
  • Nรคr en lรคnk fallerar gรฅr nรคtverket ner, vilket inte รคr mรถjligt i stora nรคtverk.

Dynamiska routingprotokoll

Dynamiska routingprotokoll รคr en annan viktig typ av routingprotokoll. De hjรคlper routrar att automatiskt lรคgga till information i sina routingtabeller frรฅn anslutna routrar. Dessa protokoll skickar ocksรฅ ut topologiuppdateringar nรคrhelst nรคtverkets topologiska struktur รคndras.

Fรถrdelar

  • Enklare att konfigurera, รคven i stรถrre nรคtverk.
  • De kan dynamiskt vรคlja en annan vรคg om en lรคnk gรฅr ner.
  • De hjรคlper dig att belastningsbalansera trafiken mellan flera lรคnkar.

Nackdelar

  • Uppdateringar delas mellan routrar, sรฅ de fรถrbrukar bandbredd.
  • Routingprotokoll belastar routerns CPU och RAM-minne ytterligare.

Distance Vector Routing Protocol (DVR)

Avstรฅndsvektorprotokoll annonserar sin routingtabell till varje direkt ansluten granne med specifika tidsintervall, anvรคnder mycket bandbredd och konvergerar lรฅngsamt.

I Distance Vector-routingprotokollet, nรคr en rutt blir otillgรคnglig, mรฅste alla routingtabeller uppdateras med den nya informationen.

Fรถrdelar

  • Uppdateringar av nรคtverket utbyts regelbundet och sรคnds alltid.
  • Protokollet litar pรฅ routinginformationen som tas emot frรฅn grannroutrar.

Nackdelar

  • Eftersom routinginformation utbyts regelbundet genereras onรถdig trafik, vilket fรถrbrukar tillgรคnglig bandbredd.

Internet Routing Protocols

Fรถljande รคr de typer av protokoll som hjรคlper datapaket att hitta sin vรคg รถver internet. Var och en faller inom kategorin avstรฅndsvektor, lรคnktillstรฅnd eller hybrid som beskrivs ovan.

Routing Information Protocol (RIP)

RIP anvรคnds i bรฅde LAN- och WAN-nรคtverk och kรถrs pรฅ applikationslagret. OSI-modellDet finns tvรฅ versioner av RIP:

  • RIPv1
  • RIPv2

Originalversionen, RIPv1, bestรคmmer nรคtverksvรคgar baserat pรฅ IP-destinationen och antalet hopp under resan. RIPv1 interagerar med nรคtverket genom att sรคnda sin IP-tabell till alla routrar som รคr anslutna till nรคtverket.

RIPv2 รคr lite mer sofistikerad, eftersom den skickar sin routingtabell till en multicast-adress istรคllet fรถr att sรคnda.

Interior Gateway Routing Protocol (IGRP)

IGRP รคr ett protokoll fรถr intern gateway med distansvektorer som utvecklats av CISCO. Det introducerades fรถr att รถvervinna begrรคnsningarna hos RIP. De mรคtvรคrden det anvรคnder รคr belastning, bandbredd, fรถrdrรถjning, MTU och tillfรถrlitlighet, och det utbyter routingdata inom ett autonomt system.

Det hรคr protokollet passar stรถrre nรคtverk, eftersom det sรคnder var 90:e sekund och stรถder ett maximalt antal hopp pรฅ 255. Det motstรฅr routingloopar genom att uppdatera sig sjรคlvt automatiskt nรคr rutter รคndras, och det kan lastbalansera trafik รถver lika eller olika metriska kostnadsvรคgar.

Link State Routing Protocol

Link State-protokoll anvรคnder en unik metod fรถr att hitta den bรคsta routingvรคgen. I det hรคr protokollet berรคknas rutten baserat pรฅ hastigheten pรฅ vรคgen till destinationen och resurskostnaden.

Routingprotokolltabeller

Ett lรคnktillstรฅndsroutingprotokoll upprรคtthรฅller de tre tabellerna nedan:

  • Grannbord: Den hรคr tabellen innehรฅller endast information om routerns grannar โ€“ till exempel de routrar som nรคrhet har bildats med.
  • Topologitabell: Den hรคr tabellen lagrar information om hela topologin โ€“ till exempel bรฅde de bรคsta och reservvรคgarna till ett visst annonserat nรคtverk.
  • Routningstabell: Den hรคr tabellen innehรฅller alla de bรคsta rutterna till det annonserade nรคtverket.

Fรถrdelar

  • Protokollet upprรคtthรฅller separata tabeller fรถr bรฅde den bรคsta rutten och reservrutterna, sรฅ det har mer kunskap om nรคtverket รคn nรฅgot annat protokoll fรถr distansvektorrouting.
  • Utlรถsta uppdateringar anvรคnds, sรฅ att de inte fรถrbrukar onรถdig bandbredd.
  • Delvisa uppdateringar utlรถses endast nรคr det sker en topologiรคndring, sรฅ hela routingtabellen behรถver inte bytas ut.

Exterior Gateway Protocol (EGP)

EGP รคr ett protokoll som anvรคnds fรถr att utbyta data mellan gatewayvรคrdar som รคr grannar inom autonoma system. Det lรฅter routrar dela information รถver olika domรคner, inklusive kรคnda routrar, nรคtverksadresser, ruttkostnader och angrรคnsande enheter.

EIGRP (Enhanced Interior Gateway Routing Protocol)

EIGRP รคr ett hybrid routingprotokoll som kombinerar funktioner frรฅn bรฅde distansvektor- och lรคnktillstรฅndsroutingprotokoll. Det routar samma protokoll som IGRP routar, med samma sammansatta mรคtvรคrden som IGRP, vilket hjรคlper nรคtverket att vรคlja den bรคsta vรคgen till en destination.

ร–ppna kortaste vรคgen fรถrst (OSPF)

Open Shortest Path First (OSPF) รคr en lรคnktillstรฅnds-IGP skrรคddarsydd fรถr IP-nรคtverk, med hjรคlp av Shortest Path First (SPF)-metoden.

OSPF underhรฅller databaser som i detalj beskriver nรคtverkets omgivande topologi. Den anvรคnder Dijkstras kortaste vรคgalgoritm fรถr att omberรคkna nรคtverksvรคgar nรคr topologin รคndras. Den รคr ocksรฅ sรคker, eftersom den kan autentisera protokollรคndringar fรถr att skydda data.

Hรคr รคr nรฅgra av de viktigaste skillnaderna mellan routingprotokollen Distance Vector och Link State:

Avstรฅnd vektor Lรคnkstatus
Distance Vector-protokollet skickar hela routingtabellen. Lรคnktillstรฅndsprotokoll skickar endast lรคnktillstรฅndsinformation.
Den รคr kรคnslig fรถr routingslingor. Det รคr mindre mottagligt fรถr routingslingor.
Uppdateringar skickas ibland med broadcast. Den anvรคnder endast multicast-metoden fรถr att routa uppdateringar.
Det รคr enkelt att konfigurera. Det รคr svรฅrare att konfigurera.
Den kรคnner inte till nรคtverkstopologin. Den kรคnner till hela topologin.
Exempel: RIP, IGRP. Exempel: OSPF, IS-IS.

Mellansystem till mellansystem (IS-IS)

IS-IS รคr ett CISCO-routingprotokoll som anvรคnds pรฅ internet fรถr att skicka IP routing information. Den bestรฅr av en rad komponenter, inklusive slutsystem, mellansystem, omrรฅden och domรคner.

Enligt IS-IS-protokollet รคr routrar organiserade i grupper som kallas omrรฅden, och flera omrรฅden grupperas fรถr att bilda en domรคn.

Border Gateway Protocol (BGP)

BGP รคr det sista routingprotokollet pรฅ den hรคr listan och det som kรถr internet. Det klassificeras som ett DPVP (Distance Path Vector Protocol).

Detta protokoll skickar uppdaterade routertabelldata endast nรคr รคndringar gรถrs. Det finns ingen automatisk upptรคckt av topologiรคndringar, vilket innebรคr att BGP mรฅste konfigureras manuellt.

Vad รคr syftet med routingprotokoll?

Routingprotokoll krรคvs av fรถljande skรคl:

  • De mรถjliggรถr optimalt vรคgval.
  • De erbjuder loopfri routing.
  • De ger snabb konvergens.
  • De minimerar uppdateringstrafiken.
  • De รคr enkla att konfigurera.
  • De anpassar sig till fรถrรคndringar.
  • De skalas upp till en stor storlek.
  • De fรถrblir kompatibla med befintliga vรคrdar och routrar.
  • De stรถder subnรคtmasker med variabel lรคngd.

Klassiskt vs. Klasslรถsa routingprotokoll

Hรคr รคr de viktigaste skillnaderna mellan dessa tvรฅ familjer av routingprotokoll:

Klassfulla routingprotokoll Klasslรถsa routingprotokoll
Klassiska routningsprotokoll skickar aldrig information om subnรคtmasker under routningsuppdateringar. Klasslรถsa routingprotokoll kan skicka information om IP-subnรคtmask under routinguppdateringar.
RIPv1 och IGRP รคr klassificerade protokoll, eftersom de inte inkluderar information om subnรคtmask. RIPv2, OSPF, EIGRP och IS-IS รคr klasslรถsa protokoll, eftersom de innehรฅller information om subnรคtmasker i sina uppdateringar.

RIP, IGRP, OSPF och EIGRP jรคmfรถrda

Tabellen nedan sammanfattar hur de vanligaste routingprotokollen skiljer sig รฅt:

Funktioner RIP v1 RIP v2 IGRP OSPF EIGRP
Klassfull/Klasslรถs Klassiskt Klasslรถs Klassiskt Klasslรถs Klasslรถs
metrisk Hoppa Hoppa Komposit Bandbredd (kostnad) Komposit (bandbredd, fรถrdrรถjning)
Regelbunden uppdatering 30 sekunder 30 sekunder 90 sekunder Ingen Ingen (utlรถst)
Annonsadress 255.255.255.255 224.0.0.9 255.255.255.255 224.0.0.5 / 224.0.0.6 224.0.0.10
Kategori Avstรฅnd vektor Avstรฅnd vektor Avstรฅnd vektor Lรคnkstatus Hybrid
Standard administrativt avstรฅnd 120 120 100 110 90

Vanliga frรฅgor

Ett routat protokoll, sรฅsom IP, bรคr anvรคndardata. Ett routingprotokoll, sรฅsom OSPF eller RIP, bรคr ingen data โ€“ det utbyter nรฅbarhetsinformation sรฅ att routrar bygger tabellerna som vidarebefordrar det routade protokollet.

Olika protokoll anvรคnder olika mรคtvรคrden. RIP anvรคnder hoppantal, OSPF anvรคnder kostnad frรฅn bandbredd, och IGRP och EIGRP anvรคnder en sammansรคttning av bandbredd, fรถrdrรถjning, belastning och tillfรถrlitlighet. Den lรคgsta mรคtvรคrdesvรคgen รคr att fรถredra.

Administrativt avstรฅnd rangordnar hur pรฅlitlig en routingkรคlla รคr nรคr flera protokoll erbjuder en rutt till samma nรคtverk. Det lรคgre vรคrdet vinner: EIGRP รคr 90, OSPF รคr 110 och RIP รคr 120.

Konvergens รคr den tid det tar fรถr varje router att komma รถverens om nรคtverkstopologin efter en fรถrรคndring, till exempel en misslyckad lรคnk. Lรคnktillstรฅndsprotokoll som OSPF konvergerar snabbare รคn distansvektorprotokoll som RIP.

Ett autonomt system (AS) รคr en grupp nรคtverk under en administrativ kontroll med en gemensam routingpolicy. Interna protokoll som OSPF kรถrs inuti ett AS, medan BGP dirigerar trafik mellan olika autonoma system.

Moderna routingprotokoll stรถder autentisering, sรฅ routrar accepterar bara uppdateringar frรฅn betrodda grannar. OSPF, EIGRP och BGP kan anvรคnda MD5- eller SHA-nycklar fรถr att blockera fรถrfalskade routingannonser som kan kapa eller fรถrstรถra trafik.

AI och maskininlรคrning analyserar routingtelemetri fรถr att fรถrutsรคga รถverbelastning, upptรคcka felkonfigurationer och fรถreslรฅ optimala vรคgar i programvarudefinierade nรคtverk. De kan omdirigera trafik proaktivt, รคven om ingenjรถrer fortfarande granskar stรถrre fรถrรคndringar fรถre produktion.

GitHub Copilot kan utarbeta routerkonfigurationskodavsnitt och automatiseringsskript fรถr OSPF, EIGRP eller BGP. Testa alltid de genererade kommandona i ett labb fรถrst, eftersom en felaktig nรคtverkssats kan orsaka svarta hรฅl i livetrafik.

Sammanfatta detta inlรคgg med: