This document summarizes key concepts about the data link layer. It discusses the services provided to the network layer including unacknowledged connectionless service, acknowledged connectionless service, and acknowledged connection-oriented service. It describes framing, including frame structure with header, payload, and trailer. Error control using Automatic Repeat Request and flow control are explained. Stop-and-wait and sliding window protocols are given as examples of error control and flow control mechanisms.