Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

Relevanta dokument
Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

Kapitel 6, 7, o 8: IP DNS Vägval Från användare till användare Jens A Andersson (Maria Kihl) Att skicka data över flera länkar.

Kapitel 6, 7, o 8: IP DNS. Från användare till användare. Jens A Andersson

IP Från användare till användare Vägval DNS Jens A Andersson (Maria Kihl) Att skicka data över flera länkar. Nätprotokoll

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

Från användare till användare. (Maria Kihl)

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

Stora datanät. Maria Kihl

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Emma Fitzgerald

Kapitel 8 o 9: LUNET o SUNET

ETSF05 Repetition av KomSys

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6. Jens A Andersson

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

Föreläsning 5: Stora datanät Från användare till användare ARP

Kapitel 6, 7, 8 o 9: Internet LUNET o SUNET ARP (1) ARP (2) Jens A Andersson

Internetprotokollen. Maria Kihl

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Kihl & Andersson: , Stallings: , , DHCP beskrivs även bra på

Stora datanät Från användare till användare. Jens A Andersson

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Från användare till användare ARP. (Maria Kihl)

Internetprotokollen. Maria Kihl

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

Datakommunika,on på Internet

Instuderingsfrågor ETS052 Datorkommuniktion

ETSF05 Internetprotokoll. Jens Andersson

Följande signaler har kodats med Manchester. Hur ser bitströmmen ut om den inleds med en 0:a?

ETSF05 Repetition av KomSys

Internet i verkligheten. Emma Fitzgerald

LTH, Institutionen för Elektro- och Informationsteknik (EIT)

KomSys Repetition. Jens A Andersson

Kapitel 6, 7, 8 o 9: LUNET o SUNET

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

Kapitel 5: Lokala nät Ethernet o 802.x. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

Lokala nät Ethernet o 802.x. (Maria Kihl)

TCP/IP och Internetadressering

Läs anvisningarna noga, och följ dem!

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

DIG IN TO Nätverksteknologier

ETSF05. Repetition av KomSys. Detta är vårt huvudproblem! Information och binärdata. Jens A Andersson

5 Internet, TCP/IP och Tillämpningar

Föreläsning 8. Historia. Grundprinciper. Introduktion ARPANET

Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll IP. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

IPv6 Jonas Aronsson 3TEa

KomSys Repetition. Tenta tisdag 22/10. Projektarbetet (avslutningen) Jens A Andersson. Tid Plats: MA:10 Tillåtna hjälpmedel. Regler.

OSI-modellen. Skiktade kommunikationsprotokoll. OSI-Modellen. Vad är en bra skiktindelning? Fysiska skiktet. Länkskiktet

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

att det finns inte något nätverk som heter Internet Finns Internet? Varför fungerar det då? Nätet? Jag påstår

ETS052 Internet Routing. Jens A Andersson

Informationsteknologi sommarkurs 5p, Datakommunikation

Varför fungerar det då? Elektro- och informationsteknik Lunds Tekniska Högskola

LTH, Institutionen för Elektro- och Informationsteknik (EIT) ETS052 Datorkommunikation Sluttentamen: , 14-19

IPv6 Jonas Westerlund Institutionen för Informationsbehandling Åbo Akademi, Åbo, Finland

Tentaexempel. Maria Kihl

DIG IN TO Administration av nätverk- och serverutrustning

Datakommunika,on på Internet

Internet LUNET o SUNET. Jämförelse med OSI-modellen. Protokollstack i OSI-modellen (1) Jens A Andersson. Protokoll. Applikation Presentation Session

Internet LUNET o SUNET. Jens A Andersson

5. Internet, TCP/IP tillämpningar och säkerhet

ETS052 Internet Routing. Jens A Andersson

Grundläggande datavetenskap, 4p

Lösningar ETS052 Datorkommunikation,

KomSys Repetition Jens A Andersson

Övningar - Datorkommunikation

Datakommunikation vad är det?

Föreläsning 4. Föreläsning 4. Från länk till nät

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Lösningar till tentan i ETS052 Datorkommunikation

Föreläsning 9 Transportprotokoll UDP TCP

5. Internet, TCP/IP och Applikationer

Mattias Wiggberg 1. Datorkommunikation, grundbegrepp. Skiktade kommunikationsprotokoll

