节省路由器资源的最佳做法是什么?单个 ABR 路由器是否应该成为所有区域的 DR?这会不会对资源产生负面影响,还是让其他路由器充当 BR 会更好?
在 OSPF 中,DR 是否比 BDR 消耗更多资源?
在 OSPF 中,DR 是否比 BDR 消耗更多资源?
一条链路的 DR 和 BDR 将与同一链路上的任何其他 OSPF 路由器形成完全邻接。那就是消耗最多的路由器资源。
单个 ABR 路由器是否应该成为所有区域的 DR?
这个想法有问题。DR/BDR 是每个(广播/非广播)链路,而不是区域。每个区域可能需要多个 DR/BDR,因为一个区域中有多个广播链路。您也可能拥有由点对点链路组成的整个区域,其中整个区域中没有 DR。
假设网络如下图所示,其中所有链接都是以太网(广播)链接:
ABR 当然可以作为所有橙色链路的 DR (它需要有足够的资源来处理成为所有这些链路的 DR),但每个红色链路也需要一个 DR,而 ABR不能作为所有这些链路的 DR那些链接。
实际上,一个区域内没有一台路由器可以作为该区域内所有红色链路的DR,因为任何区域中都没有一台路由器连接到该区域内的所有红色链路。
另外,例如,如果所有的环节黄色区域为点至点链接,包括链接到ABR,那么黄色区域不会有任何存托凭证,和ABR不会对一个DR黄色区域.
如果AS中的所有链路都是点对点链路,那么整个AS中就没有DR。
在一个有多个区域的OSPF AS中,必须至少有一个ABR,而DR与一个区域无关。DR 用于广播/非广播链路,因此并非链路上的每个路由器都需要与链路上的所有其他路由器形成完全邻接,仅与该链路的 DR 和 BDR 形成完全邻接。
我认为您将两个不同的概念混为一谈。
指定路由器 (DR) 选择:通常,多路访问链路(例如以太网)上的 DR 和备份指定路由器 (BDR) 需要做的 OSPF 工作最多。选择 CPU 密集型活动负载不重的路由器作为 DR 和 BDR 是一个好主意。此外,在许多多路访问链路上同时选择同一台路由器作为 DR 通常不是一个好主意。
http://www.ciscopress.com/articles/article.asp?p=1763921&seqNum=6