Часто в литературе понятия служб и протоколов смешиваются, однако, мы должны понимать чёткое различие между ними. Сервис или служба – набор операций, которые более низкий уровень передает более высокому. Служба определяет какие именно операции будет выполнять уровень, но не оговаривает
Как он будет это делать. Служба описывает интерфейс между двумя уровнями.
Протоколы – набор правил, описывающих формат и назначение кадров пакетов сообщений, которые применяются внутри уровня. Протоколы используются в уровнях для реализации задач, поставленных службами. Отметим, что при одинаковых службах протоколы могут быть разными. Для выполнения одних и тех же задач, могут быть задействованы протоколы. Таким образом службы и протоколы практически не зависят друг от друга.