مدل OSI و TCP/IP؛ یادگیری شبکه را از کجا شروع کنیم؟
۴ شهریور ۱۴۰۵ · 8 دقیقه مطالعه
اگر تازهکار هستی، قبل از دیدن روتر و سوئیچ باید بدانی هر مشکل در کدام لایهی شبکه رخ داده است؛ مدل OSI و خلاصهی عملی آن یعنی TCP/IP، همین نقشهراه را در اختیارت میگذارد.
مدل OSI؛ هفت لایه از کابل تا مرورگر
- لایهی ۱ · فیزیکی: کابل، سیگنال، کانکتور و سرعت بیت
- لایهی ۲ · پیوند داده: آدرس MAC، سوئیچینگ، VLAN و ARP
- لایهی ۳ · شبکه: آدرس IP، مسیریابی و ICMP
- لایهی ۴ · انتقال: TCP و UDP، پورتها و قابلیتاعتماد
- لایهی ۵ · نشست: مدیریت جلسات بین برنامهها
- لایهی ۶ · نمایش: رمزنگاری، فشردهسازی و کدگذاری داده
- لایهی ۷ · کاربرد: HTTP، DNS، SMTP و پروتکلهای کاربردی
ایدهی اصلی ساده است: هر لایه فقط با همسایهی خودش حرف میزند و با خدمات لایهی پایینتر، کار لایهی بالاتر را ممکن میکند. به همین دلیل میتوانید سوئیچ را عوض کنید بدون این که برنامهها متوجه شوند.
TCP/IP؛ خلاصهی عملی اینترنت
در عمل، شاکلهی اینترنت بر پایهی چهار لایهی TCP/IP است:
- لینک: MAC و سختافزار شبکه
- اینترنت: IP و مسیریابی
- انتقال: TCP (قابل اعتماد) و UDP (سریعتر، بدون ضمانت)
- کاربرد: HTTP، DNS، SSH و بقیه
وقتی میگوییم «وبسایت باز نمیشود»، عیبیابی همینجا شروع میشود: DNS جواب میدهد؟ پینگ به IP جواب میدهد؟ پورت ۴۴۳ باز است؟ اگر پینگ به IP جواب داد ولی به نام دامنه نه، مقصر DNS است؛ اگر به دامنه هم جواب داد ولی HTTPS متصل نشد، مشکل در لایهی هفتم یا فایروال است. برای این مورد، فایروال و اصول پیکربندی و بحث HTTPS و گواهی TLS را بخوان.
چرا باید TCP/IP را قبل از OSI یاد بگیریم؟
OSI برای مفهومسازی و صحبت با همکاران عالی است، اما ابزارهای عملی (پینگ، traceroute، netstat) مستقیماً با لایههای TCP/IP سروکار دارند. بهترین مسیر:
- چهار لایهی TCP/IP را با پروتکلهای کلیدی یاد بگیر
- هر پروتکل را با یک ابزار عملی تمرین کن (ipconfig، ping، nslookup، netstat)
- بعد برگرد سراغ هفت لایهی OSI تا تخیل کاملتری بسازی
نقشهراه پیشنهادی برای شروع
- IP و زیرشبکه: یادگیری محاسبهی زیرشبکه را جدی بگیر
- TCP/IP: رفتار سهمرحلهای اتصال (Three-way handshake) را درک کن
- DNS: مراحل جستوجوی نام را بفهم
- تمرین عملی: Packet Tracer، GNS3 یا یک لپتاپ با چند ماشین مجازی کافی است
شبکه را با تمرین یاد بگیر، نه فقط با کتاب. هر مبحثی را که خواندی، همان را روی تجهیزات مجازی پیاده کن تا به دانش عملی تبدیل شود.
سوالات متداول
تفاوت مدل OSI و TCP/IP چیست؟
OSI یک مدل مرجع هفتلایه برای مفهومسازی است؛ TCP/IP مدل چهارلایهای است که اینترنت واقعاً روی آن کار میکند. برای عیبیابی عملی، TCP/IP مهمتر است.
لایهی IP کدام است؟
آدرسدهی IP در لایهی شبکه (لایهی سوم OSI / لایهی اینترنت TCP/IP) انجام میشود. IP مسئول آدرسدهی و مسیریابی بستههاست.
فرق TCP و UDP چیست؟
TCP تحویل تضمینشده و مرتب دارد (و برای وب، ایمیل و فایل مناسب است). UDP بدون دستدهی و سریعتر است (برای VoIP، ویدیو و DNS).
برای یادگیری شبکه از کجا شروع کنم؟
با چهار لایهی TCP/IP و ابزارهای پایه (ipconfig, ping, nslookup, netstat) شروع کن و با شبیهسازهایی مثل Packet Tracer یا GNS3 تمرین کن.