MGRE和ospf的综合运用

news2025/1/11 22:44:41

目录

  • 实验需求
    • 知识点
  • 实验过程
    • 一,在R1 R2 R3中的MGRE搭建
    • 二,在R1 R4 R5中的MGRE搭建
    • 三,整个内网的ospf协议

实验需求

一 题目要求

1,R6为ISP代表运营商,只能配置ip地址,R1-R5环回 代表私有网段
2,R1 R4 R5 为全连的MGRE结构,R1 R2 R3 为星型的拓扑结构,R1为中心站点
3, 所有的私有网段可以互相通信私有网段使用ospf协议完成

二 实验分析
如下图为实验的拓扑,网段的划分,以及ip地址都已经在图中标记出来。
红色的图是实际拓扑简化后的,为2个MGRE结构,一个是星型结构,一个是全连型结构。
黄色的图是简化后的图,由两个MGRE结构合起来的总图。这个图最后用ospf协议完成私网互通

重点
1,题目可知,R1 R2 R3 间为星型的拓扑结构,R1为中心站点,R1 ip 固定,R2 R3需要向中心站点注册(拨号)
2,R1 R4 R5 为全连的MGRE结构,需要两两相互注册
3,MGRE环境搭建后需要用OSPF 协议让各网段学到路由,在这个环境中需要更改接口的网络工作方式,ospf协议会有DR和BDR的选举,注意建立的邻居关系

在这里插入图片描述

知识点

3种环境中ospf通常运行的方案
1,星型拓扑:所有接口工作方式为broadcast,仅中心站点为DR,不存在BDR
2,全连网状结构:所有的接口工作方式为broadcast,DR和BDR将自动选举成功
3,部分网状结构:所有的接口工作方式为broadcast,合理设置DR和BDR即可

mgre环境中不同拓扑对应的方案
1,星型 – 中心站点固定ip地址,所有分支仅和中心注册
2,全连网状 — 所有站点均为固定ip,所有设备均为中心,两两间均注册
3,部分网状 – 部分设备为固定ip地址,存在部分中心和部分的分支

实验过程

这里实验的前期拓扑搭建,IP划分,IP配置,各个路由下的换回 等准备工作已经完成。
搭建好了后可以先测试一下公网间的地址是不是通的,再进行下面配置

一,在R1 R2 R3中的MGRE搭建

根据题目意思:
1,R1 R2 R3 为星型的拓扑结构,R1为中心站点。所以中心站点R1固定ip地址,所有分支R2 R3仅和中心注册.
注意:
1,因为R2 R3 不知道彼此的存在,都认为自己为DR,R1为BDR。对于R1来说,自己是DR,其他2给为BDR,这样的话3个都不能互相沟通选举DR和BDR,所以直接让中心站点R1DR,BDR就不要选了,否则就不能建立有效邻接关系。
2,在MGRE环境中,接口的网络工作类型默认为P2P(点到点),该网络类型不会进行选举以及发广播/伪广播。如果不能选举的话在运行ospf时就不能建立邻接关系,不能发送彼此的拓扑。MGRE环境中如果不能发送伪广播,那么也不能实现互通。

以上问题需要解决,以下就开始配置
红色图中第一个图来看
对于中心站点R1
[r1]int Tunnel 0/0/0 创建一个隧道口(虚拟的 是逻辑上存在的)
[r1-Tunnel0/0/0]ip address 1.1.1.1 24 将这个隧道口分配一个IP (虚拟的)
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp 定义这个隧道的封装协议为点到多点
[r1-Tunnel0/0/0]source 192.168.1.1 封装的源IP地址(隧道口附着在的那个物理接口的实际地址)
[r1-Tunnel0/0/0]nhrp entry multicast dynamic 开启了动态的nhrp协议,让动态的分支站点来注册

对于分支站点R2 
[r2]int Tunnel 0/0/0     相同的不在做解释
[r2-Tunnel0/0/0]ip address 1.1.1.2 24    
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp   
[r2-Tunnel0/0/0]source 192.168.3.1     
[r2-Tunnel0/0/0]nhrp entry 1.1.1.1 192.168.1.1 register    向中心站点注册,加了register 同时将自己的信息发送给中心站点记录

对于分支站点R3
[r3]int Tunnel 0/0/0     相同的不在做解释
[r3-Tunnel0/0/0]ip address 1.1.1.3 24    
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp   
[r3-Tunnel0/0/0]source 192.168.4.2    
[r3-Tunnel0/0/0]nhrp entry 1.1.1.1 192.168.1.1 register 

到此R1 R2 R3 的MGRE环境搭建成功

二,在R1 R4 R5中的MGRE搭建

从图中和题目中可以看到为全连的MGRE结构, 所有站点均为固定ip,所有设备均为中心,两两间均注册,运行ospf协议时所有的接口工作方式为broadcast。
注意:
两两注册时不能你对我注册后然后我又对你注册。
从红色的图的右边的图来看:‘

