Xmodem协议传输过程

Xmodem协议传输过程

ID:39470289

大小:22.50 KB

页数:3页

时间:2019-07-04

Xmodem协议传输过程_第1页
Xmodem协议传输过程_第2页
Xmodem协议传输过程_第3页
资源描述:

《Xmodem协议传输过程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Xmodem 协议  传输过程Xmodem协议 1。帧格式 __________________________________________________________ 

2、  

3、      

4、         

5、     

6、      

7、 

8、SOH

9、信息包序号

10、信息包序号的补码

11、数据区段

12、算术校验和

13、  

14、_____

15、_________ 

16、_______________ _

17、________ 

18、_________ _

19、  说明: SOH帧的开头字节,代表信息包中的第一个字节  信息包序号:对256取模所得到当前包号,

20、第一个信息包的序号为1 而信息包序号范围0~255  信息包序号的补码:当前信息包号的补码  数据区段:数据区段的长度固定为128字节,其内容没有任何限制,可以是 文本数据或二进制数据  算术校验和:1字节的算术校验和,只对数据区段计算后对256取模而得  2。传输逻辑 1>收发双方拨号连通后,发送方等待接收方传来NAK信号。当第一个NAK到达, 发送方解释为开始发送第一个包 2>发送方一旦收到第一个NAK,启动了传输,发送方就将数据以每次128字节 打包成帧格式传送,再等待接收方的确认信号 3>发送方收到接收方传来的ACK

21、信号,解释为信息包被正确接收,并有发送下一 个包的含义  4>发送方收到接收方传来的NAK信号,解释为请求重发同一数据包 5>发送方收到接收方传来的CAN信号,解释为请求无条件停止传输过程  6>发送方正常传输完全部数据,需要正常结束,发送EOT信号通知接收方。接收 方用ACK进行确认 7>接收方发送CAN无条件停止传输过程,发送方收到CAN后,不发送EOT确认  8>虽然信息包是以SOH来标志一个信息包的起始的,但在SOH位置上出现的EOT 则表示数据传输结束,再也没有数据传过来 9>接收方首先应确认信息包序号的完整性,通

22、过对信息包序号取补,然后和信息包 序号的补码异或,结果为0表示正确,结果不为0则发送NAK请求重传 10>接收方确认信息包序号正确后,然后检查是否期望的序号。如果不是期望得到的 信息包序号,说明发生严重错误,应该发送一个CAN来中止传输 11>对于10>情况的唯一例外,是收到的包的信息包序号与前一个信息包序号相同, 此中情况,接收方简单忽略这个重复的包,向发送方发出ACK,准备接收下一个包 12>接收方确认了信息包序号的完整性和是正确期望的后,只对512字节的数据区段 进行算术和校验,结果与帧中最后一个字节(算术校验和)比较

23、,相同发送ACK, 不同发送NAK3。超时处理 1>接收方等待一个信息包的到来所具有的超时时限为10秒,每个超时后发送NAK 2>当收到包时,接收过程中每个字符的超时间隔为1秒 3>为保持“接收方驱动”,发送方在等待一个启动字节时不应该采用超时处理 4>一旦传输开始,发送方采用单独的1分钟超时时限,给接收方充足的时间做发送 ACK,NAK,CAN之前的必须处理 5>所有的超时及错误事件至少重试10次  4。控制字符 控制字符符合ASICII标准定义,长度均为1字节 SOH0x01 EOT0x04 ACK0x06 NAK0x1

24、5 CAN0x18  这是Xmodem协议的最基本的一个版本,在其上还有Xmode-1K这样的扩展,加大了传输封包的大小(1K),用来提高传输速率;增加了CRC校验,用来提高传输的可靠性;区别在于:当启用Xmodem时,接收方发送C字符。发送方收到C字符判定为采用Xmodem-1K扩展;否则,当超时后,按照基本的版本传输。 扩展大致如此,有这个基础的版本就足够了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。