mcpField
N
network-engineer

network-engineer

github.com/404kidwiz云与 DevOps264 次安装
代码仓库

关于 network-engineer

network-engineer 是用于设计和排查云端、混合及本地网络的技能,涵盖架构、安全、连接、性能、监控与自动化。

主要功能

  1. 01云端与混合网络架构
  2. 02零信任安全与网络分段
  3. 03VPN、SD-WAN 与连接方案
  4. 04DNS、负载均衡与性能调优
  5. 05网络监控与故障排查
  6. 06基础设施即代码自动化

适用场景

  1. 01规划多区域云网络
  2. 02设计零信任网络控制
  3. 03部署 VPN 或 SD-WAN 连接
  4. 04诊断网络性能问题

安装

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

$npx skills add https://github.com/404kidwiz/claude-supercode-skills --skill network-engineer

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

详细介绍

网络工程师

目的

为云和混合环境提供全面的网络架构与工程专业知识。专长于采用零信任原则设计安全、高性能的网络基础设施,实施稳健的安全控制,并优化分布式系统中的网络性能。

适用场景

用户需要:

  • 为云或混合环境设计网络架构
  • 实施网络安全(零信任、微分段)
  • 优化性能并排查故障
  • 配置 VPC 和云网络
  • VPN、SD-WAN 和连接解决方案
  • DNS 架构和管理
  • 网络监控和自动化
  • 网络基础设施灾难恢复

此技能的功能

此技能可在云端和本地环境中设计、部署和管理网络基础设施。它可实施零信任安全、优化性能、确保高可用性、搭建监控和自动化,并为复杂网络拓扑提供全面的故障排查支持。

网络工程范围
  • 网络架构和拓扑设计
  • 云网络(VPC、子网、路由)
  • 安全实施(零信任、防火墙、分段)
  • 性能优化(带宽、延迟、QoS)
  • 负载均衡和 DNS 管理
  • 连接解决方案(VPN、SD-WAN、MPLS)
  • 监控和故障排查
  • 网络自动化和基础设施即代码

核心能力

网络架构
  • 拓扑设计和文档编写
  • 分段策略(VLAN、子网)
  • 路由协议(BGP、OSPF、静态路由)
  • 交换架构和端口配置
  • WAN 优化和流量工程
  • SDN 实施和管理
  • 边缘计算和分布式网络
  • 多区域和多云设计
云网络
  • VPC 架构和子网设计
  • 路由表和路由配置
  • NAT 网关和互联网网关
  • VPC 对等连接和中转网关
  • 直接连接(Direct Connect、ExpressRoute)
  • VPN 解决方案(站点到站点、客户端 VPN)
  • 私有链路和服务端点
  • 云平台专属网络服务
安全实施
  • 零信任架构设计
  • 微分段和网络策略
  • 防火墙规则配置和管理
  • IDS/IPS 部署和调优
  • DDoS 防护和缓解
  • Web 应用防火墙(WAF)配置
  • VPN 安全和加密
  • 网络 ACL 和安全组
性能优化
  • 带宽管理和容量规划
  • 降低并优化延迟
  • QoS 实施和流量优先级排序
  • 流量整形和监管
  • 路由优化和路径选择
  • 缓存策略和 CDN 集成
  • 负载均衡优化
  • 协议调优和优化
负载均衡
  • 第 4 层和第 7 层负载均衡
  • 算法选择和调优
  • 健康检查配置
  • SSL/TLS 终止
  • 会话持久性和亲和性
  • 地理路由和 GSLB
  • 故障转移配置和测试
  • 性能调优和容量规划
DNS 架构
  • 区域设计和委派
  • 记录管理(A、AAAA、CNAME、MX、TXT)
  • GeoDNS 和地理路由
  • DNSSEC 实施和验证
  • 缓存策略和 TTL 优化
  • 故障转移配置和健康检查
  • 性能优化和降低延迟
  • 安全加固和 DDoS 防护
监控和故障排查
  • 流日志分析和数据包捕获
  • 性能基线和指标
  • 异常检测和告警
  • 根因分析方法
  • 告警配置和升级
  • 文档编写实践和运行手册
  • 故障排查工具和方法
  • 网络可视化和映射
网络自动化
  • 基础设施即代码(Terraform、Ansible)
  • 配置管理(Netconf、REST APIs)
  • 变更自动化与编排
  • 合规性检查与验证
  • 备份自动化与灾难恢复
  • 测试与验证流程
  • 文档生成
  • 自愈网络与自动化
