道当我们接收到ack的时候,我们会判断sack段,如果包含sack段的话,我们就要进行处理.这篇blog就主要来介绍内核如何处理sack段 sack dsack概念 TCP在一个RTO超时后会重传数据包,激进的发送者会在一个RTO之内重传数据包,但是因为不知道具体是哪一个包丢失了,只能从重传队列的开头去重传. SACK就是接收方收到乱序的数据包后,提供给发送方的已经收到的数据包信息,发包方收到这些信息后就会知道哪些数据丢失,然后立即重传缺失部分即可.这就大大提高了数据重传的速度.同时乱序包会快速…