1. OSPF是什么

OSPF一种动态路由协议,能动态学习到其他网段的路由

需要更多网工学习资料,HCIA/HCIP/HCIE学习视频,可以点击:进入群聊

2. OSPF有哪些优点

无环路:区域内部采用树形算法;区域间采用星型拓扑

收敛快:相比于其他路由协议能更快速的收敛网络

扩展性好:当网络规模扩大的时候, OPSF支持多区域可以将一些设备划分在一个区域

支持认证:增加了网络的安全性

3. OSPF原理介绍

1. OSPF路由器发现自己的直连链路,并和其他OSPF路由器通过LSA交换路由信息

2. OSPF路由器会将交互的路由信息会放在LSDB中

3. 通过LSDB中的信息进行SPF算法,计算出最短路径树,生成路由表

4. OSPF报文

OSPF报文封装在IP报文中,协议号为89

Hello:用于建立和维护OSPF邻居

DD:描述每台OSPF路由器的链路状态数据库

LSR:请求链路状态数据库的部分内容

LSU:传送链路状态数据通告LSA给邻居路由器(LSU报文中包含LSA)

Lsack:确认邻居发过来的LSU已经收到

需要更多网工学习资料,HCIA/HCIP/HCIE学习视频,可以点击:进入群聊

5. OSPF邻居状态

Down:关闭状态

Init:当OSPF路由器手收到一个Hello报文时,就会将对方设为Init状态

2-Way:邻居关系已经建立

ExStart:预启动状态,形成邻接关系的第一个步骤,此时路由器可以发送DD报文,进行主从选举

Exchange:交换状态,还是发送DD报文,相互之间交互信息

Loading:加载状态,收到LSR时, 需要会送LSU但是要先加载其中的信息

Full:代表整个LSDB完成同步

6. OSPF术语

Router ID:路由器身份标识,用来唯一标识OSPF路由器的身份信息

邻居关系:邻居仅仅认识,没有交换LSA信息

邻接关系:LSDB完全同步

7. OSPF建立过程

邻居的建立

通过hello报文发现和维护邻居关系

数据库的交互

1. DD报文:路由器开始都认为自己是主设备,发送DD报文来进行路由器的主从选举(包含自己的序列号),router ID大的为主设备

2. 然后进行数据库信息的交互

此时从设备会主动发送DD报文交互信息(序列号为主设备的)

主设备收到后回送DD报文(序列号+1)

建立邻接关系

1. 当收到对方的DD,发现有自己没有的链路状态信息,就会发送LSR请求自己需要的LSA

2. 收到LSR之后通过LSU来发送对方需要的LSA

3. LSACK用于确认收到的LSA

需要更多网工学习资料,HCIA/HCIP/HCIE学习视频,可以点击:进入群聊

8. OSPF建立过程

广播类型:以太网的的网络类型

DR是基于端口的DR优先级的值进行选举的,0-255,越大越优先,默认为1

优先级一样比较router id ,越大越优先

点到点类型性:PPP、HDLC的网络类型

NBMA(非广播多路访问): 帧中距、ATM的网络类型(不支持广播,单播指定邻居)

点到多点:相当于多个点到点的集合

9. OSPF区域

如果路由器数目较多,我们都放在同一个区域,会导致管理和维护压力较大

1. 每个区域都需要维护一个独立的LSDB

2. area 0为骨干区域,其他区域必须和此区域相连

需要更多网工学习资料,HCIA/HCIP/HCIE学习视频,可以点击:进入群聊

10. OSPF开销

OSPF开销计算公式=带宽参考值/带宽

带宽参考值可以修改

也可以直接在接口修改OSPF开销

