RIP协议---距离矢量型协议
所谓距离矢量就是邻居之间互相传递路由信息,只能小型网络
RIP将具有相同直连网段,具备通信条件的连个路由器之间称为邻居关系
RIP的默认优先级为100
Metric--度量值 也就是COST开销值(表示到达同一个目标所经历的一个消耗值的大小)---越小越好
直连路由的开销值为0
Destination/Mask Proto pre Cost Flags NextHop
Interface
不同的动态路由协议,开销值的度量标准是不一样的。
RIP--跳数
每增加一跳,开销值加一
不合理:带宽会影响判断,会导致判断失误
RIP以15跳作为工作半径,COST值为16时则认定该目标网段不可达。
RIP是支持等开销负载均衡的。
度量值=开销值
Bellman-Ford算法(贝尔曼福特)距离矢量 距离:开销值 矢量:吓一跳的方向
1,R2发送的数据目标网段时2.2.2.0/24,R1本地路由表中没有到达该网段的路由。R1将会将R2发送的数据刷新到R1的路由表中。
Destination/Mask(目标网段):2.2.2.0/24,
Proto(协议):RIP:
pre Cost(优先级):100,
COST(度量值/开销值): 1,
NEXTHOP:谁发的数据包下一跳就填谁。
Interface:从哪个口收到的数据就填哪个口。
2,R2发送的数据目标的网段的是2.2.2.0/24,R1本地路由表中存在到达2.2.2.0/24网段的路由,且下一跳是R2。
R1将R2发过来的路由信息刷新到R1路由表中。(类似于更新一边)
3,R2发送的数据目标网段是2.2.2.0/24,R1本地路由表中存在到达2.2.2.0/24
网段的路由,但是,下一跳不是R2。
比较COST开销值,如果,R2发来的路由信息的开销值小于路由表中原有路由条目的开销值,R1将会将R2发来的路由条目刷新到R1的路由表中。(主要刷新开销值,更改开销值)
4,R2发送的数据目标网段是2.2.2.0/24,R1本地路由表中存在到达2.2.2.0/24网段的路由,但是,下一跳不是R2.比较COST开销值,如果,R2发来的路由信息的开销值大于路由表中原有路由条目的开销值,
不刷新。
开销值计算方法
本地的路由表中的开销值加一
RIP的版本
(1)RIPV1,RIPV2---应用在IPV4
(2)RIPNG---应用在IPV6
RIPV1和RIPV2的区别
1,RIPv1是有类别的路由协议(无子网掩码),RIPV2是无类别的路由协议 (有子网掩码)
类别指的是ABC类地址
RIPV1在发送数据包中目标网段的时候,不能携带子网掩码 会产生巨大的路由黑洞
RIPV2在发送数据包时携带子网掩码
2,RIPV1不支持手工认证,RIPV2支持手工认证
邻居之间相互约定一个口令,确保数据传输的安全性。
3,RIPV1使用广播的形式传递信息,RIPV2使用组播的形式传递信息。
RIPV2使用224.0.0.9发送组播信息。(给所有开启RIPv2的设备的ip)
组播相较于广播的优越性:不会占用链路资源
RIP是依靠UDP进行传输的,使用的端口是520端口。源端口和目标端口都是UDP520端口,两者关系是对等的。
RIP有两种包:request包(请求包),
response包(应答包)(里边有本地路由的信息)
---收敛完成之后还会每30秒发送一个response包进行周期更新。
---RIP本身没有确认机制,和保活机制。
RIP的周期更新采用的是 异步周期更新
更新定时器---30s 每30s发送一次response 包
无效定时器---180s。路由表中新增加一条路由条目后将启动一个180s的无效定时器。当时间归0后,期待没有路由书信,则将认定该路由失效。路由失效后将COST值置为16
垃圾收集定时器---120s,路由失效后将COST值置为16后,启动120s的定时器,在发送的周期更新包中依然携带此路由条目(此行为称为带毒传输),120s时间到达后将彻底删除该路由条目。
RIP的周期更新采用的时异步周期更新带来的巨大问题:会形成路由环路
破坏方法:
1,触发更新:当网络拓扑发生变化的时候第一时间将变化信息发送出去
2,水平分割:从哪个接口学到的路由信息就不再从哪个口发出去。
3,毒性逆转:从哪个接口学到的路由信息还从哪个口发出去,但是需要带毒传输。
水平分割和毒性逆转只能二选一,华为设备默认使用的是水平分割:
毒性逆转和水平分割同时开启的情况下将按毒性逆转来执行,毒性逆转的优先级高
RIP的配置
1,启动RIP协议 1代表的是进程号,区分不同的设备
[r1]rip 1
[r1-rip-1]
2,选择RIP版本
[r1-rip-1]version 1或2
3,宣告路由
要求: 1,宣告所有直连网段
Rip 1 ——启动rip
Rip version 2——选择rip的版本号
Undo summary——关闭自动汇总——若不关闭自动汇总。Ripv2将使用主类长度掩码来发送路由,关闭自动汇总后将携带接口精确的掩码来发送路由
Nework 23.0.0.0
2,必须按照主类进行宣告
所谓主类就是只1.1.1.1/24=1.0.0.0
1、 0-—127。A类
2、 128—191。B类
3、 192--223。C类,
目地:
1,激活接口---接口对应的是一个具体的IP,只有激活的接口才能收发RIP的数据包
2,发布路由---只有激活的接口对应的网段的路由信息 才能被发布---沉默接口
[r1-rip-1]network 12.0.0.0
Display ip routing-table protocol rip (过滤rip的)
Undo rip 1 (删除rip)回答y
Display rip 1 route
过滤rip的信息
查看你在缓存内的数据:display current-configuration
RIP的拓展配置
1.RIPV2的手工认证(通讯双方设置口令)
在两台运行rip协议的路由间进行管理;让两台邻居设备发出的数据中携带身份核实秘钥,也同时对传输的路由信息进行加密
(1).先进入接口
(2).输入rip
(3).输入authentication-mode
md5:是一个加密算法,对我传输的口令进行一种加密传输
simple:是一个明文传输,不对传输口令进行加密
(4).输入usual
(7). cipher:代表你的口令是以密文形式存储在路由器上的
(8).plain:代表你的口令是以明文形式存储在路由器上的
(9);输入你的口令
两段密码必须一致
2.RIPV2的手工汇总
在更新源头设备,所有更新源头设备的接口上进行汇总配置即可
进入接口 输入rip summary-address
3.沉默接口(被动接口)(只能给真实的接口配,环回路由不行)主要是为了让路由器不在给pc端发送路由协议信息
进入rip 1
输入silent-interface
4.缺省路由(配置一条动态的路由信息)
在边界路由器上(R3)配置一条(要求手工配置)r3指向r4的静态路由(在边界路由器上进行RIP的缺省配置后,该设备将向内部运行RIP协议的路由器发送缺省更新,使内部所有的RIP设备自动上传缺省路由,下一跳自动填写为边界路由器的ip)
R3上 配置:default-route originate
5.加速收敛------修改定时器的时间---定时器的修改时间不要改变原有的倍数关系
1/6/4
进入 rip
输入:timers rip 30(更新时间默认30s)
30(更新时间)
180(失效时间默认180s)
300s(刷新路由表)
180(抑制)
1,先划分子网
2,配环回路由
3,启动ripv2
4,两两加密
5,r3缺省路由配置
6,汇总路由
7,制造空接口(R1,R2上都要配置空接口)