A Camada do modelo OSI é responsável por controlar a operação da rede de um modo geral. Suas principais funções são o roteamento dos pacotes entre fonte e destino, mesmo que estes tenham que passar por diversos nós intermediários durante o percurso, o controle de congestionamento e a contabilização do número de pacotes ou bytes utilizados pelo usuário, para fins de tarifação.
Camada de transporte:
Esta camada assegura-se que toda a comunicação decorreu correctamente, isto é que todos os pacotes de dados chegaram e sem erros.
A camada de transporte provê mecanismos que possibilitam a troca de dados "end-to-end", ou seja, a camada de transporte não se comunica com máquinas intermédias na rede, como pode ocorrer com as camadas inferiores.
Camadas de aplicação:
Esta é a camada onde são identificados os intervenientes na comunicação, é identificada a qualidade do serviço, é onde é feita a identificação dos utilizadores.
Normalmente esta camada não é a aplicação em si, mas algumas aplicações implementam funções desta camada.