Kapittel 5 Nettverkslaget

Slides:



Advertisements
Liknende presentasjoner
12.Studienreise nach Finnland,
Advertisements

Prissetting i norske bedrifter. Resultater fra en spørreundersøkelse
Trykk på mus eller tastatur for neste bilde…
1 NTNUs Multimediesenter 1.Integrasjon 2.Produksjon 3.Framtidsvisjon NTNUs Multimediesenter REN Medlemsmøte Trondheim 31. August 2005.
Hva er migrasjon og hva gjør Røde Kors Ungdom?
TCP/IP-modellen.
© 2006 IFS AB. All rights reserved.
Litt mer om PRIMTALL.
Grafisk design Visuell kommunikasjon
Kapittel 10 Tema for videre studier
Kapittel 2 Grunnprinsipper
Kapittel 8: Nettverk i praksis

Kontrollstrukturer (Kapittel 3)
Regneoppgaver til eksamen
Datakom. Gruppeundervisning 21. november. Prøveeksamen •Gjennomgang onsdag 27. november.
Trådløs telefon 7921G Nye Menyer
Nettverk Mål for leksjon, Elevene skal:
Øvingsforelesning 9 Flytnettverk, maksimum flyt og maksimum bipartitt matching Jon Marius Venstad Redigert og forelest av Gleb Sizov.
Fra forelesningene om involveringspedagogikk Et utviklingsarbeid Philip Dammen Manuset er under arbeid.
© SYSTEM- OG DRIFTSSEKSJONEN, USIT UNIVERSITETET I OSLO Datanettverket ved UiO I dag: Kort innføring med vekt på “oversikt” Neste torsdag: –Gjennomgang.
Presentasjon Fylkesbiblioteket i Akershus. Spørreundersøkelse blant bibliotekansatte i Akershus. 1.
Kapittel 14 Simulering.
Øvingsforelesning 9 Flytnettverk, maksimum flyt og
Kap 6 The Internet Protocol
Chapter 4 Network Layer Computer Networking: A Top Down Approach Featuring the Internet, 3rd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2004.
Klient - server nettverk Et nettverk består (ofte) av en (eller flere) server(e), og mange klienter. Klientene bruker tjenester levert av servere(ne).
Datakommunikasjon Fagnr.: ITF20205
Om Øvelse 7 Stoff relatert til øvelse 7 Generering av tilfeldige tall Bruk ting vi har lært før.
Kapittel 24 (Big Java 2.utg) Kommunikasjon i nettverk.
P-MP modeller. LOG530 Distribusjonsplanlegging 2 2 Det skal opprettes p fasiliteter (lager) for å betjene en gitt mengde kunder. Kundenodene er også potensielle.
Highlights fra markedsundersøkelse Utarbeidet av Inger Marie Brun,
IPSec og VPN.
Kap 06 Diskrete stokastiske variable
Sikkerhetssystemer UIO-cert
Norsk Finansbarometer 2012 Norsk Finansbarometer 2012 Norsk Finansbarometer 2012 TNS Gallup Oslo, 2011 Det norske livs- og pensjonsforsikrings- markedet.
2 Kommunikasjonsnett Radionett Off. telenett Mobil- telefonnett
Skriv om slik at setningene betyr omtrent det samme
Kapittel 1, oppgave b) å kaste loss å seile uvær (n) kuling (m)
Kommunikasjon og Nettverk
Pakkesvitsjing prinsipp
In115 kommunikasjon. internt i maskin mellom prosessor, minne og andre busser: hovedbus, systembus mellom hovedbus og ytre enheter: SCSI- bus, IDE-bus.
GRØNNALGER BRUNALGER RØDALGER
1 BM-dagen 29.okt BM1 Fysisk miljøplanlegging Studieprogram for Bygg- og miljøteknikk Meny Prosjektoppgaven Arealbruk og befolkning Transport og.
Flere Detaljerte Funksjoner i Datanett
Detaljerte Funksjoner i Datanett
Dynamiske honeypotter. Definisjon av honeypot En ressurs som har sin verdi i å bli angrepet og kompromittert. Den er forventet å bli testet, angrepet.
Figur 1 Behov. Figur 2 Behov Figur 3 Prioritering/ressursinnsats.
Kapittel 4: Transportlaget
Kapittel 7: Nettverksteknologier
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
Samdata 2012 Somatikk.
Status IPv6 IT-leder møte Gunnar Bøe (& Håvard Eidnes)
Inflation og produktion 11. Makroøkonomi Teori og beskrivelse 4.udg. © Limedesign
Hovedprosjekt Konfigurering av Virtuelle Private Nettverk (VPN) Veileder: Olav Skundberg Tom A. Trosterud og Lars Reidar Andersen.
Freenet A Distributed Anonymous Information Storage and Retrieval System.
Designing a DHT for low latency and high through TDT2 – Avanserte distribuerte systemer Øystein Ellingbø.
Kapittel 1, oppgave i) Sett inn preposisjoner eller adverb som passer.
INF10601 Detaljerte Funksjoner i Datanett Tor Skeie (Foiler fra Kjell Åge Bringsrud)
Content-Based Networking og Siena av Snorre Visnes (3DDT) Eirik Uthus (3DDT) (Hovedprosjekt nr 19, 2005)
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Gnutella TDT2 Avanserte distribuerte systemer Odin Standal.
Datakommunikasjon Fagnr.: ITF20205 Fagsider:
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
DRI1002-V04 1. forelesning Arild Jansen, AFIN DRI IKT og informasjonssøking 1. Forelesning og seminar uke3 Hovedpunktene i forelesningen Oversikt.
Application-Layer Multicast  Unicast: En maskin sender meldinger adressert til kun en annen maskin  Multicast: En maskin sender meldinger adressert til.
Oppdrag snakketøy Idékonkurranse fra Snakketøyet AS
Detaljerte funksjoner i datanett
Sentrale deler av pensum i INF3190
Internett som elektronisk kommunikasjonsmiddel
Utskrift av presentasjonen:

