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

MGRE环境下的OSPF

实验拓扑

请添加图片描述

需求

1 R6为ISP只能配置IP地址,R1-R5的环回为私有网段
2 R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点
3 所有私有网段可以互相通讯,私有网段使用OSPF完成。

IP规划
在这里插入图片描述

配置IP

R1

#
interface GigabitEthernet0/0/0ip address 16.1.1.1 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 61.1.1.1 255.255.255.0 
#
interface LoopBack0ip address 192.168.1.1 255.255.255.0 
#

R2

#
interface GigabitEthernet0/0/0ip address 26.1.1.1 255.255.255.0 
#
interface LoopBack0ip address 192.168.2.1 255.255.255.0 
#

R3

#
interface GigabitEthernet0/0/0ip address 36.1.1.1 255.255.255.0 
#
interface LoopBack0ip address 192.168.3.1 255.255.255.0 
#

R4

#
interface GigabitEthernet0/0/0ip address 46.1.1.1 255.255.255.0 
#
interface LoopBack0ip address 192.168.4.1 255.255.255.0 
#

R5

#
interface GigabitEthernet0/0/0ip address 56.1.1.1 255.255.255.0 
#
interface LoopBack0ip address 192.168.5.1 255.255.255.0 
#

R6

#
interface GigabitEthernet0/0/0ip address 16.1.1.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 61.1.1.2 255.255.255.0 
#
interface GigabitEthernet0/0/2ip address 56.1.1.2 255.255.255.0 
#
interface GigabitEthernet2/0/0ip address 26.1.1.2 255.255.255.0 
#
interface GigabitEthernet3/0/0ip address 36.1.1.2 255.255.255.0 
#
interface GigabitEthernet4/0/0ip address 46.1.1.2 255.255.255.0 
#

配置缺省路由

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
#

配置完成后测试各直连路由连通性

R1-R2R3的GRE环境配置

R1

#
interface Tunnel0/0/0ip address 10.1.1.1 255.255.255.0 tunnel-protocol gre p2mpsource 16.1.1.1nhrp entry multicast dynamicnhrp network-id 100
#

R2

#
interface Tunnel0/0/0ip address 10.1.1.2 255.255.255.0 tunnel-protocol gre p2mpsource GigabitEthernet0/0/0ospf dr-priority 0nhrp network-id 100nhrp entry 10.1.1.1 16.1.1.1 register
#

R3

#
interface Tunnel0/0/0ip address 10.1.1.3 255.255.255.0 tunnel-protocol gre p2mpsource GigabitEthernet0/0/0ospf dr-priority 0nhrp network-id 100nhrp entry 10.1.1.1 16.1.1.1 register
#

配置完成后测试tunnel隧道的连通性

R1-R4R5的MGRE环境配置

R1

#
interface Tunnel0/0/1ip address 10.1.2.1 255.255.255.0 tunnel-protocol gre p2mpsource 61.1.1.1nhrp entry multicast dynamic
#

R4

#
interface Tunnel0/0/0ip address 10.1.2.2 255.255.255.0 tunnel-protocol gre p2mpsource 46.1.1.1nhrp entry 10.1.2.1 61.1.1.1 registernhrp entry 10.1.2.3 56.1.1.1 register
#

R5

#
interface Tunnel0/0/0ip address 10.1.2.3 255.255.255.0 tunnel-protocol gre p2mpsource 56.1.1.1nhrp entry multicast dynamicnhrp entry 10.1.2.1 61.1.1.1 register
#

配置完成后测试tunnel隧道的连通性

配置OSPF

R1的配置

#
ospf 1 router-id 1.1.1.1 area 0.0.0.0 network 10.1.1.1 0.0.0.0 network 10.1.2.1 0.0.0.0 network 192.168.1.1 0.0.0.0 
##
interface Tunnel0/0/0ospf network-type broadcast#

GRE环境下的OSPF

在这里插入图片描述

R2

#
ospf 1 router-id 2.2.2.2 area 0.0.0.0 network 10.1.1.2 0.0.0.0 network 192.168.2.1 0.0.0.0 
##
interface Tunnel0/0/0ospf network-type broadcastospf dr-priority 0#

R3

#
ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 10.1.1.3 0.0.0.0 network 192.168.3.1 0.0.0.0 
##
interface Tunnel0/0/0ospf network-type broadcastospf dr-priority 0#

MGRE环境下的OSPF

