eNSP学习——配置RIP抑制接口及单播更新

目录

主要命令

原理概述

实验目的

实验内容

实验拓扑

实验编址

实验步骤

1、基本配置

2、搭建基础的RIP网络

3、配置RIP抑制接口,优化公司网络

4、配置RIP单播更新,恢复网络通信

5、验证另一种抑制接口方式


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

主要命令

//配置RIP抑制接口
[R1]rip 1	
[R1-rip-1]silent-interface g0/0/1//配置RIP单播更新
[R1]rip 1
[R1-rip-1]peer 172.16.1.100//通过使用命令undo rip output命令配置抑制接口
[R3-rip-1]int e4/0/1
[R3-Ethernet4/0/1]undo rip output

原理概述

        RIP支持抑制接口的配置,即配置后禁止接口发送更新报文,但此接口所在网段的路由可以发布出去。可通过两种方法来实现,执行 silent-interface命令在接口下配置undo rip output使其只接收报文,但不能发送RIP报文。silent-interface的优先级大于在接口下配置的undo rip output,默认情况下为不抑制状态。还可以在接口下配置undorip input命令,禁止接口接收RIP更新报文,这也是预防路由环路的一种方式。

        单播更新是指RIP使用单播发送RIP报文。在默认情况下,RIP每隔30s以广播或组播方式交换整个路由表的信息,这将耗费大量网络带宽,特别是在广域网中,可能出现严重性能问题。为了解决因RIP的广播报文而产生的网络性能问题,可以使用单播更新的方式来交换路由信息。当使用silent-interface命令配置抑制接口后,再指定单播更新的目的地址后,单播更新有效;如果在接口下使用undo rip output命令来配置抑制接口,即使再指定单播更新的目的地址也是无法发送更新的路由条目的。

        RIPv1和 RIPv2对于抑制接口和单播更新的特性支持情况相同。

实验目的

掌握RIP抑制接口的配置

理解抑制接口的原理及应用场景

掌握RIP中单播更新的配置

理解单播更新的原理及应用场景

实验内容

        本实验模拟企业网络场景。R1为该公司出口网关路由器,连接运营商网络;R2为公司IT部门路由器,通过交换机S1与网关相连;人事部员工直接通过交换机S1接入公司网络;R3为公司财务部门路由器,同样通过S1与网关相连。所有路由器运行路由协议RIP实现网络互通。由于交换机S1直连了大量PC用户,如果R1继续以广播(RIPv1)或组播(RIPv2)的方式发送更新的路由给R2和R3,处于同一广播网络中的S1下连接的PC也会收到这些对PC来说无用的更新,造成了带宽和资源的浪费。为了优化网络,现需在R1的GE 0/0/1接口配置抑制接口来抑制广播或组播更新,为了使R2和R3能照常接收更新,还需要在Rl上配置与R2、R3的单播更新;同时禁止其他部门访问财务部门,需抑制R3的E1/0/1接口,不发布任何RIP路由(单播更新也不行),仅可接收其他路由信息。

实验拓扑

实验编址

设备

接口

IP地址

子网掩码

默认网关

R1(AR2220)

GE 0/0/1

172.16.1.254

255.255.255.0

N/A

R2

Ethernet 4/0/1

172.16.1.100

255.255.255.0

N/A

Ethernet 4/0/0

172.16.2.254

255.255.255.0

N/A

R3

Ethernet 4/0/1

172.16.1.200

255.255.255.0

N/A

Ethernet 4/0/0

192.168.1.254

255.255.255.0

N/A

PC1

Ethernet 0/0/1

172.16.2.1

255.255.255.0

172.16.2.254

PC2

Ethernet 0/0/1

172.16.1.1

255.255.255.0

172.16.1.254

PC3

Ethernet 0/0/1

192.168.1.1

255.255.255.0

192.168.1.254

实验步骤

1、基本配置

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

