为什么 TFTP‘PUT’在 Windows 7 上失败?

为什么 TFTP‘PUT’在 Windows 7 上失败?

我正在使用 Windows 7 RTM,大部分运行都很顺利。我的 Windows 7 安装是默认的开箱即用配置。

我使用的是 Windows 7 提供的标准 TFTP 实用程序。当我尝试将 3 kb 的文本文件上传到我们的内部 TFTP 服务器时,它总是超时。但是,在 XP 上通过 TFTP 传输同一个文件(从同一个网络端口 --- 不同的笔记本电脑,但型号相同)时,它运行正常。

是否有人知道 Windows 7(甚至)Vista 上的任何默认配置可能会导致这种情况?

答案1

有一个警告DD-WRT TFTP-闪存那可能会有用。

建议 - 为了捕捉 TFTP 闪存的窄窗口,您应该使用具有简单 TCP/IP 实现的平台,这些平台没有实施CTCP:据报道 WinXP 或 Linux 可以工作,但是一些人报告 Vista、Windows 7 或 Windows 2008 存在严重问题

您可以考虑使用FTP客户端吗?
您需要一个 FTP 服务器,而不是另一端的 TFTP 服务器。


根据维基百科页面,以下内容应该可以禁用 CTCP,

netsh interface tcp set global congestionprovider=none 

然而,我不明白的是——远程文件传输协议使用 UDP 而不是 TCP,
所以,我不明白 CTCP 问题与 TFTP 有何关系。

答案2

问题似乎出在网卡驱动程序上。我将等待适用于我的 Broadcom NetXtreme Gigabit NIC 的官方 Windows 7 驱动程序发布。

相关内容