📜  二进制同步通信(BISYNC)

📅  最后修改于: 2021-08-25 10:36:43             🧑  作者: Mango

二进制同步通信(BISYNC)基本上是面向字符或字节的通信形式,这意味着位或字节组是传输的重要元素,而不是位流。 BISYNC是由IBM在1960年代建立或发起的。它通常包括用于简单控制数据的有效连接和传输的建立或发展的字符和过程。它是一种半双工链接协议,已取代了第二代计算机通常使用的同步收发协议(STR)。

也称为基本模式协议,它是传输面向比特的数据所需的,基本上称为透明模式。它还被IBM高效得多的协议(即通常位于SAN(系统网络体系结构)下的同步数据链路控制(SDLC))所取代。 BSC或BISYNC也用于描述各种类型的数据包,如下所示:

  • ENQ(查询)
  • ACK(确认)
  • NAK(否定确认)
  • EOT(传输结束)

镜框类型:
基本上有两种类型的BSC或BISYNC帧,如下所示:

1.控制框:
这些帧基本上是设备之间交换信息或数据以建立或获得初始连接,提供流和错误控制以及会话完全结束时断开设备连接所必需的。该框架不包含任何标题。

2.数据框:
这些帧基本上是承载用户数据所必需的。它还用于显示数据传输的方向。 BISYNC允许两种类型的块消息,即单块消息和多块消息。这两个块的唯一区别是,单个块消息中的数据将以ETB(传输块结尾)字符而不是ETX(文本结尾)字符终止。

单块数据帧:

多块数据帧:

BISYNC的控制字符:
下面给出了BISYNC帧中使用的一些标准控制协议:

Character

ASCII Code Function
ACK 0 DLE 0 Good even frame received or ready to receive
ACK 1 DLE 1 Good odd frame received
DLE DLE  Data Transparency Marker
EOT EOT Sender Terminating
ETX ETX End of Text in message
ETB ETB End of Transmission block: ACK required
SOH SOH Header Information Begins
STX STX Text Begins
SYN SYN Alert receiver to the incoming frame