Kapitel WT:II. II. Rechnerkommunikation und Protokolle



Ähnliche Dokumente
KN Das Internet

Kontrollfragen: Internet

TCP/IP-Protokollfamilie

CCNA Exploration Network Fundamentals. ARP Address Resolution Protocol

FOPT 5: Eigenständige Client-Server-Anwendungen (Programmierung verteilter Anwendungen in Java 1)

2.1 Adressierung im Internet

Rechnernetzwerke. Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können.

Einführung in IP, ARP, Routing. Wap WS02/03 Ploner, Zaunbauer

HBF IT-Systeme. BBU-NPA Übung 4 Stand:

15 Transportschicht (Schicht 4)

Thema: VLAN. Virtual Local Area Network

Einführung in die Netzwerktechnik

Grundlagen der Rechnernetze. Internetworking

All People Seem To Need Data Processing: Application Presentation - Session Transport Network Data-Link - Physical

Verbindungslose Netzwerk-Protokolle

Idee des Paket-Filters

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur

Prof. Dr. Klaus Lang, Fachhochschule Bingen. rwho rhosts.. NIS YP ... NFS RIP/OSPF/EGP ARP/RARP SLIP/PPP. Modem/V24/ISDN

Internet und WWW Übungen

Netzwerktechnologie 2 Sommersemester 2004

Kontrollfragen Die nötigen Netzwerkgrundlagen

3 Das verbindungslose Vermittlungsprotokoll IP

Thema IPv6. Geschichte von IPv6

2.3 Applikationen. Protokolle: TCP/IP. Telnet, FTP, Rlogin. Carsten Köhn

Ether S-Net Diagnostik

DOMAIN NAME SYSTEM (DNS) JULIA KRISCHIK, INTERNETPROTOKOLLE WS 2012/13

4. Network Interfaces Welches verwenden? 5. Anwendung : Laden einer einfachen Internetseite 6. Kapselung von Paketen

Internetzugang Modul 129 Netzwerk Grundlagen

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

Router 1 Router 2 Router 3

IAC-BOX Netzwerkintegration. IAC-BOX Netzwerkintegration IACBOX.COM. Version Deutsch

Einführung. Internet vs. WWW

Man unterscheidet zwischen LAN (Local Area Network) und WAN (Wide Area Network), auch Internet genannt.

VRRP. Bild zeigt die Adressangaben in einem IP-Paket bei dessen Übermittlung über die Grenze eines IP-Subnetzes hinweg.

Routing im Internet Wie findet ein IP Paket den Weg zum Zielrechner?

TCP/UDP. Transport Layer

Internetprotokoll TCP / IP

Übung 6. Tutorübung zu Grundlagen: Rechnernetze und Verteilte Systeme (Gruppen MI-T7 / DO-T5 SS 2015) Michael Schwarz

Internet Routing am mit Lösungen

2. Architektur von Kommunikationssystemen

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Grundlagen Funktionsweise Anhang Begriffserklärungen. DHCP Grundlagen. Andreas Hoster. 9. Februar Vortrag für den PC-Treff Böblingen

Referat von Sonja Trotter Klasse: E2IT1 Datum Jan Subnetting

Rechnernetze I. Rechnernetze I. 2 Protokolle und Protokollhierharchie SS 2014

Einführung in die. Netzwerktecknik

CCNA Exploration Network Fundamentals. Chapter 6 Subnetze

CSMA/CD: - keine Fehlerkorrektur, nur Fehlererkennung - Fehlererkennung durch CRC, (Jabber) Oversized/Undersized

Unterrichtsbeispiele Sek.1 zum Themenbereich Computernetze

Netzwerkeinstellungen unter Mac OS X

Switch: - nicht konfigurierbare (unmanaged) - konfigurierbare (managed)

8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung

Übersicht. Was ist FTP? Übertragungsmodi. Sicherheit. Öffentliche FTP-Server. FTP-Software

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

Anbindung des eibport an das Internet

IPV6. Eine Einführung

1. Erläutern Sie den Begriff Strukturierte Verkabelung

Man liest sich: POP3/IMAP

Überblick. Systemarchitekturen. Netzarchitekturen. Stichworte: Standards, Client-Server usw. Stichworte: Netzwerke, ISO-OSI, TCP/IP usw.

Vorlesung 11: Netze. Sommersemester Peter B. Ladkin

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

