2023-HCIA-Datacom保姆级学习笔记(五):OSPF基础

一、专业术语:

IGP-内部网关结构

EGP-外部网关结构

DV-距离矢量

LS-链路状态

area-区域

router-id-路由器身份证

邻居表

LSDB表

OSPF路由表

二、动态路由协议介绍

1.为什么需要动态路由协议

静态路由有以下问题:无法适应规模较大的网络和无法动态响应网络变化

所以在小型或稳定的网络适用,在大型网络中,我们部署动态路由网络。

2.动态路由协议的分类

3.距离矢量路由协议

路由器周期性的泛洪自己的路由表。通过路由的交互,每台路由器都从相邻的路由器学习到路由,并且加载进自己的

路由表中

本质:路由器并不清楚网络的拓扑,只是简单的知道要去往某个目的方向在哪里,距离有多远。

4.链路状态路由协议

链路状态路由协议有四个步骤:

第一步是建立相邻路由器之间的邻居关系。

第二步是邻居之间交互链路状态信息和同步LSDB。

第三步是进行优选路径计算。

第四步是根据最短路径树生成路由表项加载到路由表。

三、OSPF协议概述

1.简介

特点:

OSPF是典型的链路状态路由协议,是目前业内使用非常广泛的IGP协议之一。

IPv4协议使用的是OSPF Version 2(RFC2328);IPv6协议使用OSPF Version 3(RFC2740

OSPF支持VLSM(Variable LengthSubnet Mask,可变长子网掩码),支持手工路由汇总

多区域的设计使得OSPF能够支持更大规模的网络

应用:在核心交换机与汇聚交换机上运行OSPF,实现园区网络内的路由可达

2.基础术语

区域:

OSPF Area用于标识一个OSPF的区域。

区域是从逻辑上将设备划分为不同的组,每个组用区域号(Area ID)来标识

区域的分类:区域可以分为骨干区域与非骨干区域。骨干区域即Area0,除Area0以外其他区域都称为非骨干区域。

多区域互联原则:基于防止区域间环路的考虑,非骨干区域与非骨干区域不能直接相连,所有非骨干区域必须与骨干区域相连。

router-id:

Router-ID(Router Identifier,路由器标识符),用于在一个OSPF域中唯一地标识一台路由器。

Router-ID的设定可以通过手工配置的方式,或使用系统自动配置的方式

度量值:

OSPF使用Cost(开销)作为路由的度量值。每一个激活了OSPF的接口都会维护一个接口Cost值,缺省时接口Cost值 = 100 Mbit/s 接口带宽。其中100 Mbit/s"OSPF指定的缺省参考值,该值是可配置的。为"

笼统地说,一条OSPF路由的Cost值可以理解为是从目的网段到本路由器沿途所有入接口的Cost值累加。

3.三大表项

- 邻居表

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

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

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

- LSDB表

LSDB会保存自己产生的及从邻居收到的LSA信息,本例中R1的LSDB包含了三条LSA。

Type标识LSA的类型,AdvRouter标识发送LSA的路由器。

使用命令行display ospf lsdb查看LSDB表

- OSPF路由表

OSPF路由表和路由器路由表是两张不同的表项。本例中OSPF路由表有三条路由。

OSPF路由表包含Destination、Cost和NextHop等指导转发的信息。

使用命令displayospf routing查看OSPF路由表。

4.五种报文

想要配套真题和笔记的朋友们点赞+关注,评论区留下邮箱发给你!

四、OSPF协议工作原理

1.OSPF邻接关系建立流程

1)建立双向邻居关系

2)协商主/从(Master/Slave)

3)相互描述各自的LSDB(摘要信息)

4)更新LSA,同步双方LSDB

2.OSPF网络类型

接口默认的OSPF网络类型取决于接口所使用的数据链路层封装,有四种网络类型,Broadcast、NBMA、P2MP和P2P

P2P

P2P指的是在一段链路上只能连接两台网络设备的环境。

典型的例子是PPP链路。当接口采用PPP封装时,OSPF在该接口上采用的缺省网络类型为P2P 。

BMA:

BMA也被称为Broadcast,指的是一个允许多台设备接入的、支持广播的环境。

典型的例子是Ethernet(以太网)。当接口采用Ethernet封装时,OSPF在该接口上采用的缺省网络类型为BMA。

NBMA:

NBMA指的是一个允许多台网络设备接入且不支持广播的环境。

典型的例子是帧中继(Frame-Relay)网络。

P2MP:

P2MP相当于将多条P2P链路的一端进行捆绑得到的网络。

没有一种链路层协议会被缺省的认为是P2MP网络类型。该类型必须由其他网络类型手动更改。

常用做法是将非全连通的NBMA改为点到多点的网络。

注意:

一般情况下,链路两端的OSPF接口网络类型必须一致,否则双方无法建立邻居关系。

OSPF网络类型可以在接口下通过命令手动修改以适应不同网络场景

3.DR和BDR

在MA网络中,如果每台OSPF路由器都与其他的所有路由器建立OSPF邻接关系,便会导致网络中存在过多的OSPF邻接关系,增加设备负担,也增加了网络中泛洪的OSPF报文数量,为优化MA网络中OSPF邻接关系,OSPF指定了三种OSPF路由器身份,DR(Designated Router,指定路由器)、BDR(BackupDesignated Router,备用指定路由器)和DRother路由器。

规定:只允许DR、BDR与其他OSPF路由器建立邻接关系。DRother之间不会建立全毗邻的OSPF邻接关系,双方停滞在2-way状态。BDR会监控DR的状态,并在当前DR发生故障时接替其角色。

