关于 network
用于生成 PlantUML 网络拓扑图的技能,适合编写 LAN、WAN、企业、无线、云混合、安全和数据中心网络文档。它说明设备图标语法、连接方式及网络分区分组方法。
主要功能
- 01网络设备图标语法
- 02基于箭头的设备连接
- 03按网络分区组合设备
- 04多种拓扑类型示例
适用场景
- 01绘制办公室 LAN
- 02梳理 WAN 或企业网络
- 03记录云混合基础设施
- 04展示安全或数据中心布局
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ markdown-viewer/ skills --skill network安装后在 Claude Code 中输入/network确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
examples/cisco-network.mdcitrix-network.mddatacenter-network.mdenterprise-network.mdhybrid-cloud.mdlan-topology.mdsecurity-architecture.mdwan-topology.mdwireless-network.md详细介绍
网络拓扑图生成器
快速入门: 选择拓扑类型 → 声明网络设备的模板图标 → 使用箭头语法连接 → 使用 rectangle 或 package 将设备分组到区域 → 放入 ```plantuml 代码围栏中。
⚠️ IMPORTANT: 始终使用
```plantuml或```puml代码围栏。切勿使用```text——它不会渲染为图表。
关键规则
- 每个图表都以
@startuml开始,并以@enduml结束 - 使用
mxgraph.*模板语法绘制网络设备图标(路由器、交换机、防火墙等) - 默认颜色会自动应用——无需指定
fillColor或strokeColor - 使用
rectangle "Zone" { ... }或package "Zone" { ... }将设备分组到网络区域 - 使用
cloud "Name" { ... }绘制云/互联网形状 - 双向物理链路使用
--(无箭头);定向流量使用--> - VPN/无线/逻辑链路使用
..或..>绘制虚线 - 使用
skinparam进行全局样式设置
完整模板参考: 请参阅 stencils/README.md,了解 9500 多种可用图标。
Mxgraph 模板语法
mxgraph.<namespace>.<icon> "Label" as <alias>
mxgraph.<namespace>.<icon> "Label" as <alias> #color
mxgraph.<namespace>.<icon> <alias>
常见网络模板系列
| 系列 | 前缀 | 典型图标 |
|---|---|---|
| 网络 | mxgraph.networks.* | switch、router、firewall、server、pc、laptop、wireless_hub、cloud |
| Cisco | mxgraph.cisco.* | routers.router、switches.layer_3_switch、security.firewall、servers.fileserver |
| Cisco 19 | mxgraph.cisco19.* | nexus_9300、nexus_5k、fabric_interconnect、ucs_5108_blade_chassis、storage |
| Cisco SAFE | mxgraph.cisco_safe.security_icons.* | ngfw、waf、ids、siem、nac、vpn、ddos、malware_sandbox |
| Citrix | mxgraph.citrix2.* | netscaler_gateway、storefront、delivery_controller、vda |
连接类型
| 语法 | 含义 | 用途 |
|---|---|---|
A -- B | 实线,无箭头 | 物理以太网/LAN 链路 |
A --> B | 带箭头的实线 | 定向流量 |
A .. B | 虚线,无箭头 | VPN 隧道/无线链路 |
A ..> B | 带箭头的虚线 | 定向 VPN/逻辑流 |
A -- B : "label" | 带标签的连接 | 链路说明 |
快速示例
@startuml
mxgraph.networks.cloud "Internet" as inet
mxgraph.networks.firewall "Firewall" as fw
mxgraph.networks.router "Router" as rtr
mxgraph.networks.switch "Switch" as sw
rectangle "Office LAN" {
mxgraph.networks.pc "PC 1" as pc1
mxgraph.networks.pc "PC 2" as pc2
mxgraph.networks.server "Server" as srv
}
inet -- fw
fw -- rtr
rtr -- sw
sw -- pc1
sw -- pc2
sw -- srv
@enduml
网络图表类型
| 类型 | 用途 | 关键模板 | 示例 |
|---|---|---|---|
| LAN | 局域网拓扑 | mxgraph.networks.* | lan-topology.md |
| WAN | 广域网 | mxgraph.cisco.* | wan-topology.md |
| 企业网络 | 企业基础设施 | mxgraph.cisco.* | enterprise-network.md |
| Cisco | Cisco 专用图标 | mxgraph.cisco.* | cisco-network.md |
| 无线网络 | WiFi 网络 | mxgraph.networks.* | wireless-network.md |
| 云混合 | 本地部署 + 云 | mxgraph.cisco.* | hybrid-cloud.md |
| Citrix | 虚拟应用/桌面 | mxgraph.citrix2.* | citrix-network.md |
| 安全 | 纵深防御 | mxgraph.cisco_safe.security_icons.* | security-architecture.md |
| 数据中心 | Spine-Leaf/UCS/SAN | mxgraph.cisco19.* | datacenter-network.md |
评论
支持 Markdown