tcp-window

Windows Server 2012 TCP 窗口不缩放
tcp-window

Windows Server 2012 TCP 窗口不缩放

我有 2 台 Windows 2012 服务器,它们将连接速度限制在 1-3mBps 之间,这似乎与 TCP 窗口缩放有关。两台服务器都有这些设置 TCP Global Parameters ---------------------------------------------- Receive-Side Scaling State : enabled Chimney Offload State : disabled NetDMA State : di...

Admin

接收方将 TCP 窗口大小限制为 64,512
tcp-window

接收方将 TCP 窗口大小限制为 64,512

事实(请指出任何虚假陈述): 我在两个相隔 80 毫秒的站点之间建立了 100 Mbps 的连接 这是一个长连接,较大的 TCP 窗口大小可能对其有益,最大可达 100 Mbps * 0.08 秒 = 1,000,000 字节 两台机器都运行 Windows Server 2012。“接收窗口自动调整级别”在两台机器上都正常。“窗口缩放启发式”在两台机器上都已禁用。 我在一侧运行“iperf -s”,在另一侧运行“iperf -c”。传输速度为 5 Mbps。在另一个方向上也得到相同的结果。 双方均在其 SYN 中宣称支持 TCP 滑动窗口。 接收方在整...

Admin

TCP 窗口大小急剧增加,并且发送方直到接收缓冲区不为空时才发送
tcp-window

TCP 窗口大小急剧增加,并且发送方直到接收缓冲区不为空时才发送

我的应用程序(在 Win2k12 上运行)中有一个通过 TCP 的下载流。 问题是发送方会因为超时而关闭连接。 我使用 wireshark 查看了 2 台不同服务器上发生的情况(在一台服务器上运行正常,而在另一台服务器上超时)。我注意到两台服务器上的行为相同: 下载开始时,一切似乎都正常,窗口大小为 64k 并保持一段时间不变,段得到确认。然后在某个时刻,窗口大小开始减小,直到为 0。(据我所知,这是正常的,接收方无法跟上发送方。)但是,在应用程序读取整个缓冲区之前,没有来自接收方的 ACK 或窗口更新消息,然后窗口更新再次通告 64k 窗口大小。然后...

Admin

如何防止 TCP ZeroWindow 将大文件写入 Windows 共享?
tcp-window

如何防止 TCP ZeroWindow 将大文件写入 Windows 共享?

我被授予了访问 Windows Server 2003 SP1 系统 (10.a.bbb.ccc) 上的共享的权限,该系统是文件和打印机服务器,并且经常将大型文件复制到该共享。但是,这种复制偶尔会失败。当使用 Robocopy (在 10.xxx.yy.zzz 上) 重现此问题时,我得到了类似 70.4% 2013/07/31 11:20:21 ERROR 64 (0x00000040) Copying File <<file name removed>> The specified network name is no long...

Admin

卫星连接的 TCP 窗口缩放
tcp-window

卫星连接的 TCP 窗口缩放

卫星连接的 RTT 通常约为 500 毫秒。尽管带宽很大,但连接的传输速度通常不是最优的,因为 TCP 确认需要很长时间才能到达。 我的理解是,解决 TCP 连接此问题的一个好方法是将 TCP 窗口大小设置为连接速度(以位为单位)乘以 RTT(以秒为单位)。因此,通过卫星的 1mbps 连接应具有 512kb 的窗口大小。 这其中有什么隐患?是否还有其他类似的调整可以优化卫星连接?我知道许多现代操作系统会自动修改窗口大小,但它们是否会足够激进,使窗口大小足够大以用于卫星通信? 顺便说一句,我假设在频繁丢弃数据包的网络上,较大的窗口大小是不可取的,因为重...

Admin

Windows 上的 TCP 窗口大小与套接字缓冲区大小
tcp-window

Windows 上的 TCP 窗口大小与套接字缓冲区大小

我是 Windows 网络新手。当人们谈论 Windows 平台上的 TCP 调优时,他们总是提到 TCP 窗口大小。我想知道 Windows 是否使用“套接字缓冲区大小”的概念? 在 Windows XP 上,TCP 窗口大小是固定的。我们可以使用 TCPWindowSize 注册表值来设置它。那么套接字缓冲区大小呢?我们如何在 Windows 上设置套接字缓冲区大小?我们可以将其设置为与 TCP 窗口大小不同的值吗? ...

Admin

将 TCP 窗口大小缩小为 0
tcp-window

将 TCP 窗口大小缩小为 0

任何跨越我们的 Cisco ASA 单元的大型文件传输都会出现问题,最终导致暂停。 设置 测试1:服务器 A,FileZilla 客户端 <- 1GBPS -> Cisco ASA <- 1 GBPS -> 服务器 B,FileZilla 服务器 大型文件传输约 30 秒后,大型传输的 TCP 窗口大小将降至 0。然后,RDP 会话会在一两分钟内无响应,然后变得不稳定。一两分钟后,FTP 传输恢复,但速度为 1-2 MB/s。 当 FTP 传输结束时,RDP 会话的响应能力恢复正常。 测试2:服务器 C 与服务器 B 位于同...

Admin