Mar*_*son 11 windows wide-area-network ipsec
我们最近将远程站点从 10/10Mbps 光纤升级为 20/20Mbps 光纤链路(光纤到地下室,然后 VDSL 从地下室到办公室,大约 30 米)。该站点和中央站点之间有定期的大型(多演出)文件副本,因此理论上将链接增加到 20/20 应该将传输时间大致减半。
对于用于复制文件的传输(例如,用于robocopy向任一方向复制文件,或 Veeam Backup and Recovery 的复制),它们的上限为 10Mbps。
升级前:

升级后(robocopy):

几乎相同(忽略传输时间长度的差异)。
传输是通过 Cisco ASA5520 和Mikrotik RB2011UiAS-RM之间的 IPSec 隧道完成的。
第一个想法:
robocopy并看到了完全相同的统计数据。32*0.015毫秒,因此即使是最坏的 32 KB 窗口大小,也最多 2.1 MB/秒。此外,多个并发传输仍然只能达到 10Mbps,这不支持该理论这是一个非常奇怪的情况。我以前从未见过任何以这种方式表现出来的东西。
我还能在哪里看?
在进一步调查中,我有信心指出 IPSec 隧道是问题所在。我做了一个人为的例子,直接在站点上的两个公共 IP 地址之间进行了一些测试,然后使用内部 IP 地址进行了完全相同的测试,我能够在未加密的互联网上复制 20Mbps,而在 IPSec 上仅复制 10Mbps边。
以前的版本有关于 HTTP 的红鲱鱼。忘记这一点,这是一个错误的测试机制。
根据至强的建议和我的 ISP 在我要求他们提供支持时的回应,我设置了一个 mangle 规则,将 IPSec 数据的 MSS 降至 1422 -基于此计算:
1422 + 20 + 4 + 4 + 16 + 0 + 1 + 1 + 12
PAYLOAD IPSEC SPI ESP ESP-AES ESP (Pad) Pad Length Next Header ESP-SHA
Run Code Online (Sandbox Code Playgroud)
适合 ISP 的 1480 MTU。但遗憾的是,这并没有产生有效的影响。
在比较了wireshark 捕获之后,TCP 会话现在在两端协商了一个 1380 的 MSS(在调整了一些东西并添加了一个缓冲区以防我的数学很糟糕。提示:它可能确实如此)。无论如何,1380 也是 ASA 的默认 MSS,因此它可能一直在协商这个问题。
我在 Mikrotik 内的工具中看到了一些奇怪的数据,我一直在使用这些数据来测量流量。可能什么都不是。我之前在使用过滤查询时没有注意到这一点,只有在删除过滤器时才看到这一点。
| 归档时间: |
|
| 查看次数: |
2035 次 |
| 最近记录: |