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

华为配置 之 RIP

简介:

        RIP(路由信息协议)是一种广泛使用的内部网关协议,基于距离向量算法来决定路径。它通过向全网广播路由控制信息来动态交换网络拓扑信息,从而计算出最佳路由路径。RIP易于配置和理解,非常适用于小型网络

RIP:

设置RIP定时器  :

更新时间间隔:定义发送更新信息的时间间隔,默认为30秒。  

超时时间:定义在没有收到更新信息时宣布路由失效的时间间隔,默认为180秒。  

保活时间:定义发送保活信息的频率,以防止由于网络拥塞而丢失更新

RIP路由协议的版本:

1、RIPv1:

(1)发送路由更新时【不携带】子网掩码,属于有类路由协议

(2)发送路由更新时,目标地址为广播地址:255.255.255.255

(3)RIPv1不支持可变长子网掩码【VLSM】和无类别域间路由【CIDR】,RIPv1使用广播更新,RIPv1不提供认证

2、RIPv2:

(1)发送路由更新时【携带】子网掩码,属于是无类路由协议

(2)发送路由更新时,目标地址为组播地址:224.0.0.9

(3)RIPv2支持可变长子网掩码【VLSM】和无类别域间路由【CIDR】,RIPv2使用组播更新,RIPv2提供明文和MD5认证

(4)RIPv2封装在UDP数据包中的520端口号。

3、路由最大支持跳数是16跳。   

有类路由与无类路由的区别:

(1)有类路由【Classful】协议,它们在宣告路由信息时【不携带】网络掩码

(2)无类路由【Classless】协议,它们在宣告路由信息时【携带】网络掩码

RIP的缺点:

        RIP协议是一种简单易用的动态路由协议,但它也存在一些缺点,主要包括以下几个方面:

(1)不适合大型网络: RIP协议使用跳数作为度量值,最大跳数为15。在大型网络中,路由路径可能超过15跳,导致路由无法学习。

(2)容易出现路由环路: RIP协议使用水平分割和毒性逆转两种机制来防止路由环路,但这些机制并不完美,在某些情况下仍然可能出现路由环路。

(3)不支持多路径: RIP协议只支持单条路径,无法实现负载均衡。

(4)安全性较差: RIP协议的认证机制比较简单,容易受到攻击。

(5)收敛速度慢: RIP协议每隔30秒发送一次完整的路由表,当网络拓扑发生变化时,需要经过多个周期才能完成路由更新,收敛速度较慢。

(6)不支持VLSM: RIPv1协议不支持VLSM,在使用VLSM的网络中,RIPv1协议无法正确学习路由信息。

(7)不支持链路状态信息: RIP协议只传递路由信息,不传递链路状态信息,无法根据链路状态进行路由优化。

(8)配置复杂: RIPv2协议相比RIPv1协议增加了认证、VLSM等特性,配置更加复杂。

RIP工作原理:

(1)RIP路由协议向邻居发送整个路由表信息

(2)RIP路由协议以【跳数】作为度量值,根据跳数的多少来选择最佳路由

(3)最大条数为15跳,16跳被标记为不可达

(4)经过一系列路由更新,网络中的每个路由器都具有一张完整的路由表的过程,称为收敛

RIP的三种计时器:

(1)周期更新计时器【update time】:

        路由器每隔30秒从每个启动RIP协议的接口发送出路由更新信息

(2)路由老化计时器【age time】:

        若一条路由在180s内没有收到更新,这条路由的跳数将记为16

(3)垃圾收集计时器【garbage collection time】:

        若该条路由在被记为16跳后,120s内还没有收到更新,则将这条路由从路由表中删除

防止RIP路由环路的方法:

(1)水平分割:从一个接口上学习到的路由信息,便不再从这个接口发送出去

(2)毒性逆转(反向中毒):

(3)路由毒化:

(4)触发更新:

(5)最大跳数:

(6)控制更新时间:

