• No results found

Vad händer när man klickar på en länk?

N/A
N/A
Protected

Academic year: 2022

Share "Vad händer när man klickar på en länk?"

Copied!
28
0
0

Loading.... (view fulltext now)

Full text

(1)

Vad händer när man klickar på en länk?

En kort introduktion till Internet

efter en förlaga av Mark Handley

(2)

Vad händer när jag klickar på denna länk?

• Enkelt!

– Institutionens utbildningssida visas

• Men hur går det till?

• Också enkelt!

– Webbsidan ligger lagrad på en server

– Min klient hämtar webbsidan och visar den

• Men hur hämtar den webbsidan?

(3)

Hur hämtas webbsidan?

• Detta kan besvaras på flera olika plan

– Applikationer (webbläsare, webbserver) – Datatransport (pålitlighet, flödeskontroll) – Nätverksnivå (Routning mellan olika nät) – Accessnät (Ethernet, WLAN, ADSL…)

– Fysisk överföring (Radio, kabel, optisk fiber)

(4)

Startpunkt: Min dator

(5)

…trådlös anslutning via en accesspunkt…

(6)

…vidare via kabel till ett hål i väggen…

(7)

…som leder till ett kopplingsskåp…

(8)

…vidare via optisk fiber till en annan switch …

(9)

…som står i datorhallen

(10)

Sista biten till webbservern via

ytterligare en switch

(11)

Översiktsbild med noder och länkar

Andra lokala datorer

Utrustning på samma våning

Andra våningar

Datorsalar

Andra servrar i datorhallen

radio ethernet fiber fiber ethernet

(12)

Hur kommer alla inblandade burkar överens?

• Det finns regler, s.k. protokoll

• Ett protokoll definierar:

– Hur olika meddelanden ska se ut

– Vad som ska hända när ett meddelande tas emot

• Protokoll har väl avgränsade uppgifter

– Skicka ett meddelande över en länk

– Skicka vidare meddelanden i rätt riktning

– Skicka en förfrågan till en webbserver (och vänta på svar)

– …

(13)

Hur hittar mitt meddelande fram?

• Många olika mellanled

– I varje mellanled fattas ett beslut om hur meddelandet ska skickas vidare

• Olika typer av accessteknologi

– Radio, Ethernetkablar, Optisk fiber…

• Identifikation av sändare och mottagare

– Alla mellanled måste använda samma typ av identifierare

(14)

Principbild

Länk Länk Länk Länk Länk Länk Länk Länk Länk Länk

radio ethernet optisk ethernet ethernet fiber

Nätverk Nätverk Nätverk Nätverk Nätverk Nätverk

• Kommunikation sker i flera lager samtidigt

Länklagret skickar ett meddelande mellan två noder som delar samma medium (är anslutna till samma länk)

Nätverkslagret fattar beslut om via vilken länk meddelandet ska skickas vidare

• Samma typ av adress / identifierare används i alla noder oavsett hur dom är sammankopplade

(15)

Låt oss återgå till webbläsaren…

• Bakom varje länk finns en webbaddress

– Ibland anger man denna manuellt

– Exempel: http://www.it.uu.se/edu/

• http protokoll som ska användas

• www.it.uu.se namn på server

• edu/ namn på sida som ska hämtas

• Hur vet webbläsaren vart meddelandet ska skickas?

– Kom ihåg, på nätverksnivån används en annan typ av adresser

(16)

Adressöversättning

• Olika adresser på olika nivåer

– Applikationer har ett sätt att identifiera varandra

– Nätverkslagret har ett annat – Länklagret har ett tredje

• Man måste kunna översätta mellan olika adresstyper

• Just nu, låt oss anta att det går

(17)

Vad händer i webbläsaren när jag klickar på en länk?

• Serveradressen identifieras (www.it.uu.se)

• Serveradressen översätts till en nätverksadress (130.238.12.100)

• Ett meddelande skickas till datorn med

denna nätverksadress

(18)

Utökad principskiss

Länk Länk Länk Länk Länk Länk Länk Länk Länk Länk

radio ethernet ethernet ethernet

Nätverk Nätverk Nätverk Nätverk Nätverk Nätverk

Applikation förfrågan om webbsida Applikation

optisk fiber

(19)

Vad är det som saknas?

• Hur fungerar egentligen nätverkslagret?

– Hur ser adresserna ut?

– Hur skickas meddelanden?

– Hur hittar meddelandena fram?

– Hur skickas webbförfrågningar?

(20)

Vi introducerar: Internet Protocol (IP)

• Det protokoll som finns i nätverkslagret

– Global leverans av meddelanden – Inga garantier om leverans

• Meddelanden kan försvinna

