面向字符协议是利用已定义好的一种代码字符集的一个子集来执行通信控制功能,如用“STX”字符代表正文开始等。可用的字符集有ASCII码和EBCDIC码等,面向字符的典型协议有ISO1745—数据通信系统的基本型控制规程和IBM的二进制同步通信(Binary Synchronous Communication,BSC)协议。最早的面向位协议是IBM公司研制的同步数据链路控制规程(Synchronous Data Link Control,SDLC)协议,用于IBM SNA网络的数据链路层协议。
后来几个国际标准化组织做了少量修改,发展为多个版本的面向位协议,如ADCCP(Advanced Data Communication Control Procedure)协议、HDLC(High-level Data Link Control)协议、LAP(Link Access Procedure)协议,这些协议都是以SDLC协议为基础做了少量修改补充而命名的,所以它们的基本内容是相同的。