华为---RIP路由协议的汇总

news2024/11/26 12:40:14

8.3 RIP路由协议的汇总

8.3.1 原理概述

当网络中路由器的路由条目非常多时,可以通过路由汇总(又称路由汇聚或路由聚合)来减少路由条目数,加快路由收敛时间和增强网络稳定性。路由汇总的原理是,同一个自然网段内的不同子网的路由在向外(其他网段)发送时聚合成一个网段的路由发送。由于汇总后路由器将不会感知被汇总子网有关的变化,从而提高了网络稳定性,减少了不必要的路由器更新。

RIPv1是有类别路由协议,它的协议报文中没有携带掩码信息,只能识别A、B、C类这样的自然网段的路由,因此RIPv1无法支持路由聚合,也不支持不连续子网,所有路由会被自动汇总为有类路由。

RIPv2是一种无分类路由协议,报文中携带掩码信息,支持手动路由汇总和自动路由汇总两种方式。

■基于RIP进程的有类自动汇总:比如对于10.1.1.0/24(metric=2)和10.1.2.0/24(metric=3)这两条路由,聚合成自然网段路由10.0.0.0/8(metric=2)。自动汇总是按类聚合的,在华为设备上自动汇总是默认关闭的,可手动更改配置使自动汇总生效;

■基于接口的手动汇总:用户可以指定聚合路由。比如,对于10.1.1.0/24(metric=2)和10.1.2.0/24(metric=3)这两条路由,可以在此接口上配置聚合路由10.1.0.0/16(metric=2)。

8.3.2 实验内容

在由三台路由器所组成的简单网络中,R3连接着多个网段,通过loopback来模拟多个网段,通过实验实现RIPv1自动汇总,RIPv2自动汇总和RIPv2手动汇总。

8.3.3 实验拓扑

在这里插入图片描述

8.3.4 实验编址

设备接口IP地址子网掩码默认网关
R1(AR2220)serial 1/0/0172.16.1.1255.255.255.0N/A
R2(AR2220)serial 1/0/0172.16.1.2255.255.255.0N/A
R2(AR2220)serial 1/0/1172.16.2.1255.255.255.0N/A
R3(AR2220)serial 1/0/1172.16.2.2255.255.255.0N/A
R3(AR2220)loopback 010.1.1.1255.255.255.0N/A
R3(AR2220)loopback 110.1.2.1255.255.255.0N/A
R3(AR2220)loopback 210.1.3.1255.255.255.0N/A
R3(AR2220)loopback 310.1.1.110.1.4.1255.255.255.0N/A

8.3.5 实验步骤

1、基本配置

根据实验编址表进行相应的基本配置,并使用ping命令检查各直连链路的连通性。在这里只测试一个,其余的就不测试了。

[R1]interface serial 1/0/0
[R1-Serial1/0/0]ip address 172.16.1.1 24

[R2]interface serial 1/0/0
[R2-Serial1/0/0]ip address 172.16.1.2 24
[R2-Serial1/0/0]interface serial 1/0/1
[R2-Serial1/0/1]ip address 172.16.2.1 24

[R3]interface serial 1/0/1
[R3-Serial1/0/1]ip address 172.16.2.2 24
[R3]interface LoopBack 0
[R3-LoopBack0]ip address 10.1.1.1 24
[R3-LoopBack0]interface LoopBack 1
[R3-LoopBack1]ip address 10.1.2.1 24
[R3-LoopBack1]interface LoopBack 2
[R3-LoopBack2]ip address 10.1.3.1 24
[R3-LoopBack2]interface LoopBack 3
[R3-LoopBack3]ip address 10.1.4.1 24
[R3]ping 172.16.2.1
  PING 172.16.2.1: 56  data bytes, press CTRL_C to break
    Reply from 172.16.2.1: bytes=56 Sequence=1 ttl=255 time=50 ms
    Reply from 172.16.2.1: bytes=56 Sequence=2 ttl=255 time=20 ms
2、配置RIPv1协议
[R1]rip 1
[R1-rip-1]network 172.16.0.0

[R2]rip 1
[R2-rip-1]network 172.16.0.0

[R3]rip 1
[R3-rip-1]network 172.16.0.0
[R3-rip-1]network 10.0.0.0

配置完成后在R1和R2上查看路由表,可以看到R3发送过来的路由条目10.0.0.0/8没有任何明细路由条目。

