赞
踩
RFC 2328
OSPF(开放式最短路径优先协议)
OSPF是内部网关协议的一种,基于链路状态算法
邻居表
记录里建立邻居关系的路由器
LSDB表(拓扑表)
包含了所有的链路状态信息,并需要事实同步
路由表
经过spf算法计算出的路由存放在ospf路由表中
OSPF 以自己为根节点计算路由,计算出一条最短的路径
好处:
所有的非骨干区域都要连接到骨干区。
RFC:有一个接口在骨干区,一个接口在非骨干区的路由器叫ABR
连接了外部自治系统,并且引入了外部路由的路由器称为ASBR
一台路由器要运行ospf协议,必须要有 Router ID, OSPF 设备如果没有配置Router ID则无法工作
可以手工配置
,也可以自动生成,手工指定最优
自动生成:
[R1] router id 1.1.1.1 #全局下指定router id,可以对所有协议生效
[R1]ospf
[R1]ospf 1 router-id 2.2.2.2 #会比全局指定更优
如果全局指定的router id 和协议内配置的 router id 发生冲突,优先协议内router id
DR:指定路由器 皇帝
BDR:备份指定路由器 太子
Drother: 平民
有时候,OSPF 的 DR 、BDR 选举结果和我们的 router id 大小是不一致的,这是正常现象,因为路由器运行 ospf 运行的时间先后是不一样的,导致一个 DR 已经选举完成,而 ospf是默认不抢占的,哪怕后面加进来的设备 优先级更高,为了网络的稳定性,后面加进来的设备也不会成为 DR
选举DR的目的是为了避免在广播网和非广播网中LSA的重复通告而带来的带宽浪费问题。
在广播网和非广播网中需选举一个DR和BDR
注:DR必须要有,而BDR只是DR的备份,可以没有
其他的非DR设备叫DRother,DRother需要和DR、BDR建立邻接关系
同时和DR和BDR之间也需要建立邻接关系
而DRother之间只能建立邻居关系
DRother只会讲LSA通告给DR和BDR,后续由DR和BDR通告给其他的DRothter。
为什么建立邻居关系后还要建立邻接关系?
答:为了解决在广播网络中,信息交换太过混乱和复杂问题
比较优先级
默认情况下,设备优先级 (process) 为1,优先级大者为DR,优先级为0 不参与选举比较 router id
优先级一致,比较 router id ,越大越优OSPF 默认是不抢占的,所以改变优先级后还要重置进程。
– 选举开始的时候并不是你所想的那样直接选举出DR,而是会选举出BDR,这个时候因为没有DR,BDR会升级为DR,因为没有了BDR,余下的设备在选举BDR
– 当DR设备挂掉之后,BDR会升级为DR,新的BDR也会选举出来,这个时候发生故障的旧 DR 设备正常运营之后,不会在成为DR/BDR,会变成Drother
– 两个区域合并,优先级相同的情况下,RID 大的DR 设备,会成为DR,小的成为Drother,RID 大的BDR,会成为BDR,小的成为Drother
[R1-Gigabi tEthernet0/0] ospf dr-priority 10
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。