握手挥手不是你想的那么简单
发布时间:2021-03-05 15:47:38 所属栏目:外闻 来源:互联网
导读:点是需要注意的: TCP 协议需要一个四元组(源IP,源端口,目的IP,目的端口)来确定连接,这要和 UDP 协议区分开。多说一句,IP 地址位于 IP 报文段,TCP 报文段是不含 IP 地址信息的。 基本 TCP 头部的长度是 20 字节,但是由于「选项」的长度是不确定的,所
点是需要注意的:
下面是 8 个标志位的含义,有的协议比较旧,可能没有前两个标志位: 这张图就是握手的过程,可以看到客户端与服务器之间一共传递了三次消息,这三次握手其实就是两台机器之间互相确认状态,我们来一点一点看。 1. 第一次握手 首先是客户端发起连接,第一个数据包将 SYN 置位(也就是 SYN = 1),表明这个数据包是 SYN 报文段(也被称为段 1)。这一次发送的目的是告诉服务器,自己的初始序列号是 client_isn ,还有一个隐含的信息在图里没有表现出来,那就是告知服务端自己想连接的端口号。除了这些,客户端还会发送一些选项,不过这跟三次握手没多大关系,暂且按下不表。 段 1 里最需要注意的就是这个client_isn ,也就是初始序列号。「RFC0793^1」指出 (编辑:济源站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |