rukovanje
U stvarnom svijetu rukovanje je uobičajeni pozdrav dvoje ljudi. Slično tome, računalno rukovanje služi kao pozdrav između njih dvoje računalo sustavima. Obično se koristi za inicijalizaciju a mreža veza između dvoje Domaćini.
Računalno rukovanje može se izvršiti između bilo koja dva sustava koji međusobno komuniciraju na istom protokol. Ta dva sustava mogu biti a klijent i server ili jednostavno dva računala na a P2P mreža. Rukovanje potvrđuje identitet povezujućih sustava i omogućuje dodatnu komunikaciju.
Rukovanje preko mreže obično se naziva trosmjerno rukovanje ili "SYN-SYN-ACK". Uspješno rukovanje uključuje sedam koraka:
- Domaćin A šalje sinkronizaciju (SYN) paket domaćinu B.
- Domaćin B prima SYN zahtjev domaćina A.
- Domaćin B šalje poruku potvrde o sinkronizaciji (SYN-ACK) hostu A.
- Domaćin A prima SYN-ACK poruku domaćina B.
- Domaćin A šalje poruku potvrde (ACK) hostu B.
- Domaćin B prima ACK poruku domaćina A.
- Uspostavljena je veza između dva sustava.
Kada sustav pokrene rukovanje, moguća su tri ishoda:
- Nema odgovora - Ako sustav koji prima rukovanje nije dostupan ili ne podržava protokol koji inicirajući sustav koristi, možda neće odgovoriti na zahtjev.
- Veza je odbijena - Sustav koji prima rukovanje dostupan je i razumije zahtjev, ali negira vezu.
- Veza prihvaćena - Sustav koji prima rukovanje dostupan je, prima zahtjev i prihvaća vezu.
Gore navedeni treći ishod jedini je u kojem je dovršeno rukovanje. Ako je rukovanje uspješno, dva sustava mogu započeti komunikaciju i prijenos (podataka) putem uspostavljenog protokola. Primjeri protokola koji koriste rukovanje uključuju TCP, TLS i SSL.