• 冒险村物语
  • 英雄无敌3塔防
  • 驾考家园手游

linux中路由概念的分布

2015-06-17

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结构,表示路由缓存
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)

人气推荐

知识阅读

精彩推荐

  • 游戏
  • 软件
查看更多>>