当前位置: 首页 > article >正文

华为路由器实战:OSPF NSSA区域配置避坑指南(附完整拓扑实验)

华为路由器实战OSPF NSSA区域配置避坑指南附完整拓扑实验在大型企业或服务提供商网络的设计与运维中OSPF作为核心的IGP协议其区域化设计是控制路由信息泛洪、优化设备性能的关键。对于许多从理论走向实践的工程师来说特殊区域的概念往往在实验室里清晰明了一旦放入真实、复杂的网络拓扑中各种意想不到的问题便会接踵而至。特别是NSSANot-So-Stubby Area区域它被设计来解决Stub区域无法引入外部路由的尴尬但同时也带来了七类LSA转换、ABR选举、次优路径等新的“坑点”。如果你正在备考HCIP或者手头正有一个包含多区域、需要引入外部路由的网络项目那么深入理解NSSA的运作机制并掌握一套行之有效的配置与排错方法就显得至关重要。这篇文章我将从一个网络工程师的日常视角出发结合一个完整的实验拓扑带你一步步搭建、配置、验证并最终“避坑”NSSA区域分享那些在官方文档中可能一笔带过却在实战中让你调试到深夜的细节。1. 从场景出发为什么我们需要NSSA区域在深入命令行之前我们必须先搞清楚NSSA要解决的核心痛点。想象这样一个典型场景你的公司网络核心运行OSPF分为骨干区域Area 0和多个非骨干区域。其中一个分支办公室Area 1通过一台华为路由器我们称之为RTD不仅连接着总部网络还通过一条专线直接连接到一个合作伙伴的网络外部路由。为了减轻Area 1内路由器特别是性能较低的分支设备的负担你将其配置为Stub区域。这确实屏蔽了五类LSA外部路由让LSDB变得清爽。但问题来了RTD引入的合作伙伴路由外部路由无法在Stub区域内泛洪。当Area 1内的其他主机需要访问合作伙伴网络时数据包会先被送到Area 1的ABRRTB再由RTB查询其路由表通过骨干区域绕道到另一台引入该外部路由的ASBRRTA最后才到达目的地。这条路径显然不是最优的因为它没有利用RTD与合作伙伴网络的直连链路。这就是经典的次优路径问题。注意Stub和Totally Stub区域的设计初衷是简化区域内部路由器的负担代价是牺牲了区域内部设备作为ASBR的能力。当区域内部确实存在引入外部路由的需求时这两个区域类型就不再适用。NSSA区域就是为了弥补这个缺陷而诞生的。它允许区域内部存在ASBR并引入外部路由但这些外部路由以七类LSANSSA LSA的形式在NSSA区域内传播。区域的ABR负责将这些七类LSA转换成标准的五类LSA然后注入到其他区域。这样既保护了NSSA区域内的设备免受来自OSPF域内其他区域的外部路由五类LSA侵扰又保证了本区域引入的外部路由能够通告出去并让本区域内的设备能通过最优路径访问这些外部网络。为了更清晰地对比几种特殊区域的特性和适用场景可以参考下表区域类型允许引入外部路由LSA 类型限制默认路由典型应用场景标准区域是1, 2, 3, 4, 5, 7无骨干区域或需要完整路由信息的区域Stub区域否1, 2, 3由ABR自动下发3类LSA默认路由末梢区域无需外部路由Totally Stub区域否1, 2由ABR自动下发3类LSA默认路由极度简化的末梢区域NSSA区域是仅限7类1, 2, 3, 7由ABR自动下发7类LSA默认路由可选末梢区域但自身有外部路由需引入Totally NSSA区域是仅限7类1, 2, 7由ABR自动下发3类LSA默认路由简化版NSSA无需知晓其他区域明细路由2. 实验拓扑搭建与基础环境配置理论需要实践来验证。我们构建一个包含三个区域的小型拓扑来模拟上述场景。这个拓扑将清晰地展示NSSA区域配置前后的路由行为变化。实验拓扑设备与IP规划RTA ASBR位于Area 0连接外部网络模拟合作伙伴网络和Area 0。RTB ABR连接Area 0和Area 1。RTD NSSA区域内的ASBR位于Area 1连接外部网络另一条合作伙伴链路。RTE RTF 区域内部路由器或外部网络设备。Area 0: 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24Area 1: 192.168.4.0/24 (RTB-RTD互联), 192.168.7.0/24 (RTD-RTF互联)外部网络: 192.168.6.0/24 (通过RTA引入), 192.168.8.0/24 (通过RTD引入)首先完成所有接口的IP地址配置。这是所有网络实验的基础务必仔细核对。# 以配置RTD的GE0/0/0接口为例 RTD system-view [RTD] interface GigabitEthernet 0/0/0 [RTD-GigabitEthernet0/0/0] ip address 192.168.4.4 255.255.255.0 [RTD-GigabitEthernet0/0/0] quit # 配置RTD连接外部网络的接口例如GE0/0/1 [RTD] interface GigabitEthernet 0/0/1 [RTD-GigabitEthernet0/0/1] ip address 192.168.7.4 255.255.255.0 [RTD-GigabitEthernet0/0/1] quit完成所有设备的基础IP配置后开始配置OSPF基础邻居关系。这里的关键是确保每台路由器在正确的区域下宣告正确的网段。# 配置RTB作为ABR需要参与Area 0和Area 1 [RTB] ospf 1 router-id 2.2.2.2 [RTB-ospf-1] area 0 [RTB-ospf-1-area-0.0.0.0] network 192.168.2.0 0.0.0.255 [RTB-ospf-1-area-0.0.0.0] quit [RTB-ospf-1] area 1 [RTB-ospf-1-area-0.0.0.1] network 192.168.4.0 0.0.0.255 [RTB-ospf-1-area-0.0.0.1] quit [RTB-ospf-1] quit # 配置RTD目前仅属于Area 1 [RTD] ospf 1 router-id 4.4.4.4 [RTD-ospf-1] area 1 [RTD-ospf-1-area-0.0.0.1] network 192.168.4.0 0.0.0.255 [RTD-ospf-1-area-0.0.0.1] network 192.168.7.0 0.0.0.255 [RTD-ospf-1-area-0.0.0.1] quit [RTD-ospf-1] quit配置完成后务必使用display ospf peer brief和display ip routing-table protocol ospf命令检查邻居状态是否正常、OSPF路由是否成功学习。这是后续所有高级配置的基石。3. 配置NSSA区域命令、验证与第一个“坑”基础OSPF运行正常后我们将Area 1配置为NSSA区域。配置本身非常简单只需要在属于该区域的所有路由器本例中是RTB和RTD的OSPF进程下进入对应区域视图执行nssa命令。# 在ABR RTB上配置Area 1为NSSA [RTB] ospf 1 [RTB-ospf-1] area 1 [RTB-ospf-1-area-0.0.0.1] nssa [RTB-ospf-1-area-0.0.0.1] quit [RTB-ospf-1] quit # 在区域内部路由器RTD上同样配置 [RTD] ospf 1 [RTD-ospf-1] area 1 [RTD-ospf-1-area-0.0.0.1] nssa [RTD-ospf-1-area-0.0.0.1] quit [RTD-ospf-1] quit配置完成后立刻查看RTD的LSDB你会发现变化[RTD] display ospf lsdb OSPF Process 1 with Router ID 4.4.4.4 Link State Database Area: 0.0.0.1 Type LinkState ID AdvRouter Age Len Sequence Metric Router 4.4.4.4 4.4.4.4 985 48 0x80000005 1 Router 2.2.2.2 2.2.2.2 990 36 0x80000004 1 Network 192.168.4.4 4.4.4.4 985 32 0x80000001 0 Sum-Net 192.168.1.0 2.2.2.2 956 28 0x80000001 2 Sum-Net 192.168.2.0 2.2.2.2 956 28 0x80000001 1 Sum-Net 192.168.3.0 2.2.2.2 956 28 0x80000001 2 NSSA 0.0.0.0 2.2.2.2 956 36 0x80000001 1 # ABR下发的默认路由7类LSA此时Area 1内还没有外部路由引入所以LSDB中只有ABRRTB自动产生的一条七类LSA的默认路由Link State ID为0.0.0.0。这是NSSA区域的一个重要特性ABR会自动向NSSA区域下发一条默认路由用于指导区域内的设备访问OSPF域外的网络。第一个“坑”默认路由的类型与选择细心的你可能会问这条默认路由是Type-1还是Type-2这取决于ABR的配置。在华为设备上默认情况下通过七类LSA下发的默认路由是Type-2外部开销类型。你可以通过nssa default-route-advertise命令来调整其类型或控制其生成。理解这一点对后续的路由选路有影响。现在我们在RTD上引入一条外部路由例如将直连的192.168.8.0/24引入OSPF。为了模拟我们先在RTD上配置一个环回口并引入。[RTD] interface LoopBack 0 [RTD-LoopBack0] ip address 192.168.8.1 255.255.255.0 [RTD-LoopBack0] quit [RTD] ospf 1 [RTD-ospf-1] import-route direct再次查看RTD的LSDB你会看到新增了一条NSSA LSA通告192.168.8.0这条外部路由[RTD] display ospf lsdb nssa OSPF Process 1 with Router ID 4.4.4.4 Link State Database Area: 0.0.0.1 Type LinkState ID AdvRouter Age Len Sequence Metric NSSA 192.168.8.0 4.4.4.4 58 36 0x80000001 1 # RTD自己产生的7类LSA NSSA 0.0.0.0 2.2.2.2 1056 36 0x80000001 1此时在RTD上查看OSPF路由表这条路由会被标记为NSSA类型。4. 核心机制剖析七类LSA的转换与ABR选举这是NSSA区域最核心也最容易出问题的部分。RTD产生的七类LSA只在Area 1内泛洪。为了让OSPF其他区域如Area 0也能学习到192.168.8.0/24这条路由需要由Area 1的ABRRTB将其转换为五类LSAAS External LSA。转换规则只有NSSA区域的ABR才会执行7类到5类的转换。如果一个NSSA区域存在多个ABR默认由Router ID最大的那台ABR负责转换。这是为了避免多台ABR同时转换产生重复的五类LSA。在我们的拓扑中RTB是Area 1唯一的ABR所以由它负责转换。我们可以在RTB上查看LSDB来验证# 在RTB上查看Area 1的LSDB和AS External LSDB [RTB] display ospf lsdb nssa area 1 ... (能看到RTD产生的7类LSA) ... [RTB] display ospf lsdb ase ... (应该能看到由RTB自己AdvRouter为2.2.2.2产生的、Link State ID为192.168.8.0的5类LSA) ...第二个“坑”多ABR环境下的转换点问题想象一下如果Area 1有第二台ABRRTC且其Router ID比RTB更大。那么7类转5类的工作将由RTC承担。这时从Area 0或其他区域访问192.168.8.0/24的流量会先被引向RTC而RTC必须知道如何到达ASBRRTD。如果RTC到RTD的路径并非最优就可能产生次优路径。解决方案通常是通过调整Router ID或使用nssa suppress-forwarding-address抑制转发地址等高级特性来处理但这需要精细的设计。第三个“坑”“P”比特位与转发地址七类LSA中有一个重要的P-bitPropagate bit。当ABR执行转换时它会检查七类LSA中的P-bit。如果P-bit1ABR会进行转换如果P-bit0ABR不会转换该LSA。默认情况下由NSSA区域ASBR产生的七类LSA的P-bit1。但在一些复杂引入场景如路由策略过滤后重新发布可能需要关注这个比特位。此外转换后的五类LSA中的Forwarding Address转发地址字段在特定条件下如ASBR与ABR之间网络类型为Broadcast或NBMA会被设置为一个非零值这会影响数据包的转发路径需要结合具体拓扑分析。5. Totally NSSA配置与路径验证Totally NSSA是NSSA的进一步简化。它在NSSA的基础上禁止了三类LSA区域间路由进入本区域只保留一条由ABR下发的三类LSA默认路由。配置只需在ABR的NSSA命令后加上no-summary参数。# 在ABR RTB上配置Area 1为Totally NSSA [RTB] ospf 1 [RTB-ospf-1] area 1 [RTB-ospf-1-area-0.0.0.1] nssa no-summary配置后在RTD上查看LSDB你会发现之前的三类LSASum-Net汇总成了一条通往0.0.0.0的三类LSA同时依然存在七类LSA的默认路由。此时RTD访问OSPF域内其他区域如192.168.1.0/24和域外网络都将使用默认路由。现在让我们回到最初的问题次优路径是否被解决我们在RTD上尝试追踪到外部网络192.168.6.0/24由RTA引入和192.168.8.0/24由RTD自己引入的路径。# 在RTD上tracert到RTA引入的外部网络 [RTD] tracert 192.168.6.1 traceroute to 192.168.6.1(192.168.6.1), max hops: 30, packet length: 40, press CTRL_C to break 1 192.168.4.2 (RTB) 10 ms 5 ms 2 ms 2 192.168.2.1 (RTA) 15 ms 10 ms 10 ms 3 192.168.6.1 20 ms 15 ms 15 ms # 在RTD上tracert到自己引入的外部网络环回口模拟 [RTD] tracert 192.168.8.1 traceroute to 192.168.8.1(192.168.8.1), max hops: 30, packet length: 40, press CTRL_C to break 1 192.168.8.1 5 ms 2 ms 1 ms # 直连最优路径对于RTD自己引入的外部路由192.168.8.0/24路径是最优的本地直连。对于其他ASBR引入的外部路由192.168.6.0/24数据包被发往ABRRTB由RTB根据其完整的路由表进行转发。虽然可能不是“绝对最优”如果RTD有直接到RTA的路径但OSPF域内不知道但这已经是NSSA区域设计下的合理路径避免了Stub区域下必须绕行ABR访问本区域ASBR所引入外部网络的极端次优情况。第四个“坑”tracert与真实流量路径tracert命令基于路由表进行是验证理论的好工具。但在生产环境中还需要结合流量分析工具如NetStream、sFlow或设备上的display ip routing-table和display fib命令确认数据平面的实际转发路径是否与控制平面的路由选择一致。特别是在存在负载均衡、策略路由或快速重路由FRR的情况下。6. 高级排错与最佳实践建议配置完成后如果遇到路由不通或路径不佳的问题可以遵循以下排查思路检查NSSA配置一致性确保该NSSA区域内所有路由器都配置了nssa命令。如果有一台漏配邻居关系可能会建立但LSA处理会出现问题。验证LSA转换在ABR上使用display ospf lsdb nssa和display ospf lsdb ase对比确认关键的七类LSA是否成功转换为五类LSA。检查转换后五类LSA的Advertising Router是否是ABR自己。关注转发地址对于转换后的五类LSA使用display ospf lsdb ase self-originate查看其详细信息注意Forwarding Address字段。如果非0.0.0.0需要确保全网路由可达该地址。路由优先级问题OSPF域内路由内部路由优先级高于外部路由。确保你引入的外部路由的Type1或2和Metric设置符合预期不会因为优先级问题被忽略。Totally NSSA的默认路由配置no-summary后ABR会下发一条三类LSA的默认路由。同时它可能还会下发七类LSA的默认路由如果配置了nssa default-route-advertise。要理解设备最终会选择哪一条默认路由避免路由冲突。最佳实践建议规划先行在设计网络时明确哪些区域需要引入外部路由再决定是否使用NSSA。不要滥用NSSA标准区域在大多数情况下更简单、更易维护。保持ABR简洁尽量让一个NSSA区域只有一台ABR避免多ABR带来的转换和路径复杂性。文档化配置对于NSSA区域的配置特别是可选的default-route-advertise、no-import-route、suppress-forwarding-address等参数必须在网络文档中清晰记录便于后续维护和排错。在实验室充分测试任何涉及特殊区域或路由引入的变更务必在模拟环境或实验室中先用类似本文的拓扑进行完整测试使用tracert、ping以及各种display命令验证行为是否符合预期然后再部署到生产网络。网络配置从来不是输入命令就结束的事情理解数据包是如何根据你敲下的每一行命令流动的才是工程师的价值所在。NSSA区域的配置命令虽然简单但其背后的LSA转换逻辑、ABR选举机制以及由此产生的路径影响才是真正需要花时间琢磨和验证的地方。我在不止一个项目里遇到过因为多ABR转换点选择不当导致的间歇性拥塞问题排查过程最终都指向了对这些细节理解的不足。希望这个基于实战拓扑的指南能帮你把NSSA区域的概念从纸面落实到命令行再从前端界面映射到数据包的转发路径上真正避开那些可能让你深夜加班调试的“坑”。

