描述TCP中的time_wait 作用及其优缺点?
TCP正常关闭连接的时候,主动关闭的一方会进入TIME_WAIT状态,时间为2MSL(max segment lifetime)。2MSL的存在是为了防止最后一个ack丢失,因为如果丢失的话对端还来得及重传fin。以及防止和下一次连接混淆,TCP实现必须防止某个连接的重复报文在连接终止后出现。2MSL并不是为了防止还有未传完的数据,因为在2MSL期间内,任何迟到的数据报文都将被直接丢弃。
描述TCP中的time_wait 作用及其优缺点?
TCP正常关闭连接的时候,主动关闭的一方会进入TIME_WAIT状态,时间为2MSL(max segment lifetime)。2MSL的存在是为了防止最后一个ack丢失,因为如果丢失的话对端还来得及重传fin。以及防止和下一次连接混淆,TCP实现必须防止某个连接的重复报文在连接终止后出现。2MSL并不是为了防止还有未传完的数据,因为在2MSL期间内,任何迟到的数据报文都将被直接丢弃。