مقایسه نهایی OSI و TCP/IP
🎯 اهداف یادگیری
در پایان این درس، دانشجو میتواند:
- OSI و TCP/IP را در یک جدول مقایسه کند
- تشخیص دهد در هر موقعیت از کدام مدل استفاده میشود
- لایههای معادل بین دو مدل را نشان دهد
- دلایل استفاده از هر مدل را بیان کند
پیشنیاز: مدل OSI و مدل TCP/IP
۱. جدول مقایسه کامل
| معیار | OSI | TCP/IP |
|---|---|---|
| تعداد لایهها | ۷ | ۴ (یا ۵) |
| سازنده | ISO | DARPA (وزارت دفاع آمریکا) |
| سال ارائه | ۱۹۸۴ | ۱۹۷۰s |
| نوع | مفهومی / آموزشی | عملی / کاربردی |
| استفاده در | آموزش، عیبیابی | اینترنت واقعی |
| رویکرد | در ابتدا پروتکل طراحی کرد، بعد مدل | ابتدا پروتکلها توسعه یافتند، بعد مدل |
| انعطاف | کمتر (تعریف دقیق) | بیشتر (پروتکلها مستقل) |
۲. تطابق لایهها
OSI (7 لایه) TCP/IP (4 لایه)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
7. Application ┐
6. Presentation ├──→ Application
5. Session ┘
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
4. Transport ──→ Transport
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
3. Network ──→ Internet
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2. Data Link ┐
1. Physical ┘──→ Network Access
۳. کی از کدام مدل استفاده کنیم؟
از OSI استفاده کنید وقتی:
- در حال آموزش مفاهیم شبکه هستید
- میخواهید یک مشکل را تحلیل کنید (در کدام لایه مشکل است؟)
- با فروشندهها و استانداردها کار میکنید
- میخواهید یک طراحی شبکه را مستند کنید
از TCP/IP استفاده کنید وقتی:
- با پروتکلهای واقعی اینترنت کار میکنید
- پیکربندی شبکه انجام میدهید
- برنامهنویسی شبکه میکنید (Socket Programming)
- عیبیابی عملی انجام میدهید
۴. چرا هر دو مهم هستند؟
OSI مثل یک نقشه جامع است — کمک میکند بدانید هر چیزی کجاست. TCP/IP مثل جادههای واقعی است — با آن واقعاً حرکت میکنید.
به یاد داشته باشید: در مصاحبههای شغلی و امتحانات، هر دو مدل پرسیده میشوند. OSI برای درک تئوری و TCP/IP برای کار عملی ضروری است.
۵. مثال نهایی: وبگردی
وقتی در Browser آدرس google.com را تایپ میکنید:
| مرحله | OSI میگوید | TCP/IP میگوید |
|---|---|---|
| درخواست DNS | Application Layer | Application Layer |
| UDP برای DNS | Transport Layer | Transport Layer |
| IP برای مسیریابی | Network Layer | Internet Layer |
| Ethernet برای ارسال | Data Link Layer | Network Access Layer |
| سیگنال روی کابل | Physical Layer | Network Access Layer |
❓ سوالات مرور
- OSI چند لایه دارد؟ TCP/IP چند لایه؟
- کدام لایه OSI در TCP/IP وجود ندارد؟
- چرا TCP/IP عملیتر از OSI است؟
- لایه Session در TCP/IP کجایی است؟
- کی باید از OSI و کی از TCP/IP استفاده کرد؟
📚 اصطلاحات مهم
| English | فارسی | توضیح |
|---|---|---|
| Reference Model | مدل مرجع | چارچوب نظری برای توصیف شبکه |
| Protocol Stack | پروتکلاستک | مجموعه پروتکلهای لایهای |
| Layer Mapping | تطابق لایهها | معادلیابی لایههای دو مدل |
درس بعدی: کابلهای مسی