ospf学习-----ospf网络类型、拓扑类型

来源:互联网 发布:cf一键瞬狙数据 编辑:程序博客网 时间:2024/06/05 19:25

一、OSPF 路由器类型

      1、区域内路由器(Internal Routers):该设备的所有端口都属于同一个ospf区域。

      2、区域边界路由器ABR(Area Border Routers):改路由器可以连接两个以上区域,但必须有一个端口连接骨干路由器。用于连接骨干与非骨干路由器。

      3、骨干路由器(Backbone Routers):至少一个接口属于骨干区域,ABR和位于Area0 的路由器都属于骨干路由器。

      4、自治系统边界路由器ASBR(AS Boundary Routers) 连接不同的AS或其他的IGP协议


1图:OSPF路由器类型

二、OSPF 网络类型

     1、点到点 P2P 类型

     当链路层协议是PPP、HDLC和LAPB时,OSPF缺省认为网络类型是P2P。不需要选举DR、BDR,在该类型的网络中,以组播形式(224.0.0.5)发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。

     2、点到多点 P2MP类型

     没有链路层默认是P2MP类型的,只能强制修改。常用的是将非全链接的NBMA网络整改为点到多点,以组播形式(224.0.0.5)发送Hello报文,以单播形式发送DD报文、LSR报文、LSU报文、LSAck报文。不需要选举DR、BDR。

      3、NBMA类型

      NBMA(Non-Broadcast Multi-Access)类型选举DR、BDR,链路层协议是帧中继、ATM或X.25时,OSPF缺省认为网络类型是NBMA。在该类型的网络中,以单播形式发送协议报文(Hello报文、DD报文、LSR报文、LSU报文、LSAck报文)。

      4、广播类型

      以组播形式(224.0.0.5:含义是OSPF路由器预留的IP组播地址)发送Hello报文及所有源自DR的报文;以组播形式(224.0.0.6:含义是OSPF DR预留的IP组播地址)发送LSU报文,进而DR将该LSU报文发送到224.0.0.5;以单播形式发送DD报文、LSR报文和所有重传报文;正常情况下,以组播形式(224.0.0.5)发送LSAck报文。当ME设备收到重复的LSA或达到最大生存时间的LSA被删除时,LSAck以单播形式发送。需要选举DR、BDR。

三、DR、BDR作用和选举

      1、DR、BDR作用

      减少邻居关系的数量,从而减少链路状态信息和路由信息的次数。Dr other只与DR/BDR建立完全邻接关系。DR与BDR之间建立完全邻接关系。

     DR产生网络LSA来描述NBMA网段或者广播网段信息。

     2、DR、BDR选举

    DR/BDR由OSPF的Hello协议选举,选举是根据端口的路由器优先级(Router Priority)进行的。

    如果Router Priority被设置为0,那么该路由器将不允许被选举成DR或者BDR。

    Router Priority越大越优先。如果相同,Router ID大者优先。 

    如果当前DR故障,当前BDR自动成为新的DR,网络中重新选举BDR;如果当前BDR故障,则DR不变,重新选举BDR。


四、骨干区域作用

       划分区域后,区域间通过3类LSA传递路由信息,此时的LSA不包括链路状态,只是路由信息。区域间此时采用D-V算法,无法避免环路。(D-V距离向量算法,是路标但不是地图)因为生成此路由的没有标注生成者信息。OSPF生成LSA时加入自己的id,但lsa传递超过两个区域时,就无法确定最初生产者信息。(区域间是路由传递,超过两个区域无法标识此路由最初的生产者)。所以所有的ABR生成的LSA都传递到骨干区域,由骨干区域进行调度。所以一定要存在骨干区域,而且其他区域要和骨干连接。


      

原创粉丝点击