OSPF基础实验

一、实验拓扑

二、实验要求

1、按照图示配置IP地址

2、R1,R2,R3运行OSPF使内网互通,所有接口(公网接口除外)全部宣告进 Area 0;要求使用环回口作为Router-id

3、业务网段不允许出现协议报文

4、R4模拟互联网,内网通过R1连接互联网,在R1上配置默认路由并引入到OSPF

5、R1上配置EASY IP,只允许业务网段访问互联网

6、要求业务网段访问互联网流量经过R3,R2,R1

三、实验配置思路

1、配置各设备IP地址

2、配置OSPF路由

3、通过配置静默接口,使业务网段不允许出现协议报文

4、R4模拟互联网,内网通过R1连接互联网,在R1上配置默认路由并引入到OSPF

5、R1上配置EASY IP,只允许业务网段访问互联网

6、通过修改cost值,实现业务网段访问互联网流量经过R3,R2,R1

四、实验配置

1、配置各设备的IP 地址

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]ip add 200.1.1.1 24

[R1-GigabitEthernet0/0/0]int g0/0/1

[R1-GigabitEthernet0/0/1]ip add 10.1.1.1 24

[R1-GigabitEthernet0/0/1]int l0

[R1-LoopBack0]ip add 1.1.1.1 32

[R2-GigabitEthernet0/0/0]ip add 10.1.1.2 24

[R2-GigabitEthernet0/0/0]int g0/0/1

[R2-GigabitEthernet0/0/1]ip add 10.3.3.2 24

[R2-GigabitEthernet0/0/1]int l0

[R2-LoopBack0]ip add 2.2.2.2 32

[R3]int g0/0/0

[R3-GigabitEthernet0/0/0]ip add 10.2.2.3 24

[R3-GigabitEthernet0/0/0]int g0/0/1

[R3-GigabitEthernet0/0/1]ip add 10.3.3.3 24

[R3-GigabitEthernet0/0/1]int l0

[R3-LoopBack0]ip add 3.3.3.3 32

[R3-GigabitEthernet0/0/2]ip add 192.168.1.254 24

[R4]int g0/0/0

[R4-GigabitEthernet0/0/0]ip add 200.1.1.4 24

2、R1,R2,R3运行OSPF使内网互通,所有接口(公网接口除外)全部宣告进Area 0;要求使用环回口作为Router-id

步骤1:创建OSPF进程,手动指定环回口地址为Router-id,把所有内网接口宣告进Area 0

[R1]ospf 1 router-id 1.1.1.1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R1-ospf-1-area-0.0.0.0]network 10.2.2.0 0.0.0.255

[R2]ospf 1 router-id 2.2.2.2

[R2-ospf-1]area 0

[R2-ospf-1-area-0.0.0.0]network 10.1.1.0 0.0.0.255

[R2-ospf-1-area-0.0.0.0]network 10.3.3.0 0.0.0.255

[R3]ospf 1 router-id 3.3.3.3

[R3-ospf-1]area 0

[R3-ospf-1-area-0.0.0.0]network 10.2.2.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]network 10.3.3.0 0.0.0.255