SIP Konfiguration in ALERT

IP-Adressen und Ports

Rechnernetze und Organisation

Wie organisiert ihr Euer menschliches «Netzwerk» für folgende Aufgaben? an alle an ein bestimmtes an ein bestimmtes an alle an ein bestimmtes

Adressen im Internet (Wdh.)

Die Subnetzmaske/Netzwerkmaske

Themen. MAC Teilschicht. Ethernet. Stefan Szalowski Rechnernetze MAC Teilschicht

Voice over IP (VoIP) PING e.v. Weiterbildung Blitzvortrag. Dennis Heitmann

Themen. Transportschicht. Internet TCP/UDP. Stefan Szalowski Rechnernetze Transportschicht

Anleitung Grundsetup C3 Mail & SMS Gateway V

1. Der Router ist nicht erreichbar Lösungsansatz: IP Adresse des Routers überprüfen ( entweder irgendwo auf dem Gerät aufgeklebt oder im Handbuch )

Client-Server mit Socket und API von Berkeley

ICMP Internet Control Message Protocol. Michael Ziegler

ISA Server 2004 Erstellen eines neuen Netzwerkes - Von Marc Grote

Vorlesung SS 2001: Sicherheit in offenen Netzen

Netzwerk- Konfiguration. für Anfänger

DNÜ-Tutorium HS Niederrhein, WS 2014/2015. Probeklausur

Collax PPTP-VPN. Howto

Gefahren aus dem Internet 1 Grundwissen April 2010

netzwerke TECHNISCHE KAUFLEUTE UND HWD

Lösungen zu Kontrollfragen: Internet

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

Fragenkatalog zum Versuch IP-Networking und Wireless LAN Praktikum Kommunikations- und Netzwerktechnik (I5) Inhaltsverzeichnis

Inhalt: 1. Layer 1 (Physikalische Schicht) 2. Layer 2 (Sicherungsschicht) 3. Layer 3 (Vermittlungsschicht) 4. Layer 4 (Transportschicht) 5.

CCNA 4 WAN Technologies

IRF2000 Application Note Lösung von IP-Adresskonflikten bei zwei identischen Netzwerken

Modul 13: DHCP (Dynamic Host Configuration Protocol)

Rechnernetze Übung 8 15/06/2011. Schicht 7 Schicht 6 Schicht 5 Schicht 4 Schicht 3 Schicht 2 Schicht 1. Switch. Repeater

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Fragen und Antworten. Kabel Internet

RUB-Netzbetreuertreffen RIPE IPv6 PIP OpenVPN WLAN Robin Schröder RUB-NOC

IP routing und traceroute

Betriebskonzept Einrichtung

Einführung in TCP/IP. das Internetprotokoll

Chapter 9 TCP/IP-Protokoll Protokoll und IP-Adressierung. CCNA 1 version 3.0 Wolfgang Riggert,, FH Flensburg auf der Grundlage von

IPv6. Autor Valentin Lätt Datum Thema IPv6 Version V 1.0

Transition vom heutigen Internet zu IPv6

Die IP-Adressierung. IP-Adresse Netz- / Hostadressteil Einteilung der Adressen Subnetting Arbeit des Routers Fragmentierung IPv6

Das ISO / OSI -7 Schichten Modell

Transkript:

Kapitel WT:II II. Rechnerkommunikation und Protokolle Rechnernetze Prinzipien des Datenaustauschs Netzsoftware und Kommunikationsprotokolle Internetworking Client-Server-Interaktionsmodell Uniform Resource Locator Hypertext-Transfer-Protokoll HTTP Fortgeschrittene HTTP-Konzepte WT:II-1 Networks, Protocols, Services STEIN 2005-2015

Rechnernetze [Tanenbaum] Eigenschaften von Rechnernetzen Rechner arbeiten quasi autonom Rechner sind miteinander verbunden und können Informationen austauschen Probleme durch Verzögerungen und Fehler des Kommunikationskanals werden weitestgehend eliminiert Point-of- Presence Network- Access-Point Unternehmens-LAN, Universitäts-LAN [Tanenbaum] WT:II-2 Networks, Protocols, Services STEIN 2005-2015

