当提到路由协议和路由器使用哪条通道时,管理间距和量度是两组重要参数。充分熟悉这两组参数对了解网络性能、可靠性以及回路选择等各个部分具有非常重要的作用。 
3 q$ j4 ?% l" r
# ^) W6 t; L' l/ d& d1 W4 Y- i
如果你对管理间距和量度不太熟悉,你即便是看到了这些参数,也不会重视它们。如果你输入一条show ip route命令,你就会注意到在路由器后面的括弧里出现这两个参数。这里为一个例子: 4 U0 ]! P0 g3 h: l$ i7 V


O 10.1.103.0/24 [110/791] via 10.1.100.2, 00:39:44, Serial1/0:0.21   y% Y& i5 u# l1 J


在这一例子中,110表示管理间距,791代表量度。通过输入相同的show ip route命令并指定路由器的方式,你可以看到更详细的信息,这有一个例子: 

$ Z6 g8 E$ s* z+ j. f( i( I1 ~
Router# show ip route 10.1.103.0 
! x( o% O# d0 S5 c- L9 @+ F- e
( _9 K- x3 ?. B
Routing entry for 10.1.103.0/24 . E6 O! u, T: Y3 o- Z- o
: |- v; u/ [, _# c* j  \
- D2 O' s, Z- _& J, r( M1 L* H
Known via "ospf 100", distance 110, metric 791, type intra area 
, a: O$ y/ ], e
. d$ `1 `) O# m3 a* M/ U7 \' P
Last update from 10.1.100.2 on Serial1/0:0.21, 01:09:25 ago 
/ G# r# A, v$ e; p) |  B0 m( d0 _' Q' u2 B
3 q% G. `) i+ V; J9 l! A* l
Routing Descriptor Blocks: 
$ w& h/ ~5 @- h. q0 y! {& \7 ^

* 10.1.100.2, from 172.16.1.1, 01:09:25 ago, via Serial1/0:0.21 ( F! K8 U; h7 [/ _. g. N( p2 A4 h
, Q3 T% o+ \1 r% x& S. C

Route metric is 791, traffic share count is 1 & F& l6 Q- r: U1 |5 F
, O. D+ a1 N6 g1 E0 X, x
  ^/ H9 q' m8 B
但是,这些数字真正的意思是什么呢?让我们详细了解每一个参数的含义。 
$ W2 J9 D3 H( k" T( D

管理间距 6 u+ P2 i( K. {4 k% Q) O* k3 D' G
  x  N! N+ D* ~, D2 z' |

管理间距(简称AD)即为路由器面对不同来源的两路相同通道时决定对哪路通道的选择。也就是说,如果路由器收到来自不同来源但是内容相同的信息的时候,路由器信任哪一条通道。一个比较好的办法是,由于要尽力选择局部信息,而全局信息多少有些重复事件,所以局部信息更值得信任。 
0 V* h% D' s$ O3 _) d
3 N" G2 p2 ]' @5 ]5 c5 K- a
如果你的路由器只有一个路由协议和一条WAN回路,或者如果你只使用静态路由,管理间距不会对你产生影响。但是这并不表示你不需要了解管理间距的作用。 
( O! I% a! V% Q  z4 J

但是如果你有一个比较复杂的网络系统,比如有两条WAN回路,或者你使用了两个路由协议(即使其中有一个是静态路由),你就更应该了解管理间距的重要性。 


路由资源不只是诸如RIP、OSPF或者BGP这样一些路由协议,另外可能还有一些与路由器相连接的资源(比如路由器的界面)和静态路由(你作为管理服务器使用的路由器)。 


路由器根据管理间距来选择信任哪路资源。管理间距越小,其路由资源就越值得信任。 
" J0 E# [& X  ]& N5 b# E1 Q
' I% z' p: V, [* e- q! `
为了便于作出这一决定,路由器安装了一个在所有可能资源和默认管理间距中展示的预程序安排表。 ( A' k1 s8 O. L/ I8 W; `, w! s

2 C) f' q% w/ I/ ?4 o
例如,如果路由器收到一个来自OSPF的路由和一个来自RIP的路由,它就会选择OSPF路由。因为OSPF的管理间距是110,而RIP的管理间距是120。 


这里有另外一个例子:比如说,你的路由器收到一个来自EIGRP Internal路由,它的管理间距是90,但是你不小心把一个静态路由输入到一个IP地址中,这个IP地址的间距管理地址是1。那么路由器将使用静态路由而不会使用EIGRP路由。 $ w, G: \) y% m& I) ]3 Y7 a; |
' c/ r; E( z( s2 k; o; M

