As camadas podem oferecer serviços orientados a conexões e serviços sem conexões. São apenas exemplos de serviços sem conexões:
A
datagrama confirmado e datagrama não-confiável.
B
conexão não-confiável e datagrama não-confiável.
C
solicitação/resposta e fluxo de mensagens confiável.
D
datagrama confirmado e fluxo de bytes confiável.
E
conexão não-confiável e fluxo de bytes confiável.