Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

اینترنت چیست و چگونه کار میکند؟

From Mohamad Wiki

اینترنت چیست و چگونه کار می‌کند؟ (راهنمای جامع معماری شبکه)

edit

اینترنت (The Internet) شبکهٔ شبکه‌هاست؛ سامانه‌ای جهانی، توزیع‌شده و مستقل از میلیاردها دستگاه محاسباتی که از طریق مجموعه‌ای از پروتکل‌های باز و استاندارد بین‌المللی ارتباط برقرار می‌کنند. هیچ فرد، شرکت، دولت یا نهاد مرکزی واحدی مالک اینترنت نیست یا آن را به تنهایی کنترل نمی‌کند. قدرت اصلی اینترنت در معماری نامتمرکز آن و استفاده از زبان‌های استاندارد مشترکی به نام پروتکل (Protocol) نهفته است.

بین اینترنت و وب تفاوت اساسی وجود دارد:

  • اینترنت (Internet): زیرساخت فیزیکی، سخت‌افزاری و پروتکل‌های لایه‌پایین ارتباطی بین دستگاه‌ها.
  • وب جهان‌گستر (World Wide Web): سامانه‌ای از صفحات چندرسانه‌ای و اسناد متنی به‌هم‌پیوسته که به عنوان یکی از چندین سرویس روی بستر اینترنت فعالیت می‌کند (مشابه ایمیل یا انتقال فایل).

۱. لایهٔ فیزیکی و فیزیک انتقال داده (Wires, Cables & Wi-Fi)

edit

اساسی‌ترین واحد اطلاعات در دنیای دیجیتال، بیت (Bit) است که نشان‌دهندهٔ وضعیت دوگانه (صفر یا یک / روشن یا خاموش) است. تمام متن‌ها، عکس‌ها، ویدیوها و دستورات به رشته‌هایی از بیت‌ها تبدیل شده و سپس از طریق رسانه‌های فیزیکی هدایت می‌شوند.

روش‌های انتقال فیزیکی بیت‌ها

edit
  1. الکتریسیته (کابل‌های اترنت مسی و کواکسیال):
    • مکانیسم: با تغییر سطح ولتاژ الکتریکی ارسال می‌شود (مثلاً ولتاژ بالا معادل عدد ۱ و ولتاژ پایین معادل عدد ۰).
    • مزایا: هزینه پایین، زیرساخت در دسترس و سیم‌کشی آسان درون ساختمان‌ها و شبکه‌های محلی (LAN).
    • چالش‌ها: دچار افت شدید سیگنال بر اثر مقاومت در مسافت‌های طولانی شده و نسبت به امواج الکترومغناطیسی محیط آسیب‌پذیر است.
  2. نور (فیبرهای نوری - Fiber Optic):
    • مکانیسم: بیت‌ها به پالس‌های نوری فوق‌سریع درون رشته‌های شیشه‌ای بسیار باریک تبدیل می‌شوند و به لطف پدیده «بازتاب کلی داخلی نور» (Total Internal Reflection) درون هسته کابل به جلو حرکت می‌کنند.
    • مزایا: بالاترین پهنای باند ممکن در فواصل قاره‌ای بدون افت چشمگیر کیفیت؛ زیرساخت اصلی کف اقیانوس‌ها که قاره‌ها را به یکدیگر وصل می‌کند بر پایه فیبر نوری است.
    • چالش‌ها: فرآیند تولید حساس، آسیب‌پذیری فیزیکی در صورت خم شدن بیش‌ازحد و هزینه‌های بالای جوش فیبر (Splicing).
  3. امواج رادیویی (وای‌فای و شبکه‌های تلفن همراه):
    • مکانیسم: بیت‌ها روی امواج رادیویی با فرکانس مشخص سوار شده و به‌صورت بی‌سیم تابش می‌شوند. در سمت دریافت‌کننده، کارت شبکه مجدداً امواج را به صفر و یک تبدیل می‌کند.
    • مزایا: تحرک‌پذیری بالا (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)

edit
حفظ کردن آدرس‌های عددی برای انسان ناممکن است. سامانهٔ DNS نقش دفترچه تلفن اینترنت را ایفا کرده و نام‌های انسان‌خوان (مانند
wikipedia.org
) را به آدرس‌های عددی ماشین‌خوان (مانند
208.80.154.224
) تبدیل می‌کند.

مراحل سلسله‌مراتبی حل نام دامنه (DNS Resolution):

  1. بررسی حافظه نهان (Local Cache): مرورگر یا سیستم‌عامل ابتدا کش محلی خود را بررسی می‌کند.
  2. سرور حل‌کننده محلی (Recursive DNS Resolver): از سوی ISP یا سرویس‌دهندگانی مانند Cloudflare (1.1.1.1) یا Google (8.8.8.8) استعلام می‌شود.
  3. سرور ریشه (Root Server): پایگاه‌های اصلی که درخواست را به سرورهای پسوند دامنه هدایت می‌کنند.
  4. سرور TLD (Top-Level Domain): مدیریت پسوندهایی نظیر .com، .org یا .ir.
  5. سرور نام معتبر (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
  1. رمزنگاری متقارن (Symmetric Encryption): فرستنده و گیرنده از یک کلید مخفی یکسان برای رمزگذاری و رمزگشایی استفاده می‌کنند. اگر کلید حین تبادل لو برود، امنیت کاملاً از دست می‌رود.
  2. رمزنگاری نامتقارن / کلید عمومی (Public Key Cryptography):
    • کلید عمومی (Public Key): در دسترس همه قرار دارد و هر کس می‌تواند با آن پیامی را قفل و رمزگذاری کند.
    • کلید خصوصی (Private Key): فقط و فقط در اختیار مالک سرور است و تنها این کلید می‌تواند داده‌ای را که با کلید عمومی قفل شده باز کند.

پروتکل SSL / TLS و HTTPS

edit
پروتکل
HTTPS
نسخه‌ای امن از HTTP است که از لایهٔ امنیتی TLS بهره می‌برد:
  1. کلاینت به سرور متصل می‌شود و گواهی دیجیتال (SSL Certificate) معتبر سرور را درخواست می‌کند.
  2. هویت سرور توسط مراجع صدور گواهی (CA) تایید می‌شود.
  3. از طریق رمزنگاری نامتقارن، یک کلید متقارن موقت امن برای آن نشست تبادل می‌شود.
  4. تمام تبادلات داده‌ای بعدی با آن کلید موقت، کاملاً غیرقابل خواندن برای شنودگران (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

رده:اینترنت رده:شبکه‌های رایانه‌ای رده:پروتکل‌های اینترنت رده:امنیت شبکه