好文档 - 专业文书写作范文服务资料分享网站

《计算机网络课程设计》指导书

天下 分享 时间: 加入收藏 我要投稿 点赞

《计算机网络课程设计》

指导书

刘洪涛

广东工业大学自动化学院 二00六年七月印刷

课程设计题目

实验项目名称:PING程序设计 实验项目性质:综合性 所属课程名称:计算机网络 实验计划学时:四个题目总共 2周

一、 实验目的

PING程序是我们使用的比较多的用于测试网络连通性的程序。

知道,ICMP是基于IP的一个协议,ICMP包通过IP的封装之后 传递。

课程设计中选取PING程序的设计,其目的是希望同学们通过

PING

程序基于ICMP,使用ICMP的回送请求和回送应答来工作。由计算机网 络课程

PING

程序的设计,能初步掌握 TCP/IP网络协议的基本实现方法,对网络的实 现机制有进一步的认识。 二、 实验内容和要求

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地址,不要求支持域名,对是否带有开关 变量也不做要求。不带开关变量时,要求返回

返回信息的格式:

4次响应。

REPLY FROM XXX . XXX . XXX . XXX

REQUEST TimeOut (无法 PING 通的情况)。

三、 四、

实验主要仪器设备和材料 联网计算机。 实验方法、步骤及结构测试

实验按下述步骤进行:

1) 熟悉IP以及ICMP协议的工作机制 2) 熟悉RAW模式的SOCKET编程 3) 编写PING的实现程序

4) 编译环境中需要包括 SOCKET库 WS2_32」ib 5) 在模拟实现环境下调试并运行自己编写的 PING程序 6) 保留你实现的程序在你的用户目录下,以备辅导教师检查 7) 最后提交源程序,撰写实验报告

五、

实验报告要求

参照自动化学院实验报告要求。

六、 思考题

1. 本题目只要求实现PING的一些简单功能,在Windows命令行模式下, 输入

“Ping”回车,查看PING的所有功能,考虑如何实现这些功能。 2. 如果一台主机能ping通自己但网络不通,可能是什么原因?

3. 考虑Netstat、Traceroute ipconfig等网络测试应用程序的工作原理以 及使

用。

课程设计题目二

实验项目名称:文件传输协议的简单设计与实现 实验项目性质:综合性 所属课程名称:计算机网络 实验计划学时:四个题目总共 2周

《计算机网络课程设计》指导书

《计算机网络课程设计》指导书刘洪涛广东工业大学自动化学院二00六年七月印刷课程设计题目实验项目名称:PING程序设计实验项目性质:综合性所属课程名称:计算机网络实验计划学时:四个题目总共2周一、实验目的PING程序是我们使
推荐度:
点击下载文档文档为doc格式
0e9nk5r5ue2cg5h8ins237lyd0yjij015rw
领取福利

微信扫码领取福利

微信扫码分享