Протокол представляет собой набор правил. Протоколы Интернета — это наборы правил, регулирующие обмен данными внутри компьютера и между компьютерами в сети. Спецификации протокола определяют формат сообщений, участвующих в обмене. При отправке письма по почте также используется протокол. Часть протокола определяет, где на конверте следует писать адрес получателя. Если адрес получателя написан в неправильном месте, письмо не будет доставлено.
Для надежной доставки пакетов важны сроки. Согласно протоколам, сообщения должны поступать в течение определенных промежутков времени, чтобы компьютерам не приходилось неопределенный период времени ждать сообщения, которые могли быть потеряны. При передаче данных системы используют один или несколько таймеров. Протоколы также инициируют дополнительные действия, если сеть не укладывается во время, определенное правилами.
Ниже перечислены основные функции протоколов:
- Идентификация и обработка ошибок
- Сжатие данных
- Определение порядка разделения данных и формирования пакетов
- Назначение адресов пакетам данных
- Определение порядка объявления отправки и получения пакетов данных
Устройства и компьютеры, подключенные к Интернету, используют пакет протоколов TCP/IP для обмена данными друг с другом. Информация чаще всего передается по двум протоколам — TCP и UDP, — как показано на рисунке.
При проектировании сети необходимо определить протоколы, которые будут использоваться. Некоторые протоколы являются закрытыми и работают только на конкретном оборудовании, другие соответствуют открытым стандартам и работают на различном оборудовании.