شبکه کامپیوتری چیست؟ — What is a Computer Network?
🎯 اهداف یادگیری
در پایان این درس، دانشجو میتواند:
- تعریف دقیقی از شبکه کامپیوتری ارائه دهد
- تفاوت بین ارتباط درونشبکهای و ارتباط اینترنتی را توضیح دهد
- نیاز به شبکه را در دنیای امروز درک کند
- انواع ساده شبکه (خانگی، اداری، اینترنت) را از هم تمییز دهد
- تفاوت بین Client و Server را بیان کند
۱. مقدمه
فرض کنید در خانه نشستهاید و با گوشی خود یک پیام در WhatsApp ارسال میکنید. این پیام چگونه به گوشی دوست شما در شهر دیگری میرسد؟ آیا از هوا عبور میکند؟ آیا از سیم تلفن رد میشود؟ آیا از ماهواره استفاده میشود؟
پاسخ همه اینها بله است — و هیچکدام به تنهایی کافی نیستند. پیام شما از یک شبکه عبور میکند. مجموعهای پیچیده از کابلها، دستگاهها، نرمافزارها و پروتکلها که با هم کار میکنند تا اطلاعات را از نقطهای به نقطه دیگر برسانند.
شبکههای کامپیوتری پایه و اساس تمام ارتباطات دیجیتال امروز هستند. بدون آنها، نه اینترنت وجود داشت، نه ایمیل، نه تماس تصویری، و نه هیچیک از سرویسهایی که روزانه از آنها استفاده میکنید.
در این درس، با مفهوم شبکه، دلیل نیاز به آن و اجزای اصلی آن آشنا میشوید.
۲. شبکه چیست؟
تعریف ساده
یک شبکه کامپیوتری (Computer Network) مجموعهای از دستگاههایی است که به یکدیگر متصل شدهاند تا بتوانند اطلاعات را به اشتراک بگذارند.
این اطلاعات میتواند هر چیزی باشد:
- یک متن (مثلاً پیام WhatsApp)
- یک تصویر (مثلاً عکس در اینستاگرام)
- یک فایل (مثلاً PDF دانلود شده)
- یک ویدیو (مثلاً فیلم در YouTube)
- صدا (مثلاً تماس تلفنی)
- و هر نوع داده دیگر
تعریف فنیتر
از دیدگاه فنیتر، شبکه کامپیوتری سیستمی است شامل:
- دستگاهها (Devices) — مثل کامپیوتر، گوشی، سرور، چاپگر
- رسانه اتصال (Media) — مثل کابل، فیبر نوری، امواج بیسیم
- پروتکلها (Protocols) — قوانین ارتباطی که همه دستگاهها رعایت میکنند
- نرمافزار (Software) — برنامههایی که ارتباط را مدیریت میکنند
بدون هیچیک از این اجزا، شبکه وجود نخواهد داشت.
۳. چرا به شبکه نیاز داریم؟
۳.۱ اشتراکگذاری منابع
بدون شبکه، هر کامپیوتر مانند یک جزیره جداگانه عمل میکرد. شما نمیتوانستید فایلی را از کامپیوتر خود به کامپیوتر دوستتان بفرستید. نمیتوانستید از چاپگری که روی میز همکارتان است استفاده کنید.
شبکه این امکان را فراهم میکند که:
- فایلها بین دستگاهها جابهجا شوند
- چاپگر، اسکنر و سایر تجهیزات به اشتراک گذاشته شوند
- نرمافزارها روی یک سرور نصب شوند و همه به آن دسترسی داشته باشند
۳.۲ ارتباط
شبکه ارتباط بین انسانها را ممکن میکند:
- ایمیل — ارسال پیام به هر نقطه جهان
- پیامرسان — WhatsApp، Telegram، Signal
- تماس تصویری — Zoom، Google Meet
- شبکههای اجتماعی — Twitter، LinkedIn
۳.۳ ذخیرهسازی متمرکز
در یک شبکه اداری، میتوان فایلها را روی یک سرور مرکزی ذخیره کرد. این کار مزایای زیادی دارد:
- پشتیبانگیری آسان — فقط یک سرور نیاز به پشتیبان دارد
- دسترسی از هر نقطه — کارکنان از هر کامپیوتری به فایلها دسترسی دارند
- کنترل متمرکز — مدیر میتواند دسترسیها را مدیریت کند
۳.۴ صرفهجویی در هزینه
خرید یک چاپگر قدرتمند برای هر کارمند گران است. اما اگر ۱۰ نفر از یک چاپگر مشترک استفاده کنند، هزینه به یکدهم کاهش مییابد.
۴. شبکه در زندگی روزمره
شما هر روز از شبکهها استفاده میکنید، حتی اگر متوجه نباشید:
| فعالیت | شبکهای که استفاده میکنید |
|---|---|
| وبگردی با Browser | اینترنت (WAN) |
| ارسال پیام WhatsApp | اینترنت + اتصال موبایل |
| اتصال گوشی به Wi-Fi خانه | شبکه محلی (LAN) |
| اتصال بلوتوث هدفون | شبکه شخصی (PAN) |
| استفاده از چاپگر اداری | شبکه محلی (LAN) |
| تماشای Netflix | اینترنت (WAN) |
| بازی آنلاین | اینترنت (WAN) |
۵. اجزای اصلی یک شبکه
هر شبکهای، از سادهترین تا پیچیدهترین، چند جزء اصلی دارد:
۵.۱ دستگاهها (Devices)
هر دستگاهی که به شبکه متصل میشود، یک نود (Node) یا دستگاه (Device) نامیده میشود.
انواع اصلی:
- دستگاههای پایانی (End Devices) — مثل کامپیوتر، گوشی، تبلت، سرور، چاپگر
- دستگاههای میانی (Intermediary Devices) — مثل روتر، سوئیچ، مودم
۵.۲ رسانه اتصال (Media)
medio یا رسانه، مسیری است که داده از آن عبور میکند:
- کابل مسی — رایجترین نوع کابل شبکه (UTP)
- فیبر نوری — سرعت بسیار بالا، مسافت طولانی
- امواج رادیویی — Wi-Fi، بلوتوث
- امواج ماهوارهای — مناطق دورافتاده
۵.۳ پروتکلها (Protocols)
پروتکل مجموعه قوانینی است که مشخص میکند داده چگونه باید ارسال و دریافت شود.
بدون پروتکل، شبکه مانند یک اتاق شلوغ است که همه با هم صحبت میکنند و کسی یکدیگر را نمیفهمد.
پروتکلها مشخص میکنند:
- قالب داده — داده چه شکلی باشد
- ترتیب ارسال — داده به چه ترتیبی ارسال شود
- روش خطا — اگر دادهای گم شد چه اتفاقی بیفتد
- آدرسدهی — داده به کجا برسد
۶. Client و Server
یکی از مهمترین مفاهیم در شبکه، تفاوت بین Client و Server است.
Client (کلاینت / سرویسگیرنده)
Client دستگاهی است که درخواست میدهد. مثلاً:
- وقتی شما در Browser آدرس یک وبسایت را تایپ میکنید، کامپیوتر شما Client است
- وقتی WhatsApp را باز میکنید، گوشی شما Client است
Server (سرور / سرویسدهنده)
Server دستگاهی است که درخواست را پاسخ میدهد. مثلاً:
- وقتی وارد سایت google.com میشوید، یک سرور در مرکز داده Google درخواست شما را پردازش میکند
- وقتی پیامی در WhatsApp ارسال میکنید، یک سرور آن را به گوشی دوستتان تحویل میدهد
مثال ساده
شما (Client) Google (Server)
| |
| --- درخواست صفحه وب ---→ |
| |
| ←--- ارسال صفحه وب --- |
| |
Client-Server vs. Peer-to-Peer
البته همه شبکهها مدل Client-Server ندارند. در برخی شبکهها، هر دستگاه هم Client است و هم Server. به این مدل Peer-to-Peer (همتا به همتا) میگویند.
| ویژگی | Client-Server | Peer-to-Peer |
|---|---|---|
| مدیریت | متمرکز (Server) | توزیعشده |
| امنیت | بالاتر | پایینتر |
| هزینه | بیشتر (نیاز به Server) | کمتر |
| مقیاسپذیری | بهتر | محدود |
| مثال | Google، Netflix | اشتراکگذاری فایل بین دو کامپیوتر |
۷. اندازهگیری شبکه
برای درک شبکه، باید بدانید داده چگونه اندازهگیری میشود:
واحدهای داده
| واحد | معادل | مثال |
|---|---|---|
| Bit | ۰ یا ۱ | کوچکترین واحد |
| Byte | ۸ Bit | یک حرف یا عدد |
| Kilobyte (KB) | ۱,۰۲۴ Byte | یک ایمیل ساده |
| Megabyte (MB) | ۱,۰۲۴ KB | یک آهنگ MP3 |
| Gigabyte (GB) | ۱,۰۲۴ MB | یک فیلم HD |
| Terabyte (TB) | ۱,۰۲۴ GB | هزاران فیلم |
سرعت انتقال
سرعت شبکه معمولاً با Bit per Second (bps) اندازهگیری میشود:
- Kbps = هزار bit در ثانیه (صدای تلفن)
- Mbps = میلیون bit در ثانیه (اینترنت خانگی)
- Gbps = میلیارد bit در ثانیه (شبکههای سازمانی)
۸. مثال واقعی: سفر یک پیام
فرض کنید پیامی در Telegram ارسال میکنید. ببینید این پیام چه مسیری طی میکند:
گوشی شما
|
| ← از طریق Wi-Fi یا دیتا
v
روتر خانه شما
|
| ← از طریق کابل یا فیبر
v
مودم / ارائهدهنده اینترنت (ISP)
|
| ← از طریق شبکه ملی
v
سرورهای Telegram
|
| ← از طریق اینترنت بینالمللی
v
گوشی دوست شما
هر مرحله شامل دستگاهها، کابلها و پروتکلهای مختلفی است. شما فقط «ارسال» را فشار میدهید، اما دهها دستگاه در عرض چند ثانیه کار میکنند تا پیام شما به مقصد برسد.
۹. انواع شبکه بر اساس اندازه
شبکهها بر اساس پوشش جغرافیایی دستهبندی میشوند:
| نوع | مخفف | شعاع | مثال |
|---|---|---|---|
| شبکه شخصی | PAN | چند متر | بلوتوث هدفون |
| شبکه محلی | LAN | یک ساختمان | شبکه خانه یا دفتر |
| شبکه شهری | MAN | یک شهر | شبکه دانشگاه |
| شبکه گسترده | WAN | چند شهر/کشور | اینترنت |
نکته: مطالعه جزئیات هر نوع شبکه در درس انواع شبکهها ارائه شده است.
۱۰. خلاصه
- شبکه کامپیوتری مجموعهای از دستگاههای متصل است که اطلاعات را به اشتراک میگذارند.
- شبکهها برای اشتراکگذاری منابع، ارتباط، ذخیرهسازی متمرکز و صرفهجویی نیاز هستند.
- هر شبکه شامل دستگاهها، رسانه اتصال و پروتکلها است.
- در مدل Client-Server، یک دستگاه درخواست میدهد و دستگاه دیگری پاسخ میدهد.
- در مدل Peer-to-Peer، هر دستگاه هم نقش Client دارد و هم Server.
- داده در شبکه با واحدهایی مانند Bit، Byte، KB، MB، GB اندازهگیری میشود.
- شبکهها بر اساس اندازه به PAN، LAN، MAN و WAN تقسیم میشوند.
❓ سوالات مرور
سطح مفهومی:
- تعریف ساده شبکه کامپیوتری چیست؟
- چرا یک سازمان به شبکه نیاز دارد؟
- تفاوت Client و Server را با یک مثال توضیح دهید.
سطح مقایسهای:
- مدل Client-Server را با Peer-to-Peer مقایسه کنید. هر کدام در چه شرایطی مناسبترند؟
- تفاوت LAN و WAN را با یک مثال واقعی توضیح دهید.
سطح سناریویی:
- فرض کنید در یک شرکت ۵۰ نفره هستید. اگر میخواهید یک چاپگر را به اشتراک بگذارید، چه نوع شبکهای نیاز دارید؟
- وقتی در یک کافهنشستهاید و به Wi-Fi آن وصل میشوید، چه نوع شبکهای ساخته میشود؟
Level سوال: همه سوالات بر اساس محتوای همین درس هستند و پاسخ دقیق آنها در متن درس موجود است.
📚 اصطلاحات مهم
| English | فارسی | توضیح |
|---|---|---|
| Computer Network | شبکه کامپیوتری | مجموعه دستگاههای متصل برای اشتراک اطلاعات |
| Device | دستگاه | هر وسیلهای که به شبکه متصل است |
| Node | گره | هر دستگاه فعال در شبکه |
| End Device | دستگاه پایانی | منبع یا مقصد نهایی داده |
| Intermediary Device | دستگاه میانی | دستگاهی که مسیر انتقال را مدیریت میکند |
| Protocol | پروتکل | مجموعه قوانین ارتباط در شبکه |
| Client | کلاینت / سرویسگیرنده | دستگاهی که درخواست میدهد |
| Server | سرور / سرویسدهنده | دستگاهی که درخواست را پاسخ میدهد |
| LAN (Local Area Network) | شبکه محلی | شبکه در محدوده یک ساختمان |
| WAN (Wide Area Network) | شبکه گسترده | شبکه در محدوده وسیع جغرافیایی |
| PAN (Personal Area Network) | شبکه شخصی | شبکه با شعاع بسیار کوچک |
| MAN (Metropolitan Area Network) | شبکه شهری | شبکه در محدوده یک شهر |
| ISP (Internet Service Provider) | ارائهدهنده خدمات اینترنت | شرکت ارائهدهنده اینترنت |
| Bandwidth | پهنای باند | حداکثر سرعت انتقال داده |
🔗 منابع
- RFC 1122 — Requirements for Internet Hosts: Communication Layers
- IEEE 802 — Standards for Local and Metropolitan Area Networks
- Tanenbaum, A. S. — Computer Networks (Chapter 1: Introduction)
- Kurose, J. F. & Ross, K. W. — Computer Networking: A Top-Down Approach (Chapter 1)
درس بعدی: انواع شبکهها — LAN، WAN، MAN و انواع دیگر شبکهها