课程编号: 091M4002H |
课时: 60 |
学分: 3.0 |
课程属性: 专业核心课 |
主讲教师:谢高岗等 |
英文名称: Computer Networks |
教学目的、要求
本课程为计算机学科研究生的专业核心课。本课程讲授和讨论计算机网络前沿研究领域的主要思想和关键技术。主要内容有TCP/IP协议栈、路由算法、网络测量和分析、内容分发网络、SDN/NFV、未来互联网体系结构等。
通过本课程的学习,希望学生能了解网络体系结构和协议前沿研究领域,了解网络体系结构理论、系统实现与新型业务最新研究成果,掌握基本思想和关键技术,培养学生在网络协议、算法方面的研究能力。
预修课程
程序设计、数据结构
教 材
Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach (5e)
主要内容
第一章 网络基础:网络概述(3学时)
1.1 课程介绍
1.2 计算机网络概述
第二章 网络基础:物理层(3学时)
2.1 Ethernet
2.2 WiFi
2.3 cellular Network
第三章 网络基础:路由协议(6学时)
3.1 IPv4/6
3.2 ISIS、OSPF、BGP等路由协议
3.3 移动IP
第四章 网络基础:传输层与应用层(6学时)
4.1 TCP/UDP协议
4.2 应用协议(DNS/HTTP等)
4.3 协议栈实现
第五章 网络基础:服务质量(6学时)
5.1 服务质量保障机制
5.2 流量工程
第六章 网络基础:网络安全(3学时)
6.1网络攻击原理与检测方法
6.2 IPSec、TLS
6.3 防火墙等访问控制
6.4 加密、身份验证、隐私保护
第七章 网络专题:路由协议实现(6学时)
7.1 路由器体系结构
7.2 路由查找算法
7.3 路由器队列管理
7.4 路由器协议栈实现
第八章 网络专题:TCP优化(3学时)
8.1 面向延迟的TCP优化
8.2 面向高吞吐率的TCP优化
第九章 网络专题:数据分发(6学时)
9.1 内容分发网络
9.2 P2P
9.3 数据中心网络
第十章 网络专题:网络测量分析(3学时)
10.1网络测量原理、带宽测量算法
10.2 应用层测量和分析
第十一章 网络专题:SDN/NFV(6学时)
11.1 SDN/NFV基本概念、组成、系统、资源管理、编程接口
11.2 OpenFlow
11.3高效数据平面算法与实现技术
第十二章 网络专题:未来网络体系结构(3学时)
12.1 设计理念
12.2 代表性体系结构
12.3 实现和试验环境
第十三章 网络专题:前沿学术讨论(6学时)
教学方式:课堂讲授为主,2-4次课后上机作业.
考核方式:大作业35%,前沿学术讨论20%,平时作业15%,课堂闭卷考试30%
参考文献
Proceedings of ACM SIGCOMM
Proceedings of NSDI