谬之千里 一字之差 OSPF中的街坊与邻接
你口中的“街坊”相关,其实是“邻接”相关
各位小同伴在学习OSPF环节中,经常会说路由器之间会构成“街坊”相关,其实这种说法是不准确的,大局部人要表白的应该是“邻接”相关,小同伴之前无看法到这两者的区别吗?
“街坊”和“邻接”, 只管在中文里差的不多,但是在英文里它们是两个齐全不同的单词,没有任何的咨询:
在OSPF环球里,它们的区别也比拟大,可以说是两个齐全不同的形态,咱们来一同看一下!
街坊相关止步于“2-Way", 邻接相关蕴含整个环节
OSPF形态机
买过我专栏的小同伴都应该知道,OSPF在构成街坊相关时有8个形态,在每个形态都会做不同的事件。假设没有购置,可以参考一下专栏里的第4节内容:把握OSPF的8个街坊形态,OSPF就学会了一半。
如在上图中的“2-Way"形态,标明两台OSPF路由器曾经建设双向的通讯,并且选取了DR/BDR。此时咱们就可以说路由器之间构成了"neighbor"(街坊)相关。
两台路由器之间经过"neighbor"(街坊)相关,还必定经过ExStart、Exchange,Loading、Full四个形态,齐全LSDB的同步,才干称它们是“邻接”(adjacency)相关。
也就是说“邻接”相关指的是OSPF路由器之间交互信息的整个环节,而“街坊”相关只要要两台路由器进入“2-way”形态就可以了,不须要交互LSA信息。
这样小同伴明确我扫尾说的,大局部人都说错的要素了吧!咱们平时说的“街坊”相关,其实指的是替换了LSA信息的“邻接”相关!
那为什么路由器之间构成“街坊”(neighbor)相关就可以了呢?这就触及到DR/BDR的内容了!
同一个LAN上,一切的OSPF路由器须要和DR/BDR构成“邻接”相关
稍微了解OSPF的小同伴都会知道DR/BDR,它们是为了节俭资源而出现的概念!例如下图,假设没有DR/BDR,在同一个LAN上的4台路由器,两两之间都要构成“邻接”相关,对资源是极大的糜费! 构成多少个“邻接”相关,可用“n(n-1)/2”公式计算。
两两构成邻接相关
而假设有了DR/BDR,一切的OSPF路由器(DR Other)只要要和DR/BDR替换LSA就行了,它们(DROther)之间没有必要替换LSA,这样就能节俭很多的资源。
为了繁复,只列出DR
这样其它的路由器(DR Other)之间,只要要构成“街坊”(neighbor)相关就可以了,不须要继续交互下去了!
从上方咱们可以看出,并不是一切的路由器之间都是须要构成“邻接”相关的,有时”街坊“相关也是足够了。
街坊和邻接形态
总结
假设你在上班中,听到有小同伴说OSPF路由器构成“邻接”相关,那毫无不懂,这团体必定是独立独行的高手,必定要多和他交流网络常识,由于大局部人还是都是顺大流的说“街坊”,不会那么严厉的区分!