您现在的位置是:首页 > 编程 > 

每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ESP的OSPFLSA深入浅出[既然是红队,那就对自己狠一点]

2025-07-27 06:48:44
每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ESP的OSPFLSA深入浅出[既然是红队,那就对自己狠一点] 本篇技术博文摘要 1.OSPF域间路由环路的产生2.区域间路由(Type- LSA及Type-4LSA)的防环机制2.10SPF要求所有的非0区域必须与骨干区域直接相连,区域间路….区域间路由的防环机制——非骨干区域收到Type- LSA不计算.1为什么ABR不会

每次看到你,我的心就像OSPF一样,自动选择最短路径。基于华为ESP的OSPFLSA深入浅出[既然是红队,那就对自己狠一点]

本篇技术博文摘要
  • 1.OSPF域间路由环路的产生2.区域间路由(Type- LSA及Type-4LSA)的防环机制2.10SPF要求所有的非0区域必须与骨干区域直接相连,区域间路….区域间路由的防环机制——非骨干区域收到Type- LSA不计算.1为什么ABR不会将描述到达某个区域内网段路由的类LSA再….2小细节:4.区域间路由的防环机制5.OSPF域外防环——利用type-4LSA防环
1.OSPF域间路由环路的产生

  • OSPF区域间路由的传播过程与距离矢量路由协议的路由传播过程非常相似。
  • 对于区域间路由的传递,OSPF也需要一定的防环机制。
2.区域间路由(Type- LSA及Type-4 LSA)的防环机制

2.1OSPF要求所有的非0区域必须与骨干区域直接相连,区域间路由需经由骨干区域中转。

  • OSPF要求所有的非0区域必须与骨干区域直接相连,区域间(Inter-Area Route)路由需经 由骨干区域中转。这个要求使得区域间的路由传递不能发生在两个非0的区域之间,这在很 大程度上规避了区域间路由环路的发生,也使得OSPF的区域架构在逻辑上形成了一个类似 星型的拓扑,如下图所示。
.区域间路由的防环机制——非骨干区域收到Type- LSA不计算

  • ABR从非骨干区域收到的类LSA不能用于区域间路由的计算。

  • ABR只能够将其所连接的区域的区域内部路由注入到Area0,但是可以将区域内部路由及 区域间的路由注入到非0常规区域。
  • ABR从非骨干区域收到的Type- LSA不能用于区域间路 由的计算。

.1为什么ABR不会将描述到达某个区域内网段路由的类LSA再注入回该区域?

  • 首先OSPF对ABR有着严苛的要求,区域间的路由传递的关键点在于ABR对Summary LSA的处理

  • 在上图中,如果R是一台普通的OSPF路由器(不是ABR),例如当它与R2没有OSPF邻居关系 时,它会根据R4在Area2中泛洪的Type- LSA计算出1.1.1.0/24路由并将路由加载进路由表 中。
  • 但是当R与R2建立起OSPF邻接关系后,R在Area0中就有了一个活跃的全毗邻连接,此 时如果它把描述1.1.1.0/24路由的Type- LSA再注入回Area0,那么就会带来潜在环路的风 险,如下图所示:

  • 因此当一台ABR在非Area0的区域中收到Type- LSA时,虽然它会将其装载进LSDB,但是该 路由器不会使用这些Type- LSA进行路由计算,当然它更不会将这些Type- LSA再注入回 Area0中。

.2小细节:

  • 如果R连接R2的接口虽然激活了OSPF(而且属于Area0), 但是不与R2形成邻接关系(例如R2连接R的接口不激活OSPF),那么此时R其实并不算是 严格意义上的ABR(虽然它产生的Type-1 LSA中B-bit会被置位,但是它在Area0中并没有全 毗邻的邻居)
  • 因此它会将Area2内收到的Type- LSA用于区域间路由的计算,所以在R的 路由表中能看到1.1.1.0/24的区域间路由(下一跳为R4),但是一旦R2-R之间的邻接关系 建立起来,R将不能再使用R4下发的Type- LSA计算路由,而仅能使用从Area0中收到 的、R 2下发的Type- LSA进行区域间路由计算,所以此时R路由表中1.1.1.0/ 24路由的 下一跳为R2,而且即使这条路径的Cost要比从R4走更大(例如将R连接R 2的接口Cost调 大),R也始终不会走R4到达1.1.1.0/24,除非R2挂掉,或者R2-R丢失邻接关系。
  • 这个现象在思科、华为的真机上验证过了,两者均是如此实现。
