OSPF——基本概念2(多区域与Vlink)

目录

OSPF多区域

为什么有多区域

多区域的作用

多区域如何划分

路由器角色

区域间/内路由如何计算

多区域防环机制

Vlink机制的作用

Vlink基本概念

Vlink特性

Vlink配置


OSPF多区域

为什么有多区域

如果一个区域的规模很大,即设备数量多,链路数量多,会产生以下问题

  1. 单个区域网络规模大,SPF算法会消耗更多的CPU资源
  2. 任何链路状态改变产生的1类、2类LSA的更新后都需要在整个区域内泛洪
  3. 路由数量的过多会导致LSDB非常庞大,占用大量的存储空间,增加设备负担
  4. 网络规模太大,拓扑结构发生的概率也在增大,出现故障的几率也在增大

多区域的作用

OSPF把整个路由域划分为以多个区域为单位的SPF算法(划分为多个树),区域之间互不影响

区域内的路由器只需要维护自己单个区域内的路由,SPF路由计算更快

减少区域泛洪的影响,继而减少LSDB的大小及计算开销

多区域如何划分

多区域将网络划分为两层的区域结构

一层为骨干区域,即area 0

二层为非骨干区域,即非area 0

注意:area 0 有且只有一个,并且要连续,非骨干区域必须要和骨干区域直接相连

路由器角色

IR:区域内部路由器

  1. 所有接口都属于同一区域的路由器

ABR:区域边界路由器

  1. 链接多个区域,并且至少有一个活动的接口属于区域0的路由器
  2. 配置了vlink的路由器(vlink后续讲解)

区域间/内路由如何计算

区域间路由通过三类LSA进行计算,区域内路由通过一类、二类LSA计算

  1. ABR将自身直连的区域内的路由转为3类LSA传递到自身直连的其它区域,完成区域间路由的计算
  2. ABR会将其它区域传递过来的3类LSA重新计算,然后再传递到自身直连区域由

具体区域间的路由交换过程如下

area 1的路由通过RTB生成3类LSA传递到area 0,RTC将从area 0收到的3类LSA重新计算,传递到area 2(即 area 2和 area 0关于 area 1的 3类LSA不同) 

区域间路由的开销和下一跳如何计算

Cost         = 自身到ABR的开销 + ABR到路由的开销

Next-hop  = 自身到ABR的下一跳

多区域防环机制

1、所有的非骨干区域去访问其它区域,都必须经过骨干区域做中转(骨干区域固定为0)

2、不是ABR,不会产生三类LSA

3、从骨干区域传来的三类LSA不会再传回骨干区域

(单区域防环通过SPF算法实现)


Vlink机制的作用

OSPF网络中由于规划错误或故障等问题可能会导致以下现象的出现

1、OSPF由于单点故障导致Araea 0被分割

2、由于网络割接,进行网络合并,导致非骨干区域没有和骨干区域相连

以上的问题就可以通过Vlink机制来解决

1、可以用来修复不连续的骨干区域

2、将非骨干区域和骨干区域直接相连

Vlink基本概念

1、只要创建了Vlink的路由器,就可以成为ABR

2、虚拟链路Vlink永远属于区域0

3、Vlink只可以在非骨干区域创建,并且只能跨越一个非骨干区域

4、Vlink可以创建多个

5、特殊区域不能创建Vlink

6、Vlink可以做骨干区域的备份

注意:要避免使用Vlink技术,因为Vlink会增加网络的复杂性

Vlink特性

  • Vlink上可以传递1/2/3/4类型的LSA,其它类型不传递
  • Vlink有正常的OSPF邻居关系,周期性发送Hello及LSA刷新(Hello失效时间内没收到对端Vlink的Hello报文,Vlink会Down)
  • Vlink设计不足会导致网络出现环路

Vlink配置

华为设备配置

    ospf 进程号

        vlink-peer 对端的router-id

  • 10
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,下面是五个路由器与两个 PC 配置 OSPF区域的简单示例: 假设五个路由器分别为 R1、R2、R3、R4、R5,两个 PC 分别为 PC1、PC2,它们的 IP 地址如下: - R1: 192.168.1.1/24 - R2: 192.168.2.1/24 - R3: 192.168.3.1/24 - R4: 192.168.4.1/24 - R5: 192.168.5.1/24 - PC1: 192.168.1.10/24 - PC2: 192.168.5.10/24 现在我们将这些设备划分为三个区域: - 区域 0:包括 R1 和 R2,主干路由器为 R1。 - 区域 1:包括 R3,区域边界路由器为 R3。 - 区域 2:包括 R4 和 R5,区域边界路由器为 R4。 配置步骤如下: 1. 在每个设备上配置 OSPF 进程: ``` R1(config)# router ospf 1 R2(config)# router ospf 1 R3(config)# router ospf 1 R4(config)# router ospf 1 R5(config)# router ospf 1 ``` 2. 配置主干路由器 R1: ``` R1(config)# router ospf 1 R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 R1(config-router)# network 192.168.2.0 0.0.0.255 area 0 ``` 3. 配置区域 1 的区域边界路由器 R3: ``` R3(config)# router ospf 1 R3(config-router)# network 192.168.3.0 0.0.0.255 area 1 R3(config-router)# network 192.168.1.0 0.0.0.255 area 0 ``` 4. 配置区域 2 的区域边界路由器 R4: ``` R4(config)# router ospf 1 R4(config-router)# network 192.168.4.0 0.0.0.255 area 2 R4(config-router)# network 192.168.5.0 0.0.0.255 area 2 R4(config-router)# network 192.168.1.0 0.0.0.255 area 0 ``` 5. 配置其他路由器: ``` R2(config)# router ospf 1 R2(config-router)# network 192.168.2.0 0.0.0.255 area 0 R2(config-router)# network 192.168.1.0 0.0.0.255 area 0 R5(config)# router ospf 1 R5(config-router)# network 192.168.5.0 0.0.0.255 area 2 R5(config-router)# network 192.168.4.0 0.0.0.255 area 2 ``` 6. 配置 PC1 和 PC2 的默认网关为它们所在区域区域边界路由器: PC1: `ip route 0.0.0.0 0.0.0.0 192.168.1.1` PC2: `ip route 0.0.0.0 0.0.0.0 192.168.5.1` 这样就完成了 OSPF区域的配置。当 PC1 和 PC2 之间通信时,数据包会经过 R1、R4 和 R5;当 PC1 和 R3 之间通信时,数据包会经过 R1 和 R3;当 PC2 和 R3 之间通信时,数据包会经过 R4 和 R3。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静下心来敲木鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值