当前位置: 首页 > news >正文

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

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.1PING 172.16.2.1: 56  data bytes, press CTRL_C to breakReply from 172.16.2.1: bytes=56 Sequence=1 ttl=255 time=50 msReply 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: PublicDestinations : 10       Routes : 10       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/8   RIP     100  2           D   172.16.1.2      Serial1/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.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       InLoopBack0172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.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: PublicDestinations : 13       Routes : 13       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/8   RIP     100  1           D   172.16.2.2      Serial1/0/1127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.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       InLoopBack0172.16.1.0/24  Direct  0    0           D   172.16.1.2      Serial1/0/0172.16.1.1/32  Direct  0    0           D   172.16.1.1      Serial1/0/0172.16.1.2/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.16.2.0/24  Direct  0    0           D   172.16.2.1      Serial1/0/1172.16.2.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/1172.16.2.2/32  Direct  0    0           D   172.16.2.2      Serial1/0/1172.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: PublicDestinations : 13       Routes : 13       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.1.1.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/010.1.2.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/010.1.3.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/010.1.4.0/24  RIP     100  2           D   172.16.1.2      Serial1/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.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       InLoopBack0172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.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: PublicDestinations : 11       Routes : 11       
Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.0.0.0/8   RIP     100  2           D   172.16.1.2      Serial1/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.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       InLoopBack0172.16.0.0/16  RIP     100  2           D   172.16.1.2      Serial1/0/0172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.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: PublicDestinations : 10       Routes : 10       Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface10.1.0.0/21  RIP     100  2           D   172.16.1.2      Serial1/0/0127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0127.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       InLoopBack0172.16.1.0/24  Direct  0    0           D   172.16.1.1      Serial1/0/0172.16.1.1/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.16.1.2/32  Direct  0    0           D   172.16.1.2      Serial1/0/0172.16.1.255/32  Direct  0    0           D   127.0.0.1       Serial1/0/0172.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

相关文章:

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

