OSPF基础(二):OSPF区域、router-ID、度量值、修改度量值的方法、OSPF协议报文类型、OSPF邻接关系建立过程

简介: OSPF基础术语讲解、OSPF区域、router-ID、度量值,OSPF度量值的计算方式、修改方式。OSPF协议报文类型,OSPF三大表项-邻居表,常用的ospf查看方式,邻接关系的建立过程。

OSPF术语:区域
OSPF Area用于表示一个OSPF的区域。
区域是从逻辑上将设备划分为不同的组,每个租用区域号(Area ID)来标识。
image.png

image.png

OSPF术语:router-ID

Route id格式: 点分十进制,长度32bit,例:  1.1.1.1 , 2.2.2.2

router-ID配置方式:的设定是可以通过手工配置的方式,或者系统自动配置的方式。

Route id 手动配置/自动配置  ,手动配置优于自动配置。

Router id与物理接口并无关联,只是格式一样,即使物理接口全部为down,router id也还会存在。用于标识主机的身份。

项目建议:建议使用路由器的loopback接口的地址,作为ospf的router id。

什么是loopback接口? 由管理员根据实际需要创建的逻辑路由接口(虚拟接口,可配IP地址),只要路由器开机,这个接口就会是UP状态。且不会存在物理故障,稳定性好,所以通常作为ospf router id的选择接口。 -- loopback接口也可以作为网络测试接口。或设备的带内网管地址。
image.png

OSPF的基础术语:度量值
OSPF使用Cost(开销)作为路由的度量值。每一个激活了OSPF的接口都会维护一个接口的Cost值,缺省时接口Cost值=100Mbit/s/接口宽带(取值为正整数,取整数位,例:100/1000=0.1,开销则为1。3.9999,开销则为3)。其中100Mbit/s为OSPF指定的缺省参考值。该值是可以配置的。
笼统地说,一条OSPF路由的Cost值可以理解为从目的网段到本路由器沿途所有接口的Cost值累加。
 image.png

 路由协议是选开销最小的路径优先,所以要做路由线路的调整需要通过修改开销值。

修改开销值的方法:
第一种:

修改默认参考计算的带宽值的方式:
image.png

1、进入OSPF视图

2、bandwidth-reference +想要修改的带宽值(1~2147483648)

例:修改带宽值为5000Mbit/s

Bandwidth-reference 5000   ---单位是M(兆)bit每秒

 我们路由器的是千兆接口,所以就会5000/1000=5,所以cost值会被改为5

第二种:

直接修改数据经过接口的开销值

1、进入需要修改开销的物理接口(数据会同过的路由接口)

2、修改接口的ospf开销:

ospf cost 1000  ----这里是直接修改开销,cost值为1000,而不是参考带宽值。直接粗暴。

dis ospf interface +接口名  ----查看接口的ospf开销值
接口配置OSPF cost值 优于 公式计算开销值。用第二种ospf开销修改方式后会优先使用第二种方式修改的开销值。

OSPF的网络开销:=所经过链路出接口cost + 目的网络链路出接口cost

为什么要修改开销值,修改开销值的作用是什么:
1、路由器会根据每个接口的开销值选取开销值最小的路经过,所以修改每个接口的开销值可以让数据包回来时和发出去走不同的路。

2、路由表只是让数据能通,让数据有来有回,但不代表就必须要在同一条链路上有来有回,从另一条路上回来也行。

3、例如在回来的路做了ACL访问控制列表,数据出去后不能回来,就可以改变接口开销,让数据从另一条路上回来。

如下图:

根据出接口的开销值,选取最优路线。(一条OSPF路由的cost值可以理解为从源路由器到目标路由器沿途所有出接口的cost值累加)

image.png

image.png

 

OSPF协议报文类型:
OSPF有五种类型的协议报文。这些报文在OSPF路由器之间交互中起不同的作用。

 image.png

OSPF三大表项 - 邻居表
OSPF有三张重要的表项,OSPF邻居表、LSDB表和OSPF路由表。对于OSPF的邻居表,需要了解:

1、OSPF在传递链路状态信息之前,需先建立OSPF邻居关系。

2、OSPF的邻居关系通过交互Hello报文建立。

3、OSPF邻居表显示了OSPF路由器之间的邻居关系状态,使用display ospf peer查看。

image.png

OSPF常用的查看命令:
查看路由器邻居关系:
display ospf peer
查看路由器链路状态数据库LSDB:
display ospf lsdb
查看OSPF路由表:
display ospf routing
OSPF邻接关系建立过程:
image.png

image.png

相关文章
|
Java Shell 调度
ps -ef | grep java 输出的具体含义是什么?
uid        pid    ppid   # PID 这个程序的 ID 下面的 PPID 则是父程序的 ID;   PS是LINUX下最常用的也是非常强大的进程查看命令 常见的使用方法是检查一个进程是否存在: //以下这条命令是检查java 进程是否存在.ps -ef |grep java 1. ps简介 前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题。
2785 0
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
6311 3
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
13331 48
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
797 1
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
3249 0
OpenEuler配置本地yum源
|
并行计算 监控 Java
函数计算操作报错合集之遇到报错:RuntimeError: Expected all tensors to be on the same device,是什么原因
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
2004 1
|
NoSQL Redis Docker
Docker获取镜像和运行镜像
这篇文章介绍了如何使用Docker获取镜像以及运行镜像的具体步骤和命令。
2157 0
|
传感器 人工智能 搜索推荐
人工智能(AI)与物联网(IoT)的融合是当今技术领域的一个重要趋势
人工智能(AI)与物联网(IoT)的融合是当今技术领域的一个重要趋势
|
存储 算法 对象存储
网盘与相册服务PDS体验分享
网盘与相册服务PDS体验分享
431 1
|
机器学习/深度学习 存储 监控