eNSP学习——RIP的路由引入

目录

主要命令

原理概述

实验目的

实验内容

 实验拓扑

实验编址

实验步骤

1、基本配置

2、搭建公司B的RIP网络

3、优化公司B的 RIP网络

4、连接公司A与公司B的网络


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

主要命令

//配置路由引入,指定引入的源路由协议为直连路由
[R2]rip 1
[R2-rip-1]undo network 192.168.2.0	
[R2-rip-1]import-route direct //添加静态网络
[R1]ip route-static 192.168.4.0 255.255.255.0 14.1.1.4//引入静态路由
[R1]rip 1
[R1-rip-1]import-route static //在R4上配置一条默认路由,下一跳为R1。
[R4]ip route-static 0.0.0.0 0.0.0.0 14.1.1.1

原理概述

        设计者在进行网络规划或设计时,一般都设计成仅运行一种路由协议,以降低网络复杂性,易于维护。但是,如果在网络升级、扩展或合并时,就可能造成在网络中同时运行几种不同的路由协议,这时就需要部署路由协议间的引入使路由信息能够在不同协议间传递

        RIP支持不同路由协议的引入,包括直连路由静态路由其他动态路由协议。由于RIP的度量值是跳数且最大值不能超过15,所以在将其他路由协议引入至RIP时需要注意设置度量值,避免引入的路由度量值超过15。默认情况下,引入另一种协议或引入同种协议的不同进程时往往是把该协议或该进程的所有路由一起引入,可以在引入的同时通过设置策略来控制和过滤特定的路由信息。

实验目的

掌握RIP路由引入的应用场景

掌握在RIP中引入直连路由的配置

掌握在RIP中引入静态路由的配置

理解RIP抑制接口的使用场景

实验内容

        A和B两家公司,R4是公司A的网关路由器,左侧连接的公司A内网;R1是公司B的网关路由器,右侧是公司B的内网。内网中的R2连接财务部门,R3连接研发部门,3台路由器运行RIP 协议。财务部门和研发部门不希望接收到大量RIP的更新报文,通过把它们的网段当作外部网络引入到RIP中来实现。而在优化完公司B的RIP网络之后,要求公司B与公司A能够互相通信,现需要使用静态路由和路由引入技术使两家公司的网络能够互访。

 实验拓扑

实验编址

设备

接口

IP地址

子网掩码

默认网关

R1(AR1220)

Ethernet 1/0/0

10.0.13.1

255.255.255.0

N/A

Ethernet 1/0/1

10.0.12.1

255.255.255.0

N/A

Ethernet 2/0/0

14.1.1.1

255.255.255.0

N/A

R2

Ethernet 1/0/0

192.168.2.254

255.255.255.0

N/A

Ethernet 1/0/1

10.0.12.2

255.255.255.0

N/A

R3

Ethernet 1/0/0

192.168.3.254

255.255.255.0

N/A

Ethernet 1/0/1

10.0.13.3

255.255.255.0

N/A

R4

Ethernet 1/0/1

14.1.1.4

255.255.255.0

N/A

Ethernet 1/0/0

192.168.4.254

255.255.255.0

N/A

PC1

Ethernet 0/0/1

192.168.2.1

255.255.255.0

192.168.2.254

PC2

Ethernet 0/0/1

192.168.3.1

255.255.255.0

192.168.3.254

PC3

Ethernet 0/0/1

192.168.4.1

255.255.255.0

192.168.4.254

实验步骤

1、基本配置

        根据实验编址进行基本的IP地址配置,并使用ping命令检测各直连链路的连通性。

[R1]int e1/0/0
[R1-Ethernet1/0/0]ip add 10.0.13.1 24
[R1-Ethernet1/0/0]int e1/0/1
[R1-Ethernet1/0/1]ip add 10.0.12.1 24
[R1-Ethernet1/0/1]int e2/0/0
[R1-Ethernet2/0/0]ip add 14.1.1.1 24[R2]int e1/0/0
[R2-Ethernet1/0/0]ip add 192.168.2.254 24
[R2-Ethernet1/0/0]int e1/0/1
[R2-Ethernet1/0/1]ip add 10.0.12.2 24[R3]int e1/0/1
[R3-Ethernet1/0/1]ip add 10.0.13.3 24
[R3-Ethernet1/0/1]int e1/0/0
[R3-Ethernet1/0/0]ip add 192.168.3.254 24[R4]int e1/0/1
[R4-Ethernet1/0/1]ip add 14.1.1.4 24
[R4-Ethernet1/0/1]int e1/0/0
[R4-Ethernet1/0/0]ip add 192.168.4.254 24

其余直连网段连通性测试省略。

2、搭建公司B的RIP网络

        在公司B的路由器R1、R2和R3上配置RIPv2协议,通告所有公司B内部网段。