Rechnernetze [Tanenbaum] Übertragungstechnik Broadcasting: ein Übertragungskanal, der von allen Netzkomponenten genutzt wird Nachrichten (Pakete) werden von einer Station an alle anderen Stationen gesendet; Stationen senden abwechselnd je nach Adressierung wird die Nachricht von nur einer Station (unicast), mehreren Stationen (multicast) oder allen Stationen (broadcast) verarbeitet WT:II-3 Networks, Protocols, Services STEIN 2005-2015

Rechnernetze [Tanenbaum] Übertragungstechnik Broadcasting: ein Übertragungskanal, der von allen Netzkomponenten genutzt wird Nachrichten (Pakete) werden von einer Station an alle anderen Stationen gesendet; Stationen senden abwechselnd je nach Adressierung wird die Nachricht von nur einer Station (unicast), mehreren Stationen (multicast) oder allen Stationen (broadcast) verarbeitet Punkt-zu-Punkt: zwei miteinander verbundene Stationen: eigener Übertragungskanal zwei nicht benachbarte Stationen: verschiedene Routen möglich Wegfindung (routing) wichtig ein Paket wird in der Regel für eine bestimmte Station adressiert WT:II-4 Networks, Protocols, Services STEIN 2005-2015

Rechnernetze [Tanenbaum] Klassifikation Klassifikation anhand der räumlichen Ausdehnung: Entfernung Organisation Beispiel Abkürzung 1m nächste Umgebung persönliches Netz PAN 10m Raum lokales Netz LAN 100m Gebäude 1km Liegenschaft 10km Stadt Stadtnetz MAN 100km Land Fernnetz WAN 1000km Kontinent 10.000km Planet Internet WT:II-5 Networks, Protocols, Services STEIN 2005-2015

Rechnernetze [Tanenbaum] Klassifikation Klassifikation anhand der Topologie (hier LAN): [Tanenbaum] WT:II-6 Networks, Protocols, Services STEIN 2005-2015

