等价路由
当路由表中存在到达同一目的地址,且同一路由协议发现的多条路由时,若这几条路由的开销值也相同,那么这些路由就是等价路由,可以实现负载分担。
\\设置进行负载分担的等价路由的最大数量
[Huawei-ospf-1] maximum load-balancing?number
当等价路由数量大于maximum load-balancing命令配置的等价路由数量时 按照下面顺序选取有效路由进行负载分担: 1)路由优先级:负载分担选取优先级小的路由进行负载分担。 2)接口索引(接口编号):接口索引大的路由进行负载分担。 3)下一跳IP地址:IP地址大的路由进行负载分担。 ?
缺省路由(减少LSDB)
通常应用于下面两种情况
- 由区域边界路由器(ABR)发布Type3 LSA,用来指导区域内路由器进行区域之间报文的转发。
- 由自治系统边界路由器(ASBR)发布Type5 LSA或Type7 LSA,用来指导OSPF路由域内路由器进行域外报文的转发
区域类型 | 产生条件 ? | 发布方式 | 产生LSA类型 | 泛洪范围 | 普通区域 | 通过default-route-advertise命令配置 | ASBR发布 | Type5 LSA | 普通区域 ? | Stub区域和Totally Stub区域 | 自动产生 | ABR发布 ? | Type3 LSA | Stub区域 | NSSA区域 | 通过nssa [default-route-advertise]命令配置 | ASBR发布 | Type7 LSA | NSSA区域 | Totally NSSA区域 | 自动产生 | ABR发布 ? | Type3 LSA | NSSA区域 |
\\将缺省路由通告到普通OSPF区域。
[Huawei-ospf-1] default-route-advertise?[ [?always?|?permit-calculate-other?] |?cost?cost?|?type?type?|?route-policy?route-policy-name?[?match-any?] ]
\\指定Type3 Summary-LSA的缺省开销值。
[Huawei-ospf-1] default-route-advertise?summary?cost?cost
- import-route (OSPF)命令不能引入外部路由的缺省路由。当需要引入其他协议产生的缺省路由时,必须在ASBR上配置default-route-advertise命令,发布缺省路由到整个普通OSPF区域。
- OSPF路由域中在通告缺省路由前,会比较缺省路由的优先级。如果在某OSPF设备上同时配置了静态缺省路由,要使OSPF通告的缺省路由加入到当前的路由表中,则必须保证所配置的静态缺省路由的优先级比OSPF通告的缺省路由的优先级低。
对发送的LSA进行过滤
通过对OSPF接口出方向的LSA进行过滤可以不向邻居发送无用的LSA,从而减少邻居LSDB的大小,提高网络收敛速度。 ?
\\配置对OSPF接口出方向的LSA进行过滤:
[Huawei-GigabitEthernet0/0/1] ospf filter-lsa-out?{?all?| {?summary?[?acl?{?acl-number?|?acl-name?}?] |?ase?[?acl?{?acl-number?|?acl-name?}?] |?nssa?[?acl?{?acl-number?|?acl-name?}?] }?}
注:对于已经发送的LSA,要到3600秒才能达到老化时间
对ABR Type3 LSA进行过滤
对区域内出、入方向ABR Type3 LSA(Summary LSA)设置过滤条件,只有通过过滤的LSA才能被发布和接收。
\\配置对区域内出方向的Type3 LSA进行过滤
[Huawei-ospf-1-area-0.0.0.1] filter?{?acl-number?|?acl-name?acl-name?|?ip-prefix?ip-prefix-name?|?route-policy?route-policy-name?}?export
\\配置对区域内入方向的Type3 LSA进行过滤:
[Huawei-ospf-1-area-0.0.0.1] filter?{?acl-number?|?acl-name?acl-name?|?ip-prefix?ip-prefix-name?|?route-policy?route-policy-name?}?import
OSPF Database Overflow
- OSPF要求同一个区域中的路由器保存相同的LSDB。随着网络上路由数量不断增加,一些路由器由于系统资源有限,不能再承载如此多的路由信息,这种状态就被称为数据库超限(OSPF Database Overflow)。
- 对于路由信息不断增加导致路由器系统资源耗尽而失效的问题,可以通过配置Stub或NSSA区域来解决,但Stub或NSSA区域的方案不能解决动态路由增长导致的数据库超限问题。为了解决数据库超限引发的问题,通过设置LSDB中External LSA的最大条目数,可以动态限制数据库的规模。
\\设置OSPF的LSDB中External LSA的最大条目数:
[Huawei-ospf-1] lsdb-overflow-limit?number
注意:OSPF网络中所有路由器都配置相同的上限值 路由器上外部路由的数量达到该上限,路由器就进入Overflow状态,并同时启动Overflow状态定时器(默认超时时间为5秒),路由器在定时器超过5秒后自动退出Overflow状态。
Overflow状态阶段 | OSPF处理流程 | 进入Overflow状态时 ? | 路由器删除所有自己产生的非缺省外部路由; 启动Overflow状态定时器。 ? | 处于Overflow状态时 ? | 不产生非缺省外部路由; 丢弃新收到的非缺省外部路由,不回复确认报文; 当Overflow状态定时器超时,检查外部路由数量是否仍然超过上限: N:退出Overflow状态; Y:重启Overflow定时器。 | 退出Overflow状态时 ? | 删除Overflow状态定时器; 产生非缺省外部路由; 接收新收到的非缺省外部路由,回复确认报文; 准备下一次进入Overflow状态。 |
调整OSPF的接口开销
思考
财务网络优先走左侧,市场部网络优先走右侧
若网络正常运行,则S3(汇聚-1)会选择路径1。 若S1(核心-1)与R1间链路故障,则S3会选择路径2。 若S1设备故障,则S3会选择路径3。 ?
|