关于OSPF NSSA区域metric计算细节

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
EMR Serverless StarRocks,5000CU*H 48000GB*H
网络型负载均衡 NLB,每月750个小时 15LCU
简介:
Technorati 标签:  路由, OSPF, NSSA, metric, Route

1, 问题拓扑:

wps_clip_image-18890

2, 环境描述:

R1,R2,R3作为OSPF的NSSA区域,建立OSPF邻居.

R2作为NSSA区域的ABR, 将外部路由4.4.4.0 重分发到OSPF NSSA area 1里面去。让内部R1和R3都可以学习到到外部4.4.4.0的路由通过OSPF.

路由器2的配置为:

router ospf 1

 log-adjacency-changes

 area 1 nssa no-summary

 redistribute connected metric-type 1 subnets

 network 192.168.1.0 0.0.0.255 area 1

 network 192.168.100.0 0.0.0.255 area 1

3, 问题描述:

R3路由器,在R3上面show ip route 会发现,到达4.4.4.0网段有两个下一跳:192.168.1.1和192.168.2.2,竟然变成负载均衡了. 而客户不想要负载均衡的方式.

下面是在R3上面show 的到4.4.4.0的路由。

wps_clip_image-13374

而客户也不能理解为什么R3上面到4.4.4.0为什么会变成负载均衡, 客户理解应该是:

R3: 到4.4.4.0 , 只有一条路由,下一跳是192.168.1.1.

4,问题原因以及原理:

问题出在R2配置上面. 首先,在R2这个ABR上面。

具体原理如下:

对于R3来说,NSSA区域计算Metric的特性如下:

clip_image002

5, 要实现非负载均衡的解决方案是将ABR R2上面的loopback接口network进OSPF区域.

即可解决这个问题.最后实现的效果就是R3到4.4.4.0这个外部路由的路由条目只有一条,并且是最优秀路由,原理如下:

R2上面配置修改:

router ospf 1

 log-adjacency-changes

 area 1 nssa no-summary

 redistribute connected metric-type 1 subnets

 network 2.2.2.2 0.0.0.0 area 1

 network 192.168.1.0 0.0.0.255 area 1

 network 192.168.100.0 0.0.0.255 area 1

!

最后在R3上面,show ip route 4.4.4.0可以发现,只有一条路由到4.4.4.0,并且是最优路由,

另外一条因为metric大,根本就不会装到路由表中去:

wps_clip_image-17532

图中可以看到,R3上面show ip route 4.4.4.0的metric是22.

实际上就是下面图中20+2的结果:

wps_clip_image-13996

那么看看另外一条路径的metric到底是多少?

wps_clip_image-15495

这里可以看到是23.

20+(R3到R1的metric=1)+(R1到R2的metric=1)+(R2 loopback本身还有一跳1)=23.

最终达到了不进行负载均衡的目的.



本文转自 hny2000 51CTO博客,原文链接:http://blog.51cto.com/361531/1337639


相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
5月前
|
网络协议 网络架构
OSPF特殊区域
OSPF特殊区域
|
6月前
|
网络协议 vr&ar 网络架构
1. OSPF 基础实验(四):Stub 区域与 NSSA 区域
1. OSPF 基础实验(四):Stub 区域与 NSSA 区域
|
6月前
|
网络协议 数据库
ospf 多区域实验
ospf 多区域实验
47 0
|
6月前
|
网络协议 网络架构
OSPF 单区域实验
OSPF 单区域实验
42 0
|
网络协议 数据库 数据安全/隐私保护
OSPF基础(二):OSPF区域、router-ID、度量值、修改度量值的方法、OSPF协议报文类型、OSPF邻接关系建立过程
OSPF基础术语讲解、OSPF区域、router-ID、度量值,OSPF度量值的计算方式、修改方式。 OSPF协议报文类型,OSPF三大表项-邻居表,常用的ospf查看方式,邻接关系的建立过程。
OSPF基础(二):OSPF区域、router-ID、度量值、修改度量值的方法、OSPF协议报文类型、OSPF邻接关系建立过程
|
网络协议 数据库 网络架构
ospf多区域原理和配置
ospf多区域原理和配置
316 0
ospf多区域原理和配置
|
网络协议 网络架构
OSPF路由协议——OSPF多区域原理和配置
六 OSPF的三种通信量 1.域内通信量 (lntra-Area Traffic) 单个区域内的路由器之间交换数据包构成的通信量 2.域间通信量 (Inter-Area Traffic) 不同区域的路由器之间交换数据包构成的通信量 3.外部通信量 (External Traffic) OSPF域内的路由器与OSPF区域外或另一个自治系统内 的路由器之间交换机数据包构成的通信量
583 0
OSPF路由协议——OSPF多区域原理和配置
|
网络协议 算法 数据库
链路状态路由协议OSPF——理解OSPF多区域原理
上几章学习了OSPF路由协议的基本概念、工作过程及单域的配置,但是在使用OSPF构建大型网络时,仅有单域是远远不够的。在大型网络中,网络结构的变化是时常发生的,而且随着多条网络路径的增加,路由表将变得越来越庞大。为了解决这个问题,OSPF允许把大型区域划分成多个更易管理的小型区域。本章主要介绍OSPF多区域的原理及配置。
412 0
链路状态路由协议OSPF——理解OSPF多区域原理
|
网络协议 网络架构