2停止等待协议_第1页
2停止等待协议_第2页
2停止等待协议_第3页
2停止等待协议_第4页
2停止等待协议_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本节内容停止-等待协议(S-W)研/CSKAOYAN要点总览研/CSKAOYAN停止-等待协议发送窗口大小WT=1发送方用1bit给帧编号010101010101010101010101ABCDEFGHIJKL接收方ABCDEFGHIJKL接收窗口大小WR=1研/CSKAOYAN数据帧、确认帧、帧序号

的概念帧序号(1bit)à010101010101首、尾

主要是一些控制信息,如:帧定界信息、校发送方数据帧Data0接收方帧序号(1bit)à验码、帧类型、帧序号

等确认帧数据帧ACK0确认帧确认帧

数据部分通010101010101常很短,甚至可以为空ABCDEFGHIJKLABCDEFGHIJKL首数据部分(可长可短)尾首尾研/CSKAOYAN“正常”情况示例帧序号(1bit)à010101010101发送方数据帧Data0接收方帧序号(1bit)à确认帧ACK0010101010101ABCDEFGHIJKLABCDEFGHIJKL✅研/CSKAOYAN“正常”情况示例帧序号(1bit)à✅101010101010发送方数据帧Data0接收方帧序号(1bit)à确认帧ACK0010101010101ABCDEFGHIJKLABCDEFGHIJKL✅研/CSKAOYAN“正常”情况示例帧序号(1bit)à✅101010101010发送方数据帧确认帧Data1ACK1接收方帧序号(1bit)à010101010101✅✅ABCDEFGHIJKLABCDEFGHIJKL研/CSKAOYAN“正常”情况示例帧序号(1bit)à✅✅101010101010发送方数据帧确认帧Data1ACK1接收方帧序号(1bit)à010101010101✅✅ABCDEFGHIJKLABCDEFGHIJKL研/CSKAOYAN“正常”情况示例帧序号(1bit)à✅✅101010101010发送方接收方ABCDEFGHIJKLABCDEFGHIJKL帧序号(1bit)à010101010101✅✅研/CSKAOYAN异常情况示例:数据帧丢失帧序号(1bit)à发送方接收方帧序号(1bit)à✅✅1⏰01发出一个帧后,发送方需要启动“计1时器”,若计时器超时,就自动重传01010100数据帧数据帧因网络噪Data0❌声等原因丢失010101010101✅✅接收方一直收不到ABCDEFGHIJKLABCDEFGHIJKL下一个帧,怎么办?研/CSKAOYAN异常情况示例:数据帧丢失帧序号(1bit)à发送方✅✅1⏰01重置计时器010101010ABCDEFGHIJKL超时重传接收方帧序号(1bit)àData0ACK0010101010101✅✅✅ABCDEFGHIJKL研/CSKAOYAN异常情况示例:数据帧丢失帧序号(1bit)à发送方✅✅1⏰01在计时器超时前,0101收到确认帧01010ABCDEFGHIJKL超时重传接收方帧序号(1bit)àData0ACK0010101010101✅✅✅ABCDEFGHIJKL研/CSKAOYAN异常情况示例:数据帧丢失帧序号(1bit)à✅✅1✅01010101010发送方接收方ABCDEFGHIJKLABCDEFGHIJKL帧序号(1bit)à010101010101✅✅✅研/CSKAOYAN异常情况示例:确认帧丢失帧序号(1bit)à发送方接收方帧序号(1bit)à✅✅1✅0⏰1010101010数据帧❌确认帧确认帧丢失Data1ACK1010101010101✅✅✅✅ABCDEFGHIJKLABCDEFGHIJKL研/CSKAOYAN异常情况示例:确认帧丢失帧序号(1bit)à发送方接收方帧序号(1bit)à✅✅1✅0⏰10计时器超时,0101自动重传1010数据帧❌确认帧确认帧丢失Data1ACK1010101010101✅✅✅✅ABCDEFGHIJKLABCDEFGHIJKL研/CSKAOYAN异常情况示例:确认帧丢失帧序号(1bit)à发送方接收方收到重复帧接收方帧序号(1bit)à✅✅1✅0⏰1010101010超时重传确认帧帧序号落在接收窗口外:①丢弃重复帧Data1ACK1②返回重复帧的ACK010101010101✅✅✅✅ABCDEFGHIJKLABCDEFGHIJKL研/CSKAOYAN异常情况示例:确认帧丢失帧序号(1bit)à✅✅1✅0✅1010101010发送方接收方帧序号(1bit)à超时重传确认帧Data1ACK1010101010101✅✅✅✅ABCDEFGHIJKLABCDEFGHIJKL研/CSKAOYAN探讨:为什么一定要给帧“编号”帧序号(1bit)à✅✅1✅0✅1010101010发送方接收方超时重传确认帧Data1ACK1帧序号(1bit)à010101010101✅✅✅✅ABCDEFGHIJKLABCDEFGHIJKL思考:在刚才这个场景中,如果没有“帧序号”会发生什么?答:接收方无法判别“重复帧”!由于接受窗口和发送窗口的距离不超过1,因此用1bit表示帧序号足矣研/CSKAOYAN异常情况示例:数据帧有“差错”帧序号(1bit)à发送方✅✅1✅0✅1⏰01发送数据帧的同101时,启动计时器0100ABCDEFGHIJKL数据帧Data0接收方帧序号(1bit)à010101010101✅✅✅✅❌收到数据帧,但“检测出差错”,ABCDEFGHIJKL将此帧“丢弃”,且不返回ACK研/CSKAOYAN异常情况示例:数据帧有“差错”帧序号(1bit)à发送方✅✅1✅0✅1⏰01超时未收到ACK,01自动重传01010ABCDEFGHIJKL超时重传Data0接收方帧序号(1bit)à010101010101✅✅✅✅✅这次的数据帧没ABCDEFGHIJKL有检测出“差错”研/CSKAOYAN异常情况示例:数据帧有“差错”帧序号(1bit)à发送方接收方帧序号(1bit)à✅✅1✅0✅1⏰01这次没超时,顺利收到1确认帧,窗口向前滑动010100超时重传确认帧Data0ACK0010101010101✅✅✅✅✅ABCDEFGHIJKLABCDEFGHIJKL研

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论