Протоколы общения

Проработать

  1. Протоколы общения компьютеров в сети
  2. Протоколы передачи данных: что это, какие бывают и в чём различия?
  3. GraphQL за 2 минуты

Основные разделы

RESP API и аналоги

IP

IP(Internet Protocol) - является ненадёжным, тк. не подтверждает доставку пакетов получателю и не контролирует целостность данных. По протоколу IP передача данных осуществляется без установки соединения.

TCP/IP

TCP(Transmission Control Protocol/Internet Protocol) — транспортный протокол передачи данных в сетях TCP/IP, предварительно устанавливающий соединение с сетью. Исключает потери данных, дублирование и перемешивание пакетов, задержки.

UDP

UDP(User Datagram Protocol) — транспортный протокол, передающий сообщения-датаграммы без необходимости установки соединения в IP-сети. Допускает потери данных, дублирование и перемешивание пакетов, задержки. Но работает быстрее TCP.

FTP

FTP(File Transfer Protocol) — используются при удалённом доступе к хостингам, гарантирует передачу данных и получает доступ к файловой системе сервера.

DNS

DNS(Domain Name System) — не только система доменных имён, но и протокол, без которого эта система не смогла бы работать. Он позволяет клиентским компьютерам запрашивать у DNS-сервера IP-адрес какого-либо сайта, а также помогает обмениваться базами данных между серверами DNS. В работе этого протокола также используются TCP и UDP.

localhost - доменное имя для компьютера указывающее еа себя. IP:127.0.0.1

NTP

NTP(Network Time Protocol) - для синхронизации локальных часов устройства со временем в сети. Он использует алгоритм Марзулло. Благодаря нему протокол выбирает более точный источник времени. Работает поверх UDP — поэтому достигает большой скорости.

SSH

SSH(Secure SHell) - для удалённого управления операционной системой с использованием TCP. Шифруется весь трафик, с возможностью выбора алгоритма шифрования. Позволяет обрабатывать любые другие протоколы передачи.

Протоколы электронной почты