路由(二)——动态路由简介与RIP协议

一、动态路由

1、简介

动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息,自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。

2、特点

动态路由是基于某种路由协议来实现的,它有四个特点:

  • 无需管理员手工维护,减轻了管理员的工作负担。
  • 占用了网络带宽。
  • 在路由器上运行路由协议,使路由器可以自动根据网络拓朴结构的变化调整路由条目。
  • 网络规模大、拓扑复杂的网络。

二、动态路由协议

1、简介

动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径。

2、原理

  1. 路由器之间适时地交换路由信息。
  2. 路由器根据某种路由算法(不同的动态路由协议算法不同)把收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。

3、度量

路由器之间的路由信息交换在不同的路由协议中的过程和原则是不同的。交换路由信息的最终目的在于通过路由表找到一条转发IP报文的“最佳”路径。每一种路由算法都有其衡量“最佳”的一套原则,这种原则上的选择,我们称之为度量。

主要的度量有:跳数、带宽、延时、可靠性、负载、成本等。

4、优缺点

  • 优点
    1、自动适应网络状态变化。
    2、自动维护路由信息。
  • 缺点
    1、占用网络带宽与系统资源。
    2、安全性不如静态路由。

5、按照路由执行算法分类

1、按照寻址的算法不同,分为距离矢量路由协议和链路状态路由协议:

  • 距离矢量路由协议
    定义:依据从源网络到目标网络所经过的路由器的个数选择路由:
    主要包含:RIP、IGRP、EIGRP等
  • 链路状态路由协议
    定义:综合考虑从源网络到目标网络的各条路径的情况选择路由:
    主要包含:OSPF、IS-IS等

2、按照工作区域不同,分为局域网内IGP(内部网关路由协议)和互联网EGP(外部网关路由协议):

  • 局域网内IGP:
    定义:域内路由协议是负责一个路由域(在一个管理域内运行同一种路由协议的域,称为一个路由域)内路由的路由协议。
    包含:RIP、OSPF、IS-IS等。

  • 互联网EGP:
    定义:域间路由协议负责在自治系统之间或域间完成路由和可到达信息的交互,主要用于传递路由。
    包含:BGP。

三、RIP路由协议

1、简介

路由信息协议(RIP) 是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。

RIP协议

  • 定期更新:每隔30s发送路由更新消息,于在520号UDP端口接收更新消息,并进行相应更改
  • 邻居:通过邻居路由表来相互学习并更新自己的路由表信息
  • 更新方式:RIP v1版本使用广播更新,RIP v2版本使用组播更新
  • 全路由表更新:更新目的达到全路由表条目全部一致
  • 度量值:跳数,最大跳数为15跳,161跳为不可达

2、水平分割法


在这里插入图片描述
因RIP协议的最大跳数为15跳,16跳为不可达,所以就可能产生错误的路由更新导致环路的产生,为了阻止这种环路的产生,就出现了水平分割法。

主要作用:阻止环路的产生。

原理:
1、从一个接口学习到的路由信息,将不再从这个接口发送出去
2、减少路由更新信息时占用的链路带宽资源

3、RIP中V1和V2两个版本的区别

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

4、命令配置

例:在这里插入图片描述
RIPv1版本
R7

[R7]rip
[R7-rip-1]network 1.0.0.0
[R7-rip-1]network 10.0.0.0

R9

[R9]rip
[R9-rip-1]network 3.0.0.0
[R9-rip-1]network 20.0.0.0

vi版本图示:
在这里插入图片描述

RIPv2版本
R7

[R7]rip
[R7-rip-1]Version 2       #选择v2版本
[R7-rip-1]undo summary    #关闭汇总

转换v2版本抓包图:
在这里插入图片描述

注意:RIPv1和RIPv2默认互相不兼容,运行RIPv2的路由器默认只发送和接收v2的报文,不接收v1的报文,运行RIPv1的路由器可以接收v2的报文,所以当一个路由选择了v2版本时,其他路由必须都选择v2版本。

猜你喜欢

转载自blog.csdn.net/Lucien010230/article/details/111829756