资源描述:
《路由协议的优先级,以及管理距离AD和metric的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、路由协议的优先级,以及管理距离AD和metric的区别发布时间:2013-07-2009:02:06 浏览次数:737 路由协议的优先级(Preference,即管理距离AdministrativeDistance)一般为一个0到255之间的数字,数字越大则优先级越低。实际的应用中,路由器选择路由协议的依据就是路由优先级。给不同的路由协议赋予不同的路由优先级,数值小的优先级高。当有到达同一个目的地址的多条路由时,可以根据优先级的大小,选择其中一个优先级数值最小的作为最优路由,并将这条路由写进路由表中。路由种类
2、路由优先级Direct0STATIC1OSPF110RIPv1、v2120IBGP200Special255路由优先级赋值原则为:·直连路由具有最高优先级。·人工设置的路由条目优先级高于动态学习到的路由条目。·度量值算法复杂的路由协议优先级高于度量值算法简单的路由协议路由的优先级的概念是优先级高的新路由协议可替代优先级低的同信宿路由,反之,则不然。需要区别的是路由开销(metric)和路由优先级(preference)这两个概念。metric是针对同一种路由协议而言,对不同的路由协议,由于代表的含义不同,比较不
3、同协议的metric是无意义的,所以要在两条不同协议的同信宿路由中作出选择,只能比较路由协议的优先级。相反,preference是针对不同路由协议而言,同协议的路由的preference优先级是一般情况下一样的,这时metric是在两条同信宿路由中作出选择的标准。总结:路由优先级在不同协议时候,比较preference的大小,而在路由协议相同时候由于preference相同,则再比较metric的大小,进而确定最终选择的路由。一般在iproute命令中静态路由中的参数“Distancemetricforthis
4、route“都是指metric参数,而AdministrativeDistance在使用不同路由协议间比较时候,都使用默认值,。一般AdministrativeDistance值不单独写出来,除非要更改其默认值。PS:对于小规模的网络,使用静态路由方式很合适,以下为cisco的静态路由配置命令:StaticRouting静态路由:手动填加路由线路到路由表中,优点是:1.没有额外的router的CPU负担2.节约带宽3.增加安全性缺点是:1.网络管理员必须了解网络的整个拓扑结构2.如果网络拓扑发生变化,管理员要在
5、所有的routers上手动修改路由表3.不适合在大型网络中静态路由的配置命令:iproute[dest-network][mask][next-hopaddress或exitinterface][administrativedistance][permanent]iproute:创建静态路由dest-network:决定放入路由表的路由表mask:掩码next-hopaddress:下1跳的router地址exitinterface:如果你愿意的话可以拿这个来替换next-hopaddress,但是这
[N
6、extPage][/NextPage]
个是用于点对点(point-to-point)连接上,比如广域网(WAN)连接,这个命令不会工作在LAN上administrativedistance:默认情况下,静态路由的管理距离是1,如果你用exitinterface代替next-hopaddress,那么管理距离是0(不同协议是AD,但是对于相同路由协议时候,是指metric)permanent:如果接口被shutdown了或者router不能和下1跳router通信,这条路由线路将自动从路由表中被删除.使用
7、这个参数保证即使出现上述情况,这条路线仍然保持在路由表中。路由表中的管理距离(AdministrativeDistance)和度量值(Metric)R1#showiproute...省略R10.2.0.0[120/1]via10.1.1.2,00:00:21,Serial0/0C10.3.0.0isdirectlyconnected,Serial0/1#####################################################################在输出中,首先显示路由条
8、目各种类型的简写,如“C”为直连网络,“S”为静态路由。以上面粗体的路由为例:“R”-------------------------表示这条路由是“RIP”协议学习得到的;“10.2.0.0”-----------------是目的网络;“[120/1]”-------------------是管理距离(AdministrativeDistance,AD)/度量值(Metric);“