ping程序课程设计实验报告.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ping程序课程设计实验报告ping程序课程设计实验报告

PAGE PAGE 2 Windows网络程序设计 课程设计 课 程 名 称 ping程序设计 姓   名 系 别 、专 业 计算机科学系网络工程班 导师姓名、职 称 完 成 时 间 2013年X月X日 目 录 一 概述······························································1 1.1 设计目的·························································1 1.2 功能描述·························································1 二 技术理论概述·····················································1 2.1 RAW模式的SOCKET编程·········································1 2.2 基本设计·························································2 三 程序的具体操作···················································2 3.1 Ping主模块 ······················································2 3.2 功能控制模块·····················································5 3.3 数据报解析模块··················································6 四 程序具体实现·····················································8 4.1初始化模块设计实现···············································8 4.2功能控制模块的实现···············································9 4.3数据块解读模块的实现············································13 4.4 ping设置模块的实现··············································14 五 实验总结以及源代码··············································15 5.1实验总结························································16 5.2部分关键源码····················································16 PAGE PAGE 2 概述 1.1设计目的 PING程序是我们使用的比较多的用于测试网络连通性的程序。PING程序基于ICMP,使用ICMP的回送请求和回送应答来工作。由计算机网络课程知道,ICMP是基于IP的一个协议,ICMP包通过IP的封装之后传递。 1.2功能描述 本设计用 C语言实现的 ping命令,能用于测试一个主机到另一个主机间的联通情况,程序还提供了几个选项以实现不同的功能。 (1)实现ping功能。程序能实现基本的ping操作,发送ICMP回显请求报文,接收显应答报文。 (2)能记录路由。程序提供了“-r”选项,用以记录从源主机到目的主机的路由。 (3)能输出指定条数的记录。程序提供了“-n”选项,用以输出指定条数的记录。 (4)能按照指定大小输出每条记录。程序提供了“datasize”选项,用以指定输出的数据报的大小。 (5)能输出用户帮助。程序提供了用户帮助,显示程序提供的选项以及选项格 二、技术理论概述 2.1 RAW模式的SOCKET编程 PING程序是面向用户的应用程序,该程序使用ICMP的封装机制,通过IP协议来工作。为了实现直接对IP和ICMP包进行操作,实验中使用RAW模式的SOCKET编程。 ICMP是TCP/IP协议集中的一个子协议,属于网络

文档评论(0)

netball + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档