一、实验拓扑

二、实验要求

1、R4为ISP,其上只配置IP地址;R4与其他所直连设备间均使用公有IP;
2、R3-R5、R6、R7为MGRE环境,R3为中心站点;
3、整个OSPF环境IP基于172.16.0.0/16划分;除了R12有两个环回,其他路由器均有一个环回IP
4、所有设备均可访问R4的环回;
5、减少LSA的更新量,加快收敛,保障更新安全;
6、全网可达;

三、实验步骤

1、IP地址划分

整个OSPF环境基于172.16.0.0/16划分。从拓扑图看出本实验共有六个区域,可依据广播域数量或区域数来划分网段。

物理线路:10个广播域

环回:13个广播域

方法一:按广播域划分——主机位借5位——掩码21

172.16.0000 0000.0000  0000——172.16.0.0/21

172.16.0000 1000.0000  0000——172.16.8.0/21

172.16.0001 0000.0000  0000——172.16.16.0/21

172.16.0001 1000.0000  0000——172.16.24.0/21

172.16.0010 0000.0000  0000——172.16.32.0/21

172.16.0010 1000.0000  0000——172.16.40.0/21

172.16.0011 0000.0000  0000——172.16.48.0/21

172.16.0011 1000.0000  0000——172.16.56.0/21

172.16.0100 0000.0000  0000——172.16.64.0/21

172.16.0100 1000.0000  0000——172.16.72.0/21

172.16.0101 0000.0000  0000——172.16.80.0/21

172.16.0101 1000.0000  0000——172.16.88.0/21

172.16.0110 0000.0000  0000——172.16.96.0/21

172.16.0110 1000.0000  0000——172.16.104.0/21

172.16.0111 0000.0000  0000——172.16.112.0/21

172.16.0111 1000.0000  0000——172.16.120.0/21

172.16.1000 0000.0000  0000——172.16.128.0/21

172.16.1000 1000.0000  0000——172.16.136.0/21

172.16.1001 0000.0000  0000——172.16.144.0/21

172.16.1001 1000.0000  0000——172.16.152.0/21

172.16.1010 0000.0000  0000——172.16.160.0/21

172.16.1010 1000.0000  0000——172.16.168.0/21

172.16.1011 0000.0000  0000——172.16.176.0/21

方法二:按区域划分——主机位借3位——掩码19

(1)172.16.0000.0000.0000 0000——172.16.0.0/19——area0

172.16.0000.0000.0000 0000——172.16.0.0/24

172.16.0000.0001.0000 0000——172.16.1.0/24

172.16.0000.0010.0000 0000——172.16.2.0/24

172.16.0000.0011.0000 0000——172.16.3.0/24

172.16.0000.0100.0000 0000——172.16.4.0/24

172.16.0000.0101.0000 0000——172.16.5.0/24

172.16.0000.0110.0000 0000——172.16.6.0/24

(2)172.16.0010.0000.0000 0000——172.16.32.0/19——area1

(3)172.16.0100.0000.0000 0000——172.16.64.0/19——area2

(4)172.16.0110.0000.0000 0000——172.16.96.0/19——area3

方法一:

172.16.0110.0000.0000 0000——172.16.96.0/21

172.16.0110.1000.0000 0000——172.16.104.0/21

172.16.0111.0000.0000 0000——172.16.112.0/21

方法二:

172.16.0110.0000.0000 0000——172.16.96.0/24——P2P

172.16.0110.0001.0000 0000——172.16.97.0/24——MA

172.16.0110.0001.0000 0000——172.16.97.0/30

172.16.0110.0001.0000 0000——172.16.97.4/30

172.16.0110.0010.0000 0000——172.16.98.0/24——L0

(5)172.16.1000.0000.0000 0000——172.16.128.0/19——area4

(6)172.16.1010.0000.0000 0000——172.16.160.0/19——RIP区域

172.16.1010.0000.0000 0000——172.16.160.0/24——L0

172.16.1010.0001.0000 0000——172.16.161.0/24——L1

2、配置设备接口IP地址

R1:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 172.16.33.1 24
[R1-GigabitEthernet0/0/0]
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]int l0
[R1-LoopBack0]ip add 172.16.34.1 24

