8、HDLC协议
高级数据链路控制(High-Level Data Link Control 或简称HDLC),是一个在同步网上传输数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协议扩展开发而成的。
数据报文可透明传输,用于实现透明传输的“0比特插入法”,易于硬件实现。
采用全双工通信
所有帧采用CRC检验,对信息帧进行顺序编号,可防止漏收或重份,传输可靠性高。
9、HDLC的站
主站、从站、复合站
1) 主站的主要功能是发送命令(包括数据信息)帧、接收响应帧,并负责对整个链路的控制系统的初启、流程的控制、差错检测或恢复等。
2) 从站的主要功能是接收由主站发来的命令帧,向主站发送响应帧,并且配合主站参与差错恢复等链路控制。
3) 复合站的主要功能是既能发送,又能接收命令帧,并且负责整个链路的控制。
三种数据操作方式:
正常响应方式
异步平衡方式
异步响应方式
1. 正常响应方式:如果从站想要发送数据,需要经过先经过主站的同意,主站命令从站说可以发送数据,从站才能发送数据。2. 异步平衡方式:每一个站都可以进行数据传输,每一个的地位相对平等,但场面非常混乱。3. 异步响应方式:从站胆子肥了,经过先经过主站的同意,就自行发送数据。
10、HDLC的帧格式
1) 信号帧(I)第1位为0,用来传输数据信息,或使用捎带技术对数据进行确认;
2) 监督帧(S)10,用于流量控制和差错控制,执行对信息帧的确认、请求重发和请求重发和请求暂停发送等功能;
3) 无编号帧(U)11,用于提供对链路的建立、拆除等多种控制功能。
11、PPP协议 & HDLC协议
HDLC、PPP只支持全双工链路。
都可以实现透明传输。
都可以实现差错控制,但不纠正差错。
来个表比较比较~