Diversamente dal protocollo, un servizio è un insieme di primitive che un livello offre a quello superiore.

Definisce quali operazioni lo strato è in grado di offrire, ma non specifica la loro implementazione.