- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络工程专业
教学大纲
计算机与信息科学学院
二〇〇六年十二月
《TCP/IP原理和网络编程技术》课程实验教学大纲
课程名称(中文)TCP/IP原理和网络编程技术
课程性质 非独立设课 课程属性 专业发展课程
教材及实验指导书名称 《网络编程技术指导》
学时学分:总学时 72 总学分 4 实验学时 36 实验学分 1
应开实验学期 三 年级 五 学期
先修课程 操作系统原理、计算机网络、面向对象程序设计
一.课程简介及基本要求
本课程是网络工程专业的专业发展课程。其实验课程的最主要任务是将网络协议的内容和在实际操作系统下进行的程序设计结合起来,达到巩固和综合学习计算机网络、操作系统、编程语言知识的目的。
本实验课程是理论课程《TCP/IP原理和网络编程技术》所设的非独立试验课,完全以实践为主要内容,本课程的目的是帮助同学复习和巩固网络协议知识,尤其是核心的TCP/IP协议,锻炼学生程序设计开发的能力。根据课程的性质、任务,将课程实验内容分三个层次:验证实验、综合性实验和科设计性实验。前两个层次实验,只给出实验任务,由学生参考相关内容自行设计程序。第三个层次,根据设计要求由学生自行对问题进行分析并设计,可以独立完成,也可以自己组合几个同学共同完成。每次实验要求如下:
1.认真准备每次实验内容要求的的程序源代码,程序要求采用模块化构建。
2.对标准化的网络程序实验设计,要求必须按照标准协议完成。实验上机要达到每个实验结果要求,不仅程序能运行,还要求程序能完成每个实验的功能要求。
3.写出整个实验过程中的心得体会与遇到的问题。
二.课程实验目的要求
1.掌握TCP/IP协议的体系和基本工作原理。
2.掌握TCP和UDP两种协议的工作特点和差异。
3.掌握TCP/IP应用层常用协议;
4.掌握网络程序设计基本知识。
5.掌握TCP/IP层网络程序设计。
6.掌握高级网络程序设计方法。
三.适用专业:
网络工程、计算机科学与技术
四.主要仪器设备:
计算机。
五.实验方式与基本要求
1.本实验大纲为非单独设课,要求学生有编程语言的基础,有操作系统基础知识,有网络基础知识。
2.实验内容以验证性、综合性、设计性实验为主,大纲中只给出设计题目,实验前学生必须进行程序准备,程序要求按照模块化要求设计,这样方可顺利进行实验。
3.实验1人1组或多人一组,由学生独立完成,出现问题,教师要引导学生独立分析、解决,不得包办代替。
4.实验指导教师要求认真监督每个学生实验时运行调试过程,实验后认真填写实验程序的分析,包含程序的流程,程序模块的功能描述。
六.考核与报告
学生根据实验项目逐次提交实验报告,根据每次实验报告结合每次实验操作过程评定每次实验成绩;期末根据各次实验成绩综合评定本门课程最终的实验成绩;
七.实验项目设置与内容
序
号 实验名称 内容提要 实验
学时 每组
人数 实验
属性 实验者类别 开出
要求 1 获取本机计算机网络相关信息程序设计 1.获取计算机的名称和IP地址 、子网掩码、DNS设置、网卡地址、安装的协议 、TCP/IP的所有信息 6 1 验证 本科 必做 2 创建简单服务器/客户机端端聊天通讯程序 1.熟悉socket基本函数的使用
2.分别用tcp与udp方式分别实现
3.熟悉网络通讯的消息机制 6 1 验证 本科 必做 3 Ping程序与traceruter程序的实现 1.Ping协议分析
2.Traceruter协议分析
3.Ping与Traceruter程的编写 6 1 验证 本科 必做 4 TCP/IP编程实现远程文件传输 1.文件传输协议理解
文件传输协议基本命令的实现 6 4 综合 本科 必做 5 包过滤程序设计 1.结合操作系统,用某种原理实现网络截包 6 4 验证 本科 必做 6 远程控制程序设计 练习硬件消息模拟 6 4 验证 必做 小计 36 本科
八.说明
无
九.制定人:
审核人:
批准人:
十、制定时间:2006年12月
西南大学
2
文档评论(0)