考虑在主机P和Q之间建立TCP连接期间遵循的三向握手机制。令X和Y为分别由P和Q选择的两个随机的32位起始序列号。假设P将TCP连接请求消息发送到Q,其中TCP段的SYN位= 1,SEQ号= X,ACK位= 0。假设Q接受连接请求。以下哪个选项代表Q发送给P的TCP段头中的信息?
(A) SYN位= 1,SEQ号= X + 1,ACK位= 0,ACK号= Y,FIN位= 0
(B) SYN位= 0,SEQ号= X + 1,ACK位= 0,ACK号= Y,FIN位= 1
(C) SYN位= 1,SEQ号= Y,ACK位= 1,ACK号= X + 1,FIN位= 0
(D) SYN位= 1,SEQ号= Y,ACK位= 1,ACK号= X,FIN位= 0答案: (C)
说明: P用SYN = 1,SEQ number = X,并且ACK位= 0向Q发送了请求,那么Q必须需要确认,因此ACK bit = 1,ACK数= X + 1。 SYN位= 1,FIN位= 0。
因此,总的来说(C)选项将是答案。
这个问题的测验