Tentamen i Datorkommunikation den 10 mars 2014

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

Internet. Internet hur kom det till? Internets framväxt. Ett hierarkiskt uppbyggt telenät Kretskopplat/circuit switching

Datakommunikation vad är det?

ETS052 Internet Routing WILLIAM TÄRNEBERG

DA 2012: F13. Nätverk 2 Ann-Sofi Åhn

Sammanfattning av kursen. Maria Kihl

Lösningar till tentan i ETS052 Datorkommunikation

Övning 5 EITF25 & EITF Routing och Networking. October 29, 2016

Tentamen i ETSF15 Kommunikationssystem och Nätverk

Internet. Maria Kihl

Övning 5 ETS052 Datorkommuniktion Routing och Networking

Grundläggande nätverksteknik. F7: Rep66on

Sammanfattning av kursen. Maria Kihl

DA HT2011: F18. Länklagret och uppkopplingstekniker Ann-Sofi Åhn

LTH, Institutionen för Elektro- och Informationsteknik (EIT)

5 Internet, TCP/IP och Applikationer

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

Kapitel 6, 7, 8 o 9: Data och protokoll. LUNET o SUNET

Vad är Internet? - Flera olika slags nät - Vill kunna kommunicera över dessa nät - Vad gör man?

DIG IN TO Administration av nätverk- och serverutrustning

Internet och kommunikation. Kommunikation

Vilka är vi. Magnus Ahltorp KTHLAN Ragnar Sundblad KTHLAN & NADA

Datakommunikation. Nätskiktet. Routers & routing

2D1395, Datasäkerhet. GF3 Paketfiltrering

Transkript:

Protokoll i flera skikt Fragmentering Vägval DNS Jens A Andersson

Att göra Responsgruppsmöte: Ämnesbeskrivning Fredag 15/9 8-10; kolla grupper och tider på hemsidan Lämna in slide(s) före 15.00 imorgon. Använd mallen Komplicerad slide ökar risken att den inte visas som det var tänkt. Gäller även flytt av hel powerpoint till annan dator 2

xdsl Vad? Hur? Varför? 3

xdsl Digital Subscriber Line Överföring av data med hög hastighet på vanlig telefonlinje I Sverige ADSL2+ vanligast (<24 Mbps till kund), VDSL2 (<ca 100 Mbps till kund) Avståndsberoende Använder OFDM = många bärvågor samtidigt Vi väljer Nyaste tekniken G.fast <1 Gbps till kund över korta avstånd (ca 100 m) I kombination med fiber Problem: Utrustning i kopplingsskåpen nära kund måste ha ström. Det blir varmt. 4

Feedback Lab 1 Wireshark Hur protokoll funkar Hur lätt det är att fejka ett mail Okrypterat och krypterat

Att skicka data över flera länkar All data som skickas mellan två slutnoder kommer att passera flera vägväljare och länkar på vägen. 6

Nätprotokoll sändare mottagare applikation applikation nät nätprotokoll vägväljare nät nätprotokoll nät länk länk länk fysisk länk fysisk länk fysisk länk 7

ARP (1) 8

ARP (2) 9

IPv6 adresser (2) Hela adressrymden är indelad ett antal block Varje block igenkänns med ett block prefix 001 = global unicast (vanlig dator-till-dator) 1111 110 = unique local unicast, motsvarar privata IPv4- adresser 1111 1110 11 = link local används vid autokonfigurering, kombineras med delar av MACadressen 10

IPv6-adresser (3) IPv6-adresser skrivs i 8 grupper om 4 hexadecimala siffror Varje grupp skiljs åt med : (kolon) Inledande 0or i grupp får strykas Flera grupper med 0or får föras samman Noteras med tomt mellan kolon : : Bara en sådan förkortning per adress 11

IP-adresser (IPv4) IPv4-adresser består av 32 bitar. Skrivs som fyra tal med punkter emellan, tex. 130.235.202.173 Två delar: en nätidentitet (nät-id) och en värdidentitet (värd-id). Exempel: 130.235.200 är institutionens nätadress. 12

IPv4-adresser forts. Det finns tre olika adressklasser: klass A, B och C. A: B: C: 7 24 0 nät-id värd-id 14 16 10 nät-id värd-id 21 8 110 nät-id värd-id 13

