首页 > 其他分享 >14、OSPF Mesh-Group

14、OSPF Mesh-Group

时间:2024-04-15 16:13:06浏览次数:28  
标签:Group LSA 洪泛 Mesh 链路 OSPF

OSPF Mesh-Group

定义

OSPF Mesh-Group是将并行链路场景中的链路分组,从而洪泛时从群组中选取代表链路进行洪泛,避免重复洪泛而造成不必要的系统压力。

缺省情况下,不使能Mesh-Group功能。

目的

当OSPF进程收到一个LSA或者新产生一个LSA时,会进行洪泛操作。并行链路场景下,OSPF会对每一条链路洪泛LSA,发送Update报文。

这样,如果有2000条并行链路,则每个LSA洪泛都要发送2000次,然而只有一次洪泛是有效的,其他1999次洪泛为重复洪泛。

为了避免这种重复洪泛而造成的系统压力,使能Mesh Group特性,可以将并行链路进行归组,选取代表链路进行洪泛。

原理

图1所示,RouterA和RouterB建立OSPF邻居关系,通过3条链路相连。当RouterA从接口4接收到新的LSA后,会将该LSA通过1、2、3接口洪泛到RouterB。

这种洪泛方式会造成并行链路的压力,因为对于存在多条并行链路的邻居来说,只需要选取一条主链路进行洪泛LSA即可。

图1 没有使能OSPF Mesh-Group特性时LSA的洪泛情况

使能了OSPF Mesh-Group特性的设备和邻居存在多条并行链路时,当其收到LSA后,会选取一条主链路进行泛洪,如图2所示。

当主链路上接口状态低于Exchange时,OSPF会在并行链路中重新选取主链路,并继续洪泛LSA,这是因为,OSPF规定,只有当邻居状态达到Exchange时,才能洪泛LSA。并且,当RouterB从链路1收到来自RouterA洪泛的LSA后,不会再将该LSA从链路2、3反向洪泛给RouterA。

图2 使能OSPF Mesh-Group特性时LSA的洪泛情况

Mesh-Group以邻居的Router ID唯一标识一个群组,接口状态大于Exchange且与同一个邻居相连的接口属于同一个Mesh-Group。

图3所示,RouterA在区域0中有一个群组,分别是接口1和接口2所在的链路。由于接口3所在的链路为广播链路,有超过一个邻居,所以不能加入到群组中。

图3 接口不能加入到群组中的情况

另外,路由器使能Mesh-Group后,若其直连的邻居路由器Router ID配置重复,会引起全网LSDB不同步、路由计算不正确的情况,需要重新配置邻居路由器的Router ID(注:配置重复Router ID属于错误配置)。

 

标签:Group,LSA,洪泛,Mesh,链路,OSPF
From: https://www.cnblogs.com/laixufei/p/18136173

相关文章

  • 15、OSPF多区域邻接
    OSPF多区域邻接产生原因OSPF在区域内选路是最短路径优先,但当区域间路径最短时,还是会优选区域内路径。如果某个区域的某段路径是高速链路,按照OSPF协议要求,该链路所在接口只能属于一个区域,其他区域的路由无法同时使用此段高速链路进行传输,只能选择低速链路。目前通过配置多个子......
  • 06、OSPF NSSA
    OSPFNSSA 定义OSPF规定STUB区域是不能引入外部路由的,这样可以避免大量外部路由对STUB区域路由器带宽和存储资源的消耗。对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,STUB区域就不再满足需求了。因此产生了NSSA区域。OSPFNSSA区域(Not-So-StubbyArea)是OSP......
  • 07、OSPF快速收敛
    OSPF快速收敛OSPF快速收敛是为了提高路由的收敛速度而做的扩展特性。包括:OSPF按优先级收敛OSPF按优先级收敛是指在大量路由情况下,能够让某些特定的路由优先收敛的一种技术。通过对不同的路由配置不同的收敛优先级,达到重要的路由先收敛的目的,提高网络的可靠性。OSPF按优先......
  • 01、OSPF基础
    OSPF基础 OSPF协议具有以下特点:OSPF把自治系统AS(AutonomousSystem)划分成逻辑意义上的一个或多个区域;OSPF通过LSA(LinkStateAdvertisement)的形式发布路由;OSPF依靠在OSPF区域内各设备间交互OSPF报文来达到路由信息的统一;OSPF报文封装在IP报文内,可以采用单播或组......
  • 02、OSPF协议基本原理
    OSPF协议基本原理OSPF协议路由的计算过程可简单描述如下:建立邻接关系,过程如下:本端设备通过接口向外发送Hello报文与对端设备建立邻居关系。两端设备进行主/从关系协商和DD报文交换。两端设备通过更新LSA完成链路数据库LSDB的同步。路由计算OSPF采用SPF(ShortestP......
  • 03、OSPF与BFD联动
    OSPF与BFD联动定义双向转发检测BFD(BidirectionalForwardingDetection)是一种用于检测转发引擎之间通信故障的检测机制。BFD对两个系统间的、同一路径上的同一种数据协议的连通性进行检测,这条路径可以是物理链路或逻辑链路,包括隧道。OSPF与BFD联动就是将BFD和OSPF协议关联......
  • Fluent Meshing:导入几何报错(Error in CAD Import)
    问题具体描述在使用Fluent自带的划分网格工具时,需要导入几何,在spaceclaim中做好几何处理以后,导入几何却报错:ErrorinCADImport解决方案采用下面的该方法逐一排除路径是否含有中文或者不合规字符等以管理员身份启动软件尝试几何文件和划网格软件版本是否一致Fluent是否安......
  • having的用法 对分组后的数据进行条件过滤 ,HAVING语句通常与GROUP BY语句联合使用,用来
    having的用法HAVING语句通常与GROUPBY语句联合使用,用来过滤由GROUPBY语句返回的记录集。HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。语法:SELECTcolumn1、column2、...column_n,aggregate_function(expression)。FROMtables。WHEREpredicates。GRO......
  • C# 构建具有多个字段的 GroupBy 表达式树
     publicstaticExpression<Func<T,object>>GroupByExpression<T>(string[]propertyNames){varproperties=propertyNames.Select(name=>typeof(T).GetProperty(name)).ToArray();varpropertyTypes=properties.Select(p=>p......
  • mysql~GROUP_CONCAT实现关系表的行转列
    作用GROUP_CONCAT是MySQL中用于将查询结果集中的多行数据合并为单个字符串的聚合函数。它将每行数据的指定字段值连接起来,并以指定的分隔符分隔,最终返回一个包含所有值的字符串。以下是GROUP_CONCAT函数的一般语法:SELECTGROUP_CONCAT(column_nameSEPARATOR',')FROMt......