HiHuo
首页
博客
手册
工具
关于
首页
博客
手册
工具
关于
  • 网络架构师学习手册

    • 网络架构师学习教程
    • 基础篇

      • 第1章 网络模型与数据流转
      • 第2章 以太网与二层通信
      • 第3章 IP路由与三层转发
      • 第4章 TCP与可靠传输
      • 第5章 应用层协议
    • Linux网络栈

      • 第6章 数据包接收路径
      • 第7章 多核网络优化
      • 第8章 Netfilter与防火墙
      • 第9章 流量控制与QoS
    • 虚拟网络

      • 第10章 Network Namespace基础
      • 第11章 Bridge与互联
      • 第12章 VXLAN与Overlay网络
      • 第13章 OVS与SDN
    • Kubernetes网络

      • 第14章 CNI模型与实现
      • 第15章 kube-proxy与Service实现
      • 第16章 CoreDNS与服务发现
      • 第17章 NetworkPolicy与安全隔离
      • 第18章 Calico网络深度解析
      • 第19章 Cilium与eBPF网络
    • 网络架构

      • 第20章 网络设备与拓扑设计
      • 第21章 网络容量规划与计算
      • 第22章 负载均衡架构设计
      • 第23章 高可用网络架构
      • 第24章 网络安全架构
    • 性能调优

      • 第25章 系统级网络调优
      • 第26章 故障排查方法论
      • 第27章 生产环境案例分析
    • 前沿技术

      • 第28章 eBPF深度实践
      • 第29章 ServiceMesh与边车代理
      • 第30章 网络技术趋势与未来展望
    • 附录

      • 附录A:命令速查手册
      • 附录B:排错决策树
      • 附录C:学习资源
      • 附录D:技能图谱

附录C:学习资源

推荐书籍

基础理论

  • 《TCP/IP详解 卷1:协议》 - W. Richard Stevens

    • 经典网络协议教材
    • 深入解析TCP/IP协议栈
    • 适合初学者和进阶者
  • 《Linux内核网络栈源码剖析》 - 赵炯

    • 深入Linux网络栈实现
    • 源码级别的理解
    • 适合系统程序员
  • 《深入理解Linux网络技术内幕》 - Christian Benvenuti

    • 全面覆盖Linux网络技术
    • 从驱动到应用层
    • 适合系统管理员

进阶技术

  • 《BPF Performance Tools》 - Brendan Gregg

    • eBPF技术权威指南
    • 性能分析和调优
    • 适合性能工程师
  • 《Kubernetes网络权威指南》 - 杜军

    • 容器网络技术详解
    • 从基础到实践
    • 适合云原生工程师
  • 《Istio权威指南》 - 马若飞

    • Service Mesh技术详解
    • 微服务网络治理
    • 适合架构师

在线资源

官方文档

  • Linux内核文档: https://www.kernel.org/doc/

    • 权威的内核文档
    • 包含网络栈详细说明
    • 定期更新
  • Cilium文档: https://docs.cilium.io/

    • eBPF网络技术
    • 容器网络解决方案
    • 实践案例丰富
  • Envoy文档: https://envoyproxy.io/

    • 高性能代理
    • 微服务通信
    • 配置和部署指南

技术博客

  • Julia Evans (jvns.ca)

    • 系统编程教程
    • 网络技术解析
    • 适合初学者
  • Brendan Gregg (brendangregg.com)

    • 性能分析专家
    • eBPF技术前沿
    • 适合性能工程师
  • Cloudflare Blog (blog.cloudflare.com)

    • 网络技术实践
    • 大规模系统经验
    • 适合架构师

视频教程

  • eBPF Summit: https://ebpf.io/summit

    • eBPF技术会议
    • 最新技术动态
    • 实践案例分享
  • KubeCon演讲

    • 容器网络技术
    • 云原生实践
    • 社区最佳实践
  • Linux Plumbers Conference

    • 内核开发会议
    • 网络栈技术
    • 系统编程

实验环境

本地环境

  • kind: 本地Kubernetes集群

    • 轻量级K8s环境
    • 支持多节点
    • 适合学习和测试
  • minikube: 单节点K8s集群

    • 简单易用
    • 快速启动
    • 适合初学者
  • Docker Desktop: 容器开发环境

    • 图形化界面
    • 集成工具
    • 适合开发

