6558/G558 DATAKOMMUNIKATION Ruttning. Algoritmer –hur bygger man ruttningstabeller? –Distansvektoralgoritmen –Länktillståndsalgoritmen Skalning.

Slides:



Advertisements
Liknande presentationer
Talföljder formler och summor
Advertisements

Tomas Sandström, Adtollo
IPad grundkurs.
DIO Webb, en kort manual Version Sida 2 Version 7.0 Innehåll 1.Skapa nytt meddelande a.Välja mottagare b.Förklaring av de olika fälten.
Att söka till högskolan
Manual för älgdatabasen i
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning
SWAPPAR och HEDGING.
Utbildning föreningsadministratör. Viktiga datum! Fr.o.m. 1/ är det krav på att aktiviteter/sammankomster ska närvarorapporteras i kommunens system.
Producerad av Publiciteta&Co Sundsbussarna Förslag på ny design av hemsida Publiciteta&Co 2006.
Kommunikation Studieteknik: Presentationsteknik
Algoritmer och data strukturer -Länkade listor
Datornätverk A – lektion 2
Network Addressing (Nätverksadressering)
Virus och skräppost
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
WMS i Google Earth Öppna Google Earth, (version 4 eller högre!)
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2004 Datastrukturer och algoritmer Föreläsning 3.
Demo dokument- och ärendehantering Polisförbundet
Pathfinding. –Vad är det? –Sökning från A till B.
NÄTVERKSPROTOKOLL Föreläsning
Av Oliver och Emil. En kort historia om Internet Datorn uppfanns i slutet av 1950-talet. Det var då man försökte koppla ihop flera datorer för att skicka.
Lektion 3 Mahmud Al Hakim
Din vänskap är en värdefull skatt....
Algoritmer och datastrukturer
Tips och råd för att uppfylla krav enligt BVF 810.0
Maria Kihl och Jens A Andersson Kapitel 5: Transportprotokoll.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Addressing Networking for Home and Small Businesses – Chapter.
MED RAMVERKET.NET Marcus Medina UTVECKLING. Dagens visdomsord ” För varje berg du bestiger se inte bara vad som ligger framför dig, titta ner och se vad.
PEPPOL – en infrastruktur för effektivare e-kommunikation.
LUNET: MLS och speglade paket vers 1.0
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 8 ( ) INNEHÅLL:Klasser: -Konstruktorer -Klassvariabler -Instansmetoder -Privata.
6558/G558 DATAKOMMUNIKATION Kapitel 3: Nätverk, ruttning.
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
6558/G558 DATAKOMMUNIKATION Kapitel 4: Internät.
UDP Pålitlig byteström TCP
Trådlösa Nätverk Caffe Latte Man-in-the-middle Denial of Service.
HOST IDENTITY PROTOCOL - EN KANDIDAT FÖR FRAMTIDENS INTERNET PROTOKOLL Jonny Mattsson IT 4.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
6558/G558 DATAKOMMUNIKATION Jan Westerholm hösten 2005 / andra perioden.
BVForum - en genomgång för revisorer Sören Thuresson.
Graph och graph-algoritmer. Några enkla graph teorier Hur IP trafik hittar destinationen i Internät ? GPS-system ? Sociala nätverk. Vanligaste frågeställningar:
NÄTVERKSPROTOKOLL Föreläsning
Repetition Datakommunikation I.
Wireless Technologies (Trådlös nätverksteknik) Planning The WLAN (Planering av trådlösa nät)
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Distance-vector routing.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 7 ( ) Innehåll: -IPC: Meddelandeköer.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 9: Implementering av underprogram Aktiveringsposter Exekveringsstacken Implementera dynamisk räckvidd.
Ladda ner och installera JAVA Mahmud Al Hakim DynamicOS
Datastrukturer och algoritmer VT08 P = ((C,F,3), (B,D,3), (C,G,4),(A,F,4), (A,R,4), (C,D,5), (E,G,6), (B,R,6), (A,E,6), (A,C,8)) A R B F C D E G
Kapitel 7: Routingprotokoll
Ladok/Kursinfomöte 19 mars Agenda Katarina Holm – sektionschef för Ladok, Kursinfo och Examen Gamla kurser kvar efter AF-skalan Överlappning Nya.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 9 Grafalgoritmer.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och Datastrukturer -- Kap 21,14 Prioritets Köer (Priority Queues ), Graph.
SMART – Stability Metrics for Ad hoc Routing. Presentera för vilka vi gjort jobbet för, handledare osv.
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och datastrukturer Hash Tabeller och Graf.
TRACKING PLATFORM SERVICE Updated: 22JAN / Realtidsdataanalys 1/ Kampanjinstrumentbrädan 2/ Realtidskarta 3/ Unika ID rapporter 2/ URL-omdirigering.
Operativsystem - Baklås Mats Björkman
Meddelanden Panel-PC Co-Driver 3.0, version 1.0.
Internet Historia: 1964 Kommunikationsystem för försvaret (USA)
Kapitel 2 forts – Nätverksmodeller Kapitel 1 - Introduktion
Affiliate Meny – Business Partner
Ny källa – DHPC Direct Healthcare Professional Communication
Validera hjärtstartare i Sveriges Hjärtstartarregister
Att använda ”pepparkaksformar”!
 U Q  A  S V   P R T   Prioritetskö <P,0>
