2015-10-20 111 views
0

在TCP中,初始序列号在时钟上设置,并且每4微秒递增一次。假设(IP#1,端口#1)和(IP#2,端口#2)建立了一个TCP连接并且各自的初始序列号为 ISN1 = 100,ISN2 = 500。TCP - 多个TCP连接中的序列号一致

一个毫秒后,(IP#1,端口#1)和(IP#2,端口#2)正在使用应用的ISN编号设置另一个TCP连接 。在这种情况下,第一个连接和第二个连接的序号可能会重合。

TCP如何处理?在顺序号为奇数(不同步)的情况下,它可以重置并因此重新同步某些情况下的连接,但这可能不包括每种情况。

当这些数字的TCP连接可能会相互干扰时,在这种情况下如何处理序列号?

TIA。

回答

1

每个TCP连接由[本地地址,远程地址,本地端口,远程端口]的元组标识。序列号是与该关键字相关联的状态的一部分,因此如果序列号重叠则完全没有关系。

你特别的例子是不可能的。您不能使用相同的本地和远程地址和端口设置两个不同的TCP连接。