ospf关键点

  • 路由类型
  • 数据包类型
  • 五个区域
  • 六种LSA类型
  • 七种状态

路由类型

  1. DR 区域内的主路由 (大当家)
  2. BDR 区域内的备用路由(二当家)
  3. ABR 域间路由(大内总管)
  4. ASBR 边界路由 (外交官)

数据包类型

ospf的包类型 描述
Hello 发现邻居并建立和维护邻居关系 (Hello报文)
DataBase Description 检查所有路由器的LSDB是否同步(数据库描述报文DBD)
Link-State Request 向另外一台路由器请求特定的链路状态记录 (链路请求报文LSR)
Link-State Update 发送被请求的链路状态记录 (链路回应报文LSU<包含多个LSA>)
Link-State Acknowledgment 对其他类型的分组进行确认 (链路确认报文LSA)

五个区域

  1. 骨干区域
  • 分别会有(1、2、3、4、5)这五个LSA类型
  • 常规而言所有区域都围绕骨干区域相连,除非做虚链路
  1. 标准区域
  • 分别会有(1、2、3、4、5)这五个LSA类型
  • 也可以称为非骨干
  1. 末梢区域
  • 分别会有(1、2、3)这三个LSA类型
  1. 完全末梢区域
  • 分别会有(1、2、3)这三个LSA类型
  • 但是LSA3不进行汇总
  1. 非纯末梢区域NSSA
  • 分别会有(1、2、3、7)这四个LSA类型

六种LSA类型

类型代码 描述 用途
LSA1 路由器LSA 区域间所有路由都会发出 包含自己直连网段的所有状态信息
LSA2 网络LSA 区域中DR发出 包含区域中所有网段信息
LSA3 网络汇总LSA 区域间ABR发出 交换区域中的信息,并且汇总,先汇总再交换
LSA4 ASBR汇总LSA 确定ASBR位置信息,ABR发出
LSA5 AS外部LSA 路由重分发,把外部AS信息注入自己AS内部,同时也把自己AS信息宣告外部AS,ASBR发出
LSA7 NSSA外部LSA 路由重分发,把外部AS信息注入自己AS内部,同时也把自己AS信息宣告外部AS,ASBR发出,只存在NSSA区域

规律:

  • 4和5是成双成对出现的
  • 7是单独的,只有NSSA区域才会有,正常区域都不会有7
  • 1和2 只要有路由就有,只要跑ospf就有
  • 只要有多区域就有3,除非是完全末梢区域,3的显著特点就是“汇总”

七种状态

  1. down禁用 ----------------> (端口接收到第一个hello包后自动进入)
  2. init初始化 ----------------> (只负责接收hello包,不发送hello)
  3. 2-way ----------------> (发送和接收hello包,还有一个功能:确定DR和BDR,但是谁是DR和BDR还没确定,只是取了两个最大值)
  4. exstart准启动 ----------------> (服务器启动的脚本位置,确定DR和BDR)
  5. exchange交换 ----------------> (只会有DBD和ACK这两个包)
  6. loading加载 ----------------> (LSR,回应LSU(多个LSA),ASK,主要目的是形成路由表)
  7. full收敛 ----------------> (转发数据包)

补充
ospf的度量值:10^8/接口带宽

