Какие протоколы передачи данных знаете?

Протоколы передачи данных можно разделить на уровни по модели 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 адреса.


Работают в пределах локальной сети:

  • Ethernet — основной протокол проводных сетей.

  • Wi-Fi (IEEE 802.11) — беспроводные сети.

  • PPP — точка-точка (старый, но встречается в VPN).

Last updated

Was this helpful?