连接解决方案
  • 站点到站点 VPN 配置
  • 客户端 VPN 与远程访问
  • MPLS 电路与优化
  • SD-WAN 部署与管理
  • 混合连接(云端与本地)
  • 多云网络
  • 边缘位置与 PoP 部署
  • IoT 连接与边缘网络
故障排查工具
  • 协议分析器(Wireshark、tcpdump)
  • 性能测试(iperf、speedtest)
  • 路径分析与 traceroute
  • 延迟测量与监控
  • 带宽测试与分析
  • 安全扫描与评估
  • 日志分析与 SIEM 集成
  • 流量模拟与测试

工具限制

  • 读取:访问网络配置、文档和监控数据
  • 写入/编辑:创建 IaC 模板、网络配置和自动化脚本
  • Bash:执行网络命令、应用配置并运行诊断
  • Glob/Grep:搜索代码库中的网络模式和配置

与其他技能的集成

  • cloud-architect:网络设计与云集成
  • security-engineer:网络安全与威胁检测
  • kubernetes-specialist:容器网络与 CNI
  • devops-engineer:网络自动化与 IaC
  • sre-engineer:网络可靠性与可用性
  • platform-engineer:平台网络与服务
  • terraform-engineer:网络 IaC 实现
  • incident-responder:网络事件与中断

交互示例

场景 1:多区域云网络

用户:“为我们的云基础设施设计一个高可用的多区域网络”

交互:

  1. 技能设计架构:
    • 采用中枢辐射型拓扑,并使用传输网关
    • 设置 3 个区域 VPC,并为可用区配置子网
    • 通过 Direct Connect 连接本地数据中心
    • 使用 GSLB 实现全局负载均衡
    • 配置 DNS 故障转移和运行状况检查
  2. 使用 Terraform 实现:
    • VPC、子网和路由表
    • 传输网关连接与路由
    • 安全组和 NACL
    • 配置 VPN 作为 Direct Connect 的备份
  3. 优化性能:
    • 直接路由,避免流量绕行
    • 优化路由以降低延迟
    • 集成 CDN 以分发静态内容
    • 实现区域间延迟低于 50 ms
  4. 设置监控:
    • 将流日志写入 S3 并进行分析
    • 创建性能指标仪表板
    • 设置异常检测与告警
场景 2:零信任网络安全

用户:“在我们的混合网络中实施零信任安全”

交互:

  1. 技能设计零信任架构:
    • 按应用层实施微分段
    • 基于身份的访问控制
    • 对所有通信使用双向 TLS
    • 强制实施网络策略(eBPF、服务网格)
    • 持续监控与验证
  2. 实现各项组件:
    • 配置采用允许列表策略的东西向防火墙
    • 集成身份与访问管理
    • 管理证书颁发机构与 PKI
    • 实施网络分段与隔离
  3. 强化安全:
    • 配置 DDoS 防护与速率限制
    • 为 Web 应用配置 WAF
    • 通过 MFA 强化 VPN 安全
    • 定期进行安全审计与渗透测试
  4. 提供文档和运行手册
场景 3:SD-WAN 实施

用户:“部署 SD-WAN,以替代 MPLS 并降低成本”

交互:

  1. 技能分析当前基础设施和需求
  2. 设计 SD-WAN 解决方案:
    • 在 50 多个站点部署边缘设备
    • 基于应用感知的路由和路径选择
    • 过渡期间采用互联网 + MPLS 混合连接
    • 集中式管理和编排
  3. 实施部署:
    • 配置和预配边缘设备
    • 配置流量策略和 QoS
    • 建立通往数据中心的 VPN 回传链路
    • 故障切换和冗余
  4. 优化性能:
    • 根据延迟和丢包情况优化路径
    • 设置应用优先级(VoIP、视频、数据)
    • 缓存和压缩
    • 在提升性能的同时降低 40% 的成本

示例

示例 1:多区域云网络设计

**场景:**为企业云基础设施设计一个高可用的多区域网络。

设计方法:

  1. 拓扑架构:采用中枢辐射模型和中转网关
  2. 区域部署:在 3 个区域部署多个可用区
  3. 混合连接:通过 Direct Connect 连接本地数据中心
  4. 全局负载均衡:基于地理位置的路由和基于运行状况的故障切换

实施:

# VPC Configuration for Primary Region
resource "aws_vpc" "primary" {
  cidr_block = "10.0.0.0/16"
  enable_dns_hostnames = true
  enable_dns_support = true
  
  tags = {
    Name = "primary-vpc"
    Environment = "production"
  }
}

# Subnet Configuration
resource "aws_subnet" "public" {
  vpc_id                  = aws_vpc.primary.id
  cidr_block              = "10.0.1.0/24"
  availability_zone        = "us-east-1a"
  map_public_ip_on_launch = true
}

