1. 名词解释
1.1 同步通信与异步通信
同步通信方式要求通信双方以相同的速率进行,而且要准确协调.它通过共享一个单个时钟或定时脉冲源以保证发送方和接收方准确同步.其特点是允许连续发送一个字符序列,每个字符数据位数相同,没有起始位和停止位,效率高.
异步通信不要求双方同步,收发方可采用各自的时钟源,双方都遵循异步通信协议,以一个字符作为数据传输单位,发送方传送字符的时间间隔不确定.每个字符传输都以起始位开始,以停止位结束.通信双方所指定的字符的数据位数,奇偶校验方法,停止位数必须相同,传输效率比同步通信方式低,成本也低.
1.2 波特率与数据传输率
波特率(又称调制速率)指单位时间内线路状态变化的次数,反映数据的调制信号波形变换的频繁程度,单位是"波特"(baud).
数据传输率指单位时间内传送的信息量,以每秒内传送的二进制数据"1"和"0"的数量表示,单位是"比特/秒"(bit/s).
当采用载波传输时,二者关系如下:
C = B*log(2)n
其中:C为数据传输率,B为波特率, n为调制信号数或线路状态数(2的倍数).
1.3 DTE与DCE
DTE(Data Terminal Equipment,数据终端设备):用于发送和接收数据的设备,可以是一台计算机,也可以是一台只接收数据的打印机.
DCE(Data Communications Equipment,数据通信设备):用来连接DTE与通信网络的设备.可以是一台调制解调器,也可以是一个简单的线路驱动器.
2. 文件传输协议(FTP)
FTP即File Transfer Protocol的缩写,串行通信的文件传输协议主要有:XMODEM,YMODEM,ZMODEM和KERMIT等.
2.1 XMODEM协议
XMODEM协议是由Ward Chritensen于70年代提出并实现的.传输数据单位为信息包,包含一个标题开始字符SOH,一个单字节包序号,一个包序号的补码,128个字节数据和一个单字节的校验和. 它把数据划分成128个字符的小包进行发送,每发送一个小包都要检查是否正确,有错重发.因此XMODEM是一种发送等待协议,具有流量控制功能.
优点:简单通用,几乎所有通信软件都支持该协议. 缺点:慢.
2.2 YMODEM协议
信息包中的数据段长度最大为1024字节,在一次传输中可发送1024个和128个字节混合的块.传输速度较XMODEM有较大提高,而且可批文件传输,即在一次传输中可以发送或接收几个文件.但仍存在XMODEM协议的缺点.
2.3 ZMODEM协议
ZMODEM协议不再以"包"来分割发送数据,而是按连续的数据流进行处理,并把错误检验码遍布文件的自始至终.接收方对整个文件做校验,如果有错,它只将出错部分重发,因此效率很高.
ZMODEM协议能够在7位的通道上用编码的控制字符和其它特殊字符的办法传输8位数据.支持一次传多个文件,还能使用通配符"."和"?"号.支持断点续传.