TCP协议在建立连接的过程中会处于不同的状态,采用(请作答此空)命令显示出TCP连接的状态。下图所示的结果中显示的状态是( )。

题目
TCP协议在建立连接的过程中会处于不同的状态,采用(请作答此空)命令显示出TCP连接的状态。下图所示的结果中显示的状态是( )。

A.netstat
B.ipconfig
C.tracert
D.show state
参考答案和解析
答案:A
解析:
基本命令。netstat 可以接多种不同的参数,获取网络的相关参数。ipconfig只能查看TCP/IP相关配置信息,不能了解网络通信的状态信息。tracert是跟踪路由,主要获取数据包经过的中间设备的信息。show命令在windows中不存在的,属于交换机命令。本题显示的TCP的状态。
常用的三个状态是:ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。对于常用服务器而言,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。TIME_WAIT 是主动关闭链接时形成的,等待2MSL时间,约4分钟。主要是防止最后一个ACK丢失。 由于TIME_WAIT的时间会非常长,因此server端应尽量减少主动关闭连接CLOSE_WAIT是被动关闭连接是形成的。根据TCP状态机,服务器端收到客户端发送的FIN,则按照TCP实现发送ACK,因此进入CLOSE_WAIT状态。但如果服务器端不执行close(),就不能由CLOSE_WAIT迁移到LAST_ACK,则系统中会存在很多CLOSE_WAIT状态的连接。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

采用抓包工具截获的结果如下图所示,图中第1行记录显示的是 (28) ,该报文由 (29) 发出。

A.TCP错误连接响应报文

B.TCP连接建立请求报文

C.TCP连接建立响应报文

D.Urgent紧急报文


正确答案:A
本题考查网络管理工具的应用及TCP协议原理。从图中的标志字段为RST和ACK可以看出,该报文为TCP连接出现错误,并进行捎带应答。该记录的源端口号为80,表明发出报文的是Web服务器端。

第2题:

TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?( )TCP报文中窗口字段的作用是什么?( )。在建立TCP连接时该如何防止网络拥塞?(请作答此空)

A.等待网络不忙时再建立连接
B.预先申请需要的网络带宽
C.采用流量工程的方法建立连接
D.发送方在收到确认之前逐步扩大发送窗口的大小

答案:D
解析:

第3题:

● TCP 协议在建立连接的过程中可能处于不同的状态,用 netstat 命令显示出 TCP连接的状态为SYN_SEND,则这个连接正处于 (69) 。

(69)

A. 等待对方的建立连接请求

B. 已主动发出连接建立请求

C. 等待对方的连接释放请求

D. 收到对方的连接建立请求


正确答案:B

第4题:

Windows中的Netstat命令显示有关协议的统计信息。当TCP连接处于SYN_SENT状态时,表示( )。

A. 已经发出了连接请求
B. 连接已经建立
C. 处于连接监听状态
D. 等待对方的释放连接响应

答案:A
解析:

第5题:

Windows中的Netstat命令显示有关协议的统计信息。下图中显示列表第二列Local Address显示的是(请作答此空 )。当TCP连接处于SYN_SENT状态时,表示()。


A. 本地计算机的IP地址和端口号
B. 本地计算机的名字和进程IP
C. 本地计算机的名字和端口号
D .本地计算机的MAC地址和进程ID

答案:C
解析:

第6题:

假设系统中进程的三态模型如下图所示,图中的a、b和c的状态分别为( );当前运行的进程执行P操作后,该进程(请作答此空)。

A.处于运行状态
B.处于阻塞状态
C.处于就绪状态
D.处于运行状态或者进入阻塞状态

答案:D
解析:
进程一般具有三种基本状态:运行态、就绪态和阻塞态。处于这三种状态的进程在一定条件下,其状态可以转换。当CPU空闲时,系统将根据某种调度算法选择处于就绪态的一个进程进入运行态;而当CPU的一个时间片用完时,当前处于运行态的进程就进入了就绪态。进程从运行到阻塞状态通常是由于进程释放CPU,等待系统分配资源或等待某些事件的发生,如:执行了P操作,系统暂时不能满足其对某资源的请求,或等待用户的输入信息等;当进程正在等待的事件发生时,进程从阻塞到就绪状态,如I/O完成。

第7题:

TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?(请作答此空)TCP报文中窗口字段的作用是什么?( )。在建立TCP连接时该如何防止网络拥塞?( )

A.连接双方都要提出自己的连接请求并且回答对方的连接请求
B.为了防止建立重复的连接
C.三次握手可以防止建立单边的连接
D.防止出现网络崩溃而丢失数据

答案:A
解析:

第8题:

Windows中的Netstat命令显示有关协议的统计信息。下图中显示列表第二列Local Address显示的是( )。当TCP连接处于SYN_SENT状态时,表示( )。

A.本地计算机的IP地址和端口号B.本地计算机的名字和进程IDC.本地计算机的名字和端口号D.本地计算机的MAC地址和进程IDA.已经发出了连接请求B.连接已经建立C.处于连接监听状态D.等待对方的释放连接响应


正确答案:C,A

第9题:

FTP客户上传文件时,通过服务器20端口建立的连接是 (请作答此空) ,FTP客户端应用进程的端口可以为 ( ) 。

A.建立在TCP之上的控制连接
B.建立在TCP之上的数据连接
C.建立在UDP之上的控制连接
D.建立在UDP之上的数据连接

答案:B
解析:
FTP客户上传文件时,通过服务器20号端口建立的连接是建立在TCP之上的数据连接,通过服务器21号端口建立的连接是建立在TCP之上的控制连接。客户端命令端口为N,数据传输端口为N+1(N≥1024)。

第10题:

TCP协议在建立连接的过程中会处于不同的状态,采用_ (25) 命令显示出TCP连接的状态。下图所示的结果中显示的状态是_ ( 26).


A. 已主动发出连接建立请求
B. 接收到对方关闭连接请求
C. 等待对方的连接建立请求
D. 收到对方的连接建立请求

答案:B
解析:
ESTABLISHED 表示正在通信,TIME_WAIT 表示主动关闭,CLOSE_WAIT 表示被动关闭。

TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。对于常用服务器而言,最值得注意的状态有两个:CLOSE_WAIT和TIME_WAIT。

TIME_WAIT :是主动关闭连接时形成的。主要是防止最后一个ACK丢失。由于TIME_WAIT 的时间会非常长,因此server端应尽量减少主动关闭连接。

CLOSE_WAIT:是被动关闭连接是形成的。根据TCP状态机,服务器端收到客户端发送的FIN,则按照TCP实现发送ACK,因此进入CLOSE_WAIT状态。但如果服务器端不执行close(),就不能由CLOSE_WAIT迁移到LAST_ACK,则系统中会存在很多CLOSE_WAIT状态的连接。

更多相关问题