eNSP学习——RIP路由协议基础配置

 

目录

主要命令

原理概述

实验内容

实验目的

实验拓扑

实验编址

实验步骤

1、基本配置

2、使用RIPv1搭建网络

 开启 RIP调试功能

3、使用RIPv2搭建网络

RIPv1和RIPv2的不同


   需要eNSP各种配置命令的点击链接自取:华为eNSP各种设备配置命令大全PDF版_ensp配置命令大全资源-CSDN文库

主要命令

查看RIP协议定期更新情况,并开启RIP调试功能
[R1]q	
<R1>debugging rip 1	
<R1>terminal debugging 
Info: Current terminal debugging is on.	
<R1>terminal monitor 
Info: Current terminal monitor is on.

//关闭调试功能
undo debuging rip
undo debug all

原理概述

        RIP (Routing Information Protocol,路由协议)作为最早的距离矢量IP路由协议,也是最先得到广泛使用的一种路由协议,采用了Bellman-Ford算法,其最大的特点就是配置简单。

        RIP协议要求网络中每一台路由器都要维护从自身到每一个目的网络的路由信息。RIP协议使用跳数来衡量网络间的“距离”:从一台路由器到其直连网络的跳数定义为1,从一台路由器到其非直连网络的距离定义为每经过一个路由器则距离加1。“距离”也称为“跳数”。

        RIP 允许路由的最大跳数为15,因此,16即为不可达。可见RIP协议只适用于小型网络

        目前RIP有两个版本,RIPv1和RIPv2,RIPv2针对RIPv1进行扩充,能够携带更多的信息量,并增强了安全性能。RIPv1和RIPv2都是基于UDP的协议,使用UDP520号端口收发数据包。

实验内容

        某小型公司组网拓扑很简单,只拥有两台路由器,因此可以采用RIP路由协议来完成网络的部署。本实验通过模拟简单的企业网络场景来描述RIP路由协议的基本配置,并介绍一些基本的查看RIP信息的命令使用方法。

实验目的

理解RIP的应用场景

理解RIP的基本原理

掌握RIPv1的基本配置

掌握RIPv2的基本配置

掌握测试RIP路由网络的连通性的方法

掌握使用display 与debug命令测试RIP

了解 RIPv1与 RIPv2的区别

实验拓扑

实验编址

设备

接口

IP地址

子网掩码

默认网关

R1(AR1220)

GE 0/0/0

192.168.12.1

255.255.255.0

N/A

Loopback 0

192.168.1.1

255.255.255.0

N/A

R2

GE 0/0/0

192.168.12.2

255.255.255.0

N/A

Loopback 0

192.168.2.2

255.255.255.0

N/A

实验步骤

1、基本配置

        根据实验编址进行相应的配置,使用ping命令测试直连链路之间的连通性。

[R1]int LoopBack 0
[R1-LoopBack0]ip address 192.168.1.1 24
[R1-LoopBack0]int e2/0/0
[R1-Ethernet2/0/0]ip address 192.168.12.1 24

[R2]int LoopBack 0
[R2-LoopBack0]ip address 192.168.2.2 24
[R2-LoopBack0]int e2/0/0
[R2-Ethernet2/0/0]ip address 192.168.12.2 24

2、使用RIPv1搭建网络

        在公司两台路由器R1和R2上配置RIP v1。使用rip命令创建并开启协议进程,默认情况下进程号是1。使用network命令对指定网段接口使能RIP功能,注意必须是自然网段的地址。