云环境

  • AWS Free Tier: 免费云资源

    • 12个月免费
    • 多种服务
    • 适合学习
  • Azure Free Account: 免费云账户

    • 永久免费服务
    • 学习资源丰富
    • 适合实践
  • Google Cloud Free Tier: 免费云服务

    • 300美元免费额度
    • 多种服务
    • 适合实验

网络模拟

  • GNS3: 网络设备模拟

    • 支持多种设备
    • 图形化界面
    • 适合网络学习
  • EVE-NG: 网络虚拟化平台

    • 企业级功能
    • 支持多种设备
    • 适合专业学习
  • mininet: SDN实验平台

    • 轻量级网络模拟
    • 支持OpenFlow
    • 适合SDN学习

开源项目

网络技术

  • Linux内核: https://github.com/torvalds/linux

    • 网络栈源码
    • 最新技术实现
    • 学习参考
  • Cilium: https://github.com/cilium/cilium

    • eBPF网络技术
    • 容器网络解决方案
    • 活跃开发
  • Envoy: https://github.com/envoyproxy/envoy

    • 高性能代理
    • 微服务通信
    • 云原生技术

容器技术

  • Docker: https://github.com/docker/docker

    • 容器运行时
    • 网络实现
    • 学习参考
  • Kubernetes: https://github.com/kubernetes/kubernetes

    • 容器编排
    • 网络插件
    • 云原生技术
  • containerd: https://github.com/containerd/containerd

    • 容器运行时
    • 网络接口
    • 学习参考

网络工具

  • tcpdump: https://github.com/the-tcpdump-group/tcpdump

    • 网络抓包工具
    • 源码学习
    • 功能扩展
  • Wireshark: https://github.com/wireshark/wireshark

    • 网络分析工具
    • 协议解析
    • 学习参考
  • iperf3: https://github.com/esnet/iperf

    • 网络性能测试
    • 带宽测量
    • 学习参考

技术社区

论坛和社区

  • Stack Overflow: https://stackoverflow.com/

    • 技术问答
    • 问题解决
    • 经验分享
  • Reddit r/networking: https://www.reddit.com/r/networking/

    • 网络技术讨论
    • 最新动态
    • 社区交流
  • Linux内核邮件列表: https://lore.kernel.org/

    • 内核开发讨论
    • 技术交流
    • 最新动态

技术会议

  • KubeCon + CloudNativeCon

    • 云原生技术
    • 容器网络
    • 微服务架构
  • eBPF Summit

    • eBPF技术
    • 性能分析
    • 系统编程
  • Linux Plumbers Conference

    • 内核开发
    • 系统编程
    • 网络技术

在线课程

  • Coursera网络课程

    • 计算机网络
    • 系统编程
    • 云原生技术
  • edX系统课程

    • Linux系统
    • 网络技术
    • 容器技术
  • Udemy实践课程

    • 网络编程
    • 容器技术
    • 云原生开发

实践项目

基础项目

  1. 网络抓包分析器

    • 使用tcpdump抓包
    • 解析协议头
    • 分析网络流量
  2. 简单HTTP服务器

    • 实现HTTP协议
    • 处理请求响应
    • 支持并发连接
  3. 网络性能测试工具

    • 测量带宽延迟
    • 统计网络指标
    • 生成测试报告

进阶项目

  1. 容器网络插件

    • 实现CNI接口
    • 配置网络命名空间
    • 管理网络资源
  2. eBPF网络监控

    • 使用eBPF抓包
    • 实时流量分析
    • 性能监控
  3. Service Mesh实现

    • 实现服务发现
    • 负载均衡
    • 流量管理

企业项目

  1. 微服务网络架构

    • 设计网络拓扑
    • 实现服务通信
    • 监控和治理
  2. 云原生网络平台

    • 多集群网络
    • 网络策略
    • 安全隔离
  3. 网络性能优化

    • 分析性能瓶颈
    • 优化网络配置
    • 提升系统性能

持续学习

技术更新

  • 关注技术博客
  • 参加技术会议
  • 阅读技术论文
  • 参与开源项目

实践积累

  • 完成实际项目
  • 解决实际问题
  • 分享技术经验
  • 指导他人学习

知识分享

  • 写技术博客
  • 做技术演讲
  • 参与技术讨论
  • 贡献开源项目

返回目录 | 上一章:排错决策树 | 下一章:技能图谱

Prev
附录B:排错决策树
Next
附录D:技能图谱