首页 > 试题广场 >

以下情况下不一定出现TCP分节RST的情况是:

[单选题]
以下情况下不一定出现TCP分节RST的情况是:
  • 服务器端端口未打开而客户端来连接时
  • SO_RCVTIMEO选项设置了超时时间并超时
  • 服务器主机崩溃后重启
  • 在一个已关闭的socket上收到数据
四种情况会发送RST包:
1、端口未打开
2、请求超时
3、提前关闭
4、在一个已关闭的socket上收到数据
发表于 2015-08-13 20:32:55 回复(3)
C选项的意思应该是,服务器主机崩溃后重启,它的TCP丢失了崩溃前的所有连接信息,若服务器TCP收到来自客户的数据分节,就会响应一个RST。
但如果客户机在服务器崩溃后并没有发送任何数据分节,那服务器重启后也就不会产生RST。
发表于 2015-09-10 11:27:39 回复(0)
TCP首部有6个标志比特,也叫标志位,分别是URG(紧急指针有效)、ACK(确认序号有效)、PSH(接收方应该尽快将这个报文段交给应用层)、RST(重置连接、复位连接)、SYN(同步序号用来发起一个连接)、FIN(发送端完成发送任务)。
一般来说,无论何时一个报文段发往基准的连接(由目的IP地址和目的端口号以及源IP地址和源端口号指明的连接)出现错误,TCP都会发出一个复位报文段。
一般出现RST的集中场景:1.访问不存在的端口连接请求;2.异常终止一个连接;3.检查半打开连接。
发表于 2015-09-06 15:59:47 回复(0)
当RST=1时,表明TCP连接中出现严重差错,如由于主机崩溃或其他原因,必须释放连接,然后再重新建立运输连接! 教材原话,那么为什么选C呢
发表于 2015-08-19 07:41:13 回复(2)

笔记。

五种情况tcp会发送rst

1.端口未打开

2.提前关闭

3.请求超时

4.在一个已关闭的socket上收到数据

5.用于拒绝一个非法连接

发表于 2019-11-01 17:11:37 回复(0)
RST表示复位,用来异常的关闭连接。 TCP处理程序会在自己认为的异常时刻发送RST包。例如,A向B发起连接,但B之上并未监听相应的端口,这时B操作系统上的TCP处理程序会发RST包,然后强制断开连接。发送RST包关闭连接时,不必等缓冲区的包都发出去(不像上面的FIN包),直接就丢弃缓存区的包发送RST包。而接收端收到RST包后,也不必发送ACK包来确认。 eg. A和服务器B之间建立了TCP连接,此时C伪造了一个TCP包发给B,使B异常的断开了与A之间的TCP连接,就是RST攻击了。 四种情况会发送RST包: 1、端口未打开 2、请求超时 3、提前关闭 4、在一个已关闭的socket上收到数据
编辑于 2017-04-28 18:13:44 回复(0)
笔记。 五种情况tcp会发送rst 1.端口未打开 2.提前关闭 3.请求超时 4.在一个已关闭的socket上收到数据 5.用于拒绝一个非法连接
发表于 2022-02-10 09:42:05 回复(0)
来自AI:

RST(Reset)是一种TCP(传输控制协议)控制标志位,用于指示TCP连接中的异常情况。当TCP连接中的一方检测到异常情况时,它可以使用RST标志位来重置连接。

RST标志位在TCP头部中表示为4位,当连接中的一方检测到错误或异常情况时,它可以通过设置RST标志位来请求重新建立连接。这通常发生在以下情况:

  1. 无效的连接请求:如果一个TCP连接的建立过程中出现错误,例如SYN报文段丢失或端口不可达,接收端可能会发送RST报文段来重置连接。
  2. 异常关闭:当一方意外关闭连接或遇到错误时,它可能会发送RST报文段来重置连接。
  3. 重复连接:如果一方收到重复的连接请求,它可能会发送RST报文段来重置连接。

当接收到RST报文段时,接收端会立即关闭当前连接,并尝试重新建立连接。如果重新建立连接成功,那么操作可能会继续进行;如果重新建立连接失败,则操作将被终止。

除了TCP连接中使用的RST标志位外,还有其他一些RST标志位的应用,例如用于复位网络设备的命令或用于复位系统的命令等。

编辑于 2024-02-05 13:03:36 回复(0)
RST 是 TCP首部中的6个标志比特之一,表示重置连接、复位连接。

四种情况会发送RST包:
1、端口未打开
2、请求超时
3、提前关闭
4、在一个已关闭的socket上收到数据


发表于 2017-05-12 08:50:35 回复(0)
四种情况会发送RST包:
1、端口未打开
2、请求超时
3、提前关闭
4、在一个已关闭的socket上收到数据
发表于 2017-04-11 10:12:32 回复(0)
四种情况会发送RST包:
1、端口未打开
2、请求超时
3、提前关闭
4、在一个已关闭的socket上收到数据
发表于 2016-06-28 10:05:04 回复(0)
http://www.360doc.com/content/13/0702/10/1073512_297069771.shtml

对比与代码
发表于 2015-08-16 20:52:09 回复(0)