社区
community_281
帖子详情
选择重传协议的疑问?
sunmun
2009-12-30 11:43:25
选择重传协议里要求发送窗口和接收窗口都要小于2^(n-1),这是为什么?如果发送窗口大于接收窗口,或者接收窗口大于接收窗口会怎么样(假设“接收窗口+发送窗口<=2^n”)?请各位高手指教啊!
...全文
546
5
打赏
收藏
选择重传协议的疑问?
选择重传协议里要求发送窗口和接收窗口都要小于2^(n-1),这是为什么?如果发送窗口大于接收窗口,或者接收窗口大于接收窗口会怎么样(假设“接收窗口+发送窗口<=2^n”)?请各位高手指教啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shybrian
2011-10-29
打赏
举报
回复
上面说的有些问题需要纠正。发送序列为0,1,2,3,4的时候,接受序列为0,2,3,4的时候,将0提交。2,3,4缓存起来等待重传。如果接下来的序列为5,6,7,0,1。无法确认这个零是重传的还是序列中的。
shybrian
2011-10-29
打赏
举报
回复
假设编号为0,1,2,3,4,5,6,7也就是3比特编号。
假设发送窗口为5。则可能出现以下情况
发送序列为0,1,2,3,4.接受序列为0,2,3,4这个时候1没有收到,将这几个帧缓存起来并且要求重传1号帧,同时,接受方继续接受5,6,7,0,1.这个时候问题就出现了,这个1是重传的1号帧还是新序列的1号帧呢。
为了避免这个问题,需要将发送窗口小于5(这里下次发送窗口中的序列肯定是包含重传帧的)
假设发送窗口为4,接受窗口为5,那么发送方发送出去4个帧之后,需要等待确认,接受方接受到4个帧之后,如果发现有错帧,则缓存起来并要求重传,同时接受下面的4个帧。可以发现。这个时候接收窗口一直使用的都是4个,而第五个处于浪费的状况。故而接收窗口需要小于或等于发送窗口。
woshixinghuo
2010-07-27
打赏
举报
回复
我刚好也要问这个问题的
sunmun
2010-04-01
打赏
举报
回复
回答得太简单了,等于没回答!
upc
2009-12-30
打赏
举报
回复
发生重叠了···
计算机网络 传输层 TCP和UDP
协议
Re: 计算机网络 传输层 TCP和UDP
协议
# 传输层
协议
TCP 和 UDP 的应用场景 要发送的内容多,需要将发送的内容分成多个数据包发送(TCP) 要发送的内容少,一个数据包就能发送全部内容(UDP)# 传输层
协议
和应用层
协议
之间的关系 传输层
协议
加一个端口号来标识一个应用层
协议
, 展示了传输层
协议
和应用层
协议
之间的关系# 使用TCP/IP筛选实现网络安全 防火墙设置与端口# UDP
协议
特点和报文格式UDP是无连接的:即发送数据之前不需要建立连接UDP使用尽最大努力交付:即不保证可靠交付,因此主机不需要维持复杂的连接状态表# TCP
协议
特点和报文格式先连接后释放;点对点;可靠传输;全双工通信;面向数据流七项标记位停止等待
协议
与改进的停止等待
协议
滑动窗口技术详解:确认Seq与
选择
确认SACK 超时
重传
时间:查询计算与自动调整 流量控制功能:点对点的流量控制 拥塞控制:相对整体网络环境而言;慢开始算法和拥塞避免算法 改进的拥塞控制:快
重传
和快恢复 三次握手建立TCP连接,四次挥手释放连接。# TCP
协议
面临的攻击 SYN 攻击:捏造的源地址; LAND攻击:自己就是源地址# 通过抓包工具,查看以上报文格式# 习题详解
TCP
协议
中的核心知识点,SYN Flood?ISN?滑动窗口?数据
重传
?拆包粘包?单tcp连接多请求?拥塞管理?(个人收藏学习笔记)
数据
重传
?拆包粘包?单tcp连接多请求?1.前言2.TCP/IP四层结构3. TCP3.1 TCP
协议
头3.2 TCP通信过程3.2.1 建立连接的三次握手阶段3.2.1.1 关于建连接时SYN超时3.2.1.2 关于SYN Flood攻击3.2.2 断开连接的四次挥手...
lwip路由实现_TCP超时与
重传
《LwIP
协议
栈源码详解——TCP/IP
协议
的实现》
对任何TCP
协议
实现而言,怎样决定超时间隔和如何确定
重传
的频率是提高TCP性能的关键。这节讲解TCP的超时
重传
机制,TCP控制块tcp_pcb内部的相关字段为rtime、rttest、rtseq、sa、sv、rto、nrtx,太多了,先不要晕!与...
关于TCP的确认、
重传
机制
TCP的确认、
重传
机制
为什么用MQTT不用TCP长连接透传
在接触到MQTT之后,总是会有
疑问
,为什么用MQTT不用TCP长连接透传?看起来【TCP长连接+私有
协议
透传】和【MQTT+业务主题】似乎都能达到同样的目的,甚至用MQTT会使得设备端逻辑实现、APP端逻辑实现、云端架构实现...
community_281
590
社区成员
254,055
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章