Rechnernetze [Tanenbaum] Klassifikation Klassifikation anhand der Topologie (hier LAN): [Tanenbaum] Weitere Klassifikationsmöglichkeiten: anhand des Übertragungsmediums: Twisted-Pair, Glasfaser, Infrarot, etc. anhand des Übertragungsprotokolls: Ethernet, Tokenring, FDDI, ATM, etc. anhand der Trägerschaft: öffentlich, privat anhand der Einsatzcharakteristik: Funktionsverbund, Lastverbund, Nachrichtenverbund, Sicherheitsverbund WT:II-7 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs Punkt-zu-Punkt (ohne Zwischenelement bzw. Vermittlung) Datenaustauschprinzip Leitungsvermittlung vermittelt verbindungslos Paketvermittlung verbindungsorientiert Vermittlungsart Verbindungsart bzw. Dienstparadigma WT:II-8 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs Punkt-zu-Punkt (ohne Zwischenelement bzw. Vermittlung) Datenaustauschprinzip Leitungsvermittlung vermittelt verbindungslos Paketvermittlung verbindungsorientiert Vermittlungsart Verbindungsart bzw. Dienstparadigma Definition 8 (Verbindung) Eine Verbindung ist eine Beziehung zwischen zwei kommunizierenden Stationen über einen bestimmten Zeitraum. WT:II-9 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Vermittlungsart Punkt-zu-Punkt-Verbindung ohne Vermittlung: je zwei Rechner permanent miteinander verbunden + Kommunikation einfach Verkabelungsaufwand wächst quadratisch in der Rechneranzahl Leitungsvermittlung (Switching Network): Schaltung einer festen Verbindung durch Vermittlungsstellen Beispiel: analoges Telefonnetz + Teilnehmer erhalten feste Bandbreite zur alleinigen Nutzung + Kommunikation einfach ungenutzte Übertragungskapazitäten Aufbau von Verbindungen ist zeitintensiv Ausfall von Vermittlungsstellen legt Teile des Netzes lahm WT:II-10 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Vermittlungsart Paketvermittlung: Zerlegung einer Nachricht in individuell adressierte Pakete Datenpakete werden in Netzknoten zwischengespeichert (store and forward) Verzögerungen möglich, aber bessere Ausnutzung der Übertragungskanäle für jedes korrekt empfangene Paket kann Quittung an den Sender geschickt werden; keine Quittung bei Fehlern oder Paketverlust Paket wird erneut gesendet + faire Ressourcenzuteilung wird möglich + deutlich erhöhte Ausfallsicherheit aufwändiges Kommunikationsprotokoll keine (unmittelbar) garantierte Dienstgüte [Tanenbaum] WT:II-11 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Verbindungsart bzw. Dienstparadigma Verbindungslose Kommunikation: Daten werden ohne Vorankündigung zur Übertragung übergeben und von Netzwerkknoten zu Netzwerkknoten übertragen kein initialer Kontakt zwischen Sender und Empfänger keine Garantie, dass die gesendeten Daten den Empfänger erreichen Analogie: Briefzustellung durch die Post WT:II-12 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Verbindungsart bzw. Dienstparadigma Verbindungslose Kommunikation: Daten werden ohne Vorankündigung zur Übertragung übergeben und von Netzwerkknoten zu Netzwerkknoten übertragen kein initialer Kontakt zwischen Sender und Empfänger keine Garantie, dass die gesendeten Daten den Empfänger erreichen Analogie: Briefzustellung durch die Post +/ keine Reservierung von Ressourcen Variationen der Zustellungsgeschwindigkeit und -qualität möglich + kein Verwaltungsaufwand durch Verbindungsaufbau Adressierung der Daten komplizierter, da Pakete unabhängig voneinander durch das Netz befördert werden WT:II-13 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Verbindungsart bzw. Dienstparadigma Verbindungsorientierte Kommunikation: Aufstellung einer definierten Verbindung zwischen Stationen notwendig Datenaustausch in drei Phasen: 1. Verbindungsaufbau (connect, set-up). Sender spricht den Empfänger an, sendet Authentifizierungsdaten und verlangt den Verbindungsaufbau 2. Uni- oder bidirektionalerdatenaustausch (data transfer). 3. Verbindungsabbau (disconnect). Analogie Telefonieren: Anrufen = connect, Abnehmen = Kommunikationserlaubnis, Stimme = Authentifizierung, Gespräch = Datenaustausch, Auflegen = disconnect WT:II-14 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Verbindungsart bzw. Dienstparadigma Verbindungsorientierte Kommunikation: Aufstellung einer definierten Verbindung zwischen Stationen notwendig Datenaustausch in drei Phasen: 1. Verbindungsaufbau (connect, set-up). Sender spricht den Empfänger an, sendet Authentifizierungsdaten und verlangt den Verbindungsaufbau 2. Uni- oder bidirektionalerdatenaustausch (data transfer). 3. Verbindungsabbau (disconnect). Analogie Telefonieren: Anrufen = connect, Abnehmen = Kommunikationserlaubnis, Stimme = Authentifizierung, Gespräch = Datenaustausch, Auflegen = disconnect + steht eine Verbindung, ist der Datenaustausch einfach: Empfänger gefunden, Reihenfolge bleibt erhalten, Ressourcen reserviert, etc. der Aufbau einer Verbindung ist komplex und zeitintensiv, insbesondere wenn viele Stationen involviert sind WT:II-15 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Verbindungsart bzw. Dienstparadigma Verbindungsorientierte Kommunikation: (Fortsetzung) die Einrichtung einer Verbindung stellt sicher, dass alle Daten den Empfänger erreichen und in der richtigen Reihenfolge Herausforderung: verbindungsorientierte Dienste über paketvermittelte Netzwerke müssen auf den dort verfügbaren Diensten aufsetzen die Verbindung ist nur virtuell für die Dauer einer Verbindung werden benötigte Ressourcen im Netz reserviert (Speicher in Zwischenknoten, Übertragungskapazität, etc.) garantierte Dienstgüte, z.b. zur Auslieferung von Videos Virtuelle Verbindung [Tanenbaum] WT:II-16 Networks, Protocols, Services STEIN 2005-2015