[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 172.16.1.254 24[R2]int e4/0/0
[R2-Ethernet4/0/0]ip add 172.16.2.254 24
[R2-Ethernet4/0/0]int e4/0/1
[R2-Ethernet4/0/1]ip add 172.16.1.100 24[R3]int e4/0/0
[R3-Ethernet4/0/0]ip add 192.168.1.254 24
[R3-Ethernet4/0/0]int e4/0/1
[R3-Ethernet4/0/1]ip add 172.16.1.200 24

        其余的测试省略。

2、搭建基础的RIP网络

        在各台路由器上都运行RIP路由协议,并通告相应的网段。

[R1]rip 1
[R1-rip-1]network 172.16.0.0[R2]rip 
[R2-rip-1]network 172.16.0.0[R3]rip
[R3-rip-1]network 172.16.0.0
[R3-rip-1]network 192.168.1.0

        配置完成后,检查三台路由器的路由表。

        可以看到,此时每台路由器都已经拥有所有网段的路由信息,连通性检查这里省略。

        接下来在PC2的接口上抓包,可以看到接收到了许多对于PC2来说无用的RIP路由信息。

在PC1上抓包,如下图所示

        同样可观察到PC-1上接收到许多对PC-1而言无用的RIP更新,这是由于在R2上172.16.2.0网段也被通告进了RIP协议中,即R2的E 1/0/0接口运行在了RIP协议中,也会发送RIP路由信息。在 PC-3上抓包可以看到同样的效果,原理和PC-1一样。

3、配置RIP抑制接口,优化公司网络

        为了减少对带宽和资源的浪费,不让人事部门、IT部门和财务部门的PC 收到大量无关RIP报文,可以采用抑制接口的方法来实现,使得该接口只接收RIP更新报文,而不发送更新报文。

        在各路由器上使用silent-interface命令将相应接口配置成为抑制接口。

[R1]rip 1	
[R1-rip-1]silent-interface g0/0/1[R2]rip 1
[R2-rip-1]silent-interface e4/0/0
[R2-rip-1]silent-interface e4/0/1[R3]rip 1
[R3-rip-1]silent-interface e4/0/0
[R3-rip-1]silent-interface e4/0/1

        配置完成后,分别在R1、R2、R3上使用display rip命令查看相关的配置信息。

可以观察到,配置已经成功。

        配置完成后,在PC-2的E 0/0/1接口上抓包。

        可以观察到此时PC-2已接收不到RIP的路由更新。在PC-1和PC-3的EO/0/1接口下抓包,效果也一样。

4、配置RIP单播更新,恢复网络通信

        在上一步骤中,完成了对网络的优化,使所有的PC都不再接收与之无关的路由更新。而这时各部门员工却反映无法相互间访问,也无法访问外网。

        查看R1的路由表。

        可以发现此时R1获取不到其他网络的RIP路由信息,R2、R3路由表同样也接收不到RIP路由信息。原因是在将各路由器的相应接口配置成抑制接口后,接口将无法以广播或组播的方式发送RIP更新报文。

        现在为了让RIP网络能够正常通信,可以通过增加RIP的单播更新配置来实现。通过该配置,RIP更新报文会以单播形式发送,而不采用正常的组播或广播的形式。

        在R1上使用 peer命令,后面跟上指定的邻居路由器IP地址,即R2和R3与R1相连的直连链路上的IP地址

[R1]rip 1
[R1-rip-1]peer 172.16.1.100
[R1-rip-1]peer 172.16.1.200

        配置完成后,使用命令display rip命令在R1检查RIP协议信息;

        可以看到邻居IP地址已经配置成功。

        同样在R2、R3上使用peer命令,配置单播更新。

[R2]rip 1
[R2-rip-1]peer 172.16.1.254
[R2-rip-1]peer 172.16.1.200[R3]rip 1
[R3-rip-1]peer 172.16.1.100
[R3-rip-1]peer 172.16.1.254

        配置完成后,再次查看路由表(仅提供R1):

        可以观察到此时每台路由器上都已经拥有了所有网段的路由信息,连通性检查这里省略。现在网络通信恢复正常,并且所有PC也不会接收到任何RIP报文。

5、验证另一种抑制接口方式

        RIP协议中还可以通过使用undo rip output命令配置抑制接口,禁止接口发送RIP报文。首先将R3上的现有抑制接口和单播更新的配置删除,然后在R3上的E 1/0/1接口上配置undo rip output命令,禁止接口发送RIP报文。

[R3]rip 1
[R3-rip-1]undo silent-interface E4/0/0
[R3-rip-1]undo silent-interface E4/0/1
[R3-rip-1]undo peer 172.16.1.100
[R3-rip-1]undo peer 172.16.1.254
[R3-rip-1]
[R3-rip-1]int e4/0/1
[R3-Ethernet4/0/1]undo rip output

        配置完成后,等待一段时间,查看R1、R2的路由表。

        可以观察到并没有R3上192.168.1.0所在直连网段的路由条目,说明R3上的undorip output命令已经生效,不再发送任何RIP路由更新。

        在R3上配置与R1间的单播更新。

[R3]rip 1
[R3-rip-1]peer 172.16.1.254

        配置完成后,等待一段时间,路由表收敛后再在R1上查看路由表。

        可以观察到R1上仍然没有192.168.1.0的路由条目。由此可以证明使用undo ripoutput命令来抑制接口,即使配置了单播更新也是无法再以单播的形式发送路由更新的。而在上一步骤当中,当使用silent-interface命令配置抑制接口后,再使用peer命令指定邻居IP的单播更新目的地址后,单播更新则生效。

        在接口下可以使用undo rip output命令禁止该接口发送RIP报文,也可以使用undorip input命令来禁止接口接收RIP报文,通过这两条命令可以灵活地控制接口对RIP报文的发送和接收(默认情况下是可以接收和发送RIP报文)。注意 silent-interface命令的优先级大于rip output或rip input命令的优先级。

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

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

相关文章

day52 123.买卖股票的最佳时机III 188.买卖股票的最佳时机IV

123.买卖股票的最佳时机III 关键在于至多买卖两次,这意味着可以买卖一次,可以买卖两次,也可以不买卖。 动态规划五部曲 1.确定dp数组以及下标的含义 一天一共就有五个状态, 没有操作 (其实我们也可以不设置这个状态&a…

Docker 国内镜像源更换

实现 替换docker 镜像源 前提要求 安装 docker docker-compose 参考创建一键更换docker国内源 vim /docker_daemon.sh #!/bin/bash # -*- coding: utf-8 -*- # Author: make.han # Email: CIASM@CIASM # Date: 2024/06/07 # docker daemon.jsondaemon_json_file="/et…

[网络基础]——计算机网络(OSI)参考模型 详解

🏡作者主页:点击! 🌐网络通信基础TCP/IP专栏:点击! ⏰️创作时间:2024年6月2日21点59分 🀄️文章质量:93分 目录 🎟️OSI基本概念 🎄分层架构…

使用Qt实现文本文件的读写操作

文章目录 文本读写简介QFileDialog简介常用方法示例代码 QFile简介常用方法示例代码 QTextStream简介常用方法示例代码 结合使用示例完整示例代码(读写操作,可直接复制运行我使用的Qt版本为QT5.14)mainwindow.hmainwindow.cppmain.cpp代码解释 文本读写简介 在现代…

前端经典面试手写题

前端面试中常会遇到的手写题主要考察应聘者对前端基础知识的掌握程度以及编程能力。以下是一些经典的前端手写题及其解答思路: 手写深拷贝(Deep Clone) 深拷贝是指复制一个对象及其所有子对象,使得新的对象和原对象完全独立。 …

聊聊DoIP吧(二)-报文结构和时间参数

书接上回,DoIP报文及其在以太网帧中的位置:图片来自Vector官网 这里我们来看看DoIP报文结构: DoIP协议时间参数详解 - 知乎 (zhihu.com)

实验三-8086指令的应用《计算机组成原理》

一、实验目的 掌握8086指令的应用 二、实验原理 三、实验仪器 计算机1台,emu8086软件。 四、实验步骤 1、建立00H~0FH~00H 31个数,00H~0FH数据逐渐增大,0FH~00H逐渐减小,即DI指针所表示的地…

linux进程间通讯指南-打通IPC大门,高效沟通无阻

在现代操作系统中,进程就像独立的个体,有时需要相互合作、数据共享,这就要求进程间能够高效通信。本文将为你揭开Linux进程间通信(IPC)的神秘面纱,探讨各种IPC工具的运作原理,同步机制的重要性,以及如何规避…

手动安装Nvidia驱动和CUDA Toolkit

1、打开cuda-toolkit 网站 CUDA Toolkit Archive | NVIDIA Developer 根据自己需要选择CUDA Toolkit版本,这里选择12.0.0 2、点击链接跳转到下载页面,选择操作系统类型和安装包类型 3、下载CUDA Toolkit 安装包 4、执行下载命令 wget https://develo…

【C语言】学生管理系统:完整模拟与实现

🌈个人主页:是店小二呀 🌈C语言笔记专栏:C语言笔记 🌈C笔记专栏: C笔记 🌈喜欢的诗句:无人扶我青云志 我自踏雪至山巅 🔥引言 本篇文章为修改了在校期间实训报告,使用C…

停止一个正在运行的线程

暴力停止方法 stop 该方法是不安全的,已经过时的方法,在其方法描述上 This method is inherently unsafe,这个方法实际上是不安全的 package com.alibaba.fescar.core.protocol.test;public class TestThreadStop {public static void main(S…

基于STM32开发的智能水族箱管理系统

目录 引言环境准备智能水族箱管理系统基础代码实现:实现智能水族箱管理系统 4.1 温度传感器数据读取4.2 水泵与加热器控制4.3 水位传感器数据读取4.4 用户界面与显示应用场景:水族箱管理与优化问题解决方案与优化收尾与总结 1. 引言 智能水族箱管理系…

day51 动态规划 121. 买卖股票的最佳时机 122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 动态规划 1.确定dp数组(dp table)以及下标的含义 dp[i][0] 表示第i天持有股票所得最多现金 ,这里可能有同学疑惑,本题中只能买卖一次,持有股票之后哪还有现金呢? 其实一开始现…

我们正迈向万物互联

物联网(Internet of Things,IoT)是近年来信息技术领域最引人注目的创新之一。它通过将物理世界与数字世界紧密相连,为我们的日常生活、工业生产、城市管理等多个领域带来了前所未有的变革。本文将深入探讨物联网的基本概念、技术原…

Java 18 新功能概述

Java 18 在 2022 年 3 月 22 日正式发布,Java 18 不是一个长期支持版本。 包含多项新特性和改进,如文件系统链接、文本块、表达式求值API、ForkJoinPool优化、Optional新方法等。 亮点还包括预览特性:Record Pattern Matching for Switch和增…

C++ - 查找算法 和 其他 算法

目录 一. 查找算法: 1.顺序查找: 2.二分查找: 二. 其他算法: 1.遍历算法: 2.求和、求平均值等聚合算法。 a.求和算法: b.求平均值算法: 一. 查找算法: 1.顺序查找&#xff1…

Python深度学习基于Tensorflow(15)OCR验证码 文本检测与识别实例

文章目录 文本检测文本识别CTC层生成验证码并制作数据集建立模型模型推理 参考 文本检测 文本检测和目标检测类似,其不同之处在于文本目标具有序列特征,有连续性,可以通过结合 Faster R-CNN 和 LSTM 的方式进行文本检测,如 CTPN …

学习请求接口

axios的方法 方法一 方法二 方式三 方式四 ajax请求 fetch请求 学习一下

告别冗长代码:Java Lambda 表达式如何简化你的编程

在现代软件开发中,高效和简洁的代码变得越来越重要。Java作为一门成熟而广泛使用的编程语言,一直在不断进化,以满足开发者的需求。Java 8的推出标志着一次重要的飞跃,其中最引人注目的特性之一便是Lambda表达式。 Lambda表达式为J…

RK3588推理RetinaFace出现问题

RK3588推理RetinaFace出现问题 在RK3588上测试RockChip提供的RetinaFace模型时,出现下面的问题 $ python RetinaFace_pic.py done --> Init runtime environment I RKNN: [02:27:16.501] RKNN Runtime Information: librknnrt version: 1.5.2 (c6b7b351a2023…