相关文章:

华为路由器实战:OSPF NSSA区域配置避坑指南(附完整拓扑实验)

华为路由器实战:OSPF NSSA区域配置避坑指南(附完整拓扑实验) 在大型企业或服务提供商网络的设计与运维中,OSPF作为核心的IGP协议,其区域化设计是控制路由信息泛洪、优化设备性能的关键。对于许多从理论走向实践的工程师…...

RK3588路由器实战:如何用netplan+hostapd搭建稳定无线AP(避坑指南)

RK3588路由器实战:从零构建高性能无线AP的完整指南 在智能家居和物联网设备爆发的时代,拥有一台可完全自定义的路由器变得越来越重要。RK3588作为一款高性能ARM处理器,凭借其出色的网络处理能力和低功耗特性,成为DIY路由器的理想选…...

RustFS性能调优实战:5个生产环境必改参数让你的存储集群起飞

RustFS性能调优实战:5个生产环境必改参数让你的存储集群起飞 当你的存储集群在业务高峰期出现响应延迟飙升、吞吐量骤降时,作为运维负责人的你是否经历过这样的噩梦?去年双十一大促前,某电商平台就遭遇了这样的危机——他们的Rust…...

从零到一:在云服务器上构建你的专属Audiobookshelf有声图书馆

1. 为什么你需要一个专属的有声图书馆? 不知道你有没有这样的困扰:手机里存了几十部有声书和播客,每次想听的时候都要翻半天;不同平台的会员换来换去,收藏列表散落在五六个APP里;最头疼的是有些小众资源&am…...

Xinference惊艳效果:同一WebUI界面切换Qwen3-32B、GLM4-9B、Phi-3-mini对比演示

Xinference惊艳效果:同一WebUI界面切换Qwen3-32B、GLM4-9B、Phi-3-mini对比演示 注意:本文所有演示基于Xinference v1.17.1版本,不同版本可能存在细微差异 1. 为什么需要多模型切换能力? 在日常的AI应用开发中,我们经…...

毕业设计Java实战:从零构建高内聚低耦合的Spring Boot项目架构

作为一名即将毕业的计算机专业学生,我深知完成一个高质量的毕业设计是多么重要,它不仅关乎最后的答辩成绩,更是对自己四年学习成果的一次综合检验。然而,现实往往是:项目结构混乱得像一团乱麻,业务逻辑东一…...

在校学生如何利用教育邮箱快速申请GEE账号

1. 为什么在校学生一定要抓住GEE这个“神器”? 如果你是在校学生,尤其是地理、环境、生态、遥感、计算机这些专业的朋友,还没听说过或者没用过GEE,那真的有点亏了。GEE,全称Google Earth Engine,你可以把它…...

雪女-斗罗大陆-造相Z-Turbo多风格生成效果展:从正经史传到戏说改编

雪女-斗罗大陆-造相Z-Turbo多风格生成效果展:从正经史传到戏说改编 最近在折腾一个挺有意思的AI模型,叫“雪女-斗罗大陆-造相Z-Turbo”。名字有点长,但功能很直接:它能根据你的要求,把一段故事用完全不同的风格重写出…...

