Aufbau Internet
Transcription
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:passwort@server: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