[R1]rip 1	
[R1-rip-1]undo summary 
[R1-rip-1]version 2	
[R1-rip-1]network 10.0.0.0[R2]rip 1	
[R2-rip-1]undo summary 
[R2-rip-1]version 2
[R2-rip-1]network 10.0.0.0
[R2-rip-1]network 192.168.2.0[R3]rip 1
[R3-rip-1]undo summary 
[R3-rip-1]version 2
[R3-rip-1]network 10.0.0.0
[R3-rip-1]network 192.168.3.0 

        配置完成后,查看R1的路由表:

        可以观察到,此时公司 B的网关路由器R1已经成功接收到了内网中财务部192.168.2.0/24和研发部门192.168.3.0/24网段的路由条目。

3、优化公司B的 RIP网络

        公司B网络搭建完成后,网络管理员对网络进行维护。在R2的E 1/0/0接口抓取数据包,如图所示。

        可以观察到,此时R2上连接财务部门终端一侧的接口上会通告RIP路由信息,而这些RIP报文对终端PC而言是毫无用处的。原因是使用network 命令通告财务部门所在网段后,R2的该E1/0/0接口就会收发RIP协议报文,不管对端设备是否利用。

        为了使财务部门的终端不接收这些无用RIP更新报文,可以在R2的RIP进程中不使用network命令通告该网段,而采用引入直连路由的方式来代替,将财务部门的网段作为外部路由发布到公司RIP网络中。

        在R2上使用import-route命令配置路由引入,指定引入的源路由协议为直连路由。

注意:在一台设备上配置路由引入时,需要保证被引入的路由条目已经存在于当前设备的路由表中。

//配置路由引入,指定引入的源路由协议为直连路由
[R2]rip 1
[R2-rip-1]undo network 192.168.2.0	
[R2-rip-1]import-route direct 

        配置完成后,查看R1的路由表:

        可以观察到,R1上接收到了R2引入的192.168.2.0/24 网段的路由信息。再次在R2的 E1/0/0接口下抓包,如图所示。

        可以观察到,现在该接口上没有发送任何RIP更新报文,即此时已经完成优化,财务部门的终端不再收到与其无关的RIP更新报文。

        可以在R2的E1/0/1接口上抓取数据包观察区别,如图所示。

        可以观察到,在该E1/0/1的接口上仍然正常发送RIP更新报文,将引入后的192.168.2.0/24 网段通告出去。

        研发部门也会有相同的问题——收到对用户无用的RIP报文,同样采用引入直连路由的方式来解决,此处省略。

//研发部同样配置
[R3]rip 1
[R3-rip-1]undo network 192.168.3.0
[R3-rip-1]import-route direct 

4、连接公司A与公司B的网络

        由于业务需要,需要公司A与B的网络能够互相访问。

        在公司B的网关设备R1上配置目的为192.168.4.0/24网段的静态路由,并在RIP进程中引入该条静态路由,引入后公司B中RIP网络内的所有路由器会通过RIP协议自动学习到该路由。

[R1]ip route-static 192.168.4.0 255.255.255.0 14.1.1.4
[R1]rip 1
[R1-rip-1]import-route static 

        配置完成后,查看公司B的R2、R3路由表:

        可以观察到,此时公司B的内部路由器R2和R3上能够正常获得公司A内部网段的路由信息。但是此时公司A的路由器上仍然还没有公司B的任何路由信息。

        在R4上配置一条默认路由,下一跳为R1。

//在R4上配置一条默认路由,下一跳为R1。
[R4]ip route-static 0.0.0.0 0.0.0.0 14.1.1.1

        配置完成后,查看R4的路由表:

        可以看到,静态路由配置成功。

        在PC1上测试与PC3的连通性。

        可以看到,PC1与PC3通信正常。至此,公司A与公司B之间可以正常通信。

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

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

相关文章

[Leetcode]同时进行正向和逆向迭代匹配解决回文链表问题

题目链接:234. 回文链表 - 力扣(LeetCode) 题目: 题解: currentNode 指针是先到尾节点,由于递归的特性再从后往前进行比较。frontPointer 是递归函数外的指针。若 currentNode.val ! frontPointer.val 则返回 false。…

876. 链表的中间结点-链表

