### **Как работает интернет: протоколы, DNS, IP-адреса**

Интернет — это гигантская сеть устройств, соединенных между собой. Чтобы обмен данными между ними был возможен, используются **протоколы** (правила передачи информации), **IP-адреса** (уникальные идентификаторы устройств) и **DNS** (система преобразования доменных имен в IP-адреса). Разберем ключевые компоненты:

### **1. Протоколы: TCP/IP, HTTP, HTTPS**
#### **TCP/IP — основа интернета**
– **TCP (Transmission Control Protocol)**
Отвечает за **надежную передачу данных**. Разбивает информацию на пакеты, проверяет их целостность и собирает в правильном порядке на стороне получателя.
*Пример:* Как почта: письмо (данные) делится на конверты (пакеты), которые доставляются и собираются воедино.

– **IP (Internet Protocol)**
Занимается **маршрутизацией пакетов**. Каждое устройство в сети имеет уникальный **IP-адрес** (например, `192.168.1.1`), который помогает находить его в интернете.
*Аналогия:* IP-адрес — как домашний адрес для почты.

**TCP/IP работает вместе:**
TCP разбивает данные на пакеты и следит за их доставкой, а IP направляет их по нужным адресам.

#### **HTTP и HTTPS — протоколы для веба**
– **HTTP (HyperText Transfer Protocol)**
Используется для передачи веб-страниц. Данные отправляются в открытом виде, что небезопасно (пароли, номера карт могут перехватить).
*Порт:* 80.

– **HTTPS (HTTP Secure)**
Это HTTP с шифрованием (**SSL/TLS**). Данные защищены от перехвата.
*Порт:* 443.
*Как проверить:* В адресной строке браузера есть значок 🔒.

**Пример:**
Когда вы заходите на сайт банка, используется HTTPS, чтобы злоумышленники не смогли украсть ваши данные.

### **2. IP-адреса**
– **Что это?**
Уникальный числовой идентификатор устройства в сети (например, `8.8.8.8` — IP Google DNS).
Бывают двух версий:
– **IPv4**: 4 числа от 0 до 255 (пример: `192.0.2.1`). Всего возможно ~4,3 млрд адресов — их не хватает.
– **IPv6**: 8 групп шестнадцатеричных чисел (пример: `2001:0db8:85a3::8a2e:0370:7334`). Позволяет создать триллионы адресов.

– **Статический vs Динамический IP**
– **Статический**: Постоянный адрес (часто используется для серверов).
– **Динамический**: Меняется при каждом подключении к интернету (у большинства домашних пользователей).

### **3. DNS (Domain Name System)**
– **Что это?**
Система, преобразующая доменные имена (например, `google.com`) в IP-адреса (`142.250.185.14`). Без DNS пришлось бы запоминать числа вместо удобных названий.

– **Как работает DNS?**
1. Вы вводите `youtube.com` в браузере.
2. Браузер отправляет запрос **DNS-серверу** (как телефонная книга).
3. DNS-сервер ищет IP-адрес для `youtube.com` и возвращает его браузеру.
4. Браузер загружает сайт по полученному IP.

– **Иерархия DNS-серверов**
– **Корневые серверы**: Указывают на серверы доменов верхнего уровня (.com, .org).
– **Серверы TLD**: Хранят информацию о доменах второго уровня (например, `google` в `google.com`).
– **Авторитативные серверы**: Содержат конкретные IP-адреса сайтов.

### **4. Пример: Как загружается сайт**
1. Вы вводите `https://www.wikipedia.org` в браузере.
2. **DNS** преобразует домен в IP-адрес (например, `208.80.154.224`).
3. Браузер устанавливает **TCP-соединение** с сервером Wikipedia через порт 443 (HTTPS).
4. Сервер отправляет зашифрованные данные (HTML, CSS, изображения).
5. Браузер собирает пакеты, проверяет их с помощью TCP, расшифровывает и отображает страницу.

### **Итог**
– **TCP/IP** — фундамент интернета: разбивает данные на пакеты и маршрутизирует их.
– **IP-адреса** — уникальные «адреса» устройств.
– **DNS** — превращает домены в IP-адреса.
– **HTTP/HTTPS** — протоколы для безопасной передачи веб-страниц.

Эти компоненты работают вместе, чтобы вы могли заходить на сайты, отправлять сообщения и смотреть видео в интернете! 🌐