skip to content

Search

UCB CS168

加州大学伯克利分校开设的计算机网络课程,围绕互联网的体系结构与协议展开

课程简介

UCB CS168(Introduction to the Internet: Architecture and Protocols)是加州大学伯克利分校开设的计算机网络课程,回答”互联网究竟是如何工作的”这一问题。课程以分层模型为线索,从链路与多路复用出发,依次讲解路由(距离向量、链路状态与 BGP)、传输层(TCP 与拥塞控制)、应用层(DNS、HTTP)以及端到端链路(以太网、ARP、DHCP、NAT、TLS),最后延伸到数据中心网络(拓扑、SDN)与客户端-服务器之外的多播、集合通信、无线与蜂窝等专题。与偏重协议细节的传统网络课不同,CS168 更强调每种设计背后的原则与权衡。本系列为跟随课程 Lecture 顺序整理的学习笔记。

课程结构

课程由 Lecture、Textbook 与 Project 三部分组成,配合推进:

  • Lecture:讲解与讲义,本系列笔记即按其顺序整理
  • Textbook:官方在线教材(Computer Networks: A Systems Approach),提供理论基础
  • Project:动手实现网络协议,依次为 Traceroute、Routing 与 Transport

学习资料

课程视频

2025 Spring 课程视频(Bilibili)

https://www.bilibili.com/video/BV1c1qvBFEVw

课程日历

2025 Spring 课程日历,包含每讲的讲义(Slides)、录播与配套阅读

https://sp25.cs168.io

教科书

CS168 官方在线教材(英文原版)

https://textbook.cs168.io/

教科书中文版

社区维护的教材中文翻译

https://xjn2005.github.io/cs168-textbook-zh/index.html