Händeschütteln

In der Informatik , Telekommunikation und verwandten Bereichen ist Handshake (oder Handshake  ; auf Französisch Verbindungsherstellung ) ein automatisierter Verhandlungsprozess, bei dem die Parameter einer Kommunikation zwischen zwei Entitäten festgelegt werden, bevor die Kommunikation beginnt.

Ein Handshake wird ausgeführt, wenn ein Computer eine Kommunikation mit einem mehr oder weniger entfernten Gerät initiieren möchte, beispielsweise einem Modem , einem Drucker oder einem Server . Bei älteren Modems mit 56 kb / s dauerte der Handshake-Vorgang 20 Sekunden und war hörbar. Jeder vom Modem des Benutzers ausgegebene Ton entsprach einem Schritt im Handshake. Dieser charakteristische Klang ist in das kollektive Gedächtnis derer eingegangen, die die Ankunft des Internets in den neunziger Jahren kannten.

Handshaking kann Parameter aushandeln, die Geräte und Systeme an beiden Enden der Kommunikationsverbindung verwenden können, einschließlich Bitrate, alphabetischer Codierung, Parität, Interrupt-Prozedur und anderer Protokolle und technischer Details. . In RFCs, die TCP / IP betreffen , bezieht sich der Begriff "Handshake" jedoch eher auf den TCP- Drei-Wege-Handshake . Beispielsweise ist der Begriff Handshake in RFCs für FTP oder SMTP nicht vorhanden , mit Ausnahme der TLS- Einrichtung ( Transport Layer Security ) in FTP ( RFC  4217). Anstelle des Begriffs Handshake verwendet FTP RFC  3659 "Konversation" zum Übergeben von Befehlen.

Bei einem einfachen Handshake- Protokoll kann der Empfänger einfach über eine Nachricht informieren: "Ich habe Ihre letzte Nachricht erhalten und bin bereit, mir eine weitere zu senden." Ein anderes komplexeres Protokoll könnte es dem Absender ermöglichen, den Empfänger zu fragen, ob er empfangsbereit ist, oder es dem Empfänger ermöglichen, negativ auf den Absender zu antworten, um ihn darüber zu informieren, dass er eine Nachricht nicht richtig empfangen hat, und ihn um eine andere Sendung zu bitten.

Handshaking ermöglicht die Verbindung zwischen relativ heterogenen Systemen oder Geräten über einen Kommunikationskanal, ohne dass ein menschliches Eingreifen erforderlich ist, um Parameter einzustellen.

Beispiele

TCP- Drei-Wege-Handshake

siehe Drei-Wege-Handschlag

SMTP

Das Simple Mail Transfer Protocol (SMTP) ist der wichtigste Internetstandard für die E-Mail-Übertragung. Es umfasst Handshake zum Aushandeln von Authentifizierung, Verschlüsselung und maximaler Nachrichtengröße.

Verweise

  1. Sheet zum Terminologie-Wörterbuch des Office québécois de la langue française
  2. (in) Antrag auf Kommentare n o  4217 .
  3. (in) Antrag auf Kommentare n o  3659 .

Siehe auch

In Verbindung stehender Artikel