对R1 
[r1]int Tunnel 0/0/1     创建另外一个隧道口
[r1-Tunnel0/0/1]ip address 2.2.2.1 24    将这个隧道口分配一个IP 
[r1-Tunnel0/0/1]tunnel-protocol gre p2mp    定义这个隧道的封装协议为点到多点
[r1-Tunnel0/0/1]source 192.168.2.1     封装的源IP地址(隧道口附着在的那个物理接口的实际地址)
[r1-Tunnel0/0/1]nhrp entry multicast dynamic 

对R4
[r4]int Tunnel 0/0/0    
[r4-Tunnel0/0/1]ip address 2.2.2.2 24    
[r4-Tunnel0/0/1]tunnel-protocol gre p2mp   
[r4-Tunnel0/0/1]source 192.168.5.2     
[r4-Tunnel0/0/1]nhrp entry multicast dynamic 
[r4-Tunnel0/0/1]nhrp entry 2.2.2.1 192.168.2.1   register     向R1注册 

对R5
注意:
[r5]int Tunnel 0/0/0    
[r5-Tunnel0/0/1]ip address 2.2.2.3 24    
[r5-Tunnel0/0/1]tunnel-protocol gre p2mp   
[r5-Tunnel0/0/1]source 192.168.6.2     
[r5-Tunnel0/0/1]nhrp entry 2.2.2.1 192.168.2.1   register
[r5-Tunnel0/0/1]nhrp entry 2.2.2.2 192.168.6.2   register

三,整个内网的ospf协议

mgre构建完成后将2个红色的图合到一起就变成那个黄色的图了。
题意要求所有的私有网段可以互相通信私有网段使用ospf协议完成
知识点可以知道
1,对于左边的星型拓扑:所有接口工作方式为broadcast,仅中心站点为DR,不存在BDR
2,对于右边的全连网状结构:所有的接口工作方式为broadcast,DR和BDR将自动选举成功
3,将这个图看成同一个区域
4,将R2 R3 接口的优先级更改为0,就不会 参与选举,这样就只会有R1 为DR
命令:

对于R1 
[r1]ospf 1    启动ospf协议,进程为1,只具有本地意义
[r1-ospf-1]area 0   定义区域,0为骨干区
[r1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255   宣告直连的网段 和反掩码
[r1-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ospf network-type broadcast   更改ospf网络工作类型为广播
[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ospf network-type broadcast  

对R2 
[r2]ospf 1    
[r2-ospf-1]area 0   
[r2-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255  
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ospf network-type broadcast
[r2-GigabitEthernet0/0/0]ospf dr-priority 0 将该接口ospf协议优先级改为0 ,不参与选举

对R3
[r3]ospf 1    
[r3-ospf-1]area 0   
[r3-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255  
[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ospf network-type broadcast
[r3-GigabitEthernet0/0/0]ospf dr-priority 0 

对R4
[r4]ospf 1    
[r4-ospf-1]area 0   
[r4-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255  
[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]ospf network-type broadcast

对R5
[r5]ospf 1    
[r5-ospf-1]area 0   
[r5-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255  
[r5]int g0/0/0
[r5-GigabitEthernet0/0/0]ospf network-type broadcast

到此,实验完成

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

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

相关文章

【Linux】顶级编辑器Vim的基本使用及配置

👑作者主页:进击的安度因 🏠学习社区:进击的安度因(个人社区) 📖专栏链接:Linux 文章目录一、前言二、vim基本概念三、vim 基本操作1、模式切换2、命令模式3、插入模式4、底行模式四…

[Vue的数据绑定]一.Vue的数据绑定;二.Vue的事件绑定;三.Class和Style的绑定;四.Vue的过滤器;五.Vue脚手架的使用

目录 一.Vue的数据绑定 1.单向数据绑定:将Model绑定到View上,当通过JavaScript代码改变了Model时,View就会自动刷新。不需要进行额外的DOM操作就可以实现视图和模型的联动 (1)插值表达式:{{ 表达式 }}&am…

pandas 使用

import pandas as pd a [3,7,2] myvar pd.Series(a,index["x","y","z"]) print(myvar["x"]) #结果是3 #给序列赋值index ,然后可以根据index找到对应的数 data {"col1": range(-5,0), "col2": r…

半入耳式耳机适合跑步吗、最适合跑步的五款耳机分享

好的跑步耳机可以帮助您跑得更努力、更快和更久。研究发现,听音乐可以提高跑步成绩,尤其是在速度方面。同时,随着音乐锻炼可以提高跑步者的速度并减少精神疲劳,帮助您自信地打破这些束缚。那么目前市面上有哪些无线耳机是适合跑步…

【算法】分治算法(第三章习题解答)

3 分治算法 3.1 设 AAA 是 nnn 个非 000 实数构成的数组, 设计一个算法重新排列数组中的数, 使得负数都排在正数前面. 要求算法使用 O(n)O(n)O(n) 的时间和 O(1)O(1)O(1) 的空间. 算法设计:由于算法要求使用 O(n)O(n)O(n) 的时间和 O(1)O(1)O(1) 的空间&#xff0…

力扣sql入门篇(八)

力扣sql入门篇(八) 1 订单最多的客户 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT customer_number FROM Orders GROUP BY customer_number having count(order_number)(SELECT max(o1.number)FROM (SELECT count(order_number) numberFRO…

电压放大器在超声导波声弹特性的液压管路压力检测中的应用

实验名称:电压放大器在超声导波声弹特性的液压管路压力检测中的应用 研究方向:超声检测 实验目的: 为实现农机装备液压系统的非介入式压力检测,在分析适合压力检测的超声导波声弹敏感模态与激励频率的基础上,搭建了一套…

用埃式筛法来求解素数。————C++

目录埃式筛法埃式筛法求解某一个数字包含的所有素数数组Code运行结果埃式筛法判断某一个数字是否为素数Code运行结果埃式筛法 首先要了解什么式埃式筛法之前,需要知道一个定理。 就是素数的整数倍一定不是素数。 了解了这个就基本大概懂了埃式筛法。 首先初始化…

C语言线性表实现:顺序表

文章目录:概念理解:1. 动态顺序表结构体:2. 顺序表动态初始化:3. 顺序表扩容:4. 插入:5. 删除:6. 按位序查找:7. 按值查找:8. 输出顺序表:9. 判断顺序表是否相…

UniSCA漏洞优先级排序

当谈到开源漏洞时,我们会发现它们似乎永远处于增长状态。事实上,UniSCA的开源风险报告显示,与2021年同期相比,2022年前9个月添加到UniSCA漏洞数据库中的开源软件漏洞数量增长了33% 。然而,虽然有些漏洞会带来严重的业务…

Altium Designer 20 凡亿教育视频学习-04

第四部分学习 unknow pin错误原因 将原理图导入到PCB时会出现问题 管脚未使用报错 导入PCB器件全部绿 删掉下面的紫红色框架即可(Sheet2) 视频讲的方法是:一开始把所有的规则删掉,只保留电气规则 板子大小评估-把器件聚集在一…

16---实现权限菜单管理(一)

1、实现角色管理 建role表 USE management; DROP TABLE IF EXISTS role;CREATE TABLE role (id int(11) NOT NULL AUTO_INCREMENT COMMENT id,name varchar(50) DEFAULT NULL COMMENT 名称,description varchar(255) DEFAULT NULL COMMENT 描述,PRIMARY KEY (id) ) ENGINEInn…

活动星投票最美空姐网络评选微信的投票方式线上免费投票

如何进行“最美空姐”的投票活动_投票小程序投票_投票助力方式大家在选择投票小程序之前,可以先梳理一下自己的投票评选活动是哪种类型,目前有匿名投票、图文投票、视频投票、赛事征集投票等。我们现在要以“最美空姐”为主题进行一次投票活动&#xff0…

Docker 三剑客

Docker 三剑客包括Docker Machine、Docker Compose、Docker Swarm。 1. Docker Machine 1.1 简介 Docker Machine 是 Docker 官方三剑客项目之一,使用它可以在多个平台上快速安装部署Docker环境,还可以在短时间内快速构建起一套Docker主机集群。 Do…

最近手头有点紧,于是用Python来冲一波股票...

文章目录前言准备工作获取数据部分爬虫的基本流程代码展示数据可视化分析最后前言 快过年了,手头有点紧,但是作为一个男人,身上怎么能够没有大把钞票呢? 于是我决定用Python来分析一波股票,赢了会所嫩*,输…

在线设计邀请函

不用ps就能制作邀请函的工具!在线就能搞定你的邀请函设计和链接分享!只要跟着小编下面的设计步骤,掌握在线工具乔拓云轻松设计在线邀请函,在线一键就能生成活动邀请函和邀请函链接,下面就跟着小编的教学开始学习如何在…

【力扣经典题目】复制带随机指针的链表,穿插链表法

题目描述: 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的…

接口的理解

文章目录一、接口匿名实现类、匿名对象练习1练习2JDK8接口的新特性一、接口 1、接口使用interface定义 2、Java中接口和类是并列结构 3、如何定义接口——定义接口中的成员 JDK7之前:只能定义全局常量和抽象方法 全局常量:public static final的&#x…

力扣 2042. 检查句子中的数字是否递增

题目 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格。每个 token 要么是一个由数字 0-9 组成的不含前导零的 正整数 ,要么是一个由小写英文字母组成的 单词 。 示例,“a puppy has 2 eye…

【MySQL】-【索引】

目录为什么使用索引InnoDB中索引的推演索引前的查找设计索引简单的索引设计方案InnoDB中的索引方案为什么使用索引 一、hashmap底层使用红黑树 二、索引时在存储引擎中实现的,因此不同存储引擎的索引可能不同 索引的优点: 类似大学图书馆建书目索引&am…