HCIA-Datacom 2.2 实验:OSPF路由协议基础实验
前言:才发现IA也要学OSPF,忍不住吐槽一句,现在太卷了!
OSPF简介:
开放式最短路径优先OSPF(Open Shortest Path First)是IETF组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。目前针对IPv4协议使用的是OSPF Version 2(RFC2328);OSPF作为基于链路状态的协议,OSPF具有以下优点:
• OSPF采用组播形式收发报文,这样可以减少对其它不运行OSPF路由器的影响。
• OSPF支持无类型域间选路(CIDR)。
• OSPF支持对等价路由进行负载分担。
• OSPF支持报文认证。
由于OSPF具有以上优势,使得OSPF作为优秀的内部网关协议被快速接收并广泛使用
实验目的
掌握OSPF的基本配置命令
掌握如何查看OSPF的运行状态
掌握如何通过Cost控制OSPF的选路
掌握OSPF发布默认路由的方法
掌握OSPF认证配置方法
实验组网介绍:

实验背景:
R1、R2、R3都是各自网络的网关设备,现在需要通过OSPF动态路由协议,来实现这些网络之间的互联互通。
实现需求:
1.完成路由器的命名、物理接口和LoopBack接口的IP地址配置 #(养成好习惯)
2.完成OSPF基本配置 #(学会怎么配)
3.查看OSPF状态 #(熟悉路由表)
4.配置OSPF认证(接口认证和区域认证) #为以后不同区域的OSPF做准备
5.假设R1为所有网络的出口,所以在R1上向OSPF宣告默认路由 #新加入的路由怎么做,调整网络时会用到
6.通过修改R1相应接口的Cost值,使得R1的LoopBack0接口通过R1->R3->R2的路径访问R2的LoopBack0接口 #理解COST的作用
7.验证
7.1. 通过ping功能检查设备各接口之间的联通性。
7.2. 通过关闭接口模拟链路故障,查看路由表的变化。
配置:1.完成路由器的命名、物理接口和LoopBack接口的IP地址配置
1.1设备命名,配置物理接口

1.2 配置逻辑接口loopback0

2-4 完成OSPF基本配置
2.1 创建OSPF 进程 进程号为1

2.2 创建OSPF区域并使能相应的接口 以R1为例 其他同理

这个图我讲解一下 network 192.168.1.0 0.0.0.255 network 宣告的是网段,0.0.0.255 表示的是反掩码。

其他两台都宣告好了之后 我们测试一下



3.1我们可以查看一下路由表 命令:display ip routing-table

我们可以看到 OSPF 的优先级为10,开销为1
一般到这里我们俗称为路由打通了。表示了什么呢?表示了这些网段可以互相访问!测试结果大家可以看到!
接下来就是接口认证和区域认证了,为什么要做区域和接口认证呢?很简单,随着我们的网络的越来越大,可能有N+1台设备在网络中运行,我们可能会创建多个OSPF区域,为了让设备加入到他所属的区域,我们需要做这个区域认证或者接口认证。
当然这个是不是IA的课程,我也很疑惑,不管啦。我还是配出来吧。
区域认证:我们可以看到区域认证他的密码有以下四种 我们常用的是哈希算法 MD5 或者keychain(这个估计IA不讲,今后我做IP的实验再讲解,ip讲吗 我也忘记了 = =!) 还有一个明文认证 simple 。此处按照实验的要求,给大家演示MD5的配置方法。

配置区域认证的密码为huawei@123,推荐大家养成用复杂密码的好习惯。当然我这个不算,这个比较容易被字典攻击!

具体的参数我给大家列出来了,如果觉得看不懂英文,没关系,下一个翻译软件,慢慢看。
此时,我们再观察路由表,看看有什么不同?

配置接口认证:以G0/.0/0口举例 其他同理

发现没有,之前的OSPF全部不见了,很正常,因为我们只配了R1,R2和R3没有配置区域认证和接口认证。所以我们在R2和R3同样配置area 0的区域认证,密码需要一致!(和上面的配置一样)
配置完成后,我们可以测试下,我这里测试了R2-R1 的连通性

全部配好后,我们在R3上查看路由表

5.可能有很多朋友会问了 这三台路由器总要有个上连出口吧,那么假设我们选R1连接出口(比如电信的猫 防火墙等等)我们该怎么做呢?
5.1我们以R1作为出口路由为例,我们做一次默认路由宣告,告诉大家我才是老大,都听我的!(为了方便理解,我将参数也都列出来了)

此时我们查看一下R2和R3的路由表

会发现是不是没有什么变化,其实变化已经产生了!我们做新加一台设备R4。(实验手册里面没有的)
在R4上面配置 接口地址和接口认证 ,宣告自身。 和之前的一样!
在R3上面的G0/0/0接口配置这个接口地址和接口认证,宣告自身。和之前的一样!
我们再次R4的查看路由表,他是不是就学习到了。

感觉实验手册不好理解的朋友,可以参考这个!
6.通过修改R1相应接口的Cost值,使得R1的LoopBack0接口通过R1->R3->R2的路径访问R2的LoopBack0接口
(其实也可以修改优先级!)
我们首先查看 R1-R2的loopback0是怎么走的,做一下路由追踪

可以看到他的下一跳是192.168.1.2
如果我们想让他走R1- R3-R2 怎么做呢?修改cost开销值,把R1-R2的开销值设大一点,比如8。修改开销值的有改接口cost值和改开销带宽。此处我们选择改接口开销。

改好后查看路由表

