📜  链路访问过程,平衡(LAPB)帧格式

📅  最后修改于: 2021-08-29 11:13:56             🧑  作者: Mango

平衡链路访问过程(LAPB)基本上是第2层协议,这是许多控制协议(例如X.25)所必需的。它是由ITU-T OF OF链路访问程序(LAP)开发的,它本身来自高级数据链路控制(HDLC)。它在OSI模型的第2层即数据链路层(DLL)上运行。

它通常是一种平衡协议,通常在异步平衡模式(ABM)下运行。它是一种基于位的协议,基本上是从HDLC派生的。它用于确保所有数据帧或数据包均无错误,并且序列正确与否。它还能够以正确的顺序和顺序放置帧,还能够检查数据包或帧中是否存在错误(例如,错误检测),从而使高层协议不必执行所有这些功能。 LAPB会话可以由数据终端设备(DTE)或数据电路终结设备(DCE)开发和建立。

帧格式:
LAPB帧通常包含一个标头和尾标,它们基本上封装了由X.25数据包层协议(PLP)形成的数据包或帧。它还提供了用于在链路上传输和传输数据帧或数据包的机制。

  1. 旗场–
    通常需要二进制模式(即01111110)来标记LAPB帧的开始。比特填充是发送器和接收器都使用的一种技术或机制,仅用于确保和确认数据帧定界符标志的该位模式没有出现在帧格式的数据字段中或不存在于帧格式的数据字段中。
  2. 地址字段–
    该字段通常包含两种类型的二进制值,如下所示:

    Binary Value

    Transmission

    Command Response
    0000001 DTE->DCE DCE->DTE
    0000011 DTE<-DCE DCE<-DTE

    这两个值都不是地址。通信链路是全双工的,并且通常使用DTE或DCE来发起或结束通信。这是因为通信处于平衡模式。

    该字段通常没有意义和用途,因为协议以点对点模式工作,甚至在第3层数据包中也提供了DTE网络。在这种情况下,值0 * 01仅表示来自DTE的命令以及来自DCE的响应。另一方面,值0 * 03表示来自DCE的命令和来自DTE的响应。

  3. 控制字段–
    通常需要控制字段来表示命令和响应帧,以及表示和指示使用哪种类型的帧,即I帧,S帧或U帧。

    简而言之,它用于确定帧的类型。根据帧的类型,它还包含序列号,各种控制功能甚至错误跟踪。它基本上处理和控制序列号,命令和响应,以控制数据流。

  4. 数据字段–
    该字段通常以封装的PLP数据包的形式包含上层数据。该字段的大小不同。
  5. 帧检查序列(FCS)–
    该字段通常控制和处理错误检查,还可以确认正在传输的数据的完整性。通常,它可以实现高级别的物理错误控制。它基本上用于识别在传输过程中是否发生任何错误。
  6. 结束标志字段–
    它用于表示代表帧的结束。