搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
秋刀鱼在做梦
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Python第8章作业_python中把一个目录下所有的文件删除,在所有的目录下新建一个a.txt的文件,并在文
2
python3 实现读写文件(xlsx文件/ini文件/json文件/yaml文件),代码已封装更新_python pandas 读取ini
3
Github 错误合集:Failed connect to github.com:8080 || Failed connect to github.com:443; No error
4
VS2010 切换到设计界面无响应的解决
5
【机器学习】对抗生成网络
6
库卡机器人Officelite运行EthernetKRL进行通讯
7
spark总结
8
TortoiseGit/TortoiseSVN差异查看器切换单/双区块模式,或使用外部对比工具_tortoisegit 双击文件,用beyond compare打开
9
stm32 串口多字节接收
10
mysql乘法函数_数据库入门(MySQL):mySQL运算符与mySQL常用函数
当前位置:
article
> 正文
返回N协议与选择重传协议的发送窗口大小问题_选择重传协议发送窗口最大尺寸
作者:秋刀鱼在做梦 | 2024-07-15 23:04:08
赞
踩
选择重传协议发送窗口最大尺寸
首先说明:
接收窗口接收到分组就向前移动。发送窗口接受到接收窗口发送的ACK才会向前移动
。
对于返回N协议,
发送窗口大小
<=(
2^
m)
-1
在返回N协议中,发送窗口大小必须<=2m-1,接收窗口大小始终为1。
本质就是窗口大小不能 超过序号能表示的范围,
例如最大序号是3,窗口是6窗口比最大序号大,会出现0,1,2,3,0,1这样的窗口,你无法判断接收窗口返回的ACK0是代表第一个0收到还是第二个0收到。
接收方
一般都是采用
累积
确认
的方式。这就是说,接收方不必对收到的分组逐个发送 确认,而是可以在收到几个分组后,对按序到达的最后一个分组发送确认,这样就表示:到 这个分组为止的所有分组都已正确收到了
对于选择重传协议,
窗口大小
<=
2^(m-1)
首先,发送窗口不能比接收窗口大,不然接收窗口可能会溢出
其次,要最大化发送窗口的流水线分组,但是要保证不能产生二义性。假设序号最大为7即0,1,2,3,4,5,6,7,发送窗口大小为5,当发送窗口发送0,1,2,3,4后,假设接收窗口全部收到,则接收窗口向前移动到5次,接受窗口期望接收5,6,7,0,1.若发送窗口并没接收到任何ACK,所以发送窗口重发0,1,2,3,4此时接收窗口会以为重发的0,1是新的分组。
因为发送窗口<=接收窗口。要最大化发送窗口,则发送窗口=接收窗口。假设发送窗口为m,则接收窗口也为m.发送窗口发送m个分组时,接收窗口向前移动m,接收窗口为m+1,m+2,...2m.要避免二义性,必须满足2m<=序号最大值,
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
【wpsshop博客】
推荐阅读
article
CVE
-
2020
-14882/14883:
Weblogic
ConSole
HTTP
协议
代码执行
...
原创 360CERT [三六零CERT](javascript:void(0)???? 今天报告编号:B6-
2020
-1...
赞
踩
article
JimuReport
积木
报表
v1.7
.0 变革
版本
发布,低代码
报表
设计工具_
积木
报表
最新
版本
...
从
v1.7
.0 + 开始,
积木
报表
做出重大变革,推出付费
版本
。免费
版本
会持续发布,不过功能会受到限制,以便于本项目更好...
赞
踩
article
Go必知必会系列:
REST
API
与
Swagger
_
go-
restful
-
swagger
...
REST
(Representational State Transfer),中文译作“表述性状态转移”,是一种基于HT...
赞
踩
article
STM32
学习
路线_
stm32
学习
路径...
stm32
学习
路线_
stm32
学习
路径
stm32
学习
路径 ...
赞
踩
article
几种
OpenJDK
的
JVM
性能比较_
graalvm
和
jdk
区别...
JVM
有许多不同
的
选择。哪个最好用?比较几种
JVM
性能;Zulu
OpenJDK
,
OpenJDK
,Oracle JDK,...
赞
踩
article
vue
创建项目失败(
Error
:
EPERM
:
operation
not
permitted
)...
扫描结束后,应该就可以成功创建项目了,如果还不成功,有可能是无法递归到node的文件内,需要右键node内的属性,将no...
赞
踩
article
微信
群
成员
的
群
昵称
提取与批量查询(Python实现)_
python
wxauto
获取所有
微信
群
名称...
通过pywinauto分析微信界面元素,提取
群
成员
昵称
和用户名。_
python
wxauto
获取所有
微信
群
名称pyth...
赞
踩
article
DNS
负载
均衡
的底层
实现
原理...
DNS
(域名系统)
实现
负载
均衡
是通过分散到不同服务器的请求来管理网络流量和优化资源使用的一种策略。下面详细介绍这种技术的...
赞
踩
article
力扣热门100
题之盛
最多水
的
容器
,
2024年最新
学习
路线+
知识点
梳理...
人可以走
的
很快
,
但一群人才能走
的
更远!不论你是正从事IT行业
的
老鸟或是对IT行业感兴趣
的
新人
,
都欢迎加入我们
的
的
圈子(技...
赞
踩
article
最
短路
之
朴素
版的
dij
板子
...
【代码】最
短路
之
朴素
版的
dij
板子
。最
短路
之
朴素
版的
dij
板子
...
赞
踩
article
Spring
Gateway
网关配置_
spring
gateway
配置...
前面介绍了
Spring
Cloud框架集中的Dubbo和Seata框架,以及Sentinel框架保障服务器运行的稳定性。...
赞
踩
article
MyBatis
——
MyBatis
实现
多表
查询
_
mybatis
多表
查询
...
resultMap中的常见属性级联
查询
和
多表
查询
的比较及其选择ResultType和ResultMap使用场景1) 如果...
赞
踩
article
bug
fix与
Cherry
-
Pick
_we
cherry
pick
relevant
bug
fix...
Cherry
-
Pick
_we
cherry
pick
relevant
bug
fixes from main bran...
赞
踩
article
与
Apollo
共创
生态
:让智驾
技术
为各行业发展赋能_
百度
apollo
软件
生态
...
我本人是做无人机路径规划相关研究的,最近有幸线上参与了”
Apollo
七周年大会“,通过这次大会了解到了
百度
Apollo
团...
赞
踩
article
KS1-S06-
Git
-Learn
Git
Branching
_
沙盒操作
闯关
记录
_
git
闯关
...
2021-05-22
_
Learning
_
Git
_
Branching学习关卡第一关 : 提交
git
commit# 1、提...
赞
踩
article
白盒
测试用例
设计
方法
笔记(
一
)-
白盒
测试用例
设计
概述
1
...
(
一
)-
白盒
测试用例
设计
概述
1
白盒
测试定义2
白盒
用例
设计
方法
3 特殊说明4 不可能进行彻底的
白盒
测试
1
白盒
测试定义...
赞
踩
article
HBuilderx
uniapp启动
微信
小
程序
报错[
error
] Error: Fail to op...
HBuilderx
uniapp启动
微信
小
程序
报错[
error
] Error: Fail to
open
IDE_[
微信
...
赞
踩
article
通用
图形
处理单元
GPGPU
计算
管线
(General Purpose computation on G...
在讨论
GPGPU
计算
管线
之前,我们需要先理解什么是
计算
管线
。在
计算
机科学中,
管线
(Pipeline)是一种最常见的实现多...
赞
踩
article
网关
之王:
Gateway
基本
配置
技术分享_
网关
配置
...
网关
是指一个网络中从一个协议簇(如TCP/IP)的网络末端,连接到另一个协议簇(如IPX/SPX)的网络的节点。它是网络...
赞
踩
article
C语言编程规范(二)_逻辑
运算符
&&
或
| |
的
右手
操作数
不能包含
副作用
...
5.标识符命名规则规则 5-1 标识符
的
命名要清晰、明了,有明确含义,同时使用完整
的
单词
或
大家基本可以理解
的
缩写,避免使...
赞
踩
相关标签
低代码
数据可视化
大数据
人工智能
语言模型
Java
Python
架构设计
stm32
学习
嵌入式硬件
JVM
vue.js
前端
javascript
python
微信
开发语言
负载均衡
运维
计算机网络
网络
leetcode
图论