华为动态路由-OSPF-骨干区
华为动态路由-OSPF-骨干区
一、OSPF简介
1、OSPF概述
-
OSPF是一种开放式的、基于链路状态的内部网关协议(
IGP),用于在自治系统内部进行路由选择和通信。 -
OSPF是互联网工程任务组(
IETF)定义的标准之一,被广泛应用于企业网络和互联网中。 -
OSPF使用Dijkstra算法计算最短路径,并维护一个基于链路状态的路由数据库,以选择最佳路径
2、OSPF特点
- 开放性(Open): OSPF是一种开放标准,允许不同厂商的设备实现和互操作。
- 链路状态(Link State): OSPF基于链路状态算法,维护每个节点对网络拓扑的全局视图。
- 分层设计(Hierarchical Design): OSPF使用区域(Area)和自治系统(AS)的层次结构,提高了网络的可扩展性和管理性。
- 快速收敛(Fast Convergence): OSPF通过及时更新链路状态信息和计算最短路径,实现快速的路由收敛。
- 支持多种网络类型(Support for Multiple Network Types): OSPF支持多种网络类型,包括广播、点对点、点对多点等。
- 可扩展性(Scalability): OSPF支持分布式计算和路由聚合,适用于大规模网络。
- 灵活性(Flexibility): OSPF提供丰富的配置选项和路由策略,满足不同网络环境的需求
3. OSPF工作原理
- 邻居发现(Neighbor Discovery): OSPF通过Hello报文进行邻居发现,并建立邻居关系。
- 链路状态更新(Link State Update): OSPF通过
LSA(Link State Advertisement)报文交换链路状态信息。 - 路由计算(Route Calculation): OSPF使用Dijkstra算法计算最短路径,并更新路由表。
- 路由选择(Route Selection): OSPF根据最短路径选择最佳路由,并进行数据转发。
4. 其他路由的比较
- OSPF vs. RIP: OSPF是一种链路状态协议,支持快速收敛和分层设计,适用于大型网络;而RIP是一种距离矢量协议,收敛速度慢,适用于小型网络。
- OSPF vs.
EIGRP: OSPF是一种开放标准协议,适用于跨厂商网络;而EIGRP是思科专有协议,只适用于思科设备。 - OSPF vs. BGP: OSPF是一种内部网关协议(
IGP),用于自治系统内部的路由选择;而BGP是一种外部网关协议(EGP),用于自治系统之间的路由选择。
5. OSPF应用场景
- 企业网络: OSPF常用于企业内部网络中,实现内部路由选择和通信。
- 互联网服务提供商(
ISP)网络: OSPF常用于ISP网络中,实现自治系统内部的路由选择和互联互通。 - 校园网络和数据中心: OSPF常用于校园网络和数据中心中,实现网络的灵活性和可扩展性。
二、网络设计与区域划分
1. 设计网络拓扑
在设计网络拓扑时,考虑以下因素:
- 网络规模: 网络规模决定了设计的复杂度和区域划分的必要性。
- 网络层次结构: 使用分层结构可以简化管理和提高扩展性。
- 连接方式: 确定网络设备之间的连接方式,如全网状、分布式或集中式。
- 冗余设计: 考虑冗余路径和设备,以提高网络的可靠性和容错性。
2. 划分OSPF区域
划分OSPF区域有助于提高网络的可管理性和性能。常见的区域划分包括:
- Backbone Area(骨干区域): 包含所有其他区域的中转区域,通常使用区域号0。
- Stub Area(Stub区域): 没有外部路由信息,只能通过骨干区域访问其他区域的区域。
- Totally Stubby Area(全Stub区域): 除了默认路由外,完全没有其他外部路由信息。
- Not-So-Stubby Area(
NSSA,半Stub区域): 允许在区域内引入外部路由,但不允许它们传播到其他Stub区域。 - 区域间连接(Inter-Area Connection): 确定区域之间的连接方式,如虚拟链路(Virtual Link)或汇总路由(Summary Route)。
3. 设计路由策略
在设计OSPF网络时,需要考虑以下路由策略:
- 路由汇总(Route Summarization): 在区域边界进行路由汇总,减少路由表的大小和控制路由的数量。
- 路由过滤(Route Filtering): 在网络边界过滤路由,控制路由的传播和选择。
- 路由优先级(Route Priority): 确定不同路由之间的优先级,以实现特定流量的优先级传输。
- 负载均衡(Load Balancing): 使用等价路径或策略路由实现负载均衡,优化网络资源利用率。
4. 实施和测试
在实施OSPF网络设计之前,务必进行充分的测试和验证,确保网络的稳定性和性能。测试包括:
- 功能测试: 确保OSPF协议的基本功能和配置正确。
- 性能测试: 测试网络的性能和吞吐量,确保满足预期的性能指标。
- 容错测试: 模拟设备故障和网络分区情况,测试网络的容错能力。
三、标准区域的特点与配置
1、Stub Area概述
- 应用场景: Stub Area通常用于大型企业网络或
ISP(互联网服务提供商)网络中,用于简化和优化路由信息传播。 - 区域边界路由器(
ABR): 在OSPF网络中,ABR是连接不同区域的路由器。在Stub Area中,ABR负责将来自骨干区域的汇总路由信息传播到该区域,并接收该区域的路由信息传递给骨干区域。 - 配置要点: 在区域边界路由器上配置Stub Area,并根据需要配置默认路由。在Stub Area中,也可以选择配置全Stub Area以进一步限制外部路由信息的传播。
- 性能优势: 使用Stub Area可以降低网络的路由表大小和计算负载,从而提高网络的性能和可靠性。同时,通过汇总路由信息和限制外部路由信息的传播,可以更好地控制网络的路由选择和管理。
2、Stub Area的优点
-
不传递外部路由: Stub Area不会传递来自其他区域的外部路由信息,只接收来自骨干区域的汇总路由信息或默认路由。
-
接收汇总路由: Stub Area会接收来自骨干区域的汇总路由信息,以减少在该区域内的路由表项数量。
-
默认路由: 可以在Stub Area中配置默认路由,用于指示所有不在区域内的目的地。
-
节省网络带宽和资源: 不传递外部路由信息可以节省网络带宽和减少路由表大小,降低路由器的计算负载,提高网络性能。
-
简化网络配置和管理: Stub Area的配置相对简单,只需要在区域边界路由器上进行相应配置,有助于简化网络配置和管理。
3、Stub Area的配置步骤
- 区域类型配置
Router(config)# router ospf <process-id>
Router(config-router)# area <area-id> stub
LSA类型配置- 在Stub Area中,
LSA(链路状态通告)类型的配置通常由OSPF协议自动处理。Stub Area会自动阻止外部LSA类型的传播,只接收来自骨干区域的摘要LSA
- 在Stub Area中,
- 链路状态汇总配置
Stub Area会接收来自骨干区域的汇总路由信息。通常,这个过程是自动的,不需要额外配置。如果需要手动配置汇总路由,可以在
ABR(区域边界路由器)上使用命令summary-address来实现
Router(config)# router ospf <process-id>
Router(config-router)# area <area-id> range <ip-address> <mask> [advertise | not-advertise]
- 路由过滤配置
在Stub Area中,可以通过配置默认路由来指示所有不在该区域内的目的地,或者通过配置路由过滤来限制特定路由信息的传播
Router(config)# ip route 0.0.0.0 0.0.0.0 <next-hop>
Router(config)# router ospf <process-id>
Router(config-router)# default-information originate
- 路由过滤配置(可选):
Router(config)# router ospf <process-id>
Router(config-router)# distribute-list <access-list> out <interface>
四、实例演示
1、实验拓扑图