876. 链表的中间结点 - 力扣(LeetCode) 快慢指针 class Solution { public:ListNode* middleNode(ListNode* head) {ListNode* slow head;ListNode* fast head;while(fast ! nullptr && fast->next ! nullptr){slow slow->next;fast …

用MATLAB绘制地球围绕太远运动而月球围绕地球运动

绘制 MATLAB代码: clc;close all;clear all;warning off;%清除变量 rand(seed, 100); randn(seed, 100); format long g;% 初始化参数 num_frames 1000; % 动画帧数 G200; dt 0.01; % 时间步长% 设置太阳、地球和月球的初始位置和半径 sun_position [0, 0]; earth_radius …

Leetcode881. 救生艇

Every day a Leetcode 题目来源:881. 救生艇 解法1:贪心 排序 双指针 排序后,使用双指针分别指向数组首尾,每次取两个指针指向的元素之和与 limit 比较,如果小于等于 limit,则两个指针同时向中间移动一…

Android Studio历史版本

android studio的历史版本

HQL面试题练习 —— 累加刚好超过各省GDP40%的地市名称

目录 1 题目2 建表语句3 题解 1 题目 现有各省地级市的gdp数据,求从高到底累加刚好超过各省GDP40%的地市名称,临界地市也需要。例如: 浙江省的杭州24% 宁波 20% ,杭州宁波44% 大于40% 取出杭州、宁波 江苏省的苏州19% 南京 14% 无锡 12%&am…

2.nginx常用命令

使用nginx命令需要进入nginx目录里面执行。 /usr/local/nginx/sbin/ 查看nginx的版本号 启动nginx ./nginx 关闭nginx ./nginx -s stop 查看nginx的是否运行的命令 重新加载nginx 针对配置目录中配置文件nginx.cnf修改后需要重新加载 /usr/local/nginx/conf/nginx.cnf …

【数学】各种图面积公式的推导

Hello!大家好,我是学霸小羊,今天讲讲面积公式。 1.长方形 长方形是 由无数条 长度为长方形的长(或宽)的线 组成的图形,这些线有多少根,我们不知道,只需要知道他们垒成了一个由高 宽…

Mysql执行一条语句都有哪些操作

Mysql的执行流程 MySQL 的架构共分为两层:Server 层和存储引擎层, Server 层负责建立连接、分析和执行 SQL。MySQL 大多数的核心功能模块都在这实现,主要包括连接器,查询缓存、解析器、预处理器、优化器、执行器等。另外&#xf…

鸿蒙轻内核M核源码分析系列十九 Musl LibC

LiteOS-M内核LibC实现有2种,可以根据需求进行二选一,分别是musl libC和newlibc。本文先学习下Musl LibC的实现代码。文中所涉及的源码,均可以在开源站点 https://gitee.com/openharmony/kernel_liteos_m 获取。LiteOS-M内核提供了和内核相关的…

基于小波样条框架的一维时间序列信号降噪方法(MATLAB R2018A)

1952年,DUFFIN在研究非调和Fourier级数时引入了Hilbert空间中框架的概念,然而并没有引起很大的反响。1986年,DAUBECHIES研究发现利用框架可以将L2(R)中的函数展开成类似标准正交基的级数,并且用框架研究函数时所需的条件要比用标准…

多态的应用——数组多态

介绍 ai查询 在Java中,动态数组通常通过ArrayList类来实现,它是Java集合框架(Java Collections Framework)的一部分。ArrayList是一个可调整大小的数组实现,提供了比标准数组更多的灵活性和功能。 以下是使用ArrayLis…

基于51单片机的MQ-2烟雾报警设计

随着现代家庭用火、用电量的增加,家庭烟雾发生的频率越来越高。烟雾报警器也随之被广泛应用于各种场合。本课题所研究的无线多功能烟雾报警器采用STC89C51为核心控制器,利用气体传感器MQ-2、ADC0832模数转换器、DS18B20温度传感器等实现基本功能。通过这些传感器和芯片,当环…

前端技术回顾系列 08|TS 泛型基础

在微信中阅读,关注公众号:CodeFit。 创作不易,如果你觉得这篇文章对你有帮助,请不要忘了 点赞、分享 和 关注 我的公众号:CodeFit,为我的持续创作提供一些动力。 上篇内容回顾:枚举(Enums) 在上篇文章中,我们详细回顾了 TypeScript 中的 枚举(Enums)。 枚举 是一…

设置路径别名

一、描述 如果想要给路径设置为别名,就是常见的有些项目前面的引入文件通过开头的,也就是替换了一些固定的文件路径,怎么配置。 二、配置 import { defineConfig } from vite import react from vitejs/plugin-react import path from path…

ElementUi el-tree动态加载节点数据 load方法触发机制

需求背景:需要根据点击后获取的数据动态渲染一个 el-tree,同时渲染出来的 el-tree,需要点击节点时才能获取该节点的层数的获取,如图所示,我需要点击“组”节点才能渲染“设备列表”树,同时“设备列表”树的…

war后门文件部署 什么是war后门文件 为什么要部署???看见war后门文件部署你知道????

在漏洞复现的时候做了一道war后门文件部署的,然后我们就要去了解什么是war包,然后这个漏洞实现要有什么情况??为什么要进行部署?? war包在哪些地方可以实现??? war是一种…

优设AI导航

1、优设AI导航 优设AI导航

数据结构与算法题目集(中文)6-2顺序表操作集

题目地址 https://pintia.cn/problem-sets/15/exam/problems/type/6?problemSetProblemId725&page0 注意审题,返回false的时候不要返回ERROR,否则答案错误,机器规则是死的。 位置一般指数组下标,位序一般指数组下标1。但是思…

[FreeRTOS 基础知识] 任务调度 与 链表

文章目录 任务并行的概念RTOS如何实现多任务调度? 任务并行的概念 在生活中,经常出现一心多用的情况。比如你需要一边吃饭一边手机回复信息,这里面就存在两个任务:任务一、吃饭。任务二、手机回复信息。 假如你无法一心多用&…