R2:

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 172.16.33.2 24
[R2-GigabitEthernet0/0/0]int l0
[R2-LoopBack0]ip add 172.16.35.2 24

R3:

[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 172.16.33.3 24
[R3-GigabitEthernet0/0/0]int l0
[R3-LoopBack0]ip add 172.16.36.3 24
[R3-LoopBack0]int s4/0/0
[R3-Serial4/0/0]ip add 34.0.0.3 24

R4:

[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 47.0.0.4 24
[R4-GigabitEthernet0/0/0]int s3/0/0
[R4-Serial3/0/0]ip add 46.0.0.4 24
[R4-Serial3/0/0]int s4/0/0
[R4-Serial4/0/0]ip add 34.0.0.4 24
[R4-Serial4/0/0]int s4/0/1
[R4-Serial4/0/1]ip add 45.0.0.4 2
[R4-Serial4/0/1]int l0
[R4-LoopBack0]ip add 172.16.2.4 24

R5:

[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]int s4/0/0
[R5-Serial4/0/0]ip add 45.0.0.5 2
[R5-Serial4/0/0]int l0
[R5-LoopBack0]ip add 172.16.3.5 24

R6:

[R6]int s4/0/0
[R6-Serial4/0/0]ip add 46.0.0.6 24
[R6-Serial4/0/0]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 172.16.65.1 30
[R6]int l0
[R6-LoopBack0]ip add 172.16.4.6 24

R7:

[R7]int g0/0/0
[R7-GigabitEthernet0/0/0]ip add 47.0.0.7  24
[R7-GigabitEthernet0/0/0]int g0/0/1
[R7-GigabitEthernet0/0/1]ip add 172.16.97.1 30
[R7-GigabitEthernet0/0/1]int l0
[R7-LoopBack0]ip add 172.16.5.7 24

R8:

[R8]int g0/0/0
[R8-GigabitEthernet0/0/0]ip add 172.16.97.2 30
[R8-GigabitEthernet0/0/0]int g0/0/1
[R8-GigabitEthernet0/0/1]ip add 172.16.97.5 24
[R8-GigabitEthernet0/0/1]int l0
[R8-LoopBack0]ip add 172.16.98.8 24

R9:

[R9]int g0/0/0
[R9-GigabitEthernet0/0/0]ip add 172.16.97.6 30
[R9-GigabitEthernet0/0/0]int g0/0/1
[R9-GigabitEthernet0/0/1]ip add 172.16.129.1 30
[R9-GigabitEthernet0/0/1]int l0
[R9-LoopBack0]ip add 172.16.130.9 24

R10:

[R10]int g0/0/0
[R10-GigabitEthernet0/0/0]ip add 172.16.129.2 30
[R10-GigabitEthernet0/0/0]int l0
[R10-LoopBack0]ip add 172.16.131.10 24

R11:

[R11]int g0/0/0
[R11-GigabitEthernet0/0/0]ip add 172.16.65.2 30
[R11-GigabitEthernet0/0/0]int g0/0/1
[R11-GigabitEthernet0/0/1]iq
[R11]int g0/0/1
[R11-GigabitEthernet0/0/1]ip add 172.16.65.5 30
[R11-GigabitEthernet0/0/1]int l0
[R11-LoopBack0]ip add 172.16.66.11 24

R12:

[R12]int g0/0/0
[R12-GigabitEthernet0/0/0]ip add 172.16.65.6 30
[R12-GigabitEthernet0/0/0]int l0
[R12-LoopBack0]ip add 172.16.160.12 24
[R12-LoopBack0]int l1
[R12-LoopBack1]ip add 172.16.161.12 24

3、公网通:配置公网静态路由

R3:

[R3]ip route-static 0.0.0.0 0 34.0.0.4

R5:

[R5]ip route-static 0.0.0.0 0 45.0.0.4

R6:

[R6]ip route-static 0.0.0.0 0 46.0.0.4

R7:

[R7]ip route-static 0.0.0.0 0 47.0.0.4

4、配置OSPF和RIP

R1:

[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]a 1
[R1-ospf-1-area-0.0.0.1]net 172.16.33.1 0.0.0.0
[R1-ospf-1-area-0.0.0.1]net 172.16.34.1 0.0.0.0

R2:

[R2]ospf 1 router-id 2.2.2.2 
[R2-ospf-1]a 1
[R2-ospf-1-area-0.0.0.1]net 172.16.33.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]net 172.16.35.0 0.0.0.255

R3:

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 1
[R3-ospf-1-area-0.0.0.1]net 172.16.33.0 0.0.0.25
[R3-ospf-1-area-0.0.0.1]net 172.16.36.0 0.0.0.255

R5:

[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]a 1
[R5-ospf-1-area-0.0.0.1]net 172.16.3.0 0.0.0.255

R6:

[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]a 0
[R6-ospf-1-area-0.0.0.0]net 172.16.4.0 0.0.0.255
[R6-ospf-1]a 2
[R6-ospf-1-area-0.0.0.2]net 172.16.65.1 0.0.0.0

R7:

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]a 0
[R7-ospf-1-area-0.0.0.0]net 172.16.5.0 0.0.0.255
[R7-ospf-1]a 3
[R7-ospf-1-area-0.0.0.3]net 172.16.97.1 0.0.0.0

