Modem的数据传输方式
MODEM的数据传输方式
MODEM支持异步、同步、差错控制三种方式。不同的通信链路和通信环境决定通信的方式。而多数数据终端是以异步方式进行数据传输的。
异步方式
1.数据传送
在这种方式下,MODEM遵循异步操作规程,通过电话线向本地数据终端传送数据或接收数据,这种方式既支持联机状态也支持命令状态。当与一个异步数据终端连接时,可以把MODEM设置如拨号器般使用。此时要求具备异步数据终端。
2.异步及自动速率缓冲
当计算机要求按固定接口速率与MODEM连接、不考虑线上速率的变化或计算机不能根据线上速率变化而改变接口速率时使用此方式。自动速率缓冲将数据缓冲,并利用流控把数据适当传输到计算机。这时要求具备异步数据终端。
同步方式
1.同步/异步方式
MODEM用异步方式从命令状态呼叫,当“Connect******”结果码接收到后,延迟一段由寄存器S25决定的时间后检查DTR信号状态,如果DTR打开,MODEM进入同步工作状态;如果DTR关闭,MODEM挂起,然后回到异步状态。此时要求具备同步数据终端。
2.储存数字拨号
当MODEM检测到DTR从关到开转换时(终端开启)它就自动拨存地址0中的号码(Auto call)。当MODEM检测到DTR从开到关转换超过寄存器S25设定值,就会挂机返回到异步命令状态。该方式要求数据终端是同步型或带有同步适配卡的计算机。

3.用数据/通话开关人工拨号
在这种方式下,DTR交换线路是作为数据/通话开关使用。电话必须连接在MODEM后面板上标有“To Phone”的插座中,此方式允许数据终端在MODEM对话方式下,通过电话机发起呼叫,并且通过打开DTR交换线路,完成呼叫,挂上电话机。当数据终端设备打开DTR时,在MODEM前面板上的TR指示灯就亮。如果联接失败,MODEM自动挂机,从数据方式转为对话方式。如要重新呼叫,DTR必须重新关闭。该方式要求数据终端是同步型或带有同步适配卡的计算机。

4.自动同步(Auto Synchronous)
使用这种同步方式必须有同步接口(SI)的通信软件,MODEM可以在没有同步适配卡的情况下进行同步通信。MODEM首先进行异步呼叫,一旦收到“Connect******”的结果码,MODEM自动延迟一般由寄存器S25规定的时间值,检查DTR信号状态。如果DTR开启,MODEM自动转换为同步状态;如果DTR关闭,MODEM返回异步命令状态。所以在联机数据传送开始之前,数据终端必须开启。适合数据终端没有配同步适配卡的计算机。
差错控制方式(Error Correction)
该方式工作的计算机与MODEM之间是异步方式传输,而线上传输则为同步方式。在呼叫过程中,两台MODEM必须进行共同信号的握手,建立一连接和协商公共信号技术后,发送数据端MODEM对发送的数据执行数学运算,并将运算结果连同数据一起发送出去;接收数据端MODEM执行相同运算,并将两个结果进行比较,如果在传输过程中,数据被破坏,则结果比较出现差异,接收端则要求重发数据。带有差错控制协议的MODEM协商这些协议的使用,在会话通信期间遵循相同的差错控制协议或同意使用无差错控制,而且差错协商(Negotiation)自动进行,不必用户干预。
在Hayes V系列V.42的MODEM还包含两个附加的协议即MODEM链路接入规程(Link Acces Procedure for Modem
Protocol,LAPM)和微通网协议(Microcom Network Protocol,MNP),以确保无差错通信或减少差错通信。为保证不出故障或减少数据终端乱符或连接的中断,连接设置必须有些冗余,这是以消耗速率为代价的。
(易同庆)