Протоколы в информатике — это комплект согласований логического интерфейса, определяющий процедуру обмена информацией среди разнообразных программных продуктов.
Введение
Во всемирной сети интернет постоянно находится огромное количество пользователей, которые используют различные операционные системы, с разнообразными форматами информации, на различных базовых платформах. Но при выполнении информационного обмена все компьютеры сети обязаны использовать единые стандарты, именуемые протоколами.
То есть под протоколами понимаются стандарты, которые определяют форматы выражения и методы отправки данных, операции по их интерпретации, законы общей деятельности разнообразного аппаратного и программного обеспечения в сети интернет и других сетях.
Фактически, каждый человек постоянно пользуется различными протоколами, ничего об этом не подозревая. К примеру, требуется в ночное время суток получить информационные данные посредством обычного телевизионного приёмника. Нужно выполнить следующие действия:
- Открыть дверь (это первый протокол).
- Включить свет (второй протокол).
- Включить телевизор (третий протокол).
Далее идёт сам процесс получения информации с экрана телевизора. Протоколы выполняются в строгой очерёдности. При входе в сети, предназначенные для телекоммуникаций, так же применяется большое количество разных протоколов. Например, для передачи данных, для сжатия информации и так далее.
Протоколы передачи данных
Под протоколами передачи данных понимается комплекс согласованных правил формирования логического интерфейса, определяющих процедуру обмена данными между различными программными продуктами.
Эти правила определяют единый метод трансляции сообщений и реакции на возникающие ошибки при взаимном обращении друг к другу программного обеспечения, находящегося удалённо друг от друга оборудования, которое соединяется различными типами интерфейсов. Стандартный протокол трансляции информации даёт также возможность организовать интерфейсы физического уровня, которые не имеют привязки к конкретному аппаратному обеспечению и выпускающей его фирме. К примеру, это USB, Bluetooth, и другие.
Сигнальные протоколы применяются для того, чтобы управлять соединением. Это может быть формирование соединения, переадресация, прекращение связи и так далее. В качестве примера таких протоколов можно привести RTSP, SIP, для трансляции данных применяется протокол RTP.
Под сетевым протоколом понимается комплекс правил и процедур, который позволяет выполнять соединение и информационный обмен между парой или бо́льшим числом аппаратов, подключенных к сети.
Различные протоколы часто определяют только различные аспекты одного и того же способа связи. Термины «протокол» и «стек протоколов» тоже определяют программные приложения, реализующие протоколы. Вновь разрабатываемые протоколы для сети интернет должны удовлетворять стандартам IETF (Инженерный Совет Интернета), а все остальные протоколы определяются стандартами IEEE и ISO (Международная Организация по Стандартизации). Протоколы и форматы для телекоммуникаций определяются стандартами ITU-T (Международный союз электросвязи). Самой широко применяемой классификационной системой для сетевых протоколов считается OSI (сетевая модель стека), согласно которой все существующие протоколы можно разделить на семь уровней по их предназначению. От физических уровней, таких как создание и определение электронных или других типов сигналов, до прикладных уровней, таких как программные интерфейсы.