关于 network-engineer
network-engineer 是用于设计和排查云端、混合及本地网络的技能,涵盖架构、安全、连接、性能、监控与自动化。
主要功能
- 01云端与混合网络架构
- 02零信任安全与网络分段
- 03VPN、SD-WAN 与连接方案
- 04DNS、负载均衡与性能调优
- 05网络监控与故障排查
- 06基础设施即代码自动化
适用场景
- 01规划多区域云网络
- 02设计零信任网络控制
- 03部署 VPN 或 SD-WAN 连接
- 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:多区域云网络
用户:“为我们的云基础设施设计一个高可用的多区域网络”
交互:
- 技能设计架构:
- 采用中枢辐射型拓扑,并使用传输网关
- 设置 3 个区域 VPC,并为可用区配置子网
- 通过 Direct Connect 连接本地数据中心
- 使用 GSLB 实现全局负载均衡
- 配置 DNS 故障转移和运行状况检查
- 使用 Terraform 实现:
- VPC、子网和路由表
- 传输网关连接与路由
- 安全组和 NACL
- 配置 VPN 作为 Direct Connect 的备份
- 优化性能:
- 直接路由,避免流量绕行
- 优化路由以降低延迟
- 集成 CDN 以分发静态内容
- 实现区域间延迟低于 50 ms
- 设置监控:
- 将流日志写入 S3 并进行分析
- 创建性能指标仪表板
- 设置异常检测与告警
场景 2:零信任网络安全
用户:“在我们的混合网络中实施零信任安全”
交互:
- 技能设计零信任架构:
- 按应用层实施微分段
- 基于身份的访问控制
- 对所有通信使用双向 TLS
- 强制实施网络策略(eBPF、服务网格)
- 持续监控与验证
- 实现各项组件:
- 配置采用允许列表策略的东西向防火墙
- 集成身份与访问管理
- 管理证书颁发机构与 PKI
- 实施网络分段与隔离
- 强化安全:
- 配置 DDoS 防护与速率限制
- 为 Web 应用配置 WAF
- 通过 MFA 强化 VPN 安全
- 定期进行安全审计与渗透测试
- 提供文档和运行手册
场景 3:SD-WAN 实施
用户:“部署 SD-WAN,以替代 MPLS 并降低成本”
交互:
- 技能分析当前基础设施和需求
- 设计 SD-WAN 解决方案:
- 在 50 多个站点部署边缘设备
- 基于应用感知的路由和路径选择
- 过渡期间采用互联网 + MPLS 混合连接
- 集中式管理和编排
- 实施部署:
- 配置和预配边缘设备
- 配置流量策略和 QoS
- 建立通往数据中心的 VPN 回传链路
- 故障切换和冗余
- 优化性能:
- 根据延迟和丢包情况优化路径
- 设置应用优先级(VoIP、视频、数据)
- 缓存和压缩
- 在提升性能的同时降低 40% 的成本
示例
示例 1:多区域云网络设计
**场景:**为企业云基础设施设计一个高可用的多区域网络。
设计方法:
- 拓扑架构:采用中枢辐射模型和中转网关
- 区域部署:在 3 个区域部署多个可用区
- 混合连接:通过 Direct Connect 连接本地数据中心
- 全局负载均衡:基于地理位置的路由和基于运行状况的故障切换
实施:
# 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"
}
性能结果:
| 指标 | 之前 | 之后 |
|---|---|---|
| 区域延迟 | 80ms | 25ms |
| 可用性 | 99.5% | 99.99% |
| 故障切换时间 | 5 min | 30 sec |
| 吞吐量 | 5 Gbps | 20 Gbps |
示例 2:零信任网络实施
**场景:**在混合网络基础设施中实施零信任安全。
安全架构:
- 微分段:按应用层隔离安全组
- 基于身份的访问:与身份提供商集成
- 加密通信:所有服务间通信均使用 mTLS
- 持续验证:实时执行策略
实施组件:
- 配置具有允许列表策略的东西向防火墙
- 集成身份和访问管理
- 管理证书颁发机构和 PKI
- 网络分段和隔离
安全结果:
- 横向移动攻击减少 100%
- 未经授权的访问事件为零
- 攻击面缩小 99%
- 渗透测试通过,未发现任何严重问题
示例 3:SD-WAN 企业部署
**场景:**部署 SD-WAN,以替代覆盖 50 个站点的旧版 MPLS 网络。
部署方法:
- 站点评估:评估每个地点的连接需求
- 设备部署:安装 SD-WAN 边缘设备
- 流量策略:配置基于应用感知的路由
- 优化:实施 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