# 05-4类和5类LSA

本文详细介绍了OSPF协议中4类和5类LSA的工作原理及应用场景。阐述了区域边界路由器(ABR)和自治系统边界路由器(ASBR)的角色,并解释了4类LSA如何帮助其他区域定位ASBR,以及5类LSA如何在整个自治系统内传播外部路由信息。

05-4类和5类LSA

标签(空格分隔): HCIP

ABR和ASBR

区域边界路由器:Area Border Router:该类路由器可以同时属于两个以上的区域,但其中一个必须是骨干区域
ABR用来连接骨干区域和非骨干区域,可以是实际连接,可以是虚连接

自治系统边界路由器 AS Boundary Router:与其他AS交换路由信息的路由器称为ASBR.
使用了多种路由协议
只要一台OSPF路由器引入了外部路由的信息,就称为了ASBR,他有可能是ABR,区域路由器,不一定位于AS边界

ASBR描述外部路由信息,但是如何到达ASBR,就依靠4类LSA没有外部(5类),就没有4类了

4和5类LSA

01类4,5LSA描述

在这里插入图片描述

02外部路由引入

在这里插入图片描述

import-route static

5类:外部路由注入到整个进程中,传播到所有区域
为什么RTD和RTE有4类,因为有ABR(RTC和RTB)生成4类,因为要告诉area1和area2中的路由器,ASBR(RTA)怎么找的到

四类在哪里出现?谁产生

03外部路由lsdb-5类
在这里插入图片描述

	 AS External Database
Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
External  3.3.3.3         3.3.3.3            298  36    80000001       1

显示的外部路由

dis ospf lsdb ase 查看外部路由

04查看外部路由-5类
在这里插入图片描述

05AS-External-LSA
在这里插入图片描述

06类4sum-asbr
在这里插入图片描述

R判断谁是abr/谁是asbr

dis ospf abr-asbr 看在那个区域中有abr和asbr

07查看abr-asbr
在这里插入图片描述

AR3 3.3.3.3 属于五类LSA,不像3类LSA进行转发的时候,会重新生成,此时需要AR2生成4类LSA帮助其他区域找到ASBR

AR1想找到3.3.3.3,就去找2.2.2.2

06类4sum-asbr
在这里插入图片描述

4类的写法: 2.2.2.2 生成的4类,描述3.3.3.3.—因为5类里面宣告的是3.3.3.3
对于R1在区域0里来说,不知道3.3.3.3是谁.但是学习到一条关于3.3.3.3的路由
4类告诉R1要找3.3.3.3,去找2.2.2.2

08ASBR-Summary-LSA
在这里插入图片描述

09
有外部路由,泛洪到所有区域, 不会重新生成,谁都知道由ASBR生成,都知道它是外部路由.但是隔了一个区域,怎么找ASBR?就要通过ABR产生的4类LSA,找到
在这里插入图片描述

10类型5:自治系统外LSA AS External LSA

在这里插入图片描述

11类型4ASBR Summary LSA

在这里插入图片描述

12练习1
在这里插入图片描述

13练习2
在这里插入图片描述

总结

1,2只在一个区域内泛洪
3类在区域间泛洪.描述其他区域,由ABR产生
4类 有外部路由(ASBR),处于外部路由区域的ABR,会向其他区域产生4类,ABR在的外部路由区域没有4类
5类.有外部路由,所有区域都会有

14总结
在这里插入图片描述

15LSA说明总览
在这里插入图片描述

16Link State ID
在这里插入图片描述

17dis ospf lsdb
在这里插入图片描述

18传播范围和总结
在这里插入图片描述

### OSPF 4LSA5LSA的区别及作用 #### 4LSA (ASBR Summary LSA) 4LSA的主要目的是描述如何到达自治系统边界路由器(ASBR)。这种型的LSA由区域边界路由器(ABR)生成,并通告给除ASBR所在区域之外的相关区域。以下是其主要特点: - **生成者**: ABR负责生成4LSA- **传播范围**: 它会在整个OSPF域内传播,但不会进入末节区域(Stub Area)或完全末节区域(Totally Stub Area)[^2]。 - **用途**: 提供通往ASBR的路径信息,帮助其他路由器找到前往ASBR的方向。 - **Link State ID**: 使用ASBR的Router ID作为Link State ID。 #### 5LSA (AS External LSA) 5LSA主要用于描述到达OSPF域外部的目的地的信息。这些目的地可以是其他路由协议引入的网络或其他自治系统的网络。以下是其主要特点: - **生成者**: 自治系统边界路由器(ASBR)负责生成5LSA- **传播范围**: 在整个OSPF域内传播,除非遇到不支持外部路由的特殊区域(如NSSA或Stub Area),在这种情况下,5LSA可能被阻止或转换为其他型(如7LSA)[^3]。 - **用途**: 描述通往OSPF域外的目标网络的路由信息。 - **Link State ID**: 使用目标网络地址作为Link State ID。 #### 区别总结 | 特性 | 4LSA | 5LSA | |-----------------|----------------------------------|--------------------------------| | **定义** | ASBR Summary LSA | AS External LSA | | **生成者** | ABR | ASBR | | **目的** | 告知如何到达ASBR | 告知如何到达OSPF域外的网络 | | **传播范围** | 整个OSPF域(排除末节区域) | 整个OSPF域 | | **Link State ID**| ASBR的Router ID | 外部网络的目标IP地址 | ```python # 示例代码展示两种LSA的简单模拟 class LSA: def __init__(self, type_, link_state_id, router_id=None): self.type_ = type_ self.link_state_id = link_state_id self.router_id = router_id def describe(self): if self.type_ == 4: return f"Type-{self.type_} LSA: Link State ID is {self.router_id}, describing path to ASBR." elif self.type_ == 5: return f"Type-{self.type_} LSA: Link State ID is {self.link_state_id}, describing external route." lsa4 = LSA(type_=4, link_state_id="192.168.1.1", router_id="10.0.0.1") lsa5 = LSA(type_=5, link_state_id="200.200.200.0") print(lsa4.describe()) # 输出 Type-4 LSA 的描述 print(lsa5.describe()) # 输出 Type-5 LSA 的描述 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值