水木社区手机版
首页
|版面-网络技术(Networking)|
新版wap站已上线
返回
1/1
|
转到
主题:请教一个tcp的基础问题
楼主
|
ysd
|
2024-03-23 15:05:47
|
只看此ID
本人小白一个,请问接收tcp数据包是否需要每收到一个包回复一个ack包?我只知道开始握手的时候需要回ack包
--
FROM 134.238.30.164
1楼
|
NodeB
|
2024-03-23 19:06:34
|
只看此ID
我可以不负责任的告诉你,是的
--
FROM 1.80.83.*
2楼
|
DreamDreams
|
2024-03-23 19:51:58
|
只看此ID
去搜索关键字滑动窗口
【 在 ysd 的大作中提到: 】
: 标 题: 请教一个tcp的基础问题
: 发信站: 水木社区 (Sat Mar 23 15:05:47 2024), 转信
:
: 本人小白一个,请问接收tcp数据包是否需要每收到一个包回复一个ack包?我只知道开始握手的时候需要回ack包
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net
·[FROM: 134.238.30.164]
--
FROM 123.113.217.192
3楼
|
gyokuho
|
2024-03-23 22:19:38
|
只看此ID
也有 delayed ack , selective ack 这些方式,并不一定是一对一的ack。但无论如何,发送方都必须能根据ack 确认 每一个packet 都到达了目的地,否则就要重传。
【 在 ysd (坚持到底) 的大作中提到: 】
: 发信人: ysd (坚持到底), 信区: Networking
: 标 题: 请教一个tcp的基础问题
: 发信站: 水木社区 (Sat Mar 23 15:05:47 2024), 转信
:
--
FROM 111.199.144.98
4楼
|
JulyClyde
|
2024-03-23 22:23:01
|
只看此ID
第一:TCP的那个组成部分叫segment
第二:TCP协议是由操作系统协议栈处理的,不是由新程序员去回复的
第三:滑动窗口
【 在 ysd 的大作中提到: 】
: 本人小白一个,请问接收tcp数据包是否需要每收到一个包回复一个ack包?我只知道开始握手的时候需要回ack包
--
FROM 139.227.19.*
5楼
|
tsa300
|
2024-05-15 22:29:33
|
只看此ID
接收方要为*每个*收到的包回ack,不意味着*每次*收到的每个包都回ack,可以用1个ack确认一系列连续收到的包,可以 sack确认一部分包收到了,可以延迟ack攒一些然后一起ack.
已经确认收到的包再次收到的情况下,如何回ack要看具体情况,有时要直接忽略
【 在 ysd 的大作中提到: 】
: 本人小白一个,请问接收tcp数据包是否需要每收到一个包回复一个ack包?我只知道开始握手的时候需要回ack包
--
FROM 123.120.0.*
6楼
|
poggy
|
2024-06-12 18:12:39
|
只看此ID
【 在 tsa300 的大作中提到: 】
: 接收方要为*每个*收到的包回ack,不意味着*每次*收到的每个包都回ack,可以用1个ack确认一系列连续收到的包,可以 sack确认一部分包收到了,可以延迟ack攒一些然后一起ack.
: 已经确认收到的包再次收到的情况下,如何回ack要看具体情况,有时要直接忽略
:
事实上, 是序列号确认, 每个包都有一个序列号,
实际上确认的是下一个要接收的序列号,
收到3 可以ack一个4, 对方就知道要发4, 收到4, 发个ack5, 对方就发5,
但是连续收到3,4,5,6 , 那只要回复一个ack7就行了, 对方就知道3,4,5,6已经收到了。
--
FROM 124.126.0.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版