注意:

        1、只写网络位不写主机位,不同类地址的范围和子网掩码可参考上图。(比如IP地址为 192.168.12.1,属于C类地址,子网掩码为255.255.255.0,只写网络位,所以写为:network 192.168.12.0
        2、不写子网掩码。

[R1]rip 	
[R1-rip-1]network 192.168.12.0
[R1-rip-1]network 192.168.1.0

[R2]rip
[R2-rip-1]network 192.168.12.0
[R2-rip-1]network 192.168.2.0

配置完成后,使用display ip routing-table命令查看R1、R2的路由表。

可以观察到,两台路由器已经通过RIP协议学习到了对方的环回接口所在网段的路由条目。

测试R1与R2环回接口间的连通性。

        可以观察到通信正常。

 开启 RIP调试功能

        使用debuging命令查看RIP协议定期更新情况,并开启 RIP调试功能。请注意,debug命令需要在用户视图下才能使用。使用terminal debuggingterminal monitor命令开启debug 信息在屏幕上显示的功能,才能在电脑屏幕上看到路由器之间RIP协议交互的信息。

        可以观察到R1从连接R2的E 0/0/0接口周期性发送、接收v1的 Response更新报文,包括目的地、数据包大小以及cost值。

        可以使用undo debugging rip或者undo debug all命令关闭debug 调试功能。

        也可以使用带更多参数的命令查看某类型的调试信息,如debugging rip 1 event查看路由器发出和收到的定期更新事件,其他参数可以使用获取帮助。

注意:开启过多的debug功能会耗费大量路由器资源,甚至可能会宕机。

3、使用RIPv2搭建网络

        基于前面的配置,现在只需要在RIP子视图下配置v2即可。

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

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

配置完成后使用命令查看路由器上的路由表。

可以看到,两台路由器已经通过RIP协议学习到了对方环回接口所在网段的路由条目。

配置完成后,使用ping命令检测R1与R2之间直连链路的连通性。

通信正常。

使用debugging命令查看RIPv2协议的定期更新情况。

与RIPv1中使用debuging命令所查看的信息进行对比。

RIPv1和RIPv2的不同

        1)、RIPv2的路由信息中携带了子网掩码;

        2)、RIPv2的路由信息中携带了下一跳地址,标识一个比通告路由器的地址更好的下一跳地址。换句话说,它指出的地址,其度量值(跳数)比在同一个子网上的通告路由器更靠近目的地。如果这个字段设置为全0 (0.0.0.0),说明通告路由器的地址是最优的下一跳地址;

        3)、RIPv2默认采用组播方式发送报文,地址为224.0.0.9

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

栈排序00

题目链接 栈排序 题目描述 注意点 对栈进行排序使最小元素位于栈顶最多只能使用一个其他的临时栈存放数据不得将元素复制到别的数据结构&#xff08;如数组&#xff09;中栈中的元素数目在[0, 5000]范围内 解答思路 本题是要实现一个小顶堆&#xff0c;可以直接使用Priori…

Linux C语言: 数据类型

一、 为什么要引入数据类型 • 计算机中每个字节都有一个地址&#xff08;类似门牌号&#xff09; • CPU通过 地址 来访问这个字节的空间 0x20001103 1 0 0 1 0 0 1 1 0x20001102 1 1 1 0 1 1 1 0 0x20001101 1 1 1 1 0 1 0 1 0x20001100 0 …

掌握ChatGPT的正确打开方式

引言 随着人工智能技术的飞速发展&#xff0c;自然语言处理&#xff08;NLP&#xff09;领域取得了显著的突破。其中&#xff0c;聊天生成预训练变换器&#xff08;ChatGPT&#xff09;作为一种新型的对话式AI模型&#xff0c;引起了广泛关注。本文将详细介绍ChatGPT的正确使用…

linux业务代码性能优化点

planning优化的一些改动----------> 减少值传递&#xff0c;多用引用来传递 <---------- // ----------> 减少值传递&#xff0c;多用引用来传递 <---------- // 例1&#xff1a; class A{}; std::vector<A> v; // for(auto elem : v) {} // 不建议&#xff…

视频监控汇聚平台LntonCVS国标GB28181协议实现语音对讲功能

在当今这个智能技术飞速发展的时代&#xff0c;人工智能已经成为了电子产品领域的一股不可忽视的热门趋势。随着科技的不断进步&#xff0c;越来越多的电子产品开始融入人工智能技术&#xff0c;从而为其开拓了全新的发展路径。在这个大背景下&#xff0c;安防摄像头无插件直播…

Mitmproxy作为瑞士军刀可拦截、检查、修改和重放网络流量可用于渗透测试。

Mitmproxy是一个开源的中间人代理工具&#xff0c;用于拦截、修改和查看HTTP和HTTPS流量。它可以用于调试、测试和分析网络应用程序和移动应用程序的通信。 Mitmproxy可以在本地计算机上作为一个代理服务器运行&#xff0c;将所有流量导向到它&#xff0c;然后可以查看和修改这…

CA到TA的调用流程是什么?如何实现的?

快速链接: . &#x1f449;&#x1f449;&#x1f449;Trustzone/TEE/安全 面试100问-目录 &#x1f448;&#x1f448;&#x1f448; 付费专栏-付费课程 【购买须知】:联系方式-加入交流群 ----联系方式-加入交流群 个人博客笔记导读目录(全部) 简单一点来说&#xff0c;CA…

电器公司2套PROE如何满足20人使用?

电器公司的日常运营高度依赖于各类软件工具&#xff0c;其中PROE作为广泛应用于产品设计领域的软件&#xff0c;在电器厂公司的生产流程中扮演着举足轻重的角色。如何合理配置和管理PROE软件资源&#xff0c;以满足20人同时使用的需求&#xff0c;是许多电器厂公司面临的实际问…

