我正在数据中心网络上进行模拟。我使用inet TCPBasicClientApp模块进行TCP流量。在我的模拟中,我从一个文件中提供一组TCP流。它适用于大多数测试,但在某些测试中我得到了错误: 模块错误:短暂的端口范围1024..5000耗尽 我试图搞清楚,但似乎不受我的控制,因为这个错误来自Inet TCP模块。 在挖掘Google之后,我意识到错误与2个参数有关: thinkTime 的idleInterval
他们说,一旦他们增加了,问题就解决了。我在两点都设置了;然后尝试将它增加到2s,两个参数都增加5s,但错误仍然存在。
那么有没有人遇到过这个错误并摆脱它,或者有任何想法修复这个错误只是分享我吗?我非常感谢任何帮助。
最佳,
DANH
大家好,让我更新我的解决方案,以防有人需要推荐。因此,我没有使用限制范围(1024-5000)的短暂本地端口,而是通过设置参数localPort来使用普通端口号,初始值为2000,然后为每个新套接字增加1。通过设置我不再看到错误,所以我想现在我的模拟可以服务于Omnet支持的最大端口号,例如65535端口。谢谢。
最佳,
DANH