OSPF:开放式最短路径优先协议

更新方式—触发更新 、周期更新30min---正常路由协议进行周期更新是为ACK和保活;

但OSPF协议存在hello(保活)、LSack(确认),故理论上不需要周期更新;但该协议更新量较大,为了纠错才设计每30min一次周期更新;

组播更新:224.0.0.5 (通用) 224.0.0.6 (DR/BDR专用)

一OSPF数据包

Hello包 邻居发现,建立,周期保活

DBD 数据库描述包

LSR链路状态请求

LSU链路状态更新

LSACK链路状态确认

二 OSPF状态机

Down 一旦接收到hello,进入下一个状态

init 收到的Hello包中有自己的routeID 则进入下一个状态

2—way 双向通讯状态 邻居关系建立的标志 。 选举DR/BDR

Exstart 初始化状态 使用不携带内容的DBD包进行主从选举

Exchange准交换状态 使用携带数据库目录的DBD包进行交换,需要ACK确认

Loading:将本地与邻居发来的目标进行对比,针对本地未知LSA,使用LSR向对端请求,对端使用LSU进行更新,本地需要使用LSACK确认;收敛完成则进入下一状态

Full:邻接关系建立完成

三 邻居关系建立条件

邻居间建立邻居关系时,必须完全一致的参数,否则无法正常建立邻居关系

1、Hello、dead time  2、区域ID   3、认证字段  4、特殊区域标识

5、在华为的设备中,要求邻居间接口配置的子网掩码也必须一致;

四 OSPF邻居建立为邻接关系的条件:

邻居间只有hello包,没有其他数据包,没有LSA;

邻接关系都是在邻居关系之上来建立;

基于网络类型来确定关系:

1、点到点  串线的PPP/HDLC  虚拟的GRE   因为一个网段只能存在两个节点;故必然从邻居关系成为邻接关系

MA多路访问一个网段中节点的数量不限制

由于节点数量的不限制,故若两两间皆邻接关系,将可能导致大量的重复更新;

在距离矢量协议中可以使用接口水平分割来解决该问题;但OSPF协议需要邻接间比对数据库,故不能使用接口水平分割;最终进行DR/BDR选举;所有非DR/BDR之间为邻居关系,不进行LSA的同步;来避免大量重复更新;

五OSPF接口网络类型

网络类型                                                    OSPF接口网络类型(工作方式)

环回                                                          P2P点到点  没有hello包;默认32位路由传递

点到点(串线PPP/HDLC/GRE)             P2P点到点  hello time10s;不选DR/BDR

BMA (以太网)                                      Broadcast广播  hello time10s,选DR/BDR

在MGRE接口,由于ospf协议默认为点到点的工作方式,只能建立一个邻居关系;

故将无法全网可达;

OSPF学习小结与实验相关推荐

  1. ShaderLab学习小结(十九)RenderToCubemap创建能反射周围环境的效果

    继续用"ShaderLab学习小结(十八)cubemap"中所做的shader 想要让它能对周围的环境进行反射 思路就是要让它的cubemap里的内容是周围环境的映射 shader ...

  2. 计算机网络配置ospf协议,OSPF路由协议配置(计算机网络实验)

    OSPF路由协议配置(计算机网络实验) (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 F0/0:173.18.3.1^FaO/Oo/o ...

  3. 计算机网络路由器与路由协议配置,OSPF路由协议配置(计算机网络实验).doc

    OSPF路由协议配置(计算机网络实验).doc (3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 实验八指导:OSPF路由协议配置(动态 ...

  4. OSPF多区域配置实验

    一.实验目的 1.掌握路由器中OSPF动态路由多区域的基本配置方法和结果验证. 二.实验内容 1.完成中兴1800路由器ospf动态路由多区域的基本配置和结果验证. 三.实验过程 1.实验任务说明 如 ...

  5. 【深度学习概述学习小结】

    深度学习概述学习小结 人工智能.机器学习与深度学习关系 深度学习 深度学习历史 深度学习基础知识 神经元 参数更新与误差反向传播 Pytorch代码学习 螺旋分类整体思考 实验对比 继续实验 人工智能 ...

  6. 数据科学导论学习小结——其一

    数据科学导论学习小结--其一 这是笔者大学二年级必修科目<数据科学基础>个人向笔记整理的第一部分,包含前三个章节.本笔记内容基于清华大学出版社<数据科学导论-探索数据的奥秘>的 ...

  7. 数据通信技术(八:OSPF单区域配置实验)

    OSPF单区域配置实验(Cisco) 一.知识准备 1.掌握了OSPF动态路由协议的定义和功能: 2.掌握了OSPF动态路由协议的特征和工作原理. 二.实验目的 掌握OSPF动态路由单区域的基本配置方 ...

  8. Python - 输出格式 (学习小结)

    Python - 输出格式 (学习小结) Bu.xing 利用现代手段,创建学习家园 ​关注他 1 人赞同了该文章 Python 输出格式 我们常说的输出格式分两种含义: # 一种是指数据在屏幕上的显 ...

  9. Page 的生命周期学习小结

    (以前我在 csdn 写的翻译文章,现在转到这里来.) Page 的生命周期学习小结 原文链接:Page Events: Order and PostBack 作者:Paul Wilson 翻译:木野 ...

最新文章

  1. 炸裂!MySQL 82 张图带你飞!
  2. 价值1143元的《R语言统计分析微生物组数据(Statistical Analysis of Microbiome Data with R)》系列图书
  3. python【数据结构与算法】选数问题(选不相连最大值——DP)
  4. 转Python 参数知识(变量前加星号的意义)
  5. 在servlet中设置的字符编码集为什么还会出现乱码(亲测)
  6. scenejs的一点Cameras小笔记
  7. 如何使用免安装的mysql-孤单的小孩儿-搜狐博客
  8. python通过手机抓取微信公众号
  9. 新一代数据中心不可忽视DAC高速铜缆直连线应用
  10. win7关闭系统索引服务器,win7系统如何关闭索引服务
  11. ASP.NET MVC使用log4net
  12. DB2 SQL性能调优秘笈
  13. [转载] 如何使用Python 实现秒表功能?
  14. Atitit. atiOrder   Order 订单管理框架的设计
  15. 网站使用 VideoPlayer 方法
  16. 关于小米手机修改开发者模式中最小宽度无限重启的问题
  17. The C++ Frontend
  18. P7939 [B1] Alice Wins(easy version)
  19. 小马虎想用计算机计算396乘19,四年级上册数学精选练习题
  20. Android之——手机黑名单的实现

热门文章

  1. 【JS基础】e.preventDefault() 阻止默认操作
  2. 模具分类以及塑胶模具设计流程
  3. java怎么求平方怎么求指数?
  4. 这些行业已经开始用数据挖掘了,我们的前途光明
  5. 大数据工程师入职京东年薪37w(附:面试真题分享)
  6. 原型模型| 软件工程
  7. 阿里云客服联系方式汇总
  8. Javascript-基础-学习笔记
  9. 稳定性测试-几点总结
  10. 不背公式快速计算IP地址掩码---游码法