Was bedeutet ein Handshake-Protokoll?


In der Geschäftswelt können Sie jeden Tag ein paar Handshakes machen, aber Ihr Computer macht Hunderte, wenn nicht Tausende im gleichen Zeitraum. Die Computerversion des Handshakes ist genau wie die menschliche eine Begrüßung. Während Ihr Computer beim Händedruck Dinge wie eine schlaffe Hand oder eine verschwitzte Handfläche nicht bemerkt, kann der schnelle Datenstoß, den er empfängt, genauso wichtig sein wie das Erlernen der Kommunikation mit verschiedenen Geräten und anderen Netzwerken.

Handshake definiert


Handshaking ist ein automatisierter Prozess, bei dem Parameter für die Kommunikation zwischen zwei verschiedenen Geräten festgelegt werden, bevor die normale Kommunikation beginnt. Ähnlich wie ein menschlicher Handshake die Voraussetzungen für die Kommunikation schafft, liefert der Computer-Handshake beiden Geräten die Grundregeln für die Art und Weise, wie Daten zwischen ihnen ausgetauscht werden sollen. Diese Regeln können Übertragungsrate, Codierungsalphabet, Parität, Interrupt-Prozedur und mehr umfassen.

Wenn Handshake stattfindet


Um eine Verbindung zwischen einem Computer und einem Gerät wie einem Modem, einem Drucker oder einem Server herzustellen, beginnt der Handshake-Prozess die Verbindung, indem beiden Geräten mitgeteilt wird, wie sie miteinander kommunizieren sollen. Ein klassisches Beispiel sind die Geräusche, die entstehen, wenn zwei DFÜ-Modems miteinander verbunden werden. Dieses Quietschgeräusch ist eigentlich das Handshake-Verfahren. Ein Handshake kann auch zwischen einem Computer und einem Drucker vor dem Drucken verwendet werden, um dem Drucker mitzuteilen, wie er die vom Computer empfangenen Daten empfangen und ausgeben soll.

Warum Handshaking verwendet wird


Zusätzlich zum Austausch von Protokollinformationen wird häufig Handshake verwendet, um die Qualität oder Geschwindigkeit der Verbindung sowie alle Berechtigungen zu überprüfen, die zum Herstellen der Verbindung zwischen Geräten erforderlich sind. Dieser letztere Zweck ist ein häufiger Bestandteil beim Herstellen einer Verbindung zwischen Ihrem Computer und einem Remote-Server.

Beispiele für Handshake-Protokolle

Während praktisch jedes Computergerät, das eine Verbindung zu einem anderen Gerät herstellt, Handshaking verwendet, gibt es einige Beispiele, die Sie jeden Tag verwenden. Das kryptografische Protokoll Transport Layer Security und sein Vorgänger Secure Sockets Layer verwenden beim Herstellen von Netzwerkverbindungen ein Handshake-Verfahren, um die Autorisierung zu überprüfen und Daten zwischen zwei Computern zu schützen. USB-Verbindungen zwischen Computern und Geräten verwenden auch Handshakes, um zu überprüfen, ob Daten erfolgreich empfangen wurden, ob sie nicht empfangen wurden oder ob das Gerät einen Benutzereingriff erfordert, um fortzufahren.