课程目录

开篇词 (1讲)

  1. 开篇词 _ 网络排查是工程师的必备能力

不定期加餐 (3讲)

  1. 不定期加餐(一) _ 八仙过海,各显神通:透传真实源IP的各种方法
  2. 用户故事 _ 小S:学习是人生路上生生不息的活泉
  3. 用户故事 _ 王未:网络排查能力是一名合格运维工程师的必备技能

春节特别放送 (4讲)

  1. 春节特别放送(一)_ 书单推荐
  2. 春节特别放送(三)_ 我的学习资料和工具
  3. 春节特别放送(二)_ 聊聊能力陷阱和终身学习
  4. 春节特别放送(四)_ 测一测你的网络排查能力

课程迭代 (3讲)

  1. Wireshark困境:为何TLS通信以RST结束?
  2. 抓包分析工具再探:Wireshark
  3. 旅程再启 _ 那些关于网络排查的新思考

预习篇 (2讲)

  1. 01 _ 网络模型和工具:网络为什么要分层?
  2. 02 _ 抓包分析技术初探:你会用tcpdump和Wireshark吗?

实战一:TCP真实案例揭秘篇 (14讲)

  1. 03 _ 握手:TCP连接都是用TCP协议沟通的吗?
  2. 04 _ 挥手:Nginx日志报connection reset by peer是怎么回事?
  3. 05 _ 定位防火墙(一):传输层的对比分析
  4. 06 _ 定位防火墙(二):网络层的精确打击
  5. 07 _ 保活机制:心跳包异常导致应用重启?
  6. 08 _ 分段:MTU引发的血案
  7. 09 _ 长肥管道:为何文件传输速度这么慢?
  8. 10 _ 窗口:TCP Window Full会影响传输效率吗?
  9. 11 _ 拥塞:TCP是如何探测到拥塞的?
  10. 12 _ 重传的认识:重传到底是怎么回事?
  11. 13 _ 重传的再认识:没有任何丢包却也一直重传?
  12. 14 _ 安全:用Wireshark把DDoS攻击照出原形
  13. 答疑(一)_ 第1~5讲思考题答案
  14. 答疑(二)_ 第6~10讲思考题答案

实战二:应用层真实案例揭秘篇 (10讲)

  1. 15 _ Nginx的499状态码是怎么回事?
  2. 16 _ 服务器为什么回复HTTP 400?
  3. 17 _ 为什么前端页面里多选一个城市就报错?
  4. 18 _ 偶发性问题如何排查?
  5. 19 _ TLS的各种特性:TLS握手为什么会失败?
  6. 20 _ TLS加解密:如何解密HTTPS流量?
  7. 21 _ 为什么用了负载均衡更加不均衡?
  8. 22 _ 为什么压力测试TPS总是上不去?
  9. 答疑(三)_ 第11~15讲思考题答案
  10. 答疑(四)_ 第16~20讲思考题答案

实战三:不用抓包就能做的网络排查篇 (2讲)

  1. 23 _ 路径排查:没有网络设备权限要如何做排查?
  2. 24 _ 丢包:如何确定丢包的存在及其程度?

总结篇 (3讲)

  1. 25 _ 抓包分析的回顾、拾遗,和提高
  2. 结束语 _ 珍惜握手,难说再见
  3. 结课测试 _ “网络排查案例课”100分试卷等你来挑战!