Протоколы передачи данных

13.11.2021 Автор: Mohira Абдукаримова

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

Какие они бывают? Протоколов на самом деле очень много а тут приведены самые основные 

 IP (Internet Protocol) — не гарантирует отправку файлов, также он не гарантирует сохранения порядка отправки пакетов, поэтому он не надёжен. Его основное преимущество это соединение устройств и маршрутизация пакетов. По модели OSI этот протокол находится на транспортном уровне. До недавних пор самой популярной версией было IPv4, но проблема в том что почти 4 млрд адресов недостаточно. Поэтому на место IPv4 приходит IPv6 который решает проблему переполнения адресов

TCP (Transmission Control Protocol — Протокол Управления Передачей). В  отличие от IP более надёжный, так как обеспечивает и контролирует передачу данных. В моделе OSI  протокол TCP является протоколом транспортного уровня.  Для передачи данных ему нужно устанавливать связь между отправителем и получателем

UDP (User Datagram Protocol — Протокол Пользовательских Датаграмм). Более простой способ передачи данных, но относительно TCP ненадежный. При отправке данные могут теряться потому что данные отправляются без проверки готовности принимающей стороны. Его основное преимущество это скорость передачи. Из-за этого его часто используют в приложениях где важна скорость

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

DNS (Domain Name System — Система доменных имен). Протокол DNS появился  с необходимостью решить проблему с IP-адресами. Так как сложно запоминать числа вместо них людям  легче использовать буквы. Для этого и понадобилось необходимость использовать отдельный протокол который будет хранить все IP-адреса и сопоставлять их с соответствующими веб-доменами

HTTP (Hyper Text Transfer Protocol — Протокол передачи гипертекста)

Это значит с помощью http можно отправлять гипертекстовые файлы. Гипертекст это такой текст в котором содержатся ссылки на другие файлы. Зачастую это html файлы. 

NTP(Network Time Protocol — Сетевой протокол времени). Точное время обычно всегда и везде нужно. А в компьютерных сетях обычно выполняется с серверами точного времени с помощью протокола NTP. Оно обеспечивает синхронизацию времени с точностью до наносекунд 

SSH(Secure Shell — Безопасная оболочка). Это протокол прикладного уровня создан для того чтобы удалённо управлять операционной системой. Он использует клиент-серверную модель для аутентификации удалённых систем и обеспечения шифрования данных. Этот протокол обеспечивает безопасность и шифрование данных используя разные алгоритмы(симметричные, ассимметричные, хеширование)