《计算机通信与网络》是一门理论性、工程性、技术性和实践性都很强的核心专业基础课程,在计算机学科系列课程中,是应用最广泛的一门课程,其理论支撑了当今的数字世界和智慧世界。课程以计算机网络协议栈的基本工作原理与实现方法为学习内容,以因特网的具体实现为主线,全面讲述计算机网络的基本理论知识和基本原理。涵盖协议栈的应用层、运输层、网络层、链路层和物理层等主要内容。详细讨论计算机网络的系统结构、协议栈各层中主要协议的工作原理、设计与实现方法。课程着力加深学生对计算机网络进行不可靠传输、可靠传输、传输效率、路由选择等网络问题的整体化理解,建立从应用程序发送数据开始,到远程的应用程序接收到数据的整个过程的清晰概念,并有效增强学生的计算机网络系统设计能力。课程主要教学内容与复杂工程问题的特征相呼应,学生必须掌握深入工程原理并通过深入分析,才能建立相关复杂工程问题的原理模型,并根据原理模型,设计实现简化的计算机网络系统。
通过相关教学活动,帮助学生理解基于分组交换的计算机网络的工作原理,掌握计算机网络协议栈基本组成部分(包括应用层、传输层、网络层、链路层、物理层)的结构、工作原理、内部运行机制及算法实现方法以及网络软件系统的设计方法。建立计算机网络系统整体概念,提升学生计算机网络系统分析与设计能力。
离散数学,数据结构,C语言程序设计,操作系统,计算机组成原理
1.计算机网络:自顶向下方法(原书第7版). [美] James,F.Kurose,Keith,W.Ross 著,陈鸣 译. 机械工业出版社. 2018.7
2.计算机网络(第7版). 谢希仁 编著. 电子工业出版社.2017.1