TCP使用3次握手协议来建立连接,设甲乙双方发送报文的初始序号分别为X和Y,甲方先发送(6)的报文给乙方,乙方接收报文后发送(7)的报文给甲方,然后甲方发送一个确认报文给乙方便建立连接(注:ACK的下标为捎带的序号)。

admin2010-01-29  9

问题 TCP使用3次握手协议来建立连接,设甲乙双方发送报文的初始序号分别为X和Y,甲方先发送(6)的报文给乙方,乙方接收报文后发送(7)的报文给甲方,然后甲方发送一个确认报文给乙方便建立连接(注: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/IP协议簇中,传输控制协议(TCP)是传输层面向连接的协议,它提供连接的功能是全双工的,采用超时重传和捎带确认(捎带一个分组的序号)技术来实现可靠数据流的传送。为了提高传输效率,又引入了可变大小的滑动窗口协议,协议规定重传未被确认的分组,这种分组的数量最多可以等于滑动窗口的大小,TCP协议采用滑动窗口协议实现了端到端的流量控制。
   为了实现可靠的服务,TCP采用3次握手协议来建立连接和采用超时重传、确认捎带技术。当TCP实体发出连接请求(SYN)后,将等待对方的(SYN,ACK)响应信息。例如,图5-8示意了主机(202.113.64.166)与网站www.edu.cn之间的TCP传输连接建立过程。网站www.edu.cn的服务器进程开放TCP80端口,并一直处于“监听”状态,不断检查是否有客户进程发出连接请求。客户进程与服务器进程之间的TCP连接3次握手过程如下。
   
   第1步:主机(202.113.64.166)的客户进程向www.edu.cn的服务器进程发出连接请求报文段。请求报文段中同步比特(SYN)为1、确认号(ACK)为0,表示该报文段没有使用捎带的确认域。同时,客户进程分配给请求报文段的序号(SEQ)为198030356。
   第2步:如果服务器进程同意与主机(202.113.64.166)的客户进程建立传输连接,那么它将发出应答报文段。应答报文段中同步比特(SYN)为1、确认号(ACK)为198030357(即198030356+1),表示序号为198030356的请求报文段已正确接收,即连接应答消息中捎带了一个确认消息。同时,服务器进程分配给应答报文段的序号(SEQ)为696618985。
   第3步:主机(202.113.64.166)的客户进程在接收到服务器进程的应答报文段后,需要再次向服务器进程发送一个建立传输连接的确认报文段。确认报文段中的确认号(ACK)为696618986(即 696618985+1),表示序号为696618985的应答报文段已正确接收。
转载请注明原文地址:https://jikaoti.com/ti/Oy67FFFM
0

最新回复(0)