缘来@是你 发表于 2019-12-8 00:00:00

趣谈网络协议:像小说一样的网络协议入门课


不管是前端还是后端,几乎所有的程序运行都会涉及到网络协议。
但是面试的时候,当那个笑眯眯的面试官问出那些你再熟悉不过的 Java 问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如 HashMap 的工作原理,再或者 volatile 的使用场景。
比如说你想优化公司的网站访问速度,大概的思路是减少 HTTP 请求,同时设置静态文件缓存时间、压缩情况、保持持久的连接时间等参数,但这些东西,又需要你系统了解 HTTP 协议。
再比如说,找工作的时候,面试官总是喜欢问你 TCP 和 UDP 的区别,你大概也就知道一个可靠,一个不可靠,再具体到传送数据段、几次握手等等问题,你又是一知半解,一头雾水。
你知道网络协议很重要,之前也想体系学习下,但买了几本书之后,才发现这事并不简单。首先,这几本书都很厚,你读起来并不是那么容易,里面谈到了很多参数的含义,你基本都是今天看完,明天就忘记的状态。其次,对于书本里这些枯燥的讲解,你不知道怎么才能和工作结合起来,以及为什么这些协议会有这样看似『反人类』的设计,所以你也没办法坚持读下去。
而后,扔掉书本,回到工作中,你又发现,网络协议始终是你绕不开的短板。
而《趣谈网络协议》专栏,将会以故事为蓝本,通过比喻的方式帮你轻松理解网络协议出现的背景,以及要解决的问题。之前你学习网络协议,要看将近 10 本书,但每本书之间都是独立的,而这个专栏中,我将把所有的内容都串起来,就像电视连续剧一样,让你能够从点到线,再到面,系统理解网络协议之间的关系,而不是死记硬背。
专栏的最后,我也会以云计算、容器和微服务三个热门技术领域为例子,帮助你更为深入地理解网络协议的应用场景,也顺便配合我前面的故事帮助你加深记忆。
当极客时间编辑找到我的时候,我说这话题我有兴趣,也下定决心把这个专栏写好。因为我曾经也有过『协议之惑』,早年的工作基本都在和基础设施打交道,不懂网络协议遇到问题基本就是一脸抓瞎。那会我痛定思痛,在工作中边实践边研究,到后来,终于可以融会贯通。我有看过一些大学讲网络协议的教材,深知书本和实践之间的 Gap。正是基于这样的背景,我也可以从另外的角度鸟瞰网络协议,给你不一样的思考和认知。
安卓用户直接戳此订阅