R8:

[R8]ospf 1 rou	
[R8]ospf 1 router-id 8.8.8.8
[R8-ospf-1]a 3
[R8-ospf-1-area-0.0.0.3]net 0.0.0.0 255.255.255.255

R9:

[R9]ospf 1 rou	
[R9]ospf 1 router-id 9.9.9.9
[R9-ospf-1]a 3
[R9-ospf-1-area-0.0.0.3]net 172.16.97.6 0.0.0.0
[R9-ospf-1-area-0.0.0.3]q
[R9-ospf-1]a 2
[R9-ospf-1-area-0.0.0.4]net 172.16.130.0 0.0.0.255
[R9-ospf-1-area-0.0.0.4]net 172.16.129.1 0.0.0.0

R10:

[R10]ospf 1 router-id 10.10.10.10
[R10-ospf-1]a 4
[R10-ospf-1-area-0.0.0.4]net 0.0.0.0 255.255.255.255

R11:

[R11]ospf 1 router-id 11.11.11.11 
[R11-ospf-1]a 2
[R11-ospf-1-area-0.0.0.2]net 172.16.65.2 0.0.0.0
[R11-ospf-1-area-0.0.0.2]net 172.16.65.5 0.0.0.0
[R11-ospf-1-area-0.0.0.2]net 172.16.66.0 0.0.0.255

R12:

[R12]ospf 12 router-id 12.12.12.12
[R12-ospf-12]a 2
[R12-ospf-12-area-0.0.0.2]net 172.16.65.6 0.0.0.0
[R12-ospf-12]q
[R12]rip 1
[R12-rip-1]v 2
[R12-rip-1]undo summary 
[R12-rip-1]net 172.16.0.0 

5、路由引入

R12:单项路由引入

[R12]ospf 12
[R12-ospf-12]import-route rip 1

R9:双向路由引入

[R9]ospf 1
[R9-ospf-1]import-route ospf 2
[R9-ospf-1]q
[R9]ospf 2
[R9-ospf-2]import-route ospf 1

6、配置MGRE

R3:

[R3]int Tunnel 0/0/0
[R3-Tunnel0/0/0]ip add 172.16.6.3 24
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R3-Tunnel0/0/0]source 34.0.0.3
[R3-Tunnel0/0/0]nhrp network-id 1000
[R3-Tunnel0/0/0]ospf network-type broadcast

R5:

[R5]int Tunnel 0/0/0
[R5-Tunnel0/0/0]ip add 172.16.6.5 24
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R5-Tunnel0/0/0]source Serial 4/0/0
[R5]int Tunnel 0/0/0
[R5-Tunnel0/0/0]nhrp network-id 1000
[R5-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register 
[R5-Tunnel0/0/0]ospf network-type broadcast

R6:

[R6]int Tunnel 0/0/0
[R6-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R6-Tunnel0/0/0]source s4/0/0
[R6-Tunnel0/0/0]q
[R6]int t	
[R6]int Tunnel 0/0/0
[R6-Tunnel0/0/0]nhrp network-id 1000
[R6-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register
[R6-Tunnel0/0/0]ospf network-type broadcast

R7:

[R7]int Tunnel 0/0/0
[R7-Tunnel0/0/0]ip add 172.16.6.7 24
[R7-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R7-Tunnel0/0/0]source g0/0/0
[R7-Tunnel0/0/0]nhrp network-id 1000
[R7-Tunnel0/0/0]nhrp entry 172.16.6.3 34.0.0.3 register
[R7-Tunnel0/0/0]ospf network-type broadcast

7、宣告隧道地址

以R3为例,R5、R6、R7同R3

R3:

[R3]ospf 1
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]net 172.16.6.0 0.0.0.255

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitHub 趋势日报 (2025年08月12日)

📊 由 TrendForge 系统生成 | 🌐 https://trendforge.devlive.org/ 🌐 本日报中的项目描述已自动翻译为中文 📈 今日获星趋势图 今日获星趋势图1397gpt4all442system-prompts-and-models-of-ai-tools331umami307full-stack-fast…

Linux网络性能调优终极指南:深度解析与实践

Linux网络性能调优终极指南:深度解析与实践 一、性能调优核心原理体系 1.1 数据包生命周期与性能瓶颈 #mermaid-svg-TsvnmiGx1WeTerK2 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-TsvnmiGx1WeTerK2 .…

串口超时参数深度解析:ReadTotalTimeoutMultiplier、ReadIntervalTimeout等

一、参数定义与作用 1.1 ReadIntervalTimeout(字符间隔超时) 定义:指定两个连续字符到达之间的最大允许时间(毫秒)作用:当接收两个字符的时间间隔超过该值时,ReadFile操作立即返回已缓冲的数据特…

ubuntu20.04下C++实现点云的多边形区域过滤(2种实现:1、pcl的CropHull滤波器;2、CUDA上实现射线法)

在点云目标检测中,经常会有一系列的误识别,为了减小误识别的概率,可以通过区域过滤来删除不需要的点云,如下图所示 本例中点云的场景为路口交通场景,已经把雷达坐标系的xoy面转换至点云中的地平面,具体原理…

Java 大视界 -- Java 大数据在智能家居场景联动与用户行为模式挖掘中的应用(389)

Java 大视界 -- Java 大数据在智能家居场景联动与用户行为模式挖掘中的应用(389) 引言: 正文: 一、传统智能家居的 “剧本困境”:按流程走,不管人需 1.1 设备与用户的 “理解差” 1.1.1 场景联动 “太机械” 1.1.2 行为识别 “太粗糙” 1.1.3 技术落地的 “体验坑” 二、…

7 ABP Framework 支持的 UI 框架

ABP Framework 支持的 UI 框架 该页面详细介绍了 ABP Framework 支持的三种 UI 框架(Angular、Blazor、MVC/Razor Pages),以及它们的架构、依赖、项目结构和共享基础设施。 框架概述 ABP 提供三种独立又可组合使用的 UI 框架,它们…

C++中的`if`语句多操作条件执行及顺序保证技术指南

C中的if语句多操作条件执行及顺序保证技术指南 1. 引言 在C编程中,if语句是控制程序流程的基本结构。随着C17引入if语句的初始化部分,开发者获得了在条件判断前执行初始化操作的能力。然而,实际开发中常遇到更复杂的场景:​在条件…

基于SpringBoot+Uniapp的非遗文化宣传小程序(AI问答、协同过滤算法、Echarts图形化分析)

“ 🎈系统亮点:AI问答、协同过滤算法、Echarts图形化分析”01系统开发工具与环境搭建前后端分离架构项目架构:B/S架构运行环境:win10/win11、jdk17小程序端:技术:Uniapp;UI库:colorU…

[TG开发]简单的回声机器人

你好! 如果你想了解如何在Java上编写Telegram机器人&#xff0c;你来对地方了!准备启动机器人API基于HTTP请求&#xff0c;但在本书中我将使用Rubenlagus的Java库安装库你可以使用不同的方法安装TelegramBots库, 我这里使用Maven<dependency><groupId>org.telegram…

Ubuntu下快速安装Tomcat教程

Apache Tomcat 是一个开源的软件服务器,用于部署和运行 Java Servlet 和 JSP(JavaServer Pages)。本文将详细介绍如何在 Ubuntu 系统上安装并配置 Apache Tomcat。无论你是要开发企业级应用还是学习 Java Web 开发,Tomcat 都是一个不可或缺的工具。 Tomcat 基础功能 Tomca…

并发编程(八股)

概述并行:同一个时间点,多个线程同时执行 并发:同一个时间段,多个线程交替执行,微观上是一个一个的执行,宏观上感觉是同时执行 核心问题: 多线程访问共享数据存在资源竞用问题 不可见性 java内存模型(jmm) 变量数据都存在于主内存里,每个线程还有自己的工作内存(本地内存),规定…

如何在 Spring Boot 中设计和返回树形结构的组织和部门信息

如何在 Spring Boot 中设计和返回树形结构的组织和部门信息 文章目录如何在 Spring Boot 中设计和返回树形结构的组织和部门信息1. 需求分析一、数据库表设计1.1 organization 表设计1.2 department 表设计1.3 模拟数据二、后端设计2.1 实体类设计Organization 实体类Departmen…

Java毕业设计选题推荐 |基于SpringBoot的水产养殖管理系统 智能水产养殖监测系统 水产养殖小程序

&#x1f525;作者&#xff1a;it毕设实战小研&#x1f525; &#x1f496;简介&#xff1a;java、微信小程序、安卓&#xff1b;定制开发&#xff0c;远程调试 代码讲解&#xff0c;文档指导&#xff0c;ppt制作&#x1f496; 精彩专栏推荐订阅&#xff1a;在下方专栏&#x1…

排序概念、插入排序及希尔排序

一、排序基本概念1.就地排序&#xff1a;使用恒定的额外空间来产生输出就地排序只是在原数组空间进行排序处理&#xff0c;也就是输入的数组和得到的数组是同一个2.内部排序和外部排序&#xff1a;待排序数据可以一次性载入到内存中为内部排序&#xff0c;反之数据量过大就是外…

【排序算法】④堆排序

系列文章目录 第一篇&#xff1a;【排序算法】①直接插入排序-CSDN博客 第二篇&#xff1a;【排序算法】②希尔排序-CSDN博客 第三篇&#xff1a;【排序算法】③直接选择排序-CSDN博客 第四篇&#xff1a;【排序算法】④堆排序-CSDN博客 第五篇&#xff1a;【排序算法】⑤冒…

Android领域驱动设计与分层架构实践

引言在Android应用开发中&#xff0c;随着业务逻辑日益复杂&#xff0c;传统的MVC或简单MVP架构往往难以应对。领域驱动设计(Domain-Driven Design, DDD)结合分层架构&#xff0c;为我们提供了一种更系统化的解决方案。本文将探讨如何在Android项目中应用DDD原则与分层架构&…

Android12 Framework电话功能UI定制

文章目录简介代码中间按钮Fragment创建VideoCallFragmentFragment管理添加按键挂断电话功能相关文章简介 Android版本&#xff1a;12 芯片平台&#xff1a;展锐 如下图为通话中的UI&#xff0c;打电话出去时显示的UI与此也差不多&#xff0c;但来电时UI是不一样的 这个界面是…

高并发场景下分布式ID生成方案对比与实践指南

高并发场景下分布式ID生成方案对比与实践指南 在分布式系统中&#xff0c;唯一且全局有序的ID生成器是很多业务的底层组件。随着系统并发量不断攀升&#xff0c;如何在高并发场景下保证ID的唯一性、性能、可用性和可扩展性&#xff0c;成为后端架构师需要重点考虑的问题。本文将…

Emscripten 指南:概念与使用

Emscripten 指南&#xff1a;概念与使用 什么是 Emscripten&#xff1f; Emscripten 是一个开源的编译器工具链&#xff0c;用于将 C/C 代码编译成高效的 WebAssembly&#xff08;Wasm&#xff09;和 JavaScript。它基于 LLVM 编译器架构&#xff0c;允许开发者&#xff1a; ✅…

使用镜像网站 打开克隆 GitHub 网站仓库内容 git clone https://github.com/

GitHub 网站有时因 DNS 解析问题或网络限制&#xff0c;国内访问可能会受限。使用镜像网站打开网站 使用镜像网站&#xff1a;GitHub 有一些镜像网站&#xff0c;可替代官网访问&#xff0c;如https://hub.fastgit.org、https://gitclone.com、https://github.com.cnpmjs.org等…