Was bedeutet ein Handshaking-Protokoll?

In der Geschäftswelt machen Sie vielleicht jeden Tag ein paar Handshakes, aber Ihr Computer macht Hunderte, wenn nicht Tausende im selben Zeitrahmen. Die Computerversion des Handshakes ist wie die menschliche eine Begrüßung. Während Ihr Computer während des Handshakes nichts wie eine schlaffe Hand oder eine verschwitzte Handfläche bemerkt, kann der schnelle Datenfluss genauso wichtig sein, wie das Erlernen der Kommunikation mit verschiedenen Geräten und anderen Netzwerken.

Handshaking 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. So wie ein menschlicher Handshake die Voraussetzungen für die Kommunikation schafft, bietet der Computing-Handshake beiden Geräten die Grundregeln für die gemeinsame Nutzung von Daten. Diese Regeln können Übertragungsrate, Codierungsalphabet, Parität, Unterbrechungsprozedur und mehr umfassen.

Beim Händeschütteln

Um eine Verbindung zwischen einem Computer und einem Gerät wie einem Modem, einem Drucker oder einem Server herzustellen, wird die Verbindung durch den Handshake-Vorgang hergestellt, indem beiden Geräten mitgeteilt wird, wie sie miteinander kommunizieren sollen. Ein klassisches Beispiel sind die Geräusche, die auftreten, wenn zwei DFÜ-Modems miteinander verbunden sind. Das Quietschen ist eigentlich das Handshake-Verfahren. Ein Handshake kann auch vor dem Drucken zwischen einem Computer und einem Drucker verwendet werden, um dem Drucker mitzuteilen, wie die vom Computer empfangenen Daten empfangen und ausgegeben werden sollen.

Warum Händeschütteln verwendet wird

Zusätzlich zum Austausch von Protokollinformationen wird häufig ein Handshake verwendet, um die Qualität oder Geschwindigkeit der Verbindung sowie die Autorität zu überprüfen, die möglicherweise erforderlich ist, um die Verbindung zwischen Geräten herzustellen. Dieser letztere Zweck ist ein häufiger Bestandteil beim Herstellen einer Verbindung zwischen Ihrem Computer und einem Remoteserver.

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 täglich 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.

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.