- 1.1 什么是Internet?
- 1.2 网络边缘
- 1.3 网络核心
- 1.4 接入网和物理媒体
- 1.5 Internet结构和ISP
- 1.6 分组延时、丢失和吞吐量
- 1.7 协议层次和服务模型
- 1.8 历史
- 1.9 小结
- 2.0 应用层概述
- 2.1 应用层原理
- 2.2 Web and HTTP
- 2.3 FTP
- 2.4 EMail
- 2.5 DNS
- 2.6 P2P 应用
- 2.7 CDN
- 2.8 TCP 套接字编程
- 2.9 UDP 套接字编程
- 2.10 小结
- 3.1 概述和传输层服务
- 3.2 多路复用和解复用
- 3.3 无连接传输 UDP
- 3.4 可靠数据传输的原理
- 3.5 面向连接的传输:TCP
- 3.6 拥塞控制原理
- 3.7 TCP拥塞
- 4.1导论
- 4.2 路由器组成
- 4.3 IP Internet Protocol
- 4.4 通用转发和SDN
- 5.1 导论
- 5.2 路由选择算法
- 5.3 自治系统内部的路由选择
- 5.4 ISP之间的路由选择:BGP
- 5.5 SDN控制平面
- 5.6 总结
- 6.1 引论和服务
- 6.2 差错检测和纠正
- 6.3 多点访协议
- 6.4 LANs
- 6.5 链路虚拟化
- 6.6 数据中心网络
- 6.7 A day in the life of web request
- 8 概述
- 8.1 什么是网络安全
- 8.2 加密原理
- 8.3 认证
- 8.4 报文完整性
- 8.5 密钥分发和证书
- 8.6 各个层次的安全性
- 8.7 防火墙
- 8.8 攻击和对策
- 8.9 总结
- 9.1 软件定义网络
- 9.2 命名数据网络(上)
- 9.3 命名数据网络(下)
- 9.4 移动优先网络和网络试验设施
- 典型习题-陈双武副教授
- 第一章习题
- 第二章习题
- 第三章习题
- 第四章习题
- 第五章习题
- 第六章习题
- 第八章习题
《计算机网络》课程是计算机相关专业的一门重要核心课程。
一、课程内容
本课程系统地介绍了计算机网络的基本概念、原理和技术。主要内容包括:
计算机网络概述
介绍计算机网络的定义、发展历程、分类以及计算机网络在现代社会中的重要作用。让你了解不同类型的网络,如局域网、城域网、广域网等,以及它们的特点和应用场景。
网络体系结构
深入讲解 OSI 参考模型和 TCP/IP 模型。剖析各层的功能和协议,如物理层、数据链路层、网络层、传输层、应用层等。帮助你理解数据在网络中的传输过程,以及各层之间的协作机制。
物理层
涉及传输介质、信号编码、调制解调等内容。了解不同的传输介质,如双绞线、同轴电缆、光纤等的特性和适用范围。学习信号的编码方式和调制解调技术,以实现数据在物理介质上的可靠传输。
数据链路层
包括数据帧的封装与解封装、差错控制、流量控制等。掌握如何在数据链路层实现可靠的数据传输,以及常见的数据链路层协议,如以太网、PPP 等。
网络层
重点讲解 IP 协议、路由选择算法、子网划分等。了解 IP 地址的分类和分配,学习如何进行路由选择,以确保数据能够在网络中正确地传输到目的地。
传输层
深入探讨 TCP 和 UDP 协议。理解这两种传输层协议的特点和区别,以及它们在不同应用场景中的应用。学习 TCP 的三次握手、四次挥手、拥塞控制等机制,确保可靠的数据传输。
应用层
介绍常见的应用层协议,如 HTTP、FTP、SMTP 等。了解这些协议的工作原理和应用场景,以及如何通过应用层协议实现各种网络应用,如网页浏览、文件传输、电子邮件等。
二、教学方法
理论教学
通过课堂讲授、多媒体演示等方式,系统地讲解计算机网络的理论知识。采用生动的案例和实际应用场景,帮助你更好地理解抽象的概念和原理。
实验教学
安排丰富的实验课程,让你亲自动手搭建网络环境、配置网络设备、进行网络协议分析等。通过实验,加深对理论知识的理解,提高实际操作能力和问题解决能力。
项目实践
组织小组项目,让你在实际项目中应用所学的计算机网络知识。项目可以包括网络设计、网络管理、网络安全等方面,培养你的团队协作能力和综合应用能力。
三、课程目标
知识目标
掌握计算机网络的基本概念、原理和技术,了解计算机网络的发展趋势和前沿技术。
熟悉网络体系结构各层的功能和协议,能够分析和解决网络中的常见问题。
能力目标
具备网络规划、设计、实施和管理的能力,能够根据实际需求搭建和维护网络环境。
掌握网络协议分析和故障排除的方法,能够快速定位和解决网络故障。
具备网络编程和应用开发的能力,能够利用网络技术实现各种应用系统。
素质目标
培养创新意识和团队合作精神,能够在团队中有效地沟通和协作。
提高自主学习能力和问题解决能力,能够不断学习和掌握新的网络技术。
通过学习《计算机网络》课程,你将为今后从事计算机网络相关领域的工作打下坚实的基础。