路由器有缓存吗?
还有一种比较棘手的情况,当一个数据包同时符合默认路由、/24子网路由、/16子网路由以及各种不同度量值的路由条目时,系统默认会优先匹配子网掩码最短且度量值最小的那一条。随着路由条目的不断增加和膨胀,这种匹配的效率会显著降低。这就要求路由器必须具备高速查找路由表的能力,而CPU的缓存结构和内核网络栈的设计,往往对这种高强度的查表和缓存处理任务并不够友好。
还有一种比较棘手的情况,当一个数据包同时符合默认路由、/24子网路由、/16子网路由以及各种不同度量值的路由条目时,系统默认会优先匹配子网掩码最短且度量值最小的那一条。随着路由条目的不断增加和膨胀,这种匹配的效率会显著降低。这就要求路由器必须具备高速查找路由表的能力,而CPU的缓存结构和内核网络栈的设计,往往对这种高强度的查表和缓存处理任务并不够友好。