当发送的报文是二进制数据库而不是字符串时,二进制数据中形同传输控制字符的比特串将会引起传输混乱 。为使二进制数据中答应出现与传输控制字符相同的数据(即数据的透明性),可在各帧中真正的传输控制字符(SYN除外)前加上DLE转义字符,在发送时,若文本中也出现与DLE字符相同的二进制比特串,则可插入一个外加以标记 。在接收端则进行同样的检测,若发现单个的DLE字符,则可知其后为传输控制字符;若发现连续两个DLE字符,则知其后的DLE为数据,在进一步处理前将其中一个删去 。
正、反向监控报文有如下四种:
; ; ; (1)肯定确认和选择响应:; ; ; ;
; (2)否定确认和选择响应:
; ; ; SYN; ; ; ; SYN; ; ; ; ACK
; ; ; SYN; ; ; ; SYN; ; ; ; NAK
; ; ; (3)轮询/选择请求:; ; ; ;
; (4)拆链:
; ; ; SYN; ; ; ; SYN; ; ; ; P/S前缀; ; ; ; 站地址; ; ; ; ENQ
; ; ; SYN; ; ; ; SYN; ; ; ; EOT
监控报文一般由单个传输控制字符或由若干个其它字符引导的单个传输控制字符组成 。引导字符统称为前缀,它包含识别符(序号)、地址信息、状态信息以及其它所需信息 。ACK和NAK监控报文的作用,首先是作为对先前所发数据块是否正确接收的响应,因而包含识别符(序号);其次,用做对选择监控信息的响应,以ACK表示所选站能接收数据块,而NAK不能接收 。ENQ用作轮询和选择监控报文,在多站结构中,轮询或选择的地址在ENQ字符前 。EOT监控报文用以标志报文交换的结束,并在两站点间拆除逻辑链路 。
由于BSC协议与特定的字符编码集关系过于密切,故兼容性较差 。为满足数据透明性而采用的字符填充法,实现起来比较麻烦,且依靠于所采用的字符编码集 。另外,由于BSC是一个半双工协议,它的链路伟传输效率很低 。不过,由于BSC协议需要的缓冲存储空间较小,因而在面向终端的网络系统中仍然被广泛使用 。
推荐阅读
- 日本沉没是哪国小说写的
- 空怀母猪饲养管理技术
- 年轻怕重成语的意思是什么啊
- 联想V770使用三天的感受
- 如何清洗衣服上的工业黄油
- 胸大无脑个词的由来 胸大无脑这句话有根据吗
- 今年这个夏天流行的4种美甲 适合夏天的美甲显手白
- 后备母猪的饲养管理技术
- 鸡爪芋的功效与作用
- 稀奶油的吃法做法
