基于TCP/IP的互联网服务中,IP协议提供主机之间的(31)分组传输服务。 TCP协议提供端口之间的(32)报文传输服务;为了实现可靠的服务,采用超时重传、确认捎带技术。传输中的协议规定,在确认信息中捎带(33)的序号以减少通信量。TCP使用 3次握手协

admin2009-02-15  12

问题 基于TCP/IP的互联网服务中,IP协议提供主机之间的(31)分组传输服务。 TCP协议提供端口之间的(32)报文传输服务;为了实现可靠的服务,采用超时重传、确认捎带技术。传输中的协议规定,在确认信息中捎带(33)的序号以减少通信量。TCP使用 3次握手协议来建立连接,设甲乙双方发送报文的初始序号分别为X和Y,甲方发送(34)的报文给乙方,乙方接收报文后发送(35)的报文给甲方,然后甲方发送一个确认报文给乙方便建立了连接。

选项 A、SYN=1,序号=X+1
B、SYN=1,序号=X+1,ACKX=1
C、SYN=1,序号=Y,ACKY+1=1
D、SYN=1,序号=Y,ACKY+1=1(注:ACK的下标为其后的序号)

答案C

解析 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用3次握手建立一个连接。
   ●第1次握手:建立连接时,客户端发送syn报(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。
   ●第2次握手:服务器收到SYN报,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN报(syn=k),即SYN+ACK报,此时服务器进入SYN_RECV状态。
   ●第3次握手:客户端收到服务器的SYN+ACK报,向服务器发送确认报ACK(ack=k+1),此报发送完毕,客户端和服务器进入ESTABLISHED状态,完成3次握手。
   完成3次握手,客户端与服务器开始传送数据,在上述过程中,还有一些重要的概念:
   (1)未连接队列:在3次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的SYN报(syn=j)开设一个条目,该条目表明服务器已收到SYN报,并向客户发出确认,正在等待客户的确认报。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认报时,删除该条目,服务器进入ESTABLISHED状态。
   (2)Backlog参数:表示未连接队列的最大容纳数目。
   (3)SYN-ACK重传次数:服务器发送完SYN-ACK报,如果未收到客户确认报,服务器进行首次重传,等待一段时间仍未收到客户确认报,进行第2次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。
   (4)半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到SYN报到确认这个报文无效的最长时间,该时间值是所有重传请求报的最长等待时间总和。有时也称半连接存活时间为Timeout时间、SYN_RECV存活时间。
转载请注明原文地址:https://kaotiyun.com/show/5zJZ777K
0

相关试题推荐
最新回复(0)