《慕课实战:程序员基石必修课——计算机网络底层原理》是一门面向软件开发者与计算机学习者的系统性基础课程,核心目标是帮助学习者从“会用网络”上升到“理解网络是如何工作的”,从底层机制角度建立完整的网络知识体系,为后端开发、分布式系统与高并发应用打下坚实基础。
课程通常从计算机网络的整体分层模型讲起,以OSI七层模型和TCP/IP四层模型为主线,逐层拆解网络通信的实现逻辑。学习者会理解每一层的职责,例如物理层负责信号传输、数据链路层处理帧、网络层负责IP路由、传输层实现端到端通信、应用层承载具体协议(如HTTP、FTP等)。
在传输层部分,课程重点讲解TCP与UDP协议的核心差异与应用场景。包括TCP的三次握手与四次挥手机制、可靠传输的实现方式(序列号、确认应答、重传机制)、流量控制与拥塞控制等关键内容。这些知识是理解高并发系统与网络优化的基础。
网络层部分通常会深入IP协议、子网划分、路由转发机制以及NAT(网络地址转换)等内容,使学习者理解数据包如何在复杂互联网中找到目标主机。同时还会涉及ARP协议与MAC地址解析过程,从局域网通信角度补全底层逻辑。
应用层部分则会重点分析HTTP/HTTPS协议,包括请求响应结构、状态码机制、Cookie与Session、以及HTTPS的加密流程(对称加密、非对称加密与证书机制)。通过这些内容,学习者能够更清晰理解Web请求在浏览器与服务器之间的完整链路。
此外,课程通常还会结合抓包工具(如Wireshark)进行实战分析,让学习者可以直观观察数据包在网络中的传输过程,从“抽象协议”转化为“可视化行为”,进一步强化理解。
在进阶部分,课程可能会扩展到高并发网络模型、I/O多路复用(select、poll、epoll)、Socket编程以及常见网络异常排查方法,使内容更贴近实际工程开发场景。
总体来看,这门课程属于计算机基础中的核心必修内容,适合后端开发者、全栈工程师以及准备面试的学习者。其核心价值在于帮助学习者建立网络通信的底层认知框架,从而在系统设计、性能优化和故障排查中具备更强的分析能力,而不仅仅停留在API使用层面。
课程截图:

课程目录:
📁 第6章 应用层
第6章 应用层说明.png [493.5 KB]
t(1).png [493.5 KB]
6-2 DHCP 协议.mp4 [58.4 MB]
6-3 DNS 协议.mp4 [87.6 MB]
6-1 FTP 和邮件协议.mp4 [79.1 MB]
📁 第1章 课程介绍
第1章 课程介绍说明.zip [1.8 MB]
1-2 为什么学以及怎么学.mp4 [52.8 MB]
1-1 本课程学什么.mp4 [86.7 MB]
📁 第3章 物理层和数据链路层
第3章 物理层和数据链路层说明.zip [1.8 MB]
3-5 链路层常用的协议.mp4 [70.8 MB]
3-2 什么是链路.mp4 [32.5 MB]
3-4 链路层的帧格式.mp4 [46.0 MB]
3-1 分层体系结构的最底层 - 物理层.mp4 [30.2 MB]
3-9 使用交换机链接多台主机.mp4 [47.1 MB]
3-7 使用集线器连接多台主机.mp4 [30.7 MB]
3-6 使用交叉线连接两台主机.mp4 [57.6 MB]
3-8 仿真演示:集线器的工作原理.mp4 [65.9 MB]
3-3 链路层的重中之重 - MAC 地址.mp4 [49.2 MB]
3-10 仿真演示:交换机的工作原理.mp4 [57.5 MB]
📁 第5章 运输层
5-8 抓包:TCP 协议总结.mp4 [98.7 MB]
5-2 UDP 协议-.mp4 [57.5 MB]
5-11 基于 TCP 协议的聊天室 - 协议.mp4 [92.4 MB]
5-12 编码:基于 TCP 协议的聊天室-1.mp4 [75.4 MB]
5-10 编码:基于 TCP 协议的通信-2.mp4 [94.5 MB]
5-3 TCP 协议的可靠传输.mp4 [93.3 MB]
5-5 TCP 协议的流量控制和拥塞控制.mp4 [45.4 MB]
5-1 端口号.mp4 [75.1 MB]
5-7 TCP 连接的释放.mp4 [51.8 MB]
5-9 编码:基于 TCP 协议的通信-1.mp4 [117.9 MB]
5-13 编码:基于 TCP 协议的聊天室-2.mp4 [85.1 MB]
5-6 TCP 连接的建立.mp4 [66.5 MB]
5-4 TCP 协议的首部格式.mp4 [61.7 MB]
📁 第10章 HTTP、2 和 HTTP、3 协议
10-2 HTTP2 协议-传输机制、多路复用和优先级.mp4 [93.8 MB]
10-1 HTTP1.1 的不足与优化.mp4 [60.2 MB]
10-3 HTTP2 协议-首部压缩和服务器推送.mp4 [115.2 MB]
10-4 HTTP3 协议.mp4 [40.5 MB]
📁 第4章 网络层
第4章 网络层必看.png [493.5 KB]
4-12 仿真演示:路由器的工作原理.mp4 [61.0 MB]
4-8 抓包:加深对IP协议的理解.mp4 [24.0 MB]
4-7 网络层最重要的协议 — IP 协议.mp4 [76.2 MB]
4-11 使用路由器链接多个网络.mp4 [76.4 MB]
4-1 认识 IP 地址.mp4 [51.5 MB]
4-9 ARP 协议.mp4 [37.5 MB]
4-2 IP地址的分类.mp4 [62.9 MB]
4-5 IP地址的总结.mp4 [49.8 MB]
4-10 ICMP 协议.mp4 [74.1 MB]
4-3 划分子网、CIDR 和同一网络的判断.mp4 [74.8 MB]
4-6 认识网络层.mp4 [31.7 MB]
4-4 公网和私网 IP.mp4 [53.2 MB]
📁 第2章 初识计算机网络
2-3 计算机网络分层体系结构.mp4 [85.7 MB]
2-2 分层思想.mp4 [71.6 MB]
2-4 抓包:加深对网络底层原理的理解.mp4 [85.4 MB]
2-1 协议的本质.mp4 [105.5 MB]
📁 第8章 HTTPS 协议
8-5 Wireshark 中解密 HTTPS.mp4 [30.4 MB]
8-3 数字签名.mp4 [40.5 MB]
8-2 对称加密和非对称加密.mp4 [72.5 MB]
8-4 证书.mp4 [103.6 MB]
8-1 认识 HTTPS.mp4 [24.0 MB]
📁 第7章 HTTP 协议
第7章 HTTP 协议文档.png [493.5 KB]
t.png [493.5 KB]
7-22 断点续传.mp4 [113.8 MB]
7-7 基于 HTTP 协议的通信-2.mp4 [95.9 MB]
7-16 代理服务器和 VPN.mp4 [113.9 MB]
7-13 HTTP 响应状态码-3xx.mp4 [54.9 MB]
7-20 HTTP 首部字段-4.mp4 [120.4 MB]
7-9 RESTful 风格的 API.mp4 [150.4 MB]
7-19 HTTP 首部字段-3.mp4 [112.9 MB]
7-11 HTTP 响应状态码-1xx.mp4 [50.6 MB]
7-30 跨域-CORS.mp4 [145.1 MB]
7-12 HTTP 响应状态码-2xx.mp4 [112.5 MB]
7-5 字符集与编码-2.mp4 [93.7 MB]
7-29 前后端分离.mp4 [150.9 MB]
7-15 HTTP 响应状态码-5xx.mp4 [63.9 MB]
7-28 静态资源和动态资源.mp4 [76.1 MB]
7-18 HTTP 首部字段-2.mp4 [99.9 MB]
7-27 CDN.mp4 [63.4 MB]
7-14 HTTP 响应状态码-4xx.mp4 [109.1 MB]
7-24 单向散列函数.mp4 [90.9 MB]
7-10 URL.mp4 [115.5 MB]
7-26 HTTP 缓存-2.mp4 [97.2 MB]
7-8 HTTP 请求方法.mp4 [149.1 MB]
7-21 文件上传.mp4 [90.1 MB]
7-23 视频播放.mp4 [77.5 MB]
7-2 HTTP 报文格式-1.mp4 [75.2 MB]
7-4 字符集与编码-1.mp4 [82.1 MB]
7-3 HTTP 报文格式-2.mp4 [37.4 MB]
7-17 HTTP 首部字段-1.mp4 [157.6 MB]
7-1 认识 HTTP.mp4 [68.7 MB]
7-6 基于 HTTP 协议的通信-1.mp4 [91.7 MB]
7-31 跨域-代理服务器.mp4 [68.8 MB]
7-25 HTTP 缓存-1.mp4 [95.0 MB]
📁 第9章 WebSocket 协议
9-1 认识 WebSocket.mp4 [90.0 MB]
9-2 基于 WebSocket 协议的通信.mp4 [74.9 MB]
📁 第11章 课程回顾与总结
11-1 课程总结.mp4 [92.9 MB]
