OSPF笔记整理

路由协议分类:

根据算法分类:

  • 距离矢量:rip
  • 链路状态:ospf,isis

按AS

  • 内部网关协议:(IGP):RIP EIGRP OSPF ISIS
  • 外部网关协议:(EGP):BGP

按IP地址类型分类

  • 有类:RIPv1
  • 无类路由:EIGRP(CISCO私有)、OSPF、ISIS、BGP、ODP(CISCO私有)OSPF最多有10000条路由
OSPF基础

动态路由协议的评判标准----收敛速度、选路、占用资源

OSPF特性:

  • IGP
  • 链路状态型协议
  • SPF算法
  • 组播224.0.0.5/224.0.0.6
  • 10/150
OSPFv2与RIPv2对比
  • 相同点
    • 无类别路由协议
    • 均采用组播通讯
    • 均支持等开销负载均衡
  • 不同点
    • OSPF可以工作在大型网络中
OSPF特点:

1、收敛速度快,相对RIP快,相对BGP快,相对EIGRP慢;
2、无类的路由协议,支持不连续子网,支持VLSM (可变长子网掩码),支持CIDR;
3、OSPF支持等价负载均衡 EIGRP(非等价负载均衡);
4、支持区域划分;
5、OSPF支持认证:0是不认证,1、简单明文认证,2、MD5认证;
6、触发更新;
7、没有路由环路 OSPF在同一个区域内是绝对无环路,基于SPF算法,不可能产生环路由;
8、OSPF 管理距离 AD(prefrence)协议优先级 内部10 外部 150 ;
9、OSPF基于接口开销(cost)来进行路由计算的,相对RIP的跳数,更优 100M/接口带宽;
10、OSPF使用组播来收发报文:

  • RIP组播地址 224.0.0.9;
  • OSPF组播地址:224.0.0.5(DR router) 224.0.0.6;

11、OSPF是IP协议承载的 端口89;

OSPF的基本概念

链路:
路由器上的一个接口;

链路状态:
有关各条链路的状态的信息,用来描述路由器接口以及与邻居路由器的关系, 主要包括:链路的类型;接口IP地址及掩码;链路上所连接的邻居路由器;链路的带宽(开销)。

区域:
共享链路状态信息的一组路由器,在同一个区域内的路由器有相同的链路状态数据库

自治系统(Autonomous System):
一个自治系统是指使用同一种路由协议交换路由信息的一组路由器。

链路状态通告(LSA)和链路状态更新(LSU):
LSA用来描述路由器和链路的状态,LSA包括的信息有路由器接口的状态和所形成的邻接状态;LSU可以包含一个或多个LSA;

最短路径算法(SPF)算法:
是OSPF路由协议的基础。SPF算也被称为Dijkstra算法。OSPF路由器利用SPF独立地计算出到达目标网络的最佳路由;

邻居关系:
如果两台路由器共享一条公共数据链路,并且能够协商Hello数据包中所指定的某些参数,它们就形成邻居关系;

邻接关系:
相互交换LSA的OSPF邻居建立 的关系,一般说,在点到点,点到多的网络上邻居路由器都形成邻接关系,而在广播多路由访问和NBMA网络上,要选举DR和BDR,DR和BDR路由器与所有的邻居路由器形成邻接关系,但是DRother路由器之间不能形成邻接关系,只能形成邻居关系;

指定路由器(DR)和备份指定路由器(BDR):
为了避免路由器之间建立完全邻接关系而引起的大量开销,OSPF要求在多路访问的网络中选举出一个DR,每个路由器都与之建立邻接关系,选举DR的同时也选举出一个BDR,当DR失效时,BDR担负起DR的职责,而且所有其他路由器只与DR和BDR建立 邻接关系;

OSPF结构化部署

区域内部传递拓扑信息,区域间传递路由信息。—链路状态型协议的距离矢量特征。
多区域提高了网络的扩展性,有利于组件更大规模的网络。**

区域ID(Area-ID):32位bit组成的非负整数,按点分十进制表示。

OSPF多区域划分要求

在这里插入图片描述
1. OSPF要求域中的所有非骨干区域(区域ID不为0的区域)都必须与骨干区域直接相连。
2. 骨干区域不能被分割。

假定没有“所有非骨干区域都必须连接骨干区域”这条规

在这里插入图片描述
**OSPF定义了ABR(区域边界路由器)来确保遵循这条规则。**----只有真正的ARP设备才可以转发区域间路由信息。

