Vertical Cross Functional Template
2016-04-17 19:04:16 0 举报
协议5
作者其他创作
大纲/内容
重新发送超时的数据帧
是
帧序号错误,且 不是否定确认
否
网络层就绪?
校验出错?
数据帧超时?
启动确认定时器
发送窗口大小小于上限?
开始
发送nak帧
发一个单独的ack帧
是nak帧?
将帧的信息交给网络层,调整参数,启动确认定时器
允许网络层
有事件发生?
序号落在接收窗口 范围,并且到达数组的值 为false
确认帧超时?
帧顺序正确?
从网络层取要送的下一帧数据,窗口大小加一,发送该数据帧,要送的下一帧序号加一
到达数组的值置为true,缓存当前帧的数据
发送否定确认帧
初始化希望确认的帧序号、将要送的下一帧序号、希望到达的帧序号、窗口大小等参数,设置一个确认数组,初值都置为false
禁用网络层
帧到达?
重发nak帧的数据,发送窗口大小减一,停止确认计时器,希望确认的帧序号加一
收藏
0 条评论
下一页
为你推荐
查看更多