计算机网络自学笔记
分享
课程详情
课程评价
spContent=10天学会计算机网络?课程梳理了10个最重要的知识点:协议分层、HTTP、域名系统、Socket编程、传输控制协议、路由器、IP寻址、层次路由、以太网交换机、Wifi网络。只要你阅读了课程的自学笔记,观看了重要知识点的视频、做完了课后的实验,OK,你掌握这门课程的主要内容了!
—— 课程团队
课程概述

本课程是计算机科学与技术,软件工程,网络工程,信息安全,数字媒体等信息类专业的核心课程。
本课程从计算机网络体系结构的应用层开始,采用自顶向下的方法逐层介绍计算机网络层次化协议体系结构,结合因特网具体协议阐述计算机网络基本原理和技术。


前修课程:C语言编程。

授课目标

帮助大家理解网络中数据的流动过程。

课程大纲

第一单元 (2周) 计算机网络和因特网

1.2 网络边缘

1.1 什么是因特网

1.3 网络核心

1.5 协议层次(重要内容)

1.4 时延、丢包和吞吐率

1.6 网络安全(可选内容)

第一单元测验

第二单元 (2周)   应用层

第二单元测验

2.5 DNS域名系统(重要内容)

2.6 P2P(可选内容)

2.7 Socket编程(重要内容)

2.1 应用层协议原理

2.2 Web和HTTP(重要内容)

2.3 FTP(可选内容)

2.4 电子邮件

第二单元作业

第三单元 (2周) 传输层

第三单元测验

3.3 无连接传输UDP

3.5 面向连接的传输TCP(重要内容)

3.1 传输层概述

3.6 拥塞控制原理

3.4 可靠数据传输原理

3.2 多路复用和多路分解(分发)

3.7 TCP拥塞控制

第三单元作业

第四单元 (2周) 网络层

第四单元测验

4.6 因特网的层次路由(重要内容)

4.3 路由器工作原理(重要内容)

4.4 IP协议(重要内容)

4.1 概述

4.7 多播和广播(可选内容)

4.5 路由算法

4.2 虚电路和数据报网络

第四单元作业

第五单元 (1周) 链路层

5.7 PPP协议(可选内容)

5.8 链路虚拟化(可选内容)

5.4 链路层地址

5.1 概述

5.6 链路层交换机(重要内容)

5.2 检错和纠错

5.5 以太网

5.3 多路访问协议(可选内容)

第五单元测验

第六单元 (1周) 无线网络

6.4 蜂窝网络(可选内容)

6.1 概述

6.5 蜂窝网络中的移动性(可选内容)

6.3 IEEE 802.11网络(重要内容)

6.2 无线链路特征

第六单元测验

预备知识

C语言编程。

证书要求

课程的总分达到60分以上,可以获得本课程的合格证书。

课程的总分达到85分以上,可以获得本课程的优秀证书。


参考资料

计算机网络:自顶向下方法(第6版), J.F.KuroseK.W.Ross,陈鸣译, 机械工业出版社,2014.

Computer Networking: A Top-Down Approach(Sixth Edition) , J.F.KuroseK.W.Ross,2012.

 

计算机网络(第7版), 谢希仁编著, 电子工业出版社,2017.

计算机网络(第5版), A.S.Tanenbaum, D.J.Wetherall,严伟,潘爱民译,清华大学出版社,2012.

 

实验指导书:

计算机组网及Wireshark实验教程,徐建编著,西安电子科技大学出版社,2018(待出版).