动态路由引入-rip


主要的学习内容:

  1. 动态路由的分类
  2. RIP的基本原理
  3. 距离矢量路由协议
  4. RIP版本区别和配置
    前景
    为什么要开发动态路由?
    是为了实现路由的自动化。

动态路由的分类

按照路由的作用范围:

IGP:内部网关协议,在一个自治区域内部。 主要的协议有:RIP、OSPF、IS-IS
EGP:外部网关协议,在两个或者多个自治系统之间运行。 主要的协议有:BGP

按照算法进行规划:
距离矢量协议
依据传闻的路由选择(道听途说的路由)
路由以矢量的方式传递出去,生成路由表的路由会计算出到达这个网段的距离
链路状态协议:将链路汇总成一个链路数据库,传递给其他路由器,其他路由器根据得到的链路数据库,自己计算去往目标网段的最优路径。

距离矢量路由协议

使用距离矢量路由协议的路由器并不了解网络的拓扑,该路由器只知道:

  • 自身与目的网络之间的距离
  • 应该往哪个方向或使用哪个接口转发数据包
  • 会周期性地更新(广播)整张路由表

RIP的基本原理

RIP是Routing Information Protocol(路由信息协议)的简称。
RIP是一种基于距离矢量(Distance-Vector)算法的路由协议 。
RIP协议适用于中小型网络,分为RIPv1和RIPv2。
RIP支持水平分割、毒性逆转和触发更新等工作机制防止路由环路。
RIP协议基于UDP传输,端口号520。

RIP路由的度量值

RIP以跳数(Hops)作为度量值,所谓的跳数指的是去往目标网络所需要经过的路由器个数。
使用display ip routing-table可以查看RIP路由的度量值。
这里同之前的STP选举一样,优先级越小越优先。
下图是常见的路由优先级:
在这里插入图片描述
RIP的工作过程可以划分为5个阶段:
在这里插入图片描述
RIP工作第一阶段:
会从每个参与工作的接口上发送请求数据包。该请求数据包会向所有的RIP路由器请求一份完整的路由表。
RIP工作第二阶段:
RIP有两种类型的消息,响应和接收消息。请求数据包中的每个路由条目都会被处理,从而为路由建立度量以及路径。
RIP工作第三阶段:
路由器接收并处理响应,它会通过对路由表项进行添加,删除或者修改作出更新。
RIP工作第四阶段:
路由器以30秒一次地将整个路由表以应答消息地形式发送到邻居路由器。
RIP工作第五阶段:
当某个路由条目度量发生改变时,路由器只发送与改变有关的路由,并不发送完整的路由表。

RIP的四个计时器

1、更新计时器(Updata Timer):
RIP协议平均每隔30s(默认值)从每个启动RIP协议的接口不断地发送出响应消息。这个周期性的更新由更新计时器进行初始化,并且包含一个随机变化量用来防止表的同步。

2、无效计时器(Invalidation Timer)/ 超时计时器(Timeout Timer):
无效计时器用来限制停留在路由选择表中的路由未被更新的时间。无论什么时候,当有一条新的路由建立成功后,超时计时器就会被初始化为180s(默认值), 而每当接收到这条路由的更新报文时,超时计时器又将被重置成计时器的初始化值。如果一条路由的更新在180s(6个更新周期)内还没有收到,那么这条路由 的跳数将变成16,也就是标记为不可达路由。

3、垃圾收集(Garbage Collection)/ 刷新计时器(Flush Timer):
这个计时器所设置的时间长度一般比无效计时器/限时计时器的时间长240~60s。如果垃圾收集计时器也超时了,则该路由将被通告为一条度量值为不可到达的路由,同时从路由选择表中删除该路由。

4、抑制计时器(Holddown Timer):
用于抑制更新机制。如果一条路由更新的跳数大于路由选择表已记录的该路由的跳数,那么将会引起该路由进入长达180s(即6个路由更新周期)的抑制状态阶段。

RIP版本区别和配置

RIPv2相比v1的改进:

