课程详情
课程评价
spContent=你理解计算机网络运行原理吗?你想了解如何开发网络应用程序吗?你想深入探究计算机网络深层奥秘吗?你知道虚拟的网络世界危机四伏吗?……那么这门课程是你最佳选择!《计算机网络》课将带你认识计算机网络、了解网络应用程序开发技术、探索计算机网络深层机理、了解计算机网络安全威胁及其防护技术等内容。
—— 课程团队
课程概述

《计算机网络》课程分为三个单元:“计算机网络之网尽其用”、“计算机网络之探赜索隐”和“计算机网络之危机四伏”。

“计算机网络之网尽其用”将带你快速了解、认识计算机网络,理解并掌握计算机网络与网络协议等基本概念、网络组成与网络体系结构,剖析你每天都在使用的网络应用的类型、运行原理以及应用层协议,帮助你理解绝大多数网络应用所采用的应用编程接口-套接字(Socket),学习并掌握Socket编程技术基础,具备开发简单网络应用的能力。

“计算机网络之探赜索隐”将带你深入计算机网络内部,探究计算机网络深层奥秘,了解并掌握计算机网络深层次的原理、协议及网络技术,让你不仅知其然而且知其所以然,真正成为计算机网络的行家里手。这部分主要讲授:可靠数据传输基本原理、停-等协议与滑动窗口协议、典型传输层协议(UDP与TCP)、虚电路网络与数据报网络、路由与转发、IP协议与IP地址、CIDR、子网划分与路由聚集、ICMP协议、DHCP协议、NAT、IPv6、路由算法、路由协议、差错编码、MAC协议、ARP协议、以太网、VLAN、PPP协议、无线局域网等。

“计算机网络之危机四伏”将带你一起认识网络安全威胁,理解并掌握保障网络安全的基本原理、网络协议以及技术措施,让你认识到如何在享受网络带给你诸多便利的同时尽可能避免令自身处于重重危机之中。这部分主要讲授:网络安全基本概念;网络安全威胁;密码学基础;信息完整性与数字签名;身份认证;安全电子邮件;SSL;IPsec与VPN;无线网局域网安全;防火墙;入侵检测等。

课程大纲
预备知识

计算机组成原理、操作系统以及高级语言程序设计基础等。

参考资料
  1. James F. Kurose, Keith W. Ross. 计算机网络-自顶向下方法(原书第8版). 机械工业出版社. 2022.   
  2. 谢希仁. 计算机网络(第8版). 电子工业出版社,2021.
  3. Andrew.S.Tanenbaum等著,潘爱民译. 计算机网络(第6版). 清华大学出版社,2022. 
  4. W. Richard Stevens. TCP/IP Illustrated Volume 1,2,3 (影印版). 机械工业出版社. 2003.
  5. 李全龙. 计算机网络原理. 机械工业出版社. 2018.