计算机科学与技术专业/网络工程专业 《计算机网络》课程教学大纲
中山大学信息科学与技术学院计算机科学系中山大学信息科学与技术学院计算机科学系
中山大学信息科学与技术学院计算机科学系中山大学信息科学与技术学院计算机科学系
计算机网络计算机网络》课程教学大纲》课程教学大纲
《《
计算机网络计算机网络》》课程教学大纲课程教学大纲
《《
课程名称: 计算机网络 类别: 专业必修课
授课对象: 本科生 总学时: 72 学时
适用专业: 计算机科学与技术/ 网络工程 开课学期: 三年级第一学期
编写人员: 张永民、 审核人员: 罗源明 编写日期: 2006 年 5 月
一、教学目的
计算机网络是计算机科学系的一门重要课程,其主要的教学目标是要求学生掌握计算机网
络的基本知识和基本技能,包括三个子目标:
1 、学习如何从基础开始建造计算机网络;
2、了解计算机网络的基本概念和主要协议;
3、掌握 TCP/IP的工作原理;
4、熟悉基本的网络编程,主要是套接字编程。
二、教材选择
1、教学内容概
本课程的教学内容至少应该包括物理层、数据链路层,网络层,传输层和应用层的基本功
能和基本协议。
物理层主要是物理介质,信号编码和通信原理。这些内容在通信系统原理中也有讲述,因
此,可以简略讲解。
数据链路层需要讲述 HDLC 和 PPP 协议,PPPoE 可以选讲。局域网包括 802.3,802.5,
802.11。需要补充局域网的最新协议,例如,千兆以太网和 802.11g。详细讲述透明网桥,生成
树算法,交换机和VLAN 。可以选讲源路由网桥。简要讲述B-ISDN, ATM 协议格式和 ATM 层。
选讲 ATM 的局域网仿真 LANE 。
网络层的内容包括IP 协议格式,IP 地址,子网掩码,CIDR 协议, ARP 协议,ICMP 协议, DHCP
协议,RIP 协议,OSPF 协议和 BGP 协议。其中,ICMP 协议, DHCP 协议和 BGP 协议可以根据
课时简略讲解。IPv6 的协议格式。讲述分组交换,虚电路和数据报。简要讲述ATM 协议的 AAL
层。
传输层的内容包括 UDP 和 TCP 协议格式,TCP 建立和释放连接,TCP 滑动窗口算法,Nagle
算法和 Clark 算法 (解决傻瓜窗口症候),Jacobson 和 Karn 算法 (超时时间的计算),慢启动算
法(拥塞控制)。可以选讲 RPC 协议,拥塞避免,令牌桶算法。
数据传输 (数据表示和数据压缩)和网络安全可以不讲或略讲。数据传输应该安排在多媒
1
计算机科学与技术专业/网络工程专业 《计算机网络》课程教学大纲
体技术中讲述。网络安全有专门课程讲述。
应用层协议主要包括 DNS, HTTP , SMTP , POP3 , FTP 协议。应用层协议只需要简单
讲解原理,然后通过实验加深理解。
2. 教材分析
下面列出的每本教材基本都包括了上述主要内容。L.L. Peterson的教材系统性较强,
叙述简洁,但是其讲述方法不太适合学生自学。A.S.Tanenbaum 的书讲述流畅,可读性强,
更适合自学。W.Stallings的书讲述最细致。J.F.Kurose 和 B.A.Forouzan 的书图文并茂,
易于理解。D.S. Comer 的书可作实验参考书。W.R .Stevens 的书可以用于 TCP/IP 实际过程
的理解。谢希仁 的书描述十分详细,吴功宜的书简明扼要讲解清晰,都是很好的参考书。
3. 教材与参考书推荐
■ 推荐教材
L.L. Peterson B.S.Davie,计算机网络-系统方法(原书第 3 版),机械工业 出版