OSPF路由协议(二)

本文详细介绍了OSPF路由协议的多区域生成、三种通信量、路由类型以及区域类型。重点讲解了骨干区域和非骨干区域、链路状态数据库的构成、末梢区域与完全末梢区域的功能,还有路由重分发、NSSA区域、路径汇总和虚链路的配置与应用。OSPF通过这些机制提高了网络的可扩展性和收敛速度,简化了路由管理和资源消耗。
摘要由CSDN通过智能技术生成

OSPF路由协议(二)

目录

一、OSPF多区域的生成

二、OSPF的三种通信量

三、OSPF的路由类型

四、OSPF的区域类型

五、链路状态数据库的组成

六、末梢区域和完全末梢区域

七、路由重分发

八、NSSA区域

九、OSPF路径汇总

十、虚链路

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),故运作于自治系统内部。

一、OSPF多区域的生成

生成原因:

  • 改善网络的可扩展性
  • 快速收敛

二、OSPF的三种通信量

  • 域内信息量
  • 域间信息量
  • 外部通信量

三、OSPF的路由类型

区域边界路由器(ABR)

自制边界路由器(ASBR)

内部路由器(IR)

四、OSPF的区域类型

  • 骨干区域Area 0
  • 非骨干区域-根据能够学习的路由种类来区分
    • 标准区域
    • 末梢区域
    • 完全末梢区域
    • 非纯末梢区域

标准区域内:

  1. ASBR:负责将外部路由注入到OSPF中
  2. ABR:实现链路汇总和交换

五、链路状态数据库的组成

每个路由器都创造了每个接口、对应的相邻节点和接口速度组成的数据库

LSDB每个条目称为LSA(链路通告状态),有六种常见的LSA类型。

链路通告状态类型

代码类型描述用途
Type 1路由器 LSA由区域内的路由器发出的,描述了路由器的链路状态和花费,传送到整个区域内
Type 2网络 LSA由区域内的DR发出的,描述了区域内变更信息,传递到整个区域内
Type 3网络汇总 LSAABR发出的,其他区域的汇总链路报告,描述了其他区域内某一网段网段路由,区域间传递
Type 4ASBR汇总 LSAABR发出的,用于通告ASBR信息,确定ASBR位置,不会出现在ASBR所属区域内
Type 5AS外部LSAASBR发出的,用于通告外部路由,告诉相同AS的路由器通往外部AS的路径,在整个AS中进行泛洪
Type 7NSSA外部 LSANSSA区域内的ASBR发出的,用于通告本区域连接的外部路由,与Type 5类似,仅在非纯末梢区域内进行泛洪,传递时会被ABR转换为LSA5

六、末梢区域和完全末梢区域

1、满足一下条件的区域
只有一个默认路由作为其区域的出口
区域不能作为虚链路的穿越区域
stub区域里无自制系统边界路由ASBR
非骨干Area 0
2、内部通告
末梢区域
没有LSA4、5、7通告
完全末梢区域
除了一条LSA3的默认路由通告外,没有LSA3、4、5、7通告
3、作用
减少区域内LS条目及路由条目,减少对设备CPU和内存的占用。

末梢区域和完全末梢区域中,ABR会自动生成一条默认路由发布到末梢区域或完全末梢区域中。

七、路由重分发

