O modelo OSI foi desenvolvido pela ISO (International Organization for Standardization) com sete camadas, cada camada possuindo um subconjunto de funções e dependente da camada inferior para realizar funções mais primitivas e ocultar os detalhes destas funções, além de oferecer serviços à próxima camada mais alta. Entre elas, duas são descritas a seguir:
I. é responsável pela comunicação entre duas máquinas, ou seja, transforma um canal de transmissão normal em uma linha livre de erros de transmissão, para isso, essa camada mascara os erros reais, de modo que a camada de rede não os veja, isto é possível usando o frame de dados, ou seja, o transmissor divide as informações de entrada em quadro de dados e os transmite sequencialmente. Se esse serviço for confiável, o receptor confirmará o recebimento através do frame de confirmação. Um frame ou quadro consiste em um conjunto de bits agrupados, que transportam informações de usuário e de controle.
Il. é responsável pela utilização das mensagens, suportando vários protocolos necessários para o usuário. O mais usado é o HTTP (HyperText Transfer Protocol), quando digitado um endereço de site no browser, este envia o nome da página desejada ao servidor que hospeda a página, que responde transmitindo a página ao navegador. Além deste protocolo, outros são usados para transferências de arquivos, correio eletrônico e transmissão de notícias pela rede.
Essas duas camadas são conhecidas, respectivamente, como: