文章目录

  • 前言
  • 一:介绍OSPF
    • 1.1 什么是ospf? 有什么作用
    • 1.2 OSPF协议主要优点
    • 1.3 OSPF协议主要缺点
  • 二:实验环境
    • 2.2实验原理
    • 2.3实验目的
    • 2.4华为ospf拓扑图
  • 二:实验过程
    • 2.1 路由器1配置
    • 2.2路由器2配置
    • 2.3路由3配置
  • 实验结果

前言

一:介绍OSPF

1.1 什么是ospf? 有什么作用

​ OSPF(Open Shortest Path First开放式最短路径优先,两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表

​ OSPF 作用:在大范围网洛中应用

1.2 OSPF协议主要优点

​ 1: OSPF 适合在大范围的网络

​ 2 :组播触发式更新

​ 3:收敛速度快

​ 4 :以开销作为度量值

​ 5:OSPF 协议的设计是为了避免路由环路

1.3 OSPF协议主要缺点

​ 1:通过验证漏洞进行攻击:无验证:由于交换信息时不需要验证,攻击者可以直接获取信息。简单口令验证:因为在传输过程中OSPF数据包括其口令都是以明文形式传输的,所以攻击者可以用线路分析仪从网络上窃取口令

​ 2:通过篡改OSPF报文进行攻击:1、篡改Hello报文。OSPF路由器定期向外发送Hello报文,用以发现邻居和维护邻接节点关系

3:篡改LSU报文。LSU报文用洪泛发对:如通过LSU报文大量注入Roter Sat Network-LSA,尽管它们可能不参与路由运算,但由于它们存在于每个路由器的数据库中,因而可能造成数据库溢出。

43、大量发送各种类型报文。攻击者通过不间断发送大量各种类型的OSPF报文,很可能造成被攻击实体的资源耗竭而无法正常工作

二:实验环境

2.2实验原理

OSPF协议依靠五种不同类型的分组来建立邻接关系和交换路由信息即:问候分组、数据库描述分组、链路状态请求分组、链路状态更新分组和链路状态确认分组。

OSPF5种分组

​ 1、Hello | 发现邻居并建立和维护邻居关系 (Hello报文)

​ 2、DataBase Description | 检查所有路由器的LSDB是否同步(数据库描述报文DBD)

​ 3、Link-State Request | 向另外一台路由器请求特定的链路状态记录 (链路请求报文LSR)

4、Link-State Update | 发送被请求的链路状态记录 (链路回应报文LSU)

5、Link-State Acknowledgment | 对其他类型的分组进行确认 ()

1、dis ospf pee b ##查看邻居关系
dis routing-table pro

2、ospf 1 route 1.1.1.1 ####OSPF指定个route-id、1是表示,只在本区域有效
route id 1.1.1.1 ###全局模式下配置 这个router-id所有协议生效
3、reset ospf 1 process graceful-restart ###1是进程号 重启ospf

2.3实验目的

了解ospf协议并运用,区域规划:划分多个区域是为了优化网络性能,

2.4华为ospf拓扑图

二:实验过程

2.1 路由器1配置

<Huawei>sys
[R1-diagnose]int loo 0
[R1-LoopBack0]ip add 1.1.1.1 32
[R1]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 13.0.0.1 24
[R1-GigabitEthernet0/0/1]un sh
[R1]ospf 1 router-id 1.1.1.1   OSPF指定个route-id、1是表示,只在本区域有效,
[R1-ospf-1]a 0     进入区域0 骨干区域
[R1-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0

2.2路由器2配置

<Huawei>sys
[Huawei]sysname R2
[R2]int loo0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 13.0.0.2 32
[R2-GigabitEthernet0/0/0]un sh
[R2]ospf 1 router-id 2.2.2.2   OSPF指定个route-id、1是表示,只在本区域有效,
[R2-ospf-1]a 0         进入区域0 骨干区域
[R2-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

2.3路由3配置

<Huawei>sys
[Huawei]sysname R3
[R3]int loo0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 13.0.0.3 24
[R3-GigabitEthernet0/0/0] un sh
[R3]ospf 1 router-id  3.3.3.3
[R3-ospf-1-area-0.0.0.0]a 0
[R3-ospf-1-area-0.0.0.0]network 13.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0

实验结果

转包看一下dr何bdr

20200602191741986.png

我们把DR断开看一下

操作篇 ospf认识和应用相关推荐

  1. Axure RP9 自学之路2-基础操作篇

    关注头条@路飞写代码,获取更多内容 上期回顾 前一篇文章我们主要是介绍了软件的安装,以及学习该软件的一些初衷,以及对软件的一些区域功能进行了相应的说明. 主要知识点 添加元件.设置元件名称.位置尺寸. ...

  2. 手把手教你EEG脑电数据预处理-操作篇

    目录 导入数据 对数据进行初步认识 电极定位 移除无用电极 重参考 重采样 滤波 分段和基线校正 插值坏导 ICA 剔除ICA成分 剔除坏段 目视检查法 保存数据 本分享为脑机学习者Rose整理发表于 ...

  3. linux远程图形操作系统,二、Linux操作系统之操作篇-Xmanager 远程访问Linux图形化界面...

    2.Linux操作系统之操作篇-Xmanager 远程访问Linux图形化界面 红帽配置Xmanager 远程访问Linux: 1. 修改gdm配置文件,修改内容为粗体部分. /etc/gdm/cus ...

  4. C语言嵌入式系统编程修炼之道——屏幕操作篇

    C语言嵌入式系统编程修炼之道--屏幕操作篇 作者:宋宝华  e-mail:[email]21cnbao@21cn.com[/email] 1.汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非 ...

  5. CCIE-LAB-第八篇-OSPF前缀压制+MTU+路由汇总

    CCIE-LAB-第八篇-OSPF前缀压制+MTU+路由汇总 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译:1.交换机sw20l和sw202必须在全状态下 ...

  6. CCNP-第五篇-OSPF高级版(二)

    CCNP-第五篇-OSPF高级版(二) 链路状态数据库=LSDB=拓扑表 link state database 收到之后放入自己的数据库再计算最新的放入路由表 根据COST值来计算 >COST ...

  7. CCNP-第四篇-OSPF高级版(一)

    CCNP-第四篇-OSPF高级版(一) OSPF=Open shortes path first =开放式最短路径优先协议 最大优点:公有,开放,任何一个品牌都能用 EIGRP最大优点:快的一批 EI ...

  8. CCNA-第九篇-OSPF下+VLAN开篇初介绍

    CCNA-第九篇-OSPF下+VLAN开篇初介绍 补充一下官网的PPT对于DR/BDR的描述 邻居-drothers 和drothers之间的关系–2WAY 彼此之间只会交换hello包来让邻居正常通 ...

  9. uni-app + vue-cli3 安装axios、vant等依赖 - 操作篇

    uni-app + vue-cli3 安装axios.vant等依赖 - 操作篇 方法: cmd命令:vue ui 自动打开浏览器: 找到 "依赖 --> 安装依赖 --> 搜索 ...

最新文章

  1. DB2load遇到SQL3508N错误
  2. 干货|一文看懂美国共享出行3大领域8大头部玩家
  3. python通信测试_Python接口测试实战1(上)- 接口测试理论
  4. opencv std::vectorcv:Mat
  5. [BZOJ 1112] [POI2008] 砖块Klo 【区间K大】
  6. CSS3盒子阴影box-shadow
  7. python修改html表格,使用styles和css更改pandas dataframe html表python中...
  8. python 什么是原类_Python 什么是元类(metaclasses)?
  9. Java 产生随机数:Java 中产生随机数的方法及应用汇总
  10. 解决matlab2018a安装后遇到matlab license manager error -8
  11. 用火车头采集小游戏网站教程[转载]
  12. 紫书 例题 10-14 UVa 12034(组合数+递推)
  13. 云存储市场上演“新三国演义”
  14. JAVA开发的APP怎么上传_苹果App Store上传应用流程详解
  15. python闭包函数的必要条件_Python闭包函数
  16. 僵尸网络--botnet--DDoS 章2
  17. Web服务压力测试工具BullBench
  18. Excel VBA 高级编程-工资条模板考勤工资管理系统
  19. 全网最全最细的PLSQL下载、安装、配置、使用指南、问题解答,相关问题已汇总
  20. java全栈开发主要工作内容,java全栈工程师

热门文章

  1. Webex 如何在在线会议领域保持优势?
  2. LiveVideoStackCon讲师热身分享 ( 九 ) —— 51Talk音视频技术思考及非典型挑战
  3. 大规模 Node.js 网关架构设计与工程实践
  4. 讲述CCF-腾讯犀牛鸟基金项目成长故事
  5. 世界人工智能大会 | 腾讯攻坚AGI,与机器人配合,推医疗全链条
  6. UPYUN CDN 高可用架构实践
  7. TensorLayer MNIST
  8. redis 流 stream的使用总结 - 基础命令
  9. JAVA的System.out.println和System.out.printf之间有什么区别?
  10. leetcode 213. House Robber II | 213. 打家劫舍 II(Java)