RIP配置:

        PC1:

        PC2:

        PC3:

        AR1:

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname Xzzzz911
[Xzzzz911]undo info-center enable 
Info: Information center is disabled.
[Xzzzz911]interface GigabitEthernet 0/0/1
[Xzzzz911-GigabitEthernet0/0/1]ip address 192.168.1.1 24
[Xzzzz911-GigabitEthernet0/0/1]int g0/0/0
[Xzzzz911-GigabitEthernet0/0/0]ip address 20.1.1.1 24
[Xzzzz911-GigabitEthernet0/0/0]q
[Xzzzz911]rip 1
[Xzzzz911-rip-1]version 2
[Xzzzz911-rip-1]network 192.168.1.0
[Xzzzz911-rip-1]network 20.0.0.0
[Xzzzz911-rip-1]undo summary 
[Xzzzz911-rip-1]q

        AR2:

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname Xzzzz911
[Xzzzz911]undo info-center enable 
Info: Information center is disabled.
[Xzzzz911]interface GigabitEthernet 0/0/0
[Xzzzz911-GigabitEthernet0/0/0]ip address 20.1.1.2 24
[Xzzzz911-GigabitEthernet0/0/0]int g0/0/2
[Xzzzz911-GigabitEthernet0/0/2]ip address 172.16.1.1 24
[Xzzzz911-GigabitEthernet0/0/2]int g0/0/1
[Xzzzz911-GigabitEthernet0/0/1]ip address 30.1.1.1 24
[Xzzzz911-GigabitEthernet0/0/1]q
[Xzzzz911]rip 1
[Xzzzz911-rip-1]version 2
[Xzzzz911-rip-1]network 20.0.0.0
[Xzzzz911-rip-1]network 30.0.0.0
[Xzzzz911-rip-1]network 172.16.0.0	
[Xzzzz911-rip-1]undo summary 
[Xzzzz911-rip-1]q

        AR3:

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname Xzzzz911	
[Xzzzz911]undo info-center enable 
Info: Information center is disabled.
[Xzzzz911]interface GigabitEthernet 0/0/0
[Xzzzz911-GigabitEthernet0/0/0]ip address 30.1.1.2 24
[Xzzzz911-GigabitEthernet0/0/0]int g0/0/1
[Xzzzz911-GigabitEthernet0/0/1]ip address 10.1.1.1 24
[Xzzzz911-GigabitEthernet0/0/1]q
[Xzzzz911]rip 1
[Xzzzz911-rip-1]version 2
[Xzzzz911-rip-1]network 30.0.0.0
[Xzzzz911-rip-1]network 10.0.0.0
[Xzzzz911-rip-1]undo summary 
[Xzzzz911-rip-1]q

总结:

  • 通过配置RIP协议,成功实现了小型网络中的设备互联。
  • RIPv2提供了比RIPv1更丰富的功能和更好的网络性能。
  • 实验中需要注意IP地址规划、RIP版本选择、触发更新与水平分割等关键点,以确保网络的稳定性和可靠性。

相关文章:

华为配置 之 RIP

简介&#xff1a; RIP&#xff08;路由信息协议&#xff09;是一种广泛使用的内部网关协议&#xff0c;基于距离向量算法来决定路径。它通过向全网广播路由控制信息来动态交换网络拓扑信息&#xff0c;从而计算出最佳路由路径。RIP易于配置和理解&#xff0c;非常适用于小型网络…...

探寻AI Agent:开启知识图谱自动生成新篇章(17/30)

一、AI Agent 与知识图谱&#xff1a;智能时代的双雄 在当今科技飞速发展的时代&#xff0c;人工智能如同一股汹涌澎湃的浪潮&#xff0c;正以前所未有的力量重塑着我们的世界。而在这股浪潮中&#xff0c;AI Agent 与知识图谱无疑是两颗最为璀璨的明珠&#xff0c;它们各自发挥…...

卸载wps后word图标没有变成白纸恢复

这几天下载了个wps教育版&#xff0c;后头用完了删了 用习惯的2019图标 给兄弟我干没了&#xff1f;&#xff1f;&#xff1f; 其他老哥说什么卸载关联重新下 &#xff0c;而且还要什么撤销保存原来的备份什么&#xff0c;兄弟也是不得不怂了 后头就发现了这个半宝藏博主&…...

LeetCode 热题 100_二叉树的直径(40_543_简单_C++)(二叉树;递归)

