首页 > 试题广场 >

TCP建立连

[单选题]
TCP建立连接的三次握手中,第二次握手发送的包会包含的标记,最正确的描述是?
  • ACK
  • SYN,ACK
  • SYN,PSH
  • SYN
附上tcp建立连接的三次握手过程图(第二次握手包含的标记是SYN,ACK),所以选B:

发表于 2017-01-27 20:34:59 回复(2)

第一次握手:Client将SYN(同步序列编号Synchronize Sequence Numbers)置1,随机产生一个初始序列号seq发送给Server,进入SYN_SENT状态;
第二次握手:Server收到Client的SYN=1之后,知道客户端请求建立连接,将自己的SYN置1,ACK(确认字符Acknowledge Character)置1,产生一个acknowledge number=sequence number+1,并随机产生一个自己的初始序列号,发送给客户端;进入SYN_RCVD状态;
第三次握手:客户端检查acknowledge number是否为序列号+1,ACK是否为1,检查正确之后将自己的ACK置为1,产生一个acknowledge number=服务器发的序列号+1,发送给服务器;进入ESTABLISHED状态;服务器检查ACK为1和acknowledge number为序列号+1之后,也进入ESTABLISHED状态;完成三次握手,连接建立。
发表于 2020-06-22 14:47:46 回复(0)
1) TCP的三次握手:
  ① client:  SYN=1, seq=J  ----->  SYN_SENT;
  ② serve: SYN=1,ACK=1,ack=J+1,seq=K -----> SYN_RCVD
  ③ client: ACK=1,seq=K+1 ----->ESTABLISHED
       serve: ------>ESTABLISHED
   
发表于 2022-01-08 11:53:07 回复(0)