课程介绍
针对入门:我擅长用通俗的语言去解读网络协议,希望能帮助帮助基础知识薄弱、知识体系混乱的同学理清概念、构建知识体系。
针对面试:可能许多刚毕业同学的面试大厂常被问到网络协议相关的基础问题,这个专栏帮你解决一问基础知识就崩盘的情况。
针对热门领域的运用:工作 15 年的经验让我在对网络协议的底层知识,及其在热门的云计算、容器和微服务领域的应用里有自己独特、深入的见解。
下面是专栏目录,看标题就知道我想让你像读一本小说一样了解网络协议的精髓。
开篇词 (1讲)
开篇词 | 想成为技术牛人?先搞定网络协议!
第一模块 通信协议综述 (4讲)
第1讲 | 为什么要学习网络协议?
第2讲 | 网络分层的真实含义是什么?
第3讲 | ifconfig:最熟悉又陌生的命令行
第4讲 | DHCP与PXE:IP是怎么来的,又是怎么没的?
第二模块 底层网络知识详解:从二层到三层 (5讲)
第5讲 | 从物理层到MAC层:如何在宿舍里自己组网玩联机游戏?
第6讲 | 交换机与VLAN:办公室太复杂,我要回学校
第7讲 | ICMP与ping:投石问路的侦察兵
第8讲 | 世界这么大,我想出网关:欧洲十国游与玄奘西行
第9讲 | 路由协议:西出网关无故人,敢问路在何方
第二模块 底层网络知识详解:最重要的传输层 (4讲)
第10讲 | UDP协议:因性善而简单,难免碰到“城会玩”
第11讲 | TCP协议(上):因性恶而复杂,先恶后善反轻松
第12讲 | TCP协议(下):西行必定多妖孽,恒心智慧消磨难
第13讲 | 套接字Socket:Talk is cheap, show me the code
第二模块 底层网络知识详解:最常用的应用层 (4讲)
第14讲 | HTTP协议:看个新闻原来这么麻烦
第15讲 | HTTPS协议:点外卖的过程原来这么复杂
第16讲 | 流媒体协议:如何在直播里看到美女帅哥?
第17讲 | P2P协议:我下小电影,99%急死你
第二模块 底层网络知识详解:陌生的数据中心 (6讲)
第18讲 | DNS协议:网络世界的地址簿
第19讲 | HTTPDNS:网络世界的地址簿也会指错路
第20讲 | CDN:你去小卖部取过快递么?
第21讲 | 数据中心:我是开发商,自己拿地盖别墅
第22讲 | VPN:朝中有人好做官
第23讲 | 移动网络:去巴塞罗那,手机也上不了脸书
第三模块 热门技术中的应用:云计算中的网络 (5讲)
第24讲 | 云中网络:自己拿地成本高,购买公寓更灵活
第25讲 | 软件定义网络:共享基础设施的小区物业管理办法
第26讲 | 云中的网络安全:虽然不是土豪,也需要基本安全和保障
第27讲 | 云中的网络QoS:邻居疯狂下电影,我该怎么办?
第28讲 | 云中网络的隔离GRE、VXLAN:虽然住一个小区,也要保护隐私
第三模块 热门技术中的应用:容器技术中的网络 (3讲)
第29讲 | 容器网络:来去自由的日子,不买公寓去合租
第30讲 | 容器网络之Flannel:每人一亩三分地
第31讲 | 容器网络之Calico:为高效说出善意的谎言
第三模块 热门技术中的应用:微服务相关协议 (5讲)
第32讲 | RPC协议综述:远在天边,近在眼前
第33讲 | 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛
第34讲 | 基于JSON的RESTful接口协议:我不关心过程,请给我结果
第35讲 | 二进制类RPC协议:还是叫NBA吧,总说全称多费劲
第36讲 | 跨语言类RPC协议:交流之前,双方先来个专业术语表
第四模块 网络协议知识串讲 (4讲)
第37讲 | 知识串讲:用双十一的故事串起碎片的网络协议(上)
第38讲 | 知识串讲:用双十一的故事串起碎片的网络协议(中)
第39讲 | 知识串讲:用双十一的故事串起碎片的网络协议(下)
第40讲 | 搭建一个网络实验环境:授人以鱼不如授人以渔
答疑与加餐 (9讲)
协议专栏特别福利 | 答疑解惑第一期
协议专栏特别福利 | 答疑解惑第二期
协议专栏特别福利 | 答疑解惑第三期
协议专栏特别福利 | 答疑解惑第四期
协议专栏特别福利 | 答疑解惑第五期
加餐1 | 测一测:这些网络协议你都掌握了吗?
加餐2 | 创作故事:我是如何创作“趣谈网络协议”专栏的?
加餐3 | “趣谈网络协议”专栏食用指南
第2季回归 | 这次我们来“趣谈Linux操作系统”
结束语 (1讲)
结束语 | 放弃完美主义,执行力就是限时限量认真完成

下载地址:

**** Hidden Message *****

luobinluobin 发表于 2019-12-25 18:54:50

非常感谢

mar 发表于 2019-12-31 14:08:29

果断MARK,前十有我必火!

金元宝大王 发表于 2020-1-4 09:50:50

多谢楼主

qingdao 发表于 2020-5-31 20:00:12

果断MARK,前十有我必火!

zbj 发表于 2020-8-23 11:36:27

很棒谢谢楼主····

Wabc123456 发表于 2020-9-6 10:40:19

啥也不说了,楼主就是给力!

明天 发表于 2020-9-9 13:24:09

不管你信不信,反正我是信了。

yu13 发表于 2020-9-11 10:46:57

啥也不说了,楼主就是给力!

xfk2870 发表于 2020-9-27 17:03:57

膜拜神贴,后面的请保持队形~

caowenming 发表于 2020-9-27 17:29:37

RE: 趣谈网络协议:像小说一样的网络协议入门课 [修改]

wasd003 发表于 2020-10-15 22:11:19

发布当天方面也糊涂,就业看

likernel 发表于 2020-11-5 12:14:01

不管你信不信,反正我是信了。

8413848 发表于 2020-11-19 14:25:49

膜拜神贴,后面的请保持队形~

windwestyo 发表于 2020-12-1 09:51:41

膜拜神贴,后面的请保持队形~

luwan 发表于 2020-12-2 19:00:50

看帖看完了至少要顶一下,还可以加入到淘帖哦!

blanche 发表于 2020-12-12 10:00:51

不管你信不信,反正我是信了。

Miracle 发表于 2020-12-31 10:17:09

看帖看完了至少要顶一下,还可以加入到淘帖哦!

zr123456 发表于 2021-1-4 15:46:42

哥顶的不是帖子,是寂寞!

gdsgygw 发表于 2021-2-3 12:51:08

不管你信不信,反正我是信了。
页: [1] 2
查看完整版本: 趣谈网络协议:像小说一样的网络协议入门课