• 交换机和路由器技术-21-RIP路由协议


    目录

    一、RIP动态路由协议

    1.1 基本概念:

    1.2 学习路由过程

    1.3 RIP的版本

    1.4RIP的配置

    1.4.1 RIPv1 的配置

    1.4.2 RIPv12的配置

    一、RIP动态路由协议

    1.1 基本概念:

    路由信息协议(RIP、Routing Information Protocol)。它是一种较为简单的内部网关协议

    ,主要用于规模较小的网络中。RIP是一种基于距离矢量(Distance-Vector)算法的协议。在单一自治系统中传递路由信息。

    RIP使用跳数(Hop Count)来衡量到达目的地址的距离,称为度量值。在RIP中,默认情况下,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。也就是说,度量值等于从本网络到达目的网络间的路由器数量。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不可能在大型网络中得到应用。

    每隔30S向相邻的路由器发送路由更新消息,它通过UDP报文进行路由信息的交换,使用的端口号为520,从相邻的路由器学习对应的路由条目R1不会直接学习到R3的路由

    1.2 学习路由过程

    初始状态

    (获取直连路由信息)

    启用RIP协议

    第一个更新时间周期里,R1、R2、R3都宣告自己的路由信息,并且学习各自相邻路由信息。

    第二个时间周期里,三个路由会将自己的已经学习到的路由和原来的一起宣告出去,并且学习各自相邻路由信息。

    1.3 RIP的版本

    RIPv1

    有类路由协议(采用标准子网掩码)。

    广播更新,向所有直连路由发送更新信息。

    不支持VLSM(可变长子网掩码,非标准子网掩码)。

    自动路由汇总,不可关闭

    将长的子网掩码汇总成短的

    (192.168.20/24、192.168.10.0/24 汇总成192.168.0.0/16)

    不支持不连续子网

    10.0.0.0/8 172.16.0.0/24 就无法汇总

    Router(config)#route rip 默认就是v1版本

    RIPv2

    无类路由协议(可以使用非标准子网掩码)

    组播更新(只会向运行了RIP的路由器发送更新消息)

    支持VLSM

    自动路由汇总,可以关闭

    支持不连续的子网

    1.4RIP的配置

    1.4.1 RIPv1 的配置

    Route rip

    Network 网段

    路由表中R就是RIP协议学习到的、他会根据最近的跳数去生成路由

    首先配置好各个路由器的每个接口IP地址和子网掩码

    然后配置RIP,让路由器宣告与他直连的所有网段

    以路由器0为例

    Router(config)#route rip                  //默认版本v1

    Router(config-router)#network 192.168.10.0

    Router(config-router)#network 192.168.30.0

    Router(config-router)#network 192.168.40.0

    每个路由器均需要完成直连网段的宣告。配置和上面一致,将网段换掉

    从route0 到route2即从10网段到50网段可以有两种方式,跳数一样,但是到达网段20走下面的跳数会少一些,所以到达20的网段只会有一条

    1.4.2 RIPv12的配置

    配置RIP Versin 2版本,多了一条version 2的命令

    最大的优势就在于支持自动汇总关闭,支持不连续子网;组播方式发送宣告信息

    首先配置好各个路由器的每个接口IP地址和子网掩码

    然后配置RIP,配置RIP版本,然后让路由器宣告与他直连的所有网段

    以配置路由器4为例

    Router#conf t

    Router(config)#route rip

    Router(config-router)#version 2

    Router(config-router)#network 192.168.100.0

    Router(config-router)#network 192.168.100.64

    查看路由器4的路由学习·情况,显示已经成功学习到128和192网段,而且汇总成了192.168.100.0/24的子网掩码

    如果不想要自动汇总,那么需要使用命令no auto-summary(宣告之前关闭自动汇总才有效)

    需要在每条路由器宣告之前关闭才有效

    Router#conf t

    Router(config)#route rip

    Router(config-router)#no auto-summary

  • 相关阅读:
    模拟堆的实现
    代码随想录算法训练营 动态规划part08
    PID控制器的远程设定点功能及其应用
    有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
    蓝桥杯双周赛算法心得——摆玩具(分段的差不计入结果)
    【python基础】python类的成员变量与成员函数的一些疑问
    Ninja: Towards Transparent Tracing and Debugging on ARM【TEE的应用】
    【SpringCloud】Gateway网关、SpringCloud Config配置中心、消息总线BUS以及Spring Cloud Stream
    Flask——基于python完整实现客户端和服务器后端流式请求及响应
    海量数据处理
  • 原文地址:https://blog.csdn.net/weixin_46232917/article/details/126085749