比瓴科技以何魅力吸引安全大牛?

今年4月&#xff0c;专注于软件供应链安全的行业领导厂商比瓴科技宣布&#xff0c;与元豚科技战略合并&#xff0c;元豚科技创始人唐誉聪加入比瓴&#xff0c;担任合伙人及研发副总裁一职。唐誉聪表示&#xff0c;将携手比瓴共同推动持续应用安全平台(ASPM)的发展&#xff0c;将…

深度学习论文: DINOv2: Learning Robust Visual Features without Supervision

深度学习论文: DINOv2: Learning Robust Visual Features without Supervision DINOv2: Learning Robust Visual Features without Supervision PDF: https://arxiv.org/abs/2304.07193 PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: https://githu…

【产品面对面】deepin 办公升级:打印管理器全功能解析及驱动资源汇总

内容来源&#xff1a;deepin&#xff08;深度&#xff09;社区 如果你想要或者正在使用 deepin 进行办公&#xff0c;那么一定会使用到 “打印管理器”。打印管理器作为一款管理打印机的工具&#xff0c;将成为你办公得力助手之一。近期&#xff0c;我们会在 deepin 应用商店发…

【学习心得】算法刷题心得分享

一、为什么要刷题&#xff1f; 提升编程能力&#xff0c;强化对数据结构的理解&#xff0c;熟练掌握常用的算法等为竞赛、考试做准备找实习、找工作需要&#xff08;上机考试面试手撕代码&#xff09;提升自信心&#xff0c;放松一下 二、刷题前应该有哪些知识储备&#xff1f;…

Web 网页性能优化

Web 网页性能及性能优化 一、Web 性能 Web 性能是 Web 开发的一个重要方面&#xff0c;侧重于网页加载速度以及对用户输入的响应速度 通过优化网站来改善性能&#xff0c;可以在为用户提供更好的体验 网页性能既广泛又非常深入 1. 为什么性能这么重要&#xff1f; 1. 性能…

Spring Boot前后端简单集成MinIo开发

Spring Boot前后端简单集成MinIo开发 源码地址重要配置和代码MinIO配置核心代码 最终效果 源码地址 minioStudy 重要配置和代码 MinIO配置 pom文件引入依赖 <!-- minio --> <dependency><groupId>io.minio</groupId><artifactId>minio</ar…

驱鸟设备之机场专用电子炮驱鸟器

近年来&#xff0c;随着全球环保意识的显著增强&#xff0c;鸟类种群数量呈现稳步上升的趋势。然而&#xff0c;这一积极的生态变化也带来了一系列挑战&#xff0c;其中之一就是鸟击事件的概率显著增加。在这种情况下&#xff0c;采取有效的鸟害防治措施显得尤为重要。 合理利用…

【Centos7】CentOS 7下的PyTorch安装策略:高效实践指南

【Centos7】CentOS 7下的PyTorch安装策略&#xff1a;高效实践指南 大家好 我是寸铁&#x1f44a; 总结了一篇【Centos7】CentOS 7下的PyTorch安装策略&#xff1a;高效实践指南✨ 喜欢的小伙伴可以点点关注 &#x1f49d; 前言 由于需要跑深度学习&#xff0c;要用到pytorch&a…

伦敦金交易规则赶快学起来!

今年美联储开启降息的时间窗口也许就在下半年&#xff0c;黄金价格有望再次迎来趋势性的上涨&#xff0c;投资者进入黄金市场可谓恰逢其时。目前市场上主流的黄金投资方式是电子盘交易&#xff0c;当中又以国际市场上的伦敦金&#xff0c;在全球范围最为普及。 炒卖伦敦金&…

计算机网络学习记录 运输层 Day5

你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github https://github.com/Qiuner ⭐️ ​ gitee https://gitee.com/Qiuner &#x1f339; 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 &#x1f604; (^ ~ ^) 想看更多 那就点个关注吧 我…

Transformer系列:图文详解KV-Cache,解码器推理加速优化

前言 KV-Cache是一种加速Transformer推理的策略&#xff0c;几乎所有自回归模型都内置了KV-Cache&#xff0c;理解KV-Cache有助于更深刻地认识Transformer中注意力机制的工作方式。 自回归推理过程知识准备 自回归模型采用shift-right的训练方式&#xff0c;用前文预测下一个…

uniapp内置的button组件的问题

问题描述 由于想要使用uniapp内置button组件的开放能力&#xff0c;所以就直接使用了button&#xff0c;但是他本身带着边框&#xff0c;而且使用 border&#xff1a;none&#xff1b;是没有效果的。 问题图片 解决方案 button::after {border: none;} 正确样式 此时的分享…