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

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

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

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

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

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

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)

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

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) 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

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

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

ETSF05 Repetition av KomSys

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

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

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

Stora datanät. Maria Kihl

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

KomSys Repetition. Jens A Andersson

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

ETSF05 Repetition av KomSys

Kihl & Andersson: , Stallings: , 12.1, 12.2, 13.1, 13.3

KomSys Repetition Jens A Andersson

Internetprotokollen. Maria Kihl

Kapitel 6, 7, o 8: IP DNS. Från användare till användare. 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.

5 Internet, TCP/IP och Applikationer

Internetprotokollen. Maria Kihl

Laborationer onsdag/fredag. Laborationer onsdag/fredag. Tillförlitlig dataöverföring Multiplexering Lokala nät (inledning) Labbmanual

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

5 Internet, TCP/IP och Tillämpningar

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

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

Lösningar ETS052 Datorkommunikation,

Lösningar till tentan i ETS052 Datorkommunikation

Datakommunikation vad är det?

Access till nätet. Maria Kihl

Kihl & Andersson: , 3.3 Stallings: , 12.1, 12.2, 13.1, 13.3

Grundläggande datavetenskap, 4p

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

TCP/IP och Internetadressering

Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder. Jens A Andersson

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

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

Instuderingsfrågor ETS052 Datorkommuniktion

Tentaexempel. Maria Kihl

Sammanfattning av kursen. Maria Kihl

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

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

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

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

Sammanfattning av kursen. Maria Kihl

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

Performance QoS Köteori. Jens A Andersson (Maria Kihl)

Tentamen i Datorkommunikation den 10 mars 2014

Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder. Jens A Andersson

Tillförlitlig dataöverföring. Jens A Andersson

Lösningar till tentan i ETS052 Datorkommunikation

LUNDS TEKNISKA HÖGSKOLA Institutionen för elektro- och informationsteknik. 1 Konvertera talet 246 i basen 7 till basen 3. Visa dina beräkningar!

KomSys Repetition. Emma Fitzgerald

Kapitel 8 o 9: LUNET o SUNET

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

ETS130 Kommunikationssystem :00-13:00. Anvisningar. Lycka till! /Jens

Introduktion - LAN Design och switching concepts Basic Switch Concepts and Configuration Frågor? Referenser. Nätverksteknik 2

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

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

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

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

5. Internet, TCP/IP och Applikationer

5 Beräkna en fyra bitars checksumma för bitföljden Visa beräkningen. 4p

Repetition. Maria Kihl

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

DIG IN TO Administration av nätverk- och serverutrustning

8SSJLIW.RPELQHUDEHJUHSSPHGGHILQLWLRQHUS

Datakommunikation vad är det?

ETS130 Kommunikationsssystem Tentamen

Informationsteknologi sommarkurs 5p, Datakommunikation

Access till nätet. Maria Kihl

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

Kapitel 3 o 4. Tillförlitlig dataöverföring. (Maria Kihl)

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

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

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Datakommunika,on på Internet

Länkhantering (feldetektering, felhantering, flödeskontroll) Maria Kihl

Internet. Maria Kihl

Kapitel 3 o 4 Att skicka signaler på en länk Tillförlitlig dataöverföring. Att göra. Att sända information mellan datorer

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

Kihl & Andersson: , 4.5 Stallings: , , (7.3)

Hjälpprotokoll till IP

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

DIG IN TO Nätverksteknologier

Internet i verkligheten. Emma Fitzgerald

Ansvarig lärare: Håkan Sundell, Anders Gidenstam, Jürgen Claussen Telefonnummer: (4214, 4134)

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

Christer Scheja TAC AB

Kapitel 4: Tillförlitlig dataöverföring Kapitel 5:Lokala nät. Repetition. Länkprotokoll. Jens A Andersson (Maria Kihl) länk

MAC-(sub)lagret. Nätlagret. Datalänklagret. Fysiska lagret LLC MAC. LLC = Logical Link Control-sublager MAC = Media Access Control-sublager

Tentamen i ETSF15 Kommunikationssystem och Nätverk

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Transkript:

Föreläsning 5: Stora datanät Från användare till användare ARP Jens A Andersson (Maria Kihl)