网络工程师必备学习内容!深度理解OSPF——OSPF是什么?为什么要用OSPF?相关推荐

  1. 31个网络工程师必备高频软件大汇总

    今日份唠嗑已营业. 晚上好,我是老杨.我之前更新过两期网络工程师必备工具,从阅读量上都能知道到底有多受欢迎. 老杨10月太忙,没法整理.正好11月初还有点时间,更新第三期给你们. 前两期的工具安利我放 ...

  2. 《Network Warrior中文版—思科网络工程师必备手册 》

    <Network Warrior中文版-思科网络工程师必备手册 >china-pub推荐 适合从事计算机网络技术.管理和运维工作的工程技术人员阅读. 可以让有经验的网络工程师和管理员巩固并 ...

  3. 《Network Warrior中文版(第2版)——思科网络工程师必备手册》一第2章 HUB和交换机2.1 HUB...

    本节书摘来自异步社区<Network Warrior中文版(第2版)--思科网络工程师必备手册>一书中的第2章,第2.1节,作者[美]Gary A. Donahue,更多章节内容可以访问云 ...

  4. 沈向洋:从深度学习到深度理解

    2020-07-30 01:29:20 作者 | 蒋宝尚 编辑 | 丛 末 7月19日,深圳市人工智能与机器人研究院与香港中文大学(深圳)联合主办的"全球人工智能与机器人前沿研讨会" ...

  5. 《Network Warrior中文版(第2版)——思科网络工程师必备手册》一3.3 自动协商故障...

    本节书摘来自异步社区<Network Warrior中文版(第2版)--思科网络工程师必备手册>一书中的第3章,第3.3节,作者[美]Gary A. Donahue,更多章节内容可以访问云 ...

  6. 【网络通信】【电信运营商实战工程师】思科设备篇-网络工程师必备基础知识

    电信运营商实战工程师系列文章. 思科设备篇-网络工程师必备基础知识. 文章目录 1. 电信运营商网络设备机房 2. 认识并管理运营商网络设备 3. GNS3 安装与配置 4. IPv4地址及子网划分 ...

  7. 【网络工程师必备干货】Smart Link可靠性技术详解

    给大家推荐一个公众号"网络工程师笔记",每天更新网络知识,网络工程师必备公众号. 后台回复"资料",领取华为HCNA/HCNP/HCIE培训所有资料 下面进行今 ...

  8. 2023年网络工程师必备10大软件,最新安装包分享

    常听人说:拳头再硬,也比不上锤子!同样的,作为一个网络工程师只有满腹的技术而不会使用对应的软件工具,是完全不行的.那作为一个2023年的网络工程师必备的软件有哪些呢? 以下10大网工必备软件都已整理好 ...

  9. 网络工程师岗位的职责和理解以及所需要掌握的技术有哪些?

    这只是本人的初步理解. 看到这张拓扑图,你想到了什么? ...... 网络工程师岗位的职责和理解以及所需要掌握的技术有哪些? 网络工程师是技术性很强的一个岗位. 分以下几个方面来回答! 1.项目经验: ...

最新文章

  1. poj2409(纯Polya定理)
  2. 原创,自己做的一个简单实用的提示小插件,兼容性很好,基本上都兼容!
  3. swift UI专项训练4 场景过渡-转场
  4. C++学习笔记-----在一个构造函数中调用另一个构造函数
  5. 利用linux的df和du命令查看文件和目录的内存占用
  6. c语言无法打开源文件xx.h,VS2015 + Qt5.9.2开发中无法打开源文件“ui_*.h” 和 error MSB6006: “cmd.exe”已退出,代码为 3之解决办法。...
  7. 使用Apache JMeter负载测试Web应用程序
  8. 了解播放过滤器API
  9. STM32 - CubeMX 的使用实例详细(01.1)- ST-LINK V2 的配置
  10. css,html走的坑:(1.2)
  11. php使用cookie获取浏览记录,php 使用COOKIE制作浏览记录_PHP教程
  12. mysql导出表结构word文档_如何将Word文档导出为长图片格式
  13. int fun(int x){int p;if(x == 0 || x==1) return p=3;else p = x-fun(x-2);}void main(){printf(“%d\n“)}
  14. zepto部分报错及解决方案
  15. 51单片机制作计算机1602显示,51单片机对LCD1602液晶显示器的控制
  16. 车床角度计算用计算机,3角函数(数控车床角度计算公式)
  17. openbsd运行Linux应用程序,OpenBSD上的服务管理程序rcctl
  18. 迅雷下载Linux Oracle11gR2和Oracle12c
  19. RF-测试中常用函数
  20. 谜底是计算机的谜语英语,有关计算机的谜语

热门文章

  1. 分布式与集群的区别 .
  2. C#基于 iTextSharp.text.pdf 实现PDF水印添加功能
  3. 一文读懂JVM虚拟机:JVM虚拟机的内存管理(万字详解)
  4. 【Kafka】Kafka为什么快?
  5. 通过全局钩子发送自定义消息,实现进程通信
  6. JDBC,你真的知道怎么用吗?
  7. 2022年初级经济师考试综合试题及答案
  8. 基于ssm的BBS社区论坛系统
  9. java 假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
  10. ubuntu虚拟机开机黑屏系列解决办法