文档介绍:面向字符的同步协议
面向字符的同步协议是最早提出的同步协议,其典型代表是IBM的二进同步通信BSC(Binary munication)协议。随后ANSI和ISO都提出了类似的相应标准。
任何链路层协议均可由链路建立、数据传输和链路拆除三部分组成。位实现建链、拆链等链路管理以及同步等各种功能,除了正常传输的数据块和报文外,还需要一些控制字符。BSC协议用ASCII和EBCDIC字符集定义的传输控制字符来实现相应的功能。这些传输控制字符的标记、。
        传输控制字符       
标记        SOH        STX        ETX        EOT        ENQ        ACK        DEL        NAK        SYN        ETB
名称        序始        文始        文终        送毕        询问        确认        转义        否认        同步        块终
ASCII码值        01H        02H        03H        04H        05H        06H        10H        15H        16H        17H
EBCDIC码值        01H        02H        03H        37H        2DH        2EH        10H        3DH        32H        26H
各传输控制字符的功能如下:
SOH(START OF hEAD):序始,用于表示报文的标题信息或报头的开始。
STX(Start of test):文始,标志标题信息的结束和报关文本的开始。
ETX(End of Text):文终,标志报文文本的结束。
EOT(End of Transmission):送毕,用以表示一个或多个文本的结束,并拆除链路。
ENQ(Enquire):询问,用以请求远程站给出响应,响应可能包括站的身份或状态。
ACK(Acknowledge):确认,由接收方发出的作为对正确接收到报文的响应。
DLE(Data Link Escape):转义,用以修改紧跟其后的有限个字符的意义。在BSC中,实现透明方式的数据传输,或者当10个传输控制字符不够用时提供新的转义伟输控制字符。
NAK(Negative Acknowledge):否认,由接收方发出的作为对未正确接收的报文的响应。
SYN(Synchronous):同步字符,在同步协议中,用以实现节点之间的字符同步,或用于在无数据传输时保持该同步。
ETB(End of transmission Block):块终或组终,用以表示当报文分成多个数据块的结束。
BSC协议将在链路上传输的信息分为数据和监控报文两类。监控报文又可分为正向监控和反向监控两种。每一种报文中至少包括一个传输控制字符,用以确定报文中信息的性质或实现某种控制作用。
数据报文一般由报头和文本组成。文本是要传送的有效数据