!!!学习OSPF必看概念——Type 4、5 LSA介绍以及外部路由选路规则

在这里插入图片描述

拓扑说明:R4作为ASBR引入外部路由4.4.4.4/32,观察LSA特性以及外部路由不同cost-type 的开销计算

R1、R2、R3配置此处省略,仅展示R4配置:

R4:
interface GigabitEthernet0/0/0
 ip address 10.1.34.4 255.255.255.0 
#
interface LoopBack0
 ip address 4.4.4.4 255.255.255.255 
#
ospf 1 
 import-route direct type 1 route-policy 1
 area 0.0.0.1 
  network 10.1.34.4 0.0.0.0 
#
route-policy 1 permit node 10 
 if-match ip-prefix 1 
#
ip ip-prefix 1 index 10 permit 4.4.4.4 32
#

Type 4 LSA

  • 由与ASBR所处的同一区域的ABR始发

Type 5 LSA

  • 可以单独出现,单区域的OSPF网络就不需要4类LSA
  • 只需要执行import-route命令即可,不需要真实存在外部路由

查看Type 5 LSA信息

 <R1>display ospf lsdb ase 4.4.4.4

	 OSPF Process 1 with Router ID 10.1.12.1
		 Link State Database
  Type      : External 			 **type 5 LSA, 由ASBR产生,除特殊区或之外,在整个AS内部泛洪**
  Ls id     : 4.4.4.4			 **外部路由网络号**
  Adv rtr   : 10.1.34.4  		 **ASBR的router id (图中的R4)**
  Ls age    : 498 
  Len       : 36 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0x59b6
  Net mask  : 255.255.255.255 	 **外部路由的子网掩码**
  TOS 0  Metric: 1 				 **外部路由的默认开销**
  E type    : 1				 	 **开销类型,默认为type 2,此处修改为type 1**
  Forwarding Address : 0.0.0.0 	 **FA地址**
  Tag       : 1 				 **路由tag,默认为1,注意只有外部路由才携带tag信息**
  Priority  : Medium

查看Type 4 LSA信息

<R1>display ospf lsdb asbr

	 OSPF Process 1 with Router ID 10.1.12.1
		         Area: 0.0.0.2
		 Link State Database 
  Type      : Sum-Asbr			**type 4 LSA,由ABR产生,在产生的区城内泛洪**
  Ls id     : 10.1.34.4			**ASBR的router id**
  Adv rtr   : 10.1.12.2 	    **ABR的router id**
  Ls age    : 822 
  Len       : 28 
  Options   :  E  
  seq#      : 80000001 
  chksum    : 0x808f
  Tos 0  metric: 2				**ABR到ASBR的开销**

区域间路由的计算

开销 = 自身到ABR的开销 + ABR到 type 3 路由的开销
下一跳 = 自身到ABR的下一跳

外部路由计算

与ASBR在一个区域内的路由器外部路由计算:

1)以cost-type 1引入外部路由,FA地址为0.0.0.0

  • 开销 = 自身到ASBR的开销 + 引入时开销
  • 下一跳 = 自身到ASBR的下一跳

查看R3的路由表:

<R3>display ip routing-table 4.4.4.4
Route Flags: R - relay, D - download to fib
----------------------------------
<think>嗯,用户想了解OSPF路由协议的工作原理和配置方法。首先,我需要回忆一下OSPF的基本概念OSPF是链状态路由协议,属于IGP,用于自治系统内部。它通过Dijkstra算法计算最短径树,确保高效的路由择。 接下来,工作原理部分要分步骤说明。邻居发现应该涉及Hello报文,交换链状态数据库需要LSA的泛洪。然后每个路由器构建LSDB,应用Dijkstra算法得到SPF树,最后生成路由表。这部分需要确保术语准确,比如LSA类型、DR/BDR的作用可能需要提及,但用户问题可能更关注整体流程,暂时不深入细节。 配置方法需要给出具体示例,比如在华为或思科设备上的基本配置步骤。记得用户提供的引用中有配置示例,如引用[1]中的import-route rip,所以可能需要提到路由引入的过滤策略。另外,引用[2]提到开销带宽的关系,配置时调整接口开销也是重点。需要包括网络声明、区域划分、接口开销设置等基本命令。 注意事项部分要强调区域设计、路由聚合、安全认证,这些在引用中都有涉及,比如引用[4]提到基本配置和网络安全。可能需要提醒用户合理规划区域,使用认证提高安全性。 相关问题的生成需要覆盖邻居建立失败、开销调整、RIP对比、区域类型、认证配置等,这些是用户可能进一步感兴趣的方面。例如,邻居建立失败可能涉及Hello间隔不匹配或网络类型不一致,引用[3]提到协议分类,可以对比OSPF和RIP的不同。 需要检查是否所有数学表达式都用了正确的格式,比如在提到Dijkstra算法时如果有公式的话,但这里可能不需要。引用标识要正确对应,比如引用[1]是关于路由引入过滤,引用[2]是关于开销和带宽的关系,确保在适当的位置添加。 最后,确保回答结构清晰,分点明确,语言简洁,符合用户要求的中文回答,并自然融入引用标注。可能用户是网络工程师或学生,需要配置OSPF或理解其工作原理,所以实际配置示例和关键参数调整对他们来说很重要。</think>### OSPF路由协议详解 #### 一、工作原理 1. **邻居发现状态交换** OSPF路由器通过发送$Hello$报文发现邻居,建立邻接关系后交换链状态通告(LSA)。所有LSA构成链状态数据库(LSDB),确保全网拓扑一致性[^2]。 2. **最短径树计算** 每个路由器基于LSDB运行Dijkstra算法,生成最短径树(SPF树),计算到所有节点的最短径。径成本带宽成反比,公式为: $$\text{开销} = \frac{\text{参考带宽}}{\text{实际带宽}}$$ 默认参考带宽为$100\ \text{Mbps}$[^2]。 3. **路由表生成** 根据SPF树生成路由表,优先择开销最小的径。支持等价负载均衡(ECMP)[^3]。 --- #### 二、基础配置方法(以华为设备为例) ```python # 启用OSPF进程并进入视图 [Router] ospf 1 router-id 1.1.1.1 # 声明直连网络(区域0为骨干区域) [Router-ospf-1] area 0 [Router-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255 # 调整接口开销值(可) [Router-GigabitEthernet0/0/1] ospf cost 10 # 引入外部路由(如RIP) [Router-ospf-1] import-route rip 1 route-policy FILTER #引用[1] ``` --- #### 三、关键配置注意事项 1. **区域规划** - 须存在骨干区域(Area 0) - 非骨干区域需直接连接骨干区域 - 支持Stub/NSSA区域优化路由表 2. **路由优化** - 使用`abr-summary`实现路由聚合 - 通过`bandwidth-reference`修改参考带宽 3. **安全增强** ```python # 启用区域认证 [Router-ospf-1-area-0.0.0.0] authentication-mode md5 cipher Huawei@123 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

wx:wlgcs_123

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

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

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

打赏作者

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

抵扣说明:

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

余额充值