路由协议的优先级,以及管理距离AD和metric的区别
路由协议的优先级(Preference,即管理距离Administrative Distance)一般为一个0到255之间的数字,数字越大则优先级越低。表一是通常情况下各路由协议的优先级规定:
表一:一般路由协议优先级
路由协议 |
优先级 |
DIRECT |
0 |
OSPF |
10 |
IS-IS Level 1 |
15 |
IS-IS Level 2 |
18 |
NSFnet主干的SPF |
19 |
缺省网关和EGP缺省 |
20 |
重定向路由 |
30 |
由route socket得到的路由 |
40 |
由网关加入的路由 |
50 |
路由器发现的路由 |
55 |
静态路由 |
60 |
CISCO IGRP |
80 |
DCN HELLO |
90 |
Berkeley RIP |
100 |
点对点接口聚集的路由 |
110 |
Down状态的接口路由 |
120 |
聚集的缺省路由 |
130 |
OSPF的扩展路由 |
140 |
BGP |
170 |
EGP |
200 |
各产品厂商可能对路由协议的优先级有不同的规定,表二、表三分别列出了华为、思科路由器路由优先级列表:
表二:华为路由器路由优先级
路由协议 |
优先级 |
DIRECT |
0 |
OSPF |
10 |
STATIC |
60 |
IGRP |
80 |
RIP |
110 |
OSPFASE |
150 |
BGP |
170 |
表三:思科路由器路由协议优先级
路由协议 |
优先级 |
DIRECT |
0 |
STATIC |
1 |
EIGRP Summary |
5 |
EBGP |
20 |
内部EIGRP |
90 |
IGRP |
100 |
OSPF |
110 |
IS-IS |
115 |
RIP |
120 |
EGP |
140 |
外部EIGRP |
170 |
IBGP |
200 |
未知 |
255 |
路由的优先级的概念是优先级高的新路由协议可替代优先级低的同信宿路由,反之,则不然。
需要区别的是路由开销(metric)和路由优先级(preference)这两个概念。metric是针对同一种路由协议而言,对不同的路由协议,由于代表的含义不同,比较不同协议的metric是无意义的,所以要在两条不同协议的同信宿路由中作出选择,只能比较路由协议的优先级。相反,preference是针对不同路由协议而言,同协议的路由的preference优先级是一般情况下一样的,这时metric是在两条同信宿路由中作出选择的标准。
总结:路由优先级在不同协议时候,比较preference的大小,而在路由协议相同时候由于preference相同,则再比较metric的大小,进而确定最终选择的路由。
一般在ip route命令中静态路由中的参数“Distance metric for this route“都是指metric参数,而Administrative Distance在使用不同路由协议间比较时候,都使用默认值,如上表。一般Administrative Distance值不单独写出来,除非要更改其默认值。
PS:对于小规模的网络,使用静态路由方式很合适,以下为cisco的静态路由配置命令:
Static Routing
静态路由:手动填加路由线路到路由表中,优点是:
1.没有额外的router的CPU负担
2.节约带宽
3.增加安全性
缺点是:
1.网络管理员必须了解网络的整个拓扑结构
2.如果网络拓扑发生变化,管理员要在所有的routers上手动修改路由表
3.不适合在大型网络中
静态路由的配置命令:ip route [dest-network] [mask] [next-hop address或exit interface][administrative distance] [permanent]
ip route:创建静态路由
dest-network:决定放入路由表的路由表
mask:掩码
next-hop address:下1跳的router地址
exit interface:如果你愿意的话可以拿这个来替换next-hop address,但是这个是用于点对点(point-to-point)连接上,比如广域网(WAN)连接,这个命令不会工作在LAN上
administrative distance:默认情况下,静态路由的管理距离是1,如果你用exit interface代替next-hop address,那么管理距离是0 (不同协议是AD,但是对于相同路由协议时候,是指metric)
permanent:如果接口被shutdown了或者router不能和下1跳router通信,这条路由线路将自动从路由表中被删除.使用这个参数保证即使出现上述情况,这条路线仍然保持在路由表中。
路由表中的管理距离(Administrative Distance)和度量值(Metric)
R1#show ip route
...省略
R 10.2.0.0[120/1] via 10.1.1.2,00:00:21,Serial0/0
C 10.3.0.0 is directly connected,Serial0/1
#####################################################################
在输出中,首先显示路由条目各种类型的简写,如“C”为直连网络,“S”为静态路由。
以上面粗体的路由为例:
“R”-------------------------表示这条路由是“RIP”协议学习得到的;
“10.2.0.0”-----------------是目的网络;
“[120/1]”-------------------是管理距离(Administrative Distance,AD)/ 度量值(Metric);
“via 10.1.1.2”-------------是指到达目的网络的下一跳路由器IP地址;
“00:00:21”-----------------是指路由器最近一次得知路由到现在的时间;
“Serial 0/0”----------------是指到达下一跳应从哪个端口出去。
技术要点:
管理距离(AD,Administrative Distance):
用来表示路由器可能从多种途径获得同一路由,例如,一个路由器要获得“10.2.0.0/24”网络的路由,可以来自RIP,也可以是静态路由。不同途径获得的路由可能采取不同的路径到达目的网络,为了区分不同路由协议的可信度,用管理距离加以表示。
管理距离越小,说明路由的可信度越高;静态路由的管理距离为1,说明手工输入的路由优先级高于其他的路由。
路由协议 |
优先级 |
DIRECT |
0 |
STATIC |
1 |
EIGRP Summary |
5 |
EBGP |
20 |
内部EIGRP |
90 |
IGRP |
100 |
OSPF |
110 |
IS-IS |
115 |
RIP |
120 |
EGP |
140 |
外部EIGRP |
170 |
IBGP |
200 |
未知 |
255 |
度量值(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 ,不同协议比较管理距离越小越优先 。
转载于:https://blog.51cto.com/12633577/1903940
路由协议的优先级,以及管理距离AD和metric的区别相关推荐
- 路由功能和路由协议【包括路由器各类介绍、静态路由、ad和metric、负载均衡】
文章目录 路由器通过路由表转发数据 一.路由表内容 二.路由分组转发过程 路由器在网络中所扮演的角色 路由器说明 路由器和交换机的一些主要区别特征 路由器的硬件组成 路由器的两大功能介绍 路由表中路由 ...
- OSPF高级特性 —— 管理距离(优先级)修改 + 外部路由的metric值的修改
目录 一.管理距离(优先级)的修改 二.改变外部路由的metric值 一.管理距离(优先级)的修改 思科OPSF协议管理距离默认都是110 华为OSPF的域内和域间路由管理距离是10,重分发进来的外部 ...
- EIGRP的AD(管理距离)、AD(宣告距离)、FD(可行距离)
配置如图: 说明:这个文档只是介绍一下几个参数在哪查看. 看一下路由信息: R2: 1.0.0.0/32 is subnetted, 1 subnets D 1.1.1.1 [90/156 ...
- OSPF高级特性——LSA-3(Network Summary LSA)的过滤、路由协议——管理距离的修改、外部路由的metric值的修改
目录 一.过滤LSA-3 (1)简介: (2)配置命令: 二.管理距离: (1)管理距离的修改--直接 (2)管理距离的修改--利用ACL 三.改变外部路由的metric值 一.过滤LSA-3 (1) ...
- EIGRP 路由汇总的管理距离
EIGRP 路由汇总的管理距离 2011-01-21 02:37:05 标签:eigrp 汇总路由 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责 ...
- ls路由算法_路由算法区分管理距离和最大跳数
管理距离就是人为指定的一个数字,由这个数字来代表路由协议的优先度,数字越小越优先采用这个路由协议通告的路由.比如静态路由的默认的管理距离是0,rip是120,如果到达某个网段的路由通告由这两个同时通告 ...
- 华为和思科设备路由协议默认优先级总结
一.华为设备路由协议默认优先级 华为设备路由协议默认优先级 路由协议 路由协议外部优先级 路由协议内部优先级 直连 0 0 OSPF 10 10 ospf ASE 150 150 OSPF NSSA ...
- 转载:Hyper-V管理器和SCVMM 2008 R2区别
Hyper-V管理器和SCVMM 2008 R2区别 2010-05-27 12:22:19 转载:http://yewind.blog.51cto.com/33144/322090 标签:管理器 S ...
- php acl rbac,建站常用的用户权限管理模型ACL和RBAC的区别
常用的权限管理模型ACL和RBAC的区别 1.ACL ACL是最早也是最基本的一种访问控制机制,它的原理非常简单:每一项资源,都配有一个列表,这个列表记录的就是哪些用户可以对这项资源执行CRUD中的那 ...
最新文章
- JS动态生成的元素,其对应的方法不响应(比如单击事件,鼠标移动事件等)...
- html5 居于页面中心,css笔记:如何让一个div居于页面正中间
- NT系统DOS网络命令记录
- JBoss AS 8中的Java EE 7和EJB 3.2支持
- Python脚本访问子目录
- 什么是SQL Server DATEPART()方法?
- Java面试题:String 和 StringBuffer、StringBuilder 的区别是什么?
- 页面JS实现按钮点击增加输入框
- Android OAID 获取 基于MSA oaid_sdk_1.0.25.zip
- 阿里巴巴和淘宝集团web安全标准
- Windows 10 VMware-workstation 16 Unlock3.0.3 macOS10.15/macOS11.0
- usage.txt-2
- 如何调换手机桌面位置_手机桌面很乱怎么整理?简单七招让你效率更高!
- Chapter2.4:数学模型考研参考题
- 蓝色TADF分子3DPyM-pDTC,2DPyM-mDTC,2DPyM-mDBr ,3DPyM-pDBr:蓝色热激活延迟荧光材料
- Word中插入PDF
- css文件处理,安装 less-loader
- 拓展 - Webrtc 的回声抵消(aec、aecm)算法简介
- 【man】getsockopt 和 setsockopt
- 适用于Android的Google Fit:概述
热门文章
- java for循环返回值_Java中的for循环——通过示例学习Java编程(9)
- python开源库推荐_推荐5个值得关注的Python开源项目
- java抛出自定义异常_10 个深恶痛绝的 Java 异常。。
- 六年级小学python第四讲_python第四讲
- Java多线程复习:2(线程的创建和使用)
- Spring复习笔记:4
- android系统的iphone,iPhone上安装Android系统详细步骤。
- 【matlab】第二次上机课
- Ubuntu 想要更新源 报错 “E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)”
- jQuery添加DOM节点常用的5种方法