支持外部路由标记(Route Tag),可以在路由策略中根据Tag对路由进行灵活的控制。
报文中携带掩码信息,支持路由聚合和CIDR
支持指定下一跳,在广播网上可以选择到目的网段最优下一跳地址。
支持以组播方式发送更新报文,只有支持RIP-2的设备才能接收协议报文,减少资源消耗。
支持对协议报文进行验证,增强安全性。

实验拓扑如下:
在这里插入图片描述
在R1、R2、R3上运行RIPv2,并宣告各自直连接口,使得全网互通。
R1的配置如下:
interface g0/0/0
ip add 192.168.12.1 24
interface g0/0/1
ip add 192.168.1.254 24
rip 1
[R1-rip-1]version 2
[R1-rip-1]netwo
[R1-rip-1]network 192.168.1.0
[R1-rip-1]network 192.168.12.0

R2的配置如下:
interface g0/0/0
ip add 192.168.12.2 24
interface g0/0/1
ip add 192.168.23.2 24
rip 1
[R1-rip-1]version 2
[R1-rip-1]network 192.168.12.0
[R1-rip-1]network 192.168.23.0

R3的配置如下:
interface g0/0/0
ip add 192.168.23.3 24
interface g0/0/1
ip add 192.168.2.254 24
rip 1
[R1-rip-1]version 2
[R1-rip-1]netwo
[R1-rip-1]network 192.168.2.0
[R1-rip-1]network 192.168.23.0

查看路由表可以发现配置的信息
在这里插入图片描述
PC端也能互相通信
在这里插入图片描述
练习一实验拓扑
在这里插入图片描述
R1实验配置
interface g0/0/0
ip add 13.1.1.1 24
interface g0/0/1
ip add 12.1.1.1 24
int l0
ip add 1.1.1.1 32
rip 1
version 2
network 12.0.0.0
network 13.0.0.0
network 1.0.0.0

R2实验配置
interface g0/0/0
ip add 12.1.1.2 24
interface l0
ip add 2.2.2.2 32
rip 1
version 2
network 12.0.0.0
network 2.0.0.0

R3实验配置
interface g0/0/0
ip add 12.1.1.2 24
interface l0
ip add 3.3.3.3 32
rip 1
version 2
network 13.0.0.0
network 3.0.0.0

在R1上查看路由表并尝试ping 2.2.2.2 和3.3.3.3发现是能够通信的。
在这里插入图片描述
在这里插入图片描述
练习二实验拓扑

在这里插入图片描述
R1实验配置如下
interface g0/0/0
[R1-GigabitEthernet0/0/0]ip add 14.1.1.1 24
interface g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.1.1.1 24
interface l0
[R1-LoopBack0]ip add 1.1.1.1 32
rip 1
[R1-rip-1]version 2
[R1-rip-1]network 12.0.0.0
[R1-rip-1]network 14.0.0.0
[R1-rip-1]network 1.0.0.0

R2实验配置如下
[R2]interface g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[R2-GigabitEthernet0/0/0]interface g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.1.1.3 24
[R2]interface l0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2]rip 1
[R2-rip-1]version 2
[R2-rip-1]network 12.0.0.0
[R2-rip-1]network 23.0.0.0
[R2-rip-1]network 2.0.0.0

R3实验配置如下
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip add 43.1.1.4 24
[R3-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ip add 23.1.1.2 24
[R3]interface l0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3]rip 1
[R3-rip-1]version 2
[R3-rip-1]network 43.0.0.0
[R3-rip-1]network 23.0.0.0
[R3-rip-1]network 3.0.0.0

R4实验配置如下
[R4]interface g0/0/0
[R4-GigabitEthernet0/0/0]ip add 14.1.1.4 24
[R4-GigabitEthernet0/0/0]interface g0/0/1
[R4-GigabitEthernet0/0/1]ip add 43.1.1.3 24
[R4]int l0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4]rip 1
[R4-rip-1]version 2
[R4-rip-1]network 14.0.0.0
[R4-rip-1]network 43.0.0.0
[R4-rip-1]network 4.0.0.0

在R1上查看路由表并尝试ping 2.2.2.2 、3.3.3.3和4.4.4.4发现是能够通信的。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值