Rep: Kapacitetuppdelning Länkens kapacitet kan delas upp på tre sätt: 1. Rumsmultiplex 2. Frekvensmultiplex 3. Tidsmultiplex Synkron Statistisk 4. Koduppdelad multiplexering

Rep: Länk Egenskaper Begränsningar Accessmetoder Pollning ALOHA CSMA/CD Repeterare Brygga

Rep: Länkprotokoll Uppgift: Att felfritt transportera data mellan värddatorer på en länk För detta behövs adresser (om fler än två värddatorer är möjliga på länken) Det behövs feldetektering och felkorrigering Felkorrigering inte alltid i länkprotokollet

Olika topologier 5

Rep: Protokollstruktur i en repeterare Sändare applikation Repeterare Mottagare applikation länk länk nätadapter överföring nätadapter nätadapter nätadapter Länk 1 Länk 2

Rep: Protokollstruktur i en brygga Sändare applikation Brygga Mottagare applikation LLC MAC nätadapter överföring MAC MAC nätadapter nätadapter LLC MAC nätadapter Länk 1 Länk 2

Rep: Ethernet Ethernet utvecklades av Xerox, Intel och DEC redan 1976. IEEE 802.3 bygger på Ethernet. Annat ramformat (men kan samexistera med 802.3) Preamble SFD DA SA Type Data CRC 7 1 6 6 2 46-1500 4 SFD=Start frame delimiterda=destination address SA=Source address

IEEE 802.x standarder för länkar/lan 1985 startades ett projekt för att standardisera lokala nät. Länkhanteraren delas in i två skikt: Logical Link Control (LLC) Medium Access Control (MAC) Alla 802.x-nät använder samma LLC-protokoll (802.2). MAC-protokollet p beror på det fysiska nätet. 10

IEEE 802.3 forts. Datapaketen som skickas på ett IEEE 802.3 kallas för ramar. Detta eftersom paketen är inramade med hjälp av flaggor. Preamble SFD DA SA Length Data CRC 7 1 6 6 2 46-1500 4 SFD=Start frame delimiter DA=Destination address SA=Source address 11

Ethernet-varianter Fast Ethernet 100 Mbps Gigabit Ethernet 1 Gbps 10Gbit Ethernet 10 Gbps 12

IEEE 802.11 1997 kom den första IEEE-standarden för ett trådlöst lokalt nät. Kan vara uppbyggt kring en basstation eller fungera som ett ad-hoc nät. Använder MAC-protokollet CSMA/CA som är en snällare version av CSMA/CD. 13

Behovet av stora datanät LAN har en begränsad storlek. Behov: En person i Lund skall lika enkelt kunna hämta information från en dator i Eslöv som en dator i Australien. 15

Nätarkitektur Således: Vi måste koppla ihop LAN Alla stora datanät består av noder och länkar. slutnod vägväljare

Lite olika begrepp LAN = Local Area Network MAN = Metropolitan Area Network WAN = Wide Area Network Accessnät Distributionsnät Stamnät

Vad är en vägväljare? Till vägväljaren kommer det paket, som skall vidare till nästa länk. Vägväljaren älj kopplar ihop en inkommande länk med en utgående länk.

Dataöverföring i stora datanät Det finns två typer av datanät: Kretskopplade nät En direkt fysisk väg kopplas upp mellan sändare och mottagare Paketförmedlande nät Data skickas k iform av paket, ingen egen fysisk väg Kan använda logiska vägar, så att alla paket går samma väg.

Exempel på stora nät SONET/SDH förpackar flera telesamtal (64kbps) i en hierarki av flöden flöden kan läggas till och tappas av ATM celler, dataramar med samma storlek packet switching Ethernetbaserade nät WDM Wavelength-Division Multiplexing

Paketförmedlad dataöverföring Två typer av dataöverföring: Förbindelseorienterad Förbindelsefri

Förbindelseorienterad dataöverföring Iföbi förbindelseorienterad i ddataöverföring föi kopplas först en förbindelse upp mellan sändare och mottagare. New connection Connection approved Data transfer End connection Connection ended

Förbindelsefri dataöverföring I förbindelsefri dataöverföring sätts ingen förbindelse upp utan all data skickas direkt. Data transfer

