关于最近的TCP协议下的SACK内核漏洞

289 阅读1分钟

一个星期前,这个漏洞被爆出来,关于这个sack今天大概查了下资料,做以下理解,也不知道是否正确

1.假定我们的一个服务器对外提供服务

2.用户向我们请求

3.我们反馈用户的请求,并将请求所有的内容分为10个包发送给用户

4.假设第5个包丢了

5.1服务器就会只重发第5个包,效率就会很高

5.2服务器会重发第5-第10个包,效率就会很低

6.1如果我们所传的包很小,或者网络压力也很小,当然这个时候cpu压力也会比较小,那么这个问题对我们的影响其实是有限的

6.2如果我们所传的包很大,或者网络压力很大,如果采用5.2方式,那么就更加加剧服务器cpu,和带宽压力,最终导致服务器不能正常响应或者响应时间很慢。