HCNP学习笔记之OSPF协议原理及配置4-邻接关系的建立和LSDB同步

本文转自:https://blog.51cto.com/4625416/1678913

进入ExStart状态后,广播和NBMA型网络要等待4倍的Hello时间,确定DR和BDR。然后建立邻接关系,并交互链路状态通告,以使用LSDB达到一致,进而完成路由表的计算和生成。

1 状态的变化

ExStart:主从关系是在此状态下形成的(router ID大的为主)。确定主从关系目的是确定DD交换过程中的序列号(LS Sequence Number,后面会有介绍),以保证DD包传输的可靠性,初始DD序列号是在此状态下决定的。邻居状态变成此状态以后,路由器开始向邻居发送DD报文。在此状态下发送的DD报文不包含链路状态描述,只是确定主从关系。

Exchange:此状态下路由器相互发送包含链路状态信息摘要的DD报文,描述本地LSDB的内容。

Loading:相互发送LS Request报文请求LSA,发送LS Update通告LSA。

Full:两路由器的LSDB已经同步。

即:确定主从关系->交互DD->相互发送LS R和LS U->达到同步,也就是说建立邻接关系的最终目的是达到LSDB的同步。

下面重点说明两个状态的变换过程

从比主多发一个DD包,确认主的最后一个DD包,保证绝对可靠

I位:1是第一个DD包

M位: more bit  1指还有DD包,0表示最后一个DD包

MS位:表示主从 1为主,0为从

1. 邻居状态变为Loading之后,RTA开始向RTB发送LS request报文,请求那些在Exchange状态下通过DD报文发现的,而且在本地LSDB中没有的链路状态信息。

2. RTB收到LS Request报文之后,向RTA发送LS Update报文,在LS Update报文中,包含了那些被请求的链路状态的详细信息。

3. RTA向RTB发送LS Ack报文,确保信息传输的可靠性。 LS Ack报文用于泛洪对已接收LSA的确认。 邻居状态变成Full,表示达到完全邻接状态。

 

通过抓包可知,实际包的传递是交叉进行

 

转载于:https://www.cnblogs.com/wsnan/p/10628869.html

HCNP学习笔记之OSPF邻接关系的建立和LSDB同步相关推荐

  1. HCNP学习笔记之OSPF协议原理及配置1-基础知识

    7.25日在济南博赛参加了HCNP的培训,感觉和HCDA不同,内容偏重理论,多而杂,现整理一下,和大家分享,也希望得到高手的指点. 先说下学习的感想和给初学者的建议: 学习的过程本身对自己就一种锻炼, ...

  2. OSPF协议原理及配置4-邻接关系的建立和LSDB同步

    OSPF协议原理及配置4-邻接关系的建立和LSDB同步 进入ExStart状态后,广播和NBMA型网络要等待4倍的Hello时间,确定DR和BDR.然后建立邻接关系,并交互链路状态通告,以使用LSDB ...

  3. 漏洞payload 靶机_【CS学习笔记】5、如何建立Payload处理器

    这一小节学起来感觉有些吃力,里面很多概念理解的不是很清楚,如果有大佬看到描述错误的地方欢迎留言指正,避免误导他人. 再次声明,这只是我的个人学习笔记,不要当成教程去看,建议想学习CS的小伙伴可以看看A ...

  4. OSPF邻接关系的建立步骤

    OSPF邻接关系建立过程剖析 在OSPF网络中,为了交换路由信息,邻居设备之间首先要建立邻接关系,邻居(Neighbors)关系和邻接(Adjacencies)关系是两个不同的概念.邻居关系:OSPF ...

  5. 《Python自然语言处理(第二版)-Steven Bird等》学习笔记:第09章 建立基于特征的文法

    第09章 建立基于特征的文法 9.1 文法特征 句法协议 使用属性和约束 术语 9.2 处理特征结构 包含和统一 9.3 扩展基于特征的文法 子类别 核心词回顾 助动词与倒装 无限制依赖成分 9.4 ...

  6. HCNP学习笔记-路由交换网络(2)-IS-IS协议原理及配置

    一.IS-IS协议简单介绍 和OSPF一样,IS-IS也是一种基于链路状态并使用最短路径优先算法进行路由计算的一种IGP协议.IS-IS最初是国际化标准组织ISO为它的无线接网络协议CLNP设计的一种 ...

  7. HCNP学习笔记-路由交换网络(一)

    一.链路状态路由协议OSPF基础技术 RIP是基于距离矢量算法的路由协议,应用在大型网络中存在收敛速度慢.度量值不科学.可扩展性差等问题. 大型网络发生的变化: 网络规模较大 网络可靠性要求提高 网络 ...

  8. TCP/IP详解--学习笔记(10)-TCP连接的建立与中止

    TCP是一个面向连接的协议,所以在连接双方发送数据之前,都需要首先建立一条连接.这和前面讲到的协议完全不同.前面讲的所有协议都只是发送数据而已,大多数都不关心发送的数据是不是送到,UDP尤其明显,从编 ...

  9. lucene3.5学习笔记02--创建索引和建立搜索

    先大致了解一下lucene的组成结构 lucene的组成结构:对于外部应用来说索引模块(index)和检索模块(search)是主要的外部应用入口 org.apache.Lucene.search/ ...

最新文章

  1. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性
  2. matlab 绘图2
  3. JavaScript常用技巧之数组操作
  4. QT的QScopedPointer类的使用
  5. 【转载】Windows自带.NET Framework版本大全
  6. C++调用Go方法的字符串传递问题及解决方案
  7. 基于CUDA的离散傅里叶变换(Discrete Fourier Transform,DFT)
  8. matlab中a k,Python:相当于Matlab的大型数组的svds(A,k)?
  9. [转载] python开源人工智能项目_推荐 10 个饱受好评且功能独特的开源人工智能项目
  10. RabbitMQ 概念
  11. 关于ISA WPAD的深入探讨
  12. 1146 Topological Order(25 分)
  13. 电脑技巧:电脑内存不足怎么办?看完你就会了!
  14. 怎么开启2345加速浏览器的过滤弹窗广告
  15. 有好看的女生用的黑色壁纸吗?
  16. Rocket MQ 问题集
  17. 【opencv450-samples】flann_search_dataset.cpp在数据集中搜索查询图片 说明 FLANN 使用的简单程序
  18. Mybatis个人基础知识总结
  19. 批判马斯洛需求层次模型
  20. 携程App网络服务通道治理和性能优化@2016

热门文章

  1. sdn 深信服_推动物联网安全行业发展,青莲云受邀出席2019深信服创新大会
  2. 快递物流查询,分析派件时效,查找正在派件的单号
  3. ZJNU——1695(分栗子)
  4. Java + 腾讯企业邮箱 + javamail + SSL 发送邮件(转载:http://www.cnblogs.com/LUA123/p/5575134.html)
  5. redis set设置有效时间问题
  6. 服务器系统不用关机,云服务器不用了要关机吗
  7. 磨金石教育摄影技能干货分享|优秀摄影作品欣赏——世界掠影
  8. 磨金石教育摄影技能干货分享|王汉冰摄影作品欣赏—《沙狐之眼》
  9. 【模板】数据结构之STL常用容器
  10. jks文件转换keystore