TCP建立连接的三次握手

1.TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为
1999,999
1999,1000
999,2000
999,1999
 
应该选 B
发送序列是自己发送报文的序列号,当前发送序列号是上一次发送序列号+1
确认序列号是从对方接收到的发送序列号+1
第三次握手发送的序列号是1000,那说明第一次握手发送的序列号是999, 注意:这里是握手
  ,因此, 第二次握手的确认序列号是1000,即确认序列号是从对方接收到的发送序列号+1。
  第三次握手发送的确认号是2000, 说明第二次握手的发送序列号是1999
  所以,选B
  
 
 
简化一下,其实有两个序列,客户端发送X,服务器发送Y。三次握手分别是

  客户端:发送X
服务端:发送Y, 确认X+1 
客户端:发送X+1(1000),确认Y+1(2000)

  可以反推第二次为1999,确认1000
这不是同一端的数据包。
 
 
 
2.下列TCP连接建立过程描述正确的是:
服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态
服务端收到客户端的ACK包后会进入SYN_RCVD状态
当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态
服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接
 
答案:C
此题主要考察TCP三次握手,四次挥手的状态变化,对着图看吧,加深印象。
  三次握手如下:
  
  (此图第三次握手的ack应该等于y+1,而不是y,但不影响解这题)

  四次挥手如下:
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值