OSPF

 

OSPF通讯原理:
1, 创建链接:使用hello报文,当RA发送给RB一个空的hello报文时,RB会把RA的routerID加入到hello报文中回复给RA,这时RA就收到了含有本身ID的报文,一样的方法RB会收到有本身ID的报文,这样通讯就创建了。
2, 进入到2way状态中,这样RA和RB会相互发送DBD链路数据库描述,同时进入下个阶段(exstart状态)
3, 在exstart状态双方会对比本身的链路数据库和收到的DBD,挑出本身须要的LSA,同时会发送给对方一个LSR(链路数据请求),对方会回复一个LSA,而且接收到的每一个LSA会泛洪到其余的路由器。
4, 在互相获得第一个DBD时双方会进入到exchange状态,这时就会有不止一个的LSR(请求),LSA(链路数据)的相互交换,直到一方没有LSA列表为止,进入到loading状态(信息加载状态),这时交换达到了彻底状态,进入到full状态,最后路由器各自运行最短路径优先树(SPF)算法,造成路由表。在之后的阶段会有低频率的hello包来确认连接关系,若是有新的拓扑变化会有LSU来更新。
简单来讲OSPF是用一种相似于绘图的方式扩展路由信息,每一个路由器把本身链接的区域使用LSA的形式发送给其余路由器,来使得最终的数据库同步,最终各自造成路由表。
相关文章
相关标签/搜索