Webanwendungen Protokolle •Damit zwischen den verschiedenen Rechnern überhaupt ein Austausch möglich ist, muss man sich über das was und wie verständigen. •So wurde eine Sammlung von Vereinbarungen zusammengestellt, die Protokoll heißen. •Wer sich an die Vereinbarungen hält, wird verstanden. •1982 hat das Arpanet das TCP/IP-Protokoll übernommen. Transmission Control Protocol / Internet Protocol sorgen für den Datenfluss zwischen den Netzwerken. Webanwendungen Grundzüge der IP-Adressierung Jede Ressource im Internet ist mit einer eindeutigen Nummer, der so genannten IP-Adresse erreichbar Jede Übertragung im Internet erfolgt zwischen Geräten mit IP-Adressen Momentan verwendet man noch IPv4 32Bit pro Adresse Î 4 Milliarden IP-Adressen (genau: 4.294.967.296) IP gehört zur Protokollfamilie TCP/IP und stellt hier die untere Übertragungsschicht dar TCP ist eine darüber liegende Kontrollinstanz Zwei Philosophen unterschiedlicher Nationalität tauschen Ihre Gedanken aus Der indische Philosoph schreibt seine Gedanken in Hindi nieder Der Übersetzer überträgt die Gedanken des Philosophen in die lateinische Sprache. Die Sekretärin sendet den Text per Fax an das Sekretariat der japanischen Philosophin Die japanische Philosophin liest die Gedanken des indischen Kollegen. Die Übersetzerin übertragt den lateinischen Text in die japanische Sprache. Der Sekretär der japanischen Philosophin empfängt das Fax. Webanwendungen Schichtenmodelle Schichtenmodelle finden sich in allen Bereichen des Lebens, in denen komplexe Problemstellungen in einzelne Schritte aufgegliedert werden, die, unabhängig voneinander, Teile der Problemstellungen schrittweise und aufeinander aufbauend lösen. Webanwendungen Schichtenmodelle in der Netzwerktechnik 1. DoD-Schichtenmodell Department of Defense 2. OSI-Schichtenmodell ISO-Standardisierte Referenzmodell für Kommunikationssysteme Schichtenmodell http://www.tinohempel.de/info/info/netze/osi.htm Anwendungsschicht ( Applikationen, die über das Internet miteinander kommunizieren. Beispiel-Protokolle: Hypertext Transfer Protocol - HTTP, File Tranfer Protocol - FTP, Simple Mail Transfer Protocol SMTP. Transportschicht Schicht zur Ermöglichung des Datentransports gesichert mit Flusskontrolle (keine Überflutung des Empfängers, Wiederholung der Sendung bei TImeout, zuverlässiger Bytestrom, Absicherung der Übertragung durch Sequenznummern und Prüfsummenbildung mit Empfangsquittungen, Festlegung von Portnummern für Anwendungen) Æ TCP - Transport Control Protocol (gesichteter Transport mit Kontrolle) ungesichert Æ UDP - User Datagram Protocol Transport). (ungesicherter Internetschicht Schicht zur Erzeugung und Versendung der Datenpakete mit Hilfe der IP-Adresse des Absenders und Empfängers, Wegsteuerung eines Paketes, Festlegung der Lebensdauer (Time-To-Live – TTL). Beispiel-Protokolle: IP - Internet Protocol (Datenübertragung), ICMP - Internet Control Message Protocol (für Kontrolle und Fehlersuche) Netzzugangsschicht Schicht für die Datenübertragung von direkt miteinander verbundenen Rechnern Auflösung einer logischen IP-Adresse in eine MACAdresse (Media Access Control - Kennung der Netzkarte), Berücksichtigen des Übertragungsmediums, Zugriffsprotokoll (Ethernet, Token Ring, ...), usw. Beispiel-Protokolle: ARP - Adress Resolution Protocol (Auflösung der IP in MAC-Adresse und umgekehrt), Ethernet, Token Ring Beispiel: Ablauf der Aktionen bei einer Flugreise Modell: Das Flugzeug fährt zur Rollbahn fährt, nachdem der Reisende über einen Flugsteig eingestiegen ist. Einsteigen kann man allerdings erst, wenn man sein Gepäck aufgegeben hat. Zur Gepäckaufgabe gelangt man wiederum nur, wenn man über ein Ticket verfügt. - Welche Stationen durchläuft ein Reisender bei einer Flugreise? - Wie hängen die einzelnen Stationen zusammen? - In welcher Reihenfolge werden die Stationen durchlaufen? - Welche Gemeinsamkeiten bestehen zwischen den Stationen am Abflughafen und denen am Zielflughafen? Beispiel: Ablauf der Aktionen bei einer Flugreise