RIP动态路由详解 —- Bellham-Ford(距离矢量)算法

  • Post author:
  • Post category:其他



  • 动态路由

    :所有路由器上运行相同的协议,之后通过路由器之间的沟通,交流最终计算出到达未知网段的路由信息。

  • 静态路由

    :由网络管理员手工配置的路由条目



按照范围(AS–自治系统)分类

IGP —- 内部网关协议

—-RIP,OSPF,ISIS,EIGRP

EGP —- 外部网关协议 —- 应用在AS之间的路由协议

—- BGP —- 边界网关协议



IGP按算法进行分类

  距离矢量型协议(DV):通过直接传递路由条目获取未知网络段路由信息。--- 贝尔曼-福特算法。--- “依据传闻的路由协议” ---- RIP
  链路状态型协议(LS):传递的是LSA(链路状态信息)信息。---- 使用的算法:SPF(最短路径优先算法) ---- OSPF,IS-IS



RIP —- 路由信息协议



使用算法:贝尔曼-福特算法

Bellman – Fored算法

将受到的信息分为四种情况

1、AR1收到AR2发送的2.2.2.0/24网段的信息,AR1本地路由表中没有到达2.2.2.0/24网段的路由信息,直接将AR2发送的信息刷新到本地路由表中

2、AR1收到AR2发送的2.2.2.0/24网段的信息,AR1本地路由表中有到达2.2.2.0/24网段的路由信息,且下一跳是AR2。AR1将AR2发送的这条路由信息刷新到路由表中。

3、AR1收到AR2发送的2.2.2.0/24网段的信息,AR1本地路由表中有到达2.2.2.0/24网段的路由信息,且吓一跳不是AR2则比较开销值,如果,本地存在的路由器的开销值大于AR2发送的路由的开销值,则AR1将AR2发送的这条路由信息刷新到路由表中

4,AR1收到AR2发送的2.2.2.0/24网段的信息,AR1本地路由表中有到达2.2.2.0/24网段的路由信息,且下一跳不是AR2,则比较开销值,如果,本地存在的路由的开销值小于AR2发送的路由的开销值,则AR1不刷新AR2发送的路由。

**开销值:**RIP以跳数作为开销值。RIP存在一个15跳的工作半径。当路由器的开销值到达16跳时,则代表该路径不可达。

版本:RIPV1,RIPV2 —- IPV4

RIPNG —- IPV6



RIPV1和RIPV2的区别点

  1. RIPV1是有类别的路由协议,RIPV2是无类别的路由协议。

    RIPV1不支持非连续的子网网络
  2. RIPV1采用广播的形式进行邻居间的通讯,RIPV2采用组播的形式进行邻居间的通信。—- 224.0.0.9(所有以224.0.0.X开头的组播地址系统称为本地链路组播—TTL值为1,尽能在一个广播域内进行传播)
  3. RIPV2支持手工认证及手工汇总,而RIPV2不支持。



RIP的数据包

request(请求)包

response(应答)包 —- 包含路由条目信息

RIP在收敛完成后,依然会每隔30s发送response包,我们把这种现象称为RIP的周期更新

RIPV1/RIPV2传输层使用的是UDP520端口信息传递。

RIP的周期更新 —- 异步周期更新(避免同一时间大量RIP更新报文占用带宽资源)

为了确保异步周期更新,RIP路由器讲不严格按照30s的周期时间发送RIP报文,会在该时间上增加一个小的偏移量,±5s。



RIP计时器

周期更新计时器 — 默认30s

失效计时器 – 180s — 当一条路由信息180s未刷新,则RIP判定该路由失效。(将该路由的开销值改为16,从全局路由表中删除掉)

垃圾回收计时器 – 120 — 失效路由在120s内依然会继续发送,带毒传输。归零后,将彻底删除。

RIP的环路问题 —- 因为RIP的异步周期更新



RIP的破环机制

  1. 15跳的开销限制 —- 环路在周期更新过程中,开销值会不断叠加。
  2. 触发更新 —- 当拓扑结构发生变化时,第一时间将变化信息传递出去。
  3. 水平分割 —- 从哪个口学到的信息就不再从这个口出
  4. 毒性逆转 —- 从哪个口学到的信息还从哪个口出,但是必须带毒水平分割和毒性逆转同时开启,华为设备将按照毒性逆转的方式来执行。



RIP的基本配置

  1. 启动RIP进程

    rip 1

  2. 选择RIP版本

    version 2

  3. 宣告

    宣告要求:

  4. 所有直连路由都需要宣告

  5. 必须按照主类宣告

    network 12.0.0.0

    network 1.0.0.0

    宣告的目的:

  6. 激活接口 —- 只有激活的接口才能收发RIP数据。

  7. 发布路由 —- 只有激活的接口对应的路由信息才能发不出去

RIP的沉默接口 —- 配置了沉默接口命令的接口,将照常发布路由信息,但是,不再发布RIP的数据,只接受RIP的数据。

silent-interface GigabitEthernet 0/0/0

RIPV1和RIPV2互相不兼容

一个RIP的response包最多可以携带25条路由信息(如果存在认证,则将只能携带24条)

地址族标识符

所有组播MAC地址前24位为:01:00:5e

路由的重发布

路由器将一种路由协议通过另一种路由协议传播出去,这个过程称为路由重发布。

在这里插入图片描述

RIPV2数据包中的下一跳字段,正常情况下默认为0.0.0.0 当遇到自身下一跳不是最佳的下一跳时,将会利用这个字段进行重定向,携带最佳的下一跳。

在这里插入图片描述

让运行RIPV1的接口按照RIPV2的规则发送数据,实现RIPV1和RIPV2的互通



RIP的拓展配置

  1. RIPV2的手工认证

    在这里插入图片描述

  2. RIPV2的手工汇总

    在这里插入图片描述

    发送汇总时将会抑制明细路由

  3. 减少收敛时间

    在这里插入图片描述

    修改计时器不能违背计时器之间的倍数关系

  4. 缺省路由

    在这里插入图片描述

    通过手工汇总也可以实现RIP缺省的下发



RIP的路由控制

优先级

在这里插入图片描述

修改后,本地路由表中所有RIP协议的优先级都只进行修改,只能影响不同协议之间选路

开销值

出方向 —- 影响他人·

在这里插入图片描述

在这里插入图片描述

在接口上进行开销值修改 —- 出方向修改的效果是开销值的增加量进行修改

入方向 —- 影响自己

在这里插入图片描述
入方向修改的效果是直接在本地路由表开销值的基础上增加路由过滤

华为设备使用的过滤列表 —- Filter – policy —- 需要调用ACL进行过滤,本身不具备过滤功能

在这里插入图片描述

export Specify an export policy —- 出方向,影响他人

import Specify an import policy —- 入方向,影响自己

单播邻居

在这里插入图片描述
邻居双方都需要配置

单播邻居配置后并不能抑制组播或者广播的发送,所以需要配合沉默接口使用。(沉默接口只对组播和广播生效,不影响单播)



版权声明:本文为xiaoxiaoxiexies原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。