短暂的端口范围

首先请看这些:

https://en.wikipedia.org/wiki/Ephemeral_port

https://support.microsoft.com/en-us/help/929851/the-default-dynamic-port-range-for-tcp-ip-has-changed-in-windows-vista-and-in-windows-服务器2008

我知道这些端口范围是针对每个本地IP的传出连接,但对于PC上只有1个IP的典型家庭条件,是否限制所有传出连接或每个目的地的值?

例如,我设置了“netsh int ipv4 set dynamicport tcp start = 10000 num = 1000”,然后我开始尝试build立ipv4 TCP连接到互联网上的5个不同的IP尽可能多,我能build立1000个连接共计5000个(每个IP 1000个)?

临时端口范围允许您使用每个协议的每个目标端口的每个目标IP的每个端口号build立一个连接。

是的,当有1000个端口范围到5个目标时,最多可build立5000个TCP连接。

TCP套接字使用4元组定义:

  • 源IP(固定)。
  • 源端口(短暂端口)。
  • 目标IP(5个IP)。
  • 目的地端口(假定是固定的)。

因此,总数将是1000个端口乘以5个IP,允许5000个连接。