In Computernetzwerken und Telekommunikation ist ein Kommunikationsprotokoll eine Spezifikation mehrerer Regeln für eine bestimmte Art der Kommunikation .
Ursprünglich haben wir Protokoll genannt, was verwendet wird, um auf derselben Abstraktionsschicht zwischen zwei verschiedenen Maschinen zu kommunizieren . In Erweiterung der Sprache wird dieses Wort heute manchmal auch verwendet, um die Regeln der Kommunikation zwischen zwei Schichten auf derselben Maschine zu bezeichnen .
Kommunizieren besteht darin, Informationen zu übermitteln , aber solange die Gesprächspartner ihnen keinen Sinn gegeben haben, handelt es sich nur um Daten und nicht um Informationen. Gesprächspartner müssen daher nicht nur eine gemeinsame Sprache sprechen, sondern auch die Mindestregeln für das Senden und Empfangen von Daten beherrschen. Es ist die Aufgabe eines Protokolls, all dies sicherzustellen. Zum Beispiel bei einem Telefonanruf:
Diese Metakommunikation ist nichts anderes als die Implementierung von Protokollen.
Aber die obige Kommunikation hat implizit auch ein anderes Protokoll mit einer anderen Kommunikationsschicht ausgelöst , während auf das Freizeichen gewartet wurde, um die Nummer Ihres Gesprächspartners zu wählen. Und auch die abgehenden und ankommenden Telefonstandards sind ihrerseits aufeinander abgestimmt: beliebig viele überlagerte Protokolle, die unabhängig sein können, da jedes eine Abstraktionsschicht und ihr entferntes Gegenstück betrifft.
Wenn Sie sich in einer X Window- Sitzung mit einem entfernten Computer an einer ISDN- Leitung befinden , wird die Kommunikation pünktlich bezahlt. In den meisten Fällen können Sie die Low-Level-ISDN-Sitzung nach einigen Sekunden Inaktivität trennen, während Sie die High-Level- TCP/IP-Verbindung aufrechterhalten . Wenn also eine TCP/IP- Nachricht gesendet wird, stellt der ISDN-Treiber die Kommunikation in weniger als zwei Sekunden wieder her, wodurch die Illusion einer Verbindungskontinuität zu niedrigen Preisen entsteht. Bei TCP/IP scheint die Verbindung nie unterbrochen zu werden.