我们会发现他走的是192.168.2.2转发的 也就是R3。

这就达到了我们的目的,R1-R3-R2,那么是不是说我们那条链路就不通了呢,不是的,他可以做为冗余。
我们可以关闭一下R3的接口(模拟一下G0/0/1这个接口坏了 我们看他怎么走)

同时我们查看R1的路由表

会发现他就直接R1-R2了,这种改开销值是保证网络正常的一种手段!大家可以根据自己的实际需要,自行修改。
第7点要求 我已经在上面都演示了!有需要可以自己测试!
配置
实验拓扑图及配置:
链接:https://pan.baidu.com/s/1MWhB6-G9c926SM0wTPLtEQ?pwd=HCIA
提取码:HCIA
更新情况:上班时候摸鱼更新,我还想下班打游戏呢!
HCIA-Datacom 2.2 实验:OSPF路由协议基础实验的更多相关文章
- OSPF路由协议基础知识
OSPF路由协议 1.OSPF的基本概念 2.OSPF邻接关系的建立 3.OSPF的应用环境 4.OSPF的基本配置命令 1.OSPF区域为了适应大型的网络,OSPF在AS(自治系统)内划分多个区域. ...
- 实验八 Web基础 SQL注入原理
实验八 Web基础 实验要求 (1)Web前端HTML 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML. (2)Web前端javascipt ...
- 20155235 《网络攻防》 实验八 Web基础
20155235 <网络攻防> 实验八 Web基础 实验内容 Web前端HTML(0.5分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表 ...
- 神州数码OSPF路由协议
实验要求:熟练掌握OSPF配置方法 拓扑如下 R1 enable 进入特权模式 config 进入全局模式 hostname R1 修改名称 interface s0/1 进入端口 ip addres ...
- 单区域OSPF路由协议实现网络区域互通
1.什么是OSPF协议? OSPF协议的全程是开放式最短路径优先协议,协议采用链路状态协议算法(LS协议) 2.OSPF vs RIP RIP路由协议是距离矢量路由选择协议,收敛速度慢,如果在一些大型 ...
- OSPF路由协议(二)
实验要求:使用OSPF路由协议,使每个路由器都能收集到所有网段 拓扑如下: 配置如下: R1enableconfigure terminalinterface l0ip address 192.168 ...
- 两台三层交换机单区域OSPF动态路由实验
一. 实验目的 1. 掌握三层交换机之间通过OSPF协议实现网段互通的配置方法. 2. 理解RIP协议和OSPF协议内部实现的不同点 二. 应用环境 当两台三层交换机级联时,为了保证每台交 ...
- OSPF 路由协议详解(一)
(文章目录) ospf 协议是网络层协议 此篇文章适合有一定网络基础的人 ospf 协议最多应用在企业网络中,针对于运营商网络并不是特别的适用,端口号为 89 通过 IP 进行数据的转发 ospf 基 ...
- HCIA-Datacom 2.1 实验一:IPv4编址及IPv4路由基础实验
实验目的 掌握接口IPv4地址的配置方法 理解LoopBack接口的作用与含义 理解直连路由的产生原则 掌握静态路由的配置方法并理解其生效的条件 掌握通过PING工具测试网络层联通性 掌握 ...
随机推荐
- React简单教程-6-单元测试
前言 我想大部分人的前端测试,都是运行项目,直接在浏览器上操作,看看功能正不正常.虽然明明有测试库可以使用,但是因为"要快"的原因,让好好做测试变成了一件影响效率的事. 因为这种无 ...
- MySQL数据库4
内容概要 查询关键字 查询关键字之having过滤 查询关键字之distinct去重 查询关键字之order by排序 查询关键字之limit分页 查询关键字之regexp正则 多表查询思路 可视化软 ...
- sklearn练习1 回归
from sklearn.svm import SVR from sklearn.pipeline import make_pipeline from sklearn.preprocessing im ...
- 48. ResNet为什么能训练出1000层的模型
先回顾一下resnet怎么处理它的梯度消失,使得能处理训练1000层:
- python中collections.OrderedDict()
import collections #from collections import OrderededDict my_orderDict=collections.OrderedDict(house ...
- 技术分享 | App常见bug解析
原文链接 功能Bug 内容显示错误 前端页面展示的内容有误. 这种错误的产生有两种可能 1.前端代码写的文案错误 2.接口返回值错误 功能错误 功能错误是在测试过程中最常见的类型之一,也就是产品的功能 ...
- 2 Elment Ui 日期选择器 格式化问题
Elment Ui 日期选择器 格式化问题 在前后端联调过程中 我们常常会遇到日期无法被反序列化 这个问题 会有点头疼 下面以我这边为例 后端使用的是springboot 默认集成了jackjson ...
- BUUCTF-秘密文件
秘密文件 根据提示得知是属于文件被下载了,查看了下流量包直接过滤ftp包 这里看到有个RAR包存在,应该是隐写了 使用foremost分离即可 得到压缩包存在密码 默认四位纯数字爆破即可 flag{d ...
- 使用Vite2+TypeScript4+Vue3技术栈,如何入手开发项目
前言 今天,我们使用Vite2.0+Vue3+TS来试玩一下,开发一个demo项目.实战 我们,打开Vite官方网站(https://cn.vitejs.dev/). Vite (法语意为 " ...
- java+mybatis实现一个简单的银行系统,实现存取款与账户查询
先创建数据库和表,使用的是MySQL数据库. create database mybatis; use mybatis; CREATE TABLE `accountdo` ( `id` varchar ...