最后强调一点:管理间距是CCNA考试中的重点。如果你正准备参加这场考试的话,一定要知道一般路由协议的管理间距。 


量度 , b1 |" Z, g0 D+ ]" n' U1 |


路由协议使用量度来确定当有两路有效路由可以送往同一目标文件时,把路由表放入哪个路由中。路由器把路由表放入量度最小的路由中,因为它认为这个路由是最近的因此是最好的。 
# ?" j8 T. \, h% \+ w% L' {

与管理间距相反,量度只有一个路由协议。他们不能处理多个资源库中路由。 
( A. n8 `4 J( t) K. n/ r$ e

例如:输入一个show ip eigrp topology命令: 
8 w; G8 q7 k+ M0 j# D5 z9 J6 ~! d

P 10.55.103.0/24, 1 successors, FD is 6049536 5 o7 {9 \; I8 M) ]% y

! E2 ?" o: q) |! z
via 10.220.100.1 (6049536/5537536), Serial3/0 


via 10.55.100.14 (52825600/281600), Tunnel55 6 b% p( S* u+ a( g+ L
8 c0 C4 G9 s0 w* u, L6 C# R1 F8 U
: H& c7 s2 F! h8 \
注意这个EIGRP路由协议有两路路由输送给这个网络。但是,这个路由器只接受路由表中量度最短的其中一个路由。这有一个关于路由表条目的例子: 
8 y: c7 O; z' [+ k, V: `% k! R
* H" K$ U' A* j* f. N
Router# show ip route 10.55.103.0 4 Z, \& V; C/ k6 `- c( B
7 g5 w+ X1 l% {3 m2 r

Routing entry for 10.55.103.0/24 
! e3 S. U. K/ ?. u/ m

Known via "eigrp 100", distance 120, metric 6049536, type internal 
  f- N0 P0 v8 M, t! R) a, L

Redistributing via eigrp 100 * A  k5 }* Q: l1 B* H7 A, S# g" j

. ^' l" A/ v4 Z$ j4 A4 B; q
Last update from 10.220.100.1 on Serial3/0, 00:56:12 ago & _* F6 l6 T  L6 Z' S! Y3 n2 i
, }. Z* v) K. c0 w# k4 B6 S

Routing Descriptor Blocks: 4 W& @  S. ^* i* P0 ?/ U2 T3 g
2 f7 J: ~% N; O% h: r0 e1 S
# |7 D" h1 L/ f
* 10.220.100.1, from 10.220.100.1, 00:56:12 ago, via Serial3/0 

8 A$ p3 O: E# n) r! `+ I
Route metric is 6049536, traffic share count is 1 
/ R" _8 ]$ L0 u3 i

Total delay is 41000 microseconds, minimum bandwidth is 512 Kbit 7 h" Q7 V! ]8 E2 z0 ^# I8 i


Reliability 226/255, minimum MTU 1500 bytes ' J1 p7 O8 r1 V# A# G9 l. v
+ m' [  }1 x  ?) T
2 N# E* L/ O! \1 F6 k5 M2 a" e
Loading 1/255, Hops 2 


不同的路由协议对量度有不同的算法。RIP的算法是基于跳数的,OSPF是基于带宽,而EIGRP根据带宽、延滞时间、负荷和可靠度来决定的。