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

OSPF在MGRE上的实验

实验题目如下:

 

实验拓扑如下:

 实验要求如下:

【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配置:

路由配置完成:

   

 全网的网状结构:

 

相关文章:

OSPF在MGRE上的实验

实验题目如下: 实验拓扑如下: 实验要求如下: 【1】R6为ISP只能配置ip地址,R1-5的环回为私有网段 【2】R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点 【3】所有私有网段可以互相通讯&…...

什么样的跨网文件安全交换系统 可实现安全便捷的文件摆渡?

进入互联网时代,网络的运算和数据管理能力助力各个行业高速发展,但同样带来了一些网络安全隐患,网络攻击、数据窃取、敏感信息泄露等问题。为此,我国出台了系列政策来全面提升银各行业系统网络安全整体防护水平,其中“…...

C语言memset函数的作用

memset函数是C语言中的一个库函数,其作用是将一块内存区域的每个字节都设置为指定的值。 memset函数的原型如下: void *memset(void *ptr, int value, size_t num); 参数解释: ptr:指向要填充的内存区域的指针。value&#xff1…...

暑假刷题第23天--8/7

D-游游的k-好数组_牛客周赛 Round 6 (nowcoder.com)&#xff08;关键--a[1]a[k1]&#xff09; #include<iostream> #include<algorithm> using namespace std; const int N100005; int a[N]; typedef pair<int,int>PII; PII b[N]; void solve(){int n,k,x;…...

Double DQN缓解动作价值的高估问题

1、算法&#xff1a; Selection using DQN&#xff1a; a ⋆ argmax ⁡ a Q ( s t 1 , a ; w ) . a^{\star}\operatorname*{argmax}_{a}Q(s_{t1},a;\mathbf{w}). a⋆aargmax​Q(st1​,a;w). Evaluation using target network: y t r t γ ⋅ Q ( s t 1 , a ⋆ ; w − )…...

【C#学习笔记】内存管理

文章目录 分配内存释放内存GC标记清除算法分代算法大对象和小对象 .NET的GC机制有这样两个问题&#xff1a; 官方文档 自动内存管理 自动内存管理是CLR在托管执行过程中提供的服务之一。 公共语言运行时的垃圾回收器为应用程序管理内存的分配和释放。 对开发人员而言&#xf…...

面试之快速学习c++11- 列表初始化和 lambda匿名函数的定义

学习地址&#xff1a; http://c.biancheng.net/view/3730.html 8. C11列表初始化&#xff08;统一了初始化方式&#xff09; 我们知道&#xff0c;在 C98/03 中的对象初始化方法有很多种&#xff0c;请看下面的代码&#xff1a; //初始化列表 int i_arr[3] { 1, 2, 3 }; /…...

CI/CD—Docker初入门学习

1 docker 了解 1 Docker 简介 Docker 是基于 Go 语言的开源应用容器虚拟化技术。Docker的主要目标是build、ship and run any app&#xff0c;anywhere&#xff0c;即通过对应用组件的封装、分发、部署、运行等生命周期的管理&#xff0c;达到应用组件级别的一次封装、到处运…...

多线程的创建,复习匿名内部类,Thread的一些方法,以及lambda的变量捕捉,join用法

一、&#x1f49b; Java的Thread类表示线程 1.创建类&#xff0c;继承Thread重写run方法 2.创建类&#xff0c;实现Runnable重写run方法 3.可以继承Thread重写run基于匿名内部类 4.实现Runnable重写run基于匿名内部类 5.lamdba表达式表示run方法的内容&#xff08;推荐&#x…...

瑞吉外卖系统05

哈喽&#xff01;大家好&#xff0c;我是旷世奇才李先生 文章持续更新&#xff0c;可以微信搜索【小奇JAVA面试】第一时间阅读&#xff0c;回复【资料】更有我为大家准备的福利哟&#xff0c;回复【项目】获取我为大家准备的项目 最近打算把我手里之前做的项目分享给大家&#…...

