Chrome 浏览器发送 Keep-Alive 数据包?

nmc*_*nmc 9 networking windows google-chrome sniffing wireshark

我在我的 PC 上运行 Wireshark,发现即使浏览器中没有加载站点,甚至在没有安装扩展程序的情况下,我的 Chrome 浏览器也会发送大量 Keep-alive 数据包!我无法识别 Chrome 尝试联系的 IP。有谁知道这是怎么回事?

我有三台 PC,三分之二的 PC 表现出这种发送保持活动数据包的行为。一个没有。这可能是由于wireshark设置造成的?

如有必要,我可以发布每个操作系统、Chrome 版本和wireshark 导出的详细信息,但这会很长。所以,请让我知道我是否应该发布任何其他信息来帮助确定导致此问题的原因。

编辑

这很尴尬。我现在似乎无法在任何一台 PC 上复制这个问题!我将之前的wireshark日志保存为.txt文件,所以我再次运行wireshark来捕获一些.pcap文件,但我没有看到问题!我得到了成对的随机保活数据包,而不是像以前那样连续获得 35 个以上的数据包。请参阅http://cloudshark.org/captures/12d73929a99f,了解我在发布此编辑帖子时可以记录的内容。

早期的文本输出可以在http://pastebin.com/69JSMF7K看到

这些保持活动的数据包在一天中的某些时间更频繁地发生是否有任何具体原因?

San*_*eth 5

您可能想查看有关保持活动超时的文章

有趣的是,我在使用 Wireshark 进行此测试时注意到的另一件事是,45 秒后,Chrome 会发送一个 TCP 保持活动数据包,并且会每 45 秒继续发送一次,直到 5 分钟超时。没有其他浏览器会这样做。

我的猜测是 Chrome 已打开与 Google Instant 服务器的连接(可能在您在浏览器栏中键入内容后立即发送),然后发送保持连接以保持连接打开,直到浏览器最终关闭。正如上面文章中提到的,许多 NAT 路由器会在 2 分钟后关闭空闲连接,因此各种浏览器会以比保持连接打开的间隔更短的间隔发送保持连接。