目录

一、什么是OSPF呢?

1、概念

2、特点

二、OSPF命令汇总(详细)

三、小实验:多路访问链路的OSPF

四、综合实验:基本OSPF配置的网络拓扑搭建

五、总结


一、什么是OSPF呢?

1、概念

OSPF(Open Shortest Path First,开放最短链路优先)路由协议是典型的链路状态路由协议。OSPF 由 IETF 在 20 世纪 80 年代末期开发,OSPF 是 SPF 类路由协议中的开放式版本。OSPF 作为一种内部网关协议(Interior Gateway Protocol,IGP),用于在同一个自治系统(AS)中的路由器之间交换路由信息。

另外,OSPF 将网络划分为四种类型:广播多路访问型(BMA)、非广播多路访问型(NBMA)、点到点型(Point-to-Point)、点到多点型(Point-to-MultiPoint)。不同的二层链路的类型需要 OSPF 不同的网络类型来适应。

下面的几个术语是学习 OSPF 要掌握的:

  1. 链路:链路就是路由器用来连接网络的接口;
  2. 链路状态:用来描述路由器接口及其与邻居路由器的关系。所有链路状态信息构成链路状态数据库;
  3. 区域:有相同的区域标志的一组路由器和网络的集合。在同一个区域内的路由器有相同的链路状态数据库;
  4. 自治系统:采用同一种路由协议交换路由信息的路由器及其网络构成一个自治系统;
  5. 链路状态通告(LSA):LSA 用来描述路由器的本地状态,LSA 包括的信息有关于路由器接口的状态和所形成的邻接状态;
  6. 最短路经优先(SPF)算法:OSPF 路由协议的基础。也被称为 Dijkstra算法,这是因为最短路径优先算法(SPF)是 Dijkstra 发明的。OSPF 路由器利用 SPF,独立地计算出到达任意目的地的最佳路由。

2、特点

很明显,从RIP的特性可以看出,RIP路由协议存在一些不足之处,RIP协议的两个版本特性如下:

  1. 是距离向量路由协议;
  2. 使用跳数(Hop Count)作为度量值;
  3. 默认路由更新周期为 30 秒;
  4. 管理距离(AD)为 120;
  5. 支持触发更新;
  6. 最大跳数为 15 跳;
  7. 支持等价路径,默认 4 条,最大 6 条;
  8. 使用 UDP520 端口进行路由更新。

OSPF 协议进行了补充,OSPF特性如下:

  1. 可适应大规模网络;
  2. 收敛速度快;
  3. 无路由环路;
  4. 支持 VLSM 和 CIDR;
  5. 支持等价路由;
  6. 支持区域划分, 构成结构化的网络;
  7. 提供路由分级管理;
  8. 支持简单口令和 MD5 认证;
  9. 以组播方式传送协议报文;
  10. OSPF 路由协议的管理距离是 110;
  11. OSPF 路由协议采用 cost 作为度量标准;
  12. OSPF 维护邻居表、拓扑表和路由表。

本篇将通过实验,在网络拓扑结构中,来理解OSPF的一些特点。

二、OSPF命令汇总(详细)

实验使用设备是Cisco Packet Tracer,模拟实际网络,搭建拓扑。进入实验之前,需要学习Cisco模拟器中路由器相关命令和OSPF常用命令。

命令 作用
show ip route 查看路由表
show ip ospf neighbor 查看 OSPF 邻居的基本信息
show ip ospf database 查看 OSPF 拓扑结构数据库
show ip ospf interface 查看 OSPF 路由器接口的信息
show ip ospf 查看 OSPF 进程及其细节
router ospf 1 启动 OSPF 路由进程1
network 通告网络及网络所在的区域
ip ospf network 配置接口网络类型
ip ospf cost 配置接口 cost 值
ip ospf priority  配置接口优先级
auto-cost reference-bandwidth 配置参考带宽
clear ip ospf process 清除 OSPF 进程
default-information originate  向 OSPF 区域注入默认路由
ip ospf authentication 启用链路简单口令认证

三、小实验:多路访问链路的OSPF

这是OSPF中的一种网络类型:广播多路访问型(BMA),首先需要了解一下,在多路访问中,OSPF需要分配每个路由器的角色,包括DR(指定路由器)、BDR(备份指定路由器)、DROTHER(其他路由器)。

在每台路由器上使用 show ip ospf neighbor 命令检查当前 DR 和 BDR是哪一些路由器。各个路由器信息如图:

RouterA:

Transmit Delay is 1 sec, State DR, Priority 200

RouterB:

Transmit Delay is 1 sec, State BDR, Priority 100

RouterC:

Transmit Delay is 1 sec, State DROTHER, Priority 1

结果是:RouterA为DR,Router为BDR,RouterC为DROTHER。

DR/BDR选举方式:先比较hello包中的优先级(Priority),优先级最高的为DR,次高的为BDR。当优先级一样的情况下(默认为1),比较RID,最高的为DR,次高的为BDR。没有被选中成为DR/BDR的路由器称为DRother。

简单记忆:依次比较设备启动时间,接口优先级,ID号,大者胜!

这时,关闭RouterA接口连接,查看之前作为BDR的RouterB的邻居表情况,如下,可见BDR因此成为了DR,而RouterC从DROTHER变为BDR。因为RouterB的优先级200大于RouterC的优先级1.

这时,再次启用routerA的f0/0接口,看到RouterA重新夺得DR角色。

四、综合实验:基本OSPF配置的网络拓扑搭建

实验目标

  • 根据拓扑图完成网络电缆连接
  • 删除路由器启动配置并将其重新加载到默认状态
  • 在路由器上进行基本配置任务
  • 配置并激活接口
  • 在所有路由器上配置 OSPF 路由
  • 配置 OSPF 路由器 ID
  • 使用下列命令检验 OSPF 路由: show 命令
  • 配置静态默认路由
  • 向 OSPF 邻居传播默认路由
  • 配置 OSPF Hello 间隔和 Dead 间隔
  • 在多路访问网络中配置 OSPF
  • 配置 OSPF 优先级
  • 理解 OSPF 选举过程

拿到题目时候,网络拓扑是这样的,整个网络不通,需要我们完成配置。点击下载:OSPF实验题目

完成之后,这里的Completion应改为100%。

这是完成之后的,并且每台PC之间能够互相ping通。

这里给出关键步骤的配置:

任务 9:配置 OSPF 开销
步骤 1
 使用带宽值 64 配置 R1 的串行接口
步骤 2 使用带宽值 64 配置 R2 的串行接口
步骤 3 使用开销值 1562 配置 R3 的串行接口

# 分别进入串口
R1(config-if)#bandwidth 64
R2(config-if)#bandwidth 64
R3(config-if)#ip ospf cost 1562

 R1的OSPF配置:通告自己所有的直连网络

R1(config)#router ospf 1
R1(config-router)#net 10.1.1.1 255.255.255.255 area 0
R1(config-router)#net 172.16.1.16 255.255.255.240 area 0
R1(config-router)#net 172.30.1.0 255.255.255.252 area 0
R1(config-router)#net 192.168.10.0 255.255.255.252 area 0

 R2、R3同理:

R2(config)#router ospf 1
R2(config-router)#net 10.10.10.0 255.255.255.0 area 0
R2(config-router)#net 192.168.10.0 255.255.255.252 area 0
R3(config)#router ospf 1
R3(config-router)#net 10.3.3.3 255.255.255.255 a 0
R3(config-router)#net 172.16.1.32 255.255.255.248 area 0
R3(config-router)#net 192.168.10.0 255.255.255.252 a 0

查看R1路由表,R2、R3同理,可以看到O开头,表示通过OSPF协议得到的路由信息。

五、总结

本篇详细记录了使用Cisco模拟器,进行路由器内部网关协议(IGP)实验,学习OSPF协议的实际应用。OSPF(Open Shortest Path First,开放最短链路优先)路由协议是典型的链路状态路由协议,应用广泛,显得十分重要,在计算机网络理论的基础上,进行实验,理解更加深刻。

如果觉得不错欢迎“一键三连”哦,点赞收藏关注,有问题直接评论,交流学习!


我的CSDN博客:https://blog.csdn.net/Charzous/article/details/109828614

