Як дані знаходять шлях

Модуль 1Урок 3 з 21Безкоштовний модуль

Ми вже знаємо, що пакети їдуть через мережу. Але звідки маршрутизатор знає, куди саме їх слати? І чому ви друкуєте kliknulo.com, а не довгий рядок цифр? Тут зʼявляються IP-адреси й DNS — «телефонна книга» інтернет.

IP: унікальна адреса машини

Інтернет Протокол (IP) — протокол мережевий шар. Він дає пристроям унікальні IP-адреси, щоб інші могли їх знайти. Без адреси пакет — як лист без індексу: пошта не знає, куди нести. Коли сайт «живий» на сервері, користувачі технічно дістаються до нього через IP цього сервера. Команда на кшталт ifconfig (Linux) або ipconfig (Windows) показує адреси вашої машини в локальному контексті — корисно розуміти, що адреса існує навіть у домашній мережі.

Приклад

Уявіть бібліотеку з тисячами читальних залів. Кожен зал має номер (IP). Курʼєр (маршрутизатор) орієнтується на номери, а не на красиві назви «Зал фантастики». Люди ж памʼятають назви — тому потрібен каталог.

DNS: від імені до цифр

Маршрутизатори не зберігають URL кожного сайту світу. Вони мислять IP-адресами. Користувачі ж памʼятають доменні імена. Місток між ними — DNS-сервери. Lookup імені на DNS і отримання відповідного IP називають DNS-розвʼязання. Браузер питає: «яка адреса у цього імені?» — отримує IP — і лише тоді може слати пакети у правильний бік.

Типовий сценарій: ви вводите адресу сайту → клієнт звертається до DNS → DNS повертає IP → далі маршрутизатори ведуть пакети до цього IP → на порту сервера їх приймає процес веб-сервера. Якщо DNS «зламався» або відповів неправильно, сайт може бути живий, але ви до нього «не додзвонитесь» — як із вірним номером квартири, але помилковим підʼїздом у довіднику.

Порада

IP — протокол саме мережевого шару, не транспортного і не прикладного. TCP «сидить» вище й дбає про надійну доставку між процесами; IP дбає про адресацію й доставку між хостами.

Як виглядає DNS lookup

У взаємодії клієнт і DNS-сервера є кілька кроків: запит імені, можливо звернення до проміжних DNS (кеш провайдера, кореневі й авторитетні сервери в повній картині), відповідь з IP, збереження відповіді на якийсь час у кеші, щоб не питати щоразу. Для інтуїції достатньо: DNS — перекладач «людська назва → машинна адреса». Без нього веб був би списком цифр, як телефонна книга з самих номерів без імен друзів.

Увага

Не плутайте DNS з хостингом. DNS лише каже «куди йти». Сам сайт має крутитись на сервері за тією адресою. Порожній зал з правильним номером на дверях не нагодує гостей ресторану.

Що запамʼятати

Дані знаходять шлях, бо в кожної машини є IP, а маршрутизатори орієнтуються на ці адреси. DNS-розвʼязання перетворює зручне імʼя на IP. Разом із TCP/HTTP це дає повний маршрут: від рядка в адресному рядку браузера до відповіді сервера. Далі — що саме виконується в браузері, а що — на сервері.

Перевірка

3 питання

Кілька питань за матеріалом уроку. Спроб — скільки завгодно.

1.До якого шару належить протокол IP?
2.Навіщо потрібен DNS?
3.Чому маршрутизатори не покладаються лише на URL?