下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子信息工程学院课程教案计算机网络,第7版,电子工业出版社教师备课专用日期2021年5月14日,上午3-4节周次单元第12周第3单元章节(专题、项目)名称第5章运输层(5.6至5.7节)课时2教学目的理解TCP的流量控制的概念,理解如何利用滑动窗口实现流量控制教学重点利用滑动窗口实现流量控制教学难点以字节为单位的滑动窗口利用可变窗口实现流量控制教学模式讲授教学手段多媒体课件和板书结合教学内容5.6TCP可靠传输的实现5.6.1以字节为单位的滑动窗口5.6.2超时重传时间的选择5.6.3选择确认SACK5.7TCP的流量控制 5.7.1利用滑动窗口实现流量控制教学过程详见后面“教学过程页”思考或作业课本P254,第5-22、5-23、5-24题单元反思流量控制是抑制发送端的发生速率,以便使接收端来得及接受。让学生始终围绕这个问题来理解滑动窗口的理论。第5章运输层课程引入为了讲述可靠传输原理的方便,我们假定数据传输只在一个方向进行,即A发送数据,B给出确认。这样的好处是使讨论仅限于两个窗口,使问题得到简化。新课讲授5.6.1以字节为单位的滑动窗口TCP的滑动窗口是以字节为单位的。现假定A收到了B发来的确认报文段,其中窗口是20字节,而确认号是31(这表明B期望收到的下一个序号是31,而序号30为止的数据已经收到了)。根据B给出的窗口值,A构造出自己的发送窗口。发送窗口表示:在没有收到B的确认的情况下,A可以连续把窗口内的数据都发送出去。发送窗口里面的序号表示允许发送的序号。显然,窗口越大,发送方就可以在收到对方确认之前连续发送更多的数据,因而可能获得更高的传输效率。1.发送缓存用来暂时存放:发送应用程序传送给发送方TCP准备发送的数据;TCP已发送出但尚未收到确认的数据。2.接收缓存用来暂时存放:按序到达的、但尚未被接收应用程序读取的数据;不按序到达的数据。3.需要强调三点:第一,A的发送窗口并不总是和B的接收窗口一样大(因为有一定的时间滞后)。第二,TCP标准没有规定对不按序到达的数据应如何处理。通常是先临时存放在接收窗口中,等到字节流中所缺少的字节收到后,再按序交付上层的应用进程。第三,TCP要求接收方必须有累积确认的功能,这样可以减小传输开销。接收方可以在合适的时候发送确认,也可以在自己有数据要发送时把确认信息顺便捎带上。4.请注意两点:接收方不应过分推迟发送确认,否则会导致发送方不必要的重传,这反而浪费了网络的资源。。捎带确认实际上并不经常发生,因为大多数应用程序很少同时在两个方向上发送数据。5.6.2超时重传时间的选择重传机制是TCP中最重要和最复杂的问题之一。TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段。重传时间的选择是TCP最复杂的问题之一。TCP超时重传时间设置:如果把超时重传时间设置得太短,就会引起很多报文段的不必要的重传,使网络负荷增大。但若把超时重传时间设置得过长,则又使网络的空闲时间增大,降低了传输效率。TCP采用了一种自适应算法,它记录一个报文段发出的时间,以及收到相应的确认的时间。这两个时间之差就是报文段的往返时间RTT。5.6.3选择确认SACK问题:若收到的报文段无差错,只是未按序号,中间还缺少一些序号的数据,那么能否设法只传送缺少的数据而不重传已经正确到达接收方的数据?回答:可以。选择确认SACK。接收方收到了和前面的字节流不连续的两个字节块。如果这些字节的序号都在接收窗口之内,那么接收方就先收下这些数据,但要把这些信息准确地告诉发送方,使发送方不要再重复发送这些已收到的数据。5.7TCP的流量控制5.7.1利用滑动窗口实现流量控制一般说来,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。流量控制(flowcontrol)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。利用滑动窗口机制可以很方便地在TCP连接上实现流量控制。利用可变窗口进行流量控制举例,见课件。可能发生死锁的情况:B向A发送了零窗口的报文段后不久,B的接收缓存又有了一些存储空间。于是B向A发送了rwnd=400的报文段。但这个报文段在传送过程中丢失了。A一直等待收到B发送的非零窗口的通知,而B也一直等待A发送的数据。出现互相等待的死锁局面。为此,TCP为每一个连接设有一个持续计时器。TCP为每一个连接设有一个持续计时器。只要TCP连接的一方收到对方的零窗口通知,就启动该持续计时器。若持续计时器设置的时间到期,就发送一个零窗口探测报文段,而对方在确认这个探测报文段时给出了现在的窗口值。若窗口仍然是零,则收到这个报文段的一方就重新设置持续计时器。若窗口不是零,则死锁的僵局
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024各类设备采购协议总览
- 2024年新公司聘用劳动协议样式
- 2024年场地调查委托协议模板
- 2024届安徽江南十校高三数学试题毕业班4月质量检查试题
- 2024年劳务合作及就业保障协议
- 化信息技术硬件采购协议范本
- 2024年智能设备部署与维护协议
- 2024年蔬菜产业链战略合作协议
- DB11∕T 1603-2018 睡莲栽培技术规程
- 2024专业新风系统安装服务协议模板
- DB32∕T 1712-2011 水利工程铸铁闸门设计制造安装验收规范
- 大猫英语分级阅读 六级1 A Letter to New Zealand课件
- 科创板知识测评含答案
- 带电作业规程PPT
- 第几和几专项训练
- 北京市海淀区2021-2022学年七年级上学期期末考试语文试卷(word版含答案)
- (完整版)心理健康教育五年工作规划
- 四川省工程建设统一用表(新版监理单位用表)
- 作业流程分析ppt课件
- 佛山岭南新天地商业调研
- 如何做好机关办公楼物业管理工作
评论
0/150
提交评论