我们的应用程序正在亚马逊服务器上运行,我们不断面临与tcp握手相关的问题。 有时我们无法连接到我们的服务器端口80上的应用程序或telnet。 我GOOGLE了,发现禁用TCP窗口缩放和TCP时间戳的解决scheme可以解决这个问题。 我做到了,问题得到解决。
这里是解决scheme: 为什么服务器不会发送SYN / ACK数据包来响应SYN数据包
现在,这是好的,以禁用服务器上的TCP窗口缩放和时间戳? 如果没有,那么我将如何解决我的问题(握手问题)。
closures两者都是“好”的,但是可能有缺点。
窗口缩放允许将广告窗口缩放到大于64千字节的值。 如果您的path在两个方向(最小带宽乘以往返时间)都有一个带宽延迟积大于64千字节,则需要使用“窗口缩放”才能达到更高的比特率。
例如,时间戳可以帮助例如在一些情况下针对虚假重传或序列号回绕。 通常不是批评,但一如既往“这取决于”:p