需要区别的是路由开销(metric)和路由优先级(preference)这两个概念。metric是针对同一种路由协议而言,对不同的路由协议,由于代表的含义不同,比较不同协议的metric是无意义的,所以要在两条不同协议的同信宿路由中作出选择,只能比较路由协议的优先级。相反,preference是针对不同路由协议而言,同协议的路由的preference优先级是一般情况下一样的,这时metric是在两条同信宿路由中作出选择的标准。

 
总结:路由优先级在不同协议时候,比较preference的大小,而在路由协议相同时候由于preference相同,则再比较metric的大小,进而确定最终选择的路由。

 一般在ip route命令中静态路由中的参数“Distance metric for this route“都是指metric参数,而Administrative Distance在使用不同路由协议间比较时候,都使用默认值,如上表。一般Administrative Distance值不单独写出来,除非要更改其默认值。


度量值(Metric):
       某一个路由协议(相同路由协议)判别到达目的的网络的最佳的方法。当一路由器有多条路径到达某一目的网络时,路由协议必须判断其中哪一条是最佳的并把它放到路由表中,路由协议会给每一条路径计算出一个数,这个数就是度量值,通常这个值是没有单位的。
       度量值越小,这条路径越佳。然而不同的路由协议定义度量值的方法不是一样的,所以不同的路由协议选择出的最佳距离可能也是不一样的。

重分发进rip或eigrp的其他协议若不指定metric的话,默认为无穷大。

重分发进ospf的其他协议若不指定metric的话,除了BGP为1外,默认为20.

重分发进BGP的其他协议的metric值为其本身的metric值不变


 度量值(Metric)指明了路径的优先权,而管理距离(AD)指明了发现路由方式的优先权。

同一种路由协议比较度量值,而不同路由协议比较管理距离,OSPF还有E1 2之分 cost也不同

外部协议路由 重分布进OSPF 默认是E2  默认是20 bgp除外 E1的话要把经过cost都计算在内 。

同种协议管理距离一样 ,所以比较metric ,不同协议比较管理距离 越小越优先 。


文章来自:http://www.verydemo.com/demo_c318_i42580.html