【发布时间】:2011-04-21 16:18:54
【问题描述】:
从 ethreal 数据包捕获中,我看到以下对我来说似乎很奇怪的行为:
Client --> Server [SYN]
Server --> Client [SYN, ACK]
Client --> Server [ACK]
Server --> Client [FIN, ACK]
Client --> Server [ACK]
Client --> Server [TCP Segment of a reassembled PDU] (I don't know what this means)
Server --> Client [RST]
关于为什么会发生这种情况的任何想法?
另外,服务器端口是 6000。这会导致什么问题吗?
我的其他疑问:
- 为什么会有 FIN、ACK?不应该只有FIN吗?该消息中的 ACK 是什么意思?
- 不应该有来自客户端的 FIN 吗?
编辑: 经过进一步分析,我发现如果文件描述符的数量超过了限制,那么服务器会发送一个 FIN。但是,在这种情况下,文件描述符似乎没有超过限制。还有哪些情况会发生这种情况?
【问题讨论】:
-
服务器是远程的还是本地的?是否有可能是滥用 ISP 插入虚假数据包?
-
服务器是远程的。如何查明是否有任何伪造的数据包被插入?
标签: tcp