


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机网络课程设计指导书洪涛工业大学自动化学院二0 0六年七月印刷课程设计题目实验项目名称: PING 程序设计 实验项目性质:综合性 所属课程名称:计算机网络 实验计划学时:四个题目总共 2 周一、实验目的PING 程序是我们使用的比较多的用于测试网络连通性的程序。 PING 程序基于ICMP,使用ICMP的回送请求和回送应答来工作。由计算机网 络课程知道, ICMP 是基于 IP 的一个协议, ICMP 包通过 IP 的封装之后 传递。课程设计中选取 PING 程序的设计,其目的是希望同学们通过 PING 程序的设计,能初步掌握 TCP/IP 网络协议的基本实现方法,对网络的实 现机制有进
2、一步的认识。二、实验容和要求1、RAW 模式的 SOCKET 编程PING 程序是面向用户的应用程序,该程序使用 ICMP 的封装机制, 通过IP协议来工作。为了实现直接对IP和ICMP包进行操作,实验中使 用 RAW 模式的 SOCKET 编程。熟悉 SOCKET 的编程,包括基本的系统调用如 SOCKET、BIND 等;2、具体容1) 定义数据结构需要定义好IP数据报、ICMP包等相关的数据结构;2) 程序实现在 WINDOWS 环境下实现 PING 程序;3) 程序要求在命令提示符下输入:PING XXX . XXX . XXX . XXX其中XXX为目的主机的IP地址,不要求支持域名,
3、对是否带有开关变量也不做要求。不带开关变量时,要求返回 4 次响应。 返回信息的格式:REPLY FROM XXX . XXX . XXX . XXX 或REQUEST TimeOut (无法 PING 通的情况)。三、实验主要仪器设备和材料 联网计算机。四、实验方法、步骤及结构测试 实验按下述步骤进行:1) 熟悉 IP 以及 ICMP 协议的工作机制2) 熟悉 RAW 模式的 SOCKET 编程3) 编写 PING 的实现程序4) 编译环境中需要包括 SOCKET 库 WS2_32.lib5) 在模拟实现环境下调试并运行自己编写的 PING 程序6) 保留你实现的程序在你的用户目录下,以备辅
4、导教师检查7) 最后提交源程序,撰写实验报告五、实验报告要求 参照自动化学院实验报告要求。六、 思考题1. 本题目只要现PING的一些简单功能,在 Windows命令行模式下,输 入“Ping”回车,查看PING的所有功能,考虑如何实现这些功能。2. 如果一台主机能 ping 通自己但网络不通,可能是什么原因?3. 考虑 Netstat、Traceroute、ipconfig 等网络测试应用程序的工作原理以 及使用。课程设计题目二实验项目名称:文件传输协议的简单设计与实现 实验项目性质:综合性 所属课程名称:计算机网络 实验计划学时:四个题目总共 2 周一、实验目的文件传送是各种计算机网络都实
5、现的基本功能,文件传送协议是一种 最基本的应用层协议按照客户 /服务器的模式进行工作,提供交互式的访 问,是 INTERNET 使用最广泛的协议之一。本实验的目的是,学会利用已有网络环境设计并实现简单应用层协 议,掌握 TCP/IP 网络应用程序基本的设计方法和实现技巧。二、实验容和要求1、实验容我们的计算机网络实验环境建立在 TCP/IP 网络体系结构之上。各计 算机除了安装 TCP/IP 软件外,还安装了 TCP/IP 开发系统。实验室各计 算机具备 Windows 环境中套接字 socket 的编程接口功能,可为用户提供 全网围的进程通信功能。 本实验要求学生利用这些功能, 设计和实现一
6、个 简单的文件传送协议。2、具体要求用 socket 编程接口编写两个程序,分别为客户程序 (client.c) 和服务器 程序(server©,该程序应能实现下述命令功能:get :取远方的一个文件put :传给远方一个文件pwd :显示远主当前目录dir :列出远方当前目录cd :改变远方当前目录? :显示你提供的命令quit :退出返回 这此命令的具体工作方式(指给出结果的形式)可以参照 FTP 的相 应命令,有余力的同学可以多实现几个命令。最后,写出实验报告。三、实验主要仪器设备和材料联网计算机。四、实验方法、步骤及结构测试1)关于端口号(假设用 SERV_PORT 来表示)
7、的设定,原则上 2000 至 5000 都可用,为避免冲突,建议取你学号后三位数加上2000,比如学号为 971234,则可定义:#define SERV_PORT 22342)客户和服务程序中要有相应的 include 文件(参考所给例子程序)3)有些同学的 server 方程序支持多连接,为了不占用更多的系统资 源,并发连接数限制在 3 个以。4)最后提交源程序, 撰写实验报告, 在实验报告中说明设计的思路。五、实验报告要求 参照自动化学院实验报告要求。六、 思考题1. 本题目采用的是 C/S模式下实现文件传输协议, 考虑当前应用广泛的 B/S模式, 这两种编程模式优缺点如何?2. 查找资
8、料,如何在本题目中添加“断点续传”功能?以及该功能的实现基本原 理如何?3. 我们已经有了 FTP 后,为何在服务器之间传输 (也是一种文件 )时,还需要 SMTP 协议?以及为何需要 HTTP 协议?4. 考虑如何用多线程实现 FTP?课程设计题目三实验项目名称:局域网截包程序设计 实验项目性质:综合性 所属课程名称:计算机网络 实验计划学时:四个题目总共 2 周一、实验目的目前的局域网基本上都采用以广播为技术基础的以太网,任何两个节 点之间的通信数据包, 不仅为这两个节点的网卡所接收, 也同时为处在同 一以太网上的任何一个节点的网卡所截取。 因此,黑客只要接入以太网上 的任一节点进行侦听,
9、 就可以捕获发生在这个以太网上的所有数据包, 对 其进行解包分析,从而窃取关键信息,这就是以太网所固有的安全隐患。 网上主要的免费黑客攻击工具如 SATAN、ISS、NETCAT 等均将以太网侦 听作为基本的手段。本实验实现一个局域网截包程序,目的在于使学生能更好地理解网络 的工作机制(包括封包机制、协议分析等) ,该实验是对计算机网络 课程一个有益的补充。二、实验容和要求 在一个局域网环境中,用 C 语言实现下面的基本功能:1) 确定截包的方法:包括 RAW 模式 SOCKET、PACKET32 以及直 接作为驱动程序挂在 NDIS 上;2) 要求截获以下包的类型并分析:以太网帧格式、IP包
10、、ICMP包、TCP 报文段、 UDP 报文等相关字段进行描述。三、实验主要仪器设备和材料联网计算机。四、实验方法、步骤及结构测试 实验按下述步骤进行:1) 熟悉 RAW 模式的 SOCKET 编程;2) 熟悉 PACKET32 的工作机制;3) 熟悉 WINDOWS 2000 环境下 NDIS 驱动程序的编写方法;4) 编写基于上述某一机制的局域网截包的实现程序;5) 在模拟实现环境下调试并运行自己编写的协议实现程序;6) 如出现异常情况,在实验报告中记录并分析可能的原因。五、实验报告要求 参照自动化学院实验报告要求。六、 思考题1. 网络嗅探的基本原理是什么?有哪些方式?网络嗅探能够做哪些
11、事 情?以及如何防网络嗅探?2. 如何用网络嗅探分析网络安全?3. 你对入侵检测有何理解?课程设计题目四实验项目名称:数据链路层协议的设计与实现 实验项目性质:综合性 所属课程名称:计算机网络 实验计划学时:四个题目总共 2 周一、实验目的 计算机网络的数据链路层协议保证通信双方在有差错的通信线路上 进行无差错的数据传输, 是计算机网络各层协议信控制功能最典型的一种 协议。本实验实现一个数据链路层协议的数据传送部分,目的在于使学生更 好地理解数据链路层协议中的“滑动窗口”技术的基本工作原理, 掌握计 算机网络协议的基本实现技术。二、实验容和要求 在一个数据链路层的模拟实现环境中,用 C 语言实
12、现下面两个数据 链路层协议。1) “退回到 N 重发”的滑动窗口协议;2) “选择重发”的滑动滑动窗口协议。三、实验主要仪器设备和材料 联网计算机。四、实验方法、步骤及结构测试 实验按下述步骤进行:1) 熟悉已给出的数据链路层协议模拟实现环境的功能;2) 编写两个数据链路层协议的实现程序;3) 在模拟实现环境下调试并运行自己编写的协议实现程序;4) 了解协议的工作轨迹,如出现异常情况,在实验报告中写出原因 分析;5) 保留你实现的数据链路层协议在你的用户目录下,以备辅导教师 检查。五、实验报告要求参照自动化学院实验报告要求。六、 思考题1. 数据链路层有很多种协议,每一种协议都有它的应用围,思考在我们 实际生活中,采
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源汽车电子级多晶硅料年度采购与供应协议
- 艺术类教育机构全面承包与教学质量保障协议
- 网络直播平台主播品牌代言授权合同
- 绿色物流电商平台仓储动线规划与实施合同
- 离婚失踪配偶财产安全处置及代管合同
- 《医疗救护基础》课件
- 大型国企资金集中管理体系建设
- 《T培训教程》课件
- 医学研究进度汇报
- 《张华护士长》课件
- 灭火和应急疏散流程图
- 重大危险源评估标准
- 施工材料供应保障措施
- 2022年《道德经》全文+拼音
- sql优化-oracle数据库ppt课件
- 统编版《道德与法治》四年级下册第10课《我们当地的风俗》精品课件
- 土地模板-市场比较法
- 家具厂首件检验记录表
- 太上碧落洞天慈航灵感度世宝忏
- 国家标准硬度转换表参考模板
- 轮胎式装载机检测报告(共5页)
评论
0/150
提交评论