D455+VINS-Fusion+surfelmapping 稠密建图(三)

继续&#xff0c;由surfelmapping建立的点云生成octomap八叉树栅格地图 一、安装OctomapServer 建图包 安装插件 sudo apt-get install ros-melodic-octomap-ros sudo apt-get install ros-melodic-octomap-msgs sudo apt-get install ros-melodic-octomap-server sudo apt-…...

rv1109/1126 rknn 模型部署过程

rv1109/1126是瑞芯微出的嵌入式AI芯片&#xff0c;带有npu, 可以用于嵌入式人工智能应用。算法工程师训练出的算法要部署到芯片上&#xff0c;需要经过模型转换和量化&#xff0c;下面记录一下整个过程。 量化环境 模型量化需要安装rk的工具包&#xff1a; rockchip-linux/rk…...

Android平台一对一音视频通话方案对比:WebRTC VS RTMP VS RTSP

一对一音视频通话使用场景 一对一音视频通话都需要稳定、清晰和流畅&#xff0c;以确保良好的用户体验&#xff0c;常用的使用场景如下&#xff1a; 社交应用&#xff1a;社交应用是一种常见的使用场景&#xff0c;用户可以通过音视频通话进行面对面的交流&#xff1b;在线教…...

--binlog-row-event-max-size

--binlog-row-event-max-size MySQL中用于控制rows格式的Binlog&#xff0c;binlog以chunk的方式存储&#xff0c;每个chunk的大小由binlog-row-event-max-size 进行控制&#xff1b; 如果event比较大的时候可以调大这个值&#xff1b;&#xff1b;改值必须是256的倍数&#…...

Jmeter命令行运行实例讲解

1. 简介 使用非 GUI 模式&#xff0c;即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资 本文介绍windows下以命令行模式运行的方法。 1.1. 命令介绍 jmeter -n -t <testplan filename> -l <listener filename> 示例&#xff1a; jmeter -n -t test…...

pl/sql函数如何返回多行数据?在线等......

​编辑csm8109022010-01-27 09:59:18 这个问题我以前问过类似的&#xff0c;但一直没得到如意的答案&#xff01;在oracle 里soctt的用户下的emp表&#xff0c;比如写一个函数&#xff0c;传入的参数为部门编号&#xff0c;然后返回所有该部门人员信息的函数。要用到游标&…...

Ubuntu Find命令详解

一、Find命令简介 Ubuntu的Find命令是一种常用的终端指令&#xff0c;用于在文件系统中查找符合条件的文件和目录。该命令的语法格式如下&#xff1a; find [PATH] [OPTION] [EXPRESSION]其中&#xff0c;PATH表示待查找的目录&#xff0c;OPTION为选项参数&#xff0c;EXPRES…...

ADS Momentum学习笔记

ADS Momentum的简介 ADS Layout界面仿真采用的方法主要是Momentum&#xff08;矩量法&#xff09;。 Momentum的特点 Momentum是高级设计系统&#xff08;ADS&#xff09;的重要组成部分&#xff0c;它提供了设计现代通信系统的电磁仿真。它可以用来计算一般平面电路的S参数…...

解决Vue3 使用Element-Plus导航刷新active高亮消失

解决Vue3 使用Element-Plus导航刷新后active高亮消失的问题 启用路由模式会在激活导航时以 index 作为 path 进行路由跳转 使用 default-active 来设置加载时的激活项。 接下来打印一下选中项index和index路径&#xff0c; 刷新也是没有任何问题的&#xff0c;active不会消失…...

K8S系列文章之 一键部署K8S环境

部署的原理是基于自动化部署工具 Ansible 实现的&#xff0c;需要提前安装Ansible 并配置下主机节点环境 1. 安装 Ansible 首先ansible基于python2.X 环境&#xff0c;默认centos都已经安装好了python2环境 // 最好更新下库 // yum update yum install -y epel-release yum i…...

降AI方法选错了会有什么后果?这几个坑别踩