Prinzipien des Datenaustauschs [Tanenbaum] Dienste Verbindungsart und Zuverlässigkeit sind orthogonal (= bedingen sich nicht): Dienst Verbindungsart Beispiel zuverlässiger Nachrichtenstrom verbindungsorientiert Folge von Seiten zuverlässiger Bytestrom Remote-Terminal unzuverlässige Verbindung digitalisierte Sprache unzuverlässiges Datagramm verbindungslos Junk-E-Mail bestätigtes Datagramm registrierte E-Mail Anforderung/Antwort Datenbankanfrage WT:II-17 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle Herstellung einer Verbindung und Datenaustausch Kommunikation. Ziel ist es, sich zu verstehen, zu kommunizieren... Kommunikation J'aime bien les lapins Datenaustausch [Tanenbaum] Für Rechner definieren Übertragungsprotokolle die Regeln der Kommunikation. WT:II-18 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle Die Netzsoftware ist eine in Schichten organisierte, komplexe Software, die die gesamte Umsetzung der Kommunikation übernimmt: von der Anwendung über die Protokolle bis zu Steuerung der Netz-Hardware [Tanenbaum] WT:II-19 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle Die Netzsoftware ist eine in Schichten organisierte, komplexe Software, die die gesamte Umsetzung der Kommunikation übernimmt: von der Anwendung über die Protokolle bis zu Steuerung der Netz-Hardware [Tanenbaum] Definition 9 (Netzsoftware-Dienst) Ein Dienst fungiert als Schnittstelle zwischen zwei Schichten und bezeichnet eine Gruppe von Operationen, die eine Schicht der ihr überliegenden Schicht anbietet. Definition 10 (Netzsoftware-Protokoll) Ein Protokoll ist eine Menge von Regeln, die Format (Syntax) und Bedeutung (Semantik) der von gleichgestellten Schichten ausgetauschten Pakete festlegen. WT:II-20 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI-Modell [related] Sitzung Sitzungsprotokoll Sitzung [Tanenbaum] WT:II-21 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI-Modell [related] 7 Anwendung Anwendungsprotokoll Anwendung Schnittstelle 6 Darstellung Darstellungsprotokoll Darstellung 5 Sitzung Sitzungsprotokoll Sitzung 4 Transport Transportprotokoll Transport 3 Vermittlung Vermittlung 2 Sicherung Sicherung 1 Bitübertragung Bitübertragung Host A Host B [Tanenbaum] WT:II-22 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI-Modell [related] 7 Anwendung Anwendungsprotokoll Anwendung Schnittstelle 6 Darstellung Darstellungsprotokoll Darstellung 5 Sitzung Sitzungsprotokoll Sitzung 4 Transport Transportprotokoll Transport Internes Verbindungsnetzprotokoll 3 Vermittlung Vermittlung Vermittlung Vermittlung 2 1 Sicherung Bitübertragung Sicherung Bitübertragung Sicherung Bitübertragung Sicherung Bitübertragung Host-Router- Protokoll der entsprechenden Schicht Host A Host B [Tanenbaum] WT:II-23 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI-Modell [related] 7 Anwendung Anwendungsprotokoll Anwendung Schnittstelle 6 Darstellung Darstellungsprotokoll Darstellung 5 Sitzung Sitzungsprotokoll Sitzung 4 Transport Transportprotokoll Grenzen des Verbindungsnetzes Transport Internes Verbindungsnetzprotokoll 3 Vermittlung Vermittlung Vermittlung Vermittlung 2 1 Sicherung Bitübertragung Sicherung Bitübertragung Sicherung Bitübertragung Sicherung Bitübertragung Host-Router- Protokoll der entsprechenden Schicht Host A Router X Router Y Host B [Tanenbaum] WT:II-24 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI-Modell [related] 7 Anwendung Anwendungsprotokoll Anwendung APDU Schnittstelle 6 Darstellung Darstellungsprotokoll Darstellung PPDU 5 Sitzung Sitzungsprotokoll Sitzung SPDU 4 Transport Transportprotokoll Grenzen des Verbindungsnetzes Transport TPDU Name der ausgetauschten Einheit Internes Verbindungsnetzprotokoll 3 Vermittlung Vermittlung Vermittlung Vermittlung Paket 2 1 Sicherung Bitübertragung Sicherung Bitübertragung Sicherung Bitübertragung Sicherung Bitübertragung Rahmen Bit Host-Router- Protokoll der entsprechenden Schicht Host A Router X Router Y Host B [Tanenbaum] WT:II-25 Networks, Protocols, Services STEIN 2005-2015

