高级数据链路控制(HDLC)通常提供灵活性,以简单地支持各种数据传输模式和配置中可能的所有选项。为了提供灵活性,HDLC基本上使用并解释了三种不同类型的帧。
帧的类型基本上由帧的控制字段确定。每种类型的帧通常充当用于传输各种类型的消息的包络。 HDLC中使用的这三种不同类别的帧如下所示。
1. I帧:
I帧代表信息帧。该帧通常用于从网络层传输用户数据。这些帧实际上承载实际数据或上层信息以及一些控制信息。
该帧携带数据以及发送序列号和确认号。在ABM(异步平衡模式)的情况下,它也可以用于承载确认信息。控制字段的此字段的第一位为0。
2. S帧:
S框架代表监督框架。这些框架对于错误控制和流控制基本上是必需的,也是必不可少的。它们还提供控制信息。它包含或仅包含一个确认号。
控制字段的此帧的前两位是10。S帧没有任何信息字段。该帧包含发送和接收序列号。
例子 –
- 接收准备就绪(RR)
- 接收未就绪(RNR)
- 拒绝第N(R)帧(REJ)
- N(R)(SREJ)等上的选择性拒绝
3. U形框:
U帧代表未编号的帧。这些框架在各种功能(例如链接设置和断开连接)中也是必需的。这些帧基本上支持控制目的,并且不排序。控制字段的此帧的前两位为11。某些U帧包含一个信息字段,具体取决于类型。
这些帧还与链接管理一起用于不同的目的。管理链接本身需要U形框架。该帧不包括任何类型的确认信息,即依次包含或包含在序列号中。这些帧通常保留用于系统管理。
例子 –
- 设置正常响应模式(SNRM)
- 设置异步响应模式(SARM)
- 设置异步平衡模式(SABM)
- 无编号轮询(UP)
- 未编号的确认(UA)等