Kapittel 5 Nettverkslaget I dette kapitlet ser vi nærmere på: Nettverkslaget IP-protokollen Format Fragmentering IP-adresser Rutere Hierarkisk ruting og ruteaggregering Autonome soner © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Nettverkslaget Skal overføre data fra transportlaget som pakker gjennom nettverket (Internett) IP-protokollen med pakker og adresser Ruting Feilrapp. og informasjonsprotokoller En protokoll må være implementert i alt utstyr som pakkene passerer Internett tilbyr en datagramtjeneste (IP-pakke) på nettverkslaget © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Nettverkslaget Applikasjons- protokoll Transport- Nettlags- Datamaskin Ruter © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-protokollen (IPv4) Er en upålitelig protokoll Ingen sekvenskontroll, feil eller flytkontroll Opererer forbindelsesløst Ingen oppkobling av en forbindelse Nyttelasten i en IP-pakke kan være hva som helst TCP, UDP, ICMP og IGMP benytter IP-pakker © Bjørn Klefstad Innføring i datakommunikasjon

Formatet på en IP-pakke (IPv4) 0 15 16 31 4-bit versjon 4-bit header- lengde 8-bit type of service (TOS) 16-bit totallengde (byte) 16-bit identifikasjon 3-bit flagg 13-bit fragmentering 8-bit time to live (TTL) 8-bit protokoll 16-bit headersjekksum 32-bit avsenders IP-adresse 32-bit mottakers IP-adresse Tilleggsinformasjon (lite brukt) Nyttelast 20 byte © Bjørn Klefstad Innføring i datakommunikasjon

Faktiske verdier i en IP-pakke (IPv4) © Bjørn Klefstad Innføring i datakommunikasjon

Fragmentering av IP-pakker (IPv4) Pakker for store for en lenkelagsramme må fragmenteres Hvert fragment har fullstendig header og rutes som en vanlig pakke Fragmentene settes sammen igjen hos mottakeren (forenkler ruterne) Feltene identifikasjon, flagg og fragmentering benyttes for å sette pakkene sammen igjen © Bjørn Klefstad Innføring i datakommunikasjon

