ospf 开放式最短路径优先协议,属 于IGP 中使用最广泛的公有协议。
无类别的链路状态歇协议——LSA——拓扑协议
基于LSA(链路状态通告——拓扑和路由信息,在不同环境下,产生不同类型的LSA)结构化的网络设计。
存在触发更新,周期更新(30min)——更新量大
更新地址:224.0.0.5 (通用) 224.0.0.6(DR/BDR)
*配置ospf 时,进行结构化的网络设计——区域划分 IP 地址规划
1.关于OSPF从邻居成为邻接关系的条件
基于网络类型 点到点、MA
OSPF邻接关系需要同步数据库,故在DV协议中的接口水平分割机制将不存在。
故MA网段中的ospf协议将会出现重复同步,为避免这种情况,进行DR/BDR的选举(40s),非DR/BDR不能建立邻接关系, 仅维持邻居关系。
选举规则:1.比较参选接口优先级,默认为1,大则优,0不进行参选。
2.优先级相同,比较RID,大则优。
3.不抢占,重启ospf协议的所有进程。
4.若优先级均为0,网络中不能选出DR,不能进行正常的收敛。
5.若单个设备的ospf参考带宽不同,会影响选举结果。
6.若将部分设备优先级改为0,不需要重启ospf进程,可完成选举。
7.若DR故障,BDR成为新的DR,BDR将重新进行选举。
8.每个网段都需要进行DR的选举。
2.ospf接口的网络类型
网络类型 | OSPF接口网络类型(工作方式) |
LOOPBACK | LOOPBACK-末梢网络 无hello包 32位主机路由 |
点到点(PPP/HDLC/GRE) | Point-to-point hello time(10s) 自动建邻 不选DR |
BMA(以太网) | Broadcast hello time(10s)自动建邻 选DR |
NBMA(MGRE) | Point-to-point(bug) |
MGRE 接口默认为点到点工作方式,该工作方式只能与一个邻居建立邻居关系,故无法建立正常的mgre工作环境,只能修改 接口的工作方式。
MGRE工作环境下的,OSPF接口的网络类型
r1(config)#interface tunnel 0
r1(config-if)#ip ospf network ?
broadcast Specify OSPF broadcast multi-access network
non-broadcast Specify OSPF NBMA network
point-to-multipoint Specify OSPF point-to-multipoint network
point-to-point Specify OSPF point-to-point network
切记:同一个网段内,OSPF的接口工作方式所有设备需要一致
解决方案:
修改接口工作方式为广播---若仅修改中心站点,那么广播型与点到点因为hello time一致,故邻居关系将建立,当无法正常收敛 LSA信息
A 拓扑结构---星型(中心到站点、轴辐状) 部分网状 全连网状(所有节点间存在邻居关系)
将接口工作方式修改为广播型后,接口将进行DR选举;
若在星型和部分网状拓扑中,将由于邻居关系的不完整而出现DR位置问题,中心站点为DR,没有BDR;
B. 修改接口工作方式为点到多点
点到多点的工作方式只能手工配置出现;hello time 为30s,不选DR/BDR;自动通过中心站点学习到所有的路由;
由于点到多点不进行DR选举,故在全连网状拓扑中,将全部为邻接关系,出现重复更新;
故若拓扑结构为全连网状,建议使用广播型工作方式。