AI Generated Interactive Course
计算机网络
按 Top-Down Approach 建设的 AI 互动课程网站:从应用需求出发,逐层理解 HTTP、DNS、TCP、IP、路由、链路、无线与安全。
Course Spine
课程主线
Course Overview
建立课程全景:互联网的影响、Top-Down 方法、协议栈主线与学习路径。
00_Course_Overview_V07.pptx 01Introduction
理解 Internet、protocol、network edge/core、packet/circuit switching、delay、throughput 和 layering。
01_Introduction_V23.pptx 02Communications / Physical Layer
理解信号与信道的基本概念,掌握带宽、信噪比、调制与 Shannon capacity。
02_Communications_V20.pptx 03Application Layer
从应用开发者视角理解网络应用架构、应用层协议、DNS、HTTP、P2P 与 CDN。
03_APP_Layer_V22.pptx 04Transport Layer
理解进程间通信、复用/分用、可靠数据传输、TCP、UDP 与拥塞控制。
04_Transport_Layer_V23.pptx 05Network Layer: Data Plane
理解路由器内部结构、IP datagram、转发表、最长前缀匹配、NAT 与 match-action。
05_Data_Plane_V21.pptx 06Network Layer: Control Plane
理解路由算法、自治系统内外路由、ICMP、网络管理和 SDN 控制平面。
06_Control_Plane_V21.pptx 07Link Layer
理解链路层服务、错误检测、MAC 协议、ARP、Ethernet、switching、VLAN。
07_Link_Layer_V20.pptx 08Wireless and Mobile Networks
理解无线链路特征、Wi-Fi、蜂窝接入、移动性管理及其对上层协议的影响。
08_Wireless_Mobile_V22.pptx 09Network Security
理解常见网络攻击、密码学基本用途、认证、TLS、证书链和防火墙策略。
09_Security_V25.pptxLearning Progress
本地学习进度
进度保存在当前浏览器中。
First Wave
第一批 AI 互动资源
Top-Down 学习路径规划器
从一个应用需求出发,逐层展开应用层、传输层、网络层、链路层和物理层。
分组交换 vs 电路交换模拟器
调整用户数量、活跃概率和链路带宽,观察统计复用、排队和吞吐。
时延四件套计算器
把 processing、queueing、transmission、propagation delay 分开计算和解释。
分层封装旅程
拖拽 payload 经过各层,添加 header,并在接收端解封装。
Shannon Capacity 探索器
调节带宽和信噪比,实时观察信道容量上限。
HTTP 请求响应实验室
编辑 HTTP 请求,观察状态码、header、缓存和重定向行为。
DNS 递归解析与缓存
逐步推进本地缓存、递归解析器、根、TLD、权威服务器和 TTL 缓存。
Socket 编程交互教练
补全 client/server 调用顺序,为 Iperfer 和网络应用编程做准备。
可靠数据传输 FSM
在丢包和比特错误中选择发送方/接收方下一步动作。
TCP 滑动窗口与重传
调整窗口、RTT 和丢包位置,观察 ACK、窗口移动和重传。
拥塞控制曲线实验
观察 slow start、congestion avoidance、fast retransmit 和 AIMD。
IP Datagram 解剖台
拆解 IP 头部字段,修改 MTU 并观察 fragmentation。