Hämtning av rapportresultat och exporter vid time-out
13 maj 2019 Produktuppdatering Alpha PRODUKT UPPDATERING
Presentationens avskrift:

6558/G558 DATAKOMMUNIKATION Ruttning

Algoritmer –hur bygger man ruttningstabeller? –Distansvektoralgoritmen –Länktillståndsalgoritmen Skalning

Ruttning Vidarebefordran och ruttning –vidarebefordran: Växeln väljer en utgångsport på basen av destinationsadressen och en ruttningstabell –ruttning: processen att bygga ruttningstabellen Nätverken som grafer Uppgift: Sök rutten med lägsta kostnad mellan två noder Faktorer: –statiska: topologin –dynamiska: belastning, grafmetriken

Distansvektoralgoritmen Varje nod upprätthåller en mängd värden –(Destination, Cost, NextHop) Direkt kopplade grannar utbyter fullständiga tabeller och uppdateringar –periodiskt (flera sekunder) –ifall tabellen förändras (triggered update) Uppdateringarna är en lista av par: –(Destination, Cost) Egen tabell uppdateras om man hittar en ”bättre” rutt –lägre kostnad –ny kostnad från NextHop Uppfriska (refresh) existerande rutter, radera dem efter time out

Distansvektoralgortimen Ruttningstabell för B: DestinationCostNextHop A1A C1C D2C E2A F2A G3A

Distansvektor: uppdatering Exempel 1 –F upptäcker att länken till G inte fungerar –F uppdaterar distansen till G som oändlig och meddelar detta till A –A sätter distansen till G som oändlig eftersom A använder F för att nå G –A får periodiskt från C att G nås med 2 hopp –A ger distansen till G värdet 3 och skickar update till F –F konstaterar att den kan nå G med 4 hopp via A

Distansvektor: uppdatering Exempel 2 –Länken mellan A och E bryts –A annonserar att distansen till E är oändlig –B och C annonserar att avståndet till E är 2 –B avgör att den kan nå E med 3 hopp, och meddelar A om detta –A konstaterar att den når E med 4 hopp, och annonserar detta till C –C konstaterar att den når E med 5 hopp...

Distansvektor: Att bryta cirkeln Vi behöver en mekanism som bryter de ”onda” cirkulerande meddelandena –16 =  –Split horizon Noderna skickar inte ruttinfo till grannar som leve- rerat ifrågavarande info: (E,2,A) skickas inte till A –Split horizon with poison reverse Noderna skickar ruttinfo till grannar som levererat ifrågavarande info men i ”negativ” bemärkelse: (E,2,A) skickas till A som (E,  )

Länktillståndsalgoritmen Link State Strategi –skicka info enbart om grannarna (inte hela ruttningtabllen) till alla i nätet (inte bara grannarna) Länktillståndspaket –LSP Link State Packet –id för noden som skickar paketet –kostnad för länkarna till varje direkt kopplad nod –sekvensnummer –paketets TTL (Time-To-Live)

Länktillståndsalgoritmen Pålitlig flödning (reliable flooding) –spara det senaste LSP från varje nod –vidarebefordra inkommet LSP till varje granne förutom den granne som sände det –generera nya LSP periodiskt inkrementera SEQNO –starta SEQNO från 0 vid start –dekrementera TTL för varje vidarebefordrat LSP förkasta LSP då TTL = 0

Länktillståndsalgoritmen

Link State: ruttberäkning Dijkstra’s shortest path

Dijkstras algoritm StepConfirmedTentative 1(D,0,-) 2 (B,11,B) (C,2,C) 3(D,0,-)(B,11,B) (C,2,C) 4(D,0,-)(B,5,C) (C,2,C)(A,12,C) 5(D,0,-)(A,12,C) (C,2,C) (B,5,C) 6(D,0,-)(A,10,C) (C,2,C) (B,5,C) 7(D,0,-) (C,2,C) (B,5,C) (A,10,C)

IP version 6 Egenskaper –adresserna 128 bitar –multicast –autenticering och säkerhet –end-to-end fragmentation –prokollutvidgningar Header –40 bytes i grundversion –header-extensioner