• Meddelanden kan ta olika lång tid att nå fram

• Meddelanden kan vara defekta vid leverans

• Meddelanden kan anlända i oordning

– Best-effort delivery

(21)

Är Best-effort bra nog?

• Nej!

– Vi vill att alla meddelanden ska komma fram i rätt ordning utan att vara defekta

• Hur skulle webbsidan annars se ut???

– Eller epost för den delen?

– Det behövs något mellan nätverkslagret och applikationerna som fixar detta

• Bygger vidare på nätverkslagrets enkla tjänst och ger applikationerna en tjänst de kan använda

– Pålitlighet

– Leverans i rätt ordning – Omsändning vid behov

(22)

Ännu mer utökad principskiss

Länk Länk Länk Länk Länk Länk Länk Länk Länk Länk

radio ethernet ethernet ethernet

Nätverk Nätverk Nätverk Nätverk Nätverk Nätverk

Data- transport

Applikation förfrågan om webbsida Applikation

Data- transport

pålitlig dataöverföring

(23)

De olika lagren i Internetmodellen

Länklagret Nätverkslagret Transportlagret Applikationslagret

Applikationer/Program (webb, epost, …)

– Egna adresser

www.it.uu.se

lln@it.uu.se

– Utväxlar meddelanden

Datatransporttjänster åt applikationer

– Olika funktionalitet beroende på protokoll

Det finns några olika att välja på: TCP, UDP…

– Utväxlar segment eller datagram

Global best-effort leverans av meddelanden

– IP-addresser

130.238.12.108

– Utväxlar paket

Leverans av meddelande mellan två noder sammanbundna av en länk

– Olika typer av adresser för olika teknologier – Inga leveransgarantier

– Utväxlar ramar

(24)

Protokollstacken

WWW

TCP

IP

Ethernet

Kopparkabel

E-mail Spel

UDP

Modem ADSL WaveLAN

Koaxialkabel Etern

(25)

HL TL HN

Lagermodellen i praktiken

Applikation Transport

Nätverk Länk Fysiska

HT M

Meddelande Segment

Datagram Ram

(26)

HL HN TL

Lagermodellen i praktiken

Applikation Transport

Nätverk Länk Fysiska

HT M

HL HN HT M TL

(27)

Två olika lagermodeller

• OSI-modellen har ytterligare två lager:

– Presentationslagret:

• Definierar hur data representeras

• ASCII, GIF, MPEG…

– Sessionslagret:

• Upprätthåller en session

• Kryptering, autenticering…

• Hänvisning till ett lager

– Lagrets namn

– Nummer enligt OSI- modellen

Applikation

Transport Nätverk

Länk Fysiska

Applikation

Transport Nätverk

Länk Fysiska Presentation

Session

Internet-modellen: OSI-modellen:

1 2 3 4 5 6 7

(28)

Varför har man en lagermodell?

Komplexa system:

• Strukturen medger identifiering och uttryck av relationen mellan olika delkomponenter.

– Skiktad referensmodell för diskussioner

• Modularisering underlättar underhåll och uppdateringar – Ändring av en tjänst som ett lager tillhandahåller är

transparent för resten av systemet.

• Är denna uppdelning i lager skadlig?

References

Related documents

Tobias påpekar vidare att situationen kan leda till social oro med risk för att bl a våld i hemmet kan öka. Mats Matsson nämner att man tappat intäkter på motsvarande ½ miljon

Jag vill framföra mitt varma tack till blodgivarna samt till våra fantastiska sjukskötare som jobbar i främsta ledet, till experterna inom produktionen och i labora- torierna och

Beslutet om att bevilja strandskyddsdispens skickas nu till länsstyrelsen för granskning i enlighet med 19 kap. Du får sedan ett meddelande från länsstyrelsen om att beslutet

Bilaga 1, Kultur- och samhällsutvecklingsnämndens plan för intern kontroll med kommungemensamma kontrollpunkter 2021, daterad 26 januari 2021.. Bilaga 2, Kultur-

Utöver h ög sta totalh öjd får räcke, hi ssc h akt, venti lati onsanordni ng ar oc h li knande b ygg nadsdelar u ppföras.. Kvartersm ark, PBL

Grönahögsvägen föreslås ett naturområde bredvid gatan som går in i området för att inte placera bostäder eller verksamheter för nära befintliga bostadshus i närområdet

Om nämndens sammanträden planeras att sändas via länk anser förvaltningen att de därför inte bör anses som öppna, utan som en serviceåtgärd och ett sätt att

I den södra delen finns två inredda rum i bottenvåningen (ett laboratorium samt ett pannrum mittemot) och ett mindre antal rum på det första våningsplanet.. I övrigt består varje