مفاهیم PKI و Message Authentication Code و 3way Handskake
سلام بخشید اگه بشه این پنج تصویر رو به طور مختصر توضیح بدید خواهش می کنم این کار رو حتما بکنید چون به مفاهیم این تصاویر برای امتحان نیاز دارم با تشکر
1 پاسخ
درباره 3way handshake
در لایه transport و در سرایند tcp قسمتی داریم به اسم tcp flags
این قسمت به بسته ما میگه که به چه منظوری استفاده شده
دو فلگ که در بحث ما به کار میاد با نام های syn و ack شناخته میشن و برای برقراری ارتباط به کار میان
حالا دو قسمت دیگه به اسم seq number و ack number داریم که در ادامه تو توضیح متوجه میشی
وقتی یک دستگاه اول میخواد با دستگاه دوم ارتباط برقرار کنه یک بسته میفرسته و فلگ syn رو روش میزنه که این فلگ به این معنی هست که آیا ارتباط برقراره؟
و برای اینکه بعدا بشناسه این بسته رو یه seq number روش میزنه مثلا با عدد ۱۰۰ که بعدا اگر بسته اومد و ۱۰۰ رو دید بدونه که این همون بستس
حالا در مرحله دوم وقتی دستگاه دوم این بسته رو دریافت میکنه برای جواب دادن یه بسته میفرسته که روش فلگ ack رو ست میکنه که یعنی ارتباط برقراره و من بسته رو دریافت کردم و برای اینکه دستگاه اول بفهمه این جواب کدوم بسته هست قسمت ack number رو یکی اضافه میکنه و ۱۰۱ مینویسه
و حالا دستگاه دوم هم نیاز داره که بدونه آیا ارتباط برگشت هم برقرار هست یا نه. پس همزمان با ack یک syn هم میفرسته و یک seq number با یه عدد ست میکنه و میفرسته
حالا در مرحله سوم وقتی دستگاه اول بسته ای که syn و ack داشت رو میگیره برای اینکه به دستگاه دوم بگه ارتباط برگشت هم برقراره یک بسته با فلگ ack برمیگردونه بهش
به این ۳ مرحله میگن پروسه دست دادن ۳ مرحله ای
بقیه عکس ها رو هم اگر وقت کنم میگم برات