Fragmentering av IP-pakker (IPv4) Avsender eller mellomliggende rutere kan fragmentere pakker Mottaker setter fragmentene sammen igjen © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) Kommunikasjon krever adressering I Internett brukes IP-adresser som er hierarkisk oppbygd for å fordele trafikken Alle nettverkskort har sin unike IP-adresse © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) En IP-adresse er 32 bit Består av en nettadressedel og en nodeadressedel Eks 200.193.2.3 (punktum desimal form) 11001000 11000001 00000010 00000011 Adresseområde 0.0.0.0 – 255.255.255.255 0’te bit (lengst til venstre) overføres først © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) 3 ulike nettverk koblet sammen med en ruter 158.45.2.3 158.45.3.3 158.45.1.3 158.45.1.4 158.45.2.2 158.45.3.4 158.45 .2.1 158.45.1.1 158.45.3.5 158.45.3.2 158.45.1.2 158.45.3.1 © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) Hele adresserommet benyttes til et lokalnett 158.45.20.12 158.45.20.11 158.45.20.2 158.45.20.3 158.45.20.1 158.45.20.10 ISP C © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) Adresserommet er delt opp i flere subnett 158.45.20.2 158.45.20.3 158.45.20.129 158.45.20.66 158.45.20.130 158.45.20.67 158.45.20.131 158.45 .20.65 158.45.20.1 A ISP © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) Inndeling av adresserom ved klassebasert adressering 10 14 bit nett-id 16 bit nodeid Klasse A Klasse B Klasse C Klasse D Klasse E 0 7 bit nett-id 24 bit nodeid 110 21 bit nett-id 8 bit nodeid 1110 28 bit mulitcasting gruppe-id 11110 27 bit reservert fremtidig bruk 0–127 128–191 192– 223 224–239 240–247 Nettadresserom © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon IP-adressering (IPv4) Dette adresserommet er avsatt til private adresser Private adresser brukes i interne nettverk Private adresser eksisterer ikke på Internett Interne nettverk med privat adresser kan kobles til Internett via en NAT-ruter 10.0.0.0 172.16.0.0 192.168.0.0 – 10.255.255.255 172.31.255.255 192.168.255.255 © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Rutere Videresender pakker på den antatt mest gunstige måten ut ifra rutingtabellen Bestemmer ruter - ruting I lokalnettrutere settes tabellen opp manuelt I kjernenettrutere brukes rutingprotokoller © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Videresende pakker En ruter tester følgende: Er pakken adressert til ruteren selv Sjekksummen for pakkeheader Reduserer TTL-feltet med 1 og sjekker >0 Mottakeradressen opp i mot rutertabellen Størrelsen på pakken i forhold til lenkelagsrammen © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Ruting Hvordan bestemme veien gjennom nettverket? Vi ønsker å velge rute med minst mulig kostnad Kostnad kan være en funksjon av Korteste vei målt, i antall hopp Raskeste vei, målt i kapasitet Strategiske vei, andre hensyn © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Ruting Rutingtabeller settes ved statiske- eller dynamiske rutingalgoritmer Statiske rutingalgoritmer betyr manuelt Dynamiske rutingalgoritmer betyr at rutingtabellene endres etter trafikkbelastning og topologi Globale rutingalgoritmer setter opp rutingtabellen på bakgrunn av kjennskap til hele nettverket, link-tilstandsalgoritme Desentraliserte rutingalgoritmer utveksler rutingtabeller med sine naborutere, distanse-vektoralgoritme © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Hierarkisk ruting Tildeling av IP-adresser foregår hierarkisk Enkle IP-adresser representerer hele adresserom Forenkler rutingtabellene i de globale ruterne Adressen 158.38.16.0/20 representerer alle adresser som har de 20 første bitene identisk med denne adressen © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Hierarkisk ruting Subnett 1 158.38.16.0/22 Subnett 2 158.38.20.0/22 Subnett 3 158.38.24.0/22 Subnett 4 158.38.28.0/22 ISP 1 Internett Send alle adresser som begynner på 158.38.16.0/20, hit © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Ruteaggregering Subnett 1 158.38.16.0/22 Subnett 2 158.38.20.0/22 Subnett 3 158.38.24.0/22 Subnett 4 158.38.28.0/22 Subnett 20 251.45. 64.0/20 Subnett 21 251.45.80.0/20 Subnett 22 251.45.96.0/20 Subnett 23 251.45.112.0/20 Send alle adresser som begynner på 158.38.16.0/20, hit ISP 1 Internett Send alle adresser som begynner på 251.45.64.0/18 eller 158.38.28.0/22, hit ISP 2 © Bjørn Klefstad Innføring i datakommunikasjon

