<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
ospf 支持的网络类型
定义了四种网络类型:点到点(ppp),广播,nbma(atm)和点到多点(帧中继)。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
点到多点(Point-to-MultiPoint)网络类型不是一种默认的网络类型
DR 和BDR选举
除了点对点不用选举,nbma和广播都需要选举DR和BDR,选举为了减少邻接关系的数量,从而减少链路状态信息的数量,减少网络流量,降低对路由器的压力,other路由器只于DR和BDR交换链路状态信息和路由信息。在LSDB中,一个nbma或广播网段由一条单独LSA来描述,它由该网段上DR产生。
DR 和BDR的选举由ospf的hello协议,基于端口的路由器优先级router priority,越大优先级越高,为0不参与选举。
DR 和BDR的选举过程如下:
1 维护一个列表:
路由器为每个端口维护一个包含所有已经双向通信的路由器列表,在该
列表中,包括路由器本身,不包括Router Priority被设置为0的邻居。
2 计算新的BDR:
如果有多个邻居在Hello报文中通告自己为BDR,选择一个Router Priority
值最大的邻居做为BDR,如果没有邻居通告自己为BDR,从双向通信邻
居列表中选择一个Router Priority最大的邻居做为BDR。
3 计算新的DR:
如果有多个邻居在Hello报文中通告自己为DR,选择一个Router Priority
值最大的邻居做为DR,如果没有邻居通告自己为DR,从双向通信邻
居列表中选择一个Router Priority最大的邻居做为DR。
如果Router Priority的值相同,Router ID大的更优先。
Ospf 路由器分类
1. 内部路由器(Internal Router)所有连接的网段都在一个区域,相同区域的IR都维护相同的LSDB。
2. 区域边界路由器(Area Border Router)指连接到多个区域的路由器,ABR为每个区域维护一个LSDB。
3. 骨干路由器(backbone Router)至少一个端口连接到骨干的路由器。ABR和所有端口都在骨干的都是BR。
4. AS 边界路由器(ASBR) 和其他AS中路由器交换路由信息的,它向整个AS通告外部路由信息,可以是IR,ABR,可以属于backbone area也可以不属于。
Ospf 报文类型:
Hello 报文在nbma和广播网络上也用来选举DR和BDR,LSR请求DD中没有的报文,然后通过LSU完成同步LSDB,最后LSA确认交换过程可靠。除了hello报文,其他四种报文只在邻接关系路由器之间发送。
转载于:https://blog.51cto.com/reload/327731