4.区域间路由的防环机制

  • ABR不会将描述到达某个区域内网段路由的类LSA再注入回该区域。

  • 实际上,OSPF区域间路由的传递行为,很有点距离矢量路由协议的味道。以下图为例,在 Area1中,R1及R2都会泛洪Type-1 LSA、Type-2 LSA,两台路由器都能够根据这些LSA计算 区域内路由,而R2作为ABR还担负着另一个责任,就是向Area0通告区域间的路由
  • 实际上 它是向Area0中注入用于描述Area1内路由的Type- LSA,而这些Type- LSA是不会发回 Area1的——是的,类似水平分割行为对吧?接下来R利用这些Type- LSA计算出了区域间 的路由,并且为Area2注入新的Type- LSA用于描述区域间的路由,而这些Type- LSA同样 的不会被注入回Area0。
  • R2在向Area0通告Type- LSA,为每条区域间路由携带上Cost值,这个值就是它自己到达各 个目标网段的Cost,而R收到这些Type- LSA并计算路由时,路由的Cost就是在R2所通告 的Cost值的基础上,加上R自己到R2的Cost值,然后,R向R4通告这些区域间的路由时也 携带者自己到达目标网段的Cost,而R4到达目标网段的Cost则是在R的通告值基础上累加 自己到R的Cost——典型的距离矢量行为
5.OSPF域外防环——利用type-4 LSA防环

  • Type-4 LSA实际上与Type- LSA都是Summary LSA,只不过一个是etwork Summary LSA——用于描述网段路由,另一个则是ASBR Summary LSA——用于描述ASBR,他们使用的防环机制是一致的

  • 利用type-4 LSA防环 当一台OSPF路由器将外部路由引入OSPF域后,它就成为了一台 ASBR,被引入的外部路由以Type-5 LSA在整个OSPF域内泛洪。
  • 一台 路由器使用Type-5 LSA计算出路由的前提是两个,其一是要收到 Type-5 LSA,其二是要知道产生这个Type-5 LSA的ASBR在哪里。
  • 与 ASBR接入同一个区域的路由器能够根据该区域内泛洪的Type-1 LSA 及Type-2 LSA计算出到达该ASBR的最短路径,从而计算出外部路 由。而其他区域的路由器就没有这么幸运了,因为ASBR产生的 Type-1 LSA只能在其所在的区域内泛洪,所以才需要Type-4 LSA。
  • 因此其他区域的路由器在获取Type-4 LSA后便能计算出到达ASBR的 最短路径,进而利用该ASBR产生的Type-5 LSA计算出外部路 由。Type-5 LSA将会被泛洪到整个OSPF域,表面上看,它本身并不具有什么防环的能力,但是实际上,它并不需要,因为它可以依赖 Type-1 LSA及Type-4 LSA来实现防环
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-01-15,如有侵权请联系 cloudcommunity@tencent 删除连接路由路由器华为接口

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1164721.html

相关标签:无
上传时间: 2025-07-21 01:09:18
留言与评论(共有 19 条评论)
本站网友 澳门百利宫
3分钟前 发表
自动选择最短路径
本站网友 失联航班
1分钟前 发表
每次看到你
本站网友 摩恩水槽
25分钟前 发表
分享自作者个人站点/博客
本站网友 百度图像识别
3分钟前 发表
然后
本站网友 北京科技视频网
2分钟前 发表
而R收到这些Type- LSA并计算路由时
本站网友 坚果品牌
6分钟前 发表
加上R自己到R2的Cost值
本站网友 萧言生
5分钟前 发表
此 时如果它把描述1.1.1.0/24路由的Type- LSA再注入回Area0
本站网友 后手不接
27分钟前 发表
很有点距离矢量路由协议的味道
本站网友 福士苍汰
25分钟前 发表
其二是要知道产生这个Type-5 LSA的ASBR在哪里
本站网友 美白皮肤
0秒前 发表
但是一旦R2-R之间的邻接关系 建立起来
本站网友 天津蓝印户口取消
23分钟前 发表
一台 路由器使用Type-5 LSA计算出路由的前提是两个
本站网友 建行转账
10分钟前 发表
基于华为ESP的OSPFLSA深入浅出[既然是红队
本站网友 武汉保利地产
3分钟前 发表
它并不需要
本站网友 国务院秘书长
23分钟前 发表
我的心就像OSPF一样
本站网友 上海虹桥机场到浦东
6分钟前 发表
例如当它与R2没有OSPF邻居关系 时
本站网友 苏州个人二手房网
7分钟前 发表
此 时如果它把描述1.1.1.0/24路由的Type- LSA再注入回Area0
本站网友 山东男科医院
21分钟前 发表
类似水平分割行为对吧?接下来R利用这些Type- LSA计算出了区域间 的路由
本站网友 规模效益
16分钟前 发表
OSPF要求所有的非0区域必须与骨干区域直接相连