In this chapter we are going to study following topicsFramingBasics of error detection and correctionCyclic redundancy check code for error detectionflow controlRetransmission strategies (Stop-&-wait ARQ, GO-Back-NARQ, Selective Repeat ARQ and Pipelining)Sliding windows protocols.