La capa de enlace de datos es responsable de intercambiar datos entre un host y la red de forma confiable y eficiente. Se encarga de agregar encabezados y tráilers a los paquetes para formar tramas, añadir control de errores, y regular el flujo de datos a través de enlaces físicos mediante protocolos MAC y LLC. Se implementa a través de tarjetas de red que añaden direcciones MAC únicas para identificar cada host.