选举规则:OSPFDR优先级更高的接口成为该MA的DR,如果优先级相等(默认为1),则具有更高的OSPFRouter-ID的路由器(的接口)被选举成DR,并且DR具有非抢占性。

4.OSPF路由器类型

OSPF路由器根据其位置或功能不同,有这样几种类型:

区域内路由器(InternalRouter):该类路由器的所有接口都属于同一个OSPF区域。

区域边界路由器ABR(Area Border Router):该类路由器的接口同时属于两个以上的区域,但至少有一个接口属于骨干区域。

骨干路由器(BackboneRouter):该类路由器至少有一个接口属于骨干区域。

自治系统边界路由器ASBR(AS BoundaryRouter):该类路由器与其他AS交换路由信息。只要一台OSPF路由器引入了外部路由的信息,它就成为ASBR。

想要配套真题和笔记的朋友们点赞+关注,评论区留下邮箱发给你!

五、OSPF协议配置

1.基础配置命令

1. (系统视图)创建并运行OSPF进程

[Huawei]ospf [ process -id| router-id router-id]

porcess-id用于标识OSPF进程,默认进程号为1。OSPF支持多进程,在同-台设备上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立。router-id用于手工指定设备的ID号。如果没有通过命令指定ID号,系统会从当前接口的IP地址中自动选取一个作为设备的ID号。

2.(OSPF视图) 创建并进入OSPF区域

[Huawei-ospf-1]area area-id

area命令用来创建OSPF区域,并进入OSPF区域视图。

area-id可以是十进制整数或点分十进制格式。采取整数形式时,取值范围是0~ 4294967295

3.(OSPF区域视图)指定运行OSPF的接口

[Huawei-ospf-1-area-0.0.0.0] network network address wildcard-mask

network命令用来指定运行OSPF协议的接口和接口所属的区域。networkaddress为接口所在的网段地址。

wildcard-mask为IP地址的反码,相当于将IP地址的掩码反转(0变1,1变0),例如0.0.0.255表示掩码长度24 bit

4. (接口视图)配置OSPF接口开销.

[Huawei-GigabitEthernet0/0/0]ospf cost cost

ospfcost命令用来配置接口.上运行OSPF协议所需的开销。缺省情况下,OSPF会根据该接口的带宽自动计算其开销值cost取值范围是1 ~ 65535.

5.(OSPF视图) 设置OSPF带宽参考值

[Huawei-ospf-1] bandwidth-reference value ;

bandwidth-reference命令用来设置通过公式计算接口开销所依据的带宽参考值。value取值范围是1~2147483648,单位是Mbit/s,缺省值是100Mbit/s.

6. (接口视图)设置接口在选举DR时的优先级

[Huawei-GigabitEthernet0/0/0]ospf dr-priority priority

ospfdr-priority命令用来设置接口在选举DR时的优先级。priority值越大, 优先级越高,取值范围是0 ~ 255。

2.配置案例

案例描述:

有三台路由器R1、R2和R3,其中R1和R3分别连接网络1.1.1.1/32和3.3.3.3/32(LoopBack0模拟),现需要使用OSPF实现这两个网络的互通。

具体拓扑:

配置过程:

1)配置设备接口

#配置R1的接口

[R1] interface LoopBack 0

[R1-LoopBack0] ip address 1.1.1.1 32

[R1-LoopBack0] interface GigabitEthernet 0/0/0

[R1-GigabitEthernet0/0/0] ip address 10.1.12.1 30

#配置R3的接口

[R3] interface LoopBack 0

[R3-LoopBack0] ip address 3.3.3.3 32

[R3-LoopBack0] interface GigabitEthernet 0/0/1

[R3-GigabitEthernet0/0/1] ip address 10.1.23.2 30

#配置R2的接口

[R2] interface GigabitEthernet 0/0/0

[R2-GigabitEthernet0/0/0] ip address 10.1.12.2

30

[R2-GigabitEthernet0/0/0] interface GigabitEthernet

0/0/1

[R2-GigabitEthernet0/0/1] ip address 10.1.23.1 30

2)配置OSPF

#配置R1 OSPF协议

[R1] ospf 1 router-id 1.1.1.1

[R1-ospf-1] area 0

[R1-ospf-1-area-0.0.0.0] network 1.1.1.1 0.0.0.0

[R1-ospf-1-area-0.0.0.0] network 10.1.12.00.0.0.3

[R1-ospf-1-area-0.0.0.0] network 10.1.12.00.0.0.3

#配置R2 OSPF协议

[R2] ospf 1 router-id 2.2.2.2

[R2-ospf-1] area 0

[R2-ospf-1-area-0.0.0.0] network 10.1.12.0 0.0.0.3

[R2-ospf-1-area-0.0.0.0] area 1

[R2-ospf-1-area-0.0.0.1] network 10.1.23.0 0.0.0.3

#配置R3 OSPF协议

[R3] ospf 1 router-id 3.3.3.3

[R3-ospf-1] area 1

[R3-ospf-1-area-0.0.0.1] network 3.3.3.3 0.0.0.0

[R3-ospf-1-area-0.0.0.1] network 10.1.23.0 0.0.0.3

3)验证结果

在路由器R2上查看OSPF邻居表:

<R2> display ospf peer brief

在路由器R1上查看路由表,并执行从源1.1.1.1 ping 3.3.3.3。

想要配套真题和笔记的朋友们点赞+关注,评论区留下邮箱发给你!

猜你喜欢

转载自blog.csdn.net/2301_76170756/article/details/129407251
今日推荐