NÄTVERKSPROTOKOLL Föreläsning 5 - 17.9.2008 INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.

Slides:



Advertisements
Liknande presentationer
HÄR BOR JAG Skogstrollen vt 2013
Advertisements

PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Skapa ett video-CV på YouTube
Längd och massa s
PowerPoint av Bendik S. Søvegjarto Koncept, text och regler av Skage Hansen.
Flexicon – Din systempartner
Hur ger vi snabbt de kunskaperna? Vi behöver ge våra blivande e- handläggare förkunskaper, för att de ska klara sina utbildningar och uppdrag.
Utbildning i hantering av Behovstrapporna
Connecting To The Internet (Internetanslutningar)
En introduktion till ’Hård Infrastruktur’
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Lektion 6 Mahmud Al Hakim
Ruttplanering Vad är det??.
Algoritmer och data strukturer -Länkade listor
Varför protokoll? När datorer ska kommunicera uppstår en rad liknande frågeställningar för att de ska kunna förstå varandra. Eftersom datorer dessutom.
Laterna Compact Booking Saknar du ett bra bokningssystem? Pröva det här! Lättanvänt Flexibelt Pålitligt.
Next previous Internetprogrammering 2000 Internetprogrammering 2000 Föreläsning 10 Distribuerad programmering med Javas RMI, Remote Method Invocation.
Datornätverk A – lektion 2
Network Addressing (Nätverksadressering)
Programmeringsteknik K och Media
ABC EFG IJK Markera noden som besökt och lägg in den i kön. q = (A) Ta fram första elementet (A), q = ( ) Ta sedan fram grannmängden till A S = {B, F,
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing.
PROCESSPROGRAMMERING
Pathfinding. –Vad är det? –Sökning från A till B.
NÄTVERKSPROTOKOLL Föreläsning
NÄTVERKSPROTOKOLL Föreläsning
Vektorer (klassen Vector) Sortering
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
Lektion 3 Mahmud Al Hakim
Algoritmer och datastrukturer
Exder EPC. Exder EPC Välkommen! I det här bildspelet går vi igenom hur man lägger upp nya artiklar samt skickar artikelinformation. Du bläddrar framåt.
MEOS på två datorer Motionsorientering. TävlingUngdom Korsad nätverkskabel Server Lägg upp tävlingen på denna Används som anmälan Extra batteri Startas.
Problemlösning Veckodagsproblemet Gissa talet Siffersumman.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser -Att definiera egna klasser -Klassvariabler -Klassmetoder.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
LUNET: MLS och speglade paket vers 1.0
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 6 ( ) Innehåll: -Producent – konsument problemet -Förmedling av fildeskriptorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 8 ( ) INNEHÅLL:Klasser: -Konstruktorer -Klassvariabler -Instansmetoder -Privata.
Network Addressing (Nätverksadressering) Address Management (Adressunderhåll)
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 11 ( ) Innehåll: - Förmedling av fildeskriptorer.
6558/G558 DATAKOMMUNIKATION Kapitel 3: Nätverk, ruttning.
6558/G558 DATAKOMMUNIKATION Ruttning. Algoritmer –hur bygger man ruttningstabeller? –Distansvektoralgoritmen –Länktillståndsalgoritmen Skalning.
Next previous RMI, Remote Method Invocation Om du har boken av Marty Hall, läs avsnitt 15.8 För fler exempel se:
Java paket och jar-filer
Network Services (Nätverkstjänster) Client/Servers And Their Interaction (Client/Server och deras interaktion)
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
Initiera nätverket med nollflöde. Kapaciteterna i svart ovan bågarna och flödet i grönt nedan bågarna. Skicka igenom ett enhetsflöde genom nätverket. Flödesvägen.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
6558/G558 DATAKOMMUNIKATION Jan Westerholm hösten 2005 / andra perioden.
Connecting To The Network (Nätverksanslutningar) Building The Distribution Layer (Bygga Distributionslagret)
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.
Gaming.com For all your gaming needs.. Idén bakom Gaming.com är att samla allt en gamer behöver under samma tak. I webbshopen skulle det säljas allting.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Distance-vector routing.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 9 ( ) Innehåll: - IPC: Semaforer.
Kapitel 7: Routingprotokoll
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 9 Grafalgoritmer.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol) - Mobile IPv4/IPv6 - HIP (Host Identity Protocol)‏ -
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och Datastrukturer -- Kap 21,14 Prioritets Köer (Priority Queues ), Graph.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 6 ( )‏ Innehåll:  Att designa parallella program - manuell vs. automatisk parallellisering.
SMART – Stability Metrics for Ad hoc Routing. Presentera för vilka vi gjort jobbet för, handledare osv.
Datorkommunikation Lektion 8 Mahmud Al Hakim
För utveckling av verksamhet, produkter och livskvalitet. Algoritmer och datastrukturer Hash Tabeller och Graf.
Roland Carlsson Strategisk Logistik 2016 Roland Carlsson Ruttplanering.
Ruttplanering Vad är det??.
Kapitel 2 forts – Nätverksmodeller Kapitel 1 - Introduktion
 U Q  A  S V   P R T   Prioritetskö <P,0>
