کدنامهمرجع‌های مهندسی نرم‌افزار، به فارسی

بنیان شبکه

Networking foundations

هر بار که چیزی «کار نمی‌کند»، مشکل در یکی از لایه‌هاست. اگر لایه‌ها را بشناسی، عیب‌یابی از حدس زدن به روش تبدیل می‌شود: از پایین شروع کن، هر لایه را ثابت کن، برو بالاتر.

۱۶فصل
۲۵۵تمرین با پاسخ
≈ ۲۲ ساعتزمان تخمینی
۳پروژهٔ نهایی

پیشرفت تو

۰٪

درصد هر فصل از دو چیز می‌آید: چقدر از بخش‌هایش را خوانده‌ای (۵۵٪) و چند تمرینش را تیک زده‌ای (۴۵٪). همه‌چیز داخل مرورگر خودت می‌ماند.

فصل

فصل‌ها به هم وابسته‌اند و ترتیبشان معنا دارد. هر مسیر با پروژه‌های نهایی تمام می‌شود: ساده، متوسط، پیچیده.

۱

چرا شبکه؛ از سیگنال تا پیام

مسئلهٔ بنیادی: چطور معنا را روی سیم بفرستیم.

در نوبت نوشتن
۲

مدل OSI و TCP/IP

چرا لایه‌بندی کردند و کدام لایه‌ها واقعاً وجود دارند.

در نوبت نوشتن
۳

لایهٔ فیزیکی و کابل

مس، فیبر، و محدودیت‌های فیزیکی واقعی.

در نوبت نوشتن
۴

اترنت و سوییچینگ

MAC، فریم، و کاری که سوییچ واقعاً می‌کند.

در نوبت نوشتن
۵

IP، زیرشبکه و مسیریابی

subnet mask بدون حفظ کردن — با منطق.

در نوبت نوشتن
۶

TCP در برابر UDP

تضمین در برابر سرعت، و هزینهٔ هرکدام.

در نوبت نوشتن
۷

DNS

بزرگ‌ترین پایگاه‌دادهٔ توزیع‌شدهٔ دنیا، و چرا کش می‌کند.

در نوبت نوشتن
۸

NAT و فایروال

چرا آدرس خصوصی داری و چرا port forwarding لازم است.

در نوبت نوشتن
۹

HTTP روی لایهٔ انتقال

یک درخواست از مرورگر تا سرور، بایت‌به‌بایت.

در نوبت نوشتن
۱۰

TLS و رمزنگاری

دست‌دادن، گواهی، و اینکه اعتماد از کجا می‌آید.

در نوبت نوشتن
۱۱

تاریخچه: ARPANET تا امروز

چرا اینترنت غیرمتمرکز طراحی شد.

در نوبت نوشتن
۱۲

تحلیل ترافیک با Wireshark

دیدن آنچه واقعاً روی سیم می‌رود.

در نوبت نوشتن
۱۳

عیب‌یابی لایه‌به‌لایه

روشی که همیشه جواب می‌دهد: از پایین به بالا.

در نوبت نوشتن
۱۴

پروژهٔ ۱ — نقشهٔ شبکهٔ خانه

هر دستگاه، آدرس و مسیرش را ترسیم کن.

در نوبت نوشتنپروژهٔ ساده
۱۵

پروژهٔ ۲ — تشریح یک درخواست

یک بارگذاری صفحه را از DNS تا TLS تا HTTP ضبط و تحلیل کن.

در نوبت نوشتنپروژهٔ متوسط
۱۶

پروژهٔ ۳ — شبکهٔ چندزیرشبکه‌ای

طراحی، مسیریابی و فایروال یک شبکهٔ کوچک سازمانی.

در نوبت نوشتنپروژهٔ پیچیده