Какие протоколы передачи данных знаете?
Протоколы передачи данных можно разделить на уровни по модели OSI или TCP/IP.
1. На прикладном уровне (Application Layer)
Используются чаще всего в веб-разработке и тестировании:
HTTP / HTTPS — основной протокол веб-приложений.
FTP / SFTP — передача файлов.
SMTP, IMAP, POP3 — электронная почта.
SSH — защищённый удалённый доступ.
DNS — преобразование доменных имен в IP-адреса.
WebSocket (WS/WSS) — двусторонняя связь клиент–сервер.
gRPC — высокопроизводительный RPC-протокол поверх HTTP/2.
MQTT — лёгкий протокол для IoT-устройств.
2. На транспортном уровне (Transport Layer)
Обеспечивают доставку данных:
TCP — надёжный, с контролем доставки и порядком сообщений.
UDP — быстрый, без гарантий доставки (стриминг, звонки, игры).
SCTP — альтернатива TCP/UDP, поддерживает мультипоточность и надёжность.
3. На сетевом уровне (Network Layer)
Отвечают за маршрутизацию пакетов:
IP (IPv4 / IPv6) — основной протокол маршрутизации в интернете.
ICMP — служебный (ping, диагностика сети).
ARP — сопоставление IP ↔ MAC адреса.
4. На канальном уровне (Data Link Layer)
Работают в пределах локальной сети:
Ethernet — основной протокол проводных сетей.
Wi-Fi (IEEE 802.11) — беспроводные сети.
PPP — точка-точка (старый, но встречается в VPN).
Last updated
Was this helpful?