通信人家园
标题:
混乱了,问一个关于TCP FLAGS的问题
[查看完整版帖子]
[打印本页]
时间:
2010-3-4 01:04
作者:
zonelight
标题:
混乱了,问一个关于TCP FLAGS的问题
如果本机收到一个TCP包,它的FIN标志的值是1而RST的值也是1,那么这样的包是合法的或者正常的吗?
时间:
2010-3-10 09:03
作者:
cdma1xdj
由于TCP连接是双向连接, 因此关闭连接需要在两个方向上做。ACK/FIN 包(ACK 和FIN 标记设为1)通常被认为是FIN(终结)包.然而, 由于连接还没有关闭, FIN包总是打上ACK标记. 没有ACK标记而仅有FIN标记的包不是合法的包,并且通常被认为是恶意的
连接复位Resetting a connection
四次握手不是关闭TCP连接的唯一方法. 有时,如果主机需要尽快关闭连接(或连接超时,端口或主机不可达),RST (Reset)包将被发送. 注意在,由于RST包不是TCP连接中的必须部分, 可以只发送RST包(即不带ACK标记). 但在正常的TCP连接中RST包可以带ACK确认标记
这个没太多了解,不知以上有没有用
通信人家园 (https://www.txrjy.com/)
Powered by C114