Datakommunika,on på Internet



Relevanta dokument
Datakommunika,on på Internet

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

Grundläggande datavetenskap, 4p

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

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

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

TCP/IP och Internetadressering

1 PROTOKOLL. Nätverk. Agenda. Jonas Sjöström

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

IT för personligt arbete F2

Mattias Wiggberg 1. Datorkommunikation, grundbegrepp. Skiktade kommunikationsprotokoll

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Datakursen PRO Veberöd våren 2011 internet

Datainsamling över Internet

Skärmbilden i Netscape Navigator

Nätverk grunder Föreläsning 1: 1: Introduktion till Internet

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

Christer Scheja TAC AB

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

Hur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka

Övningar - Datorkommunikation

Webbservrar, severskript & webbproduktion

INTERNET HUR FUNGERAR DET OCH VAD KAN MAN GÖRA MED DET?

Informationsteknologi sommarkurs 5p, Datakommunikation

Datasäkerhet och integritet

Laboration 3 HTML och struktur samt frågorna A - C övningar/uppgifter

Föreläsning 9 Transportprotokoll UDP TCP

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

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

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

Det är en Internet läser son gör det bekvämt för os ute på Internet. som t.ex Internet Explorer, firefox.

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

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

5 Internet, TCP/IP och Tillämpningar

DATA CIRKEL VÅREN 2014

DIG IN TO Nätverksteknologier

Labora&on 3 HTML och struktur övningar/uppgi:er

TNMK30 - Elektronisk publicering

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

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: IP DNS Vägval Från användare till användare Jens A Andersson (Maria Kihl) Att skicka data över flera länkar.

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

IP-baserade program. Telnet

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Systemkrav och tekniska förutsättningar

Lastbalansering för webbservrar

Instuderingsfrågor ETS052 Datorkommuniktion

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

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

Språk för webben introduk4on 4ll HTML

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

Denna genomgång behandlar följande:

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

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

Hur man ändrar från statisk till automatisk tilldelning av IP i routern.

Internets historia Tillämpningar

Tips och råd om trådlöst

Arbetsmaterial HTML pass 1 - Grunder

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Introduktion Översikt av kursen och området webbteknik

Administration: Grundläggande internetprogrammering

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

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Förebyggande Råd från Sveriges IT-incidentcentrum

Labora&on 1 Introduk&on &ll utvecklingsmiljön övningar/uppgi<er

Grundläggande nätverksteknik. F1: Introduk6on

ANVÄNDAR-GUIDE för Bränneriets LAN

TDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)

Tentamen i Datorkommunikation den 10 mars 2014

Webbserver och HTML-sidor i E1000 KI

Föreläsning 6 Mål. Mänskor och IP adresser. Domain Name System (1/3) Numeriska adresser används i Internet

FlexiTid Extern webbokning. Copyright Datatal AB. Med ensamrätt. Copyright 2013 Datatal AB. All rights reserved.

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

Tentamen i datakommunikation EDA343/DIT420 Vt 2011

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

5 Internet, TCP/IP och Applikationer

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

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

GIVETVIS. SKA DU HA INTERNET I DIN LÄGENHET! En guide till hur du installerar internet i ditt nya hem.

LABORATIONSRAPPORT Säkerhet och Sårbarhet Laboration 1 Brandväggar

Handbok Remote Access TBRA

DIG IN TO Nätverksteknologier

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

Laboration i ett applikationsprotokoll

GIVETVIS. SKA DU HA INTERNET I DIN LÄGENHET! En guide till hur du installerar internet i ditt nya hem.

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

Frågor på Internetteorin

Statistik från webbplatser

Compose Connect. Hosted Exchange

NSL Manager. Handbok för nätverksadministratörer

Detta är en guide för snabbinstallation av IP kameran För fullständig programfunktion hänvisar vi till medföljande manual.

Övning 5 ETS052 Datorkommuniktion Routing och Networking

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

Hyperlänkar. I HTML skapar man en hyperlänk med taggen <a> </a>, som är en förkortning av ordet ankare, på (engelska anchor).

RUTINBESKRIVNING FÖR INSTALLATION AV KAMERA

Tung bakgrundsaktivitet t.ex. Aktiva objekt t.ex. Animering, simulering. DD2385 Programutvecklingsteknik Några bilder till föreläsning 9 6/5 2013

Transkript:

Webbteknik Datakommunika,on på Internet Rune Körnefors Medieteknik 1 2015 Rune Körnefors rune.kornefors@lnu.se

Internet Inter- = [prefix] mellan, sinsemellan, ömsesidig Interconnect = sammanlänka Net = nätverk Internet är en global sammanlänkning av flera regionala nätverk Nodernas placering och kablarnas dragning stämmer ej med verkligheten 2

Delar av e; nätverk Regionala nätverk: - LAN - WAN Local Ara Network Mindre än en engelsk mil (1,6km) Wide Area Network Större nätverk, t.ex. flera sammankopplade LAN Brandvägg" LAN/WAN" LAN/WAN" Router" Gateway" Gateway" Router Kopplar samman nätverken Skickar informanonen vidare LAN/WAN" Gateway Ingång/utgång för e; nätverk Router" LAN/WAN" Gateway" Gateway" Brandvägg En gateway som blockerar viss trafik Nll/från nätverket 3

Regionalt nät Internet Klient Server Regionalt nät Klient (Client kund) Program, t.ex. epostklient webbläsare \p- program Begäran Typ av tjänst Adress,ll resursen Returadress URL Tjänst (service) hap://medieteknik.lnu.se/1me321/veckoplan.htm Meddelande Resurs Server ("Betjänt" betjänar) Program, t.ex. mailserver webbserver lagringsserver mailto://rune.kornefors@lnu.se 4

