Domů : Technické termíny : Definice handshake

podání ruky

Ve skutečném světě je podání ruky obvyklým pozdravem mezi dvěma lidmi. Podobně potřesení počítače slouží jako pozdrav mezi dvěma počítačový systémy. Běžně se používá k inicializaci a síť spojení mezi dvěma hosts.

Počítačový handshake může být dokončen mezi jakýmikoli dvěma systémy, které spolu komunikují na stejném systému protokol. Tyto dva systémy mohou být a zákazník a Server nebo jednoduše dva počítače na a P2P síť. Metoda handshake potvrzuje totožnost spojovacích systémů a umožňuje další komunikaci.

Metoda handshaking v síti se běžně nazývá 3-pásmový handshake nebo „SYN-SYN-ACK“. Úspěšné podání ruky zahrnuje sedm kroků:

  1. Hostitel A odešle synchronizaci (SYN) balíček hostiteli B.
  2. Hostitel B obdrží požadavek SYN hostitele A.
  3. Hostitel B odešle zprávu synchronizace potvrzení (SYN-ACK) hostiteli A.
  4. Hostitel A přijme zprávu SYN-ACK hostitele B.
  5. Hostitel A odešle potvrzovací zprávu (ACK) hostiteli B.
  6. Hostitel B přijme ACK zprávu hostitele A.
  7. Spojení mezi těmito dvěma systémy je navázáno.

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

  1. Žádná odpověď - Pokud systém přijímající handshake není k dispozici nebo nepodporuje protokol, který používá iniciační systém, nemusí na požadavek reagovat.
  2. Spojení odmítnuto - Systém přijímající handshake je k dispozici a rozumí požadavku, ale odmítá připojení.
  3. Připojení přijato - Systém přijímající handshake je k dispozici, přijímá požadavek a přijímá připojení.

Třetí výše uvedený výsledek je jediný, u kterého je podání ruky dokončeno. Pokud je navázání spojení úspěšné, mohou tyto dva systémy začít komunikovat a přenášet (data) přes zavedený protokol. Mezi příklady protokolů využívajících handshaking patří TCP, TLS a SSL.

TechLib - počítačový slovník Tech Lib

Tato stránka obsahuje technickou definici handshake. Vysvětluje ve výpočetní terminologii, co Handshake znamená, a je jedním z mnoha technických termínů ve slovníku TechLib.

Všechny definice na webu TechLib jsou napsány tak, aby byly technicky přesné, ale také snadno srozumitelné. Pokud shledáte tuto definici handshake užitečnou, můžete ji odkázat pomocí výše citovaných odkazů.