动态路由与RIP配置


前言

静态配置路由虽然精确性高,但是在面对复杂的网络时,手动配置起来复杂又容易出错。我们可以使用动态路由配置,让路由器自动学习将IP信息添加到路由表中。


一、动态路由

1.1 动态路由介绍

 动态路由要基于某种路由协议实现,路由协议是路由器之间用来交换信息的语言。动态路由的路由之间会相互通告自己的直连路由表,学习对方路由表中我没有的IP信息。

 特点:减少了管理任务,会占用网络宽带

路由器会通过度量值来确定最优路由路径。度量值有:跳数、带宽、负载、时延、可靠性、成本。

收敛:使所有路由表都达到一致状态的过程。

按照路由执行的算法,动态路由能分成两类:

距离矢量路由协议

  • 依据从源网络到目标网络所经过的路由器的个数(跳数)选择路由。使用这样的协议有RIP、IGRP(思科私有协议)。

链路状态路由协议

  • 依据从源网络到目标网络的各条路径的情况选择路由。使用这样的协议有OSPF、IS-IS。

1.2 RIP路由协议

RIP是距离-矢量路由选择协议

Routing Information Protocol,路由信息协议

RIP的基本概念:

  • 定期更新路由表
  • 通过邻居获取路由信息
  • 通过广播更新
  • 全路由表更新

RIP的度量值使用的是:跳数,最大跳数为15跳,16跳为不可达。

RIP更新时间:每隔30s发送路由更新消息,UDP使用 520端口

RIP路由更新消息方式:发送整个路由表信息。

RIP有两种应用类型:RIP v1 和 RIP v2 ,区别如下:

RIP v1RIP v2
有类路由协议无类路由协议
广播更新(255.255.255.255)组播更新(224.0.0.9)
不支持VLSM支持VLSM
自动路由汇总,不可关闭自动汇总可关闭, 可手工汇总
不支持不连续子网支持不连续子网

因为
有类路由协议:不支持子网划分;
无类路由协议:支持子网划分,支持不连续的联网。
所以RIP version2 比较常用。

路由表形成步骤:

  1. 路由器先学习直连路由;
  2. 当更新周期30s到时,路由器会向邻居发送路由表,并进行学习;
  3. 再过30s,第二个更新周期到了,路由器会向邻居再次发送路由表,并进行学习

在这里插入图片描述

1.3 会产生的环路问题

 因为路由器之间不停的相互读取对方的路由表信息,可能会导致环路的问题。动态路由通过执行 水平分割毒性逆转 可以阻止路由环路的发生。

水平分隔:路由器从某个接口上学习到路由信息后,不再再将这个网段从这个接口发送出去。
 这样也能减少路由更新信息占用的链路带宽资源。

 毒性逆转:路由器从某个接口上接收到某个网段的路由信息之后,会将这个网段标志为不可达 再发送出去,而不是像水平分隔那样不往回发送信息了。收到此种的路由信息后,接收方路由器会立刻抛弃该路由,而不是等待其老化时间到。
 这样也可以加速路由的收敛。

二、实验

2.1 RIP基础命令

[R1]rip 1  #启动RIP
[R1-rip-1]version 2 #启动版本2(缺省为版本1)
#关闭路由自动聚合(即所有路由信息都会按照IP地址分类归类)
[R1-rip-1]undo summary 
#宣告主网络号,v2会携带掩码组播更新224.0.0.9,v1不携带掩码广播更新 #255.255.255.255
[R1-rip-1]network 192.168.10.0
[R1-rip-1]network 200.1.1.0


----兼容模式(不常用)-----
[R1]int g0/0/1
#把设置成rip1路由器的某一接口单独设置成rip版本2
[R1-GigabitEthernet0/0/1]rip version 2 multicast

2.2 RIP实验

实验一:

实验内容,使用RIP实现PC1与PC2之间的通信。
在这里插入图片描述
步骤:1. 分别给三台路由器的各个网关接口配置IP地址;
2. 给每个路由器进行RIP配置;
3. 给PC1和PC2配置IP信息

【R1】
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.100.1 24
[R1-GigabitEthernet0/0/0]un sh
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/1]un sh

#配置RIP
[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]undo summary 
[R1-rip-1]network 192.168.100.0
[R1-rip-1]network 12.0.0.0

[R1]dis ip routing-table

【R2】
[R2]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/1]un sh
[R2-GigabitEthernet0/0/1]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 23.0.0.2 24

[R2]rip 1
[R2-rip-1]version 2
[R2-rip-1]un summary 
[R2-rip-1]network 12.0.0.0
[R2-rip-1]network 23.0.0.0

[R2]dis ip routing-table

【R3】
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 23.0.0.3 24
[R3-GigabitEthernet0/0/0]un sh
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.200.1 24

[R3]rip 1
[R3-rip-1]version 2
[R3-rip-1]un summary 	
[R3-rip-1]network 23.0.0.0
[R3-rip-1]network 192.168.200.0

[R3]dis ip routing-table

实验结果:
给PC1配置IP 192.168.100.100 DNS: 192.168.100.1
给PC2配置IP 192.168.200.200 DNS: 192.168.200.1
结果是可以互相ping通。

如R1执行命令 [R1]dis ip routing-table
结果如下图:23.0.0.0/24 和 192.168.200.0/24 网段通过RIP的方式加入了路由表中。
在这里插入图片描述
如R2执行命令 [R2]dis ip routing-table
结果如下图:192.168.100.0/24 和 192.168.200.0/24 网段通过RIP的方式加入了路由表中。

实验二:

【R1】 
配置如下:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.3 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.4.1 24

[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]un summary 
[R1-rip-1]network 192.168.1.0
[R1-rip-1]network 192.168.4.0

R2 R3 R4 参照配置就行

实验结果能够互相ping通,各个路由器的路由表中有各个网关(RIP方式添加的)。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值