Aufbau Internet

Realisierung des Internet
A) Logische Struktur
B) Organisatorische Struktur
C) Technik : Hardware
D) Technik : Software
Protokolle TCP/IP
1
OSI
Schicht
Schichtbezeichnung
Bedeutung
7
Anwendungsschicht
(Application Layer)
6
Darstellungsschicht
(Presentation Layer)
Sitzungsschicht (Session
Layer)
5
Protokoll
Anwendung der HTTP, UDS, FTP,
Daten
SMTP, POP,
z.B. Darstellung Telnet, OPC UA
der WEB Seiten
durch Browser
4
Transportschicht
(Transport Layer)
DatentransportContainer
TCP, UDP, SCTP
3
Vermittlungsschicht
(Network Layer)
Finden des
Wegs durchs
Netz (IP)
IP (IPv4, IPv6)
2
Sicherungsschicht (Data
Link Layer)
Bitübertragungsschicht
(Physical Layer)
Netzzugang
Ethernet, Token
(technisch), z.B. Bus, Token Ring,
LAN oder
FDDI, IPoAC
WLAN
1
Protokolle TCP/IP
2
Realisierung des Internet
Organisatorische Struktur
IAB
Internet
Architecture Board
IETF
Internet Engineering
Task Force
Aktuelle
Technische Entwicklung
Protokollstandards
IRTF
Internet Research
Task Force
Forschung
Internetarchitektur
Allg. Entwicklung der
Internetarchitektur
RFC Editor
RequestForComments
RFC Dokumentation
Protokolle TCP/IP
ICANN
Internet Corporation
for Assigned Names
and Numbers
IANA
Internet Assigned
Numbers Authority
Verwaltung IP
Adressen
3
Realisierung des Internet
Organisatorische Struktur
ISOC : InternetSociety
Protokolle TCP/IP
4
Realisierung des Internet
Organisatorische Struktur
IANA
Root Name Server
Internet Assigned
Numbers Authority
Verwaltung IP
Adressen
NIC Network
Information Center
Protokolle TCP/IP
5
Realisierung des Internet
Organisatorische Struktur
Root Name Server
RootNameServer : kennt alle NameServer für TLD's : TopLevelDomain
Protokolle TCP/IP
6
Realisierung des Internet
Organisatorische Struktur
RootNameServer
Protokolle TCP/IP
7
Realisierung des Internet
Organisatorische Struktur
NIC oder Domain Name Registry
Verwaltet TDL's
NIC-Beispiele für gTLD (generic Top-Level-Domain):
NIC Network
VeriSign (für .com,
Information
.net, .cc,Center
.name, .tv)
Public Interest Registry (für .org)
Afilias Limited (für .info)
EURid (für .eu)
NIC-Beispiele für ccTLD (country-code Top-Level-Domain):
DENIC (für .de)
SWITCH (für .ch und .li)
nic.at (für .at)
AFNIC (für .fr)
ESNIC (für .es)
Protokolle TCP/IP
8
Realisierung des Internet
Organisatorische Struktur
NIC oder Domain Name Registry
Verwaltet TDL's
NIC-Beispiele für gTLD (generic Top-Level-Domain):
➢
➢
➢
➢
VeriSign (für .com, .net, .cc, .name, .tv)
Public Interest Registry (für .org)
Afilias Limited (für .info)
EURid (für .eu)
NIC-Beispiele für ccTLD (country-code Top-Level-Domain):
➢
➢
➢
➢
➢
DENIC (für .de)
SWITCH (für .ch und .li)
nic.at (für .at)
AFNIC (für .fr)
ESNIC (für .es)
Protokolle TCP/IP
9
Realisierung des Internet
Organisatorische Struktur
NIC oder Domain Name Registry
Verwaltet TDL's
RootZone Database unter :
http://www.iana.org/domains/root/db
Protokolle TCP/IP
10
Realisierung des Internet
C) Technik Hardware
(a) WEB Server
Aufgabe allg. :
Ausliefern (Senden) von Dokumenten an
Anfrager (Clients)
Häufig :
Ausliefern von WEB-Seiten ab WEB-Browser
Protokolle TCP/IP
11
Realisierung des Internet
C) Technik Hardware
(a) WEB Server
(b) Router Aufgabe : Verbindung von Teilnetzen
untereinander.
Router merkt sich, welches Teilnetz welchen
IP-Adressbreich hat
Protokolle TCP/IP
12
Realisierung des Internet
C) Technik Hardware
(a) WEB Server
(b) Router
(c) switch : Verbindung von Teilnetzen und
Geräten untereinander. Netzwerkweiche.
switch merkt sich, welches Gerät welche
IP-Adresse hat
Protokolle TCP/IP
13
Realisierung des Internet
C) Technik Hardware
(a) WEB Server
(b) Router
(c) Switch
(d) Hub :
Verstärker und Datenpaket-Verteiler
hub merkt sich keine Information
über Geräte oder Teilnetze
Protokolle TCP/IP
14
Realisierung des Internet
D) Technik Software
Protokolle TCP/IP
15
Aufbau der Internetadresse = URL
URL : Uniform Resource Locator
Aufbausyntax : <scheme>:<scheme-specific-part>
<scheme> → technische Zugriffsmethode, meistens
Netzwerkprotokoll
Beispiele :
http : //www.google.de
ftp : //ftpusername:[email protected]:port
ftp : //haxfe:[email protected]:20
Protokolle TCP/IP
16
Mehr URL Beispiele
ftp://kurt:[email protected] → FTP mit Benutzer und Passwort
http://de.wikipedia.org → Webseite ohne Pfad (Aufruf der „Startseite“)
http://de.wikipedia.org/wiki/info.php → Webseite mit Pfad
https://de.wikipedia.org → mit dem verschlüsselten https Protokoll
mailto:[email protected] → E-Mail an die angegebene Mailadresse
news:alt.hypertext → Anzeige einer Usenet-Newsgruppe
file:///C:/unterordnername/dateiname.txt → Zugriff auf eine lokale Datei
Protokolle TCP/IP
17
URL Aufbau
http://www.domain.de:80/seiten/aktuell/scripte/beispiel.php?vname=hans&nname=meier
http://
Protokoll
www.domain.de
Servername
:80
Port
/seiten/aktuell/scripte/
Verzeichnis(se)
beispiel.php
Dateiname
?vname=hans&nname=meier Parameter des Clients
Protokolle TCP/IP
18
URL Aufbau
http://www.domain.de:80/seiten/aktuell/scripte/beispiel.php?vname=hans&nname=meier
http://
Protokoll
Welche Art Daten werden angefordert / übermittelt ?
(1) HTTP
(2) HTTPS
(3) FTP
(4) mailto
(5) file
Webseite
Webseite, verschlüsselt
Dateien von entfernten Servern
email schreiben
Datei auf lokalem Rechner
Protokolle TCP/IP
19
URL Aufbau
http://www.domain.de:80/seiten/aktuell/scripte/beispiel.php?vname=hans&nname=meier
www.domain.de
Servername
Von rechts nach links aufgelöst :
1. de → Deutschland
1.1. in Deutschland nach „domain“ suchen → IP-Adresse
Protokolle TCP/IP
20
URL Aufbau
http://www.domain.de:80/seiten/aktuell/scripte/beispiel.php?vname=hans&nname=meier
:80
Port
Rein softwaretechnisch : jedes Internetprogramm des Clients
hat eigene Portnummern
Beispiele :
20, 21
FTP
25
SMTP (email Datenverkehr)
80
HTTP (Webseiten)
Liste der Portnummern :
http://de.wikipedia.org/wiki/Liste_der_standardisierten_Ports
Protokolle TCP/IP
21
URL Aufbau
http://www.domain.de:80/seiten/aktuell/scripte/beispiel.php?vname=hans&nname=meier
/seiten/aktuell/scripte/
Verzeichnis(se)
beispiel.php
Dateiname
Welche Webseite/Datei wird angefordert ? Lage auf dem Server
Protokolle TCP/IP
22
URL Aufbau
http://www.domain.de:80/seiten/aktuell/scripte/beispiel.php?vname=hans&nname=meier
?vname=hans&nname=meier Parameter des Clients
Eine Möglichkeit, Nutzerangaben vom Client zum Server zu
übertragen
Protokolle TCP/IP
23
`