程序员基石必修课,计算机网络底层原理

动画+抓包+仿真模拟+编码实现,拒绝枯燥,轻松提升编程内功

第1章 课程介绍 试看2 节 | 24分钟
介绍本课程我们学什么、为什么学、怎么学以及学完后的收获,并根据课程的重难点给出学习建议

收起列表
视频:
1-1 本课程学什么 (14:31)
试看
视频:
1-2 为什么学以及怎么学 (08:33)
试看
第2章 初识计算机网络4 节 | 56分钟
本章我们会先简单了解一下物理层是干什么的,重点还是在数据链路层。我们需要弄明白链路层解决了什么问题以及它是如何依靠相关协议解决的,最后我们会学习如何通过网络设备将多台主机连接到一起,并对比不同设备的优缺点…

收起列表
视频:
2-1 协议的本质 (16:15)
视频:
2-2 分层思想 (11:14)
视频:
2-3 计算机网络分层体系结构 (15:15)
视频:
2-4 抓包:加深对网络底层原理的理解 (12:21)
第3章 物理层和数据链路层10 节 | 85分钟
本章我们会先简单了解一下物理层是干什么的,重点还是在数据链路层。 我们需要弄明白链路层解决了什么问题以及它是如何依靠相关协议解决的。最后我们会学习如何通过网络设备将多台主机连接到一起,并对比不同设备的优缺点…

收起列表
视频:
3-1 分层体系结构的最底层 – 物理层 (05:07)
视频:
3-2 什么是链路 (05:28)
视频:
3-3 链路层的重中之重 – MAC 地址 (09:09)
视频:
3-4 链路层的帧格式 (06:39)
视频:
3-5 链路层常用的协议 (12:25)
视频:
3-6 使用交叉线连接两台主机 (07:42)
视频:
3-7 使用集线器连接多台主机 (05:53)
视频:
3-8 仿真演示:集线器的工作原理 (12:25)
视频:
3-9 使用交换机链接多台主机 (08:31)
视频:
3-10 仿真演示:交换机的工作原理 (10:43)
第4章 网络层12 节 | 117分钟
本章我们先来认识一下如雷贯耳的 IP 地址,它是网络层的重中之重,理解了 IP 地址再来学习网络层就容易的多了。我们需要弄明白网络层解决了什么问题以及它是如何依靠相关协议解决的。最后我们会学习如何通过路由器将多个网络连接到一起,并对比路由器、集线器和交换机之间的异同…

收起列表
视频:
4-1 认识 IP 地址 (08:43)
视频:
4-2 IP地址的分类 (11:17)
视频:
4-3 划分子网、CIDR 和同一网络的判断 (13:20)
视频:
4-4 公网和私网 IP (10:10)
视频:
4-5 IP地址的总结 (08:58)
视频:
4-6 认识网络层 (05:22)
视频:
4-7 网络层最重要的协议 — IP 协议 (12:15)
视频:
4-8 抓包:加深对IP协议的理解 (04:37)
视频:
4-9 ARP 协议 (05:06)
视频:
4-10 ICMP 协议 (13:19)
视频:
4-11 使用路由器链接多个网络 (12:09)
视频:
4-12 仿真演示:路由器的工作原理 (11:14)
第5章 运输层13 节 | 167分钟
运输层有 UDP 和 TCP 两个协议,UDP 简单了解即可,重点在 TCP 协议。我们需要了解 TCP 的可靠传输、首部格式、拥塞控制、流量控制以及 TCP 连接的建立和释放、最后我们会通过代码了解如何基于 TCP 协议进行通信,并在此基础上实现一个简单的聊天室程序…

收起列表
视频:
5-1 端口号 (12:35)
视频:
5-2 UDP 协议- (09:56)
视频:
5-3 TCP 协议的可靠传输 (14:35)
视频:
5-4 TCP 协议的首部格式 (08:35)
视频:
5-5 TCP 协议的流量控制和拥塞控制 (07:44)
视频:
5-6 TCP 连接的建立 (10:13)
视频:
5-7 TCP 连接的释放 (07:50)
视频:
5-8 抓包:TCP 协议总结 (16:54)
视频:
5-9 编码:基于 TCP 协议的通信-1 (15:30)
视频:
5-10 编码:基于 TCP 协议的通信-2 (17:11)
视频:
5-11 基于 TCP 协议的聊天室 – 协议 (16:28)
视频:
5-12 编码:基于 TCP 协议的聊天室-1 (13:35)
视频:
5-13 编码:基于 TCP 协议的聊天室-2 (15:27)
第6章 应用层3 节 | 38分钟
本章只需简单了解应用层的一些常用协议