LeetCode 热题 100_二叉树的直径&#xff08;40_543&#xff09; 题目描述&#xff1a;输入输出样例&#xff1a;题解&#xff1a;解题思路&#xff1a;思路一&#xff08;递归&#xff09;&#xff1a; 代码实现代码实现&#xff08;思路一&#xff08;递归&#xff09;&#…...

【数据结构】线性数据结构——链表

1. 定义 链表是一种线性数据结构&#xff0c;由多个节点&#xff08;Node&#xff09;组成。每个节点存储数据和指向下一个节点的指针。与数组不同&#xff0c;链表的节点不需要在内存中连续存储。 2. 特点 动态存储&#xff1a; 链表的大小不固定&#xff0c;可以动态增加或…...

开源存储详解-分布式存储与ceph

ceph体系结构 rados&#xff1a;reliable, autonomous, distributed object storage, rados rados采用c开发 对象存储 ceph严格意义讲只提供对象存储能力&#xff0c;ceph的块存储能力实际是基于对象存储库librados的rbd 对象存储特点 对象存储采用put/get/delete&#xf…...

[算法] [leetcode-509] 斐波那契数

509 斐波那契数 斐波那契数 &#xff08;通常用 F(n) 表示&#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1 F(n) F(n - 1) F(n - 2)&#xff0c;其中 n…...

运维人员的Go语言学习路线

以下是一份更为详细的适合运维人员的Go语言学习路线图&#xff1a; 一、基础环境搭建与入门&#xff08;第 1 - 2 周&#xff09; 第 1 周 环境搭建 在本地开发机和常用的运维服务器环境&#xff08;如 Linux 系统&#xff09;中安装 Go 语言。从官方网站&#xff08;https://…...

[创业之路-222]:波士顿矩阵与GE矩阵在业务组合选中作用、优缺点比较

目录 一、波士顿矩阵 1、基本原理 2、各象限产品的定义及战略对策 3、应用 4、优点与局限性 二、技术成熟度模型与产品生命周期模型的配对 1、技术成熟度模型 2、产品生命周期模型 3、技术成熟度模型与产品生命周期模型的配对 三、产品生命周期与产品类型的对应关系 …...

安卓入门十一 常用网络协议四

MQTT&#xff08;Message Queuing Telemetry Transport&#xff09; MQTT是一种轻量级的、发布/订阅模式的消息传输协议。它被设计用于在低带宽或不稳定网络环境下&#xff0c;实现物联网设备之间的可靠通信。 4.1 MQTT详细介绍 发布/订阅模式&#xff1a;MQTT 使用发布/订…...

《机器学习》——利用OpenCV库中的KNN算法进行图像识别

文章目录 KNN算法介绍下载OpenCV库实验内容实验结果完整代码手写数字传入模型训练 KNN算法介绍 一、KNN算法的基本要素 K值的选择&#xff1a;K值代表选择与新测试样本距离最近的前K个训练样本数&#xff0c;通常K是不大于20的整数。K值的选择对算法结果有重要影响&#xff0c…...

StarRocks 存算分离在得物的降本增效实践

编者荐语&#xff1a; 得物优化数据引擎布局&#xff0c;近期将 4000 核 ClickHouse 迁移至自建 StarRocks&#xff0c;成本降低 40%&#xff0c;查询耗时减半&#xff0c;集群稳定性显著提升。本文详解迁移实践与成果&#xff0c;文末附丁凯剑老师 StarRocks Summit Asia 2024…...

Tube Qualify弯管测量系统在汽车管路三维检测中的应用

从使用量上来说&#xff0c;汽车行业是使用弯管零件数量最大的单一行业。在汽车的燃油&#xff0c;空调&#xff0c;排气&#xff0c;转向&#xff0c;制动等系统中都少不了管路。汽车管件形状复杂&#xff0c;且由于安装空间限制&#xff0c;汽车管件拥有不同弯曲半径&#xf…...

udp分片报文发送和接收

读文件通过udp分片发送的目的端&#xff1a;&#xff08;包含错误的分片包&#xff09; #!/usr/bin/python # -*- coding: utf-8 -*-#python send_100frag_file.py -p 55432 -f snatdownloadimport argparse import loggingfrom scapy.all import *# Define the maximum size …...

