如果在已建立TCP连接的情况下向服务器发送SYN数据包,会发生什么?

时间:2011-07-26 03:47:08

标签: tcp

SYN数据包具有相同的源dest IP地址&已建立连接的端口,那么在这种情况下会发生什么?

2 个答案:

答案 0 :(得分:1)

服务器将静默地丢弃数据包,因为它已经处于ESTABLISHED状态的连接,来自(client-ip,src-port,server-ip,dest-port)的四个值之一必须与新的不同SYN被接受。

答案 1 :(得分:0)

服务器将尝试新连接。 在技​​术方面,它将发送一个syn,ack数据包并等待客户端完成tcp握手 并打开连接。 http://en.wikipedia.org/wiki/Transmission_Control_Protocol 会比我更好地解释这个过程。

服务器将发送一些信息以识别其syn,ack数据包中的连接。 并且该信息用于使该连接与其他连接分开。

大多数时候,端口都不一样 但是当它出现时,它会导致低等级nat路由器出现问题, 他们试图重写所使用的端口,并且可能会使连接混乱。