信息帧
在计算机网络通信中,帧(Frame)是定义数据在网络上传输的一种单位,帧由几部分比特位组合而成,不同的部分执行不同的功能。作为面向比特的数据链路控制协议的典型,高级数据链路控制(HDLC)协议将帧类型分为三类:信息帧(Information Frames)、监控帧(Supervisory Frames)、无序号帧(Unnumbered Frames),HDLC中所有帧均采用CRC检验,对信息帧进行顺序编号,防止漏收或重发,提高传输可靠性。
- 中文名:信息帧
- 外文名:Information Frame
- 简 称:I帧
目录
定义
信息帧,通常简称I帧,用于传送有效信息或数据。HDLC帧格式中控制字段的第1或第1、2位表示传送帧的类型:第1位为“0”是信息帧,第1、2位为“10”是监控帧,“11”是无序号帧。在信息帧中,控制字段的N(S),即第2、3、4位用于存放发送帧的序号,以使发送方不必等待确认而连续发送多帧。第5位是轮询/终止(Poll/Final)位,当为1时要求被轮询的站点给出响应。控制字段的N(R),即第6、7、8位用于存放接收方下一个预期要接收的帧的序号,比如N(R)=5,表示接收方下一帧要接收5号帧,换言之,5号帧前的各帧已接收到。N(S)和N(R)均为3位二进制编码,可取值0~7。
分类
国际标准化组织ISO定义的高级数据链路控制(HDLC)规程,是一组用于在网络节点间传送数据的协议,是在数据链路层(DLL)中广泛使用的一种协议。在HDLC协议中,数据被组成一个个的单元,称为帧,通过网络传输,由接收方确认收到,同时HDLC协议也管理数据流和数据发送的间隔时间。HDLC协议中每帧所传输的数据可以含有任意数量的比特位,而且帧的开始和结束是靠约定的比特模式(标志)来定界的,是一种“面向比特”的协议 [1] 。HDLC将帧类型分为三类,分别是:
I帧(信息帧):承载上层信息和一些控制信息。信息帧的功能包括排序、流量控制、错误检测和恢复。I帧携带了发送和接收的序号。
S帧(监控帧):承载控制信息。监控帧的功能包括请求或延迟传输、状态报告、I帧的接收应答。S帧只携带接收序号。
U帧(无序号帧):承载控制信息。功能包括链路建立和断开,以及错误报告。U帧不携带任何序号。
视频
【信息技术微课】Flash中帧的分类