linux中的路由查找算法一点也不比那些大型的专业路由器的查找算法差,所谓的专业路由器就是在很大程度上用硬件实现了一些常用的软件功能,比如思科的路由器竟然采用过什么256叉树,这种疯狂的以空间换时间的做法在通用的计算机操作系统---linux上实现是不现实的,但是确实是可能的。linux 的路由表具有高度的可扩展性,内置了256张路由表,对于策略路有的实现相当方便,缺省使用哈希表查找算法,那种方法在我提到的另一篇名为《路由表的结构 与算法分析》里面已经解释得很详细了,因此我这里主要说说trie查找算法。这个查找算法是基于树的,首先熟悉一下数据结构。
路由表的结构与算法分析--trie查找
原创
©著作权归作者所有:来自51CTO博客作者dog250的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:从文件系统看系统架构
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
路由表详解
最优路由条目优先
优先级 路由表 路由协议 -
路由表JAVA