Inhaltsverzeichnis

Wie reden Computer miteinander?

Aufgabe: Zwei Computer tauschen untereinander Daten aus:

Problem: Wie vereinbart man was

Lösung: Protokolle!

Also eigentlich aufeinander aufbauende Protokolle, sogenannte Protokollstapel (Stack):

Stapel, Schichten und Abstraktion

OSI = Open Systems Interconnection

Das ISO/OSI-Referenzmodell ist ein Referenzmodell für Netzwerkprotokolle als Schichtenarchitektur. Es wird seit 1983 von der International Telecommunication Union und seit 1984 auch von der International Organization for Standardization als Standard veröffentlicht. Seine Entwicklung begann im Jahr 1977.

Die IP-Schicht sorgt dafür, dass Datenpakete über die Grenzen von Netzwerken hinweg übertragen und vom Quell-Computer bis hin zum Ziel-Computer vermittelt werden.

Die TCP-Schicht (bzw. auch die UDP Schicht) ist sozusagen der Unterverteiler im jeweiligen Quell- und Ziel-Computer.

Bei beiden Schichten sind Nummern bzw. Adressen zur Strukturierung vorgesehen.

Nicht wundern: In heute üblichen Rechnerarchitekturen sind die sinnvollen Zahlenbereiche durch das sogenannte Byte bestimmt = 8 Bit, entspricht den Binärzahlenwerten von 00000000 bis 11111111, d.h. 0..255 in dezimaler Schreibweise
IP-Adressen adressieren Rechner (genauer: eine Netzwerkschnittstelle eines Rechners), Port-Nummern adressieren einzelne Anwendungen auf diesem Rechner, also Software, die einen bestimmten Service ausführt und dafür diesen einen TCP-Port zur Kommunikation nutzt.

Hier nochmal zur Veranschaulichung ein komplettes TCP/IP-Paket inklusive MAC-Header:

Praktisches Beispiel