Data Link Layer has a number of specific functions to carry out. These functions include:-
- Providing a well-defined service interface to the Network Layer.
- Determining how the bits of the Physical Layer are grouped into frames.
- Dealing with transmission errors.
- Regulating the flow of frames so that slow receivers are not overcome by a fast sender.