Dependendo do tipo de serviço prestado pela camada de rede, a implementação da camada de transporte tornar-se-á mais ou menos complexa, dividindo a camada de transporte em cinco classes distintas (numeradas de 0 a 4). Assim, quanto ao procedimento de protocolo, a função de liberação devido a erro na conexão de rede é implementada apenas pelas classes