8.3 RIP路由协议的汇总 8.3.1 原理概述 当网络中路由器的路由条目非常多时,可以通过路由汇总(又称路由汇聚或路由聚合)来减少路由条目数,加快路由收敛时间和增强网络稳定性。路由汇总的原理是,同一个自然网段内的不同子网的路由在向外(其他…...

Python基础——字符串常见用法:切片、去空格、替换、拼接

文章目录 专栏导读1、拼接字符串2、获取字符串长度3、字符串切片4、字符串替换:5、字符串分割6、字符串查找7、字符串大小写转换8、字符串去除空白9、字符串格式化:10、字符串编码与解码:11、字符串判断12、字符串填充与对齐总结 专栏导读 &a…...

LeetCode.51N皇后详解

问题描述 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案…...

计算机网络之奇偶校验码和CRC冗余校验码

今天我们来看看有关于计算机网络的知识——奇偶校验码和CRC冗余校验码,这两种检测编码的方式相信大家在计算机组成原理当中也有所耳闻,所以今天我就来跟大家分享有关他们的知识。 奇偶校验码 奇偶校验码是通过增加冗余位使得码字中1的个数恒为奇数或偶数…...

二叉树经典OJ练习

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 二叉树经典OJ练习 收录于专栏【数据结构初阶】 本专栏旨在分享学习数据结构学习的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 前置说…...

【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】008 - make distclean 命令解析

【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】008 - make distclean 命令解析 一、make V=1 distclean 命令解析系列文章汇总:《【OpenHarmony4.1 之 U-Boot 源码深度解析】000 - 文章链接汇总》 本文链接:《【OpenHarmony4.1 之 U-Boot 2024.07源码深度解析】008 - mak…...

QTreeView双击任意列展开

一.效果 二.原理 重点是如何通过其他列的QModelIndex(假设为index),获取第一列的QModelIndex(假设为firstColumnIndex)。代码如下所示: QModelIndex firstColumnIndex = model->index(index.row(), 0, index.parent()); 这里要注意index函数的第三个参数,第三个参…...

Linux入门攻坚——26、Web Service基础知识与httpd配置-2

http协议 URL:Uniform Resource Locator,统一资源定位符 URL方案:scheme,如http://,https:// 服务器地址:IP:port 资源路径: 示例:http://www.test.com:80/bbs/…...

相由心生与事出反常必有妖

从端午节之日生病起,已就医三次,快半个月了。医检的结论是老病复发—— 上呼吸道感染 。原本并无大碍,加之“水不在深,有龙则灵”的张龙医生处方得当,现已病情好转。只是“800727”趁人之危,兴灾乐祸地欲从…...

微信小程序---支付

一、判断是否登录 如果没有登录,走前端登录流程,不再赘述 二、获取订单编号 跟自己的后端商议入参,然后获取订单编号 三、通过订单编号获取wx.requestPayment()需要的参数 获取订单编号再次请求后端接口,拿到wx.requestPayme…...

Git学习2 -- VSCode中的Git

看了下,主要的插件有3个。自带的Source Control。第1个是Gitlens,第2个是Git Graph。第三个还有个git history。 首先是Source Control。界面大概是这样的。 还是挺直观的。在第一栏source control,可以进行基本的git操作。主要的git操作都是…...

VC++支持断点续下或续传的功能

VC使用多线程和Socket实现断点续下 一、断点续下的基本原理: 1.断点续传的理解可以分为两部分:一部分是断点,一部分是续传。断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载&…...

机器学习数学原理专题——线性分类模型:损失函数推导新视角——交叉熵

目录 二、从回归到线性分类模型:分类 3.分类模型损失函数推导——极大似然估计法 (1)二分类损失函数——极大似然估计 (2)多分类损失函数——极大似然估计 4.模型损失函数推导新视角——交叉熵 (1&#x…...

windows和linux路径斜杆转换脚本,打开即用

前言: windows和linux的目录路径斜杆是相反的,在ssh或者其他什么工具在win和ubuntu传文件时候经常需要用到两边的路径,有这个工具就不用手动去修改斜杆反斜杠了。之前有个在线网站,后来挂了,就想着自己搞一个脚本来用。…...

在Android系统中,查看apk安装路径

在Android系统中,应用通常安装在内部存储的特定目录下。要找到已安装应用的路径,可以通过ADB(Android Debug Bridge)工具来查询。以下是一些步骤和命令,可以帮助你找到应用的安装路径: 使用pm list package…...

管理不到位,活该执行力差?狠抓这4点要素,强化执行力

管理不到位,活该执行力差?狠抓这4点要素,强化执行力 一:强化制度管理 1、权责分明,追责管理 要知道,规章制度其实就是一种“契约”。 在制定制度和规则的时候,民主一点,征求团队成员…...

应届毕业之本科简历制作

因为毕设以及编制岗位面试,最近好久没有更新了,刚好有同学问如何制作简历,我就准备将我自己制作简历的流程分享给各位,到此也算是一个小的结束,拿了工科学位证书毕业去做🐂🐎了。 简历主要包含内…...

SparkOnHive_列转行、行转列生产操作(透视和逆透视)

前言 行专列,列转行是数开不可避免的一步,尤其是在最初接触Hive的时候,看到什么炸裂函数,各种udf,有点发憷,无从下手,时常产生这t怎么搞,我不会啊? 好吧&#xff…...

【人机交互 复习】第2章 Hadoop

一、概念 1.Hadoop 是一个能够对大量数据进行分布式处理的软件框架,并 且是以一种可靠、高效、可伸缩的方式进行处理的, 2.特点: 高可靠性,高效性,高可扩展性,高容错性 运行在Linux平台上,支持…...

国产自研编程语言“仓颉”来了!

在 6.21 召开的华为开发者大会(HDC2024)上,华为自研的国产编程语言“仓颉”终于对外正式发布了! 随着万物互联以及智能时代的到来,软件的形态将发生巨大的变化。一方面,移动应用和移动互联网领域仍然强力驱动人机交互…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

springboot 百货中心供应链管理系统小程序

一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...

深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法

深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...

Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式

点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...

MySQL中【正则表达式】用法

MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...

Mac下Android Studio扫描根目录卡死问题记录

环境信息 操作系统: macOS 15.5 (Apple M2芯片)Android Studio版本: Meerkat Feature Drop | 2024.3.2 Patch 1 (Build #AI-243.26053.27.2432.13536105, 2025年5月22日构建) 问题现象 在项目开发过程中,提示一个依赖外部头文件的cpp源文件需要同步,点…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中,损失函数的选择对模型性能具有决定性影响。均方误差(MSE)作为经典的损失函数,在处理干净数据时表现优异,但在面对包含异常值的噪声数据时,其对大误差的二次惩罚机制往往导致模型参数…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

JS设计模式(4):观察者模式

JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中&#xff0…...