系统如何能容纳超过 65535 个并发 TCP 连接?

系统如何能容纳超过 65535 个并发 TCP 连接?

据我所知,TCP/IP 堆栈最多只能维持 65535 个并发连接;在读取部分 F5 BigIP 负载均衡器白皮书,我发现这些可以容纳数百万个并发连接;

我特别关注了最低端型号 2000,据其称它可以维持 500 万个并发连接。

在操作系统层面,如何管理?每条铜/光纤链路只能有 65535 个吗?这是否意味着需要 75 个以上的上行链路连接才能达到此限制?

答案1

不,您确实不需要有 75 个以上的上行链路。一个连接由 4 个参数标识:

  • 源 IP 地址
  • 源端口
  • 目标地址
  • 目的端口

并发连接数限制为 65535,但不是所有参数的总和,而是每个参数的限制。因此,每个源 IP 地址可以有 65535 个并发连接,但可以有数百万个连接分布在数千个客户端(源 IP)之间。

相关内容