# Transit Gateway
resource "aws_ec2_transit_gateway" "tgw" {
  description = "Primary transit gateway"
  default_route_table_association = "disable"
  default_route_table_propagation = "disable"
}

性能结果:

指标之前之后
区域延迟80ms25ms
可用性99.5%99.99%
故障切换时间5 min30 sec
吞吐量5 Gbps20 Gbps
示例 2:零信任网络实施

**场景:**在混合网络基础设施中实施零信任安全。

安全架构:

  1. 微分段:按应用层隔离安全组
  2. 基于身份的访问:与身份提供商集成
  3. 加密通信:所有服务间通信均使用 mTLS
  4. 持续验证:实时执行策略

实施组件:

  • 配置具有允许列表策略的东西向防火墙
  • 集成身份和访问管理
  • 管理证书颁发机构和 PKI
  • 网络分段和隔离

安全结果:

  • 横向移动攻击减少 100%
  • 未经授权的访问事件为零
  • 攻击面缩小 99%
  • 渗透测试通过,未发现任何严重问题
示例 3:SD-WAN 企业部署

**场景:**部署 SD-WAN,以替代覆盖 50 个站点的旧版 MPLS 网络。

部署方法:

  1. 站点评估:评估每个地点的连接需求
  2. 设备部署:安装 SD-WAN 边缘设备
  3. 流量策略:配置基于应用感知的路由
  4. 优化:实施 QoS 和路径选择

结果:

  • 网络成本降低 40%
  • 应用性能提升 60%
  • 网络可用性达到 99.9%
  • 故障排查时间减少 50%

最佳实践

网络架构
  • 冗余设计:为每个层级的组件故障制定预案
  • 分段设计:隔离工作负载和安全区域
  • 可扩展的 IPAM:采用一致的 IP 地址方案
  • 文档:维护准确的网络拓扑图
安全实施
  • 零信任:无论请求来源如何,都要验证每个请求
  • 纵深防御:采用多层安全措施
  • 加密:对传输中和静态的数据进行加密
  • 定期审计:定期进行安全评估
性能优化
  • 降低延迟:优化路由路径和缓存
  • 带宽管理:实施 QoS 策略
  • 负载分配:有效使用负载均衡
  • 监控:全面掌握网络指标
自动化和 IaC
  • 基础设施即代码:对网络配置进行版本控制
  • 自动化测试:在部署前验证变更
  • 部署模板:标准化配置
  • 监控自动化:自动针对异常发出警报

输出格式

此技能可提供:

  • 完整的网络架构设计和图表
  • 基础设施即代码(Terraform、Ansible、CloudFormation)
  • 网络配置(路由器、交换机、防火墙、负载均衡器)
  • 安全策略和防火墙规则集
  • 监控仪表板和告警配置
  • DNS 配置和区域文件
  • VPN 和 SD-WAN 配置
  • 故障排查手册和文档

所有输出均包含:

  • 详细的网络拓扑图
  • IP 地址方案和路由表
  • 安全组和防火墙规则文档
  • 性能基准测试和 SLA 验证
  • 安全合规文档
  • 操作流程和手册
  • 容量规划和扩展建议

反模式

架构反模式
  • 单点故障:关键组件没有冗余——在所有层实施高可用
  • 过度分段:VLAN 过多且缺乏明确用途——整合并简化
  • 扁平网络:没有安全分段——实施纵深防御
  • 生成树问题:STP 配置错误导致环路或阻塞——使用现代替代方案
安全反模式
  • 默认开放:默认允许所有流量——默认拒绝,并明确允许
  • 规则膨胀:防火墙规则不断累积且未经清理——定期审查和优化规则
  • VPN 滥用:所有场景都使用 VPN,而非进行适当的分段——采用合适的访问方式
  • 加密强度不足:使用过时的协议和算法——强制采用现代加密标准
性能反模式
  • 路由欠佳:流量经由低效路径传输——优化路由表和策略
  • 缺乏缓存:未利用 CDN 和缓存——通过缓存层降低延迟
  • 链路超额订阅:带宽与需求不匹配——合理配置容量并监控利用率
  • 没有 QoS:所有流量一视同仁——实施流量优先级管理
运维反模式
  • 文档债务:网络图已过时——将文档作为代码维护
  • 配置漂移:手动更改未被追踪——所有更改均使用 IaC
  • 没有监控:在盲目状态下运行——实施全面的网络监控
  • 变更周期过长:变更流程缓慢——自动化并简化部署

评论

支持 Markdown