高级数据链路控制(HDLC)通常使用术语“帧”来指示和表示经常从一个站发送或传送到另一个站的数据实体或数据单元的协议。链路上的每一帧应以标志序列字段(F)开始和结束。HDLC中的每个帧主要包括六个字段。它以标志字段、地址字段、控制字段、信息字段、帧校验序列(FCS)字段和结束标志字段开始。在多帧传输中,一个帧的结束标志字段可以用作下一帧的开始标志字段。
HDLC协议的基本帧结构如下所示:
不同字段的大小:
字段名称 | 大小(位) |
---|---|
标志字段 | 8位 |
地址字段 | 8位 |
控制字段 | 8位或16位 |
信息字段 | 变量(不用于某些类型的HDLC帧) |
FCS(帧校验序列)字段 | 16或32位 |
关闭标志字段 | 8位 |
让我们详细了解这些字段:
- 标志字段-
标志字段通常负责错误校验的启动和终止。在HDLC协议中,没有起始位和停止位。因此,标志字段基本上使用定界符0x 7 e来简单地指示帧的开始和结束。它是一个8位序列,位模式为01111110,基本上有助于识别帧的开始和结束。该位模式也用作接收机的同步模式。该位模式也不允许出现在完整帧内的任何其他地方。 - 地址字段-
地址字段通常包括次站的HDLC地址。它有助于识别从站将发送或接收数据帧。该字段通常也由8位组成,因此它能够寻址256个地址。该字段可以是1个字节或几个字节长,这取决于网络的要求。每个字节最多可标识128个站点。此地址可能包括特定地址、组地址或广播地址。主地址可以是通信的源,也可以是消除包括主地址的要求的目的地。 - 控制字段-
HDLC通常使用该字段来确定如何控制通信过程。在HDLC协议中,对于不同类型的帧,控制字段是不同的。帧的类型可以是信息帧(I帧)、监控帧(S帧)和未编号帧(U帧)。
This field is a 1-2-byte segment of frame generally requires for flow and error control.该字段基本上由8位组成,但是它可以扩展到16位。在该字段中,比特的解释通常取决于帧的类型。 - 信息字段-
该字段通常包含发送方在I帧中向接收方发送的用户的数据或信息以及U帧中的网络层或管理信息。它还包含用户数据,并且完全透明。此字段的长度可能因网络而异。
Information field is not always present in an HDLC frame. - 帧校验序列(FCS)- FCS通常用于识别错误,HDLC错误检测。在FCS中,CRC 16(16位循环冗余校验)或CRC 32(32位循环冗余校验)码基本上用于错误检测。在接收机中再次进行CRC计算。如果结果与原始帧中的值略有不同,则假定存在错误。此字段可以包含2个字节或4个字节。该字段是地址字段、控制字段和信息字段中的错误检测所需的总共16位。FCS基本上是由数据帧的发送方和接收方计算的。FCS用于确认和确保数据帧没有被用于将帧从发送方传输到接收方的介质损坏。
THE END
暂无评论内容