
计算机网络
文章平均质量分 57
不动心、
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全连接队列和半连接队列
半连接队列syn-cookie打开的情况下服务器接收到第一次握手的消息后,不会立刻将相关信息放进半连接队列,而是根据对面发过来的报文计算自己的SYN初始序列号。利用下面几个部分:客户端IP、客户端端口号、服务端IP、服务端端口号,这4个部分计算一个哈希值一个缓慢增长的时间戳t客户端发来的SYN序列号客户端发来的MSS协商值利用这4个部分计算一个序列号,作为服务端的初始序列号,发送给客户端。从客户端收到第三次握手的信息,先提取它的ACK序列号,然后减1,就应该是服务端计算出来的初始序列号原创 2021-09-04 21:34:55 · 538 阅读 · 0 评论 -
TCP为什么是三次握手而不是两次?
一、两次握手仿佛可行一种不满足要求的两次握手两次握手,客户端发送给服务端一个报文组,服务端收到报文组后,向客户端回一个报文组(可以携带数据,SYN位为0),此时服务端认为已经建立了连接。假设是服务端给客户端传数据,服务端在第二次握手后会接着向客户端传携带数据的报文组。假设第二次握手服务端发送的seq是123,之后发送的带数据的报文组的seq分别是124、125和126。假设seq123并没有发送给客户端 ,客户端收到的第一个seq是125,那么客户端就会以为服务端的初始序列号是125,滑动窗口的初始序原创 2020-12-19 20:50:29 · 222 阅读 · 1 评论