1、控制字符 (ASCII 码 ) PAD (01010101,85)位同步字 SYN (00010110,22) 同步字符 (可加 1 个或 2 个) SOH (00000001, 1) 标题 开始 ACK (00000110, 6) 肯定确认 STX (00000010, 2) 正文开始 NAK (00010101,21) 否定应答 ETB (00010111,23) 传输块结束 ITB (00010101,21) 中间传输块结束 ETX (00000011, 3) 正文结束 DLE( 00010000,16) 数据链路转义 EOT (00000100, 4) 传输结束 ENQ (000001
2、01, 5) 询问 同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。 采用同步通信时,将许多字符组成一个信息组,这样,字符可以一个接一个地传输,但是,在每组信息(通常称为帧)的开始要加上同步字符,在没有信息要传输时,要填上空字符,因为同步传输不允许有间隙。在同步传输过程中,一个字符可以对应 5 8 位。当然,对同一个传输过程,所有字符对应同样的数位,比如说 n 位。这样,传输时,按每 n 位划分为一个时间片,发送端在一个时间片中发送一个字符,接收端则在一个时间片中接收一个字符。 同步传输时,一个信息帧中包含许多字符
3、,每个信息帧用同步字符作为开始,一般将同步字符和空字符用同一个代码。在整 个系统中,由一个统一的时钟控制发送端的发送和空字符用同一个代码。接收端当然是应该能识别同步字符的,当检测到有一串数位和同步字符相匹配时,就认为开始一个信息帧,于是,把此后的数位作为实际传输信息来处理。 同步通信协议: 1面向字符的同步协议( IBM 的 BSC 协议) BSC 协议规定了 10 个 特殊字符(称为控制字符)作为信息传输的标志。其格式为 SYN SOH 标题 STX 数据块 ETB/ETX 块校验 SYN:同步字符( Synchronous character),每帧可加 1 个(单同步)或 2个(双 同步
4、)同步字符。 SOH:标题开始( Start of Header)。 标题 : Header,包含源地址(发送方地址)、目的地址(接收方地址)、路由指示。 STX:正文开始( Start of Text)。 数据块 :正文( Text),由多个字符组成。 ETB:块传输结束( end of transmission block), 标识本数据块结束。 ETX:全文结束( end of text),(全文分为若干块传输)。 块校验 :对从 SOH 开始,直到 ETB/ETX 字段的检验码。 2面向 bit 的同步协议 ( 1) ISO 的 高级数据链路控制 HDLC 规程 一帧信息可以是任意位,
5、用位组合标识帧的开始和结束。 帧格式为: F 场 :标志场 ;作为一帧的开始和结束,标志字符为 8 位, 01111110。 A 场 :地址场,规定接收方地址,可为 8 的整倍位。接收方检查每个地址字节的第 1 位,如果为 “0“,则后边跟着另一个地址字节。若为 “1“,则该字节为最后一个地址 字节。 C 场 :控制场。指示信息场的类型, 8 位或 16 位。若第 1 字节的第 1 位为 0,则还有第 2 个字节也是控制场。 FC 场 :帧校验场。 16 位循环冗余校验码 CRC。除 F 场和自动插入的 “0“位外,均参加 CRC 计算。同步通信相关技术: I 场 :信息场。要传送的数据。 C
6、RC 即 循环冗余校验码 ( Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是 信息字段和校验字段的长度可以任意选定。 呼叫损失 (呼损 )是指在正常情况下,用户发起呼叫后,由于网路的原因呼叫未能完成而损失的比率,该指标用呼叫损失的次数与总的呼叫次数的比值来规定。其中总的呼叫次数是指用户发起的有效呼叫次数,其中不包括由于主叫用户原因造成的呼叫损失,如用户错拨号,中途放弃(主叫早释)等。呼叫损失的次数是指由于网路原因导致呼叫没有完成的呼叫次数,其中不包括用户忙、用户无应答、用户锁定、用户关机、用户不在覆盖区、用户拒绝等。 ( 2) IBM 的同步
7、数据链路控制 SDLC 协议结构 1 byte 1-2 bytes 1-2 bytes Variable 2 bytes 1 byte Flag Address field Control field Data FCS Flag Flag 启动和终止差错校验。 Address field(地址字段 ): 包括次站 SDLC 地址,表明帧来自于主站还是次站。 Control 使用 3 种不同格式,取决于使用的 SDLC 帧类型: Information( I) frame 传递上层信息和一些控制信息。 Supervisory ( S) frame 提供控制信息。 S 帧可以请求和挂起传输、报告状态、确认 I 帧接收。 S 帧不包含信息帧( information field)。 Unnumbered ( U) frame 支持控制目标,无编号。 U 帧用于启动次站。取决于 U 帧,其控制字段可能为 1 字节也可能为 2 字节。有些 U 帧包含信息字段。 Data 包含路径信息单元( PIU)或交换识别( XID)信息。 Frame check sequence ( FCS)) 优于结束标签分隔符,通常指循环冗余校验( CRC)计算余数。