在这里插入图片描述

R4

#
ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 10.1.2.2 0.0.0.0 network 192.168.4.1 0.0.0.0 
#
#
interface Tunnel0/0/0ospf network-type broadcast#

R5

#
ospf 1 router-id 5.5.5.5 area 0.0.0.0 network 10.1.2.3 0.0.0.0 network 192.168.5.1 0.0.0.0 
#
#
interface Tunnel0/0/0ospf network-type broadcast#

相关文章:

MGRE环境下的OSPF

实验拓扑 需求 1 R6为ISP只能配置IP地址,R1-R5的环回为私有网段 2 R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点 3 所有私有网段可以互相通讯,私有网段使用OSPF完成。 IP规划 配置IP R1 # interface GigabitEt…...

【计算机毕设】微信小程序案例-学生签到系统

前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务 👉IT源码社-SpringBoot优质案例推荐👈 👉IT源码社-小程序优质案例…...

【数据分析】上市公司半年报数据分析

前言 前文介绍过使用网络技术获取上市公司半年报数据的方法,本文将对获取到的数据进行简要的数据分析。 获取数据的代码介绍在下面的两篇文章中 【java爬虫】使用selenium获取某交易所公司半年报数据-CSDN博客 【java爬虫】公司半年报数据展示-CSDN博客 全量数…...

【C++初阶】类和对象——操作符重载const成员函数取地址重载日期类的实现

个人主页点击直达:小白不是程序媛 C系列专栏:C头疼记 目录 前言: 运算符重载 运算符重载 赋值运算符重载 前置和后置重载 const成员 取地址及const取地址操作符重载 使用函数操作符重载完成日期类的实现 前言: 上篇文…...

JAVA中的垃圾回收器(2)

一)G1垃圾回收器: 垃圾收集器迭代停顿时间越少越好,但是垃圾回收的总时间会增多,默认暂停时间默认是200ms 一)垃圾收集器介绍 1)G1垃圾回收器是一款面向服务器的垃圾收集器,主要针对的是配备多颗处理器以及大容量内存的机器,以极高…...

mac 安装homebrew ,golang

mac 安装homebrew ,golang 安装homebrew安装golang选择 apple arm 版本安装配置环境变量 安装homebrew /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"回车执行指令后,根据提示操作。具体包括以下提示操作&am…...

李沐——论文阅读——VIT(VIsionTransformer)

