简介:网络拓扑图是网络工程师、解决方案架构师进行方案设计和交付文档制作时的核心载体。拓扑图不仅需要准确呈现设备互联关系,更要保持图标风格统一,否则容易在评审和验收中引发沟通歧义。围绕一套深信服拓扑图标PPT素材,从工程实践出发,讲解如何通过解包pptx、图层命名与按页导出PNG等手段,将分散的图标资产转化为可复用的标准素材库。同时介绍了四色线路规范、Logo取舍与第三方设备标注等制图规则,并展示了如何将图标接入PRTG、Zabbix等监控系统,实现从售前方案到运维大屏的视觉一致。这套方法适用于网络拓扑结构绘制、等保整改材料编制、超融合及安全产品方案设计等高频场景,能显著提升交付文档的专业度和可读性。
1. 拓扑图为什么总卡在“图标不齐”这一关
做售前方案、等保整改材料或者超融合交付文档时,最耗时间的往往不是架构本身,而是整套图里设备图标风格不统一。左边一个华为、右边一个锐捷,中间服务器群还是从旧文档里裁出来的,颜色深浅都不一样,评审会上被问一句“这台是什么型号”,自己都指不清楚。手头这份 2019 版深信服拓扑图标 PPT,刚好把这类问题一次性解决。它包含十九页的分类素材,从边缘交换机、核心路由器到 HCI 超融合、EDR 终端安全、工控环境和用户角色,覆盖网络、安全、云计算、基础架构、办公外设与线路标注。要画的是网络拓扑结构图,不是算法课里的拓扑排序,这套素材就是给网络工程师、解决方案架构师和云计算交付人员准备的统一视觉底座。
2. 图标资产结构拆解:从交换机盒子到用户角色的分层素材
这十九页并不是随手堆在一起的素材包,它的排列逻辑本身就是一套可复用的制图规范。前四页给通用网络设备和基础组件,接着是深信服安全产品、云计算、基础架构产品,再往后是空白盒子、无 Logo 版本、软件 Logo、联合开发产品、外设、工控、环境和角色。按这套顺序读下来,能看出设计意图:先画物理骨架,再放安全与云组件,最后补人和环境。
以我拆这类图库的习惯,会先按“通用层、产品层、交付层”三个维度归类。通用层解决“什么设备长什么样”的问题,产品层解决“这家厂商在方案里承担什么角色”的问题,交付层解决“客户现场实际摆了什么”的问题。三层对应三种不同文档场景:方案建议书用产品层,集成施工图用通用层,验收交付图用交付层,三者混用会让客户产生预期偏差。
| 分类 | 代表图标 | 典型使用场景 |
|---|---|---|
| 通用网络设备 | 边缘交换机、汇聚交换机、堆叠交换机、路由器、服务器群 | 画网络骨架与设备互联 |
| 通用计算/存储组件 | 磁盘阵列、SSD、HDD、网卡、HBA 卡、加密卡 | 服务器内部结构、超融合节点 |
| 安全产品 | SG、AC、AF、WAF、IPS、EDR、STA、DAS、SIP | 安全方案、等保拓扑 |
| 云计算与超融合 | HCI、aCloud、容器云、云托管、EDS | 私有云、超融合资源池 |
| 应用交付与基础架构 | AD、aBOS、MIG、BBC、WOC、aDesk | 广域网优化、桌面云交付 |
| 外设与办公设备 | 打印机、高拍仪、POS 机、扫描枪、瘦终端 | 办公网、营业厅架构 |
| 角色与环境 | 用户男/女、黑客、工程师、CIO、办公楼、酒店 | 场景化拓扑图,交代人员和位置 |
通用产品图标页里有几个经常被忽略的组件:vSwitch、vRoute 和立方形空白模板。画虚拟化拓扑时,物理交换机画在底层,vSwitch 画在宿主机内部,上层再放虚拟机,三层关系一展开,读者立刻能看出哪些是硬件、哪些是软件定义出来的网络。立方形空白模板则在需要自定义设备时充当底座,把厂商图标贴上去就能变成自己的标准组件。
无 Logo 版本与空白盒子是这套素材里最实用的部分。安全产品无 Logo 页里的 AF、WAF、IPS、EDR、SIP 等图标,可以用于集成商文档和第三方交付现场。设备空白盒子适合过渡方案或待采购设备,避免在拓扑图上出现“明明还没买却画了品牌设备”的合规问题。联合开发产品页里还有政府应用、MES、MIS、SIS、Linux、Windows、Oracle、SQL Server、MongoDB、MySQL、OA、ERP 等一批第三方软件图标,这些在处理混合架构时非常关键,否则你只能用文字框凑合。
软件版本页存放的是产品 Logo 本身,素材里明确标注为“深信服产品软件版本(即产品 Logo)”。这页的用法和别的图标不同,它不占物理位置,而是紧贴设备放置,表示该设备的系统版本或组件清单。无线设备单独成页,包含无线控制器、普通 AP、大功率 AP 和 WIFI 图标。工控安全页覆盖监控中心、锅炉、传送带、PLC、机床、机械臂和智能终端,别小看这一页,做工业企业等保方案时,通用 IT 图标放进去会显得很不专业。
3. 素材治理三步:解包 pptx、图层命名与按页导出 PNG
拿到这份 PPT 后,不要直接开始复制粘贴。第一件事是确认素材里哪些是真正可编辑的矢量图标,哪些只是位图资源。PPTX 文件本质是 ZIP 压缩包,用解压工具拆开后,ppt/media目录下是位图图片,ppt/slides目录下的 XML 里才是图形形状的定义。位图放大后会有锯齿,矢量形状可以无限缩放而不失真,这决定了你能不能在 Visio、draw.io 里二次加工。
Copy-Item ".\深信服拓扑图标.pptx" ".\topo_src.zip" Expand-Archive -Path ".\topo_src.zip" -DestinationPath ".\topo_unzip" -Force Get-ChildItem ".\topo_unzip\ppt\media" | Select-Object Name, Length第一行复制出一个 zip 副本,不直接改原文件扩展名是为了保留 PPT 的正常打开方式。第二行用系统自带的 Expand-Archive 解包。第三行列出 media 目录下的文件及大小,如果文件体积很小且格式是 PNG,说明素材作者已经导出过位图。如果找不到大量图片文件,说明图标基本是以矢量形状存在的,后续缩放、换色和拆分都更方便。
解包之后建议打开 PowerPoint,按 Alt+F10 打开“选择窗格”。选择窗格会把当前页所有形状按层列出,对素材治理最有价值的是可以给图层重命名。原始 PPT 里的图标名称通常是“组合 123”这类自动命名,在跨页复制时很难定位。我一般会用一段 VBA 快速给当前页所有形状重命名:
Sub RenameSlideShapes() Dim sld As Slide Dim shp As Shape Dim i As Long Set sld = ActivePresentation.Slides(ActiveWindow.Selection.SlideRange.SlideIndex) For i = 1 To sld.Shapes.Count Set shp = sld.Shapes(i) shp.Name = "S" & sld.SlideIndex & "_ICON_" & Format(i, "00") Next i End Sub这段宏的核心逻辑很简单:选中当前幻灯片后,遍历该页所有形状,把名称改成S页码_ICON_序号格式。这样做的好处有两个:一是之后写复杂宏时可以直接按名称过滤设备类图标,二是当图标组合被拆散重新组合时,名字不会和别的页冲突。名称里的ICON是自定义的,你可以按自己的工程习惯改成NETWORK、SECURITY或CLOUD等前缀。
对于已经在项目里画了一半的拓扑图,想把这张素材整合进去时,我不建议逐个手动复制。常见做法是先把需要用的页整页导出为 PNG,然后放进 Visio 或 draw.io 的图库。PowerPoint 自带Slide.Export方法,可以按指定分辨率导出整页截图:
Sub ExportCurrentSlide() Dim sld As Slide Dim outDir As String outDir = "D:\topo_png\" Set sld = ActiveWindow.Selection.SlideRange(1) sld.Export outDir & "page_" & Format(sld.SlideIndex, "00") & ".png", "PNG", 1920, 1080 End Sub这里的导出路径可以自定义,格式参数PNG表示输出无损格式,1920 和 1080 是像素宽高。要注意,Slide.Export导出的是整页内容,不是单个图标,所以更适合用来做素材索引和交付预览。如果只想要单个图标,先在 PowerPoint 里把图标复制到一张空白页,再对这张页执行导出,能得到一张白底干净的图标位图。
4. 拓扑图语义规则:四色线路、Logo 取舍与第三方设备标注
图标选得再准,线路颜色乱画也会毁掉整张图。素材说明中明确写了一条规则:无线线路颜色一般为红、绿、蓝、灰四色,需要特别突出的使用红色表示,无需特别突出的使用灰色,每张图中线形粗细不超过 3 种。这条规则值得直接写进团队制图规范里。
结合这套素材的图标风格,我一般会把四色语义固定下来:红色表示关键业务路径或本次割接的新增路径,灰色表示备用链路或当前未启用的链路,绿色表示管理面流量,蓝色表示业务面数据流量。传统行业客户看图时,颜色含义越稳定,沟通成本越低。比如画深信服防火墙内外网边界时,红色高亮从外网到 WAF 再进入 AF 的访问链,灰色表示旁路部署的审计链路,一张图就能讲清楚主备关系。
线宽不超过三种是另一个容易翻车的细节。很多人画拓扑时,交换机到服务器用 1pt,防火墙到核心用 2pt,然后某条线不小心套用了箭头模板变成 3.5pt,整张图的层次马上就乱了。我常用的三档线宽:常规链路 1pt,核心骨干 2.25pt,强调链路 3pt。超过三个档位之后,读者无法快速判断哪条路是主路径。
带 Logo 与不带 Logo 的图标在文档里要分工明确。方案建议书和标书里用带 Logo 版本,客户能看到清晰的品牌对应关系。集成施工图、运维交接文档和第三方监理材料里改用无 Logo 版本,避免在异构环境里过度强调单一厂商。素材中空白设备和带 Logo 空白服务器这两个分类,就是要处理“尚未确定品牌”或“客户要求弱化品牌”的场景。你在做等保整改方案时,如果机房设备还没有招标,就应该用空白盒子占位,而不是把深信服图标贴满整张图。
联合开发产品和第三方软件建议用区域和边框划清责任边界。素材里的联合开发产品页中包含政府应用、MES、MIS、SIS,以及 Oracle、SQL Server、MongoDB、MySQL 等图标,在画混合架构拓扑时,这些图标不要和深信服安全产品混在同一图层。常见做法是:将第三方软件统一放在浅色矩形区域内,并用虚线边框表示“非本次项目范围”或“客户已有系统”。素材里“软件-自行替换”这类可编辑占位符正好承担这个职责,修改文字后不会破坏整体版式。
提示:任何一套图标库都替代不了拓扑图的逻辑关系。颜色和线宽是辅助阅读的工具,四色规范一旦定下来,全组人员就要统一遵守,不要在同一张图里同时出现“红色=新增”和“红色=故障”两套解释。
如果你是想把图标接入监控系统的人,这套素材还能配合 PRTG 或 Zabbix 使用。以 PRTG 为例,把从 PPT 导出的设备 PNG 复制到 PRTG 的 Icons 目录后,设备列表里就能直接选用,监控拓扑图与方案拓扑图就会保持同一套视觉语言,客户对比时一眼就能认出设备。注意 PRTG 对图标尺寸有建议值,一般不超过 128×128 像素,太大反而会被系统压缩失真。
Copy-Item -Path "D:\topo_png\page_05.png" -Destination "C:\Program Files (x86)\PRTG Network Monitor\Icons\Topo_AF.png" -Force命令里的源路径是我们之前用 VBA 导出的 PNG,目标路径是 PRTG 的默认图标目录,-Force参数用于覆盖同名旧文件。不同版本安装目录会有差异,以实际安装路径为准。Zabbix 场景同理,将图标放到 Zabbix 前端项目的图标目录后,在网络地图里通过 Icon mapping 按设备类型做映射即可。把 PPT 素材转成监控图标的好处是,整个项目从售前 PPT 到运维大屏,设备外观完全一致。
5. 把图标库固化成模板:VBA 批量导出与交付前自检
单页导出还是太慢,项目文档动辄几十张拓扑图,更高效的做法是把整套素材批量导出,建立按页检索的图标资源包。这样无论是插入 Visio 还是上传到团队共享图库,都有一个稳定的源。
Sub ExportAllSlides() Dim i As Integer Dim outDir As String outDir = "D:\topo_png\" For i = 1 To ActivePresentation.Slides.Count ActivePresentation.Slides(i).Export outDir & "page_" & Format(i, "00") & ".png", "PNG", 1920, 1080 Next i End Sub逻辑不复杂:遍历当前 PPT 的所有幻灯片,逐页导出为 PNG 文件。Format(i, "00")保证输出的文件名按page_01、page_02这样排序,避免出现page_10排在page_2前面的文件排序问题。1920×1080 的分辨率适合屏幕阅读,如果后续要用于打印,导出宽度至少要 2560 像素。
导出完成后,用命令反查一下文件数量和大小,可以快速确认是否有页面导出失败或内容为空:
Get-ChildItem "D:\topo_png\*.png" | Select-Object Name, @{N='KB';E={[math]::Round($_.Length/1KB,1)}} | Sort-Object KB -Descending | Format-Table -AutoSize这段命令列出所有 PNG 文件并按文件大小倒序排列。正常来说,图标密集的页面文件体积更大,如果某一页文件异常小,大概率是素材页为空或只有文字框,需要回头检查原始 PPT。
最后一步是对最终拓扑图做等比缩放检查。图标被组合之后,很多人习惯直接拖动缩放,一不小心就把设备拉扁了。缩放时按住 Shift 键再拖拽角点,可以保持纵横比。图标内部的文字在缩放后要逐个检查,特别是“平台示意图,可替换文字”这类带提示信息的组件。交付前我会额外生成一份 PDF 并放大到 200% 逐页核对,图标可以接受轻微栅格化,但设备和标签文字绝不能模糊。把生成 PDF 和原 PPT 放在一起对照检查,比在 PowerPoint 里来回缩放更接近客户最终看到的呈现效果。
本文还有配套的精品资源,点击获取