社区
通信技术
帖子详情
TCP协议中SequenceNumber和Ack Number 是怎样一个对应关系?
lukaibing
2010-01-20 11:51:32
RT,100分奖励
...全文
1291
3
打赏
收藏
TCP协议中SequenceNumber和Ack Number 是怎样一个对应关系?
RT,100分奖励
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanghehong
2010-01-20
打赏
举报
回复
Sequence Number是针对自身的,所在数据段(数据包)的。
Acknowledgment Number是给对方的一个反馈,对方可以知道有多少数据已经成功被我方收到。
Sequence Number表示所在数据段的第一个数据字节的序列号。
Acknowledgment Number的号码是期待对方下次可以从 序列号为Acknowledgment Number的数据开始发送。意思是 (Ack Number - 1)和它之前的数据 已经成功收到,不需要再重发那些。
-
千里孤行
Wind_Runner
2010-01-20
打赏
举报
回复
不管是哪一种flags,都是对已发送数据的确认,具体说就是发送缓冲区中的数据的长度的确认,对下一次数据的开始位置的通告(当然要有发送端来计算)。区别就是有些包除了头外不占空间
lukaibing
2010-01-20
打赏
举报
回复
能否将SequenceNumber和AcknowledgeNumber,在不同的TCP Flags(SYN,FIN,ACK,PSH,URG,RST)下,她们具体是怎样的一一对应操作关系,讲得更详细一点
计算机网络
sequence
number
,
TCP
协议
中
Sequence
Number
和
Ack
Numbe
Sequence
Number
lzyws7393074532892018-04-25
Number
Sequence
qq_391789932452017-09-21理解
TCP
序列号(
Sequence
Number
)和确认号(
Ack
nowledgment
Number
)hebbely9822017-01-14
Number
Sequence
(规律)l25336363712902017-07-18Numb...
协议
簇:
TCP
解析:
Sequence
Number
简介 序列号(
Sequence
Number
) 是
TCP
协议
中
非常重要的
一个
概念,以至于不得不专门来学习一下。这篇文章我们就来解开他的面纱. 在
TCP
的设计
中
,通过
TCP
协议
发送的每个字节都
对应
于
一个
序列号. 由于每个字节都有自己的序列号,那么每个字节都可以被对方确认接收. 但是由于
TCP
使用累计确认机制,因此不需要对每个接收到的字节都发送
对应
的
ACK
,而是采用确认最后接收到的自己的...
理解
TCP
序列号(
Sequence
Number
)和确认号(
Ack
nowledgment
Number
)
原文见:http://p
ack
etlife.net/blog/2010/jun/7/understanding-
tcp
-
sequence
-
ack
nowledgment-
number
s/ 如果你正在读这篇文章,很可能你对
TCP
“非著名”的“三次握手”或者说“SYN,SYN/
ACK
,
ACK
”已经很熟悉了。不幸的是,对很多人来说,对
TCP
的学习就仅限于此了。尽管年代久远,
TCP
仍是
一个
相当复杂并且值得研...
TCP
/IP各流程
中
的seq
number
与
ack
seq
number
概念
sequence
number
:表示的是我方(发送方)这边,这个p
ack
et的数据部分的第一位应该在整个data stream
中
所在的位置。(注意这里使用的是“应该”。因为对于没有数据的传输,如
ACK
,虽然它有
一个
seq,但是这次传输在整个data stream
中
是不占位置的。所以下
一个
实际有数据的传输,会依旧从上一次发送
ACK
的数据包的seq开始)
ack
nowledge
number
:表示的是期望的对方(接收方)的下一次
sequence
number
是多少。 注意,SYN/FIN的传输虽然没有d
TCP
中
的
Sequence
Number
我们关注的就是序号和确认号 这二者也是
TCP
实现可靠传输的方式。下图是一次随便抓包的截图(相对序列号) 意义 在
TCP
传输
中
,每
一个
字节都是有序号的,从0开始。通过序号的方式保存数据的顺序,接收端接受到之后进行重新排列成为需要的数据。 因此,我对于SEQ和
ACK
的了解就是: SEQ 代表:发送的这个包
中
第
一个
字节(如果有payload的话)的序号
ACK
代表:已成功接受序列号到
ack
-...
通信技术
4,387
社区成员
28,918
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章