在大型的企业中,可能在同一网内使用到多种路由协议,为了实现多种路由协议的协同工作,路由器可以使用路由重分发(route redistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。 为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。

  1. 理解路由重分发
  • 一个单一IP路由协议是管理网络中IP路由的首选方案
  • 每个路由协议和该路由协议所服务的网络属于同一个自制系统
  • 使用路由重分发特性以交换由不同协议创建的路由信息
  1. 路由重分发的考虑

    度量值

    优先级(管理距离)

  2. 重分发到OSPF域中路由的路径类型

  • 类型1的外部路径(Type 1 external path,E1)
  • 类型2的外部路径(Type 2 external path,E2)

配置指令

[Huawei]rip 1
[Huawei-rip-1]version 2
[Huawei-rip-1]undo summary
[Huawei-rip-1]network 192.168.60.0
[Huawei-rip-1]import-route ospf 1 cost 3
#把OSPF协议注入到Rip进行路由重分发,路径类型缺省为路径类型2(外部开销),成本开销为3(对于Rip的度量值为跳数),Rip中重分发OSPF需要指定cost值
[Huawei-rip-1]q
[Huawei]ospf 1
[Huawei-ospf-1]import-route rip 1 type 1 cost 1
#把Rip协议注入到OSPF进行路由重分发,使用路径1(内部开销+外部开销),成本开销为1
[Huawei-ospf-1]default-route-advertise always   #OSPF重分发默认路由
[Huawei-ospf-1]import-route direct              #OSPF重分发直连路由
[Huawei-ospf-1]import-route static	            #OSPF重分发静态路由

八、NSSA区域

NSSA是OSPF RFC的补选。

  • 定义了LSA类型7
  • 提供了stub area 和totally stubby area 的优点
  • 可包含ASBR

每种区域内允许翻红的LSA

区域类型1、234、57
骨干区域允许允许允许不允许
非骨干区域、末梢区域允许允许允许不允许
末梢区域允许允许不允许不允许
完全末梢区域允许不允许不允许不允许
NSSA允许允许不允许允许

配置指令

[Huawei]ospf 1
[Huawei-ospf-1]area 2
[Huawei-ospf-1-area-0.0.0.2]network 12.0.0.0 0.0.0.255  #先宣告直连网段,再配
[Huawei-ospf-1-area-0.0.0.2]nssa   

九、OSPF路径汇总

1、路径类型

  • 区域间路径
  • 区域外路径
  • 类型1的外部路径
  • 类型2的外部路径

2、路径优先级

类型优先级
区域内路径优先级1
区域间路径优先级2
类型1的外部路径优先级3
类型2的外部路环境优先级4

注:优先级1~4,1为最高,4为最低
路由表添加路由条目时,如果网段相同,就挑选优先级高的路由条目添加到路由表中

3.地址汇总作用

  • 地址汇总也是通过减少泛洪的LSA数量的节省资源
  • 可以通过屏蔽一些网络不稳定的细节来节省资源
  • 减少路由表中的路由条目

配置

ABR设置

[Huawei]ospf 1
[Huawei-ospf-1]area 1
[Huawei-ospf-1]abr-summary 192.168.0.0 255.255.248.0


ASBR设置

[Huawei]ospf 1
[Huawei-ospf-1]area 1
[Huawei-ospf-1]asbr-summary 10.0.0.0 255.248.0.0

十、虚链路

1、虚链路的由来

由于网络的拓扑结构复杂,有时无法满足每个区域必须和骨干区域直接相连的要求,为解决此问题,OSPF提出了虚链路的概念。

2、虚链路

虚链路是指一条通过一个非骨干区域连接到骨干区域的链路

3、虚链路的目的

  • 通过一个非骨干区域连接一个区域到骨干区域
  • 通过一个非骨干区域连接一个分段的骨干区域两边的部分区域

4、配置虚链路的规则及特点

  • 虚链路必须配置在两台ABR路由器之间
  • 传送区域不能是一个末梢区域
  • 虚链路的稳定性取决于其经过的区域的稳定性
  • 虚链路有助于提供逻辑冗余

配置

[R1]ospf 1
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]vlink-peer 1.1.1.1  #互相指定被穿越区域两端的ABR的路由ID

[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
02f,18aug03,agi added #include 02e,02jun03,agi removed #include "rwproto.h" 02d,02jun03,agi changed #include "rwos.h" to include "ospf_rwos.h" 02c,29may03,agi removed unused includes, added new includes 02c,08may03,asr Changes to make OSPF virtual stack compatible 02b,09may03,agi added #include , removed #include 02a,17feb02,ram SPR 81808 Added OSPF memory partition support 21,13october01,kc Dynamic configuration changes. 20,21september01,kc Removed unused raw socket specific declarations. 19,26september00,reshma Added WindRiver CopyRight 18,25september00,reshma RFC-1587 implementation for OSPF NSSA Option, also tested against ANVL. 17,20july00,reshma Unix compatibility related changes. 16,06july00,reshma Removed unnecessary header files and defines. 15,23february00,reshma Changes for ospf mib 14,23december99,reshma Compatibility with VxWorks-IP and VxWorks RTM-interface 13,13august99,jack compilation fixes no IP case 12,05august99,nishit Replaced including IP header files by the new ospf_ip_structures.h 11,17may99,jack Added new include file ospf_patricia_32_bits_key_prototypes.h 10,28december98,jack Compiled and added some comments 09,25november98,rajive Deleted socket include file 08,11november98,jack Config changes, linted and big endian changes 07,30october98,jack Incorporate changes for compilation on Vxworks 06,12february98,release engineer code style changes, feature enhancements, complete CISCO and BAY compaltibility. OSPF v4.2.0 05,10july97,cindy Pre-release v1.52b 04,10february97,cindy Release Version 1.52 03,22october97,cindy Release Version 1.50 02,05june96,cindy Including visnpstr.h as a kludge for the first beta release. 01,05june96,cindy First Beta Release
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值