Čo je to Handshaking? definícia a význam

Handshaking je metóda, ktorá riadi tok sériovej komunikácie medzi zariadeniami. Nie je to nevyhnutný proces, aby sa zariadenia mohli pripojiť a komunikovať bez neho, ale zaisťuje to tieto údaje sa odosielajú z originálu do prijímajúceho zariadenia iba vtedy, keď prijímacie zariadenie je pripravený. Handshaking sa môže uskutočniť na softvérovej aj hardvérovej úrovni v závislosti od príslušných zariadení. Tam, kde hardvérové ​​handshaking nie je možné z dôvodu technických obmedzení, zvyčajne ho nahrádza softvérové ​​handshaking.

Technipages vysvetľuje podanie ruky

Handshaking riadi nielen jednoinštančnú komunikáciu, ale aj sériovú komunikáciu. V prípade hardvérového nadviazania spojenia sa proces uskutočňuje prostredníctvom samostatného vyhradeného kábla, ktorý vysiela signál, keď je prijímacie zariadenie pripravené prijímať dáta. V prípade softvéru je z prijímacieho zariadenia vysielaná sada vopred zvolených špeciálnych riadiacich znakov, ktoré signalizujú jeho pripravenosť.

Náhradný drôt používaný pri hardvérovom handshake však nie je vždy dostupný – v prípade telefónu pripojenia, žiadny takýto drôt neexistuje, čo je dôvod, prečo sa veci ako modemy spoliehajú na softvérové ​​handshaking nedostatok.

Proces handshakingu prebieha v rámci počítačovej siete – napríklad medzi počítačom a modemom, a nie medzi počítačom a serverom, ku ktorému sa chce pripojiť cez sieť. Server by používal handshaking na komunikáciu s vlastným modemom, zatiaľ čo dáta by putovali cez rôzne protokoly, kým nedorazili do žiadajúcej siete.

Účelom toho všetkého je zabrániť strate dát, prípadne nutnosti opätovného odosielania častí, ktoré boli prenesené skôr, ako bolo prijímacie zariadenie pripravené. Čakaním na virtuálnu iniciatívu nič nezmeškáte a dáta je možné odosielať bezpečne a s maximálnou efektivitou.

Bežné spôsoby podávania rúk

  • Protokoly handshakingu podporujú efektivitu v rámci siete.
  • Bez použitia handshakingu, či už ide o softvér alebo hardvér, je strata údajov potenciálnym problémom.
  • Softvérový aj hardvérový handshaking spĺňajú rovnaký účel a ani jeden nie je nadradený druhému – spoliehajú sa iba na odlišné metódy.

Bežné zneužívanie podávania rúk

  • Softvérové ​​handshaking je proces komunikácie medzi rôznymi programami s cieľom skontrolovať, či sú oba pripravené na komunikáciu.