后退N协议
2014-10-24 08:56:56 2 举报
TCP/IP滑动窗口协议流程图
作者其他创作
大纲/内容
发送计数器当前所指位置的帧计数器加1
1.准备一个新发送的帧2.将待发生帧付给缓冲区帧指针指向的帧3.将待发送的帧压入发生队列
初始发送帧号-0
期待帧号ack=seq返回
消息类型
等待
MSG_TYPE_SEND
否
初始接受帧号-0
启动计时器
是
MSG_TYPE_TIMEOUT
发生窗口满?
期待帧号加1
1.获取超时的帧序列号2.找到超时的帧的位置3.将该帧及其后面发生过的帧重新发送
收到帧号=期待帧号?
1.找到确认帧对应的帧序号2.将该帧及之前的帧全部从缓冲队列中删除3.获取当前计数器的值4.发生全部可以发生的帧
回复报文发生主机
MSG_TYPE_RECEIVE
发送方
接收方
0 条评论
下一页