2011-07-26 28 views

回答

1

由于服务器在ESTABLISHED状态下已经有一个连接,因此服务器将静默地丢弃数据包,因此(客户端ip,src端口,服务器ip,dest端口)的四个值之一必须与新的SYN被接受。

0

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

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

大多数时候,端口会不一样 但是当它是,它可能会导致低等级的NAT路由器, 他们试图重写端口的使用,并能得到困惑的连接问题。

+0

谢谢你的帮助。 –

+1

-1服务器不会在任何数据包中“发送一些信息”来识别连接。对于同一个客户端,源端口必须不同才能建立新的连接。识别TCP连接的唯一方法是通过一个唯一的4元组(client-ip,src-port,server-ip,dest-port)。 – jman

+0

我重新阅读了wiki页面,并且纠正了,Jaidev是正确的 – Nor

相关问题