A camada de
enlace de dados usa os serviços da camada física de maneira confiável para
enviar e receber bits pelos canais de comunicação, além disso, envolve o
enquadramento e a verificação de erros. Ela tem diversas funções entre as
quais:
·
Fornecer
uma interface de serviço bem definida à camada de rede;
·
Lidar
com erros de transmissão;
·
Regular
o fluxo de dados de tal forma que receptores lentos não sejam atropelados por
transmissores rápidos. Para alcançar esses objetivos, esta camada recebe os pacotes da camada de rede e os encapsula em quadros. O principal serviço é transferir
dados da camada rede da máquina de origem para a camada de rede da máquina de
destino.