© Bjørn Klefstad Innføring i datakommunikasjon Hierarkisk ruting Alle noder i samme nett må kjøre må kjøre samme rutingalgoritme for å gi mening Dette medfører problemer med volum (skalering) og administrasjon (hvem bestemmer) Organiserer Autonome Systemer (AS) Hvert AS administreres av en bedrift eller en ISP Innenfor hvert AS brukes samme rutingprotokoll Hver ruter lagrer inform. om de andre ruterne i samme AS AS kobles sammen med gateway rutere Gateway rutere snakker sammen med en egen protokoll © Bjørn Klefstad Innføring i datakommunikasjon

Organisering av nettverk De globale ruterne er organisert i autonome systemer (AS) Hvert AS administreres av en bedrift eller en ISP Innenfor hvert AS brukes samme rutingprotokoll Hver ruter lagrer informasjon om de andre ruterne i samme AS © Bjørn Klefstad Innføring i datakommunikasjon

Organisering av nettverk Ulike AS kobles sammen av gateway rutere Gateway rutere AS1 AS2 1a 1b 1c 1d 2d 2c 2b 2a Inter-as rutingprotokoll Intra-as rutingprotokoll Intra-as rutingprotokoll © Bjørn Klefstad Innføring i datakommunikasjon

Organisering av nettverk Hvert AS kjører sin intra-AS rutingprotokoll I Internett brukes RIP eller OSPF Routing Information Protocol. En distanse-vektoralgoritme som bruker antall ruterhopp til å bestemme kostnaden (maks 15) Open Shortest Path First. Link-tilstandsalgoritme der hver ruter konstruerer et kart over hele subnettet. Kostnader bestemmes av nettadministrator. Tar over for RIP © Bjørn Klefstad Innføring i datakommunikasjon

Organisering av nettverk For å kartlegge ruter mellom ulike AS brukes inter-AS rutingprotokoller Alle AS må bruke samme inter-AS rutingprotokoll I Internett brukes BGP4 Hvilke andre AS kan nås fra nabo-AS Sprer informasjon om hvilke subnett som kan nås til interne rutere Finner de beste rutene til de ulike subnettene © Bjørn Klefstad Innføring i datakommunikasjon

Organisering av nettverk AS1 AS2 1a 1b 1c 1d 2d 2c 2b AS3 AS4 4b 4a 4d 3b 3a 3c 3d Intra-as rutingprotokoll Intra-as rutingprotokoll Inter-as rutingprotokoll Intra-as rutingprotokoll Intra-as rutingprotokoll © Bjørn Klefstad Innføring i datakommunikasjon

Organisering av nettverk AS1 AS2 1a 1b 1c 1d 2d 2c 2b AS3 AS4 4b 4a 4d 3b 3a 3c 3d Intra-as rutingprotokoll Intra-as rutingprotokoll Inter-as rutingprotokoll Intra-as rutingprotokoll Intra-as rutingprotokoll © Bjørn Klefstad Innføring i datakommunikasjon

Samtrafikk mellom AS i Norge Alle autonome soner i Norge er direkte eller indirekte koblet opp imot NIX’en i Oslo NIX-en © Bjørn Klefstad Innføring i datakommunikasjon