Sammankoppling av nät WAN WAN ryggradsnät MAN distributions- nät LAN LAN LAN LAN accessnät LAN LAN

Problem! Olika utbredningsmedier Signalerna ser inte likadana ut Ramarna ser inte likadana ut Adresser på MAC-lagret ser inte likadana ut

Lösning: Nätprotokoll För att ett paket skall kunna komma fram till rätt mottagare, finns det i varje nod ett nätprotokoll som tar hand om till exempel adresseringen. Alla nät mellan sändare och mottagare måste använda samma nätprotokoll för att kommunikationen skall fungera.

Adressering När en dator skall hittas i ett annat nät räcker inte längre den lokala länk-adressen (MAC-adressen). Alla datorer som skall kommunicera måste därför ha en nätadress, som är uppbyggd som postadresser. Nätadressen talar om i vilket nät som mottagaren befinner sig.

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

Ett nätprotokoll: IP IP = Internet Protocol IP är det nätprotokoll som används på Internet. Adresseringen sker med hjälp av IP-adresser. Data överförs i form av IP-paket. Förbindelsefri dataöverföring. Ingen felhantering eller kontroll att mottagaren kan ta emot datan. Sådan dataöverföring kallas för best-effort effort.

Internet Protocol Det finns idag två versioner av IP: version 4 (IPv4) och version 6 (IPv6). Alla datorer och vägväljare mellan sändare och mottagare måste använda samma version. IPv4 är den gamla versionen utvecklad på 70- talet. IPv6 innehåller fler adresser, stöd för nya tillämpningar tex realtidsapplikationer samt funktioner för kryptering och autentisering.

Exempel: Internetadresser (IPv4) IPv4 använder en nätadress som består av 32 bitar. Adressen skrivs som fyra tal med punkter emellan. Exempel: 10000010 11101011 00010010 10011110 = 130.235.18.158

Från IP-adress till MAC-adress (1) I Internet används Address Resolution Protocol (ARP) vid översättningen mellan IP-adress och fysisk adress i ett lokalt nät (ex. Ethernet eller 802.x-nät). ARP samlar alla IP/MAC-adresspar i en tabell, en cache. När IP skall skicka ett paket, skickar den en förfrågan till ARP för att ta reda på MAC-adressen till nästa nod. 32

Från IP-adress till MAC-adress (2) Om ARP saknar den efterfrågade MAC-adressen i sin tabell, skickar den ett ARP request message till samtliga datorer anslutna till det lokala nätet. ARP request IP v.x.y.z A B C D 33

Från IP-adress till MAC-adress (3) Den dator som har IP-adress v.x.y.z svarar med ett ARP reply message som innehåller datorns MACadress. ARP reply MAC a:b:c:d:e:f A B C D 34

Från IP-adress till MAC-adress (4) Om IP-adressen tillhör ett annat nät skickas paketet till den vägväljare som kopplar ihop det lokala l nätet med omvärlden. A B C D E F G H Nätet Vägväljare för nätlagret = router 35

Problem! Hur många samtidiga applikationer i en dator?

Lösning: Transportprotokoll applikation transport nät länk fysisk klänk applikationsprotokoll transportprotokoll applikation transport nät länk fysisk klänk

Portadresser För att flera applikationer skall kunna vara igång samtidigt på en dator använder TCP och UDP sig av så kallade portadresser. Det finns ett antal fördefinierade portadresser så att tex. ett email alltid kan komma fram till emailapplikationen.

Transportprotokoll För att en användarapplikation inte skall behöva bry sig om vilka nät som kommunikationen sker över, finns det i varje värddator ett transportprotokoll. Transportprotokollets uppgift är att få över informationen till mottagarapplikationen.

Ett transportprotokoll: TCP TCP = Transport Control Protocol. TCP är ett av de transportprotokoll p som används på Internet. Används för förbindelseorienterad dataöverföring. Tillförlitlig dataöverföring.

Ett annat transportprotokoll: UDP UDP = User Datagram Protocol. UDP är det andra transportprotokollet p som används på Internet. Förbindelsefri dataöverföring. Ingen felhantering eller kontroll att mottagaren kan ta emot datan. best effort