1.1.4 距离矢量协议Rip ! e% Y& L, n9 H( B9 i+ k
RIP(Route information protocol) : T/ H( }9 c. ?
1、是最早的距离适量型协议,是国际能用的协议,可以用于各个厂商的网络设备上,版本有1和2 9 w7 R3 S& { a0 R- u n5 D
2、工作在UDP520端口操作,封装在UDP的报文里面而不是IP报文里,因此是应用层的网络协议 % D$ M- B5 e/ y- P3 D( f5 j1 H
3、两种消息类型:请求消息(request message)和回应消息(response message)
. m, a# _) ` y4 t" a4 M A、请求消息:用户向邻居路由器请求路由更新,开始时,RIP从每个启用RIP协议的接口广播出带有请求消息的数据包(请求是广播) ) H3 e' [( G1 ^5 S. C5 y" b
B、回应消息:路由器接收到广播请求消息以后,发出一个回应消息,包含自己的路由更新消息(回应是单播) 4 t$ K# ]: h! P- B
4、使用“跳数”作为度量值,判断路径的优劣,最大的跳数是15 : f- }% B+ [8 I: [6 J9 Z
5、四种计时器
6 E! b7 q1 O5 R( }) C 1、更新计时器:每隔30秒从接口发出一个响应消息,更新也是消息,为了防止冲突,会在更新计数器随机缩短时间(4.5秒左右)
. l! _! T4 Q# S; p8 b$ U) E' | 2、无效计时器:当一条路由条目被建立后或是没有接收相关路由更新后,该条目的无效计时器启动,180秒,该条目被设置为16跳,当240秒后没刷新则从路由表中删除
! d0 P3 X9 t3 h5 u' y+ U 3、刷新计时器:当一条路由条目没有收到相关路由更新直至刷新新计时器到阀值时,该条目从路由器中删除(240秒)可以从debug rip database来查看删除消息 ) W/ A' S# U( D
4、保持计时器:当路由器收到一个路由信息比现有路由信息的跳数大,就进入一个保持时间周期(保持计时器开始计时 180秒),当到达阀值时,才将收到的路由信息替换原有的路由
, s: a. _9 W+ M核心:从邻居路由器哪里“道听途说”路由,即并不确定邻居以外的路由器是否真存在,只是从邻居哪里学习来,假如邻居通告错误,那他自己的路由信息将是错误,有些书上简称为:谎言
8 c! F5 a2 B7 Q 定期将路由器整张表复制给相邻的路由器并且进行矢量增加
* i* i1 v( Q+ y# `更新特点:
; ^/ R, Y) Q! u7 m, q1、定时发送路由更新
{ t$ ~( ]6 W) U/ B& _2 m 邻居:通常意味着共享相同数据链路的路由器或某种高层逻辑邻接关系。物理上和逻辑上直连或同一广播域内的都是邻居。距离矢量路由协议向邻接路由器发送更新信息,并依靠邻居再向它的邻居传递更新信息(广播更新)
" P8 a7 P9 z& \7 b- Y% n Rip1的更新目标地址是:255.255.255.255
/ n6 M9 ]% B( q Rip2的更新目标地址是:244.0.0.9
, I/ p" w9 @$ q4 _/ ^: @4 V 2、广播更新:运行距离矢量型路由协议的路由器使用广播方式发送更新信息,指的是RIPV1 $ ?. N$ n& i) l5 N
3、全路由更新:发送的更新信息是整个路由表(其实不是整张路由表,应该是更新除了水平分割抑制以外的路由表)
M& k8 j7 D4 o. h3 N2 T7 o3 K 6 R5 X9 o8 W/ K$ c7 I# ?
选择最佳路径方式:根据跳数,缺点:不是很合理
[" q0 q- p: m. G) d( N& F: s- ~# {% g防止路由环路方法:
, p2 ]+ e) g T+ M- p1)最大跳数:15,当是16跳时表示是不可达,无效路由,定义最大跳数为15跳的目的是防止 路由环路
$ d. P( s/ L7 _+ s2)水平分割(简单的水平分割):一个接口接受到的路由信息不会再从这个接口转发出去(Hello仍然转发) & `. i2 e/ g8 G- S8 k
所有距离矢量协议(rip,igrp,eigrp) 默认都携带 水平分割机制 - x" B* s# |) s
3)毒性反转(复杂的水平分割):本地路由表的条目到一个无效目的的路由时,本地标识16跳,同时通广播通告邻居的这个条目无效, 8 u! h2 z* K2 g! R' @ M1 C
4)触发更新:本地的路由表 度量值 发生变化立刻发生路由更新信息 9 C0 w- M! M0 i
以上的方法都是协议自带,不用去配置 / [6 j- @8 x+ g
H- f! g& I. S7 s% g& [ R, a4 l
更新路由表的方式有:1)周期性更新 2)触发更新 8 \( E1 ^3 S$ O9 M0 l7 D+ o
network功能是指在接口上启用路由协议: * e9 y$ P! h) |; ]( {! N
可以在特权模式下用:show ip protocol查看使用的路由协议 6 E% @# q+ {" J9 a* e
修改RIP计时器timers basic update invaild holddown flush,没有特殊的原因,不要更改计时器的值。 |