第一部分:通信协议综述
一、为什么要学协议:程序员用来打造互联网世界的通天塔
二、切莫错误理解网络分层:绝非总经理让秘书传话
三、别说你懂ifconfig:最熟悉又陌生的命令行
四、DHCP与PXE:IP是怎么来的,又是怎么没的
第二部分:从二层到三层
五、从物理层到MAC层:如何在宿舍里自己组网玩联机游戏
六、交换机与VLAN:办公室太复杂,我要回学校
七、ICMP与ping:投石问路的侦察兵
八、世界这么大,我想出网关:欧洲十国游与玄奘西行
九、路由协议:西出网关无故人,敢问路在何方
第三部分:最重要的传输层
十、UDP协议:因性善而简单,难免碰到城会玩
十一、TCP协议(上):因性恶而复杂,先恶后善反轻松
十二、TCP协议(下):西行必定多妖孽,恒心智慧消磨难
十三、套接字Socket:Talk is cheap, show me the code
第四部分:日常常用的应用层
十四、HTTP协议:看个新闻原来这么麻烦
十五、HTTPS协议:不看新闻我点外卖,原来过程更麻烦
十六、流媒体协议:不吃外卖看直播,如何看到美女帅哥
十七、P2P协议:不看直播,我下小电影,99%急死你
第五部分:陌生的数据中心
十八、DNS协议:网络世界的地址簿
十九、HttpDNS:网络世界的地址簿也会指错路
二十、CDN:你去小卖部取过快递么?
二十一、数据中心:我是开发商,自己拿地盖别墅
二十二、VPN:朝中有人好做官
二十三、移动网络:去巴塞罗那,手机也上不了脸书
第六部分:云计算中的网络
二十四、云中网络:自己拿地成本高,购买公寓更灵活
二十五、软件定义网络:共享基础设施的小区物业管理办法
二十六、云中的网络安全与QoS:虽然不是土豪,也需基本安全和保障
二十七、云中网络的隔离GRE,VXLAN:虽然住一个小区,也要保护隐私
第七部分:容器技术中的网络
二十八、容器网络:来去自由的日子,不买公寓去合租
二十九、容器网络之Flannel:每人一亩三分地
三十、容器网络之Calico: 为高效而善意的谎言
第八部分:微服务相关协议
三十一、RPC协议综述:远在天边,近在眼前
三十二、文本类RPC协议:不玩篮球,我知道啥是NBA,请说美国职业篮球联赛
三十三、二进制类RPC协议:还是叫NBA, CBA吧,总说全称多费劲
三十四、跨语言类RPC协议:交流之前,双方先来个专业术语表
第九部分:总结与未来
三十五、用双十一网络包串起一个完整的故事
三十六、搭建一个能将这门课串起来的实验环境:授人以鱼不如授人以渔