《工业通信与网络技术》第3章现场总线通信基础38-李中伟-2016515-519佟改写.pptx

《工业通信与网络技术》第3章现场总线通信基础38-李中伟-2016515-519佟改写.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工业通信与网络技术主讲教师:李中伟 佟为明联系电话-mail:mailto:lzw@lzw@课程邮箱:mailto:hitfieldbus@163.comhitfieldbus@163.com密码:fieldbus2015哈工大网络与电气智能化研究所 3.8 差错控制、流量控制和高级数据链路控制数据链路控制协议包括流量控制使接收方能够调整来自发送方的数据流,防止接收方的缓存溢出差错检测差错控制对损坏帧重传数据链路层功能向上层(网络层(对OSI),应用层(对多数现场总线))提供服务接口组帧/拆帧、帧同步差错检测差错控制:纠正传输位差错流量控制:调节数据流量发送站发送帧的速度 接受站接纳这些帧的速度寻址对于多点线路,指明站点身份同一链路上控制信息和数据均存在链路管理:管理数据交换的初始化、维持以及终止等工作流量控制 流量控制是确保发送实体发送的数据不会超出接收实体接收数据能力的一种技术防止接收方的缓存溢出 发送时间-Transmission time – 两种表述一个帧的所有位被发送到介质上所需的时间从一个帧的第1位被源点发送至介质上的时刻起到整个帧被连续地完整地发送至介质上的时刻为止所经历的时间。 传播时间-Propagation time一个位经过链路从源点到终点所需的时间帧传输模型发送时延 传播时延 ?发送时间与传播时间 发送时间(发送时延)— tframe 一个帧的所有位被发送到介质上所需的时间 与帧的长度成正比 发送时间 = L / R L = 以位为单位的帧长度,即帧的位数 R = 链路的数据率(位速率),单位为 bps 或 b/s 传播时间(传播时延) — tprop 一个位经过链路从源点到终点所需的时间 传播时间 = d / V d = 链路的长度(源点与终点之间的距离),单位为 m V = 传播速度,单位为 m/s停止等待流量控制最简单的流量控制形式源实体发送一个帧 目的实体收到一个帧,并返回对刚刚收到的帧的确认,以表明自己愿意接受另一个帧 源实体发送下一个帧之前必须等待,直到收到确认 目的实体可以通过不发送确认而中止数据流 适合发送比较长的帧流量控制-分割 常见的情况是,源点将大数据块分割成小数据块,原因: 接收方的缓存空间可能有限 对于较小的帧,有利于及早发现传输错误,且需要重传的数据量也少 防止一个站点长时间占用传输介质 停止等待流量控制不适合短帧,原因:线路利用效率(链路利用率)不高停止和等待DestnSrcSrcDestnFrameAck发送时延 传播时延传播时延 发送时延停止等待 链路利用率 (1) 链路的位长度B:当位流完全占满整个链路时,链路上的 位数量 B = R×(d/v)非导向介质:v = 3x108 m/s导向介质: v = 2x108 m/s传送数据的总时间 T = nTF = n(tframe+ 2tprop) TF 为发送一个帧并收到确认所需要的时间 TF = tprop+ tframe+ tproc+ tprop+ tack+ tproc ≈ tframe+2tprop线路利用率或者效率 U = ntframe/(n(tframe+2tprop) )=tframe/(tframe+2tprop)=1/(1+2a) a = tprop/tframe发送时间归一化 传播时间即可表示为变量 a停止等待 链路利用率 (2) (a) a 1(b) a 1停止等待 链路利用率 (3) a 的另一个表达式 对于上图 当 a 1 和 a 1 时,皆有: TF = 1+2aU = 1/(1+2a)例1: 求 ATM的链路利用率 L = 424 bits, d = 1000 km, R = 155.52 Mbps例2:求LAN的链路利用率 L = 1000 bits, d = 0.1 km~10 km, R = 10 Mbps~1 Gbps例3:求拨号数据链路利用率 L = 1000 bits, d = 5000 km, R = 56 kbps滑动窗口流量控制允许一次发送多个帧,提高链路利用率接收器分配 W 个帧的缓存发送器可以在没有确认的情况下发送 W 个帧每个帧都有序号字段存放序号标识哪些帧已被确认标识哪些帧可被发送(对发送方)标识哪些帧可被发接收(对接收方)确认(ACK )包含的序号(帧序号)n 表明 第 n-1 个帧或第 n-1 个帧以及其前的几个帧已被接收 希望接收以第 n 个帧开始的后W个帧序号大小取决于序号字段的位数 k 位长的序号字段:序号范围从 0 到 2k- 1 模编号为 2k最大窗口大小是2k-1滑动窗口流量控制滑动窗口流量控制(sliding-window flow control) A(发送方)维护一张允许发送的

文档评论(0)

shujukd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档