Syllabus

CS3593《计算机网络》教学大纲

48 学时,3 学分,中文授课,面向本科生。先修课程:C++ 或 Java 编程、操作系统。

课程目标

  • 理解计算机网络的关键概念与基本原理。
  • 能够分析网络性能,包括时延、吞吐、拥塞与可靠性。
  • 能够使用 socket 编程开发分布式网络应用。
  • 能够使用 Wireshark、Mininet 等工具分析网络协议。
  • 了解物联网、软件定义网络等网络研究前沿。

考核方式

Final exam 50%
Homework / programming / project 40%
Attendance and in-class performance 10%

Schedule

教学内容与学时

Introduction 互联网、协议、交换、性能、分层 6 学时
Communications / Physical Layer 信号、信道、调制、容量 4 学时
Application Layer HTTP、DNS、邮件、P2P、CDN 4 学时
Transport Layer UDP、TCP、可靠传输、拥塞控制 6 学时
Network Layer: Data Plane 转发、IP、NAT、SDN 数据平面 5 学时
Network Layer: Control Plane 路由算法、OSPF、BGP、SDN 控制器 5 学时
Link Layer 差错检测、多路访问、以太网、交换机 6 学时
Wireless and Mobile Networks 无线链路、802.11、蜂窝、移动性 6 学时
Network Security 攻击、防护、TLS、证书、防火墙 6 学时