TCP是互联网中的(6)协议,使用(7)次握手协议建立连接。当主动方发出 SYN连接请求后,等待对方回答(8)。这种建立连接的方法可以防止(9)。TCP使用的流量控制协议是(10)。

admin2009-02-15  27

问题 TCP是互联网中的(6)协议,使用(7)次握手协议建立连接。当主动方发出 SYN连接请求后,等待对方回答(8)。这种建立连接的方法可以防止(9)。TCP使用的流量控制协议是(10)。

选项 A、固定大小的滑动窗口协议
B、可变大小的滑动窗口协议
C、后退N帧ARQ协议
D、选择重发ARQ协议

答案B

解析 TCP/IP协议是Internet最基本的协议,简单地说,就是由底层的IP协议和TCP协议组成的。
   在Internet没有形成之前,各个地方已经建立了很多小型的网络,称为局域网。Internet实际上就是将全球各地的局域网连接起来而形成的一个“网之间的网(即网际网)”。然而,在连接之前的各式各样的局域网却存在不同的网络结构和数据传输规则,将这些小网连接起来后各网之间要通过什么样的规则来传输数据呢?这就象世界上有很多个国家,各个国家的人说各自的语言,世界上任意两个人要怎样才能互相沟通呢?如果全世界的人都能够说同一种语言(即世界语),这个问题不就解决了吗?TCP/IP协议正是Internet上的“世界语”。
   TCP/IP协议的开发工作始于70年代,是用于互联网的第一套协议。
   在TCP/IP协议中,TCP协议提供可靠的连接服务,采用3次握手建立一个连接。
   第一次握手:建立连接时,客户端发送syn报(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认。
   第二次握手:服务器收到syn报,必须确认客户的SYN(ack=i+1),同时自己也发送一个SYN报(syn=k),即SYN+ACK报,此时服务器进入SYN_RECV状态。
   第三次握手:客户端收到服务器的SYN+ACK报,向服务器发送确认包ACK(ack=k+1),此报发送完毕,客户端和服务器进入ESTABLISHED状态,完成3次握手。
   完成3次握手,客户端与服务器开始传送数据,在上述过程中,还有一些重要的概念:
   ●未连接队列:在3次握手协议中,服务器维护一个未连接队列,该队列为每个客户端的 SYN报(syn=j)开设一个条目,该条目表明服务器已收到SYN报,并向客户发出确认,正在等待客户的确认报。这些条目所标识的连接在服务器处于Syn_RECV状态,当服务器收到客户的确认报时,删除该条目,服务器进入ESTABLISHED状态。
   ●Backlog参数:表示未连接队列的最大容纳数目。
   ●SYN-ACK重传次数服务器发送完SYN-ACK报,如果未收到客户确认报,服务器进行首次重传,等待一段时间仍未收到客户确认报,进行第二次重传,如果重传次数超过系统规定的最大重传次数,系统将该连接信息从半连接队列中删除。注意,每次重传等待的时间不一定相同。
   ●半连接存活时间:是指半连接队列的条目存活的最长时间,也即服务从收到SYN报到确认这个报文无效的最长时间,该时间值是所有重传请求包的最长等待时间总和。有时也称半连接存活时间为Timeout时间、SYN_RECV存活时间。
转载请注明原文地址:https://jikaoti.com/ti/Arn7FFFM
0

最新回复(0)