本文为大家介绍linux路由规则(linux路由表详解),下面和小编一起看看详细内容吧。
linux中路由概念分布
linux路由主要保存三种与路由相关的数据,a是与机器物理连接的主机地址信息表arp表;
b是网络访问时判断一个网络地址应该怎么走的数据表,c是最近使用的查询路由缓存地址数据表。
(1)neighbor结构,neighbor_table是一个数据结构,包含所有连接到本机的相邻元素的信息,这个结构对应一个neighbors数组,neighbor对应相邻主机的neighbor。
由于协议不同,neighbour_table类型的实例有多个,在neighbor_table中通过next连接;
neighbor结构中还有一个网络接口设备(指向net_device的指针),用来表示连接到邻居的主机。
网络接口的mac 和邻居的mac
(2) fib结构,路由规则存放在fib中。通过fib数据的查询和计算,可以得到到达指定地址的方法。路由查找的一般顺序是:先在路由缓存中查找;然后从规则计算的fib 中。
(3)路由结构体,表示路由缓存
好了,linux路由规则(linux路由表详解)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。