mcpField
N
network

network

github.com/markdown-viewer云与 DevOps3.4k3.2k 次安装3 周前更新
代码仓库

关于 network

用于生成 PlantUML 网络拓扑图的技能,适合编写 LAN、WAN、企业、无线、云混合、安全和数据中心网络文档。它说明设备图标语法、连接方式及网络分区分组方法。

主要功能

  1. 01网络设备图标语法
  2. 02基于箭头的设备连接
  3. 03按网络分区组合设备
  4. 04多种拓扑类型示例

适用场景

  1. 01绘制办公室 LAN
  2. 02梳理 WAN 或企业网络
  3. 03记录云混合基础设施
  4. 04展示安全或数据中心布局

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/markdown-viewer/skills --skill network

安装后在 Claude Code 中输入/network确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples/
cisco-network.md
citrix-network.md
datacenter-network.md
enterprise-network.md
hybrid-cloud.md
lan-topology.md
security-architecture.md
wan-topology.md
wireless-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
Ciscomxgraph.cisco.*routers.router、switches.layer_3_switch、security.firewall、servers.fileserver
Cisco 19mxgraph.cisco19.*nexus_9300、nexus_5k、fabric_interconnect、ucs_5108_blade_chassis、storage
Cisco SAFEmxgraph.cisco_safe.security_icons.*ngfw、waf、ids、siem、nac、vpn、ddos、malware_sandbox
Citrixmxgraph.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
CiscoCisco 专用图标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/SANmxgraph.cisco19.*datacenter-network.md

评论

支持 Markdown