上述为一个园区网内的OSPF网络的区域设计(只描述了部分区域与部分设备)
(1)此时客户反映当网络变化之后部分业务出现中断时间过长,当接收到用户报修之后你该如何优化OSPF网络?
①邻居层面:缩短邻居故障发现和邻居重建的时间。
1)在路由器互联借口上,将网络类型修改为p2p。
2)调小hello、dead时间。
3)联动BFD会话,实现毫秒级的邻居故障检测。
4)设置 Smart-discover:在MA网络中邻居状态,或者DR、BDR发生变化时,设备不必等到Hello定时器到就可以立刻主动的向邻居发送Hello报文,从而提高建立邻居的速度。
②数据库层面:缩短数据库同步的时间
1)设置智能定时器,设置LSA更新、接收间隔和SPF计算间隔;
2)在网络相对稳定、对路由收敛时间要求较高的组网环境中,可以指定LSA的更新(接收)时间间隔为0来取消LSA的更新(接收)时间间隔,使得拓扑或者路由的变化可以立即通过LSA发布到网络中,从而加快网络中路由的收敛速度。
③路由计算层面
1) 按优先级收敛,OSPF路由可以按照优先级来计算和泛洪LSA、同步LSDB,从而提高路由收敛速度; 在 ospf进程下配置 prefix-priority ( critical > high > medium > low ) 。
2)FRR:由OSPF利用全网链路状态数据库,预先计算出备份路径,保存在转发表中,以备在故障时提供流量保护,可将故障恢复时间降低到50ms以内。
(2)随着客户业务的发展,合作伙伴越来越多,此时用户的网络需要学到所有合作伙伴的业务路由,你该为客户推荐哪种方案进行解决,为什么采用这种方案?
①路由汇总
当大规模部署OSPF网络时,可能会出现由于OSPF路由表规模过大而降低路由查找速度的现象,可以配置路由聚合,减小路由表的规模,降低管理的复杂度。
在ABR上做ospf的域间路由汇总,每个合作伙伴的业务路由进行精确汇总后传入区域0。汇总后既不会影响业务的正常通信,也能减小数据库和路由表规模,减轻对设备性能的需求。
②部署特殊区域
针对处于边界的区域设置为特殊区域,减少接收的LSA条目,通过自动产生的默认路由访问其他站点。
如果客户只需要访问内网网络/已经通过内部网络访问互联网,推荐部署stub区域;
如果客户需要额外从自己分支访问外部网络,推荐部署nssa区域。