当前位置:   article > 正文

【计算机网络】运输层:为什么TCP建立连接第一个SYN报文要消耗一个序号呢?_tcp syn 占用序列号

tcp syn 占用序列号

TCP在建立连接时要发送的第一个SYN报文段是一个控制报文段,其主要目的是为了和对方建立同步,并明确自己采用的初始序号。

这个报文段没有数据,但是这个SYN报文段非常重要,不允许丢失(传错了或丢失了就要重传,否则无法建立连接),这就必须进行编号。

虽然SYN报文段没有数据部分,我们可以想象SYN报文包含有一个虚字节的数据,因此给SYN报文段一个序号,让SYN报文段消耗一个序号。

当对方收到序号为x的SYN报文段后,给出的确认就应当是 ack=x+1。

发送方收到这个确认,就知道发送的SYN报文段已正确地传送到对方了。

总结:为了确保SYN不丢失

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/148996
推荐阅读
相关标签
  

闽ICP备14008679号