当前位置: 首页 > 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)上,华为自研的国产编程语言“仓颉”终于对外正式发布了! 随着万物互联以及智能时代的到来,软件的形态将发生巨大的变化。一方面,移动应用和移动互联网领域仍然强力驱动人机交互…...

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...

[特殊字符] 智能合约中的数据是如何在区块链中保持一致的?

🧠 智能合约中的数据是如何在区块链中保持一致的? 为什么所有区块链节点都能得出相同结果?合约调用这么复杂,状态真能保持一致吗?本篇带你从底层视角理解“状态一致性”的真相。 一、智能合约的数据存储在哪里&#xf…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法

树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

IGP(Interior Gateway Protocol,内部网关协议)

IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...

376. Wiggle Subsequence

376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...

C++.OpenGL (10/64)基础光照(Basic Lighting)

基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 在 GPU 上对图像执行 均值漂移滤波&#xff08;Mean Shift Filtering&#xff09;&#xff0c;用于图像分割或平滑处理。 该函数将输入图像中的…...

初学 pytest 记录

安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中&#xff0c;车辆不再仅仅是传统的交通工具&#xff0c;而是逐步演变为高度智能的移动终端。这一转变的核心支撑&#xff0c;来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒&#xff08;T-Box&#xff09;方案&#xff1a;NXP S32K146 与…...