1、至少连接两个区域
2、连接的区域中至少有一个接口连接区域0
3、在区域0中至少有一个活跃的邻居

非骨干区域之间不允许直接相互发布区域间路由信息。----因为非骨干区域之间的边界设备不是ARP

假定没有“骨干区域不能被分割”

在这里插入图片描述
OSPF规定:从非骨干区域收到的路由信息,ABR能接收到不会使用这条路由信息(这条规则,被称为OSPF的区域水平分割机制)。----从一个区域学习到的路由信息,不能再传递回该区域。

总结:

    OSPF有如下规定:
1、伪ABR设备不允许转发区域间路由信息
2、对于真实ABR设备
	能够将自己直连的非骨干区域的路由信息传递给骨干区域
	能够将自己直连的骨干区域路由信息传递给非骨干区域
	能够将自己从骨干区域学习到的非骨干区域路由信息传递给直连的非骨干区域。

OSPF路由器角色

在这里插入图片描述

OSPF 路由器的分类

1、内部路由器(Internal Router):
内部路由器是指所有所连接的网段都在一个区域的路由器。属于同一个区域的IR维护相同的LSDB。

2、区域边界路由器(Area Border Router):
区域边界路由器是指连接到多个区域的路由器。ABR为每一个所连接的区域维护一个LSDB;
ABR将所连接的非骨干区域内的链路状态信息抽象成路由信息,并发布到骨干区域中,由骨干区域进一步发布到其他非骨干区域;
ABR也要将骨干区域的链路状态信息抽象成路由信息,并发布到所连接的非骨干区域中;
3、骨干路由器(Backbone Router):
骨干路由器是指至少有一个端口(或者虚连接)连接到骨干区域的路由器。包括所有的ABR和所有端口都在骨干区域的路由器。

4、AS边界路由器(AS Boundary Router):
AS边界路由器是指和其他AS中的路由器交换路由信息的路由器,这种路由器向整个AS通告AS外部路由信息。AS边界路由器可以是内部路由器IR,或者是ABR,可以属于骨干区域也可以不属于骨干区域。

  • 内部路由器—IR
    • 所有接口都接入同一个OSPF区域的路由器
  • 区域边界路由器—ABR
    • R2、R3
  • 骨干路由器----BR
    • 接入Area0的路由器
  • 自治系统边界路由器—ASBR
    • 工作在OSPF自治系统边界的路由器,负责将OSPF域外的路由引入本域。
    • 并不是所有运行了多种路由协议的OSPF路由器就一定是ASBR;必须执行了重发布操作的路由 器才会被称为ASBR。

OSPF数据包

在这里插入图片描述

  • hello包
    • 用来发现、建立并周期保活OSPF邻居关系,通过组播224.0.0.5发送。

    • 10S发送一次用以确认邻居存在。

    • hold-time----死亡时间----hello-time*4

    • Router-ID(RID)—全域唯一,标识路由器身份。IP地址形式

      • 配置方式
      • 手工配置
      • 自动配置
        • 默认优选最大环回IP地址,没有环回就选择最大物理IP地址-

           在华为设备中,若没有接口IP,则OSPF启动后,RID为0.0.0.0
           在思科设备中,若没有接口IP,则OSPF无法启动。
           华为标准:状态最先UP的接口的IP地址作为Router id
           FRC标准:
           	1、取loopback接口IP中最大的作为Router id
           	2、若没有loopback接口,则选择物理接口IP地址中最大的作为Router id
          

在这里插入图片描述
OSPF的五种报文:

  • Hello报文:发现邻居,建立邻居,维护邻居;
  • DBD报文:用来描述本地LSDB的摘要信息,用于同步数据库;
  • LSRequest报文(请求报文):用来请求具体的LSA消息;
  • LSU(更新报文):更新消息 ,用于向对方发送具体的LSA;
  • LSack(确认报文):用于对收到的LSA进行确认;

Hello报文

1、Network Mask:
发送Hello报文的接口的网络掩码。该属性仅在MA网络中有效,在点到点网络中是不检查的;

2、HelloInterval:
发送Hello报文的时间间隔。单位为秒。hello时间要保持一致,否则会影响邻居的建立;

3、Options:
标识发送此报文的OSPF路由器所支持的可选功能。具体的可选功能不在本课程的讨论范围之列;

4、Rtr Pri:
发送Hello报文的接口的Router Priority,用于选举DR和BDR;