S7-200SMART PLC与MCGS触摸屏组网实战:从单台到多台控制的升级指南

S7-200SMART PLC与MCGS触摸屏组网实战:从单台到多台控制的升级指南 在工业自动化领域,单台PLC与触摸屏的通信控制已经不能满足复杂生产场景的需求。当产线扩展、设备增加时,如何实现多台S7-200SMART PLC与MCGS触摸屏的高效组网,成…...

2026大专商务数据分析与应用毕业后可以自主创业吗?

数据时代,手握分析能力手握商业世界的方向盘。最近收到不少同学的提问:“老师,我学商务数据分析与应用专业的,大专学历,2026年毕业,将来创业有可能吗?”我的回答是:不仅能&#xff0…...

bug2026.03.15

必做工作开发需要的数据库bug1dashboard 打不开。解决:解决成功...

2026高职大数据技术毕业生就业方向主要有哪些?

数据时代,每一比特都蕴藏着机遇。你准备好了吗?在大数据技术专业的课堂上,总会有学生问我:“老师,我们毕业了到底能做什么?”这问题背后,既有对未来的期待,也有对未知的焦虑。如果你…...

《全球芯片图鉴》:全球最值得了解的芯片厂商清单

STM32、ESP32、骁龙、Core、Xeon、GPU、FPGA……但很多时候,我们只是在“使用”这些芯片,很少真正了解:这些芯片来自哪家公司这些公司擅长做什么类型的芯片不同芯片之间的定位和应用领域为了系统地梳理这些信息,我开始整理这个系列…...