一、终极结论: 如果在足够多的数据上面去做预训练,那么,我们也可以不用 卷积神经网络,而是直接用 自然语言处理那边搬过来的 Transformer,也能够把视觉问题解决的很好 (tips:paperswithcode.co…...

uniapp表单验证

以下是一个简单的uniapp表单验证示例&#xff1a; <template><view class"uni-form"><view class"uni-form-item"><view class"uni-form-label">用户名</view><input type"text" v-model"user…...

Crawler4j实例爬取爱奇艺热播剧案例

前言 热播剧数据在戏剧娱乐产业中扮演着着名的角色。热了解播剧的观众喜好和趋势&#xff0c;对于制作方和广告商来说都具有重要的参考价值。然而&#xff0c;手动收集和整理这些数据是在本文中&#xff0c;我们将介绍如何利用 Python 爬虫技术和 Crawler4j 实例来自动化爬取爱…...

uniapp项目APP端安卓ios权限检测教程

导语:在 APP 的日常开发过程中,权限检测与授权是不可避免的一项重要的功能,下面就简单介绍一下如何检测和授权的方法。 目录 原理方法实战原理 此授权方法主要是依托于 HTML5 产业联盟的HTML5+规范实现的。 HTML5 产业联盟官网 获取当前操作系统名称 可以使用uni.getSys…...

java多进程间(父进程与子进程)通信

一般我们在java中运行其它类中的方法时&#xff0c;无论是静态调用&#xff0c;还是动态调用&#xff0c;都是在当前的进程中执行的&#xff0c;也就是说&#xff0c;只有一个java虚拟机实例在运行。而有的时候&#xff0c;我们需要通过java代码启动多个java子进程。这样做虽然…...

【从0到1设计一个网关】整合Nacos-服务注册与服务订阅的实现

文章目录 Nacos定义服务注册与订阅方法服务信息加载与配置实现将网关注册到注册中心实现服务的订阅 Nacos Nacos提供了许多强大的功能&#xff1a; 比如服务发现、健康检测。 Nacos支持基于DNS和基于RPC的服务发现。 同时Nacos提供对服务的实时的健康检查&#xff0c;阻止向不…...

【uniapp】短信验证码输入框

需求是短信验证码需要格子输入框 如图 网上找了一个案例改吧改吧 直接上代码 结构 <template><view class"verify-code"><!-- 输入框 --><input id"input" :value"code" class"input" :focus"isFocus"…...

负载均衡的综合部署练习(hproxy+keepalived和lvs-DR+keepalived+nginx+Tomcat)

一、haproxykeepalived haproxy 2台 20.0.0.21 20.0.0.22 nginx 2台 20.0.0.23 20.0.0.24 客户机 1台 20.0.0.30 这里没有haproxy不是集群的概念&#xff0c;他只是代理服务器。 访问他直接可以直接访问后端服务器 关闭防火墙 安装haproxy和环境&#xff1a; yum in…...

设计模式——策略模式(Strategy Pattern)+ Spring相关源码

文章目录 一、策略模式定义二、例子1. 菜鸟教程例子&#xff08;略有改动&#xff09;1.1 、定义。1.2、定义加法策略类1.3、定义乘法策略类1.4、创建 Context 类1.5、使用 2、JDK awt包——BufferStrategy3、Spring源码 —— InstantiatorStrategy4、Spring源码 —— Instanti…...

ORB-SLAM3算法2之开源数据集运行ORB-SLAM3生成轨迹并用evo工具评估轨迹

文章目录 0 引言1 数据和真值1.1 TUM1.2 EuRoc1.3 KITTI2 ORB-SLAM3的EuRoc示例3 ORB-SLAM3的TUM-VI示例4 ORB-SLAM3的ROS各版本示例4.1 单目4.2 单目和IMU4.3 双目4.4 双目和IMU4.5 RGB-D0 引言 ORB-SLAM3算法1 已成功编译安装ORB-SLAM3到本地,本篇目的是用TUM、EuRoc和KITT…...

Qt 序列化函数和反序列化函数

文章目录 界面学生类序列化函数反序列化函数刷新所选择的下拉表值添加 界面 学生类 // 创建学生信息类 class studentInfo { public:QString id; // 学号QString name; // 学生姓名QString age; // 学生年龄// 重写QDataStream& operator<<操作符&…...

Linux之线程池

线程池 线程池概念线程池的应用场景线程池实现原理单例模式下线程池实现STL、智能指针和线程安全其他常见的各种锁 线程池概念 线程池&#xff1a;一种线程使用模式。 线程过多会带来调度开销&#xff0c;进而影响缓存局部性和整体性能。而线程池维护着多个线程&#xff0c;等待…...

MAC安装stable diffusion

./webui.sh --precision full --no-half-vae --disable-nan-check --api Command: "/Users/xxxx/aigc/stable-diffusion-webui/venv/bin/python3" -m pip install torch2.0.1 torchvision0.15.2 Error code: 2 执行命令&#xff1a; pip install torch2.0.1 torchvi…...

FPGA_状态机工作原理

FPGA_状态机介绍和工作原理 状态机工作原理Mealy 状态机模型Moore 状态机模型状态机描述方式代码格式 总结 状态机工作原理 状态机全称是有限状态机&#xff08;Finite State Machine、FSM&#xff09;&#xff0c;是表示有限个状态以及在这些状态之间的转移和动作等行为的数学…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望

文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例&#xff1a;使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例&#xff1a;使用OpenAI GPT-3进…...

visual studio 2022更改主题为深色

visual studio 2022更改主题为深色 点击visual studio 上方的 工具-> 选项 在选项窗口中&#xff0c;选择 环境 -> 常规 &#xff0c;将其中的颜色主题改成深色 点击确定&#xff0c;更改完成...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接&#xff1a;3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯&#xff0c;要想要能够将所有的电脑解锁&#x…...

django filter 统计数量 按属性去重

在Django中&#xff0c;如果你想要根据某个属性对查询集进行去重并统计数量&#xff0c;你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求&#xff1a; 方法1&#xff1a;使用annotate()和Count 假设你有一个模型Item&#xff0c;并且你想…...

Golang dig框架与GraphQL的完美结合

将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用&#xff0c;可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器&#xff0c;能够帮助开发者更好地管理复杂的依赖关系&#xff0c;而 GraphQL 则是一种用于 API 的查询语言&#xff0c;能够提…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...