5、RouterDeadInterval:
宣告邻居路由器不继续在该网段上运行OSPF的时间间隔,单位为秒,通常为四倍HelloInterval。也会影响ospf邻居建立;

6、Designated Router:
发送Hello报文的路由器所选举出的DR的IP地址。如果设置为0.0.0.0,表示未选举DR路由器;

7、Backup Designated Router:
发送Hello报文的路由器所选举出的BDR的IP地址。如果设置为0.0.0.0,表示未选举BDR路由器;

8、Neighbor:
邻居路由器的Router ID列表。表示本路由器已经从该邻居收到合法的Hello报文;

OSPF报文的头部信息

  • Version信息:版本信息 V2 V3 ;
  • Type:报文类型:1、Hello,2、DBD 3、LSR 4、LSU 5、LSACK;
  • Length:长度;
  • Source Router :生成该报文的设备的Router ID;
  • Area ID:区域号;
  • Checksum:校验值;
  • 认证类型: 0 1 2 ;

无论采用手工还是自动选取的方式,一旦OSPF确定了RID,则之后不会改变。—重启OSPF进程。

  • DBD报文
  • 数据库描述报文
  • 该报文中携带的是路径信息的摘要。—避免重复更新,减少更新量的一种做法。
  • LSR报文
    • 链路状态请求报文----用以获取未知的
  • LSA(链路状态通告)信息。 LSU报文
    • 链路状态更新报文
    • 携带真实的LSA信息的数据包
  • LSAck报文
    • 链路状态确认报文

OSPF七种状态机

  • down—关闭-----一旦启动了OSPF协议,则发出hello报文进入下一个状态
  • init----初始化----收到的hello报文中存在本地RID值,进入下一个状态
  • 2-way----双向通讯----邻居关系建立的标志。—稳定态。
    条件匹配:匹配成功则进入下一个状态,匹配失败则停留在邻居状态。
  • exstart----预启动----使用未携带信息的DBD报文进行主从关系选举,RID大的为主。
  • exchange----准交换-----使用携带目录信息的DBD报文进行目录共享
  • loading----加载----邻居间使用LSR/LSU/LSACK报文来获取完整的LSA信息
  • full—转发----拓扑交换完成后,根据算法计算出路由进入该状态,标志着邻接关系的建立。—稳定态。

邻居状态
1、Down:
这是邻居的初始状态,表示没有从邻居收到任何信息。在NBMA网络上,此状态下仍然可以向静态配置的邻居发送Hello报文,发送间隔为PollInterval, 通常和RouterDeadInterval间隔相同;

2、Attempt:
此状态只在NBMA网络上存在,表示没有收到邻居的任何信息,但是已经周期性的向邻居发送报文,发送间隔为HelloInterval。如果 RouterDeadInterval间隔内未收到邻居的Hello报文,则转为Down状态;

3、Init:
在此状态下,路由器已经从邻居收到了Hello报文,但是自己不在所收到的Hello报文的邻居列表中,表示尚未与邻居建立双向通信关系。在此状态下的邻居要被包含在自己所发送的Hello报文的邻居列表中;

4、2-WayReceived:
此事件表示路由器发现与邻居的双向通信已经开始(发现自己在邻居发送的Hello报文的邻居列表中)。Init状态下产生此事件之后,如果需要和邻居建立邻接关系则进入ExStart状态,开始数据库同步过程,如果不能与邻居建立邻接关系则进入2-Way;

5、2-Way:
在此状态下,双向通信已经建立,但是没有与邻居建立邻接关系。这是建立邻接关系以前的最高级状态。收到了邻居发送过来的hello报文,并且在报文中邻居列表中看到自己的router-id,进入two-way状态;

6、1-WayReceived:
此事件表示路由器发现自己没有在邻居发送Hello报文的邻居列表中,通常是由于对端邻居重启造成的;

两台路由器都进入two-way(2-way)状态,标志着邻居建立完成

主从选举规则:Router-ID大的为主,小的为从,在第一个DBD报文中,I(第一个DBD报文),M(后续还有DBD报文),MS(为主)都会置位,每台路由都会认为自己为主。

影响OSPF邻居建立的因素:

  • 接口没有启动OSPF;
  • 网络第1或2层故障;
  • 被动接口;
  • ACL阻止了224.0.0.5,224.0.0.6;
  • hello,dead timer;
  • 认证类型和密码不匹配;
  • area ID 不匹配;
  • 在NBMA网络中没有手工指定peer;
  • 两边的frame-relaymap 缺少broadcast;
  • option选项不匹配;
  • router id 冲突;
  • MA网络中掩码不匹配;
  • DBD报文中接口MTU不匹配;

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
条件匹配

