文本内容:
《网络协议分析》课程教学大纲课程英文名称AnalyzingofNetworkProtocol课程编号0800370学分3学时48
一、课程教学对象计算机学院各专业三年级本科生
二、课程性质及教学目的本课程是计算机科学与技术,网络工程,计算机通信网络,软件工程专业的主要专业基础课通过本课程的学习,学生具有初步分析各种网络协议的能力,以及通过编程解决网络应用的实际问题的能力,为其今后在相关领域开展工作打下坚实的基础
三、对先修知识的要求本课程的先修课程为C++语言程序设计,数据结构,计算机网络原理
四、课程的主要内容、基本要求和学时分配建议(总学时数32)
五、建议使用教材及参考书.寇晓蕤.网络协议分析.北京机械工业出版社,
2009.李峰.TCP/IP一协议分析与应用编程.北京人民邮电出版社,
2008.吴英.计算机网络应用软件编程技术.北京机械工业出版社,2010
六、课程考核方式本课程采用大作业的考核方式,要求学生熟练掌握课程教学目标要求的内容,并能有效表达和运用,以达到该课程的能力培养目标采用平时成绩和期末考试成绩相结合的方式平时表现(考勤、随堂提问、作业、实验环节)30%期末考试70%
七、课内实验(实训)环节及要求(总学时数16)知识模块知识点要求学时学习方式课外学习要求1>网际协议分析
1.1ARP协议分析A1课堂讲授
1.2IP协议分析(重点)A1课堂讲授
1.3ICMP协议分析A2课堂讲授
2、路由协议分析
2.1RIP协议分析A1课堂讲授
2.2ospf协议分析(难点)B2课堂讲授
2.3BGP协议分析C1课堂讲授
3、传输层协议分析
3.1TCP协议分析(重点)A1课堂讲授
3.2udp协议分析A1课堂讲授
4、应用层协议分析
4.1DNS协议分析(难点)C2课堂讲授
4.2Telnet协议分析C1课堂讲授
4.3ftp协议分析B1课堂讲授
4.4HTTP协议分析A1课堂讲授
4.5SMTP协议分析A1课堂讲授
4.6POP3协议分析B2课堂讲授
5、套接字编程入门
5.1套接字编程基础B2课堂讲授
5.2tcp应用编程(重点)A2课堂讲授
5.3udp应用编程A2课堂讲授
6、应用层协议编程
6.1Telnet应用编程A2课堂讲授
6.2FTP应用编程(重点)A2课堂讲授
6.3HTTP应用编程A2课堂讲授
6.4SMTP及POP3应用编程A2课堂讲授序号实验(实训)项目实验(实训)内容实验(实训)目的及要求学时1实验项目ARP协议解析程序设计设计一个控制台应用程序,要求能从指定的文件中读取ARP数据报,并正确解析,然后以文本方式输出各字段的内容22实验项目基本的客户服务器程序设计设计一个简单的客户服务器程序,要求客户服务器能相互通信33实验项目基于原始套接字的编程基于原始套接字设计一个网络数据包发送程序34实验项目电子邮件收发程序设计基于socket开发出一个电子邮件收发程序35实训项目远程控制软件设计综合运用网络协议及Socket编程的知识,设计一个远程控制软件5。