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

eNSP学习——连接RIP与OSPF网络、默认路由

目录

相关主要命令

 实验一、连接RIP与OSPF网络

原理概述

实验目的

实验内容

实验拓扑 

实验编址

实验步骤

1、基本配置

2、搭建RIP和OSPF网络

3、配置双向路由引入

4、手工配置引入时的开销值

 实验二、使用OSPF、RIP发布默认路由

原理介绍

实验目的

实验内容

实验拓扑

实验编址

实验步骤

1、基本配置

2、搭建RIP和OSPF网络

3、配置RIP发布默认路由

4、配置OSPF发布默认路由

 总结


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

相关主要命令

[R1-ospf-1]import-route rip 1            //引入RIP路由
[R1-rip-1]import-route ospf 1            //引入OSPF路由[R1-rip-1]import-route ospf 1 cost 3   //手工配置引入时的开销值/ * * * * * * * 配置RIP发布默认路由 * * * * * * * * * /
[R1]rip 1
[R1-rip-1]default-route originate          //RIP发布默认路由/ * * * * * * * 配置OSPF发布默认路由 * * * * * * * * * /
[R1]ospf 1	
[R1-ospf-1]default-route-advertise always      //OSPF发布默认路由

 实验一、连接RIP与OSPF网络

原理概述

        不同的网络会根据自身的实际情况来选用路由协议。如网络规模很小,为了管理简单,部署了RIP;有些网络很复杂,可以部署OSPF。

        获得路由信息的途径:直连网段、静态配置、路由协议。可以把这三种获得的路由信息引入到路由协议中。当这些路由信息引入到路由协议进程以后,这些路由信息就可以在路由协议进程中进行通告了,也就是说通过配置引入,一种路由协议可以自动获得所有来自另一种协议的所有路由信息。

        不同的路由协议计算路由开销的依据不同,开销值的大小和范围都是不同的。OSPF的开销值基于带宽,而且值的范围很大,RIP的开销基于跳数,范围很小,所以在配置OSPF和RIP相互引入时一定要小心。(当引入OSPF路由至RIP时,若不指定Cost值,开销值将默认设为1)

实验目的

1、理解路由引入的应用场景;

2、掌握RIP中引入其他协议的配置;

3、掌握OSPF中引入其他协议的配置;

4、掌握路由引入时修改开销值的方法。

实验内容

        模拟真实网络场景。路由器R1分别连接两家公司网络,R1左侧公司A内部网络运行RIP协议,公司B内部运行OSPF协议。由于业务发展需要,两家公司需要能够互相通信。但由于两家公司使用不同的路由协议,现需要在路由器R1上配置双向路由引入。

实验拓扑 

实验编址

设备

接口

IP地址

子网掩码

默认网关

R1(AR1220)

GE 0/0/0

172.16.2.1

255.255.255.0

N/A

GE 0/0/1

192.168.2.1

255.255.255.0

N/A

R2

GE 0/0/0

172.16.2.2

255.255.255.0

N/A

GE 0/0/1

172.16.1.254

255.255.255.0

N/A

R3

GE 0/0/0

192.168.1.254

255.255.255.0

N/A

GE 0/0/1

192.168.2.3

255.255.255.0

N/A

PC1

Ethernet 0/0/1

172.16.1.1

255.255.255.0

172.16.1.254

PC2

Ethernet 0/0/1

172.168.1.1

255.255.255.0

192.168.1.254

实验步骤

