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

Relevanta dokument
Grundläggande datavetenskap, 4p

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

Datakommunika,on på Internet

IT för personligt arbete F2

Internets historia Tillämpningar

Arbetsmaterial HTML pass 1 - Grunder

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

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

Datakommunika,on på Internet

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

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

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

Webbservrar, severskript & webbproduktion

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

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

Datakursen PRO Veberöd våren 2011 internet

TCP/IP och Internetadressering

Kort om World Wide Web (webben)

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

Christer Scheja TAC AB

Webbens grundbegrepp. Introduktion till programmering. Ytterligare exempel. Exempel på webbsida. Föreläsning 5

Informationsteknologi sommarkurs 5p, Datakommunikation

TNMK30 - Elektronisk publicering

Webbpublicering. Teknikintroduktion 1 Jody Foo (jodfo@ida.liu.se)

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

Skärmbilden i Netscape Navigator

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

DATA CIRKEL VÅREN 2014

Datainsamling över Internet

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

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

FrontPage Express. Ämne: Datorkunskap (Internet) Handledare: Thomas Granhäll

Introduktion till programmering

Bordermail instruktionsmanual

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

Mattias Wiggberg 1. Datorkommunikation, grundbegrepp. Skiktade kommunikationsprotokoll

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

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

Laboration med Internet och HTML

Innehållsförteckning. Skräppost... 19

Startanvisning för Bornets Internet

Webbprogrammering. Sahand Sadjadee

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

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

Övningar - Datorkommunikation

Internets historia och utveckling

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Denna genomgång behandlar följande:

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

Surfning. Webbklienter och webbservrar. Specialskrivna webbservrar. Kommunikation med sockets

Datakommunikation vad är det?

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

Hur BitTorrent fungerar

Programmeringteknik. Planering MÅL LABB: MOMENT LAB4 HTML - EXEMPEL HTML. Webbdelen

Lastbalansering för webbservrar

Idag. Webben, HTML och CSS. Live demo. Webbens funktion

VÄLKOMMEN TILL OWNIT!

Hemmanätverk. Av Jan Pihlgren. Innehåll

tclogin.com Service Desk Tillgång till TeleComputing TCAnyWare

Linuxadministration 2 1DV421 - Laborationer Webbservern Apache, Mailtjänster, Klustring, Katalogtjänster

Installationsguide / Användarmanual

Systemkrav och tekniska förutsättningar

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

WINTEXT SERVER/ WINTEXT32 integrerad texttelefoni i tele- och datornät

Introducerande övningar i HTML

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

Frågor på Internetteorin

Idag. Webben och HTML. Webbens funk3on. URL och websidor. Moment F om webben och HTML startar nu

Tentamen i datakommunikation EDA343/DIT420 Vt 2011

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.

Språk för webben introduk4on 4ll HTML

Administration: Grundläggande internetprogrammering

E-post Vad kostar QuickNets E-post system Om du har problem med att skicka E-post Att använda vår webbmail... 3

Webbserver och HTML-sidor i E1000 KI

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

F8 Webbteknologier 1. Dynamiska webbsidor

5 Internet, TCP/IP och Tillämpningar

Internets historia i Sverige

Datakommunikation vad är det?

Datorkommunikation. Examination Översikt. Kurslitteratur. Datorkommunikation. Kursens hemsida

Konfigurera Routern manuellt

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

ANVISNING FÖR E-POST

Multimedia. Agenda. Internet. World wide webb och multimedia. Internet World Wide Web Webbpublicering

Bilaga C, Nätverksprogram

Så här hanterar du din OneDrive i Office 365

Installationsanvisning Bredband

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Instruktioner för Internetanslutning

VPN (PPTP) installationsguide för Windows 7

Internet OMBORD PÅ VÅRA TÅG

ATT GÖRA WEBBSIDOR. Frivillig labb

Statistik från webbplatser

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

Bilder. Bilder och bildformat

Transkript:

Olika slags datornätverk Förberedelse inför laboration 4. Historik Protokoll, / Adressering, namnservrar WWW, HTML Föreläsning 5 Internet LAN Local Area Network student.lth.se (ganska stort LAN) MAN Metropolitan Area Network LUNET (Lund University Network) WAN Wide Area Network SUNET (Swedish University Network) Uppkoppling hemifrån till Internet Telenätet, modem (56 kbps) Telenätet ADSL, kabel-tvnätet (0,5 24 Mbps) Direkt (, 10 1000 Mbps) Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 98 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 99 / 177 Internet började med ARPANET ARPANET, 1971 ARPANET, 1969 1990: U.S. Defense Advanced Research Projects Agency Hopkoppling av datorer av olika slag Ingen central knutpunkt Robust mot fel Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 100 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 101 / 177