Java+SpringBoot的校园餐厅在线点餐管理系统 技术:Java、SpringBoot、MyBatis、HTML、Vue.js、MySQL、Echarts

JavaSpringBoot的校园餐厅在线点餐管理系统 技术:Java、SpringBoot、MyBatis、HTML、Vue.js、MySQL、Echarts 系统分用户和管理员2个角色: 用户模块: 登录注册,餐品搜索,加入餐车,订单支付,餐品…...

图形化界面工具 - webUI使用Page Assist 插件

图形化界面工具 - webUI使用 1、Page Assist 插件下载 安装 Page Assist 插件:本地 AI 模型的 Web UI 界面。 1 - 打开网站 Crx 搜搜:https://www.crxsoso.com 2 - 搜索:Page Assist,下载 crx 安装包 2、插件安装 谷歌浏览器打…...

【剪映9.9 全功能绿化版】剪映免费绿色版,2026最新全部功能可用

【剪映全功能绿化版】剪映免费绿色版,2026最新全部功能可用 领取方式如下:领取方法自取⬇️(平台不让放链接)①复制完整 关键词 :“筷莱廀牢玤齾虪夺郝” ,②然后再打开手机「夸克APP 或者 夸克网盘APP」没…...

模仿学习2.5:IQ-Learn