Bemerkungen: Dienste und Protokolle sind unabhängig voneinander: gleichgestellte Schichten können ihre Protokolle nach Belieben ändern, solange die für den Dienstnutzer sichtbaren Dienste unverändert bleiben. Abkürzungen für die Datenpakettypen: APDU = Application Protocol Data Unit PPDU = Presentation Protocol Data Unit SPDU = Session Protocol Data Unit TPDU = Transport Protocol Data Unit ISO = International Organization for Standardization, OSI = Open Systems Interconnection. WT:II-26 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI versus TCP/IP Protokoll-Stack ISO-OSI 7 6 5 4 3 2 1 Anwendung Darstellung Sitzung Transport Vermittlung Sicherung Bitübertragung Aufgaben der Netzsoftware im ISO-OSI-Modell: Schicht 4. Fehlerfreie Endpunkt-zu-Endpunkt-Übertragung. Schicht 3. Routing, Flusskontrolle, Qualitätssicherung. Schicht 2. Sicherungsmaßnahmen, Fehlerbehandlung, Medienzuteilung. Schicht 1. Übertragung der Bits über einen Kommunikationskanal. WT:II-27 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle ISO-OSI versus TCP/IP Protokoll-Stack ISO-OSI TCP/IP TCP/IP-Protokolle 7 6 5 Anwendung Darstellung Sitzung Anwendung SMTP, HTTP, RPC, FTP, TELNET, DNS, BGP SNMP, DHCP, RIP, RTP, NFS, DNS, TFTP 4 Transport Transport TCP (zuverlässig, verbindungsorientiert) UDP (unzuverlässig, verbindungslos) 3 Vermittlung Internet Internet-Protokoll (IPv4), IPv6 2 1 Sicherung Bitübertragung Host-zu-Netz Ethernet, Token-Ring, FDDI, ARP, SLIP, PPP Aufgaben der Netzsoftware im TCP/IP-Modell: Schicht 4. Fehlerfreie Endpunkt-zu-Endpunkt-Übertragung. Schicht 3. Netzübergreifende Zustellung von IP-Paketen. Schicht 1+2. Verbindung zum Netz und Versenden von IP-Paketen. WT:II-28 Networks, Protocols, Services STEIN 2005-2015

Bemerkungen: TCP/IP ist die Abkürzung für Transmission Control Protocol/Internet Protocol. Ein grundsätzliches Designprinzip des TCP/IP-Modells ist die Verlagerung der Verantwortung für die Zuverlässigkeit vom physischen Netzwerk auf die einzelnen Hostrechner. Die radikale Reduktion der Aufgaben des physischen Netzwerks vereinfacht das Zusammenschließen von unterschiedlichen Netzwerken erheblich. Das TCP/IP-Modell hat in der Vermittlungsschicht (Schicht 3) nur einen verbindungslosen Kommunikationsmodus, unterstützt in der Transportschicht (Schicht 4) aber sowohl verbindungslose als auch verbindungsorientierte Kommunikation. Die Protokolle der Transportschicht (Schicht 4) gehören zu den kompliziertesten. WT:II-29 Networks, Protocols, Services STEIN 2005-2015

Netzsoftware und Kommunikationsprotokolle [Böttcher/Kao 2005] Datenfragmentierung und Kapselung Prinzip: Nachrichten aus höheren Schichten werden als Nutzdaten für die unteren Schichten eingesetzt. u. a. Adressen, Paketnummer Nutzdaten der Anwendung = Anwendungsschicht u. a. Adressen, Time-to-Live Steuerdaten der Schicht 4 Nutzdaten der Schicht 4 Schicht 4 (z.b. TCP) u. a. Adressen, Prüfsumme Steuerdaten der Schicht 3 Nutzdaten der Schicht 3 Schicht 3 (z.b. IPv6) Steuerdaten der Schicht 2 Nutzdaten der Schicht 2 Schicht 2 (z.b. Ethernet) WT:II-30 Networks, Protocols, Services STEIN 2005-2015

Internetworking Zahlreiche Netzwerke mit unterschiedlichen Technologien sind im Internet zu einem homogen erscheinenden Netzwerk zusammengeschaltet. Internetworking = Kommunikation über unterschiedliche Rechnernetze Internetworking wird durch ein einheitliches Protokoll oberhalb der technologiegebundenen Schicht realisiert. Das Internet ist ein reines Software-Produkt. [Meinel/Sack 2004] WT:II-31 Networks, Protocols, Services STEIN 2005-2015

