本课程按照计算机网络体系结构的层次模型,在介绍计算机网络的基本概念和历史的基础上,按照自上而下的次序,以Internet主要协议为例系统地阐述了各层次的主要服务、工作原理、常用技术和重要协议,包括应用层、传输层、网络层、数据链路层和物理层,最后讲述网络安全和未来网络前沿的原理和技术。
通过课程视频、在线交流讨论、测验等,使得学生比较系统地掌握计算机网络的基础理论、技术和协议,了解计算机网络的体系架构、前沿进展和发展趋势。从而使得选修学生能够进一步进行信息系统开发和构建,为其继续研究和发展计算机网络本身的新技术提供坚实的理论和技术基础。
0 课程介绍
0.1 课程目标
0.2 课程内容简介
1 计算机网络与互联网
1.1 互联网络概念
1.2 网络边缘
1.3 网络核心
1.4 接入网和物理媒体
1.5 互联网络结构与ISP
1.6 分组延时、丢失和吞吐量
1.7 协议层次与服务模型
1.8 互联网历史
1.9 总结
第1章课后测验
2 应用层
2.1 应用层概述
2.2 网络应用原理
2.3 WEB和HTTP
2.4 FTP
2.5 EMAIL
2.6 DNS
2.7 P2P
2.8 CDN
2.9 TCP的SOCKET编程
2.10 UDP的SOCKET编程
2.11 小结
第2章课后测验
3 传输层
3.1 传输层服务
3.2 多路复用和解复用
3.3 无连接传输层协议UDP
3.4 可靠数据传输原理
3.5 有连接传输层协议:TCP
3.6 拥塞控制原理
3.7 TCP的拥塞控制原理
第3章课后测验
4 网络层(数据平面)
4.1 网络层导论
4.2 路由器构成
4.3 IP 协议
4.4 通用转发和SDN
第4章课后测验
5 网络层(控制平面)
5.1 导论
5.2 路由选择算法
5.3 AS内部的路由选择协议
5.4 ISP之间的路由选择:BGP
5.5 SDN控制平面
5.6 总结
第5章课后测验
6 数据链路层和局域网
6.1 引论
6.2 检错与纠错
6.3 多路访问协议
6.4 LANs
6.5 链路虚拟化
6.6 数据中心网络
6.7 Web页面请求历程
第6章课后测验
7 网络安全
7.1 网络安全概述
7.2 什么是网络安全
7.3 加密原理
7.4 认证原理
7.5 报文完整性
7.6 密钥分发和证书
7.7 各层次安全性
7.8 防火墙
7.9 攻击和对策
7.10 总结
第7章课后测验
8 未来网络简介
8.1 软件定义网络
8.2 命名数据网络(上)
8.3 命名数据网络(下)
8.4 移动性优先网络和网络试验设施
9 计算机网络典型试题课
计算机网络典型试题课
《C程序设计》或者《微机原理与技术》
《计算机网络:自顶向下方法(第7版)》,机械工业出版社,2016