Different protocols for data communication networks.
Variable-size framing protocols add header and trailer flags or bytes to distinguish frames. Character protocols use byte stuffing to avoid flag patterns in data. Bit protocols use bit stuffing to avoid flag bit patterns. Stop-and-wait protocols send one frame then wait for ACK before sending again. Go-back-N protocols send multiple frames before needing ACKs and resend missing frames. Selective repeat protocols resend only missing frames. HDLC is a common bit-oriented protocol that uses frame types and sequence/control fields. PPP is a byte-oriented protocol that carries user data or protocol information.