海外主机测评

您现在的位置是:首页 > 云服务器代理 > 正文

云服务器代理

timewaittime waits for no one翻译

cds8202023-05-05云服务器代理82
本文目录一览:1、关于tcp/ip中time_wait状态的解释2、请问端口的各个状态比如“listening”“closing”“timewait”“established”各有什么

本文目录一览:

  • 1、关于tcp/ip中time_wait状态的解释
  • 2、请问端口的各个状态比如“listening”“closing”“time wait”“established”各有什么意义?
  • 3、TIME_WAIT是什么意思

关于tcp/ip中time_wait状态的解释

通信双方建立tcp连接后,主动关闭连接的一方在发送最后一个ack包后,进入time_wait状态(而不是直接进入close状态)。time_wait状态持续2msl时间,然后才是进入close状态。

以客户端主动关闭连接为例:

为什么客户端发送完最后一个ack后,要先进入time_wait状态,等过了2msl时间后,才能进入close状态呢??

原因有二:

tcp协议在关闭连接的四次挥手过程中,最终的ack信号是又主动关闭连接的一方(文中我们统称为A端)发出来的。 如果这个ack包丢失,对方(文中统称为B端)将重发出最终的FIN信号,因此A端必须维护状态信息,这样在time_wait这段时间内就可以允许A端对B端重发的fin包进行ack包的回应 。如果A端不维持这个time_wait状态而是直接进入close状态,那么A端将响应RST分节,B端收到后将次分解解释成一个错误。

因此,要实现tcp全双工链接的正常终止,必须处理终止过程中四个分节中任何一个分节的丢失情况,主动关闭连接的A端必须维持time_wait状态。

tcp分节可能由于路由异常而”迷途“,在迷途期间,tcp发送端可能因确认超时而重发这个分节,但是迷途的分节在路由修正后也准确的被送到目的地,这个刺刀的迷途分节达到时可能会引起这么一个问题:在关闭"前一个连接"

后,马上又重新建立起了一个相同的ip和端口之间的”新连接“,此时”前一个连接“的迷途分组在”前一个连接“终止后达到,而被”新连接“收到了。这肯定就有问题了。所以为了避免这种情况的出现, tcp协议不允许处于time_wait状态的连接启动一个新的可用连接 ,这样的话,靠着time_wait状态持续的2msl时间,就可以保证上一个连接的迷途分节在这个时间内从网路中消亡。

注:TIME_WAIT状态维持时间是两个MSL时间长度,也就是在1-4分钟。Windows操作系统就是4分钟。

参考

请问端口的各个状态比如“listening”“closing”“time wait”“established”各有什么意义?

意义分别如下:

1、listening状态:启动后,FTP服务处于listening状态,表示该端口已打开并正在等待连接,但尚未连接。

2、closing状态:表示端口被人工或防火墙关闭,可能是服务已卸载。

3、time wait状态:表示连接已终止。 说明端口之前有过访问,但是访问已经结束了。

4、established状态:表示建立连接,表示两台机器正在通信。 必须特别注意处于ESTABLISHED状态的连接,因为其可能不是正常的连接。

扩展资料:

如果访问的网站内容很多,则会发现一个地址具有许多已建立的状态。 这是正常现象,网站上的每个内容(例如图片和Flash)都必须建立单独的连接。

查看建立状态时,必须注意其是否是由IEXPLORE.EXE程序(IE)发起的连接。 如果是由诸如EXPLORE.EXE之类的程序启动的连接,则其可能是计算机中的特洛伊木马。

TIME_WAIT是什么意思

一、TIME_WAIT的意思是结束了这次连接。

二、以tcp中time_wait状态为例如下:

1、简单来说:time_wait状态是四次挥手中server向client发送FIN终止连接后进入的状态。

2、从上图能够看到time_wait状态存在于client收到serverFin并返回ack包时的状态 ,当处于time_wait状态时,我们无法创建新的连接,由于port被占用。

3、当TCP连接断开时候,执行主动关闭那一端会进入TIME_WAIT状态,知道等待2msl(每个分节最长生命期)TIME_WAIT状态有两种存在的理由:

(1)可靠的实现TCP全双工连接的终止

(2)允许老的重复分节在网络中消逝

扩展资料:

TIME_WAIT状态:如下图

现在从192.168.1.1这台计算机结束访问192.168.1.10的FTP服务。在本机的TCPView可以看出端口状态变为TIME_WAIT。TIME_WAIT的意思是结束了这次连接。说明21端口曾经有过访问,但访问结束了。

参考资料百度百科-established

timewait的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于time waits for no one翻译、timewait的信息别忘了在本站进行查找喔。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~