主要观点:
- 好的网络工程师应了解长胖网络(LFN)上的 TCP 性能及相关计算,很多人却不知 Mathis 方程。
- 接收系统最大性能所需缓冲基于 BW-Delay 乘积(BDP),可通过路径最小带宽乘往返延迟得出。
- TCP 窗口大小与 BDP 关系影响吞吐量,小于 BDP 时用特定方程计算最大吞吐量。
- 计算示例表明实际吞吐量低于预期,窗口缩放可提高吞吐量但很多系统未启用。
- 上述计算假设无丢包,Mathis 方程描述 TCP 丢包时的情况,丢包会降低 TCP 性能。
- 作为网络工程师,应关注 BER 丢包超过 10E-10 的链路,可据此用网络监控系统识别丢包链路,不同类型链路可采用不同 figures,LAN 接口丢包率应低于 WAN 或无线链路。
关键信息:
- RFC1323 介绍基本机制。
- 给出不同带宽和延迟下的 BDP 计算示例。
- Mathis 方程 Rate < (MSS/RTT)*(1 / sqrt(p))。
- 提及相关参考资料如[https://www.gdt.id.au/~gdt/pr...]等。
重要细节:
- 如服务器到工作站 T3 速度链路,计算出缓冲需求为 337500 字节,因窗口小于此需用 TCP 吞吐量方程计算,得出实际吞吐量为 8738000 比特/秒。
- 光纤比特误码率通常为 10E-13,某些光设备在 10E-6 时视为链路故障,假设 1460 字节数据包,约每 85 个有一个坏包。
- 不同类型链路可采用不同丢包率 figures,LAN 接口丢包率应低于 WAN 或无线链路。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。