【从零开始入门unity游戏开发之——C#篇39】C#反射使用——Type 类、Assembly 类、Activator 类操作程序集

文章目录 前言一、前置知识1、编译器2、程序集&#xff08;Assembly&#xff09;3、元数据&#xff08;Metadata&#xff09; 二、反射1、反射的概念2、反射的作用3、反射的核心Type 类3.1 Type 类介绍3.2 不同方法获取 Type3.3 获取type类型所在的程序集的相关信息 4、反射的常…...

安卓触摸事件的传递

setOnTouchListener()返回值的副作用&#xff08;触摸事件是否继续往下或往后传递&#xff09;如下&#xff1a; 返回值效果是否往下层view传递是否往当前view的后续监听传递true该pointer离开屏幕前的后续所有触摸事件都会传递给该TouchListener否否false该pointer离开屏幕前…...

idea项目导入gitee 码云

1、安装gitee插件 IDEA 码云插件已由 gitosc 更名为 gitee。 1 在码云平台帮助文档http://git.mydoc.io/?t153739上介绍的很清楚&#xff0c;推荐前两种方法&#xff0c; 搜索码云插件的时候记得名字是gitee&#xff0c;gitosc已经搜不到了。 2、使用码云托管项目 如果之…...

典型常见的基于知识蒸馏的目标检测方法总结三

来源&#xff1a;Google学术2023-2024的顶会顶刊论文 NeurIPS 2022&#xff1a;Towards Efficient 3D Object Detection with Knowledge Distillation 为3D目标检测提出了一种知识蒸馏的Benchmark范式&#xff0c;包含feature的KD&#xff0c;Logit的cls和reg的KD&#xff0c…...

端口被占用

端口8080被占用 哈哈哈&#xff0c;我是因为后端项目跑错了&#xff0c;两个项目后端名称太像了&#xff1b; &#xff08;1&#xff09;netstat -aon | findstr 8080&#xff0c;找到占用8080端口的进程号&#xff0c;获取对应的进程号pid&#xff1b; &#xff08;2&#…...

Javascript知识框架图(待完善)

以下是一个清晰且详细的 JavaScript 知识框架&#xff0c;涵盖基础知识到高级概念&#xff0c;适合学习和参考&#xff1a; JavaScript 知识框架 1. 基础知识 数据类型 原始类型&#xff1a;Number&#xff0c;String&#xff0c;Boolean&#xff0c;Null&#xff0c;Undefin…...

Oracle查询表空间大小

1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

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…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上&#xff0c;对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...

32单片机——基本定时器

STM32F103有众多的定时器&#xff0c;其中包括2个基本定时器&#xff08;TIM6和TIM7&#xff09;、4个通用定时器&#xff08;TIM2~TIM5&#xff09;、2个高级控制定时器&#xff08;TIM1和TIM8&#xff09;&#xff0c;这些定时器彼此完全独立&#xff0c;不共享任何资源 1、定…...

【免费数据】2005-2019年我国272个地级市的旅游竞争力多指标数据(33个指标)

旅游业是一个城市的重要产业构成。旅游竞争力是一个城市竞争力的重要构成部分。一个城市的旅游竞争力反映了其在旅游市场竞争中的比较优势。 今日我们分享的是2005-2019年我国272个地级市的旅游竞争力多指标数据&#xff01;该数据集源自2025年4月发表于《地理学报》的论文成果…...

C#中用于控制自定义特性(Attribute)

我们来详细解释一下 [AttributeUsage(AttributeTargets.Class, AllowMultiple false, Inherited false)] 这个 C# 属性。 在 C# 中&#xff0c;Attribute&#xff08;特性&#xff09;是一种用于向程序元素&#xff08;如类、方法、属性等&#xff09;添加元数据的机制。Attr…...

【Pandas】pandas DataFrame dropna

Pandas2.2 DataFrame Missing data handling 方法描述DataFrame.fillna([value, method, axis, …])用于填充 DataFrame 中的缺失值&#xff08;NaN&#xff09;DataFrame.backfill(*[, axis, inplace, …])用于**使用后向填充&#xff08;即“下一个有效观测值”&#xff09…...

git删除本地分支和远程分支

删除本地分支 git branch -d 分支名删除远程分支 git push origin --delete 分支名...