Klasslös adressering Det finns även klasslös adressering. Man använder en så kallad mask för att ange vilka bitar som hör till nät-id respektive värd-id. En etta i masken indikerar att adressbiten på motsvarande plats ingår i nät-id. 14

Adressexempel Adress: 11011110 00010111 01000011 01000100 Mask: 11111111 11111111 11000000 00000000 Nät-id: 11011110 00010111 01000000 00000000 Värd-id: 00000000 00000000 00000011 01000100 15

IPv6-paket huvud data 40 bytes 0-65.535 bytes 16

Innehållet i IPv6 pakethuvudet 0 4 12 16 24 31 Vers. Traffic class Flow label Payload length Next header Hop limit Sändaradress (16 bytes) Mottagaradress (16 bytes) 17

IPv4-paket huvud data 20-60 bytes 0-65.516 bytes 18

Innehållet i IPv4 pakethuvudet 0 4 8 16 31 vers. hl. typ paketlängd sekvensnummer frg. fragmentposition livstid protokoll kontrollsumma sändaradress mottagaradress ev. tillval utfyllnad 19

Transportprotokoll applikation transport nät länk fysisk länk applikationsprotokoll transportprotokoll applikation transport nät länk fysisk länk 20

Protokoll i flera skikt Genom att använda flera protokoll som har sina specifika uppgifter kan dataöverföringen bli enklare och mer flexibel. Det blir lättare att utveckla nya applikationer och protokoll eftersom de inte behöver kunna allt. 21

OSI-modellen (1) I mitten på 70-talet startade ISO ett projekt för att standardisera datorprotokollen. 1983 presenterades Open Systems Interconnection (OSI) Reference Model. OSI-modellen är modell (framework) för hur datorprotokoll skall utvecklas. 22

OSI-modellen (2) OSI-modellen innehåller 7 skikt el. nivåer (layers). Applikation Presentation Session Transport Nät Länk 7 6 5 4 3 2 Fysisk 1 23

Protokollstack i OSI-modellen (1) Sändare Applikation Data Protokoll Mottagare Applikation Presentation Presentation Session Session Transport Transport Nät Länk Fysisk Brygga,Switch Länk Fysisk Fysisk Nät Länk Fysisk 24

Switchar används inom ett nät 25

Protokollstack i OSI-modellen (2) Sändare Applikation Data Protokoll Mottagare Applikation Presentation Presentation Session Session Transport Nät Router Nät Transport Nät Länk Länk Länk Länk Fysisk Fysisk Fysisk Fysisk 26

Routers används mellan nät med samma nätprotokoll. IP-nät IP-nät 27

Protokollstack i OSI-modellen (3) Sändare Applikation Data Gateway Applikation Mottagare Applikation Presentation P. P. Presentation Session S. S. Session Transport T. T. Transport Nät Nät Nät Nät Länk Länk Länk Länk Fysisk Fysisk Fysisk Fysisk 28

Gateways används mellan nät med olika applikationsprotokoll IP-nät Telenätet 29

Internets protokollstack Internet har endast 3 skikt i sin protokollstack. Applikation Transport Nät Länk HTTP, FTP, SMTP etc. TCP UDP IP Ethernet, PPP, ATM etc. DNS ICMP ARP 30

Jämförelse med OSI-modellen OSI-modellen Applikation Presentation Session Transport Nät Länk Fysisk TCP/IP-modellen Applikation Transport Nät IP-bärande nät 31

Vad händer med informationen? Antag att ett användarapplikation har ett meddelande den vill sända till en annan användare. Vad händer med detta meddelandet i de olika protokollen på vägen från sändare till mottagaren? router Nät 1 Nät 2 32

Sändarsidan applikation transport AH S TH S AHS AH S data nät NH S TH S data länk LH S NH S TH S data AH S fysisk länk 11010101100011100011... 33

Switchar Ethernet-switchar ändrar normalt inte någon header. till utgående länk LH S NH S TH S AH S Ny länkheader = LH S NH S TH S AH S gammal länkheader 11010101100... fysisk länk 34

Router Routern gör en ny länk-header som passar. Nät-header är i princip(?) oförändrad. till nästa nät NH S TH S AH S LH U NH S TH S AH S LH X ny(a) header(s) gamla headers 11010101100... fysisk länk 35

