با سلام
امروز میخوام براتون در مورد یک پروتکل تقریبا جدید و جالب یک توضیح مفیدی بنویسم
احتمالا با پروتکل TCP آشنایی دارید ولی اگر احیانا آشنایی ندارید من یک توضیح مختصری در موردش براتون مینویسم.
روش کار پروتکل TCP روش HandShaking هست یعنی : شما فکر کنید یک سمت client داریم و در سمت دیگر server. وقتی client میخواد به server درخواستی بفرستد اول مطمئن میشه که یک اتصالی بین خودش و server ایجاد شده است.بعد از آن اطلاعات بینشان رد و بدل می شود.یک مثال ساده میزنم تا دوستانی که در حوزه شبکه اول راه هستن بخوبی متوجه بشن: شما فکر کنید به یکی از دوستانتون زنگ میزنید،تا زمانی که دوست شما تلفنو برنداشته و یک پاسخ به شما نداده ( مثلا الو یا بفرمایید) شما شروع به حرف زدن نمی کنید.
باتوجه به شکل اگر دقت بکنید می بینید که یک راه برای ارسال داده (data) وجود دارد. معمولا هم از پورت 80 برای ارسال و دریافت داده استفاده می شود.
حالا پروتکل MPTCP چطوری کار میکند؟
نام کامل این پروتکل Multipath-TCP هست یعنی TCP چندگانه.این پروتکل بجای استفاده از یک راه برای ارسال داده از چندین راه برای ارسال داده استفاده می کند که اصطلاحا به راه های ایجاد شده subflow گفته می شود. هر subflow یک آدرس آی پی دارد که همه باهم،هم شبکه هستند.
روش پرسرعتی برای ارسال داده هست و جالبش اینجاست که می تواند مسیرهای بهینه ای را انتخاب بکند.
در پستهای بعدی مطالب تکمیلی خواهم گذاشت تا درک بهتر و کامل تری نسبت به این پروتکل داشته باشید.