[R3-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255

3、业务网段不允许出现协议报文

步骤 1:把R3连接业务网段的g0/2口配置为静默接口,防止协议报文冲击业务网段

[R3-ospf-1]silent-interface g0/0/2

4、R4模拟互联网,内网通过R1连接互联网,在R1上配置默认路由并引入到OSPF

步骤 1:在R1上配置默认路由,下一跳指向为 202.1.1.4

[R1]ip route-static 0.0.0.0 0 202.1.1.4

步骤 2:在R1上把默认路由引入到OSPF

[R1-ospf-1]default-route-advertise always

效果测试:在R2和R3上查看路由表,发现已经有了默认路由,路由来源是O_ASE2,说明是从OSPF学习到的外部路由

5、R1上配置EASY IP,只允许业务网段访问互联网

步骤1:在R1上创建基本ACL,只允许业务网段192.168.1.0/24

[R1]acl 2000

[R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255

步骤 2:在R1的公网接口上,配置EASY IP,使内网可以访问互联网

[R1]int g0/0/0

[R1-GigabitEthernet0/0/0]nat outbound 2000

效果测试:在 PC1上PING R4的公网地址地址,PING通说明可以访问互联网

6、要求业务网段访问互联网流量经过 R3,R2,R1,来回路径一致

分析:按照 OSPF 选路规则,内网各链路 Cost 一致,业务网段到互联网的流量会优先选择路由经过 R3,R1,而不会经过 R2

要想使流量经过 R2,就需要通过修改链路 Cost,使 R1-R3 的 Cost 比 R1-R2-R3 的 Cost 大,这里把 R1-R3 的 Cost 修改为 1000,来影响 OSPF 选路

步骤 1:把 R1 和 R3 相连的接口的 Cost 修改为 1000

[R1]int g0/0/2

[R1-GigabitEthernet0/0/2]ospf cost 1000

[R3]int g0/0/0

[R3-GigabitEthernet0/0/0]ospf cost 1000

效果测试:查看 R1,R2,R3 的路由表,确认默认路由和 192.168.1.0/24 网段的路由是经过 R1,R2,R3

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++ 指针与结构

三种存取结构成员的方式: ① 通过结构变量名; ②通过指向结构的指针和间接运算符(*); ③通过指向结构的指针和指向成员运算符(->);

C++ 【桥接模式】

简单介绍 桥接模式属于 结构型模式 | 可将一个大类或一系列紧密相关的类拆分 为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 聚合关系:两个类处于不同的层次,强调了一个整体/局部的关系,当汽车对象销毁时,轮胎对象…

kettle介绍-Step之CSV Input

CSV Input/CSV 文件输入介绍 CSV 文件输入步骤主要用于将 CSV 格式的文本文件按照一定的格式输入至 流中 Step name:步骤的名称,在单一转换中,名称必须唯一Filename:指定输入 CSV 文件的名称,或通过单击右边的“浏览”按钮指定本地的 CSV …

JavaScript - 请问你是如何中断forEach循环的

难度级别:中高级及以上 提问概率:65% forEach与原始for循环不同的是,并不能通过简单的break或是return中断循环,意思就是不管需要循环的数组有多长,一旦使用了,就会将数组所有元素循环一遍才会结束。其实回答这道题,就要想到forEach的使…

【Kafka】Kafka安装、配置、使用

【Kafka】安装Kafka 1. 安装Kafka2. Kafka使用2.0 集群分发脚本xsync(重要)2.0.1 scp命令2.0.2 rsync远程同步工具2.0.3 写一个集群分发脚本xsync (Shell 脚本) 2.1 Zookeeper安装2.2 对Kafka进行分发2.2.1 执行同步脚本2.2.2 三台云主机配置Kafka环境变量 1. 安装Kafka Kafka…

java自动化-03-04java基础之数据类型举例

1、需要特殊注意的数据类型举例 1)定义float类型,赋值时需要再小数后面带f float num11.2f; System.out.println(num1);2)定义double类型,赋值时直接输入小数就可以 3)另外需要注意,float类型的精度问题…

【Spring Cloud Alibaba】9 - OpenFeign集成Sentinel实现服务降级

目录 一、简介Sentinel 是什么如何引入Sentinel 二、服务搭建1.安装Sentinel控制台1.1 下载1.2 启动1.3 访问 2.改造服务提供者cloud-provider服务2.1 引入依赖2.2 添加API2.3 添加配置文件 3.改造cloud-consumer-feign服务3.1 引入依赖3.2 添加Feign接口3.3 添加服务降级类3.4…

python 日期字符串转换为指定格式的日期

在Python编程中,日期处理是一个常见的任务。我们经常需要将日期字符串转换为Python的日期对象,以便进行日期的计算、比较或其他操作。同时,为了满足不同的需求,我们还需要将日期对象转换为指定格式的日期字符串。本文将详细介绍如…

短袖什么材质最舒服?教你夏季如何选高品质T恤

因为天气转热,不少朋友最近想挑选一些合适自己的短袖,但是因为市面上的衣服质量参差不齐,消费者总是面临着选择难题,甚至还有一些做工极差、面料闷热不透气的衣服。 所以我特别深入进行众多衣服短袖测评与对比分析,整…

HTML5+CSS3+JS小实例:圣诞按钮

实例:圣诞按钮 技术栈:HTML+CSS+JS 效果: 源码: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0&…