Internetworking [Meinel/Sack 2004] Vermittlungssysteme im Internet Repeater Arbeitet auf der physikalischen Schicht (Schicht 1); bewirkt reine Signalverstärkung für größere Distanzen. Bridge Verbindet Netzsegmente auf der Sicherungs- bzw. Bitübertragungsschicht (Schicht 2); dient zur Erweiterung von LANs; leistet Verkehrsmanagement. 5 Anwendung 4 TCP 3 IP 1+2 Host-zu-Netz Repeater Bridge WT:II-32 Networks, Protocols, Services STEIN 2005-2015

Internetworking [Meinel/Sack 2004] Vermittlungssysteme im Internet Router Verbindet einzelne LANs miteinander, die von verschiedenem Typ sein können; sind vom Netzprotokoll abhängig. Gateway Verbindet Netzwerke; ermöglicht Kommunikation zwischen Anwendungsprogrammen. 5 Anwendung 4 TCP 3 IP Router Gateway 1+2 Host-zu-Netz WT:II-33 Networks, Protocols, Services STEIN 2005-2015

Internetworking MAC-Adressierung MAC-Adresse = Medium Access Layer Address = Hardware-Adresse eines Netzwerkgeräts (Netzwerkkarte, Switch, etc.) dient zur eindeutigen Identifikation des Netzwerkgeräts im Netzwerk wird beim Einschalten gesetzt und kann danach in der Regel nicht mehr verändert werden Das Internet-Protokoll (IPv4) verwendet eine dynamische Zuordnung von MAC-Adressen zu Internet-Adressen. Basis ist das Address Resolution Protocol ARP. WT:II-34 Networks, Protocols, Services STEIN 2005-2015

Bemerkungen: Aufbau einer MAC-Adresse bei der Ethernet-Technologie: Länge 48 Bit Darstellung hexadezimal, Beispiel: 08-00-20-ae-fd-7e Die Bits 1-24 enthalten die von der IEEE vergebene Herstellerkennung, die Bits 25-48 sind herstellerintern verwendbar. Statische MAC-Adressen sind weltweit eindeutig und dienen zur automatischen Gerätekonfiguration und als Basis für Protokolle wie DHCP. Unter IPv6 ermöglicht die Erzeugung des Interface Identifiers aus der MAC-Adresse die Identifizierung von Benutzern. Deshalb wurden in RFC 4941 sogenannte Privacy Extensions spezifiziert. WT:II-35 Networks, Protocols, Services STEIN 2005-2015

Internetworking IP-Adressierung mit IPv4 141.54.1.11 IPv4-Adressen bestehen aus 32 Bit bzw. 4 Bytes, angegeben als Folge von 4 ganzzahligen, durch Dezimalpunkte getrennte Dezimalzahlen. IPv4-Adressen sind in zwei Teile gegliedert: Adresspräfix und Adresssuffix. Adresspräfix (Netzwerk-ID) identifiziert das physikalische Netzwerk. Adresssuffix (Host-ID) identifiziert Rechner im Netzwerk der Netzwerk-ID. WT:II-36 Networks, Protocols, Services STEIN 2005-2015

Internetworking IP-Adressierung mit IPv4 141.54.1.11 IPv4-Adressen bestehen aus 32 Bit bzw. 4 Bytes, angegeben als Folge von 4 ganzzahligen, durch Dezimalpunkte getrennte Dezimalzahlen. IPv4-Adressen sind in zwei Teile gegliedert: Adresspräfix und Adresssuffix. Adresspräfix (Netzwerk-ID) identifiziert das physikalische Netzwerk. Adresssuffix (Host-ID) identifiziert Rechner im Netzwerk der Netzwerk-ID. Subnetzmaske: 32 Bit lang; kennzeichnet den Netzwerk-ID-Teil durch 1-Bits und den Host-ID-Teil durch 0-Bits. [Wikipedia] Dotted-Decimal-Notation: 141.54.1.11/255.255.0.0 Suffix-Notation: 141.54.1.11/16 Spezielle IP-Adressen: Broadcast-Adresse. Alle Bits der Host-ID sind auf 1 gesetzt. Loop-Back-Adresse. 127.0.0.1, sendender Rechner erhält Paket zurück. WT:II-37 Networks, Protocols, Services STEIN 2005-2015

Internetworking IP-Adressierung mit IPv4: Netzklassen (veraltet) 1981-1993. Netzklassen zur Einteilung des IPv4-Adressbereiches. [Wikipedia] IP-Adressenbereich: [Tanenbaum] WT:II-38 Networks, Protocols, Services STEIN 2005-2015

