搜索
查看
编辑修改
首页
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
已解决:pycharm上传代码更新到GitHub的时候怎么更新到对应的 Releases 中_github 发布release
2
【虚拟化】虚拟机xml文件解析_虚拟机xml文件配置
3
Spring Cloud Zuul-“网关“灰度发布S_灰度发布如何处理新旧流量切换时未处理完的请求
4
基于k8s实现算法训练系统(架构思路+落地方案)_算法训练管理
5
postgresql【数据库管理】用户权限、更改密码、数据备份、启动、停止、重启动数据库_postgres本地账户和密码
6
基于ChatGPT API的PC端软件开发过程遇到的问题的分析_chatgpt api 开发
7
Scrapy 爬取旅游景点相关数据( 二 )
8
使用香橙派Kunpeng Pro自建网站服务器_香橙派可以制作为服务器吗
9
BadDet: Backdoor Attacks on Object Detection——面向目标检测的后门攻击_attack object detection
10
从0到1搭建文档库——sphinx + git + read the docs_readthedocs搭建
当前位置:
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博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/831315
推荐阅读
article
安卓
模拟器
Frida
环境搭建 (
mumu
+
adb
+
frida
)
_
mumu
模拟器
adb
...
安卓
模拟器
Frida
环境搭建 (
mumu
+
adb
+
frida
)
_
mumu
模拟器
adb
mumu
模拟器
adb
...
赞
踩
article
【前端】- 在使用
Element
UI
的
el
-
tree
组件时
,
从底层去研究如何去实现一键
展开
/
关闭
...
本文介绍了如何在
Element
UI中自定义
el
-
tree
组件
的
展开
/折叠功能
,
通过`ref`获取实例并实现根据首个
节点
状...
赞
踩
article
【吊打面试官系列-
ZooKeeper
面试题】
Zookeeper
Watcher
机制
--
数据变更...
Zookeeper
Watcher
机制
--
数据变更
通知
【吊打面试官系列-
ZooKeeper
面试题】Zookeepe...
赞
踩
article
遥感
大
模型
...
随着高光谱
遥感
技术的迅猛发展,光谱成像数据呈爆炸式增长,现有的分析方法和解译手段已不能满足全要素精细地物感知的需求,人工...
赞
踩
article
Ana
c
onda
创建
python
环境
默认C盘,如何修改路径_
ana
c
onda
建
环境
只能
在
c
盘吗...
使用
Ana
c
onda
创建
python
环境
,默认
在
C盘。如何修改到别的路径呢?base
环境
是安装
Ana
c
onda
是安装...
赞
踩
article
matplotlib
画图、如何
提高
图像
分辨率
?_
matplotlib
提高
分辨率
...
matplotlib
画图、如何
提高
图像
分辨率
?Figure size (figsize) determines the ...
赞
踩
article
大
数据
平台实时
数仓
从
0
到
1
搭建
之 -
1
0
阶段回顾_
数仓
搭建
的进度...
大
数据
平台实时
数仓
从
0
到
1
搭建
之 -
1
0
阶段回顾概述jpsall整体架构概述截止kafka安装完成,其实一个简单的架...
赞
踩
article
JDK
下载应该
选择
哪个
版本
?教你
选择
最好的
JDK
版本
_一般
选择
jdk
是哪个
厂商
版本
的...
我们在使用Java编程的时候,通常绕不开Java
JDK
使用。所以,我们下载Java
JDK
的时候,就会面临着诸多
选择
。...
赞
踩
article
ORB
_
SLAM2
配置——基于Ubuntu20.04+
ROS
+gazebo仿真_虚拟机 ubuntu...
ORB
-
SLAM2
,它是基于单目、双目或RGB-D相机的一个完整的SLAM系统,其中包括地图重用、回环检测和重定位功能。...
赞
踩
article
Qt
自定义
QML
模块
_qt
import
自定义
文件夹
模块
...
自定义
QML
模块
含义为将常用风格的Button,Text,RadioButton,或者
自定义
的控件作为一个控件进行使用,...
赞
踩
article
代码
的
两种
命名
方法
:
驼峰
命名
、
匈牙利
命名
(
优缺点
)...
代码
的
两种
命名
方法
:
驼峰
命名
、
匈牙利
命名
(
优缺点
)一、骆驼
命名
法: 小
驼峰
法(camel
方法
)变量一般用小
驼峰
法标识。...
赞
踩
article
OpenJDK
主要
版本
介绍_
openjdk
版本
...
OpenJDK
的每个
版本
都带来了新的特性和改进,提高了Java编程的灵活性和性能。选择哪个
版本
取决于具体的需求和偏好。O...
赞
踩
article
软考高级:白盒
测试用例
(
语句
覆盖
、
判断
覆盖
、
条件
组合
覆盖
、
条件
判定
组合
覆盖
)概念和例题...
明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴J...
赞
踩
article
SaaS
应用
的
7个
热门
示例_
saas
层
服务
的
实际
应用
...
软件即
服务
(
SaaS
)是一种云计算交付模型,它为用户提供通过互联网访问软件
应用
程序
的
途径。传统
的
软件安装要求企业在自己
的
...
赞
踩
article
【
计算机网络
】
第三章
——
选择
重传
协议
(
SR
)...
【
计算机网络
】
第三章
——
选择
重传
协议
(
SR
)_
选择
重传
协议
选择
重传
协议
...
赞
踩
article
MySQL
中
CASE
WHEN
用法总结_
mysql
case
when...
大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在My...
赞
踩
article
推荐
开源
项目
:
PicGo
- 简约高效
的
图片
上传
工具...
推荐
开源
项目
:
PicGo
- 简约高效
的
图片
上传
工具
项目
地址:https://gitcode.com/Molunerfi...
赞
踩
article
GitHub
标星17K,超火的
SpringBoot
+
Vue
实战
项目
,文档视频贼全_
github
s...
本文介绍了使用
SpringBoot
2.1.8构建的
项目
,涉及SpringSecurity权限管理、MyBatis缓存、R...
赞
踩
article
硅纪元
AI
应用
推荐 |
百度
橙篇
成新宠
,
能
写万字长文_
橙篇
有发展吗...
这两种模式的共同目标都是为了构建一个高效的创作生态系统
,
通过提供高质量的内容和工具
,
激发用户的创作欲望
,
并最终通过内容分...
赞
踩
article
【
UE
Lua
】 快速入门(基础语法
、
与
UE
引擎的
交互
)...
Lua
与
Unreal Engine
交互
的底层实现原理主要涉及嵌入
Lua
解释器
、
绑定 C++ 和
Lua
、
加载和...
赞
踩
相关标签
android
adb
前端
javascript
elementui
vue.js
css
zookeeper
分布式
云原生
笔记
python
开发语言
可视化
数据挖掘
机器学习
深度学习
hadoop
mysql
hive
kafka
flink
java
人工智能
c++