ospf(学习-1.1)
接上次学习
1.6 网络类型
前三种网络类型是依据接口的数据链路层的协议封装自动设置的,而P2MP必须网络管理员手工指定。OSPF邻居的互联接口网络类型必须一致(不一致也可以建立邻接关系但路由计算会出问题)。
1.6.1 点对点(P2P Point to Point)
一段链路上只能连接两台路由器的环境。【接口封装协议PPP、HDLC】
以组播方式(224.0.0.5)发送协议报文。周期发送Hello报文时间间隔10s。不选举DR/BDR。
1.6.2 广播型多路访问类型(BMA Broadcast Multi-Access)
支持广播的环境,允许多台路由器接入,任意两台之间都能直接二层通信,广播出去的数据会被所有其它路由器收到。【以太网】
会进行DR/BDR的选举。所有的非DR、BDR路由器仅与DR、BDR建立邻接关系。
单播发DD报文及LSR报文,组播发Hello、LSU、LSAck报文(224.0.0.5表示所有的OSPF路由器、224.0.0.6表示DR及BDR路由器)。周期发送Hello报文时间间隔10s。
1.6.3 非广播型多路访问类型(NBMA Non-Broadcast Multi-Access)
也允许多台路由器接入,但网络不具备广播能力。【帧中继、X.25】
使用单播发送OSPF报文。也会进行DR及BDR的选举。缺省下Hello间隔30s。
1.6.4 点对多点(P2MP Point-to-Multipoint)
类似于将多条P2P链路的一端进行捆绑得到的网络。
以组播发Hello报文(Hello间隔30s),单播发其它报文。不选举DR,BDR。
1.7 DR及BDR的选举
OSPF会在每一个MA网络中选举DR和BDR【这是一个接口级别的关系】,DROther(其他路由器)。DROther只与DR及BDR建立邻接关系,BDR也与DR建立邻接关系,DROther之间为2-Way状态。
通过Hello报文(2-Way状态后)中DR优先级选举DR【0不参与选举,最高优先级为DR,相同则比较Router-ID,最大的为DR】,DR【DR的选举不具备可抢占性,接受已经存在的DR】。
接口视图下:ospf dr-priority【修改DR优先级,缺省为1】
display ospf interface G0/0/0【查特定接口ospf信息】
1.8 区域(Area)
把整个OSPF区域切割成多个区域,相当于一座城市下辖多个行政区。某些LSA泛洪限制在区域中,同一区域维护相同LSDB,每个区域单独进行SPF计算。路由器的多接口可以分别接入不同区域。
区域ID(Area-ID),32bit,点分十进制表现或十进制。骨干区域(中心区)Area0,所有的非骨干区域都要与Area0相连【有且只有一个Area0】。
1.9 OSPF路由器角色
1.9.1 IR(内部路由器)
所有的接口都同属于一个区域。
1.9.2 ABR(区域边界路由器)
接入并激活多个区域的路由器(至少有一个接入并激活Area0)。负责区域间传递路由信息。
1.9.3 BR(骨干路由器)
接入Area0的路由器(ABR也属于BR)。
1.9.4 ASBR(区域边界路由器)
OSPF自治系统边界的路由器(一定是将外部路由重分发到OSPF,或者说执行了路由重分发操作才称为ASBR)。