[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       10.0.0.0/8   RIP     100  2           D   172.16.1.2      Serial1/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
     172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0
     172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0
   172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.2.0/24  RIP     100  1           D   172.16.1.2      Serial1/0/0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

[R2]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 13       Routes : 13       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       10.0.0.0/8   RIP     100  1           D   172.16.2.2      Serial1/0/1
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
     172.16.1.0/24  Direct  0    0           D   172.16.1.2      Serial1/0/0
     172.16.1.1/32  Direct  0    0           D   172.16.1.1      Serial1/0/0
     172.16.1.2/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
   172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.2.0/24  Direct  0    0           D   172.16.2.1      Serial1/0/1
     172.16.2.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/1
     172.16.2.2/32  Direct  0    0           D   172.16.2.2      Serial1/0/1
   172.16.2.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/1
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

在R3的Serial 1/0/1进行抓包,可以观察到RIPv1的协议报文中没有携带掩码信息,只有相应的网络号及metric值,即RIPv1只发布汇总后的有类路由,默认开启汇总,无法关闭。

在这里插入图片描述

3、配置RIPv2自动汇总

在路由器上配置version 2命令,运行RIPv2协议

[R1]rip 1
[R1-rip-1]version 2
[R2]rip 1
[R2-rip-1]version 2
[R3]rip 1
[R3-rip-1]version 2

配置完成后,对R3的serial 1/0/1进行抓包,可以观察到RIPv2报文中携带了掩码信息,支持自送汇总,默认是开启的,可以关闭。

在这里插入图片描述

查看R1和R2的路由表,可以看到,接收到的路由条目是具体的明细路由条目,而没有汇总路由,即此时RIPv2默认自动汇总并没有生效。

[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 13       Routes : 13       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       10.1.1.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/0
       10.1.2.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/0
       10.1.3.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/0
       10.1.4.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
     172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0
     172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0
   172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.2.0/24  RIP     100  1           D   172.16.1.2      Serial1/0/0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

这是因为在华为设备上,以太网接口和串口都默认启用了水平分割功能。为了防止环路和不连续子网问题的产生,在启用了水平分割或毒性逆转的接口上,RIPv2的默认自动汇总就会失效,所以从R3通告过来的都是具体的明细路由条目。

要使RIPv2的默认自动汇总生效,有两种方法。

第一种方法,使用summary always命令。配置该命令后,不论水平分割是否启用,RIPv2的自动汇总都生效。

[R3]rip 1
[R3-rip-1]version 2
[R3-rip-1]summary always

第二种方法,关闭相应接口下的水平分割功能。

[R3]interface serial 1/0/1
[R3-Serial1/0/1]undo rip split-horizon 

使用以上任意一种方法后查看路由表,可以看到此时RIPv2自动汇总生效了。

[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 11       Routes : 11       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface
       10.0.0.0/8   RIP     100  2           D   172.16.1.2      Serial1/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
     172.16.0.0/16  RIP     100  2           D   172.16.1.2      Serial1/0/0
     172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0
     172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0
   172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.2.0/24  RIP     100  1           D   172.16.1.2      Serial1/0/0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
4、配置RIPv2手动汇总

配置手动汇总要先删除上面配置的自动汇总配置,在R3上面使用rip summary-address命令配置手动汇总。

[R3]rip 1
[R3-rip-1]undo summary
[R3]interface Serial 1/0/1
[R3-Serial1/0/1]rip split-horizon 

[R3-Serial1/0/1]rip summary-address 10.1.0.0 255.255.248.0

配置完成后查看R1的路由表。

[R1]display ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 10       Routes : 10       

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

       10.1.0.0/21  RIP     100  2           D   172.16.1.2      Serial1/0/0
      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
     172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0
     172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0
   172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0
     172.16.2.0/24  RIP     100  1           D   172.16.1.2      Serial1/0/0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1835141.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【接口自动化测试】第一节.接口自动化测试基础和框架介绍

文章目录 前言一、接口自动化基础 1.1 接口自动化基础介绍 1.2 接口自动化测试流程 1.3 选取自动化测试用例 1.4 搭建自动化测试环境二、接口自动化测试框架 2.1 接口自动化框架设计思路 2.2 定义项目目录结构总结 前言 一、接口自动化基础 1.1…

企业中没有有效的PMC管理会是什么样子?

众所周知,有效的产品物料控制(PMC)管理对于企业的稳健发展至关重要。然而,如果企业忽视了PMC的重要性,或者其管理不到位,那么企业将面临一系列严重的问题,从生产线混乱到效益滑坡,甚…

16. 一个I/O项目:构建命令行程序(上)

标题 一、功能二 、接受命令行参数三、 读取文件四、重构改进模块性和错误处理4.1 二进制项目的关注分离4.2 提取参数解析器4.3 创建一个Config的构造函数4.4 传参错误处理4.5 从main中提取逻辑4.6 将代码拆分进crate 一、功能 grep 最简单的使用场景是在特定文件中搜索指定字…

大模型应用实战2——大模型知识体系、GLM4的function calling功能及agents开发

前面通过glm4作为引子,现在来谈大模型知识体系结构是怎么样的 两个研究方向:开发特定的agents/强化大模型在某个领域的能力,后一个的大致方法如下图 GLM4的function calling功能: 需要解决的问题:不能解决大数运算&a…

香港优才计划是坑人的吗?申请的人都在说……

大家好啊!最近看到超多小伙伴私信我说申请香港优才被“坑”了,被割了一波韭菜🌿心疼你们!作为一个通过这个计划顺利移民香港的老司机🚗,我必须出来吐槽一下,并且把我的成功经验分享给大家&#…

天锐绿盾 | -公司电脑文件防泄密软件

天锐绿盾是一款专为企业设计的电脑文件防泄密系统,它结合了多种安全功能,旨在从源头上保障企业数据的安全。 www.drhchina.com 以下是关于天锐绿盾的详细介绍: 一、产品概述 天锐绿盾,又名绿盾信息安全管理软件,是一…

【达梦数据库】typeorm+node.js+达梦数据库返回自增列值

1.配置环境,下载依赖包 typeorm init --name test22 --database mysql typeorm-dm,uuid,typeorm2,修改连接信息 修改src/ data-source.ts 文件 连接dm,可参考刚刚安装typeorm-dm 模块中的 README.md 3.修改自增信息 /* 修改前*/PrimaryGen…

FileZilla证书过期,导致FileZilla Client联不上,或者老断开的处理

1、先到服务器上去重新生成一下证书,并且覆盖掉老的证书。edit--settings 输入信息,并且确认生成新的证书: 2、Client连接的时候,弹出证书信任,点击确认。 这样第一次连接,然后访问目录全都是好的&#xff…

解决此平台不支持虚拟化的 Intel VT-x/EPT故障问题

一、问题描述 当我们在VMware Workstation虚拟机上【启用】虚拟系统(如:Windows10)所在的虚【拟机设置】【处理器】【虚拟化引擎】下面的【虚拟化 Intel VT-x/EPT 或AMD-V/RVI(V)】内容后,在启动虚拟系统时,虚拟系统无法启动,且弹出【此平台不支持虚拟化的 Intel VT-x/EP…

算法课程笔记——单调栈单调队列

算法课程笔记——单调栈&单调队列

多协议接入/GB28181/GAT1400协议/安防综合管理系统EasyCVR报错version`GLIBCXX_3.4.19‘not found如何处理?

多协议接入/GB28181/GAT1400协议/安防综合管理系统EasyCVR视频汇聚平台能在复杂的网络环境中,将前端设备统一集中接入与汇聚管理。智慧安防/视频存储/视频监控/视频汇聚EasyCVR平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、…

【自动驾驶】串口通信控制与反馈

文章目录 串口通信控制与反馈通讯协议上行数据帧解析下行数据帧解析串口通信控制与反馈 通讯协议 上行数据指的是机器人底盘向上位机发送的状态数据, 下行数据指的是上位机向机器人底盘发送的控制信息。 上行数据帧解析 机器人运动底盘通过串口发送的数据包格式,如下表所…

练习时长 1 年 2 个月的 Java 菜鸡练习生最近面经,期望25K

面经哥只做互联网社招面试经历分享,关注我,每日推送精选面经,面试前,先找面经哥 自我介绍:本人是练习时长 1 年 2 个月的 Java 后端菜鸡练习生。下面是我最近面试的面经: 百度 一面 约1h时间:2…

MJ绘画设计基础——如何玩转midjourney?

抽卡的时候经常有一个问题,就是整张图都还不错,但是某些地方有些小问题,比如说手很奇怪,比如下面这个图,哪都挺好看,就是左手有点问题。 这时候就可以局部重绘来拯救一下 第一次生成的图 点击图片下方的V…

黄仁勋加州理工毕业典礼演讲:人工智能是我们这个时代最重要的技术

英伟达公司首席执行官黄仁勋周五(6月14日)在加州理工学院(Caltech)毕业典礼上发表演讲,鼓励毕业生在逆境中努力,不断寻求新的机遇。 黄说,加州理工学院因其毕业生受人尊敬而闻名,如…

5G+北斗高精度定位终端技术,赋能千行百业应用

5G北斗高精度定位终端技术的融合,正以前所未有的精准度和实时性,为千行百业带来革命性的变革。从智慧城市的精细化管理,到智能交通的实时调度,再到精准农业的播种与收割,这一技术正不断拓宽其应用领域,为各…

驰为电脑软件卸载指南:轻松解决软件占用问题

驰为电脑作为一款性能出色的设备,用户在使用过程中难免会安装各种软件以满足不同的需求。然而,随着时间的推移,一些软件可能变得不再需要,或者我们可能需要更新到新版本。这时,如何有效地卸载不再使用的软件&#xff0…

【启明智显产品分享】Model4 工业级HMI芯片详解(三):高安全、防抄板

Model4 工业级HMI芯片详解系列专题(三)【高安全、防抄板】 随着物联网和智能设备的快速发展,设备安全认证的需求日益迫切。硬件安全认证和保护在确保设备和身份安全中发挥着不可替代的作用,需要与软件安全相结合,共同构…

【1】、var、let、const 三者的区别

主要围绕一下五个方面 变量提升暂时性死区块级作用域重复声明修改声明的变量 1、变量的提升 【var】可以在声明前使用,即输出为undefined 【let】和【const】未声明不可使用,否则会报错 2、暂时性死区定义:在代码块内,如果引用…

java之mybatis笔记

1 项目创建 1.1 maven设置 1.2 创建项目文件 1.3 配置MyBatis的相关依赖 1.4 配置 MyBatis 创建一个 mybatis-config.xml 配置文件&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org…