单选题 TCP使用三次握手协议来建立连接,设A、B双方发送报文的初始序列号分别为X和Y,A发送SYN=1,序号=X的报文给B,B接收到报文后发送______的报文给A,然后A发送一个确认报文给B使建立了连接。(注:ACK的下标为捎带的序号)
  • A.SYN=1,序号=X+1
  • B.SYN=1,序号=X+1,ACKX=1
  • C.SYN=1,序号=Y,ACKX+1=1
  • D.SYN=1,序号=Y,ACKY+1=1
【正确答案】 C
【答案解析】TCP使用三次握手来建立连接,第一次握手A发给B的TCP报文中应置其首部SYN位为1,并选择序号seq=X,表明传送数据时的第一个数据字节的序号是X;在第二次握手中,也就是B接收到报文后,发给A的确认报文段中应使SYN=1,使ACK=1,且确认号ACK=X+1,即ACKX+1=1(注:ACK的下标为捎带的序号)。同时告诉自己选择的序号seq=Y。