2、路由器1配置
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
#更换名字
[Huawei]sysname R1
#开启DHCP
[R1]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
#进入端口
[R1]interface GigabitEthernet 0/0/0
#配置IP
[R1-GigabitEthernet0/0/0]ip address 172.16.1.1 24
#进入端口
[R1-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
#配置IP
[R1-GigabitEthernet0/0/1]ip address 172.16.2.1 24
#进入端口
[R1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
#配置IP
[R1-GigabitEthernet0/0/2]ip address 192.168.10.254 24
#开启DHCP端口模式
[R1-GigabitEthernet0/0/2]dhcp select interface
[R1-GigabitEthernet0/0/2]quit
#创建ospf进程
[R1]ospf 10
#设置为骨干区域
[R1-ospf-10]area 0
#宣告网段
[R1-ospf-10-area-0.0.0.0]network 192.168.10.0 0.0.0.255
#宣告网段
[R1-ospf-10-area-0.0.0.0]network 172.16.1.0 0.0.0.255
#宣告网段
[R1-ospf-10-area-0.0.0.0]network 172.16.2.0 0.0.0.255
3、路由器2配置
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R2
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 172.16.1.2 24
[R2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 172.16.3.1 24
[R2-GigabitEthernet0/0/1]quit
#创建ospf进程
[R2]ospf 10
#设置为骨干区域
[R2-ospf-10]area 0
#宣告网段
[R2-ospf-10-area-0.0.0.0]network 172.16.1.0 0.0.0.255
#宣告网段
[R2-ospf-10-area-0.0.0.0]network 172.16.3.0 0.0.0.255
4、路由器3配置
<Huawei>system-view
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname R3
[R3]dhcp enable
Info: The operation may take a few seconds. Please wait for a moment.done.
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip address 172.16.3.2 24
[R3-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ip address 172.16.2.2 24
[R3-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2
[R3-GigabitEthernet0/0/2]ip address 192.168.20.254 24
[R3-GigabitEthernet0/0/2]dhcp select interface
[R3-GigabitEthernet0/0/2]quit
[R3]ospf 10
[R3-ospf-10]area 0
[R3-ospf-10-area-0.0.0.0]network 192.168.20.0 0.0.0.255
[R3-ospf-10-area-0.0.0.0]network 172.16.3.0 0.0.0.255
[R3-ospf-10-area-0.0.0.0]network 172.16.2.0 0.0.0.255
五、案例分析
1、路由表1
[R1-ospf-10-area-0.0.0.0]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 15 Routes : 16 Destination/Mask Proto Pre Cost Flags NextHop Interface127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0172.16.1.0/24 Direct 0 0 D 172.16.1.1 GigabitEthernet
0/0/0172.16.1.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0172.16.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0172.16.2.0/24 Direct 0 0 D 172.16.2.1 GigabitEthernet
0/0/1172.16.2.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1172.16.2.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1172.16.3.0/24 OSPF 10 2 D 172.16.1.2 GigabitEthernet
0/0/0OSPF 10 2 D 172.16.2.2 GigabitEthernet
0/0/1192.168.10.0/24 Direct 0 0 D 192.168.10.254 GigabitEthernet
0/0/2192.168.10.254/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2192.168.10.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2192.168.20.0/24 OSPF 10 2 D 172.16.2.2 GigabitEthernet
0/0/1
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
2、路由表2
[R2-ospf-10-area-0.0.0.0]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 13 Routes : 14 Destination/Mask Proto Pre Cost Flags NextHop Interface127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0172.16.1.0/24 Direct 0 0 D 172.16.1.2 GigabitEthernet
0/0/0172.16.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0172.16.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0172.16.2.0/24 OSPF 10 2 D 172.16.1.1 GigabitEthernet
0/0/0OSPF 10 2 D 172.16.3.2 GigabitEthernet
0/0/1172.16.3.0/24 Direct 0 0 D 172.16.3.1 GigabitEthernet
0/0/1172.16.3.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1172.16.3.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1192.168.10.0/24 OSPF 10 2 D 172.16.1.1 GigabitEthernet
0/0/0192.168.20.0/24 OSPF 10 2 D 172.16.3.2 GigabitEthernet
0/0/1
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
3、路由表3
[R3-ospf-10-area-0.0.0.0]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: PublicDestinations : 15 Routes : 16 Destination/Mask Proto Pre Cost Flags NextHop Interface127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0172.16.1.0/24 OSPF 10 2 D 172.16.3.1 GigabitEthernet
0/0/0OSPF 10 2 D 172.16.2.1 GigabitEthernet
0/0/1172.16.2.0/24 Direct 0 0 D 172.16.2.2 GigabitEthernet
0/0/1172.16.2.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1172.16.2.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1172.16.3.0/24 Direct 0 0 D 172.16.3.2 GigabitEthernet
0/0/0172.16.3.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0172.16.3.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0192.168.10.0/24 OSPF 10 2 D 172.16.2.1 GigabitEthernet
0/0/1192.168.20.0/24 Direct 0 0 D 192.168.20.254 GigabitEthernet
0/0/2192.168.20.254/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2192.168.20.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/2
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
4、实验结果


相关文章:
华为动态路由-OSPF-骨干区
华为动态路由-OSPF-骨干区 一、OSPF简介 1、OSPF概述 OSPF是一种开放式的、基于链路状态的内部网关协议(IGP),用于在自治系统内部进行路由选择和通信。 OSPF是互联网工程任务组(IETF)定义的标准之一,被广…...
接口测试-API测试中常用的协议(中)
一、SOAP SOAP(Simple Object Access Protocol)即简单对象访问协议,是一种基于 XML 的用于在网络中交换结构化信息的协议,常用于 Web 服务之间的通信。以下为你详细介绍: 产生背景 在互联网发展过程中,需…...
植物大战僵尸杂交版v3.2.1最新版本(附下载链接)
B站游戏作者潜艇伟伟迷于12月21日更新了植物大战僵尸杂交版3.2.1版本!!!,有b站账户的记得要给作者三连关注一下呀! 不多废话下载链接放上: 夸克网盘链接::https://pan.quark.cn/s/e5…...
java每日精进 2.20 MQ相关复健
在 RabbitMQ 中,消息消费者对消息的签收(acknowledgment)可以通过三种方式进行管理:自动签收、手动签收 和 拒绝签收。它们主要控制消费者如何处理消息确认和消息的重新排队。下面详细讲解它们的区别,并通过代码示例展…...
【设计模式精讲】结构型模式之代理模式(静态代理、JDK动态代理、cglib动态代理)
文章目录 第五章 结构型模式5.1 代理模式5.1.1 代理模式介绍5.1.2 代理模式原理5.1.3 静态代理实现5.1.4 JDK动态代理5.1.4.1 JDK动态代理实现5.1.4.2 类是如何动态生成的5.1.4.3 代理类的调用过程 5.1.5 cglib动态代理5.1.5.1 cglib动态代理实现5.1.5.2 cglib代理流程 5.1.6 代…...
京东广告基于 Apache Doris 的冷热数据分层实践
一、背景介绍 京东广告围绕Apache Doris建设广告数据存储服务,为广告主提供实时广告效果报表和多维数据分析服务。历经多年发展,积累了海量的广告数据,目前系统总数据容量接近1PB,数据行数达到18万亿行,日查询请求量8…...
win11 安装pyenv来管理python
1、使用power shell或者cmd来安装: 2、使用pyenv 发现并没有pyenv。 3、在环境变量中增加: 路径:右键--此电脑--属性--高级系统设置--环境变量--Path--增加刚才--target所在的目录D:\tools\pyenv\pyenv-win\bin。 先退出当前的,…...
【AI】GitHub Copilot
GitHub Copilot 是一款由 GitHub 和 OpenAI 合作开发的 AI 编程助手,它可以在多种开发工具中使用。以下是 GitHub Copilot 支持的主要开发工具和平台: 1. Visual Studio Code (VS Code) 官方支持:GitHub Copilot 在 VS Code 中拥有最完整的集…...
【LeetCode 热题100】76. 最小覆盖子串的算法思路及python代码
76. 最小覆盖子串 给你一个字符串 s s s、一个字符串 t t t。返回 s s s 中涵盖 t t t 所有字符的最小子串。如果 s s s 中不存在涵盖 t t t 所有字符的子串,则返回空字符串 ‘ ‘ " \quad" ‘‘" 。 注意: 对于 t t t 中重复…...
力扣-回溯-17 电话号码的字母组合
思路 和之前的回溯不同的是,要遍历完所有的数字,并且在单层递归逻辑里需要遍历一整个字符串 代码 class Solution { public:vector<string> letters {"", "", "abc", "def", "ghi", "…...
[AHOI2018初中组] 分组---贪心算法
贪心没套路果真如此。 题目描述 小可可的学校信息组总共有 n 个队员,每个人都有一个实力值 ai。现在,一年一度的编程大赛就要到了,小可可的学校获得了若干个参赛名额,教练决定把学校信息组的 n 个队员分成若干个小组去参加这场…...
知识图谱-学习计划
✨知识图谱知识学习,给我点赞!🌟🌟🌟 🌟什么是知识图谱? 知识图谱是一种通过图结构表示知识的技术,它可以帮助我们更清晰地理解和组织信息。无论是学习、工作还是生活,知…...
网安作业3
标准版 接口ip配置 r2 [r2]interface GigabitEthernet 0/0/0 [r2-GigabitEthernet0/0/0]ip address 13.0.0.3 24 [r2-GigabitEthernet0/0/0]interface GigabitEthernet 0/0/1 [r2-GigabitEthernet0/0/1]ip address 100.1.1.254 24 [r2-GigabitEthernet0/0/1]interface Gigab…...
快速提升网站收录:内容创作的艺术
快速提升网站收录,内容创作是关键。以下是一些关于内容创作以提升网站收录的艺术性建议: 一、关键词研究与优化 选择长尾关键词:进行深入的关键词研究,选择既符合网站主题又具有一定搜索量的长尾关键词。这些关键词通常更具体&a…...
【C语言】CreateFile函数用法介绍
目录 一、函数原型与基本功能 二、参数详解 1. lpFileName(文件路径) 2. dwDesiredAccess(访问权限) 补充说明 3. dwShareMode(共享模式) 5. dwCreationDisposition(创建策略)…...
蓝桥杯好数
样例输入: 24 输出:7 输入:2024 输出: 150 思路:本题朴素方法的时间复杂度是O(n * log10(n)) ,不超时。主要考察能否逐位取数,注意细节pi,这样不会改变i,否则会导致循环错误。 #in…...
SOME/IP--协议英文原文讲解10
前言 SOME/IP协议越来越多的用于汽车电子行业中,关于协议详细完全的中文资料却没有,所以我将结合工作经验并对照英文原版协议做一系列的文章。基本分三大块: 1. SOME/IP协议讲解 2. SOME/IP-SD协议讲解 3. python/C举例调试讲解 4.2.2 Req…...
欢乐力扣:赎金信
文章目录 1、题目描述2、 代码 1、题目描述 赎金信,给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazine 中的每个字符只能在…...
【量化科普】Standard Deviation,标准差
【量化科普】Standard Deviation,标准差 🚀🚀🚀量化软件开通🚀🚀🚀 🚀🚀🚀量化实战教程🚀🚀🚀 在量化投资领域…...
stm32单片机个人学习笔记15(I2C通信协议)
前言 本篇文章属于stm32单片机(以下简称单片机)的学习笔记,来源于B站教学视频。下面是这位up主的视频链接。本文为个人学习笔记,只能做参考,细节方面建议观看视频,肯定受益匪浅。 STM32入门教程-2023版 细…...
地震勘探——干扰波识别、井中地震时距曲线特点
目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波:可以用来解决所提出的地质任务的波;干扰波:所有妨碍辨认、追踪有效波的其他波。 地震勘探中,有效波和干扰波是相对的。例如,在反射波…...
多模态2025:技术路线“神仙打架”,视频生成冲上云霄
文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
AtCoder 第409场初级竞赛 A~E题解
A Conflict 【题目链接】 原题链接:A - Conflict 【考点】 枚举 【题目大意】 找到是否有两人都想要的物品。 【解析】 遍历两端字符串,只有在同时为 o 时输出 Yes 并结束程序,否则输出 No。 【难度】 GESP三级 【代码参考】 #i…...
【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
GO协程(Goroutine)问题总结
在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...
