调制解调器纠错协议是检测和纠正数据传输错误的方法。基于硬件和基于软件的协议都存在,并且通常一起使用。单个调制解调器通常使用内置的基于硬件的协议来补偿通信链路噪声。链路两端的系统通常使用一种基于软件的协议...
调制解调器纠错协议是检测和纠正数据传输错误的方法。基于硬件和基于软件的协议都存在,并且通常一起使用。单个调制解调器通常使用内置的基于硬件的协议来补偿通信链路噪声。链路两端的系统通常使用一种基于软件的协议,用来处理调制解调器控制之外的问题。人工控制计算机传输纠错通常是一个多步骤的过程。在每个数据包通过链路发送之前,发送调制解调器计算其校验和并将其包含在数据包中。通常采用循环冗余校验(CRC)算法确定校验和。当数据包到达时,接收调制解调器还会计算数据的校验和并将其与数据包中已有的校验和进行比较。如果两者不匹配,接收器会通知发送器它需要重新发送错误的数据包。上世纪80年代,Microcom公司推出了一系列基于硬件的调制解调器纠错协议。称为微通信网络协议(MNP),它由十个编号的类组成,随着时间的推移,性能得到了提高。例如,MNP类3从单个数据字节中消除了不需要的帧位。MNP类5在发送数据之前对数据进行压缩,这是在1类到4类中的改进的基础上进行的MNP Class 6可根据需要改变数据带宽,使一个方向优于另一个方向,并减少连接启动时间。MNP被广泛采用,并被安装在大多数基于电话的调制解调器中。一种更先进的基于硬件的调制解调器纠错协议于20世纪90年代初被引入。国际电信Union~s电信标准化部门(ITU-T)V.42标准很快与MNP一起被包括在调制解调器中,其调制解调器链路接入过程(LAPM)比MNP具有更高的数据压缩能力它还可以减少传输数据的开销,更好地支持流控制和同步传输。基于硬件的调制解调器纠错协议可以很好地确保每个数据包完好无损地到达。通过将软硬件协议结合使用,可以更有效地处理许多文件传输,但是,如果在发送一个非常大的文件时连接丢失,许多系统需要从文件的开头重新开始。相比之下,一些基于软件的纠错协议将记住传输停止的位置并从那里继续。软件协议还可以更好地管理系统中的流控制,而不是调制解调器连接本身。XMODEM是20世纪70年代后期创建的早期基于软件的调制解调器纠错协议之一。它非常简单,包括块号、原始校验和和以及每个数据包中的几个标记字节。它的校验和算法存在问题,许多人很快就实现了具有额外功能的变体,包括更大的块大小、多个文件的传输以及在前一个包被验证之前启动一个新的包,在现有的ZMODEM算法的基础上,作者提出了一种改进的ZMODEM算法,该算法在现有的ZMODEM算法的基础上改进了很多,提高吞吐量或消息传递。ZMODEM还可以在连接中断时从中断的位置重新启动大型文件传输。后来的变化包括更大的块大小和自动压缩数据包
-
发表于 2020-08-06 19:29
- 阅读 ( 717 )
- 分类:电脑网络