Примером использования набора протоколов в сетевой связи является взаимодействие между веб-сервером и веб-клиентом. Это взаимодействие использует ряд протоколов и стандартов в процессе обмена информацией между ними. Различные протоколы взаимодействуют друг с другом, чтобы гарантировать, что сообщения будут приняты и понятны обеими сторонами. Примерами этих протоколов являются следующие.
- Протокол прикладного уровня — протокол передачи гипертекста (HTTP): определяет, каким образом взаимодействуют веб-сервер и веб-клиент. HTTP определяет содержание и формат запросов и ответов, которыми обмениваются клиент и сервер. Программное обеспечение и веб-клиента, и веб-сервера реализует HTTP как часть приложения. Для управления процессом передачи сообщений между клиентом и сервером HTTP обращается к другим протоколам.
- Транспортный протокол — протокол управления передачей (TCP): управляет отдельными сеансами связи между серверами и клиентами в Интернете. TCP делит сообщения HTTP на более мелкие части, называемые сегментами. Эти сегменты передаются между веб-сервером и клиентскими процессами, запущенными на узле назначения. TCP также отвечает за управление размером и скоростью, с которой происходит обмен сообщениями между сервером и клиентом.
- Интернет-протокол — протокол IP: отвечает за приём форматированных сегментов от TCP, инкапсуляцию их в пакеты, присвоение им соответствующих адресов и их доставку по наилучшему пути к узлу назначения.
- Протоколы сетевого доступа: описывают две основные функции — связь по каналу передачи данных и физическую передачу данных по сетевой среде. Протоколы управления каналами передачи данных принимают пакеты от протокола IP и форматируют их для передачи в среде. Стандарты и протоколы физической передачи данных управляют тем, как сигналы посылаются и как они интерпретируются клиентами при получении. Одним из примеров протокола сетевого доступа является Ethernet.