Corroborando o excelente ponto destacado pelo colega Victor, segue abaixo uma fonte:
Camada de Enlace de Dados
A camada de enlace de dados transforma a camada física, de um meio de transmissão bruto, em um link confiável. Ela faz que a camada física pareça livre de erros para a camada superior (a camada de rede).
Outras responsabilidades da camada de enlace de dados são as seguintes:
Controle de erros. A camada de enlace de dados acrescenta confiabilidade à camada física adicionando mecanismos para detectar e retransmitir frames danificados ou perdidos. Ela também usa mecanismos para reconhecer frames duplicados. Normalmente, o controle de erros é obtido por meio de um trailer acrescentado ao final do quadro.
Camada de Transporte
A camada de transporte é responsável pela entrega processo a processo de toda a mensagem.
Outras responsabilidades da camada de transporte são as seguintes:
Controle de erros. Assim como a camada de enlace de dados, a camada de transporte é responsável pelo controle de erros. Entretanto, o controle de erros nessa camada é realizado processo-a-processo e não apenas em um único link. A camada de transporte emissora certifica-se que a mensagem inteira chegou na camada de transporte receptora sem erro (corrompida, perdida ou duplicada). Normalmente, a correção de erros é conseguida por meio de retransmissão.
Fonte: Comunicação de Dados e Redes de Computadores - Forouzan - 4ª edição 2008