protocol htp

Transcrição

protocol htp
Internet Basics oder „Wie funktioniert das Internet?“
Stefan Sporrer
Geschichte des
Internets
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Geschichte des Internet
1967 - 1969: Entwicklung der Vernetzung von Computern (Advanced Research Projekt
Agency [Militärisches Forschungsinstitut]) -> ARPANET
1969: Vernetzung von 4 Universitäten an der US-Westküste durch ARPAnet
29. Oktober 1969: Übermittlung der ersten „Botschaft“ zwischen UCLA (University of
California in Los Angeles) und Stanford Research Institut
1970: Anbindung von Unis an der Ostküste
1970: Erste Dienste „Telnet“ (Konsolenprogramm) und „FTP“ (File Transfer Protokoll)
1971: Netz besteht aus 14 Knoten und wächst um einen pro Monat
1971: Erste E-Mail geht über das ARPAnet
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Geschichte des Internet
1973: Internationale Ausdehnung (Norwegen, England)
1974: Entwicklung des Netzwerkprotokolls TCP (Transmission Control Protocol) zur Kommunikation zwischen
verschiedenen Netzen
Anfang 1975: Arpanet hat 61 Knoten
1975: Verantwortung für das ARPAnet geht an die Defense Communications Agency (später Defense
Information Systems Agency)
1978: TCP und IP getrennt. IP spezifiziert das User Datagram Protocol (UDP) -> Man spricht von TCP/IP
1979: USENET (Unix User Network) Idee: Freie Alternative zum ARPAnet. Vernetzung von UNIX-Rechnern.
Informationsaustausch auf „Schwarzen Brettern“
1981 Erster Personal Computer von IBM
1984 Erste E-Mail in Deutschland
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Geschichte des Internet
1985: Erste Domain registriert (DNS Server werden eingerichtet)
1989: Erste technische Standards des World Wide Web (WWW) durch Tim BernersLee am CERN
1990: Kommerzielle Freigabe des Internets – ARPAnet wird außer Betrieb genommen.
1991: Einführung Gopher (Textbasiertes Informationssystem)
1993: Erster WebBrowser „Mosaic“ verfügbar
1993: DHCP (Dynamic Host Configuration Protocol) definiert
1994: WebBrowser „Netscape“. Erste SPAM-Mail wird verschickt
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Geschichte des Internet
1995: Amazon
1998: Google
2001: Wikipedia
2003: Facebook
Quellen
http://www.tele2.de/~/media/Images/Website/Extras/Glossar/Geschichte%20des%20Internets.ashx
http://de.wikipedia.org/wiki/Geschichte_des_Internets
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Wie funktioniert
das Internet?
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Struktur des Internet
Vernetzung von einzelnen Strängen zu einem Netz
Kontenpunkte werden durch Router zusammengehalten
Jeder Rechner im Internet durch Protokoll TCP/IP
erreichbar
Einmalige IP-Adresse eines jeden Geräts
z. B.: 83.236.202.26
Router „wissen“ welche IP-Adressen in jedem Strang
liegen
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Struktur des Internet
Aufruf von Rechnern im Internet jederzeit möglich!
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Struktur des Internet
Normalerweise mehrere Wege zum Ziel
Weg kann nachverfolgt werden
Unix: traceroute IP/Name
Windows: tracert IP/Name
traceroute to natureandyou.de (81.169.145.148), 64 hops max, 52 byte packets
1
2
3
4
5
6
7
8
192.168.2.1 (192.168.2.1) 0.966 ms 0.778 ms 0.705 ms
87.186.224.66 (87.186.224.66) 18.266 ms 18.267 ms 17.701 ms
217.0.72.242 (217.0.72.242) 21.327 ms 19.611 ms 19.614 ms
f-ed3-i.f.de.net.dtag.de (62.154.14.194) 23.852 ms 23.982 ms 23.902 ms
xe-3-0-1.atuin.as6724.net (62.157.249.198) 24.662 ms 23.959 ms 23.863 ms
ae0.0.morla.as6724.net (81.169.144.33) 24.187 ms 23.881 ms 23.877 ms
te4-2.fiddlersriddle.as6724.net (81.169.144.34) 27.694 ms 26.834 ms 26.535 ms
w94.rzone.de (81.169.145.148) 26.230 ms 26.360 ms 26.270 ms
Wir können uns nicht aller IP-Adressen merken!
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
DNS (Domain Name Service)
Domain-Names statt IP-Nummern
z. B. www.softbricks.de statt 83.236.202.26
Domain-Namen werden zentral vergeben
.de-Domains werden von DENIC (www.denic.de) vergeben
Welweit: ICANN (www.icann.org) Internet Corporation for Assigned
Names and Numbers
Domain-Names sind einmalig
z. B. nur ein „softbricks.de“
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
DNS (Domain Name Service)
Internet Provider unterhalten DNS Server
DNS-Server aktualisieren sich gegenseitig
Das dauert einige Zeit bis alle relevanten DNS Server die Information haben
Daher dauert das Registrieren einer neuen Domain auch etwa 24 Stunden
Was passiert, wenn wir eine URL im Browser eingeben?
Rechner frägt den eingetragenen DNS-Server nach IP
Rechner erhält IP
Rechner öffnet die Verbindung zur IP
Web-Seite wird von Rechner geladen
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Wie sieht das bei mir Zuhause aus?
Router wird normalerweise vom Internet Provider gestellt
Ethernet/WLAN-Verbindung zum Router
Router ist mit Internet verbunden (DSL-Modem im Router)
Router hat zwei IP-Adressen
Eine IP ins Internet
Wird von ISP bei ADSL normalerweise 1x pro 24
Stunden neu zugewiesen
Eine IP für das interne Netzwerk
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Ich habe kein eigenes Netzwerk!
Wahrscheinlich doch!
Router stellt internes Netzwerk über eine automatische
Zuweisung von IP-Adressen und Netzwerkkonfiguration
zur Verfügung
System wird DHCP (Dynamic Host Configuration
Protocol) genannt
Rechner muss auf Netzwerkschnittstelle „DHCP“
eingestellt haben
Zugewiesen wir IP-Nummer, Teilnetzmaske, Router-IP
und DNS-Server Adressen
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Mit welcher IP-Nummer bin ich mich
im Internet?
Mit der externen IP-Adresse des Routers
192.168.1.10
Der Router wandelt die interne IP-Adresse des Geräts in die
externe IP-Adresse des Routers um
Das wird NAT (Network Adress Translation) genannt
Vorteile
Im Internet ist nur die Adresse des Router zu sehen
Aus dem Internet kann nicht so einfach auf die Internen
Rechner zugrgriffen werden
IP-Adresse-Bereich 192.168.x.x ist für interne Netze reserviert
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
192.168.1.11
192.168.1.12
192.168.1.1
172.64.20.50
Kann ich die Netzwerkeinstellungen
auch selber festlegen?
Jederzeit!
IP-Adresse: Muss im „Netzwerk“ der internen Router IPAdresse liegen
Teilnetzmaske: Teilt IP-Adresse in Netzwerk und Node Teil
Normalerweise: 255.255.255.0
Bedeutet, dass 255 Rechner im Netzwerk sein
könnten
Router: IP-Adresse des Routers
DNS: IP-Adressen der DNS-Server des ISPs
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
DNS-Subdomains & Ports
Subdomains
Subdomains sind dem Domain-Namen vorangestellt
Früher: Subdomains kennzeichneten den angebotenen Dienst
Z. B. www.softbricks.de = WWW-Seite; ftp.softbricks.de = FTP-Server
Heute: Subdomains kennzeichnen bestimmte Unterseiten
Z. B. mysoft.softbricks.de = „mysoft“-Software bei SoftBricks
Ports sind bestimmte „Kanäle“ auf welchen ein Protokoll läuft
HTTP hat normalerweise Port 80, FTP normalerweise Port 21
Protokolle können aber auch auf einen anderen Port gelegt werden
z. B. mysoft.softbricks.de:8180 = Web-Software „mysoft-wiki“ bei SoftBricks
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
E-Mail
E-Mail-Server
Empfängt und speichert E-Mails bis zum Abruf durch den Client
Nimmt gesendete E-Mail vom Client entgegen und leitet sie per SMTP an den Empfänger Mail-Server
weiter
E-Mail Client
E-Mails können vom E-Mail-Server abgeholt werden
E-MAils können geschrieben werden
E-Mails können an den E-Mail-Server zur Weiterleitung (Relay) geschickt werden
POP3 – Post Office Protocol Version 3
Abholen der Mails von einem E-Mail-Server
IMAP – Internet Message Access Protocol
Anzeigen der E-Mails auf einem Mail-Server
SMTP – Simple Mail Transfer Protokoll
Mit diesem Protokoll werden E-Mails verschickt
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Senden von E-Mail
E-Mail-Server
softbricks.de
1
SMTP
E-Mail-Client
[email protected]
E-Mail-Server
natureandyou.de
2
SMTP
3
POP oder IMAP
DNS
DNS
DNS
DNS-Server
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
E-Mail-Client
[email protected]
FTP (File Transfer Protokoll)
Wir immer noch sehr häufig benutzt um Dateien zwischen Computern
zu übertragen
Heute häufig zum Übertragen der Dateien einer WebSite zum ISP
In vielen Programmen bereits eingebaut (Lightroom, Dreamweaver, …)
Früher nur zeichenorentierte Benutzung
Heute viele Programme mit grafischer Benutzeroberfläche
FileZilla (https://filezilla-project.org/)
FireFTP (Erweiterung für Web-Browser Firefox)
Mac OS X: Cyberduck
Heute oft SFTP (Secure FTP)
Verschlüsselte Übertragung der Dateien
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Usenet (Newsnet)
Existiert parallel zum WWW
Client: Z. B. Mozilla Thunderbird (Auch EMail Client)
Freie und kommerzielle Anbieter
Liste freier Server unter: http://
freeusenetnews.com/
Wird normalerweise nicht mehr so häufig
benutzt, da Foren im WWW gleichen
Nutzen bringen
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
World Wide Web
Neben E-Mail wichtigster Dienst des Internet
Viele sagen Internet, meinen aber das WWW
Siegeszug durch Hyperlinks (Link auf andere Seiten)
Grafische Anzeige von Inhalten über einen Web-Browser (Client für das WWW)
„Programmiersprache“ ist HTML (Hypertext Markup Language)
Protokoll für die Übertragung ist HTTP (Hypertext Transfer Protokoll)
Übertragung von Text mit HTML-Tags (Sprachbefehlen)
Der Web-Browser interpretiert die HTML-Tags und baut die grafische
Repräsentation der HTML-Tags auf
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
HTML (Hypertext Markup Language)
HTML ist normaler Text mit HTML-Tags
HTML ist keine Programmiersprache sondern eine „Sprache“ für die grafische
Darstellung
HTML ist leicht zu lernen und schnell einzusetzen
Heutige „Web 2.0“ Inhalte werden mit HTML5 und sehr viel JavaScript realisiert
JavaScript ist eine wirkliche Programmiersprache
JavaScript wird normalerweise vom Web-Browser ausgeführt
HTML-Editoren bieten eine grafische Oberfläche für das Gestalten von HTMLDokumenten (Adobe Dreamweaver, Adobe Muse, …)
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
HTML
<html>
<header>
<title>Eine Testseite!</title>
</header>
<body>
<h1>Nur eine Testseite!</h1>
Wir zeigen mit dieser Testseite, wie einfach HTML ist!
<br/>
Formatierungen sind sehr einfach: <b>Dies ist ein fetter Text.</b>
<br/>
</body>
</html>
HTML lernen: http://www.selfhtml.org/
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
HTTP-Server (Web-Server)
HTML-Dokumente werden im Internet auf Servern (Rechner,
die für mehrere Benutzer zugänglich sind) hinterlegt
Zum Beispiel bei einem ISP
Auf den Servern ist eine Software installiert, die bei Aufruf
über HTTP reagiert (HTTP-Server)
HTTP-Serversoftware liefert den Inhalt einer HTML-Datei
an den Web-Browser
Der Web-Browser interpretiert den HTML-Code und stellt
die HTML-Seite grafisch dar
Am weitesten verbreitet „Apache HTTP-Server“
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
Wie funktioniert ein WWW Aufruf?
HTP-Server
3
Interpretation
HTML-Dokument
1
HTTP Anfrage
2
HTML-Dokument
Web-Browser
DNS
4
Grafische Darstellung
HTML-Dokument
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014
DNS-Server
Danke für die Aufmerksamkeit!
Slides als PDF-Datei werden per E-Mail als DropBox Link
verschickt!
Internet Basics oder „Wie funktioniert das Internet?“ – Copyright © 2014 by Stefan Sporrer, V1.0, 20.12.2014

Documentos relacionados