Handshake

Ve skutečném světě je handshake obvyklým pozdravem mezi dvěma lidmi. Podobně handshake počítače slouží jako pozdrav mezi dvěma počítačovými systémy. Běžně se používá k inicializaci síťového spojení mezi dvěma hostiteli.

Handshake počítače může proběhnout mezi libovolnými dvěma systémy, které spolu komunikují pomocí stejného protokolu. Těmito dvěma systémy může být klient a server nebo jednoduše dva počítače v síti P2P. Handshake potvrzuje identity připojujících se systémů a umožňuje další komunikaci.

Handshake přes síť se běžně nazývá třícestný handshake neboli „SYN-SYN-ACK“. Úspěšný handshake zahrnuje sedm kroků:

  1. Hostitel A odešle hostiteli B synchronizační (SYN) paket.
  2. Hostitel B obdrží požadavek SYN od hostitele A.
  3. Hostitel B odešle hostiteli A zprávu s potvrzením synchronizace (SYN-ACK).
  4. Hostitel A obdrží zprávu SYN-ACK od hostitele B.
  5. Hostitel A odešle hostiteli B potvrzovací (ACK) zprávu.
  6. Hostitel B obdrží zprávu ACK od hostitele A.
  7. Spojení mezi oběma systémy je navázáno.

Když systém zahájí handshake, mohou nastat tři možné výsledky:

  1. Žádná odpověď – Pokud systém přijímající handshake není dostupný nebo nepodporuje protokol používaný zahajujícím systémem, nemusí na požadavek odpovědět.
  2. Spojení odmítnuto – Systém přijímající handshake je dostupný a požadavku rozumí, ale spojení odmítne.
  3. Spojení přijato – Systém přijímající handshake je dostupný, požadavek obdrží a spojení přijme.

Třetí výše uvedený výsledek je jediný, při kterém je handshake dokončen. Pokud je handshake úspěšný, mohou oba systémy začít komunikovat a přenášet data pomocí navázaného protokolu. Mezi příklady protokolů, které používají handshake, patří TCP, TLS a SSL.

Aktualizováno October 22, 2015 od Per C.

quizOtestujte své znalosti

A mod function returns what type of value?

A
Fraction
0%
B
Remainder
0%
C
Operator
0%
D
String
0%
Correct! Incorrect!     View the Mod Function definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Handshake na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.