TTEP.CN > 手机 >

linux中路由概念的分布

linux中路由概念的分布

linux路由主要保存了三种与路由相关的数据,A 在物理上和本机相连接的主机地址信息表ARP表;

B 在网络访问中判断一个网络地址应该怎么走的数据表,C 最新使用过的查询路由缓存地址数据表。

(1)neighbour结构,neighbour_table是一个包含和本机所连接的所有相邻元素的信息的数据结构,该结构中对应了一个neighbour的数组,neighbour对应于相邻主机的neighbour。

由于协议的不同,就有多种neighbour_table类型的实例,这些实例通过neighbour_table中的next连接起来;

neighbour结构中还有一个用来表示同neighbour连接的主机的网络接口设备(net_device的指针),
网络接口的MAC,和邻居的MAC

(2)FIB结构 ,在FIB中保存的是路由规则,通过FIB数据的查询和计算,可以获取到达指定地址的方法,一般的路由查找的次序是:先到路由缓存中查找;然后就是从FIB中通过规则计算出来。

(3)route结构,表示路由缓存



最近发表
赞助商链接