Bemerkungen: Netzklassen waren eine von 1981 bis 1993 verwendete Unterteilung des IPv4- Adressbereiches in Teilnetze für verschiedene Nutzer. Von der Netzklasse konnte die Größe eines Netzes abgeleitet werden. Dies ist beim Routing im Internet wichtig, um zu unterscheiden, ob eine Ziel-IP-Adresse im eigenen oder einem fremden Netz zu finden ist. Da Netzklassen sich als zu unflexibel und wenig sparsam im Umgang mit der knappen Ressource IP-Adressen herausgestellt haben, wurden sie 1985 zunächst durch Subnetting und 1992 mit Supernetting ergänzt und 1993 schließlich mit der Einführung des Classless Inter-Domain Routing CIDR ersetzt. [Wikipedia] WT:II-39 Networks, Protocols, Services STEIN 2005-2015

Internetworking IP-Adressierung mit IPv6 2001:0db8:85a3:08d3:1319:8a2e:0370:7344/64 IPv6-Adressen bestehen aus aus 128 Bit bzw. 16 Bytes, angegeben als Folge von 8 durch Doppelpunkt getrennte Hexadezimalzahlen. IPv6-Adressen sind wie IPv4-Adressen in zwei Teile gegliedert: Adresspräfix und Adresssuffix, auch Interface Identifier genannt. IPv6-Netzwerke werden gemäß CIDR notiert, durch Anhängen der Präfixlänge in Bits mit / an die Adresse. In einer URL werden IPv6-Adressen in eckige Klammern eingeschlossen. WT:II-40 Networks, Protocols, Services STEIN 2005-2015

Internetworking IP-Adressierung mit IPv6 2001:0db8:85a3:08d3:1319:8a2e:0370:7344/64 IPv6-Adressen bestehen aus aus 128 Bit bzw. 16 Bytes, angegeben als Folge von 8 durch Doppelpunkt getrennte Hexadezimalzahlen. IPv6-Adressen sind wie IPv4-Adressen in zwei Teile gegliedert: Adresspräfix und Adresssuffix, auch Interface Identifier genannt. IPv6-Netzwerke werden gemäß CIDR notiert, durch Anhängen der Präfixlänge in Bits mit / an die Adresse. In einer URL werden IPv6-Adressen in eckige Klammern eingeschlossen. IPv6 ermöglicht 2 128 Adressen (3.4 10 38 bzw. 340 Sextillionen) gegenüber 2 32 (3.4 Milliarden) bei IPv4. Zum Vergleich: die Erde hat 10 51 Atome. IPv6 führt Verbesserungen u.a. im Protokollaufbau ein. IPv6 ist als RFC 2460 spezifiziert. WT:II-41 Networks, Protocols, Services STEIN 2005-2015

Internetworking Domain Name System, DNS Auflösung von Hostnamen und Umwandlung in die zugehörigen IP-Adressen. DNS-Server als verteilte Datenbank erste Realisierung: Alle Namen und Adressen befanden sich in einer zentralen Masterdatei, die per FTP auf jeden Rechner geladen wurde. nicht skalierbar, keine lokale Organisation möglich aktuelle Realisierung: hierarchische Organisation durch organisatorische Partitionierung (.com,.edu,.gov,.mil, etc.) als auch geografische Partionierung (.de,.uk,.fr, etc.) Der Suffix nach dem letzten Punkt wird als Top-Level-Domain, TLD, bezeichnet. Liste aktueller und neu zugelassener TLDs. WT:II-42 Networks, Protocols, Services STEIN 2005-2015

Bemerkungen: Die geografischen Endungen sind unabhängig von der physischen Position der Ressourcen. Aber: die Betreiber der Domains unterliegen der Rechtsprechung des bezeichneten Landes. WT:II-43 Networks, Protocols, Services STEIN 2005-2015

Internetworking Quellen zum Nachlernen und Nachschlagen im Web Wikipedia. Top-Level-Domain. de.wikipedia.org/wiki/top-level-domain Wikipedia. Domain Name System. de.wikipedia.org/wiki/domain_name_system Wikipedia. Root-Nameserver. de.wikipedia.org/wiki/root-nameserver Wikipedia. Whois. http://de.wikipedia.org/wiki/whois WT:II-44 Networks, Protocols, Services STEIN 2005-2015