短波自适应数据通信协议设计

短波自适应数据通信协议设计

ID:32894890

大小:155.00 KB

页数:10页

时间:2019-02-17

短波自适应数据通信协议设计_第1页
短波自适应数据通信协议设计_第2页
短波自适应数据通信协议设计_第3页
短波自适应数据通信协议设计_第4页
短波自适应数据通信协议设计_第5页
资源描述:

《短波自适应数据通信协议设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、短波自适应数据通信协议设计 摘要:本文根据短波信道的时变特性,基于链路控制层对短波自适应数据通信协议进行设计,协议采用了半双工ARQ协议的设计方式,设计了链路控制层的帧结构,详细的描述了建链、数传、拆链和状态转移的方法。  关键词:短波;链路控制层;协议;半双工    1链路控制层协议简介  链路控制层负责监督数据终端之间的信息流动。链路控制层首先要解决数据格式问题,数据通常组成帧加以传输。链路层要控制数据传输的启止,检测传输是否正确、当发现错误时请求对方重发。链路层还要解决流量控制问题,以提高链路的传输效率。本文的链路控制层协

2、议是参考X.25、HDLC等协议的有关部分构造的,主要用于半双工方式下的点对点的联接。  2链路控制层的帧结构  链路控制层的协议数据单元,或者叫作帧,是构成链路控制层协议的基础。本文中的协议数据单元是由字节(字符)序列构成的,每个字节有各自的作用和含义。为了区分帧的开始和结束,本文采取了按事先约定的长度分帧的思路。即每帧的第1个字节是这一帧的标志,根据这个标志就可以判断帧的类型和长度。为了保证在这个标志识别出错时,不致因为分帧错误造成连锁反应,协议作出如下规定:某一帧必须连续的传送,在同一传输方向上,相邻两帧之间必须间隔适当的

3、时间;这样分帧错误只会影响到当前帧。按照功能不同,链路控制层的帧一共分为三类:控制帧、信息帧、应答帧(错误图样帧和确认帧)。下面分别介绍它们的功能和构成。  2.1控制帧  控制帧是主站向从站发送的命令、从站的应答或请求,用于数据连路的建立、维护及流量控制。控制帧由两部分组成:帧头和地址。帧头部分为由标志部分和代号部分组成,其中十六进制数“C”示控制帧的标志,十六进制数“X”代表不同控制信息。地址部分由发送地址和接收地址构成。  2.2信息帧  信息帧是数据的载体,同时隐含地规定了FEC层传送数据时的速率和方式,信息帧由三部分组

4、成:帧头、地址、负载部分。帧头部分为由标志部分和代号部分组成。其中十六进制数“1”示信息帧的标志。SN(SendNumber,发送方序号)为信息帧的序号,交替取0或者1,区分先后发送的信息帧是否为同一帧,用于支持信息帧和应答帧之间的停等重发协议。“X”是信息帧的代号,代表不同的速率信息,同时隐含的约定了FEC层对信息帧的处理方式,具体见表1:  地址部分由发送地址和接收地址构成,8比特可以容纳256个地址。负载部分:由N个数据包构成,每个数据包由:包号、数据体、CRC校验3部分组成,如表2所示:  包号部分对数据包7比特的代号(

5、1比特保留),同时记录这一包数据在数据缓冲区中的位置,包号采取模128循环记数,同时也与数据在文件中的位置相关。数据体部分是从文件中读取(或将写入文件)的内容。校验部分是对前面M+1字节的CRC校验,用于检错。   2.3应答帧(错误图样帧)  应答帧主要用于对信息帧的应答,起到流量控制和收发同步的作用。应答帧分为两种:错误图样帧和确认帧。错误图样帧在接收方发现校验出错的数据包时使用,可以把出错数据包在信息帧中的位置通知发送方。错误图样帧不仅是错误图样的载体,同时带有与信息帧对应的速率信息。错误图样帧由四部分组成:帧头、地址、错

6、误图样和校验部分,如表3所示:  帧头部分为由标志部分和代号部分组成,其中十六进制数“2”示错误图样帧的标志。RN(ReceiveNumber,接收方序号)为应答帧的序号,交替取0或者1,区分先后发送的应答帧是否为同一帧,用于支持信息帧和应答帧之间的停等重发协议。错误图样帧代号“X”代表的取值范围、含义与信息帧代号的相同,并且在收发过程中对应。地址部分由发送地址和接收地址构成,8比特可以容纳256个地址;错误图样部分携带32比特的错误图样,当错误图样不足32比特时,可以用重复的方式不足32比特。校验部分仅仅是对错误图样的校验,用

7、于防止错误图样传输出错。  2.4确认帧  在信息帧中所有的数据包接收完全正确的情况下,接收方发出确认帧对信息帧进行应答。确认帧可以看作是对包含“全对错误图样”的错误图样帧的简化,有提高效率和可靠性的作用。为了实现的方便,确认帧利用了控制帧的结构,在FEC层用发送控制帧的方法发送,因此确认帧可以看作是特殊的控制帧。具体结果如表4:  帧头部分为由标志部分和代号部分组成,其中十六进制数“C”示控制帧的标志。RN(ReceiveNumber,接收方序号)为应答帧的序号,交替取0或者1,区分先后发送的应答帧是否为同一帧,用于支持信息帧

8、和应答帧之间的“停等”重发协议。地址部分由发送地址和接收地址构成,8比特可以容纳256个地址。  3建链、数传、拆链和状态转移  数传的过程,一般可以分为建链、数传、拆链三个阶段;在不同的阶段,接收方和发送方分别处于不同的状态,双方分别从一个状态转向另一个状态,

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

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

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