Qgelm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
schulung:kommunikation_tcp [2021/12/02 10:47] – angelegt Thomasschulung:kommunikation_tcp [2022/02/28 12:53] (aktuell) Hausmeister
Zeile 3: Zeile 3:
 **Aufgabe**: Zwei Computer tauschen untereinander Daten aus: **Aufgabe**: Zwei Computer tauschen untereinander Daten aus:
  
-<uml> +{{ :schulung:computer_reden_miteinander.png|}}
-Alice -> Bobabcdefg +
-Bob --> Alice11010001001100111 +
-</uml>+
  
 **Problem**: Wie vereinbart man was **Problem**: Wie vereinbart man was
Zeile 21: Zeile 18:
  
  
-{{:schulung:osi.png|}}+{{:schulung:osi.png?direct|}}
  
 OSI = Open Systems Interconnection  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. +> Das ISO/OSI-Referenzmodell ist ein Referenzmodell für Netzwerkprotokolle als [[tcpip_layer|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. 
  
  
Zeile 35: Zeile 32:
 Bei beiden Schichten sind Nummern bzw. Adressen zur Strukturierung vorgesehen.  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ärzalen von 00000000 bis 11111111, d.h. 0..255 in dezimaler Schreibweise+>> 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
  
  
Zeile 42: Zeile 39:
  
 > __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. > __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:
 +
 +{{:schulung:tcp_ip_ethernet.jpg?direct&600|}}
  
 [[schulung:tcp_beispiel|Praktisches Beispiel]] [[schulung:tcp_beispiel|Praktisches Beispiel]]