Cisco路由器内部网关协议(IGP)实验:OSPF相关推荐

  1. IP协议(五)路由算法-内部网关协议 RIP、OSPF

    文章目录 路由算法(一) 路由算法的分类 静态路由和动态路由: 实现方式-集中式或者分布式 两大路由选择协议 内部网关协议IGP (1)RIP协议 RIP特点 链路失效.恢复 路由表的处理 RIP报文 ...

  2. 华为-IGP协议-ospf精简篇(带实验验证)

    文章目录 前言 动态路由协议可分为以下两种: 一.内部网关协议 1.RIP(Routing Information Protocol):路由信息协议. 2.IGRP(Interior Gateway ...

  3. 路由器/交换机工作原理(RIP/OSPF协议工作原理)

    交换机工作原理 交换机负责局域网内主机之间的数据转发 交换机内部有一个MAC地址表,记录了MAC地址与交换机端口的对应信息,当数据需要转发时主机将数据包发送给交换机,交换机将数据包中的源地址映射到端口 ...

  4. 王道考研 计算机网络16网络层功能 数据交换方式 电路交换 报文交换 分组交换 路由算法 OSPF RIP AS自治系统 IGP内部网关协议 EGP外部网关协议

    网络层的功能概述 数据报(父) 分组(子) 数据交换方式 1.电路交换 2.报文交换 3.分组交换 对比: 路由算法 路由表(转发表) 路由算法分类: OSPF链路状态路由算法 RIP距离向量路由算法 ...

  5. rip,ospf,eigrp内部网关协议的区别与用法

    1.路由信息协议(RIP)是一种在网关与主机之间交换路由选择信息的标准.RIP 是一种内部网关协议.在国家性网络中如当前的因特网,拥有很多用于整个网络的路由选择协议.作为形成网络的每一个自治系统,都有 ...

  6. cisco路由器基本实验之六 CHAP and RIP (Boson NetSim)

    昨天下午做了这个实验,在实验过程中,也第一次用到了Dynamips这个软件(由众博友推荐),它确实是可以模拟出cisco路由器的硬件环境,然后直接在这个环境下运行cisco的IOS,呵呵,初次使用,不 ...

  7. cisco ospf 隔离_思科网络工程师干货 | Cisco 路由器、交换机设备实战配置课程

    大家好,前两天我分享的最新教程的目录受到了大家的一致好评,同时在留言区看到了许多朋友想要的课程,那么在接下来的日子,我会用心去搜集相关的课程并且分享给大家,如果你还需要哪些课程,同样欢迎你在这篇文章中 ...

  8. Cisco路由器配置OSPF

    Cisco路由器配置OSPF 配置路由器IP地址 配置计算机IP地址以及网关 配置OSPF 1.先配置loopback地址(loopback的子网掩码为23位) 2.启动OSPF 第一句是启动ospf ...

  9. CCNP CISCO 路由器 BGP路由协议在GNS3player模拟器上的配置示例详解

    文章目录 BGP概述 BGP特征 BGP术语 通过示例来了解BGP路由协议的特征(IBGP和EBGP)基本配置 BGP概述 通常可以将路由协议分为IGP(内部网关协议)和EGP(外部网关协议),EGP ...

最新文章

  1. 【项目实战】---使用ajax完毕username是否存在异步校验
  2. linux命令chmod
  3. 通过插件自动将maven项目打成jar包的同时将当前项目依赖的第三方Jar包一起打包
  4. Android数据存储之SQLite
  5. 【BZOJ - 4318】OSU!(概率dp,数学期望,期望的线性性)
  6. 云图说|一张图看懂一站式DevOps利器——华为云DevCloud
  7. Nginx基本数据结构之ngx_list_t
  8. python开启新代码块_20课零基础快速学python完成简单邮件完整邮件代码块
  9. Eclipse环境下 spring MVC 入门实例
  10. c语言中char的取值扩大,C语言中 char 类型的取值范围为什么是-128~127
  11. 洛谷P1130 红牌 动态规划
  12. vue的边距怎么设置_Vue项目如何适应浏览器,去除容器控件与浏览器四周的距离...
  13. 台大李宏毅2017机器学习国语课程(更新)
  14. 深度学习笔记_基本概念_梯度下降及示例代码
  15. 怎么调用获取被创建的预制体_PostgreSQL为每一个backend创建的cache
  16. 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂
  17. 世界首富用 AI 开除混吃混喝的“兄弟”
  18. 大佬用python写了个豆瓣短评爬虫,有你喜欢的电视试试吗
  19. 解读Unity中的CG编写Shader系列4——unity中的圆角矩形shader
  20. 国外软件外包项目网站(适用软件兼职)国外威客网站大盘点

热门文章

  1. VSCode取消注释斜体
  2. 巴比特 | 元宇宙每日必读:用户流失,滞销频现,平台在合规和利润面前该如何平衡?...
  3. 无业务不伸缩之一,云计算有ESS(基础篇)
  4. 数据库面试复习_数据科学面试复习
  5. 自定义 iPhone 铃声
  6. vivo系统升级服务器无响应,vivo系统升级教程
  7. Java job interview:项目架构研发京东大数据价值最大化的应用实践
  8. 二维码门禁(ssm做后台)
  9. python爬虫爬取知乎图片,轻松解决头像荒
  10. 成功解决data too long for column 'name' at row 1