TCP三次握手机制中的seq的值是什么意思?

如题所述

seq是序列号,这是为了连接以后传送数据用的,ack是对收到的数据包的确认,值是等待接收的数据包的序列号。
在第一次消息发送中,A随机选取一个序列号作为自己的初始序号发送给B;第二次消息B使用ack对A的数据包进行确认,因为已经收到了序列号为x的数据包,准备接收序列号为x+1的包,所以ack=x+1,同时B告诉A自己的初始序列号,就是seq=y;第三条消息A告诉B收到了B的确认消息并准备建立连接,A自己此条消息的序列号是x+1,所以seq=x+1,而ack=y+1是表示A正准备接收B序列号为y+1的数据包。
seq是数据包本身的序列号;ack是期望对方继续发送的那个数据包的序列号
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-09
SEQ是tcp发送数据的序列号,占用32bit,共4G的序号空间。
我从tcp的握手以及挥手的抓包现象看,含SYN和FIN控制位的tcp segment是占用一个序号的,但是ACK的段不占用。
所以,我感觉书上的内容有错误。
第2个回答  2020-06-09
TCP3次握手机制中的21批的之是什么意思?这个对这块不怎么熟悉呀,个人建议你问一下懂行的。
第3个回答  2020-06-09
TCP的三次握手,这个东西的eq的值是初始值的意思,这个具体的三次握手是怎么握手的,你可以查看相关的技术,只能获得到网上搜索TCP的相关信息就可以得到你想要的答案了,希望我的回答能够对你有所帮助。
相似回答