收藏

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

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

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

¥99.00
已完结 难度 入门 时长 18小时 学习人数 402 综合评分 10.00
  • 第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 协议 33 节 | 535分钟

    本章是课程的重中之重,内容是我们大部分程序员都会用到的一个协议 - 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)
    • 视频: 7-32 认识 Cookie 和 Session (21:16)
    • 视频: 7-33 Cookie 的属性和跨域 (19:11)
  • 第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)
本课程已完结

试看

全部试看小节



讲师

经验丰富的前端攻城狮。喜欢琢磨对象的不同实现方式,爱分享,瞎折腾,轻度代码洁癖患者。

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题