3way handshake ( ترجمه اش فکر کنم بشه دست دادن سه باره ! ) اصطلاحیه که مربوط میشه به زمانی که یک دستگاه میخواد اطلاعاتی به دستگاه دیگه بفرسته و باید منتظر بشه تا از طرف دستگاه دیگه جواب بیاد ( پس مشخصا مربوط به TCP میشه چون در UDP کاری به کار این کارها نداره و فقط میفرسته ) .
• شروع کار از اینجاست که فرستنده یک سگمنت TCP حاوی بیت هماهنگ کننده ( Synchronization ) به گیرنده میفرسته
•بعد از این که گیرنده هماهنگ کننده را دریافت میکنه با یک سگمنت TCP حاوی بیتهای هماهنگ کننده و آگاهی ( Acknowledgment ) به فرستنده پاسخ میده
• فرستنده هم با یک Acknowledgment پاسخ میده
( برای درک بهتر قضیه را مثل یک هواپیمای در حال فرود درنظر بگیرید که هواپیما برای اطمینان از مشکل نداشتن فرودش از برج مراقبت بیسیم میزنه برج مراقبت به بیسیم پاسخ میده و میگه همه چیز برای فرود مهیاست و هواپیما برای فرود اقدام میکنه )
کل ماجرا در دو مرحله خلاصه شده :
- فرستنده منتظر یک جواب مثبت از گیرنده میشه که اطلاعات رسیده .
- اگر پیام نرسیده باشد اطلاعات دوباره فرستاده میشود ( برای همین به کل این پروسه لقب آگاهی مثبت با ارسال مجدد یا Positive Acknowledgment with Retransmission یا PAR داده شده )