É o nível que possui o maior número de protocolos existentes;
Exemplo: quando você está baixando ou enviando e-mails, seu programa de e-mail entra em contato com esta camada.
Protocolos:
SMTP
FTP
SNMP
CMIP
Camada de Apresentação
Também conhecida como camada de Tradução;
Não se preocupa com os dados em nível de bits, mas sim com a sua sintaxe, ou seja, sua representação;
Por exemplo, se o programa está usando um código de página diferente do ASCII, esta camada será a responsável por traduzir o dado recebido para o padrão ASCII;
Esta camada também pode ser usada para comprimir e/ou criptografar os dados.
Camada de Sessão
Estabelecimento de sessões entre duas aplicações;
Programas definem como será feita a transmissão dos dados e colocam marcações nos dados que estão sendo transmitidos;
Sincronização: caso a conexão seja interrompida e depois restabelecida, pode-se retomar a transferência de dados do último ponto de sincronização confirmado;
Gerência do controle de diálogo com uso do Token (controle de transmissão). Ex.: Half-Duplex.
Camada de Transporte
Possui mecanismos que possibilitam a troca de dados fim a fim;
Estabelecimento e liberação da conexão de transporte;
Controle de sequência e controle de erro;
Multiplexação;
Controle de fluxo;
Orientado à conexão;
Não orientado à conexão.
Camada de Rede
Responsável pelo endereçamento dos pacotes, de forma que os pacotes consigam chegar corretamente ao destino;
Roteamento: essa camada também determina a rota que os pacotes irão seguir para atingir o destino, levando em consideração fatores como condições de tráfego da rede e prioridades;
Controle de congestionamento.
Camada de Enlace
Objetivo de prover uma conexão confiável sobre um meio físico, detectando e, opcionalmente, corrigindo erros que por ventura ocorram no nível físico;