- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ping程序报告
.
课程设计题目一
实验项目名称:PING程序设计
实验项目性质:综合性
所属课程名称:计算机网络
实验计划学时:四个题目总共2周
一、实验目的
PING程序是我们使用的比较多的用于测试网络连通性的程序PING程序基于ICMP,
使用ICMP的回送请求和回送应答来工作。由计算机网络课程知道,ICMP是基于IP的一
个协议,ICMP包通过IP的封装之后传递
课程设计中选取PING程序的设计,其目的是希望同学们通过PING程序的设计,能初
步掌握TCP/IP网络协议的基本实现方法,对网络的实现机制有进一步的认识
二、实验内容和要求
1、RAW模式的SOCKET编程
PING程序是面向用户的应用程序,该程序使用ICMP的封装机制,通过IP协议来工
作。为了实现直接对IP和ICMP包进行操作,实验中使用RAW模式的SOCKET编程
熟悉SOCKET的编程,包括基本的系统调用如SOCKET、BIND等;
2、具体内容
1)定义数据结构
需要定义好IP数据报、ICMP包等相关的数据结构;
2)程序实现
在WINDOWS环境下实现PING程序;
ping程序报告
.
3)程序要求
在命令提示符下输入:
PINGΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
其中ΧΧΧ为目的主机的IP地址,不要求支持域名,对是否带有开关变量也不做要求
不带开关变量时,要求返回4次响应
返回信息的格式:
REPLYFROMΧΧΧ.ΧΧΧ.ΧΧΧ.ΧΧΧ
或
REQUESTTimeOut(无法PING通的情况)
三、实验主要仪器设备和材料
联网计算机
四、实验方法、步骤及结构测试
实验按下述步骤进行:
1)熟悉IP以及ICMP协议的工作机制
2)熟悉RAW模式的SOCKET编程
3)编写PING的实现程序
4)编译环境中需要包括SOCKET库WS2_32.lib
5)在模拟实现环境下调试并运行自己编写的PING程序
6)保留你实现的程序在你的用户目录下,以备辅导教师检查
7)最后提交源程序,撰写实验报告
五、具体实现过程
ping程序报告
.
设计摘要
关键词:PING命令,IP/ICMP协议,SOCKET编程,FTPclient/server程序
摘要:本课程设计包含了PING程序设计应用及文件传输协议的简单设计与实现
其中PING程序设计使用了RAW模式的SOCKET编程,程序使用ICMP的封装机制,
通过IP协议来工作。本程序支持连续Ping而且支持域名方式ping
文件传送是各种计算机网络实现的基本功能,文件传送协议是一种最基本的应用层协
议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议
之一。文件传输协议的简单设计与实现建立在计算机网络实验环境TCP/IP网络体系结构之
上,使用socket编程接口编写两个程序,分别为客户程序(client.c)和服务器程序
(server.c),实现下述命令功能:get,put,p
文档评论(0)