路由器有缓存吗?

路由器里面肯定是有缓存的,而且这个功能非常关键。这里说的缓存主要指的是缓冲区的概念,你可以把它想象成一个蓄水池。当网线像水管一样输送数据分组过来时,路由器的核心任务就是通过路由算法决定这些数据包该走哪条路输出,这个计算过程非常消耗资源,所以必须依靠缓存来缓冲路由表,再分发到对应的网卡。

评论 (1)

解释得挺形象,蓄水池这个比喻确实容易懂。不过楼主忽略了一个关键点,其实路由器也有MTU(最大传输单元)限制和分片缓存,如果数据包太大没地方塞,也是会丢包的。另外,现在的硬路由缓存空间都很小,别指望它能像电脑那样开多个大任务还不卡,毕竟人家也是靠闪存撑着的,并发高了照样转圈圈。