概念 直接从专家行为数据中学习 Q 函数,巧妙地绕过了传统方法中复杂且不稳定的对抗训练过程,同时隐式地表达了奖励函数和最优策略,只需用一个变量(Q 函数)来表示这两个函数,从而高效、稳定地让智能体从专家…...

Agent总是记不住?字节跳动开源OpenViking,用文件系统重构记忆

title: 字节跳动开源OpenViking:用「文件系统」重构AI Agent记忆,这才是正解 date: 2026-03-15 tags: [AI Agent, OpenViking, 字节跳动, 上下文管理] status: draft 说实话,做 AI Agent 开发最头疼的是什么?不是模型不够聪明&am…...

go-micro生成一个通用的grpc接口

创建一个基于 go-micro 的通用 gRPC 接口示例。go-micro 是一个流行的 Go 微服务框架,对 gRPC 提供了很好的支持。以下是一个完整的通用 gRPC 接口实现:1. 项目结构plain复制grpc-generic/ ├── proto/ │ └── generic.proto # Protocol Buf…...

COMSOL模拟干热岩地热开发中的THM耦合效应分析

COMSOL干热岩-地热THM耦合COMSOL桌面突然弹出一个未保存的模型——这已经是我这周第三次遇到岩层裂缝扩展不收敛的问题了。盯着屏幕上红彤彤的报错提示,突然意识到搞干热岩THM耦合仿真就像在虚拟地底玩俄罗斯方块,得把热力场(T)、渗流场(H)、应力场(M)三…...

