اینترنت چیست و چگونه کار میکند؟
More actions
اینترنت چیست و چگونه کار میکند؟ (راهنمای جامع معماری شبکه)
editاینترنت (The Internet) شبکهٔ شبکههاست؛ سامانهای جهانی، توزیعشده و مستقل از میلیاردها دستگاه محاسباتی که از طریق مجموعهای از پروتکلهای باز و استاندارد بینالمللی ارتباط برقرار میکنند. هیچ فرد، شرکت، دولت یا نهاد مرکزی واحدی مالک اینترنت نیست یا آن را به تنهایی کنترل نمیکند. قدرت اصلی اینترنت در معماری نامتمرکز آن و استفاده از زبانهای استاندارد مشترکی به نام پروتکل (Protocol) نهفته است.
بین اینترنت و وب تفاوت اساسی وجود دارد:
- اینترنت (Internet): زیرساخت فیزیکی، سختافزاری و پروتکلهای لایهپایین ارتباطی بین دستگاهها.
- وب جهانگستر (World Wide Web): سامانهای از صفحات چندرسانهای و اسناد متنی بههمپیوسته که به عنوان یکی از چندین سرویس روی بستر اینترنت فعالیت میکند (مشابه ایمیل یا انتقال فایل).
۱. لایهٔ فیزیکی و فیزیک انتقال داده (Wires, Cables & Wi-Fi)
editاساسیترین واحد اطلاعات در دنیای دیجیتال، بیت (Bit) است که نشاندهندهٔ وضعیت دوگانه (صفر یا یک / روشن یا خاموش) است. تمام متنها، عکسها، ویدیوها و دستورات به رشتههایی از بیتها تبدیل شده و سپس از طریق رسانههای فیزیکی هدایت میشوند.
روشهای انتقال فیزیکی بیتها
edit- الکتریسیته (کابلهای اترنت مسی و کواکسیال):
- مکانیسم: با تغییر سطح ولتاژ الکتریکی ارسال میشود (مثلاً ولتاژ بالا معادل عدد ۱ و ولتاژ پایین معادل عدد ۰).
- مزایا: هزینه پایین، زیرساخت در دسترس و سیمکشی آسان درون ساختمانها و شبکههای محلی (LAN).
- چالشها: دچار افت شدید سیگنال بر اثر مقاومت در مسافتهای طولانی شده و نسبت به امواج الکترومغناطیسی محیط آسیبپذیر است.
- نور (فیبرهای نوری - Fiber Optic):
- مکانیسم: بیتها به پالسهای نوری فوقسریع درون رشتههای شیشهای بسیار باریک تبدیل میشوند و به لطف پدیده «بازتاب کلی داخلی نور» (Total Internal Reflection) درون هسته کابل به جلو حرکت میکنند.
- مزایا: بالاترین پهنای باند ممکن در فواصل قارهای بدون افت چشمگیر کیفیت؛ زیرساخت اصلی کف اقیانوسها که قارهها را به یکدیگر وصل میکند بر پایه فیبر نوری است.
- چالشها: فرآیند تولید حساس، آسیبپذیری فیزیکی در صورت خم شدن بیشازحد و هزینههای بالای جوش فیبر (Splicing).
- امواج رادیویی (وایفای و شبکههای تلفن همراه):
- مکانیسم: بیتها روی امواج رادیویی با فرکانس مشخص سوار شده و بهصورت بیسیم تابش میشوند. در سمت دریافتکننده، کارت شبکه مجدداً امواج را به صفر و یک تبدیل میکند.
- مزایا: تحرکپذیری بالا (Mobility) و دسترسی آسان در خانهها، دفاتر و دستگاههای قابل حمل.
- چالشها: محدوده پوشش جغرافیایی کوتاه، افت سیگنال در اثر عبور از دیوارها، موانع فیزیکی و شرایط جوی.
| نوع رسانه | مکانیزم انتقال | مسافت پوشش | پهنای باند و سرعت |
|---|---|---|---|
| کابل مسی (LAN) | پالس ولتاژ الکتریکی | کوتاه (کمتر از ۱۰۰ متر) | متوسط تا بالا |
| فیبر نوری | پالسهای نور لیزری | بسیار طولانی (هزاران کیلومتر) | فوقالعاده بالا |
| امواج رادیویی (Wi-Fi) | فرکانسهای رادیویی | کوتاه تا متوسط (چند ده متر) | متوسط (بسته به فاصله) |
۲. شناسایی و مسیریابی دستگاهها: پروتکل IP و سامانه DNS
editدر شبکهای با میلیاردها گره، هر فرستنده باید دقیقاً بداند پیام خود را به چه مقصدی ارسال میکند.
پروتکل اینترنت (Internet Protocol - IP)
editآدرس IP یک شناسهٔ یکتای عددی برای هر دستگاه متصل به شبکه است.
- استاندارد IPv4:
- ساختار ۳۲ بیتی متشکل از چهار عدد بین ۰ تا ۲۵۵ که با نقطه از هم جدا میشوند:
192.168.1.1یا172.217.16.206- این فرمت حدود ۴٫۳ میلیارد آدرس ارائه میدهد که با رشد اینترنت و دستگاههای IoT به اتمام رسیده است.
- استاندارد IPv6:
- ساختار ۱۲۸ بیتی با نمادهای هگزادسیمال که توسط دونقطه تفکیک میشوند:
2001:0db8:85a3:0000:0000:8a2e:0370:7334- این فضا توانایی تولید آدرس یکتا را داراست.
3.4 × 1038
سامانه نام دامنه (Domain Name System - DNS)
editwikipedia.org208.80.154.224مراحل سلسلهمراتبی حل نام دامنه (DNS Resolution):
- بررسی حافظه نهان (Local Cache): مرورگر یا سیستمعامل ابتدا کش محلی خود را بررسی میکند.
- سرور حلکننده محلی (Recursive DNS Resolver): از سوی ISP یا سرویسدهندگانی مانند Cloudflare (1.1.1.1) یا Google (8.8.8.8) استعلام میشود.
- سرور ریشه (Root Server): پایگاههای اصلی که درخواست را به سرورهای پسوند دامنه هدایت میکنند.
- سرور TLD (Top-Level Domain): مدیریت پسوندهایی نظیر
.com،.orgیا.ir. - سرور نام معتبر (Authoritative Name Server): نگهدارنده رکورد نهایی که آدرس IP دقیق دامنه را برمیگرداند.
۳. بستهها، مسیریابی و قابلیت اطمینان (Packets, Routing & TCP)
editاطلاعات هرگز بهصورت یک جریان متصل، یکپارچه و سنگین در اینترنت منتقل نمیشوند. اگر فایل حجیمی در مسیر دچار قطعی میشد، کل فرآیند باید از ابتدا تکرار میشد.
۱. بستهبندی دادهها (Packet Switching)
editقبل از ارسال، دادهها به قطعات کوچکی به نام بسته (Packet) تقسیم میشوند. هر بسته شامل دو بخش است:
- سربار (Header): شامل آدرس IP فرستنده، آدرس IP مقصد، اندازه بسته، شماره ردیف و پروتکل.
- بدنه (Payload): خودِ تکه دیتای اصلی (مانند بخشی از کد یک تصویر یا پیام).
۲. مسیریابی و روترها (Routers)
editروترها کامپیوترهای تخصصی مدیریت ترافیک هستند.
- هیچ بسته الزاماً مسیری یکسان با بسته دیگر را طی نمیکند.
- اگر یک کابل در اقیانوس پاره شود یا روتری دچار بار ترافیکی شدید گردد، روترها مسیر جدیدی از بین گرههای دیگر به صورت پویا و خودکار انتخاب میکنند (Fault Tolerance).
۳. پروتکل تضمین تحویل داده (TCP vs. UDP)
edit- پروتکل TCP (Transmission Control Protocol):
- تضمینکنندهٔ ترتیب و رسیدن صددرصدی بستهها به مقصد.
- قبل از انتقال با استفاده از مکانیسم دستتکانی سه مرحلهای () اتصال پایدار برقرار میکند.
3-Way Handshake: SYN -> SYN-ACK -> ACK - اگر بستهای در میان راه گم شود، TCP متوجه غیبت آن شده و از فرستنده درخواست ارسال مجدد میکند. پس از دریافت کامل، بستهها بر اساس شماره ترتیب بازچینی میشوند.
- پروتکل UDP (User Datagram Protocol):
- پروتکلی سریع و بدون تضمین رسیدن و بدون ایجاد اتصال اولیه. بستهها ارسال میشوند بدون این که بررسی شود آیا رسیدهاند یا خیر.
- کاربرد: بازیهای آنلاین (Online Gaming)، استریمهای زنده ویدیویی و تماسهای اینترنتی (VoIP) که سرعت نسبت به از دست رفتن چند فریم اولویت دارد.
۴. وب و لایهٔ کاربرد: HTTP و HTML
editدر بالاترین لایه، استانداردهایی برای ارتباط نرمافزاری کاربر با سرویسها وجود دارد:
پروتکل انتقال ابرمتن (HTTP / HTTPS)
editزبان ارتباطی مرورگر (کلاینت) با سرویسدهنده وب (وبسرور):
- درخواستهای کلاینت (HTTP Requests):
- متد : برای مطالبه و دریافت دادهها از سرور.
GET - متد : برای ارسال دادهها (مانند رمز عبور یا فایل) به سرور.
POST
- متد
- پاسخهای سرور (HTTP Status Codes):
- : درخواست با موفقیت پردازش شد.
200 OK - : منبع درخواستی روی سرور وجود ندارد.
404 Not Found - : سرور دچار خطای داخلی شده است.
500 Internal Server Error
زبان نشانهگذاری HTML
editکدهای متنی ساختاریافته با تگها که اسکلت صفحات وب را میسازند. مرورگر متنهای دریافت شده را به همراه کدهای CSS (استایل ظاهری) و JavaScript (منطق عملکردی) به یک صفحه بصری قابل درک رندر میکند.
۵. امنیت، رمزنگاری و کلیدهای نامتقارن (Cryptography & SSL/TLS)
editبهصورت خام، تمام بستههای اینترنتی مانند کارتپستال عمومی هستند و هر روتری در مسیر میتواند محتوای آنها را بخواند. برای حفظ محرمانگی از رمزنگاری استفاده میشود.
انواع روشهای رمزنگاری
edit- رمزنگاری متقارن (Symmetric Encryption): فرستنده و گیرنده از یک کلید مخفی یکسان برای رمزگذاری و رمزگشایی استفاده میکنند. اگر کلید حین تبادل لو برود، امنیت کاملاً از دست میرود.
- رمزنگاری نامتقارن / کلید عمومی (Public Key Cryptography):
- کلید عمومی (Public Key): در دسترس همه قرار دارد و هر کس میتواند با آن پیامی را قفل و رمزگذاری کند.
- کلید خصوصی (Private Key): فقط و فقط در اختیار مالک سرور است و تنها این کلید میتواند دادهای را که با کلید عمومی قفل شده باز کند.
پروتکل SSL / TLS و HTTPS
editHTTPS- کلاینت به سرور متصل میشود و گواهی دیجیتال (SSL Certificate) معتبر سرور را درخواست میکند.
- هویت سرور توسط مراجع صدور گواهی (CA) تایید میشود.
- از طریق رمزنگاری نامتقارن، یک کلید متقارن موقت امن برای آن نشست تبادل میشود.
- تمام تبادلات دادهای بعدی با آن کلید موقت، کاملاً غیرقابل خواندن برای شنودگران (Sniffers) میشود.
۶. امنیت سایبری و تهدیدات متداول (Cybersecurity & Threats)
editامنیت سایبری به فرآیندها و ابزارهایی گفته میشود که از آسیب، دسترسی غیرمجاز یا توقف خدمات جلوگیری میکنند.
| نوع تهدید | نحوه عملکرد | پیامد و خطرات | تدابیر دفاعی |
|---|---|---|---|
| بدافزار و ویروسها (Malware) | فایلها یا اسکریپتهای مخربی که مخفیانه اجرا میشوند. | سرقت اطلاعات محلی، تخریب سیستمعامل و جاسوسی. | استفاده از آنتیویروس، اجرای نرمافزارها در محیط ایزوله و بهروزرسانی سیستم. |
| فیشینگ (Phishing) | فریب کاربر از طریق ایمیلها و صفحات وبسایت کاملاً مشابه نسخههای اصلی. | سرقت اطلاعات ورود، حسابهای بانکی و جعل هویت. | بررسی دقیق URL، استفاده از مدیر رمز عبور و احراز هویت دومرحلهای (2FA). |
| حملات منع سرویس توزیعشده (DDoS) | ارتشی از دستگاههای آلوده (باتنتها) ترافیک عظیمی را همزمان به سمت یک سرور سرازیر میکنند. | پر شدن پهنای باند سرور و خارج شدن سایت از دسترس عموم. | شبکه توزیع محتوا (CDN)، فایروالهای لایه وب (WAF) و فیلترینگ ترافیک. |
| حمله مرد میانی (MitM) | هکر در مسیر ارتباطی کلاینت و سرور قرار گرفته و تبادل داده را شنود یا دستکاری میکند. | سرقت کوکیهای ورود، رمزها و اطلاعات هویتی. | استفاده اجباری از پروتکل HTTPS و خودداری از شبکههای عمومی ناامن Wi-Fi. |
جمعبندی لایههای ارتباطی
editمدل کلی اینترنت را میتوان به ۴ لایهٔ کاربردی خلاصه کرد:
[ 4. Application Layer ] ---> HTTP, HTTPS, DNS, FTP, SMTP
[ 3. Transport Layer ] ---> TCP (Reliable), UDP (Fast)
[ 2. Internet Layer ] ---> IP (Addressing & Routing - IPv4 / IPv6)
[ 1. Network Interface ] ---> Ethernet, Wi-Fi, Fiber Optic, Radio Waves
پیوندهای مرتبط و منابع
edit- راهنمای اصلی How does the internet work در Roadmap.sh
- مجموعه مستندهای ویدیویی آموزش اینترنت از Code.org
- آموزش تصویری تعاملی سامانه نام دامنه (How DNS Works)
رده:اینترنت رده:شبکههای رایانهای رده:پروتکلهای اینترنت رده:امنیت شبکه