Data link layer adalah lapisan protokol yang mentransfer data antar node dalam jaringan, menyediakan fungsi dan prosedur untuk mendeteksi serta memperbaiki kesalahan. Layer ini terdiri dari dua sublayer, yaitu media access control (MAC) dan logical link control (LLC), dan berhubungan dengan perangkat seperti switch dan bridges. Tugas utamanya adalah mentransmisikan bit dari network layer sumber ke tujuan.