版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
笫六讲数据链路协议
2022/11/151数据链路协议将由简单到复杂介绍三个数据链路层的协议。简单的模型该模型中有两个主机A和B交换报文。它们各自连接到一个节点机,分别为节点机A和B。节点A和B之间有物理信道直接相连,通过在其上建立的数据链路可以交换由报文构成的帧。
2022/11/152本讲内容第三章数据链路层 3.3数据链路协议
3.3.1停等协议
3.3.2顺序接收的管道协议
3.3.3选择重传协议
2022/11/1533.3.1停等协议最简单的停等(stop-and-wait)协议
这个协议规定发送方每发送一帧后就要停下来,等待对方已正确接收的确认(Acknowledgement,Ack)帧返回后才能继续发送下一帧(下面使用类java语言)Senderwhile(1){ transmit(frame); try{ receive(ack); }catch(timeout){ retransmit(frame); } getnewframe}Receiverwhile(1){ receive(frame); transmit(ack);}2022/11/1543.3.1停等协议(续)对前面的改进:必须将发送的数据帧编以序号来区分是新发送的帧还是重新发送的帧确认帧Ack也应加上序号以表示是确认哪一帧用类JAVA代码来描述己加上数据帧序号和确认帧序号的停等协议执行过程,如后面一页所示:2022/11/1553.3.1停等协议(续)Sendernext_frame_to_send=0;while(1){transmit(framenext_frame_to_send);try{while(1){receive(ackn);if(n!=next_frame_to_send)continue;}}catch(timeout){
retransmit(frame);}
next_frame_to_send++;}Receiverframe_expected=0;while(1){receive(framen);
ack(framen);if(n!=frame_expected)continue;
frame_expected++;}2022/11/156再加上接收方校验的过程后停等协议发送方和接收方运行的流程示意图接受方0→期待帧号期待帧号⊕1→期待帧号恢复报文送主机等待校验和检查收到帧的Seq=期待帧号确认帧号Ack=Seq(返回)不对对对不对数据帧到达0→发送帧号从主机取报文装配帧(seq=发送帧号)发送,并置计时器等待Ack=发送帧号发送帧号⊕1→发送帧号发送方对不对计时器超时发送数据帧返回Ack帧2022/11/1573.3.1停等协议(续)停等协议的最大缺点是由于发送方要停下来等待Ack返回后再继续发送而造成信道的浪费。设信道容量是Bbps,帧长度为Lbits,信号在信道中的往返传播延迟时间(propagationdelay)是2R,并假定返回的Ack帧很短,不占用信道时间。在一个周期中实际用于发送的时间是L/B。而空等待的时间是2R。因此,信道的实际有效利用率只有
停等协议的信道利用率
2022/11/158实际上,若由于信道差错而收不到Ack而造成超时重传以及有效传送的数据必须加上帧头(包括用于校验的冗余位)构成帧来发送,它们也都会造成信道有效利用率的损失。B为信道容量(b/s) R为单程传播延迟时间(s) L为数据帧长度(bits) 并设
D为帧内有效数据的长度(bits)
H为帧头的长度(bits) 显然有,L=H+D。 另外,可以认为Ack帧不含有用户数据,故其长度亦为H。又令
T表示等待Ack的超时间隔时间(s)
P1和P2分别表示数据帧和Ack帧出错或丢失的概率 则每个数据帧不能正确发送和收到确认ACK的概率为从而可求得最终发送成功所需的平均发送次数为
或者说,平均重传次数为
2022/11/159在时间内,真正用来发送有效用户数据的时间仅为D/B,即信道有效利用率为信通利用率的分析超时间隔T必须取得足够大,即T≥H/B+2R,才能使得在发送成功时不会由于太早超时而误重传。为了使U达到最大,可取T=H/B+2R。此时有2022/11/1510停等协议的捎带确认(PiggyBack)
2022/11/1511本讲内容第三章数据链路层 3.3数据链路协议
3.3.1停等协议
3.3.2顺序接收的管道协议
3.3.3选择重传协议
2022/11/15123.3.2顺序接收的管道协议使用管道协议:可以提高信道的有效利用率,就要允许发送方不等确认帧返回就再连续发送若干帧由于允许连续发出多个未被确认的帧,帧号就不能仅采用一位(只有0和1两种帧号),而要采用多位帧号才能区分凡是被发送出去尚未被确认的帧都可能出错或丢失而要求重发,因而都要保留下来。这就要求发送方有较大的发送缓冲区保留准备重发的帧2022/11/1513顺序接收的管道协议(续)“回退n”(gobackn)2022/11/1514顺序接收的管道协议(续)回退n的缺陷:允许已发送未被确认的帧越多,可能要退回来重发的帧也越多改进:发送窗口为了控制发送方的发送速度以及受发送缓冲区大小的制约等因素都要求对发送方已发出但尚未经确认的帧的数目加以限制,这个数目就是“发送窗口”落在这个窗口内的帧号就是等待接收返回的Ack信息的帧号。由于帧号只有有限的位数,到一定时间后就又反复循环了2022/11/15153.3.2管道协议帧序号确定M个帧的发送时间:等待时间:填满等待时间:m=序号2022/11/1516顺序接收的管道协议(续)滑动窗口(slidingwindow)协议若帧号取3位(即000~111,或0号到7号),发送窗口取值为2,则发送的过程图中发送方阴影所示代表了发送窗口,而接收方阴影所示则可相应地被视为接收窗口。在进行的过程中,窗口位置一直在滑动(停等协议可以看成是发送窗口等于1的滑动窗口协议的特例)2022/11/1517本讲内容第三章数据链路层 3.3数据链路协议
3.3.1停等协议
3.3.2顺序接收的管道协议
3.3.3选择重传协议
2022/11/15183.3.3选择重传协议选择重传(selectiverepeat)的工作原理:
NAK2:反向确认帧,要求重发。2022/11/15193.3.3选择重传协议(续)选择重传协议的优点:在某帧出错时减少了后面所有帧都要重传的浪费但接收方要有一个足够大的缓冲区来暂存未按顺序正确接收到的帧可以用滑动窗口的观点来统一看待停等、回退n和选择重传这三种协议,其差别仅在其窗口的大小2022/11/1520练习题3.193.20使用回退n协议在3000km长的1.544Mb/s的T1干线上发送64字节的帧,若信号传播速度是6μs/km,问帧的顺序号应有多少位?
3.22若帧号位数为3,窗口尺寸为2,请对选择重传协议画出由初始状态出发下列事件依次发生时的滑动窗口图:发送帧0、发送帧1、接收帧0、接收确认帧0、发送帧2、接收反向确认帧1、接收帧2、重发帧1、接收帧1、接收确认帧2。3.253.26
在50Kbps的卫星信道上发送1K比特长的帧,确认信号总是由数据帧捎带。帧头很短,使用三位顺序号。对下述三种协议,最大可能达到的信道有效利用率是多少?(1)停等协议(2)回退n协议(3)选择重传协议2022/11/1521练习题3.192022/11/1522练习题3.20使用回退n协议在3000km长的1.544Mb/s的T1干线上发送64字节的帧,若信号传播速度是6μs/km,问帧的顺序号应有多少位?
2022/11/1523练习题3.22若帧号位数为3,窗口尺寸为2,请对选择重传协议画出由初始状态出发下列事件依次发生时的滑动窗口图:发送帧0、发送帧1、接收帧0、接收确认帧0、发送帧2、接收反向确认帧1、接收帧2、重发帧1、接收帧1、接收确认帧2。
2022/11/1524练习题3.252022/11/1525练习题3.26
在50Kbps的卫星信道上发送1K比特长的帧,确认信号总是由数据帧捎带。帧头很短,使用三位顺序号。对下述三种协议,最大可能达到的信道有效利用率是多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市秀山土家族苗族自治县新星初级中学2024-2025学年九年级上学期期中考试数学试题(无答案)
- 高中历史 1.2 旷日持久的战争教案 新人教版选修3
- 2024年春季九年级历史下册 第三单元 第一次世界大战和战后初期的世界 第11课 苏联的社会主义建设教案 新人教版
- 八年级生物上册 6.15.1人体内物质的运输第4课时教案 (新版)苏科版
- 2024-2025学年高中生物 第五章 章末整合提升教案 浙科版必修2
- 2024-2025学年九年级化学下册 第10单元 酸和碱教案 (新版)新人教版
- 八年级地理上册 4.2 农业参考教案 (新版)新人教版
- 高考地理一轮复习第十一章交通运输布局与区域发展第二节交通运输布局对区域发展的影响课件
- 高考地理一轮复习第十九章环境安全与国家安全第二节环境污染、生态保护与国家安全课件
- 租用东西的合同(2篇)
- 校园道路的施工设计方案
- 外研版(2019)书面表达 话题作文归纳12篇(含答案)
- 小学生个人简历表(空表)【范本模板】
- 地表能量平衡
- 课题结题专家鉴定意见
- 快乐英语校本课程
- 军事理论论文——我国周边安全形势及应对策略
- 安利会员管理制度
- 中医院门诊患者就诊流程图
- 外来文件管理规定
- 阀门涂漆技术要求内容
评论
0/150
提交评论