Mottagarsidan applikation transport nät länk TH S NH Z TH S LH U NH Z TH S AH S AH S AH S AH S fysisk länk 110100111011000011... 36

MTU Maximum Transmission Unit Hur mycket data en ram kan bära Exempel: Ethernet MTU = 1500 PPP länk över modem = 256/512 Gigabit Ethernet Jambo Frames = 9600 IPv4 = 65536 inkl header IPv6 = 65536 exkl header 37

Fragmentering Om det kommer data från ett övre skikt som inte får plats i ett enda datapaket sker så kallad fragmentering. Skikt 1 H1 data Skikt 2 H2 H1+data H2 data 38

Hopsättning På mottagarsidan sätts datan ihop igen. Skikt 1 H1 data Skikt 2 H2 H1+data H2 data 39

Fragmentering på nätnivån Om länknivåns ram är mindre än IP-paketet måste IP-paketet fragmenteras I IPv6 får bara ursprunglig avsändare fragmentera. I IPv4 får varje vägväljare/router fragmentera. Defragmentering görs alltid i mottagaren. 40

Hur väljs en väg för paketen? I stora datanät finns det oftast flera möjliga vägar för ett paket. 41

Vägvalsalgoritmer Vägväljarna använder en vägvalsalgoritm för att hitta en väg genom nätet. Syftet med vägvalsalgoritmen är att hitta den bästa möjliga vägen genom nätet för varje sändarmottagarpar. Vägvalsalgoritmen måste också klara av förändringar i nätet. 42

Flooding I Flooding skickas ett inkommande paket ut på samtliga länkar. En hop-count används för att inte skapa loopar. B 43

Nätgraf I vägvalsalgoritmerna används en nätgraf som består av noder och länkar. A B C D E 44

Nätgraf forts. Varje länk i grafen har en kostnad som anger hur dyrt det är att skicka ett paket över länken. A 2 B 3 C 1 D 1 3 1 E 1 45

Länkkostnad Länkkostnaden kan bero på flera saker: Kapacitet Belastning Sträcka Utbredningsmedium Osv... 46

Least-hop path Least-hop path fungerar bäst om alla länkar har samma kostnad. Den väg som innehåller minst antal steg är bäst. A B C D E 47

Least-cost path I Least-cost path väljs de vägar ut som kostar minst. A 2 B 3 C 1 D 1 3 1 E 1 48

Symboliska namn Eftersom IP-adresserna inte är speciellt användarvänliga, har man utvecklat ett system med symboliska namn på varje värddator eller tjänst. Tex. min Unix-dator har IP-adressen 130.235.201.50 men heter också lindyhop.eit.lth.se De symboliska namnen är hierarkiska och specificeras med hjälp av Domain Name System (DNS). 49

Domain Name System (DNS) Hierarkiskt namnsystem som består av ett antal nivåer. Internet delas in i ett antal domäner och varje domän får sin egen kod. Överst finns geografiska och organisatoriska domäner. Varje domän delas sedan in i underdomäner. 50

DNS-exempel Det symboliska namnet för min dator är datornamn lindycircle.eit.lth.se Institutionen för Elektro- och informationsteknik Lunds Tekniska Högskola Sverige 51

Domäner Rotdomän se dk fr au edu org gov net lth redcross cs www cs.lth.se www.redcross.org Geografiska domäner Organisatoriska domäner

Från datornamn till IP-adress (1) Eftersom de symboliska namnen inte går att använda som IP-adress, måste de översättas för att informationen skall nå rätt mottagare. Det finns speciella databaser som har översättningstabeller. Databaserna kallas för name servers. 53

Från datornamn till IP-adress (2) berga.trollnet.se magi.magicnet.se 1. magi.magicnet.se? ns.trollnet.se 54

Från datornamn till IP-adress (3) berga.trollnet.se magi.magicnet.se 2. magicnet.se? ns.trollnet.se 3. Fråga ns.magicnet.se x.ns.se x=[a..j] 55

Från datornamn till IP-adress (4) berga.trollnet.se magi.magicnet.se 6. IP = 194.52.54.47 4. magi.magicnet.se? ns.trollnet.se 5. IP = 194.52.54.47 ns.magicnet.se 56