基于扩散渗流的双孔介质煤层瓦斯流动模型,可模拟抽采半径,分析不同工况的抽采效果等COMSOL-...

基于扩散渗流的双孔介质煤层瓦斯流动模型,可模拟抽采半径,分析不同工况的抽采效果等COMSOL-双重介质煤层瓦斯抽采模拟案例 双重介质煤层瓦斯抽采模拟 包括 单孔抽采模拟-不同初始瓦斯压力和多孔抽采模型-不同抽采负压打开COMSOL时突然想到&#…...

分布式驱动下的直接横摆力矩控制MPC

分布式驱动 直接横摆力矩控制MPC 自己写的,效果如图踩下电门的那一刻,四台轮毂电机同时爆发的推背感让我意识到——这辆分布式驱动实验车和普通家用车根本不是一个维度的生物。但真正让我着迷的,是当它在80km/h急变道时,四个车轮像…...

Comsol相场法压裂案例:“裂纹相场法模拟及参考文献”

Comsol相场法压裂案例及相关参考文献 裂纹相场法模拟包括 1. 单边裂纹受剪切载荷作用 2. 单边裂纹受拉伸载荷作用 3. 初始地应力场作用下多孔介质水力压裂相场法压裂:用COMSOL玩转裂纹的三种姿势Comsol相场法压裂案例及相关参考文献 裂纹相场法模拟包括 1. 单边裂纹…...

COMSOL流沙层注浆数值模拟研究案例

COMSOL流沙层注浆数值模拟研究 案例本模型来源于文献复现,该文献分析了流沙层地质结构特点,应用有限元分析软件COMSOL Multiphysics对流沙层渗透注浆进行稳态与瞬态的数值模拟研究,分别计算了静水条件下和动水条件下注浆浆液扩散过程&#xf…...

【Java程序员转大模型开发 基础篇-向量数据库 看这一篇全盘掌握】

前期知识回顾 Java程序员转大模型开发 基础篇 Java程序员转大模型开发 实战篇-rag系统连接redis 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前期知识回顾前言什么是向量数据库为什么要使用向量数据库向量数据…...

web个人博客系统——测试报告

一、报告概述1.项目背景本次测试的项目为个人博客系统,是为满足个人博客撰写而研发的Web 系统。系统主要实现用户登录、博客编辑、博客管理等业务能力,用于提供个人博客网页。为保障系统上线后功能正常、流程稳定、用户体验良好,按照项目计划…...

手把手玩转UUV三维路径跟踪

UUV三维路径跟踪,LOS制导PID控制实现 模型参数可调,期望轨迹可调,速度可调 MATLAB编程实现想要可直接联系~~~水下无人潜器(UUV)的路径跟踪听着高大上,但其实只要抓住LOS制导PID这对黄金组合,配合…...

高清互联双雄@ACP#GSV6155 与 SD642 赋能多场景显示切换新生态

在 Type-C 拓展坞、多屏显示终端、KVM 切换器等设备爆发式增长的当下,信号传输的稳定性、兼容性与切换灵活性成为产品竞争力的核心。基石酷联(GSCoolink)推出的 GSV6155 高性能信号重定时器与 SD642 高速多路复用器,以互补协同的产…...

基于三菱PLC的五层电梯控制系统设计探索

No.614 基于三菱PLC的五层电梯控制系统的设计5层电梯在自动化控制领域,电梯控制系统一直是一个经典且复杂的项目。今天咱就聊聊基于三菱PLC的五层电梯控制系统设计,这个系统设计可不简单,涉及到好多关键的逻辑和功能实现。 硬件框架 五层电梯…...

【Java SE】super 关键字详解

super 关键字详解 super 的本质与作用super 的三种用法a) 调用父类构造方法b) 访问父类属性b) 调用父类方法 深入理解 super 的查找机制(查找路径规则)super 与 this 的完整对比常见陷阱陷阱1:在静态方法中使用 super陷阱2:super …...