决定了谁给谁传递拓扑信息。
DR、BDR、DRother----接口角色。

  • 选举规则
  • 优先级,0-255;选择优先级大的为DR设备,默认为1。若优先级为0则代表放弃选举
  • 若优先级相同,则比较RID值,越大越优先。
  • 选取范围—一个广播域
  • 非抢占模式----重选则需要重启OSPF进程。
  • 在一个MA网络中,可以没有BDR,但是必须存在DR

条件匹配的选举过程

  • DR、BDR的选举是通过Hello报文实现的,时间发生在2-way状态之后。

  • 路由器将自己的接口的DR优先级填写在hello报文的“DR优先级字段”。

  • 华为数通产品的接口DR优先级默认1,该参数值可以通过。

    [Huawei-GigabitEthernet0/0/0]ospf dr-priority ?
    INTEGER<0-255> Router priority value
    
    DR优先级为0则代表该接口不具备选举DR和BDR的资格
    
  • 当接口激活OSPF后,设备首先会检查网络上是否已经存在DR,如果存在则接收已经存在的DR设备。否则优先级最大的设备成为DR,若优先级相同,则拥有最大RID的路由器成为DR设备。

  • BDR选举过程与DR相同,但是是在DR选举之后进行。
    在这里插入图片描述
    OSPF工作过程
    在这里插入图片描述

  • 启动OSPF配置后,OSPF向本地所有运行了OSPF协议的接口以组播224.0.0.5发出hello报文;hello
    报文中携带了本地的RID参数以及本地已知的邻居RID值。

    • 邻居的RID获取方式:通过接收其他邻居的hello报文来获取本地邻居
  • 建立邻居关系,并生成邻居表。

  • 邻居关系建立后,进行条件匹配;匹配失败则停留在邻居关系,即2-way状态,仅使用hello报文保活。该状态为稳定态。

  • 匹配成功的邻居开始建立邻接关系。

  • 首先使用未携带数据的DBD报文进行主从关系选举,之后使用携带信息的DBD报文来共享数 据库目录;

  • 然后本地通过对方共享的目录信息与本地数据库进行对比,通过使用LSR报文请求未知的LSA 信息。

  • 对端使用LSU报文回复完整LSA信息

  • 本端使用LSAck报文确认回复。

  • 当本地接收到所有的未知LSA信息后,将信息存放在LSDB中。

    • 之后基于本地数据库生成有向图和最短路径树。
    • 根据最短路径树计算本地到达拓扑中所有未知网段的最短路径,并将其加入到OSPF路由表 中。
    • 从OSPF路由表中选择最优路由加载入本地全局路由表。
  • 收敛完成后,hello报文周期保活。每30min进行一次周期链路刷新。

结构突变

  1. 新增网段-----直接使用LSU报文告知邻居,邻居使用ACK进行确认。
  2. 断开网段-----直接使用LSU报文告知邻居,邻居使用ACK进行确认。
  3. 无法沟通-----dead time----4*hello time,状态为down,删除信息。

OSPF基本配置
在这里插入图片描述
启动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 12.0.0.0 0.0.0.255 ----范围宣告

反掩码:32位二进制,点分十进制表示;由连续的0和连续的1组成;其中0表示IP对应位不变,1代表IP对应位可变。

 [r2-ospf-1]bandwidth-reference ? ----修改参考带宽
  INTEGER<1-2147483648> The reference bandwidth (Mbits/s)

一条OSPF路径的cost等于从目的地到本地路由器沿途的所有入接口cost的总和。

OSPF报文格式

OSPF协议号—89
OSPF报文头部

24字节。
在这里插入图片描述

  • 版本—恒为2

  • 类型----描述OSPF数据包类型

    • hello—1
    • dbd-----2
  • lsr------3

  • lsu----4

  • lsack----5

  • 报文长度

  • 路由器ID----RID

  • 区域ID—发出该报文的接口所属区域的ID值。

  • 校验和----完整数据包

  • 验证类型

    • 指示该数据报文使用的认证类型
    • 不认证–0;简单认证—1;MD5认证—2。
  • 验证数据

    • 用于报文认证的内容
    • 若认证类型为不认证,则该字段全为0;