ARPANET, 1980 Internet, tillväxt Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 102 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 103 / 177 Protokoll Lager i kommunikationen Regler för hur kommunikation ska gå till: / (1974). Transmission Control Protocol / Internet Protocol. Två grundläggande protokoll för datautbyte på Internet (i vilken ordning ska data skickas, i hur stora paket, till vem, från vem, felhantering,... ). Protokoll för tjänster: Klient (t ex webbläsare) Logisk förbindelse Server (t ex webbserver) SMTP (1982), Simple Mail Transfer Protocol. För att skicka e-post. POP (1984), Post Office Protocol. För att hämta e-post. FTP (1985), File Transfer Protocol. För att flytta filer. HTTP (1989), HyperText Transfer Protocol. För att hämta HTML-dokument, webbsidor. Fysisk förbindelse Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 104 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 105 / 177

och / Servrar och klienter Lågnivåprotokoll, används i lokalt nätverk. Data skickas till alla datorer som är uppkopplade. Bygger på. Kan sända och ta emot paket av data; ingen kontroll av att paketen kommer fram. Bygger på. Vid sändning delas data upp i paket, vid mottagning sätts paketen ihop. Tillhandahåller pålitlig förbindelse felkontroll, kvittens av paket, omsändning vid behov. Servrar tillhandahåller tjänster: filer, webbsidor (HTML-filer), e-post,... Klienter använder tjänster. Exempel, e-post: Skriv ett brev i e-postprogrammet (klienten) Tryck på Skicka e-postprogrammet skickar brevet till e-postservern E-postservern skickar brevet till rätt adress Brev som kommer till dig lagras i en e-postserver Ditt e-postprogram kan hämta brev från servern, till exempel med POP Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 106 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 107 / 177 Peer-to-peer, P2P Adressering Alla datorer som deltar i ett P2P-nätverk är likvärdiga, Varje dator fungerar både som server och klient. Ingen central server som är flaskhals i nätet; sparar bandbredd Hybridsystem kan ha en server med till exempel en lista över filer och var filerna finns Exempel: Napster, Kazaa, BitTorrent, LimeWire,... Varje dator i ett lokalt nätverk har en egen adress som är inbränd på nätverkskortet, en MAC-adress (48 bitar). Varje dator som är ansluten till Internet har en -adress (32 bitar). Exempel: 130.235.35.177. v6: ny variant av, 128-bitsadresser. En router skickar utgående datapaket till rätt destination. -adresser är svåra att läsa och komma ihåg (för människor). Datorer har också symboliska adresser, till exempel hacke-1.student.lth.se En namnserver (DNS, Domain Name Server) översätter från symbolisk adress till -adress. Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 108 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 109 / 177

WWW på Internet HTML WWW: World Wide Web, nätet. Startade 1989, forskare på CERN (Schweiz) behövde utbyta information (dokument). Utnyttjar hypertext dokument innehåller länkar till andra dokument. Dokument skrivs i HTML (HyperText Markup Language). Webbservrar tillhandahåller dokument. Webbläsare hämtar dokument från webbservrar och visar dem på datorn. Dokument identifieras med webbadresser, URL-er (Uniform Resource Locator). http://www.w3.org/history/1989/proposal.html HTML är vanlig text. Med taggar anger man att texten ska formateras på olika sätt och lägger in länkar till andra dokument Starttaggar och sluttaggar: <h1>rubrik på nivå 1</h1> Det finns också taggar för att länka till andra dokument, till bilder, osv: <a href=http://www.cs.lth.se/> Institutionen för datavetenskap</a> Det finns massor av HTML-kurser på nätet Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 110 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 111 / 177 HTML-exempel Webbläsare: Mosaic, 1993 <html> <head> <title>html-exempel</title> </head> <body> <h1><center> HTML-exempel </center></h1> Text i dokumentet... <hr> <a href="http://www.cs.lth.se/"> Institutionen för datavetenskap</a> </body> </html> Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 112 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 113 / 177

Webbläsare: Firefox, 2007 Vad händer när man surfar? Starta Firefox (eller Opera, eller Internet Explorer, eller... ). Skriv en URL i adressfältet: http://www.w3.org/history/1989/proposal.html Webbläsaren kopplar upp sig mot webbservern på www.w3.org och skickar följande kommando: GET /History/1989/proposal.html Webbservern hittar filen och skickar tillbaka den till webbläsaren. Webbläsaren läser HTML-koden, tolkar kommandona (taggarna) och visar filen i fönstret. Samma saker händer om man inte själv skriver en URL utan klickar på en länk. Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 114 / 177 Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 115 / 177 Dynamiska webbsidor En vanlig webbsida är statisk, dvs den har alltid samma utseende. Webbservern behöver bara då hitta HTML-filen och skicka tillbaka den till klienten. Men det behövs också dynamiska webbsidor som ser olika ut för varje uppkoppling. Till exempel Google: ett sökprogram körs på servern när klienten begär det; en HTML-sida med resultatet genereras och skickas till klienten. Parametrar skickas till serverdatorn, efter URL-en: http://www.google.se/search?q=dynamiska+webbsidor Tekniker för att köra program på servern: CGI (program i valfritt språk), PHP (PHP: Hypertext Preprocessor), ASP (Active Server Pages, Microsoft), JSP (Java Server Pages). Per Holm (Per.Holm@cs.lth.se) Internet 2014/15 116 / 177