ping程序报告资料.pdf

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

小蜗牛 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档