Adresser URL = Uniform Resource Locator (URI = Uniform Resource IdenNfier) Linnéuniversitetet 1ME321 Föreläsning 1 http://medieteknik.lnu.se/1me321/forel/f1.htm Domän Mappar/kataloger Filnamn http://medieteknik.lnu.se/1me321/forel/f1.htm" Tjänst Protokoll IP- adress Domännamn Adress Nll servern Adress inom servern (datorn) Se mer i föreläsningen om webbadresser 5

Organisatoriska toppdomäner medieteknik.lnu.se google.com NaNonella toppdomäner Domäner edu" int" net" de" fi" no" uk" com" gov" mil" org" dk" nu" se" tm" abc" xyz" underdomäner kalmar" vaxjo" lnu" mlab" it" medieteknik" Domännamn: medieteknik.lnu.se 6

IP = Internet Protocoll IP- adresser Varje dator ansluten Nll Internet har en unik IP- adress (IP- nummer) (Jmf: varje telefon har e; unikt telefonnummer) 207.46.133.140" 192.41.170.129" IP- nummer = fyra tal mellan 0 och 255 4 bytes, 32 bitar à 4 294 967 296 olika IP- nummer 7 IPv6 = Internet Protocol version 6 128 bitar = 2 128 = 3,4 10 38 IP- nummer

Klient i domänen somewhere.com medieteknik.lnu.se" 7 Domain Name System (DNS) Översä;er från domännamn Nll IP- adress 192.48.203.87" 1 Domännamn medieteknik.lnu.se 6 Webbserver medieteknik.lnu.se 192.48.203.87 192.48.203.87" 5 4 Lokal namnsserver i somewhere.com 2 Namnsserver för.se 8 3 Namnsserver för lnu.se

Returadress Både klient och server måste ha IP- adresser Klient med IP- nummer 201.34.104.47 Begär sida på 192.48.203.87 som ska returneras,ll 201.34.104.47 Webbserver medieteknik.lnu.se 192.48.203.87 9

Port Logisk anslutningsplats för serverprogram Klientprogram kommunicerar med e; serverprogram via en port Nummer från 0 Nll 65535 - Port 0-1023 är reserverade - port nr 80 = webben - port nr 25 = epost - - Portar över 1023 kan användas fri; - en temporär webserver brukar få port nr 8080 80" Adress: hap://medieteknik.lnu.se hap://minserver.lnu.se:8080 Port nr 80 antas användas Port nr 8080 används 10

Protokoll En samling regler som definierar hur kommunikanonen (dataöverföringen) i nätverket ska ske Överföringsteknik - message switching - circuit switching - packet switching används på Internet TCP/IP på webben 11

TCP/IP TCP (Transmission Control Protocol) - InformaNonspaketsnivå - Sändare: delar upp e; meddelande i paket, numrerar dem och skickar dem vidare Nll den undre nivån (IP). - Mo4agare: sä;er samman paketen Nll meddelanden och skickar dem Nll programmet det är avse; för. IP (Internet Protocol) - Adressnivå - Sändare: adresserar med IP- adress, sänder ej bekrälade paket igen. - Mo4agare: tar emot paket och skickar vidare Nll TCP, bekrälar a; mo;agna paket. meddelande" 1" 2" 3" 4"..." Paket" TCP! IP! Router" 1" 4" 3" 2" Nät" 2" 1" 4" 3" Gateway" IP! Paket"..." 1" 2" 3" 4" meddelande" TCP! 12

Protokollstack Klient Server Program Protokollstack Protokollstack Program HTTP HTTP t.ex. en webbläsare TCP IP TCP IP t.ex. en webbserver Fysiskt nät Fysiskt nät 13

Exempel på protokoll som används med TCP/IP HTTP (HyperText Transfer Protocol) Används för WWW, mulnmediala filer Port 80 FTP (File Transfer Protocol) Filöverföring Port 20/21 Telnet Terminaluppkoppling mot en värddator Endast textbaserad överföring SMTP (Simple Mail Transfer Protocol ) Epost, brukar användas Nllsammans med protokollet POP3, men då används port 110 Port 23 Port 25 14

HTTP (HyperText Transfer Protocol) HyperText Dokumenten kan innehålla referenser Nll andra filer, som kan resultera i a; fler filöverförningar begärs t.ex. HTML- koden <img src="bild.jpg" alt=" "> Standardiseras av W3C (World Wide Web ConsorNum) Aktuell version HTTP 1.1 15

HTTP: Exempel begär en webbsida Klient Hej!! Synkpaket! Bekräftelse synkpaket! Hej!! Server OK, då kör vi igång! Bekräftelse! Skicka över sidan! index.htm på adress! 192.48.203.87! Förbindelsen upprättad! Begär HTML-dokumentet! Skicka även över! filen bild.jpg! Tack, nu behövs! inga fler filer! Svar & HTML-dokumentet! Eventuellt begärs fler dokument! Bekräftelse! Förbindelsen nedkopplas! OK, här! kommer sidan! OK, här kommer! den också! 16

Kort sammanfa;ning Klienten (201.34.104.47) begär en webbsida genom en URL h;p://medieteknik.lnu.se:80/1me101/forel/f1.htm DNS 192.48.203.87 Internet Passerar en eller flera routrar Router LAN Gateway 1 2 3 4 Gateway Servern (192.48.203.87) Nllhandahåller sidan LAN 201.34.104.47 TCP delar upp i paket IP adresserar medieteknik.lnu.se Protokollet HTTP (på nivån ovanför TCP/IP) sköter kontakten mellan webbläsaren och webbservern 17