首页 > 试题广场 >

下列TCP连接建立过程描述正确的是()

[单选题]
下列TCP连接建立过程描述正确的是()
  • 服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态
  • 服务端收到客户端的ACK包后会进入SYN_RCVD状态
  • 当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态
  • 服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接
此题主要考察TCP三次握手,四次挥手的状态变化,对着图看吧,加深印象。
三次握手如下:

(此图第三次握手的ack应该等于y+1,而不是y,上面看不太清楚,但不影响解这题)

四次挥手如下:


编辑于 2015-08-24 15:25:57 回复(8)
A:SYN_SENT是客户端发送SYN包之后的立即进入的状态
B:服务端收到客户端的SYN包后会进入SYN_RCVD状态
C: 当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以处于SYN_RCVD状态
D: 客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接
发表于 2015-10-13 19:41:42 回复(3)
SYN-SENT:客户端SYN_SENT状态: 再发送连接请求后等待匹配的连接请求:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态置为SYN_SENT.
SYN-RECEIVED:服务器端状态SYN_RCVD 再收到和发送一个连接请求后等待对方对连接请求的确认 当服务器收到客户端发送的同步信号时,将标志位ACK和SYN置1发送给客户端,此时服务器端处于SYN_RCVD状态,如果连接成功了就变为 ESTABLISHED,正常情况下SYN_RCVD状态非常短暂。
编辑于 2015-08-21 10:57:57 回复(0)
D中,服务端未收到客户端确认报,会等待多少?
发表于 2016-05-24 17:16:00 回复(0)
此题主要考察TCP三次握手,四次挥手的状态变化,对着图看吧,加深印象。
三次握手如下:

(此图第三次握手的ack应该等于y+1,而不是y,上面看不太清楚,但不影响解这题)

四次挥手如下:
A:SYN_SENT是客户端发送SYN包之后的立即进入的状态,不用等待2ml
B:服务端收到客户端的SYN包后会进入SYN_RCVD状态,服务端收到ACK包后会进入established状态。
C: 当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以可能处于SYN_RCVD状态。
D: 客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接。若没有收到,则不会关闭连接。
编辑于 2017-02-19 10:09:09 回复(2)
A:SYN_SENT是客户端发送SYN包之后的立即进入的状态
B:服务端收到客户端的SYN包后会进入SYN_RCVD状态
C: 当客户端处于ESTABLISHED状态时,服务端等待接收客户端的ACK,所以处于SYN_RCVD状态
D: 客户端收到服务端确认包后,等待2*ml时间后会直接关闭连接
发表于 2017-04-08 20:31:01 回复(0)
D:服务端未收到客户端确认包,等待2*ml时间后会超时重传syn+ack
发表于 2017-08-17 12:27:55 回复(0)
服务端收到客户端的ACK包后,完成链接确认,进入ESTABLISHED状态,此时完成了3次握手
发表于 2017-07-13 16:11:52 回复(0)
╮头像
客户端和服务器端的三次握手连接一直都不太懂
发表于 2017-04-13 21:15:34 回复(0)
ml是指的往返时间吗
发表于 2016-06-04 11:46:27 回复(0)
{\rtf1\ansi\ansicpg1252 {\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;} \deftab720 \pard\pardeftab720\partightenfactor0 \f0\fs30 \cf0 \expnd0\expndtw0\kerning0 \outl0\strokewidth0 \strokec2 \ }
发表于 2015-08-23 00:27:18 回复(0)
发表于 2015-08-21 14:55:33 回复(0)