我认为,路由缓存已被删除从 Linux 内核 3.6 开始。在具有较旧 Linux 内核的系统中,可以使用命令查看路由缓存的内容ip route show cache
,并且在路由表之前查阅路由缓存。然而,最新的Linux内核中路由缓存的状况如何呢?是否只是将其删除并且所有数据包都通过路由表?是否有某种(类似的)替代系统?
答案1
从我读到的LinuxFR 文章(法语)
相对于当今的延迟需求和安全问题,该缓存面临着严重的性能瓶颈,有时漏洞允许攻击者毒害该缓存。而且它的平均命中率<10%。
现在有一个小的每条目缓存,但仅用于附加信息(TCP 统计数据、PTMU,...)
另一个关于缓存性能的评论:绿网网