在同一主类网络中使用不同的掩码长度被称为可变长度的子网掩码(VLSM)。无类别路由选择路由选择协议支持VLSM,因此可以更为有效的设置子网掩码,以满足不同子网对不同主机数目的需求,可以更充分的利用主机地址。 # Q# t. t! M" H
, T6 E! E* J( l4 v8 `. ]% M$ n% V 多数距离矢量型路由选择协议产生的定期的、例行的路由更新只传输到直接相连的路由设备。 7 e% T! E" c2 A
/ M! K# H; B8 [: n) K7 Z0 N- Q
在纯距离矢量型路由环境中,路由更新包括一个完整的路由表,通过接收相邻设备的全路由表,路由能够核查所有已知路由,然后根据所接收到的更新信息修改本地路由表。解决路由问题的距离矢量法有时被称为" 传闻路由(routing by rumor)" $ j$ M( q5 O, P3 E& ~
, i3 o) S. Z ]' R% r& H3 d0 ^ CISCO IOS支持几种距离矢量型路由选择协议,凶手RIPv1、RIPv2和IGRP。CISCO也直持EIGRP,它是一种高级的距离矢量型路由选择协议。 : X; A0 H6 ?. _" V" K
1 W3 P1 c3 z9 `% y1 o2 Q 路由选择协议通常与协议组的网络层关联
6 o: R: X' |5 S& m* r# O8 o& l+ m7 q' H5 U0 w
大多数距离矢量型路由选择协议采用贝乐曼-福特(Bellman-Ford)算法来计算路由。EIGRP是一种高级的距离矢量路由协议,它采用弥散修正算法(D UAL)
, g5 J2 \8 S/ L! f+ c2 y w: I
; m J6 U6 u0 _" A( { q5 t Cisco的IP距离矢量型路由选择协议的比较
! V9 G" U, V/ V$ ^& ]( x% [" l 特征RIPv1RIPv2IGRPEIGRP
: u+ Z; P) d9 V; w a2 ]: c 计数到无限XXX " y8 U! B; `4 x
横向距离XXXX " }8 }: r# y7 H! a! v
抑制计时器XXX 2 T$ ^, D$ |8 p, V4 X. |
触发式更新,路由反向 XXXX , Q6 G+ r# U! @( j. Q; T
负载均衡-等成本路径XXXX
, a4 r S9 V& T& q$ w: p1 {6 R 负载均衡-非等成本路径XX
" M& o4 }1 X/ ? VLSM支持XX 9 p. `0 {: W& ^
路由算法贝尔曼-福特贝尔曼-福特贝尔曼-福特DUAL
7 ~2 z) x$ J" o+ C0 t' ?& J 度量值跳数跳数复合复合 4 ^3 |2 n0 x; T! e
跳数限制1515100100 3 ~7 ] n6 [* ]' ]
易扩展性小小中大 , U9 p% B/ g1 Y( r9 Q$ N; ^4 V. w, w
注:IGRP和EIGRP的跳数限制缺省为100,但是可以配置到最大为255。
6 ?/ _, \1 k e# `. o! a
- u0 s! A2 J) |/ T4 F% y# B 链路状态型路由选择协议只当网络拓朴结构发生变化时才生成路由更新数据包。当链路状态发生变化时,检测到这一变化的设备就生成一个关于该链路(路由)的链路状态通告(L SA)。随后LSA通过一个特殊的多目组播地址被传播给所有相邻设备。每台路由设备都会保留LSA拷贝,并向其相邻设备转发该LSA(这个过程变称为扩散f looding)然后更新其拓朴结构数据库(这是一个包含网络所有链路状态信息表)。LSA扩散被用于确保所有路由设备都能了解到这个变化,这样它们就能够更新它们的数据,并生成一个更新过的、反映新的网络拓朴结构的路由表。 7 I) j! q" {5 w, I0 G# b
8 P: k* T+ \2 A
Cisco的链路状态型路由选择协议的比较 ( Y7 |+ v' u, ?; @0 Y2 a6 J
特征OSPFIS-ISEIGRP
" `$ N+ D9 z- P% {* b( D& S+ S 要求体系化拓朴结构XX
! r$ E' U" l! V2 r 保留对所有可能路由的了解XXX 2 H# a4 q& s7 `! R
路由归纳-人工XXX 6 a! @! S# T8 s& u5 @; Q, s+ F
路由归纳-自动X
; L% J; M5 I! p: o6 E: C3 a- ] 事件触发式通告XXX % H# ]+ z7 M1 L/ Y2 G3 O
负载均衡-等成本路径XXX * k8 B/ ?* B" V( ]# v. O8 c. N4 n
负载均衡-非等成本路径X 7 ~9 G( [6 S5 ?9 _5 N) P7 L- j
VLSM支持XXX
$ h/ J* w( O: k( @ a+ d" _ 路由算法DijkstraIS-ISDUAL ( x" |- a- q. k
度量值链路成本(带宽)链路成本(带宽)复合
! S+ z. T- W4 W) l& e/ z* f 跳数限制无1024100
9 N4 f0 {3 u( i 易扩展性大很大大
$ U6 k$ @0 p* x1 m/ ~
$ |% T; {- O! h 各路由器中的路由进程都必须留有到各可能目的地逻辑网络的无环路单路径,当所有路由表都达到同步,且每个路由表都包含有到各目的地网络的一条可用路由时,网络就达到了收敛状态。收敛是在网络拓朴结构发生变化后,比如增加了新的路由或现有路由的状态发生了变化后,与路由表同步相关联的活动。 6 t" W3 \0 W3 u* A+ A a1 [" P* G4 d
. [7 z; q1 a, m, R2 e4 [ a8 a: G
收敛时间是网络中所有路由对当前拓朴结构的认知达到一致所需的时间,网络的大小、所使用的路由选择协议以及众多可配置的计时器都能够影响收敛时间。 : k0 i) C2 {. G! v( ~
4 w! ~* x1 X1 ~' B' ]9 X 有两种检测的方法: - I7 P K6 d/ Z, @- y5 J( v
*当物理层或数据链路层没能接收到一定数量(通常是3)的连续keepalive消息时,就认为该链路失效。 " q# `' `9 v; Y! V7 ~
*当路由选择协议没能接收到一定数量(通常是3)的连续Hello消息或路由更新或相类似消息时,就认为该链路失效了。
; v7 s6 @" s0 R1 h6 ~# [( I5 y0 y. J' a
大多数路由选择协议都具有防止在链路状态转换过程中产生拓朴结构环路用的计时器。 |