收起列表
视频:
6-1 FTP 和邮件协议 (13:13)
视频:
6-2 DHCP 协议 (09:53)
视频:
6-3 DNS 协议 (14:31)
第7章 HTTP 协议31 节 | 495分钟
本章是课程的重中之重,内容是我们大部分程序员都会用到的一个协议 – HTTP。有了前面学习打下的基础,HTTP 对于我们来说已经不再神秘。我们会详细学习并掌握 HTTP 的方方面面

收起列表
视频:
7-1 认识 HTTP (09:52)
视频:
7-2 HTTP 报文格式-1 (13:39)
视频:
7-3 HTTP 报文格式-2 (07:04)
视频:
7-4 字符集与编码-1 (12:44)
视频:
7-5 字符集与编码-2 (16:00)
视频:
7-6 基于 HTTP 协议的通信-1 (15:43)
视频:
7-7 基于 HTTP 协议的通信-2 (17:20)
视频:
7-8 HTTP 请求方法 (25:53)
视频:
7-9 RESTful 风格的 API (20:28)
视频:
7-10 URL (19:06)
视频:
7-11 HTTP 响应状态码-1xx (07:55)
视频:
7-12 HTTP 响应状态码-2xx (20:00)
视频:
7-13 HTTP 响应状态码-3xx (09:57)
视频:
7-14 HTTP 响应状态码-4xx (19:11)
视频:
7-15 HTTP 响应状态码-5xx (11:28)
视频:
7-16 代理服务器和 VPN (18:06)
视频:
7-17 HTTP 首部字段-1 (23:00)
视频:
7-18 HTTP 首部字段-2 (18:32)
视频:
7-19 HTTP 首部字段-3 (20:42)
视频:
7-20 HTTP 首部字段-4 (20:06)
视频:
7-21 文件上传 (16:25)
视频:
7-22 断点续传 (15:14)
视频:
7-23 视频播放 (08:54)
视频:
7-24 单向散列函数 (15:31)
视频:
7-25 HTTP 缓存-1 (16:27)
视频:
7-26 HTTP 缓存-2 (18:21)
视频:
7-27 CDN (09:05)
视频:
7-28 静态资源和动态资源 (12:41)
视频:
7-29 前后端分离 (19:57)
视频:
7-30 跨域-CORS (22:44)
视频:
7-31 跨域-代理服务器 (12:25)
第8章 HTTPS 协议5 节 | 44分钟
我们不仅需要通信,还需要能够安全地通信,HTTPS 在 HTTP 的基础上引入了安全机制,使得我们不再以明文而是以密文的方式传输数据。本节课我们来了解下 HTTPS 的底层原理

收起列表
视频:
8-1 认识 HTTPS (04:03)
视频:
8-2 对称加密和非对称加密 (12:30)
视频:
8-3 数字签名 (06:41)
视频:
8-4 证书 (15:15)
视频:
8-5 Wireshark 中解密 HTTPS (05:12)
第9章 WebSocket 协议2 节 | 27分钟
使用 HTTP 协议,通信只能由客户端发起,客户端想要及时获得更新后的内容,一般需要采用轮询的方式,这会导致服务器资源和带宽浪费,且无法及时获取内容。为此我们有了 WebSocket 协议,使用它,客户端、服务器都可以主动发消息,可以节省服务器资源和带宽,且能够实时通信。当我们想要开发实时通信的应用时,可以选择…

收起列表
视频:
9-1 认识 WebSocket (12:52)
视频:
9-2 基于 WebSocket 协议的通信 (13:22)
第10章 HTTP/2 和 HTTP/3 协议4 节 | 49分钟
HTTP/1.1 有很多的不足之处,为了解决这些不足之处,我们有了 HTTP/2 协议,它是 HTTP/1.1 的升级版。 现在很多网站已经在使用 HTTP/2 了。 当然 HTTP/2 也有一些不足之处,所以就有了它的升级版本 HTTP/3。 不过 HTTP/3 目前也有自己的问题,简单了解一下即可。…

收起列表
视频:
10-1 HTTP1.1 的不足与优化 (08:59)
视频:
10-2 HTTP2 协议-传输机制、多路复用和优先级 (13:07)
视频:
10-3 HTTP2 协议-首部压缩和服务器推送 (20:08)
视频:
10-4 HTTP3 协议 (06:28)
第11章 课程回顾与总结1 节 | 16分钟
本章会和大家一起把整个课程学过的知识点串起来回顾一遍。且后续的学习计划的安排。

收起列表
视频:
11-1 课程总结 (16:00)
本课程已完结

发表回复

后才能评论