تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00
صادق هدایت

منظور از 3way handshake چیست ؟

3way handshake ( ترجمه اش فکر کنم بشه دست دادن سه باره ! ) اصطلاحیه که مربوط میشه به زمانی که یک دستگاه میخواد اطلاعاتی به دستگاه دیگه بفرسته و باید منتظر بشه تا از طرف دستگاه دیگه جواب بیاد ( پس مشخصا مربوط به TCP میشه چون در UDP کاری به کار این کارها نداره و فقط میفرسته ) .

• شروع کار از اینجاست که فرستنده یک سگمنت TCP حاوی بیت هماهنگ کننده ( Synchronization ) به گیرنده میفرسته

•بعد از این که گیرنده هماهنگ کننده را دریافت میکنه با یک سگمنت TCP حاوی بیتهای هماهنگ کننده و آگاهی ( Acknowledgment ) به فرستنده پاسخ میده

• فرستنده هم با یک Acknowledgment پاسخ میده

( برای درک بهتر قضیه را مثل یک هواپیمای در حال فرود درنظر بگیرید که هواپیما برای اطمینان از مشکل نداشتن فرودش از برج مراقبت بیسیم میزنه برج مراقبت به بیسیم پاسخ میده و میگه همه چیز برای فرود مهیاست و هواپیما برای فرود اقدام میکنه )

کل ماجرا در دو مرحله خلاصه شده :

- فرستنده منتظر یک جواب مثبت از گیرنده میشه که اطلاعات رسیده .

- اگر پیام نرسیده باشد اطلاعات دوباره فرستاده میشود ( برای همین به کل این پروسه لقب آگاهی مثبت با ارسال مجدد یا Positive Acknowledgment with Retransmission یا PAR داده شده )

این سوال 2 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
محمد نصیری

خیلی ممنونم پویان جان ، فقط چند نکته به نظرم اومد که شاید کمک کنه دوستان بهتر مطلب رو درک کنند :

  1. UDP درسته تاییدیه برای هر بسته یا Packet دریافت نمیکنه اما این به این معنی نیست که اصلا تاییدیه یا Acknowledge نداره ، بلکه تفاوتش با TCP در این هست که TCP برای هر بسته اطلاعاتی Acknowledge در یافت می کنه اما UDP برای هر نشست یا Session یک تاییدیه دریافت میکنه.
  2. به نظرم آگاهی رو تاییدیه عنوان میکردی بهتر بود چون توی همون فرودگاه خلبان تاییدیه می خاد که میتونم فرود بیان یا نه ( مثال قشنگ بود )
  3. جالب اینجاست بدونی هر پورت در سه حالت بسته ، باز یا بلاک میتوه باشه ، در مباحث امنیتی خصوصا تست های نفوذ سنجی که دوستان انجام میدن از همین 3way handshake و پاسخ هایی که دریافت میکنی میتونی تعیین کنی که یک پورت در چه وضعیتی قرار داره و اسکن کنی پورت هارو.
به دیگران بی منت کمک کن ، خدا جایی بهت میرسونه که تصورش رو نمی کنی
  • انتخاب شده به عنوان جواب توسط 1 نفر

استاد معذرت میخوام این "جالب اینجاست بدونی هر پورت در سه حالت بسته ، باز یا بلاک " معنی پورت باز و بسته که حله

ولی بلاک این وسط یعنی چی ؟

درضمن اینم شاید کمک کنه به بحث

TCP & 3wayHS - summary cheat sheet (A Tech)

موفق باشید

Knowing is not enough , we must apply. Willing is not enough we must do . ~Bruce lee
محمد نصیری

پورت در سه حالت قرار می گیره :

  1. Closed یعنی سرویسی روی سرور ارائه نمیشه رو این پورت و کلا قطع هست
  2. Open یعنی سرویسی روی سرور ارائه میشه روی این پورت و فعال هست
  3. Blocked یعنی سرویسی روی سرور ارائه میشه اما توسط یک فایروال دسترسی بهش مسدود شده
به دیگران بی منت کمک کن ، خدا جایی بهت میرسونه که تصورش رو نمی کنی
پاسخ شما
برای ارسال پاسخ خود وارد شوید.