Hello包

在这里插入图片描述

网络掩码

  • 两台OSPF路由器如果通过以太网接口直连,那么双方的直连接口必须配置相同的网络掩码。

  • 如果一方在接口上收到的hello报文中,网络掩码字段与本地接口配置的掩码不同,则该路由 器忽略该hello报文,此时邻居关系无法建立。

  • 注意:只有在华为设备中会检查网络掩码信息。

Hello间隔
如果两台路由器的hello时间间隔不同,则不会建立邻居关系。
在Broadcast类型和P2P网络类型中hello时间间隔为10S;而在NBMA或P2MP网络类型中, Hello时间为30S。
可选项
有8个标记位,每一个标记位为1,则代表其符合OSPF的某种特性。 特殊区域标记。
路由器优先级
用于选举DR和BDR。
路由器失效时间
两台设备建立OSPF邻居需要确保死亡时间相同。
默认情况下是hello间隔的4倍。
若修改hello时间,则死亡时间随之改变;若修改死亡时间,则hello时间不变。
指定路由器—DR
该参数为网络中DR的接口IP地址。
若没有选举出DR,则使用0.0.0.0来占位 备份指定路由器—BDR 该参数为网络中DR的接口IP地址。若没有选举出BDR,则使用0.0.0.0来占位
邻居
在直连链路上发现的有效邻居,此处填充的是邻居的RID值。

所有224.0.0.X格式的组播地址称为本地链路组播地址,目标IP是本地链路组播的数据包的TTL值被设定为1。所有本地链路组播都存在对应的组播MAC地址,01-00-5e-0后23位,后23位为组播IP地址的后23位。

 224.0.0.5-->11100000.00000000.00000000.00000101
 01-00-5e-00000000.00000000.00000101--->01-00-5e-00-00-05

OUI--->01-00-5e

限制邻居关系建立的参数

在这里插入图片描述

子网掩码

  • R1修改掩码后,会立即将状态置为down,而R2会在40S死亡时间后进行状态切换。
  • 原因在于:R1在修改IP地址的掩码后,会认为之前的连接中断,需要重新建立连接,所以会直接重
    置状态机。而R2则认为此时属于结构突变中的无法沟通。

hello时间

 [r1-GigabitEthernet0/0/0]ospf timer hello 20
 双方经过死亡时间后,状态发生改变。

dead时间

 [r1-GigabitEthernet0/0/0]ospf timer dead 80

结果与修改hello时间一致。

认证

 [r2-GigabitEthernet0/0/0]ospf authentication-mode simple plain 123456 ----接口认证
 [r2-ospf-1-area-0.0.0.0]authentication-mode simple plain 123456 ----区域认证

可选项

与修改掩码信息结果相同。

DBD包

  • 使用未携带数据的DBD报文进行主从关系选举
  • 使用携带数据的DBD报文进行拓扑目录共享
  • 使用未携带数据的DBD报文进行确认。

在这里插入图片描述

  • 接口最大传输单元----MTU
  • 在华为AR系列路由器上,该参数值默认为0。
  • 该字段是用于进行OSPF的MTU检测,而华为默认不开启MTU检测机制。
  • [r1-GigabitEthernet0/0/0]ospf mtu-enable ----开启OSPF的MTU检测机制
  • [r2-GigabitEthernet0/0/0]mtu ? ----修改MTU参数
    <46-1600> MTU value
- 如果设备两端开启了OSPF的MTU检测机制,则进行MTU检测,若双方的MTU参数相同,则

正常进行邻接关系建立。若不同,则双方卡在exstart状态。

  • 可选项—与Hello报文内容中的可选项字段一致。

    • 如果该为为1,则代表该数据报文是用于进行主从关系选举。且此时的数据包中不会携带真实的数据库目录信息。
  • M

    • 若为1,则代表后续还存在DD报文
    • 若为0,则代表后续没有DD报文
  • MS----代表是否为主设备

    • 若为1,则代表本设备为Master设备
    • 若为0,则代表本设备为Slave设备
  • DD序列号

    • 用于确保DD报文传输的有序性和可靠性。
    • 在DD报文交互的过程中,DD序列号被逐次加1。且DD序列号必须由Master路由器来决定,
      而Slave路由器只能使用Master路由器发送的DD序列号来发送自己的DD报文。
    • 隐形确认机制----通过对方发送的数据包中的DD序列号,起到确认的效果。
    • 而主从关系选举就是为了完成隐形确认。

