OSPF在MGRE上的实验

news2025/1/18 20:23:53

实验题目如下:

 

实验拓扑如下:

 实验要求如下:

【1】R6为ISP只能配置ip地址,R1-5的环回为私有网段

【2】R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点

【3】所有私有网段可以互相通讯,私有网段使用OSPF协议完成

实验思路如下:

(1)合理的IP配置

(2)公网全网可达,需要做到在R1~R5写静态缺省指向ISP

(3)要求二:R1/4/5为全连的MGRE结构

        解释如下:

                此处的三个IP都需要为固定IP

(4)要求二:R1/2/3为星型的拓扑结构

        对于星型拓扑结构的解释:

                只需要一个固定的公有IP作为中心站点,其余可以使用不固定的公有IP作为分支

(5)当使用OSPF协议完成私有网段后,需要划分到同一区域进行宣告身边的私有网段

实验步骤如下:

1、实现公网的全网可达(书写缺省路由)

指令如下:

R1:

ip route-static 0.0.0.0 0.0.0.0 16.1.1.2
ip route-static 0.0.0.0 0.0.0.0 61.1.1.2

R2:

ip route-static 0.0.0.0 0.0.0.0 26.1.1.2

R3:

ip route-static 0.0.0.0 0.0.0.0 36.1.1.2

R4:

ip route-static 0.0.0.0 0.0.0.0 46.1.1.2

R5:

ip route-static 0.0.0.0 0.0.0.0 56.1.1.2

2、要求二:R1/4/5为全连MGRE结构

指令如下:

R1:

[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]ip add 192.168.6.1 24
[R1-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R1-Tunnel0/0/0]source 16.1.1.1
[R1-Tunnel0/0/0]nhrp entry 192.168.6.4 46.1.1.1 register
[R1-Tunnel0/0/0]nhrp entry 192.168.6.5 56.1.1.1 register
[R1-Tunnel0/0/0]nhrp network-id 100

R4:

[R4]interface Tunnel 0/0/0
[R4-Tunnel0/0/0]ip add 192.168.6.4 24
[R4-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R4-Tunnel0/0/0]source 46.1.1.1
[R4-Tunnel0/0/0]nhrp entry 192.168.6.1 16.1.1.1 register 
[R4-Tunnel0/0/0]nhrp entry 192.168.6.5 56.1.1.1 register
[R4-Tunnel0/0/0]nhrp network-id 100

R5:

[R5]interface Tunnel 0/0/0
[R5-Tunnel0/0/0]ip add 192.168.6.5 24
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R5-Tunnel0/0/0]source 56.1.1.1
[R5-Tunnel0/0/0]nhrp entry 192.168.6.1 16.1.1.1 register
[R5-Tunnel0/0/0]nhrp entry 192.168.6.4 46.1.1.1 register
[R5-Tunnel0/0/0]nhrp network-id 100

3、要求二:R1/2/3为星型拓扑结构

指令如下:

R1:

[R1]interface Tunnel 0/0/1
[R1-Tunnel0/0/1]ip add 192.168.7.1 24
[R1-Tunnel0/0/1]tunnel-protocol gre p2mp 
[R1-Tunnel0/0/1]source 61.1.1.1
[R1-Tunnel0/0/1]nhrp entry multicast dynamic 
[R1-Tunnel0/0/1]nhrp network-id 10

R2:

[R2]interface Tunnel 0/0/1
[R2-Tunnel0/0/1]ip add 192.168.7.2 24	
[R2-Tunnel0/0/1]tunnel-protocol gre p2mp 
[R2-Tunnel0/0/1]source GigabitEthernet 0/0/0
[R2-Tunnel0/0/1]nhrp entry 192.168.7.1 61.1.1.1 register 
[R2-Tunnel0/0/1]nhrp network-id 10

R3:

[R3]interface Tunnel 0/0/1
[R3-Tunnel0/0/1]ip add 192.168.7.3 24
[R3-Tunnel0/0/1]tunnel-protocol gre p2mp 
[R3-Tunnel0/0/1]source GigabitEthernet 0/0/0
[R3-Tunnel0/0/1]nhrp entry 192.168.7.1 61.1.1.1 register 
[R3-Tunnel0/0/1]nhrp network-id 10

4、使用OSPF协议完成私有网段

指令如下:

R1:

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]ar	
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 192.168.7.0 0.0.0.255

R2:

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 192.168.7.0 0.0.0.255

R3:

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 192.168.7.0 0.0.0.255

R4:

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]ne	
[R4-ospf-1-area-0.0.0.0]network 192.168.4.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255

R5:

[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 0
[R5-ospf-1-area-0.0.0.0]ne	
[R5-ospf-1-area-0.0.0.0]network 192.168.5.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 192.168.6.0 0.0.0.255

5、让R2和R3退出选举(修改接口)

指令如下:

R1:

[R1]interface Tunnel 0/0/0
[R1-Tunnel0/0/0]ospf network-type broadcast 
[R1]interface Tunnel 0/0/1
[R1-Tunnel0/0/1]ospf network-type broadcast 

R2:

[R2]interface Tunnel 0/0/1
[R2-Tunnel0/0/1]ospf network-type broadcast 
[R2-Tunnel0/0/1]ospf dr-priority 0

R3:

[R3]int Tunnel 0/0/1
[R3-Tunnel0/0/1]ospf network-type broadcast 
[R3-Tunnel0/0/1]ospf dr-priority 0

R4:

[R4]int Tunnel 0/0/0
[R4-Tunnel0/0/0]ospf network-type broadcast 

R5:

[R5]int Tunnel 0/0/0
[R5-Tunnel0/0/0]ospf network-type broadcast 

测试如下:

IP配置:

路由配置完成:

   

 全网的网状结构:

 

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

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

相关文章

什么是迭代,什么是可迭代对象

目录 引言 迭代的概念 迭代的作用 什么是可迭代对象 如何判断可迭代对象 经典案例 注意事项 总结 引言 在编程中,迭代是一种重要的概念,用于处理和访问集合中的元素。它是一种不断重复的过程,可以帮助我们遍历、访问以及处理各种数据…

Linux计划任务管理at、crond

一、单次任务at at命令可以设置在一个指定的时间执行一个指定任务,只能执行一次,使用前确认系统开启了atd服务。 例如:定时执行某命令或脚本, 1、输入at 19:00,回车; 2、输入需要执行的命令或脚本文件&am…

6.s081/6.1810(Fall 2022)Lab5: Copy-on-Write Fork for xv6

前言 本来往年这里还有个Lazy Allocation的,今年不知道为啥直接给跳过去了。. 其他篇章 环境搭建 Lab1: Utilities Lab2: System calls Lab3: Page tables Lab4: Traps Lab5: Copy-on-Write Fork for xv6 参考链接 官网链接 xv6手册链接,这个挺重要…

TeeChart NET for MAUI Crack

TeeChart NET for MAUI Crack 跨平台图表-移动或桌面应用程序的核心图表代码相同。 图表集合-60多种图表类型和50多种财务和统计指标。 图表类型 60多种2D和3D图表类型以及多种组合,包括: 标准:线条(条形)、条形、区域、饼图、快线、点(散点…

pycharm打开terminal报错

Pycharm打开终端报错如何解决?估计是终端启动conda不顺利,需要重新设置路径。参考以下文章的做法即可。 Windows下Pycharm中Terminal无法进入conda环境和Python Console 不能使用 给pycharm中Terminal 添加新的shell,才可以使用conda环境 W…

【果树农药喷洒机器人】Part4:果树冠层图像实例分割模型优化

文章目录 一、引言二、数据集制作2.1图像采集2.2图像标注与增强 三、构建柑橘树冠实例分割模型结构3.1优化特征提取网络3.2U-Net替换FCN 一、引言 为准确获取柑橘树冠的生长信息,实现果树喷药机器人的精准喷施,对处于多种生长阶段的柑橘树冠进行图像分割…

职责链模式(C++)

定义 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。 应用场景 在软件构建过程中,一个请求可能被多个对象处理,…

防火墙第二次作业

一、什么是防火墙? 百度给出个一个定义:防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。 通俗的来讲&#…

wordpress 打开缓慢处理

gravatar.com 头像网站被墙 追踪发现请求头像时长为21秒 解决方案一 不推荐,容易失效,网址要是要稳定为主,宁愿头像显示异常,也不能网址打不开 网上大部分搜索到的替换的CDN网址都过期了,例如:gravatar.du…

2023眼瞅着过半了,外包到底有没有前途?进来看看

讲一下我的故事和想法,你们自己寻思一下 我25岁,中级测试,外包,薪资13.5k,人在上海。 内卷什么的就不说了,而且人在外包那些高级精英年薪大几十的咱也接触不到,就说说外包吧。 假设以我为界限…

SpringCloud整体架构概览

什么是SpringCloud 目标 协调任何服务,简化分布式系统开发。 简介 构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。SpringCloud是在SpringBoot的基…

GPU显存泄露/显存溢出/显存爆炸 解决方案

问题描述 最近在跑一个基于pytorch的强化学习代码,在训练过程中显存增大非常明显,迭代不到200个iteration就可以占据70G的显存。由于博主是第一次在pytorch实现的强化学习算法上加入自己的实现,很没有应对经验,现将调试过程记录下…

Docker制作SpringBoot镜像

Dcokerfile目录 编写Dockerfile FROM openjdk:8 #发布到网上时只会把jar包和Dockerfile发布上去RUN mkdir -p /opt/javaCOPY app.jar /opt/java/app.jar #地址映射 #CMD ["--server.port8080"] #对外暴露端口(可以任意修改) EXPOSE 15009 #执行命令 #ENTRYPOINT [&q…

linux系统为什么需要mount

mount 命令用来挂载文件系。 根据百度百科:mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了。 比如我在NAND FLASH上…

微信小程序开发【从0到1~入门篇】2023.08

一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 文件必须作用app.js是小程序逻辑app.json是小程序公告配置app.wxss否小程序公告样式表 3. 小程序项目结构 一个小程序页面由四个文件组成,分别是: 文…

FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文版

FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows FL Studio Producer Edition 21 v21.0.3 Build 3517 Windows/mac官方中文版是一个完整的软件音乐制作环境或数字音频工作站(DAW)。它代表了 25 多年的创新发展,将您创作、编曲、录…

Spring Boot通过切面实现方法耗时情况

Spring Boot通过切面实现方法耗时情况 依赖 <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.9.1</version></dependency>自定义注解 package com.geekmice.springbootself…

【广州华锐视点】海上石油钻井VR在线实训平台

随着科技的不断发展&#xff0c;VR元宇宙平台已经成为了越来越多领域的培训工具。在海上石油钻井实训中&#xff0c;VR元宇宙平台也能够发挥重要的作用&#xff0c;为学员提供更加真实、直观的培训体验。 首先&#xff0c;VR元宇宙平台可以模拟真实的海上钻井作业环境。通过VR眼…

项目出bug,找不到bug,如何拉回之前的版本

1.用gitee如何拉取代码 本文为转载于「闪耀太阳a」的原创文章原文链接&#xff1a;https://blog.csdn.net/Gufang617/article/details/119929145 怎么从gitee上拉取代码 1.首先找到gitee上想要拉取得代码URL地址 点击复制这里的https地址 1 ps:&#xff08;另外一种方法&…

C++/Qt读写ini文件

今天介绍C/Qt读写ini文件&#xff0c;ini文件一般是作为配置文件来使用&#xff0c;比如一些程序的一些默认参数会写在一个ini文件中&#xff0c;程序运行时会进行对应的参数读取&#xff0c;详细可以查看百度ini文件的介绍。https://baike.baidu.com/item/ini%E6%96%87%E4%BB%…