اینترنت و شبکه بخش جداییناپذیر دنیای مدرن هستند، اما آیا تا به حال فکر کردهاید وقتی آدرس یک سایت را در مرورگر خود وارد میکنید، دقیقاً چه اتفاقی میافتد؟
در این مقاله به زبان ساده بررسی میکنیم که شبکه و اینترنت چیستند، چه تفاوتی با یکدیگر دارند و هنگام باز کردن یک وبسایت چه مراحلی در پشت صحنه اتفاق میافتد.
۱. شبکه (Network) چیست؟
به زبان ساده، شبکه به مجموعهای از دو یا چند کامپیوتر و دستگاه متصل به یکدیگر گفته میشود که میتوانند دادهها، اطلاعات و منابع مختلف را با یکدیگر به اشتراک بگذارند.
شبکهها میتوانند بر اساس اندازه و محدوده جغرافیایی به انواع مختلفی تقسیم شوند که دو مورد از مهمترین آنها عبارتاند از:
شبکه محلی (LAN): شبکهای با محدوده نسبتاً کوچک که معمولاً در خانه، شرکت، مدرسه یا یک اداره مورد استفاده قرار میگیرد.
شبکه گسترده (WAN): شبکهای با محدوده جغرافیایی بزرگتر که میتواند چندین شهر، کشور یا حتی مناطق مختلف جهان را به یکدیگر متصل کند.
۲. اینترنت (Internet) چیست؟
اینترنت را میتوان بزرگترین «شبکه از شبکهها» در جهان دانست. میلیونها شبکه محلی و عمومی در سراسر جهان به یکدیگر متصل شدهاند و زیرساخت عظیمی را تشکیل دادهاند که به آن اینترنت میگوییم.
نکته مهم این است که اینترنت و وب (Web) یکسان نیستند.
اینترنت زیرساخت ارتباطی جهانی است که شامل شبکهها، روترها، کابلهای زمینی و زیردریایی، مراکز داده و تجهیزات ارتباطی مختلف میشود. در مقابل، وب یکی از سرویسهایی است که روی این زیرساخت فعالیت میکند و امکان دسترسی به صفحات و وبسایتها را فراهم میکند.
۳. اینترنت چگونه کار میکند؟
وقتی شما در مرورگر خود آدرسی مانند google.com را وارد میکنید، مجموعهای از مراحل مختلف در کسری از ثانیه اتفاق میافتد تا صفحه موردنظر برای شما نمایش داده شود.
نقش کلاینت و سرور (Client & Server)
در سادهترین حالت، ارتباط در اینترنت میان یک کلاینت و یک سرور انجام میشود.
کلاینت (Client): دستگاهی مانند کامپیوتر، لپتاپ یا تلفن همراه شماست که درخواست دریافت اطلاعات را ارسال میکند.
سرور (Server): کامپیوتری قدرتمند و متصل به شبکه است که اطلاعات، فایلها یا سرویسهای موردنیاز کاربران را ارائه میدهد.
برای مثال، زمانی که وارد یک وبسایت میشوید، مرورگر شما به عنوان کلاینت درخواست دریافت صفحه را ارسال میکند و سرور وبسایت این درخواست را پردازش کرده و اطلاعات موردنیاز را برای شما ارسال میکند.
آدرس IP و نقش DNS
کامپیوترها برای برقراری ارتباط در شبکه از آدرسهای عددی به نام IP Address استفاده میکنند. اما به خاطر سپردن آدرسهای عددی برای انسانها دشوار است.
اینجاست که DNS یا Domain Name System وارد عمل میشود.
DNS را میتوان مانند دفترچه تلفن اینترنت در نظر گرفت. این سیستم نام دامنهای مانند google.com را به آدرس IP مربوط به آن تبدیل میکند تا دستگاه شما بتواند سرور مقصد را پیدا کند.
بستهبندی دادهها در قالب Packet
اطلاعاتی که در اینترنت منتقل میشوند، معمولاً به صورت یک تکه بزرگ ارسال نمیشوند. دادهها به قطعات کوچکتری به نام Packet یا «بسته داده» تقسیم میشوند.
این بستهها میتوانند از مسیرهای مختلفی در شبکه عبور کنند و در نهایت به مقصد برسند. دستگاه مقصد پس از دریافت بستهها، آنها را در کنار یکدیگر قرار میدهد تا اطلاعات اصلی دوباره تشکیل شود.
پروتکلها؛ قوانین ارتباط در شبکه
برای اینکه دستگاههای مختلف بتوانند با یکدیگر ارتباط برقرار کنند، به مجموعهای از قوانین و استانداردهای مشترک نیاز دارند. این قوانین را پروتکل (Protocol) مینامیم.
برخی از مهمترین پروتکلهای مورد استفاده در اینترنت عبارتاند از:
HTTP و HTTPS: پروتکلهایی که برای انتقال اطلاعات میان مرورگر و وبسرور استفاده میشوند. HTTPS نسخه امن HTTP است و با استفاده از رمزنگاری، امنیت ارتباط را افزایش میدهد.
TCP/IP: مجموعهای از پروتکلهای پایه شبکه که نقش مهمی در آدرسدهی، انتقال و تحویل دادهها در شبکههای کامپیوتری دارند.
جمعبندی
اینترنت یک شبکه عظیم جهانی متشکل از میلیونها شبکه و دستگاه مختلف است که با استفاده از تجهیزاتی مانند روترها، سرورها و کابلهای ارتباطی زمینی و زیردریایی به یکدیگر متصل شدهاند.
هنگامی که یک وبسایت را باز میکنیم، فرآیندهایی مانند پیدا کردن آدرس IP از طریق DNS، ارسال درخواست از کلاینت به سرور، تقسیم دادهها به Packet و انتقال آنها از طریق پروتکلهای مختلف در کسری از ثانیه انجام میشوند.
درک همین مفاهیم پایه، اولین قدم برای آشنایی عمیقتر با دنیای شبکه، اینترنت، وب و زیرساختهای نرمافزاری مدرن است.