LSR包

在这里插入图片描述
链路状态类型、链路状态ID、通告路由器----LSA的三元组信息。—通过这三个参数可以唯一标识出一条LSA信息。

LSU包
在这里插入图片描述

LSAck包

完成显式确认机制。
在这里插入图片描述

OSPF的接口网络类型

 P2P----P2MP
 MA
		 BMA
		 NBMA

OSPF的接口网络类型,实际上是说OSPF的接口在某种网络类型下的一种工作方式或特征。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
广播型多路访问类型—BMA

 [r3]display ospf interface GigabitEthernet 0/0/0 ---查看OSPF网络接口类型

在这里插入图片描述

OSPF在BMA类型的接口上通常以组播的方式发送hello报文、LSU及LSACK报文;以单播的形式发送
DD报文和LSR报文。

点到点类型—P2P
在这里插入图片描述

OSPF在网络类型为P2P的接口上以组播的方式发送所有数据报文。----不以单播形式发送的原因在于点到点网络可以不需要IP地址。
OSPF在点到点网络中不会选举DR和BDR。
开销值----在华为设备中,P2P网络的参考实际带宽默认为2.048(E1标准)

环回接口
在这里插入图片描述

 [r1-LoopBack0]ospf network-type broadcast ---修改接口网络类型为broadcast

开销值恒定为0,这样的结果就是修改参考带宽不会影响到环回接口的开销值。

type----华为使用P2P来填充,而cisco使用loopback填充。

所有通过OSPF学习到的环回接口的路由掩码都是32位,因为该接口是一个模拟的接口,实际没有连接用户,所以并没有其他IP地址存在与该接口之下,只有一个可用IP。----如果使用其他掩码,可能会导致环路或者路由黑洞

witing----该字段代表正在进行条件匹配,当该计时器超时后,接口会认为自己为DR设备,且将接口的状态切换为exstart状态。

在这里插入图片描述
华为将tunnel接口的传输速率定为了64Kbps。

Hub节点此时属于P2P类型,只能建立一个邻居,无法建立多个邻居,故修改Tunnel接口的网络类型为Broadcast类型。

不同的网络类型,可以建立邻居关系,但是可能会造成不同的问题。故修改接口网络类型时,全网保持一致。

如果链路两端,一端需要选举DR,另一端不需要,可能会成功建立full状态,也可能有一个卡在
exstart或2-way状态。

让分支节点放弃DR选举,在MGRE环境下,hub节点必须成为DR设备。否则网络路由信息无法学习全面。必须修改分支节点的接口优先级为0。

点到多点类型—P2MP

只能手工修改。

 [r7-Tunnel0/0/0]ospf network-type p2mp

在这里插入图片描述
在P2MP环境下,设备会学习所有邻居的接口IP地址,形成主机路由。

在P2MP环境下,只有hello报文是以组播形式发送,其他所有报文以单播形式发送数据。

非广播型多路访问类型----NBMA

在这里插入图片描述
在NBMA网络中,所有数据包以单播数据通讯。

在NBMA网络中,所有的OSPF路由器都需要使用peer命令单播指定邻居,该命令是双向的。

OSPF的不规则区域划分

  • 非骨干区域必须与区域0直接相连
  • 骨干区域不能被分割

不规则区域

  • 远离骨干的非骨干区域
  • 不连续骨干区域

在这里插入图片描述

根本解决方案:对OSPF网络重新规划与配置,满足OSPF区域划分规则。

使用tunnel隧道

使用vpn隧道解决不规则区域的问题

  • 可能产生选路不佳。
  • 造成重复更新。
  • 资源消耗

这种方法问题太多,所以在工程中几乎见不到。仅作了解。

Vlink—虚链路

vlink是专门为了解决OSPF不规则区域所诞生的技术,是一种虚拟的、逻辑的链路。

vlink必须找到一个真实的ABR设备建立虚拟链路。

在这里插入图片描述

 [r2-ospf-1-area-0.0.0.1]vlink-peer 3.3.3.3 
 [r3-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2

注意:配置位置在需要vlink穿越的区域中,且配置的是RID,而非邻居IP地址。

虚链路的配置条件---->只能穿越一个区域。

在这里插入图片描述
Vlink被视为骨干区域的一段延伸—>Vlink永远属于Area 0。

使用Vlink解决不规则区域的问题

  • 资源消耗
  • 虚链路只能穿越1个区域
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值