وقتی آدرس یک سایت را در مرورگر تایپ می‌کنید و اینتر می‌زنید چه اتفاقی می‌افتد؟ در این مقاله با زبان ساده نحوه کار اینترنت، DNS، و سرورها را بررسی می‌کنیم.

تصور کنید در یک رستوران نشسته‌اید و پیتزا سفارش می‌دهید. شما در آشپزخانه نیستید که ببینید خمیر چطور ورز داده می‌شود یا پنیر چطور ذوب می‌شود؛ شما فقط بعد از چند دقیقه پیتزای آماده را روی میزتان می‌بینید.

دنیای اینترنت هم دقیقاً همین‌طور است! وقتی آدرس یک سایت (مثل گوگل یا اینستاگرام) را در گوشی‌تان تایپ می‌کنید و دکمه Enter را می‌زنید، در کمتر از یک ثانیه سایت روبه‌روی شما ظاهر می‌شود. اما در همین یک ثانیه که شما پلک می‌زنید، یک عملیات شگفت‌انگیز و جهانی در پس‌زمینه رخ می‌دهد.

بیایید زمان را آهسته کنیم و ببینیم در این یک ثانیه، در دنیای اینترنت چه خبر است!

۱. تایپ کردن آدرس: راننده تاکسی وارد می‌شود

وقتی آدرس www.google.com را در مرورگر (مثل کروم یا سافاری) تایپ می‌کنید، مرورگر شما مثل یک راننده تاکسی است که به او گفته‌اید: «مرا ببر به شرکت گوگل». اما یک مشکل بزرگ وجود دارد! کامپیوترها زبان ما انسان‌ها را نمی‌فهمند. آن‌ها نمی‌دانند «گوگل» چیست. کامپیوترها فقط با اعداد و ارقام کار می‌کنند که به آن آدرس IP می‌گویند (چیزی شبیه به طول و عرض جغرافیایی یا کد پستی). پس مرورگر برای پیدا کردن این آدرس عددی، باید از یک نفر کمک بگیرد.

۲. تماس با ۱۱۸ اینترنت (سیستم DNS)

مرورگر شما فوراً با دفترچه تلفن اینترنت که به آن DNS می‌گویند تماس می‌گیرد. این مکالمه دقیقاً این‌طور پیش می‌رود:

  • مرورگر: الو ۱۱۸؟ ببخشید کد پستی (IP) سایت گوگل رو می‌خوام!

  • دفترچه تلفن اینترنت (DNS): یه لحظه صبر کن بگردم... آها پیدا کردم! آدرسش اینه: 142.250.190.46 حالا راننده تاکسیِ ما (مرورگر) دقیقاً می‌داند که باید به کدام سمت حرکت کند.

۳. الو، صدامو داری؟ (سلام و احوال‌پرسی سرورها)

حالا که آدرس پیدا شد، مرورگر شما باید به کامپیوترِ مرکزی سایت (که به آن سرور می‌گویند) متصل شود. اما در دنیای اینترنت، هیچ‌کس بدون در زدن وارد خانه کسی نمی‌شود! گوشی شما و سرور سایت، قبل از هر کاری با هم یک احوال‌پرسی سریع می‌کنند:

  • گوشی شما: سلام، بیداری؟ می‌تونم باهات صحبت کنم؟

  • سرور سایت: سلام! آره بیدارم، بگو می‌شنوم.

  • گوشی شما: عالیه، پس ارتباطمون وصل شد. به این قانونِ مودبانه در دنیای کامپیوترها، «دست دادن» (Handshake) می‌گویند.

۴. گذاشتن اطلاعات در گاوصندوق (امنیت و قفل سبز)

اگر دقت کرده باشید، کنار آدرس بیشتر سایت‌ها یک قفل کوچک (یا کلمه https) وجود دارد. این یعنی چه؟ قبل از اینکه سایت برای شما باز شود یا شما رمزی را وارد کنید، گوشی شما و سرور یک «زبان مخفی» بین خودشان می‌سازند. با این کار، اطلاعات در یک گاوصندوق رمزدار قرار می‌گیرد. اگر در مسیر اینترنت، هکرها یا افراد سودجو بخواهند اطلاعات شما را بدزدند، فقط یک مشت حروف نامفهوم و درهم‌ریخته می‌بینند.

۵. تکه‌تکه شدن سایت و سفر از زیر اقیانوس‌ها!

حالا مرورگر شما می‌گوید: «لطفاً صفحه اول سایتت را برای من بفرست». سرور گوگل که در کشور دیگری است، نمی‌تواند کل صفحه سایت، عکس‌ها و ویدیوها را یکجا و به شکل یک بسته گنده برای شما بفرستد چون در سیم‌های تلفن جا نمی‌شود! پس چه کار می‌کند؟ اطلاعات سایت را به هزاران تکه پازلِ بسیار کوچک (به نام پکت یا Packet) خرد می‌کند. هر تکه پازل سوار یک ماشین پست می‌شود و از طریق کابل‌های نوری که از زیر اقیانوس‌ها و دریاها رد شده‌اند، با سرعت نور به سمت کشور ما، سپس شهر ما، مودم خانه و در نهایت گوشی شما حرکت می‌کنند.

۶. چیدن پازل‌ها و ساختن ساختمان (نمایش سایت)

تکه‌های پازل یکی‌یکی و با سرعت سرسام‌آوری به مرورگر گوشی شما می‌رسند. مرورگر فوراً لباس کارگری می‌پوشد و شروع به ساختن سایت می‌کند:

  • ابتدا کدهای HTML را می‌خواند (این مثل اسکلت‌بندی و آجرچینیِ یک ساختمان است).

  • سپس کدهای CSS را می‌خواند (این مثل رنگ زدن دیوارها، نصب پرده‌ها و زیباسازی ساختمان است).

  • در نهایت کدهای جاوااسکریپت (JavaScript) را اجرا می‌کند (این مثل سیم‌کشی برق است تا دکمه‌های سایت کار کنند و انیمیشن‌ها حرکت کنند).

پایان یک سفر شگفت‌انگیز...

و بوم! سایت گوگل با تمام رنگ‌ها، عکس‌ها و دکمه‌هایش روی صفحه گوشی شما ظاهر می‌شود. باورکردنی نیست، اما تمام این مراحل — از زنگ زدن به ۱۱۸ اینترنت، احوال‌پرسی سرورها، سفر اطلاعات از زیر اقیانوس‌ها و چیدن پازل‌ها — همگی فقط در کسری از ثانیه اتفاق افتاد!

اینترنت، بزرگ‌ترین و پیچیده‌ترین ماشین هماهنگی است که انسان تا به حال ساخته است. دفعه بعد که منتظر باز شدن یک سایت بودید، به این لشکر نامرئی فکر کنید که در حال دویدن هستند تا آن صفحه را به دست شما برسانند.