Presentationens avskrift:

NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - Routingprotokoll - Interior gateway protocols - Exterior gateway protocols - Link state routing - Dijkstras algoritm

Routingprotokoll  Definierar mjukvara som möjliggör att routrar dynamiskt kan hålla reda på vilka rutter som finns till förfogande  En nätverksadministrator behöver m.a.o. Inte manuellt strukturera en routingtabell som berättar åt routern möjliga rutter  Realiserar också att routern klarar av att bestämma vilken rutt som är kortast/snabbast till en viss destination  Kan delas in i:  Interior gateway protocols  Exterior gateway protocols

Interior gateway protocols  Är ett routing protocol som används inom ett autonomt system  Med autonomt system menas en samling routrar under gemensam administration (t.ex. Inom en Internet operatörs nätverk)‏  Exempel på interior gateway protocols är:  OSPF (Open Shortest Path First)‏  IS-IS (Intermediate System to Intermediate System)‏  EIGRP (Enhanced Interior Gateway Routing Protocol)‏  RIP (Routing Information Protocol)‏  IGRP (Interior Gatewway Routing Protocol)‏

Exterior gateway protocols  Protokoll för routing mellan flera autonoma system  Exempel på exterior gateway protocols är:  BGP (Border Gateway Protocol)‏  CSPF (Consrained Shortest Path First)‏

Link-state routing  Routingprotokoll kan även indelas i:  Link-state routing protokoll  Distance-vector routing protokoll  Det allmänna konceptet för ett link-state routing protocol är att varje nod konstruerar en karta över nätverket i form av en graf som visar vilka noder som är anslutna till varandra  Link-state routing konceptet kräver att varje router i nätverket sänder sin information om sina “grannar” till hela internätverket  På basen av denna information bildar varje nod en lokal kopia av hela nätverkskartan

Link-state routing Varje nod kan sedan på basen av nätverkskartan räkna ut bästa “next hop” (närmaste/bästa router) för alla möjliga ruttar från sej själv  Samlingen/listan av “best next hops” utformar sedan en dynamisk routing tabell för varje router  Kan indelas i fem steg: 1.Lär känna dina grannar 2.Uppmät linjekostnader 3.Bygg upp paket med linkstatus 4.Distribuera paketen 5.Beräkna nya rutter

LSR – 1. Lär känna dina grannar  När en router startas upp är dess första uppgift att ta reda på vilka routrar den är kopplad till  Routern sänder ett så kallat HELLO-paket på varje punkt-till-punkt linje och väntas få svar (hostname/IP-adress) tillbaka av varje grannrouter

LSR – 2. Uppmät linjekostnader  Varje router bör känna till eller kunna uppskatta fördröjningen till sina grannar  Detta görs vanligen genom att skicka ut ett testpaket och mäta fördröjning för detta paket

LSR – 3. Bygg upp paket med linkstatus  Varje router bygger upp ett paket (link-state advertisement), med jämna mellanrum, innehållande statusinformation och information om grannoderna  Paketet innehåller:  Sändarens identitiet  Ett sekvensnummer  Paketets ålder  Grannoder och deras fördröjningar

LSR – 4. Distribuering av paket  Paketen skickas ut enligt “flooding” modellen, dvs. I alla riktningar till alla övriga routrar.  Sekvensnumret inkrementeras för varje nytt paket som skapas, används för att hålla flödet i skick  För säkerhts skull försätts ett paket också med ålder  Värdet för ålder nedräknas en gång / sekund och vid värdet 0 förstörs paketet

LSR – 5. Beräkna nya rutter  När en router samlat in information från alla andra routrar kan den konstruera en ny graf/karta för subnätet.  I detta skede används sedan mycet typiskt Dijkstras algoritm för att kalkylera kortaste rutten

Dijkstras algoritm  Startnoden sätts permanent, dvs nästa sökning börjar härifrån  Alla noder anslutna till startnoden gås igenom och deras avstånd beräknas. För varje nod anges det totala avståndet till startnoden samt den närmaste noden från vilken rutten kommer. Den nod som har det kortaste avståndet till startnoden antas som ny permanent nod  För den nya permanenta noden utförs samma beräkningar men endast med icke-permanenta noder. Om det nya totalavståndet är mindre än tidigare uppdaterats för en icke-permanent nod uppdateras den. Den icke-permanenta nod som har det minsta totalavståndet till startnoden väljs som ny permanent nod.  Proceduren fortsätter tills alla noder är permanenta

Dijkstras algoritm  En steg-för-steg beskrivning på Dijkstras algoritm hittas bl.a. här: server.sce.carleton.ca/POAnimations2007/DijkstrasAlgo.html server.sce.carleton.ca/POAnimations2007/DijkstrasAlgo.html