陶辉的网络协议集训班02期
陶辉
智链达CTO,前阿里云P8高级技术专家
立即订阅
32 人已学习
课程目录
已更新 8 讲 / 共 8 讲
课程介绍 | 2天高强度集训,夯实网络协议体系
免费
学习指南 | 学习网络协议集训班,需要提前准备什么吗?
免费
精彩课件| 86条知识清单,一起打包给你啦
免费
知识卡片(一)| SQL注入怎么被拖库?
免费
知识卡片(二)| 如何形象地给网络小白讲清楚501~505错误?
免费
学员梁志杰:被问题难倒想转行,我是怎么解决的?
免费
学员臣仔:一周集中高强度突击,我找到了学习网络协议的方式
免费
直播回放 |面试季,来看看这些大厂面试题吧
免费
陶辉的网络协议集训班02期
15
15
1.0x
00:00/00:00
登录|注册

学习指南 | 学习网络协议集训班,需要提前准备什么吗?

陶辉 2021-03-16
你好,我是陶辉。
为了更好地帮助你学习网络协议集训班课程,我准备了一份学习指南。
你可以按照如下清单,提前预装好相应软件,我们直播课中会有相关的演示和练习;我也准备了一些推荐书籍和相关文档,你也可以在开课之前自行学习了解。

预装软件

telnet
安装目的:熟练 HTTP/1 语法。
安装目的:快速构造 HTTP 请求验证功能。
安装目的: 在浏览端快速抓包、分析 Web 请求。
安装目的:抓包及全面分析网络协议。
tcpdump(可选)
安装目的:在服务器上抓包及做简单的协议分析。
netstat
安装目的:快速定位 TCP 连接的状态。

相关书籍及 RFC 等在线文档

抓包工具用法
Chrome Dev Tools 上 Google 官方有详细的说明文档,可以在线学习:Chrome Network 面板
关于 Wireshark,目前官网上的文档还非常零碎,相对来说,《Wireshark 数据包分析实战》这本书可以更快速、系统地学习 Wireshark 的用法。
tcpdump 目前没有系统化的文档或者书籍,相对完善的只有官方站点:tcpdump
HTTP/1 协议
ASCII 码是最基础、最常用的编码规则,当我们基于原始报文做协议分析时,了解 ASCII 码的编码方式是很有必要的:ASCII 码
HTTP 是遵循 REST 架构而设计的协议,了解 REST 架构的定义可以参照这篇论文:
虽然网上关于 HTTP/1 协议的资料很多,但大都比较零散,这本书相对比较系统易读,可以参考书籍:《HTTP 权威指南
HTTP 协议是 Web 架构中的核心协议,而 Web 中由于浏览器共享访问多个站点,引入的很多安全问题都需要 HTTP 协议配合解决。由于这类知识比较零碎,相关书籍并不多,可以参考下这本书:《白帽子讲 Web 安全
HTTP/2 协议
在熟悉 HTTP/1 协议的前提下,理解 HTTP/2 并不困难。此时可以直接阅读第一手的 RFC 文档来学习:RFC
HPACK、gzip 等压缩算法都使用到了 Huffman 编码,如果希望进一步深挖编码知识,可以看下 Huffman 树的构造原理:Huffman 编码
HTTP/3 协议
HTTP3 的正式规范还未颁布,但草案已经很成熟。学习 HTTP3 协议目前只能从 5 个草案中入手,包括:
首先要学习 HTTP3 有序字符流、连接迁移等功能的实现,这可以通过下面这个草案学习:RFC Draft:QUIC
由于 HTTP3 基于 UDP 协议,所以无法直接像 TCP 协议那样,仅加密 TCP 上承载的信息内容。HTTP3 还需要加密 QUIC 头部中的字段,这由下面的草案定义:RFC Draft:QUIC+TLS
TCP 中实现的重传策略、拥塞控制,都需要 HTTP3 重新实现:RFC Draft:丢包重传
HTTP2 中的头部压缩协议 HPACK 仅适用于 TCP 协议,且不能应对 HOL Blocking 问题,QPACK 对此做了改进:RFC Draft:QPACK
HTTP3 应用层的语法由下面的草案定义:RFC Draft:HTTP3
TLS/SSL 协议
HTTPS 权威指南》是比较易读的 TLS/SSL 协议书籍,可以先从这本书入手,了解 HTTPS 协议。
密码学博大精深,如果需要进一步了解,可以阅读书籍《应用密码学:协议、算法与 C 源程序》,虽然年代有些久远,但从深度、原理上来说,目前我认为它还是很好的选择。
TCP/IP 协议
这里不推荐《TCP/IP 协议详解》,主要有 2 个原因:
版本过老;
对初学者不友好。
相反,书籍《TCP/IP 指南》更易读,推荐给你。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《陶辉的网络协议集训班02期》,如需阅读全部文章,
请订阅文章所属专栏
立即订阅
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
2
返回
顶部