《计算机网络系统》是电子技术类本科生的公共基础课程。本课程包括计算机网络及互联网概述,应用层,传输层,网络层和数据链路层等五章,涵盖了计算机网络的基本概念、体系结构、网络协议及其相关技术,HTTP、FTP、邮件、DNS等应用层协议,TCP和UDP协议,IP协议及路由协议,数据链路层服务及以太网等重点内容。
本课程以Internet为基本载体,介绍网络系统的基础知识,整个课程采用从上至下的模式,从熟悉的应用层相关知识开始讲述,逐步深入网络系统的底层,使学生掌握网络系统结构各层的作用,依次剖析各种应用背后的基础技术和理论,为今后的网络相关实践和开发工作打下良好的基础。
第1章 计算机网络和因特网
1.1.1 什么是因特网——从构成和服务角度的描述
1.1.2 什么是因特网——什么是协议
1.2.1 网络边缘(上)
1.2.2 网络边缘(下)
1.3 网络核心
1.4 分组交换网中的时延、丢包和吞吐量
1.5 协议层次及其服务模型
1.6 网络安全概述
第一章单元测试
第一章作业
第2章 应用层
2.1 应用层协议原理
2.2.1 HTTP概述
2.2.2 非持续连接和持续连接
2.2.3 HTTP报文格式
2.2.4 用户与服务器的交互:cookie
2.2.5 Web缓存
2.3 文件传输协议:FTP
2.4.1 SMTP
2.4.2 邮件报文格式和MIME
2.4.3 邮件访问协议
2.5.1 DNS体系介绍
2.5.2 DNS工作机理
2.6 P2P应用
2.7 TCP和UDP套接字编程
第二章作业
第二章单元测试
第3章 运输层
3.1 概述和运输层服务
3.2 多路复用和多路分解
3.3 无连接运输:UDP
3.4.1 构造可靠数据传输协议(上)
3.4.1 构造可靠数据传输协议(下)
3.4.2 流水线可靠数据传输协议
3.5.1 TCP概述
3.5.2 往返时间的估计与超时
3.5.3 TCP流量控制与连接管理
3.6 拥塞控制原理及总结
第三章单元测试
第三章作业
第4章 网络层
4.1 概述
4.2 虚电路和数据报网络
4.3 路由器工作原理
4.4.1 网际协议-报文格式和分片
4.4.2 网际协议-IPv4编址
4.4.3 网际协议-DHCP和NAT
4.5.1 链路状态路由算法
4.5.2 距离向量路由算法
第四章单元作业
第四章单元测试
第5章 链路层
5.1 链路层概述
5.2 差错检测和纠正技术
5.3 多路访问链路和协议
5.4.1 链路层寻址和ARP
5.4.2 以太网
5.4.3 链路层交换机
第五章单元测试
第五章单元作业
计算机应用相关基础知识,如二进制等。另外建议学习过一门编程语言如C、C++或者Python等。
参考教材:
计算机网络:自顶向下方法(第8版), Kurose等著,陈鸣译
其他参考书籍:
1.计算机网络(第5版),Tanenbaum著,严伟等译
2.用TCP/IP进行网际互连(第3版,共3卷),COMER著,林瑶等译
Q : 课程内容和教材是否全部对应?
A : 和前5章是对应的,涵盖了计算机网络体系架构最主要的部分。
Q : 可否参加线下课程?
A : 线下课程在校内开设,欢迎旁听。