降AI方法选错了会有什么后果&#xff1f;这几个坑别踩 降AI率这件事&#xff0c;大部分同学觉得"无非就是降没降下来"&#xff0c;以为选错方法最多就是浪费点时间。 实际上&#xff0c;有几种后果比这更严重。 后果一&#xff1a;浪费宝贵时间&#xff0c;错过截止…...

LangChain4j实战避坑:用OpenAI EmbeddingModel做智能字段映射,我踩过的三个坑和解决方案

LangChain4j实战避坑指南&#xff1a;OpenAI EmbeddingModel在智能字段映射中的三大陷阱与突围策略 金融科技领域的数据接口对接&#xff0c;往往伴随着海量字段映射的繁琐配置。当合作方使用"证件号码"、"身份证号"、"ID Card"等不同表述指向同…...

动态权限渲染:前后端RBAC个人项目经验分享

从后端权限配置到前端菜单动态渲染的完整解决方案一、引言&#xff1a;1.写这篇分享的背景在实际工作中&#xff0c;结合公司前后端分离架构及权限分布特点&#xff0c;我发现将权限划分为“用户-后端权限、角色-后端权限、后端权限关联前端权限”的管理方式&#xff0c;实操性…...

5W功耗实现25TOPS算力,LM2-100-V0算力模组破解AI安防核心难题

在智慧安防边缘AI应用快速部署需求的背景下&#xff0c;设备制造商常面临终端设备算力不足、功耗超标、体积受限、部署太慢等困境。模型越复杂&#xff0c;终端越吃力&#xff1b;设备要小型化&#xff0c;算力要打折扣&#xff1b;长期稳定运行&#xff0c;散热与功耗又成瓶颈…...

百度网盘下载加速终极方案:免费解锁满速下载的完整指南

百度网盘下载加速终极方案&#xff1a;免费解锁满速下载的完整指南 【免费下载链接】baidupcs-web 项目地址: https://gitcode.com/gh_mirrors/ba/baidupcs-web 还在为百度网盘下载速度只有几十KB/s而烦恼吗&#xff1f;你是否曾经面对大文件下载时感到绝望&#xff1f…...

交通运输部关于印发《交通运输综合应急预案》等5项突发事件应急预案的通知

交通运输部于 2026 年印发的《交通运输综合应急预案》等五项突发事件应急预案&#xff0c;构建起总领统筹、分领域专项、全链条衔接的交通运输应急管理体系&#xff0c;分别从综合协同、公路设施、水路运行、道路运输、工程建设五个维度&#xff0c;明确了突发事件预防、预警、…...

WordPress内容组织终极指南:Argon主题标签与分类管理新策略

WordPress内容组织终极指南&#xff1a;Argon主题标签与分类管理新策略 【免费下载链接】argon-theme &#x1f4d6; Argon - 一个轻盈、简洁的 WordPress 主题 项目地址: https://gitcode.com/gh_mirrors/ar/argon-theme Argon主题是一款轻盈、简洁的WordPress主题&…...

如何快速评估网络性能:Windows平台iperf3完整指南

如何快速评估网络性能&#xff1a;Windows平台iperf3完整指南 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds iperf3是一款专业的网络性能测试工具&…...

终极指南:如何使用Orchestrator Raft模式构建无单点故障的MySQL高可用系统

终极指南&#xff1a;如何使用Orchestrator Raft模式构建无单点故障的MySQL高可用系统 【免费下载链接】orchestrator MySQL replication topology management and HA 项目地址: https://gitcode.com/gh_mirrors/or/orchestrator Orchestrator是一款强大的MySQL复制拓扑…...

跨平台资源下载终极指南:一键获取视频号、抖音、快手等全网资源

跨平台资源下载终极指南&#xff1a;一键获取视频号、抖音、快手等全网资源 【免费下载链接】res-downloader 视频号、小程序、抖音、快手、小红书、直播流、m3u8、酷狗、QQ音乐等常见网络资源下载! 项目地址: https://gitcode.com/GitHub_Trending/re/res-downloader 在…...