Xshell连接虚拟机失败,没有ssh连接窗口

Xshell连接虚拟机失败&#xff0c;没有ssh连接窗口 连接失败的原因有很多&#xff0c;我只是记录一下我失败的原因以及改正方法 前提 本机ping虚拟机可以得到响应&#xff0c;说明ip配置没问题 问题 但是&#xff0c;在用xshell连接时&#xff0c; 在进行如图配置点击连接时…

Spring Boot集成JWT快速入门demo

1.JWT是什么&#xff1f; JWT&#xff0c;英文全称JSON Web Token&#xff1a;JSON网络令牌。为了在网络应用环境间传递声明而制定的一种基于JSON的开放标准(RFC 7519)。这个规范允许我们使用JWT在客户端和服务端之间传递安全可靠的信息。JWT是一个轻便的安全跨平台传输格式&am…

cuda cudnn pytorch 的下载方法(anaconda)

文章目录 前言cuda查看当前可支持的最高cuda版本显卡驱动更新下载cuda cudnnpytorch配置虚拟环境创建虚拟环境激活虚拟环境 1.直接下载2.conda 下载(清华源&#xff0c;下载速度慢的看过来)添加清华镜像channel下载下载失败 下载失败解决办法1.浑水摸鱼&#xff0c;风浪越大鱼越…

记一次 .NET某管理局检测系统 内存暴涨分析

一&#xff1a;背景 1. 讲故事 前些天有位朋友微信找到我&#xff0c;说他们的WPF程序有内存泄漏的情况&#xff0c;让我帮忙看下怎么回事&#xff1f;并且dump也抓到了&#xff0c;网上关于程序内存泄漏&#xff0c;内存暴涨的文章不计其数&#xff0c;看样子这个dump不是很…

阿里云服务器可以干嘛?能干啥你还不知道么!

阿里云服务器可以干嘛&#xff1f;能干啥你还不知道么&#xff01;简单来讲可用来搭建网站、个人博客、企业官网、论坛、电子商务、AI、LLM大语言模型、测试环境等&#xff0c;阿里云百科aliyunbaike.com整理阿里云服务器的用途&#xff1a; 阿里云服务器活动 aliyunbaike.com…

[大模型]大语言模型量化方法对比:GPTQ、GGUF、AWQ

在过去的一年里&#xff0c;大型语言模型(llm)有了飞速的发展&#xff0c;在本文中&#xff0c;我们将探讨几种(量化)的方式&#xff0c;除此以外&#xff0c;还会介绍分片及不同的保存和压缩策略。 说明&#xff1a;每次加载LLM示例后&#xff0c;建议清除缓存&#xff0c;以…

【Java设计模式】创建型——抽象工厂模式

目录 背景/问题解决方案&#xff1a;抽象工厂模式解析生活场景模拟上一章的案例图解 意图主要解决何时使用如何解决关键代码抽象工厂模式涉及多个角色&#xff1a; 代码示例优点缺点应用场景 背景/问题 在某些情况下&#xff0c;需要创建一系列相关或相互依赖的对象&#xff0…

一些Java面试题

1、 Java语言有哪些特点 1、简单易学、有丰富的类库 2、面向对象&#xff08;Java最重要的特性&#xff0c;让程序耦合度更低&#xff0c;内聚性更高&#xff09; 3、与平台无关性&#xff08;JVM是Java跨平台使用的根本&#xff09; 4、可靠安全 5、支持多线程 2、面向对象和…

07 Python进阶:多线程

python线程概念 在 Python 中&#xff0c;线程&#xff08;Thread&#xff09;是用于实现多任务并发执行的基本单元。线程允许程序同时执行多个部分&#xff0c;每个部分称为一个线程&#xff0c;因此能够提高程序的效率&#xff0c;特别适用于需要同时执行多个任务的情况。下面…

StarRocks实战——华米科技埋点分析平台建设

目录 前言 一、原有方案及其痛点 二、引入StarRocks 三、方案改造 3.1 架构设计 3.2 数据流程 3.3 性能指标 3.4 改造收益 前言 华米科技是一家基于云的健康服务提供商&#xff0c;每天都会有海量的埋点数据&#xff0c;以往基于HBase建设的埋点计算分析项目往往效率上…