Что такое TCP/IP
Модель TCP/IP — это стек протоколов, который задаёт правила передачи данных в сети.
TCP и UDP отвечают за обмен данными и их доставку.
IP отвечает за маршрут и связывает между собой два устройства.
Как работает TCP/IP
Когда вы открываете сайт, например Google, происходит следующее.
После клика браузер отправляет HTTP-запрос на сервер.
Сервер Google возвращает HTTP-ответ.
HTTP — это просто текст. Он не знает, как найти сервер и как доставить данные, поэтому подключаются протоколы модели TCP/IP.
IP с помощью DNS находит нужный адрес сервера.
TCP устанавливает соединение и следит за тем, чтобы все пакеты дошли корректно.
Браузер отображает страницу, используя полученные данные.
Уровни модели TCP/IP
1️⃣ Уровень сетевого доступа — объединяет физический и канальный уровни модели OSI. Обеспечивает физическое соединение между устройствами. Протоколы: Ethernet, Wi-Fi, Bluetooth.
2️⃣ Межсетевой уровень — строит маршруты между устройствами внутри сети и в интернете. Протоколы: IP, ICMP, ARP.
3️⃣ Транспортный уровень — передаёт данные по маршруту, который построен на предыдущем уровне. Протоколы: UDP, TCP.
4️⃣ Прикладной уровень — обеспечивает связь между приложениями, например между браузером и сервером сайта. Здесь находятся все протоколы, которые нужны человеку: HTTP, HTTPS, FTP, SSH, SMTP, DNS, DHCP.
Дополнительные протоколы
ICMP — диагностический протокол. Проверяет, может ли сеть доставить пакеты до нужного адреса и обратно.
ARP — определяет MAC-адрес устройства по его IP.
ARP-таблица — это сопоставление IP-адресов с MAC-адресами.
Основные протоколы и их порты
HTTP — порт 80
HTTPS — порт 443
FTP — порты 20 и 21
SSH — порт 22
SMTP — порт 25
DNS — порт 53
DHCP — порты 67 и 68