首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网络工程师面试高频问点:OSPF 的 LSA 你了解多少?

网络工程师面试高频问点:OSPF 的 LSA 你了解多少?

原创
作者头像
超有趣的橙子
发布2024-10-21 22:20:25
发布2024-10-21 22:20:25
4520
举报

在网络工程师求职的技术面试里,OSPF协议的LSA是一个超高频的问点,常常被面试官用来探查面试者路由技术的理论功底。

现在我们开始进入OSPF面试强化专题的第一个问题。


问:

详细描述一下OSPF协议各种类型LSA的功能和作用?以及都是由什么类型的路由器产生的,以及它们的传播范围?

答:

OSPF LSA基本信息
OSPF LSA基本信息

OSPF协议总共有6种LSA,分别为1类LSA;2类LSA;3类LSA;4类LSA;5类LSA;7类LSA。

其中1类、2类及4类LSA都是用来描述拓扑信息,3类、5类、7类LSA用来描述网段路由信息。


1类LSA全称Router LSA,所有OSPF路由器都会产生。

1类LSA是用来描述OSPF路由器所连接的链路状态信息,最终用于构建本区域的网络拓扑。

1类LSA仅在通告路由器所属区域之内进行泛洪传播。

1类LSA主要携带如下关键信息:

  • 启用OSPF协议接口的接口信息和状态以及连接网络链路类型(P2P、MA、Vink等)。
  • 链路ID(P2P链路的ID为对端路由器RID、MA网络链路ID为DR的RID)链路开销(cost)。
  • 接口的IP地址及网络掩码。
  • 路由器身份标志信息,标识路由器的一些身份属性,比如ABR、ASBR、NSSA路由器等。

2类LSA全称network LSA,由多路访问链路(MA网络)中的的DR路由器所产生。

2类LSA的作用是描述多路访问链路拓扑信息,2类LSA结合1类LSA用于构建本Area的网络拓扑。

2类LSA仅在通告路由器所属区域之内进行泛洪传播。

2类LSA主要携带如下关键信息:

  • 通告路由器:生成此LSA的DR的Router ID。
  • 链路状态ID:多路访问网络的网络地址,即DR的接口IP地址。
  • 链路ID:通常是DR设备的接口IP地址。
  • 网络掩码:与链路状态ID相关的网络掩码。
  • 接入路由器:连接到该多路访问网络的所有路由器的Router ID,包括DR、BDR和DRouter。

3类LSA全称Summary LSA,由ABR区域边界路由器所产生。

3类LSA的作用是将本区域内网络拓扑信息汇总成路由信息传递给其他区域,实现跨区域路由传播,路由汇总,及区域内部的链路状态信息数据库。

3类LSA仅限于在ABR所通告的目标区域之内进行泛洪传播。

(例:OSPF 有2个区域Area1 Area0,区域之间的ABR R1将Area1的拓扑信息汇总成3类LSA之后,只会发送给Area0,不会传回至Area1)

3类LSA主要携带如下关键信息:

  • 通告路由器:生成和通告这条3类LSA的ABR的RID。表明哪个ABR生成这条汇总路由信息。
  • 目的地网段的IP前缀及掩码(Subnet Mask)。
  • 度量值(Cost):包含一个到达该网络前缀的开销值或度量值。这是路由器根据网络拓扑和链路状态计算出的值,表示从ABR到达这个目标网络的Cost。

4类LSA全称ASBR Summary LSA,由本区域接收到5类或7类LSA的ABR区域边界路由器所产生。

4类LSA的作用是:ABR将本区域的在ASBR的可达性通过给其他区域、辅助其他区域路由器的外部路由计算。

4类LSA仅限于在ABR通告的目标区域之内进行泛洪传播。

4类LSA主要携带如下关键信息:

  • ASBR的RID(标识ASBR的存在):表示该路由器在OSPF网络中是外部路由的源头。
  • 通告路由器:生成该LSA的ABR的RID
  • 度量值(Cost):表示从生成4类LSA的ABR到ASBR的开销。

5类LSA全称AS External LSA,由ASBR路由器所产生。

5类LSA的作用是通告和传播OSPF域外的路由信息,即OSPF外部的网络路由,它通常和4类LSA结合使用。

5类LSA会在OSPF域内的所有普通区域进行泛洪传播。

5类LSA主要携带如下关键信息:

  • 通告路由器:产生此LSA的ASBR的RID。
  • 外部网络链路状态ID:及外部网络的网络地址。
  • 网络掩码:外部网络的子网掩码,用于确定网络地址和主机部分。
  • E位:指示外部路由的类型,是类型1还是类型2。
  • FA地址:所通告的外部路由应该转发到的地址,通常是ASBR的接口地址,但在某些情况下,可以是另一个路由器的地址。

7类LSA全称NSSA External LSA,由NSSA区域中的ASBR路由器所产生。

7类LSA的作用是NSSA区域内传递在本区域内设备注入的外部网络路由。

7类LSA仅在所属的NSSA区域内传递,NSSA区域与骨干区域相连的ARB收到一条7类LSA时,ARB会将7类LSA转化成5类LSA,同时生成一条描述ASBR的4类LSA,将4、5LSA向骨干区域通告。

7类LSA主要携带如下关键信息:

  • LSA类型:标识本LSA为7类LSA、这个字段的值为0x2007。
  • 通告路由器:产生此LSA的ASBR的RID。
  • 外部网络链路状态ID:及外部网络的网络地址。
  • 网络掩码:外部网络的子网掩码,用于确定网络地址和主机部分。
  • E位:指示外部路由的类型,是类型1还是类型2。
  • FA地址:所通告的外部路由应该转发到的地址,通常是ASBR的接口地址,但在某些情况下,可以是另一个路由器的地址。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 问:
  • 答:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档