计算机网络总览

计算机网络 = 把分散的计算机用通信线路连起来、按共同协议交换信息、实现资源共享的系统——从冷战时期的 ARPANET 一路长成今天的 Internet。

为什么值得学? 一方面它是后端/开发的必修底座:写网络编程、调接口、排查线上问题,背后全是分层模型和各层协议在干活;另一方面 408 考试里它和操作系统并列,面试高频(三次握手、HTTP、TCP/UDP 区别这些都是常客)。

怎么学

  1. 先过 01-计算机网络 把"网络从哪来、性能怎么衡量、为什么要分层"的骨架立起来
  2. 然后自底向上逐层攻:物理层 → 数据链路层 → 网络层 → 传输层 → 应用层,每层抓住"任务 + 传输单位 + 代表协议"三件事
  3. 协议不要死背,对着"发一个文件的全脉络"一遍遍走,每层在做什么自然就记住了
  4. 面试前回来看各篇"盲点自测"

章节导航

打底

  • 01-计算机网络 — 网络由来 / 发展阶段 / 组成 / 性能指标 / 分类 / 分层结构 / OSI 七层 / TCP-IP 模型 / 五层模型

逐层展开(自底向上)

  • 02-物理层 — 码元 / 奈氏与香农 / 编码调制 / 介质与复用 / 电路 vs 分组交换
  • 03-数据链路层 — 成帧 / CRC / 停等·回退N·选择重传 / CSMA-CD / MAC / 交换机
  • 04-网络层 — IP 与子网 CIDR / ARP / ICMP / NAT / IPv6 / RIP·OSPF·BGP
  • 05-传输层 — 端口 / UDP / TCP 握手挥手 / 可靠传输 / 流量与拥塞控制
  • 06-应用层 — DNS / HTTP / HTTPS / Cookie / CDN / 输入网址回车后发生了什么

后续(在项目实战区继续)

  • 网络编程 — socket 动手写客户端 / 服务器,和代码一起学

主线一句话

分层的体系结构,每层向上一层提供服务、屏蔽下层的细节——用协议栈对抗网络世界的复杂。

⬅️ 磁盘与固态硬盘 🏠 00-基础与理论 ➡️ 01-计算机网络

课件存档

  • 计算机网络.docx(408 计网课件,docx 原件)