-
Na verdade, essa é a definição de serviço e, não, de protocolo. Protocolo é um conjunto de regras de comunicação que podem ser dispostas em camadas; e um serviço são funções que podem ser fornecidas para a camada superior por meio de uma interface.
Fonte: Diego Carvalho - Estratégia
-
Pra mim o erro está em: "funciona como uma interface entre duas camadas subjacentes". Não tem como ser interface entre 2 camadas que estão abaixo de você. Talvez ficasse correto trocando o subjacentes por adjacentes.
-
Protocolo é para a comunicação horizontal e não vertical.
-
Um serviço é um conjunto de primitivas (operações) que uma camada oferece à camada situada acima dela. O serviço define as operações que a camada está preparada para executar em nome de seus usuários, mas não informa absolutamente nada sobre como essas operações são implementadas. Um serviço se relaciona a uma interface entre duas camadas, sendo a camada inferior o fornecedor do serviço e a camada superior o usuário do serviço.
Já o protocolo é um conjunto de regras que controla o formato e o significado dos pacotes ou mensagens que são trocadas pelas entidades pares contidas em uma camada.
Fonte: https://sites.google.com/site/estudandoredes/capitulo-01---introducao/1-3-software-de-rede/1-3-5-o-relacionamento-entre-servicos-e-protocolos