1、基本配置

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

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 172.16.2.1 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip address 192.168.2.1 24[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip address 172.16.2.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip address 172.16.1.254 24[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip address 192.168.2.3 24

 测试连通性(其他省略)

2、搭建RIP和OSPF网络

        公司A内部运行RIP协议,在R1和R2上配置RIP,进程号为1,启用RIP v2版本、关闭自动汇总,通告各自接口所在网段,R1在RIP中仅通告GE 0/0/0接口所在网段。

[R1]rip 1	
[R1-rip-1]version 2
[R1-rip-1]undo summary 	
[R1-rip-1]network 172.16.0.0[R2]rip 1	
[R2-rip-1]version 2
[R2-rip-1]undo summary 
[R2-rip-1]network 172.16.0.0

        在公司B内部运行OSPF协议。在R1和R3上配置OSPF,使用进程号1,所有网段都属于区域0,R1在OSPF中仅通告GE 0/0/1接口所在网段。

[R1]ospf 1
[R1-ospf-1]area 0	
[R1-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

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

        由于R1上同时运行了RIP协议和OSPF协议,可以观察到R1同时拥有公司A和公司B的路由信息。

3、配置双向路由引入

        为了使两个公司网络能够互相访问,需要把公司A的RIP协议的路由引入到公司B的OSPF协议中,同样把公司B的OSPF协议路由引入到公司A的RIP协议中。

        在R1的OSPF进程中使用import-route rip命令引入RIP路由。

[R1]ospf 1	
[R1-ospf-1]import-route rip 1    //引入RIP路由

配置完成后,查看R3的路由表。

        可以看到R3上现在拥有来自公司A的路由信息。 

        在R1的RIP进程中使用命令import-route ospf命令引入OSPF路由。

[R1]rip 1	
[R1-rip-1]import-route ospf 1    //引入OSPF路由

        配置完成后,查看R2的路由表。

        可以观察到R2上现在拥有来自路由B的路由信息,且路由的开销值默认都为1.

        当配置路由引入后双方可以互相获得对方的路由信息,但是在各自的路由表中,开销都为默认值1.

4、手工配置引入时的开销值

        为了能够反应真实的网络拓扑情况,更好地进行路由控制。现在把OSPF引入RIP时手工配置路由开销值,例如在R1的RIP进程中使用import-route ospf 1 cost 3命令修改开销值为3。

[R1]rip 1
[R1-rip-1]import-route ospf 1 cost 3

        配置完成后,在R2上查看Cost值的变化情况。

        可以观察到,在R2的路由表中两条路由的Cost值已经变为4,这是因为还加上了R2接口上的Cost值1。

 实验二、使用OSPF、RIP发布默认路由

原理介绍

        默认路由是指目的地址和掩码都是0的路由条目。当路由器无精确匹配的路由时,就可以通过默认路由进行报文转发。

        合理的默认路由,可以很大程度上减小本地路由表的大小,节约设备资源。默认路由可以在路由器上手工配置,也可以由路由协议自动发布。

实验目的

1、理解默认路由的应用场景;

2、掌握RIP发布默认路由的配置;

3、掌握OSPF发布默认路由的配置。

实验内容

        模拟真实的网络环境。路由器R1分别连接公司A和B,公司A内部网络运行RIP协议,公司B内部网络运行OSPF协议。现在,两公司需要互相通信,但是为了自身网络安安全,双方都不愿意对方知道自己的网络路由明细。

实验拓扑

见实验一

实验编址

见实验一

实验步骤

1、基本配置

见实验一的步骤1

2、搭建RIP和OSPF网络

见实验一的步骤2

3、配置RIP发布默认路由

        公司A需要能够访问公司B的网络,而公司B为了保护自身网络私密性,不希望公司A获知自身内部网络的明细路由,这时可以在R 1的RIP协议进程中发布默认路由,实现公司A能在没有公司B的明细路由情况下访问公司B的网络

        在R1的RIP进程中,使用default-route originate命令发布默认路由。

配置RIP发布默认路由
[R1]rip 1
[R1-rip-1]default-route originate 

配置完成后,在R2上查看路由表。

        可以看到R2上有一条从RIP协议获取来的默认路由,通过这条默认路由,公司A可以访问公司B的网络。

4、配置OSPF发布默认路由

        为了能够实现通信,公司B也需要访问公司A的网络,而公司A同样不希望公司B获知自身内部网络的明细路由。这时就可以在R1的OSPF协议进程发布默认路由,实现公司B能在没有公司A的明细路由情况下访问公司B的网络。

        在R1的OSPF进程中,使用default-route-advertise always命令发布默认路由。

配置OSPF发布默认路由
[R1]ospf 1	
[R1-ospf-1]default-route-advertise always 

        配置完成后,在R3上查看路由表:

        可以观察到R3上有一条通过OSPF协议获得的默认路由,通过这条默认路由,公司B可以访问公司A的网络。

        再次验证PC1、PC2之间的连通性。

        此时,两公司之间的PC可以正常通信。

 总结

        通过配置看到在RIP和OSPF中都有可以为各自路由协议发布默认路由。配置默认路由在可以保证网络可达性的情况下,不仅可以保护网络的私密性,同时能够有效减少路由表中路由条目的数量,使得路由器不需要维护大量的路由信息,同时其配置和维护相对简单。

相关文章:

eNSP学习——连接RIP与OSPF网络、默认路由

目录 相关主要命令 实验一、连接RIP与OSPF网络 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、搭建RIP和OSPF网络 3、配置双向路由引入 4、手工配置引入时的开销值 实验二、使用OSPF、RIP发布默认路由 原理介绍 实验目的 实验内容 实…...

工具MyBatis Generator(MBG)

MyBatis Generator(MBG),这是官方帮我们提供的一个自动生成代码的工具,前面的课程中,我们都是脑袋里想好,pojo有哪些属性,属性的类型是什么,对应的数据表中的字段名字是什么,匹配的类型是什么..…...

NeuralForecast 模型的参数 windows_batch的含义

NeuralForecast 模型的参数 windows_batch的含义 flyfish import pandas as pd import numpy as npAirPassengers np.array([112.0, 118.0, 132.0, 129.0, 121.0, 135.0, 148.0, 148.0, 136.0, 119.0],dtypenp.float32, )AirPassengersDF pd.DataFrame({"unique_id&qu…...

【记录】打印|用浏览器生成证件照打印PDF,打印在任意尺寸的纸上(简单无损!)

以前我打印证件照的时候,我总是在网上找在线证件照转换或者别的什么。但是我今天突然就琢磨了一下,用 PDF 打印应该也可以直接打印出来,然后就琢磨出来了,这么一条路大家可以参考一下。我觉得比在线转换成一张 a4 纸要方便的多&am…...

【python实现】实时监测GPU,空闲时自动执行脚本

文章目录 代码 代码 # author: muzhan # contact: levio.pkugmail.com import os import sys import time cmd nohup python -u train_post_2d_aut.py > output1.log & # gpu空闲时,需要执行的脚本命令 def gpu_info():gpu_status os.popen(nvidia-smi…...

chrome 浏览器历史版本下载

最近做一个项目,要使用到chrome浏览器比较久远的版本,在网上查找资源时,发现chrome比较老的版本的安装包特别难找,几经寻找,总算找到,具体方法如下 打开百度,搜索关键字【chrome版本号‘浏览迷’】,例如“chrome41浏览迷”,找到“全平台”开头的链接&am…...

【设计模式】工厂模式(创建型)⭐⭐⭐

文章目录 1.概念1.1 什么是工厂模式1.2 优点与缺点 2.实现方式2.1 简单工厂模式(Simple Factory)2.2 简单工厂模式缺点2.3 抽象工厂模式(Abstract Factory Pattern) 3 Java 哪些地方用到了工厂模式4 Spring 哪些地方用到了工厂模式…...

Postman 连接数据库 利用node+xmysql

1、准备nodejs环境 如果没有安装,在网上找教程,安装好后,在控制台输入命令查看版本,如下就成功了 2、安装xmysql 在控制台输入 npm install -g xmysql 3、连接目标数据库 帮助如下: 示例: 目标数据库…...

挑战你的数据结构技能:复习题来袭【6】

1. (单选题)设无向图的顶点个数为n,则该图最多有()条边 A. n-1 B. n(n-1)/2 C. n(n1)/2 D. 0 答案:B 分析: 2. (单选题)含有n个顶点的连通无向图,其边的个数至少为()。 A. n-1 B. n C. n1 D. nlog2n 答案:A…...

如何反编译jar并修改后还原为jar

如何反编译jar并修改后还原为jar 目标:修改jar包中某个类的某个方法后还原为新的jar 1.新建android工程,把旧的jar添加为lib 2.用jadx-gui打开旧的jar并保存所有资源 3.找到保存的资源中想修改的.java类 4.复制类中的内容, 在android工程中新建一个同样路径的包,并在包下创建…...

统计信号处理基础 习题解答10-5

题目 通过令 并进行计算来重新推导MMSE估计量。提示:利用结果 解答 首先需要明确的是: 上式是关于观测值x 的函数 其次需要说明一下这个结果 和教材一样,我们用求期望,需要注意的是,在贝叶斯情况下,是个…...

Vue3实战笔记(60)—从零开始:一步步搭建Vue 3自定义插件

文章目录 前言一、自定义插件二、使用步骤总结 前言 在开发和学习中,经常使用一些好用的插件,那么如何创建一个自己的插件呢?在 Vue 3 中,你可以通过创建一个包含 install 方法的对象来定义自定义插件。install 方法接收两个参数…...

Java面向对象笔记

多态 一种类型的变量可以引用多种实际类型的对象 如 package ooplearn;public class Test {public static void main(String[] args) {Animal[] animals new Animal[2];animals[0] new Dog();animals[1] new Cat();for (Animal animal : animals){animal.eat();}} }class …...

如何通过PHP语言实现远程控制多路照明

如何通过PHP语言实现远程控制多路照明呢? 本文描述了使用PHP语言调用HTTP接口,实现控制多路照明,通过多路控制器,可独立远程控制多路照明。 可选用产品:可根据实际场景需求,选择对应的规格 序号设备名称厂…...

Capture One Pro 23:专业 Raw 图像处理的卓越之选

在当今的数字摄影时代,拥有一款强大的图像处理软件至关重要。而 Capture One Pro 23 for Mac/Win 无疑是其中的佼佼者,为摄影师和图像爱好者带来了前所未有的体验。 Capture One Pro 23 以其出色的 Raw 图像处理能力而闻名。它能够精准地解析和处理各种…...

【主题广泛|投稿优惠】2024年交通运输与信息科学国际会议(ICTIS 2024)

2024年交通运输与信息科学国际会议(ICTIS 2024) 2024 International Conference on Transportation and Information Science 【重要信息】 大会地点:青岛 大会官网:http://www.icictis.com 投稿邮箱:icictissub-conf.…...

表格误删数据保存关闭后如何恢复?5个恢复方法大公开!

“我在编辑表格的时候一不小心就删除了部分数据,现在真的不知道该怎么操作了。希望大家能帮帮我吧!” 在日常工作中,我们经常会使用到各种表格软件来处理和分析数据。然而,有时由于操作失误或其他原因,我们可能会误删表…...

Go 语言中的切片:灵活的数据结构

切片(slice)是 Go 语言中一种非常重要且灵活的数据结构,它提供了对数组子序列的动态窗口。这使得切片在 Go 中的使用非常频繁,特别是在处理动态数据集时。本文将探讨切片的概念、操作和与函数的交互,以及如何有效地使用…...

在鲲鹏服务器搭建k8s高可用集群分享

高可用架构 本文采用kubeadm方式搭建k8s高可用集群,k8s高可用集群主要是对apiserver、etcd、controller-manager、scheduler做的高可用;高可用形式只要是为: 1. apiserver利用haproxykeepalived做的负载,多apiserver节点同时工作…...

MySQL之数据库事务机制学习笔记(五)

事务机制 事务(Transaction)是数据库管理系统中的一个重要概念,它是一组数据库操作的逻辑单元,要么全部执行成功,要么全部执行失败,具有以下四个特性,通常缩写为 ACID: 原子性&…...

linux 系统被异地登录,cpu占用拉满100%

一般是kswapd0导致的cpu占用异常 按顺序执行以下操作 在控制台执行top命令,查看占用最高的是否kswapd0。基本100%占用。记下该进程ID 5081 执行查找命令 find / -name kswapd0 显示查找结果: /proc/3316/.X2c4-unix/.rsync/a/kswapd0 /root/.configrc…...

智慧校园应用平台的全面建设

在当今社会,随着科技的不断进步,智慧校园应用平台逐渐成为学校管理的必备工具。在实现智慧校园全面建设的过程中,学校需要运用先进的技术和创新的理念,为教育提供更好的服务和支持。这篇文章将为您介绍智慧校园应用平台的全面建设…...

图论第6天

提高效率!!!两道题看并查集 841.钥匙和房间 忘了把visited 加引用了&#xff1a;& class Solution { public:bool canVisitAllRooms(vector<vector<int>>& rooms) {vector<int>visited(rooms.size(),false);dfs(rooms,visited,0);for(int i 0;i …...

Redis教程(二十一):Redis怎么保证缓存一致性

传送门:Redis教程汇总篇,让你从入门到精通 Redis 的缓存一致性 Redis 的缓存一致性是指在使用 Redis 作为缓存层时,保证缓存中的数据与数据库中的数据保持一致的状态。在分布式系统中,数据一致性是一个重要的问题,因为可能存在多个客户端同时读写同一数据,或者数据在不同…...

android apk签名

android apk签名 命令&#xff1a; java -jar signapk.jar platform.x509.pem platform.pk8 **.apk ***.apk note&#xff1a; apk密钥为&#xff1a; platform.pk8和platform.x509.pem 路径&#xff1a; build\target\product\security apk签名工具&#xff1a;sign…...

flutter 解析json另类封装方式 List<bean>,哈哈哈

flutter 解析json另类封装方式&#xff0c;哈哈哈 日常学习&#xff0c;仅供参考&#xff0c;不喜 勿喷 http请求数据泛型解析封装&#xff0c;需要判断泛型数据类型再根据类型解析&#xff0c;本文只抽取了list演示 核心代码 import dart:convert;import package:webwsyn/h…...

哈希表(Hash table)

哈希表(Hash table),也称为散列表,是一种根据关键码值(Key value)直接进行访问的数据结构。它通过散列函数(Hash function)将关键码值映射到表中的一个位置,以此来访问记录,从而加快查找的速度。以下是关于哈希表的详细解释: 基本概念 散列函数:将关键码值映射到表…...

【c语言】自定义类型-结构体

结构体 结构体的声明与使用结构体的声明与初始化结构体的自引用 结构体的内存对齐对齐规则为什么存在内存对齐修改默认对齐数 结构体的传参结构体实现位段什么是位段位段的内存分配位段的跨平台问题位段使用的注意事项 结构体&#xff1a;是一个自定义的类型&#xff0c;成员可…...

2-链表-71-环形链表 II-LeetCode142

2-链表-71-环形链表 II-LeetCode142 参考&#xff1a;代码随想录 LeetCode: 题目序号142 更多内容欢迎关注我&#xff08;持续更新中&#xff0c;欢迎Star✨&#xff09; Github&#xff1a;CodeZeng1998/Java-Developer-Work-Note 技术公众号&#xff1a;CodeZeng1998&#…...

【UnityShader入门精要学习笔记】第十七章 表面着色器

本系列为作者学习UnityShader入门精要而作的笔记&#xff0c;内容将包括&#xff1a; 书本中句子照抄 个人批注项目源码一堆新手会犯的错误潜在的太监断更&#xff0c;有始无终 我的GitHub仓库 总之适用于同样开始学习Shader的同学们进行有取舍的参考。 文章目录 表面着色器…...

在线视频教育网站开发/产品网络营销

opengl的抗锯齿 1.对直线和点主要用函数GL_Enable(GL_LINE_SMOOTH)或GL_Enable(GL_POINT_SMOOTH) 2.对RGBA模式需要启动混合功能,最常用的混合模式为GL_SRC_ALPHA和GL_ONE_MINUS_SRC_ALPHA(用GL_Blend开启混合模式) 以下摘自OPENGL编程指南的aargb.c代码 /* * aargb.c * This…...

使用vue做的商城网站/如何做网络销售平台

/** POJ 2488* DFS进行遍历就好,记录走过的路径&#xff0c;只要不重复地走过p*q个方格就行了&#xff08;结束条件&#xff09; */#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int Max 30; int kase;int p,q;int vi…...

做网站找个人还是公司/网推获客平台

本站原创文章&#xff0c;转载请说明来自《老饼讲解-机器学习》ml.bbbdata.com 《老饼讲解-机器学习》--一个免费、专业、全面的机器学习网站http://ml.bbbdata.com/ 目录 一、线性回归模型简单回顾 01.模型思想 02.模型表达式 03.模型损失函数 二、线性回归的误差 三…...

易语言可以做api网站对接吗/重庆百度推广的代理商

目录EFCore调优篇注一.DBFirst1.引入程序包2.DFFirst命令执行&#xff1a;3.命令说明二.性能优化篇1.多活动结果集连接复用2.批处理语句3.非跟踪查询4.非跟踪增加5.非跟踪修改6.非跟踪删除7.正确使用Find/FirstOrDefault8.区分IQueryable和IEnumerable9.导航属性延迟查询&#…...

adsense用什么网站做/如何设计企业网站

题目链接&#xff1a;http://www.spoj.com/problems/PROOT/ 题目大意&#xff1a;给出一个整数p&#xff0c;p为素数&#xff0c;给出n个数x&#xff0c;判断x是否为p的原根。 解题思路&#xff1a;参考&#xff1a;http://www.apfloat.org/prim.html 大致思想&#xff1a;如果…...

营销型网站建设的费用报价单/中国优化网

react-redux使用小结 react-reduxstorereduceraction整合storereduceraction补充 使用redux-dev-tools让改变reducer后能够即时刷新页面总结需要使用的库redux&#xff0c;react-redux&#xff0c;react-router-redux react-redux 使用一个react-redux 的库使得redux的使用更…...