ospf重要内容整理相关推荐

  1. 人工智能/云原生/数据科学/计算等方向内容整理志愿者招募了!

    持续招募内容整理志愿者!云原生.数据科学.AI.低代码.计算等方向,有意愿的小伙伴,欢迎识别二维码提前报名哦.我们将持续为爱学习.有时间的小伙伴,提供多重福利! 要求: 1. 你需要具备一定学术背景, ...

  2. CSS核心内容整理 - (中)

    2019独角兽企业重金招聘Python工程师标准>>> 本文是CSS核心内容整理的第二篇,承接上一篇的内容继续对CSS的一些重要内容进行整理,推荐先看完这个系列的上一篇. 四.  页 ...

  3. linux过滤输出内容,Linux内容整理--过滤器、输入输出及管道

    Linux内容整理--过滤器.输入输出及管道1.过滤器 Linux中的应用工具分为三种: 1.交互工具 2.过滤器 3.编辑器 能够接受数据,过滤再输出的工具,称为过滤器. 对过滤器和进程,存在着输入 ...

  4. ACL和NAT内容整理

    目录 一.ACL内容整理 1.1ACL的作用与原理 1.2ACL的种类 1.3ACL应用规则 1.4ACL命令 二.NAT内容整理 1.1什么是NAT 1.2NAT的工作原理: 1.3NAT功能: 1 ...

  5. 【项目管理】Scrum内容整理

    针对Scrum相关内容整理如下:(持续更新补充) 目录 定义 角色 四个会议 实施流程 工具 通用实践 敏捷价值观 (更重视左边) 敏捷原则 相关观点 定义 Scrum是迭代式增量软件开发过程,通常用 ...

  6. 【项目管理】RUP内容整理

    针对RUP相关内容整理如下:(持续更新补充) 目录 定义 核心概念 三大特点 核心工作流 十大要素 相关观点 定义 RUP(Rational Unified Process),统一软件开发过程,统一软 ...

  7. 【项目管理】PMO内容整理

    针对PMO相关内容整理如下:(持续更新补充) 目录 定义 职责 引入作用 工作思路 具体落地建议 相关观点 定义 PMO (Project Management Office)一般称为项目管理办公室. ...

  8. 【项目管理】CMMI内容整理

    相关CMMI 内容整理如下:(持续更新补充) 目录 定义 五大级别 引入原因 认证给企业带来的价值 实施流程  相关观点 定义 CMMI的全称为Capability Maturity Model In ...

  9. 云原生/低代码/数据科学/计算等方向内容整理志愿者招募了!

    持续招募内容整理志愿者!云原生.数据科学.AI.低代码.计算等方向,有意愿的小伙伴,欢迎识别二维码提前报名哦.我们将持续为爱学习.有时间的小伙伴,提供多重福利! 要求: 1. 你需要具备一定学术背景, ...

最新文章

  1. c++ 使用对象指针
  2. c/c++使用gsoap发布和调用webservice
  3. 一只青蛙跳向三个台阶_青蛙跳台阶
  4. 有关软件开发中的一些想法
  5. php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法
  6. Tomcat服务器java.lang.IllegalArgumentException异常
  7. java peek方法_Java ArrayDeque peek()方法与示例
  8. 作者:​光亮(1982-),男,博士,华为技术有限公司高级标准经理。
  9. linux关于权限的案例,16. Linux权限管理案例1 - 警察与土匪
  10. 浏览器兼容性问题-JSDOM(转)
  11. 亚稳态到底是什么呢?
  12. 扫描微信小程序体验版二维码无法打开
  13. 作为架构师,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO
  14. b站pink老师JavaScript的DOM案例代码——模拟京东快递单号查询
  15. c语言中char的赋值
  16. JS将阿拉伯数字翻译成中文的大写数字、JS将数字转换为大写金额(整理)
  17. domoticz 使用esp8266通过mqtt控制灯开关
  18. 微软确认:从4月13日起,Win10系统将强制卸载旧版Edge浏览器
  19. 为何vSAN需要至少2n+1台主机,来防止n台主机出现故障(FTT=n)?
  20. java 农历 节假日_基于Java代码实现判断春节、端午节、中秋节等法定节假日的方法...

热门文章

  1. Excel中月份 转季度
  2. Linux QQ 解决闪退的方法
  3. 元宇宙体育俱乐部 #kodeclubs 基于threejs的网页版虚拟空间
  4. python完整程序源代码_Python数据库小程序源代码
  5. AR扮家技术服务支持
  6. 对抗自编码器AAE——pytorch代码解读试验
  7. ab命令压力测试网站性能
  8. java IO(二)—— 字符输入输出流
  9. Manjaro kde 18.0安装与基本配置
  10. python语句tiy_python-语句1