این دوره کلاس کارشناسی ارشد در پروتکل TCP/IP - پروتکل کنترل انتقال است. از آنجایی که دوره کارشناسی ارشد است، این دوره در مورد طراحی داخلی و عملکرد پروتکل لایه انتقال پیچیده - TCP بحث می کند.
تقریباً تمام ترافیک اینترنت امروزه توسط پروتکل TCP منتقل می شود. TCP، به عنوان جایی که امروز ایستاده است، بالغ و محکم، نتیجه بیش از 25 سال تحقیق توسط متخصصان شبکه است. TCP پیچیده و درک آن دشوار است، بنابراین من نهایت توجه را داشته ام تا مفهوم را به ساده ترین شکل ممکن و بدون از دست دادن اطلاعات ارائه کنم.
در این دوره، ما قسمت های داخلی TCP را باز می کنیم و سعی می کنیم بفهمیم که چگونه کار می کند و چرا اینقدر طراحی شده است. بنابراین، آماده باشید و خود را در دنده اول قرار دهید!
درک TCP مشکل و گیج کننده است اگر به روش درست انجام نشود. در این دوره، من تمام جنبه های عملکرد داخلی TCP را گام به گام با نمودارهای زیبا، تکالیف، سوالات و تمرینات پوشش خواهم داد. هرگز شما را با شک و تردید رها نمی شود قول من است. هیچ برنامه نویسی در این دوره وجود ندارد.
این یک دوره کمی پیشرفته است، اگر در شبکه مبتدی هستید، به شما توصیه می کنم ابتدا در دوره دیگر من "دوره شبکه - مفاهیم شبکه و برنامه نویسی از ابتدا" ثبت نام کنید و بخش های مهمی را در مسیریابی L2، مسیریابی L3 پوشش دهید. ، و لایه حمل و نقل حداقل قبل از پرش به این دوره. اگر از قبل با این اصول اولیه شبکه آشنا هستید، پس آماده هستید که این دوره را طی کنید.
فهرست مطالب:
بخش 1: مبانی
1. دستور کار دوره
2. نمای کلی مدل OSI و پشته TCP/IP
3. توابع لایه پشته IP TCP
4. اهداف لایه حمل و نقل
5. پروتکل دیتاگرام کاربر (UDP)
6. پروتکل کنترل انتقال (TCP)
7. UDP در مقابل TCP
8. خلاصه
بخش 2: مقدمات TCP
1. TCP در مقابل سایر پروتکلها
2. چالش های TCP ARQ
3. بافرهای دایره ای بایت TCP
4. بخش ها و شماره های دنباله
5. نوع بخش TCP
6. تحویل قابل اعتماد TCP
7. تصویر تایمر ارسال مجدد TCP
8. TCP همراه با پروتکل IP
9. خلاصه
از اینجا به بعد ما عمیقاً به جزئیات TCP
خواهیم پرداختبخش 3: مدیریت اتصال TCP
1. مشتری کیست و سرور کیست؟
2. TCP - 4-tuples
3. اتصال TCP باز - دست دادن سه طرفه توضیح داده شده
4. بسته شدن اتصال TCP - دست دادن 4 طرفه
5. قوانین مصرف اعداد دنباله
6. پایان زمان اتصال TCP و عقب نشینی نمایی
بخش 4: مهلت زمانی TCP و ارسال مجدد
1. انتقال مجدد TCP
2. مشکلات TCP RTO اگر اشتباه محاسبه شود
3. انتظارات از TCP هنگام از دست دادن بخش
4. عقب نشینی نمایی TCP - وقتی از دست دادن قطعه متوالی رخ می دهد
5. برآورد ارزش TCP RTO
6. مشکل ابهام ارسال مجدد TCP
7. الگوریتم کارن
8. تصویر الگوریتم کارن
9. تجزیه و تحلیل الگوریتم کارنز
9. مفهوم انتقال مجدد سریع
10. مدیریت TCP بخش های خارج از سفارش
11. مشکل سوراخ های TCP و راه حل آن
12. ارسال مجدد اضافی به دلیل dupACK
13. انتقال مجدد سریع در مقابل انتقال مجدد مبتنی بر تایمر
14. تصدیق انتخابی (SACKs)
15. نمونه SACKs
16. قدردانی تجمعی
بخش 5: جریان داده TCP و مدیریت پنجره
1. TCP Send and Recv Windows
2. طرح بندی پنجره TCP Send و Recv
3. کنترل جریان TCP
4. تبلیغات پنجره TCP
5. قوانین پنجره کشویی
6. مثال مدیریت پنجره
7. انباشت داده - الگوریتم TCP Nagle
9. تغییر اندازه پنجره TCP
10. پنجره صفر TCP
11. TCP Probe Segments
12. مشکل سندرم پنجره احمقانه (SWS)
13. راه حل سندرم پنجره احمقانه (SWS - Solution)
14. SWS - مثال کامل
بخش 6: رویههای کنترل ازدحام TCP
1. TCP - رویههای کنترل ازدحام
2. TCP - اهداف CCP
3. TCP - 3 قسمت از CCP
4. معرفی پنجره ازدحام
5. الگوریتم های کنترل تراکم
a. شروع آهسته
ب. جلوگیری از ازدحام
6. الگوریتم شروع آهسته
7. الگوریتم شروع آهسته در عمل
8. خلاصه الگوریتم شروع آهسته و SSthrash
9. الگوریتم جلوگیری از تراکم با مثال
10. انتخاب و تغییر الگوریتم کنترل ازدحام
11. نمودار TCP معمولی
12. مفهوم بازیابی سریع
13. نمودار جریان انتخاب الگوریتم
موفق باشید! امیدوارم از دوره لذت ببرید.
نمایش نظرات