摘要:通信工程师传输与接入培训LAPB的帧结构
1.LAPB的帧结构
1) 标志(F)
F为帧标志,编码为01111110。F为帧的限定符,所有的帧都应以F开始和结束。一个标志可作为一个帧的结束标志,同时也可以作为下一帧的开始标志; F还可以作为帧之间的填充字符,当DTE或DCE没有信息要发送时,可连续发送F。
正常情况下,为了防止在其他字段出现伪标志码,要进行插0/删0操作,即在发送站将5个连1之后插入一个0;在接收端,再进行相反的操作,将5个连1之后的0删掉。但是,如果发送方想要放弃正在发送的帧,则发送7~15(包括7,不包括15)个连1来表示,即当接收端检测到大于等于7但小于15个连1之后,就放弃收到的帧。而如果出现15个以上的连1,则表示该链路进入空闲状态。
2) 地址字段(A)
地址字段由一个8 bit组组成。在HDLC中点到多点的链路上,该字段表示的是送出响应信息的从站的地址。在LAPB中,是点到点的链路,它表示的总是响应站的地址,其作用是用于区分两个传输方向上的命令帧/响应帧,即它表示的是命令帧的接收者和响应帧的发送者的地址。
3) 控制字段(C)
控制字段由一个8 bit组组成,主要作用是指示帧的类型。LAPB控制字段的分类格式如表7.1所示。
(1) 信息帧(I帧:Information frame)。由帧头、信息字段I和帧尾组成。I帧用于传输高层用户的信息,即在分组层之间交换的分组,分组包含在I帧的信息字段中。I帧的C字段的第1个比特为“0”,这是识别I帧的惟一标志,第2~8 bit用于提供I帧的控制信息,其中包括发送顺序号N(S),接收顺序号N(R),探寻位P。其中N(S)是所发送帧的编号,以供双方核对有无遗漏及重复。N(R)是下一个期望正确接收帧的编号,发送N(R)的站用它表示已正确接收编号为N(R)以前的帧,即编号到N(R)-1的全部帧已正确接收。I帧可以是命令帧,也可以是响应帧。
(2) 监控帧(S帧:Supervisory frame)没有信息字段,它的作用是用来保护I帧的正确传送。监控帧的标志是C字段的第2、1位为“01”,SS用来进一步区分监控帧的类型。监控帧有三种:接收准备好(RR),接收未准备好(RNR)和拒绝帧(REJ)。RR用于在没有I帧发送时向对端发送肯定证实信息,REJ用于重发请求,RNR用于流量控制,通知对端暂停发送I帧。监控帧带有N(R),但没有N(S)。第5 bit为探寻/最终位P/F。S帧既可以是命令帧,也可以是响应帧。
(3) 无编号帧(U帧:Unnumbered frame)的作用不是用于实现信息传输的控制,而是用于实现对链路的建立和断开过程的控制。识别无编号帧的标志是C字段的第2、1位为"11"。第5 bit为P/F位,M用于区分不同的无编号帧,其中包括:置异步平衡方式(SABM)、断链(DISC)、已断链方式(DM)、无编号确认(UA)、帧拒绝(FRMR)等。其中,SABM、DISC分别用于建立链路和断开链路,均为命令帧,后三种为响应帧,其中UA和DM分别为对前两个命令帧的肯定和否定响应,FRMR表示接收到语法正确但语义不正确的帧,它将引起链路的复原。
所有的帧都含有探寻/最终比特(P/F)。在命令帧中,P/F位为探寻(P),如P=1,就是向对方请求响应帧;在响应帧中,P/F位为最终(F),如F=1,表示发送的这个帧是一个对命令帧的响应结果。后面将详细介绍P/F位的功能。
4) 信息字段(I)
信息字段是为传输用户信息而设置的,它用来装载分组层的数据分组,其长度可变。在X.25中,长度限额一般装一个分组长度,即128字节或256字节。
5) 帧校验序列(FCS)
每个帧的尾部都包含一个16 bit的帧校验序列(FCS),用来检测帧的传送过程是否有错。FCS采用循环冗余码,可以用移位寄存器实现。
返回目录:
编辑相关推荐:
通信工程师备考资料免费领取
去领取