第一范文网 - 专业文章范例文档资料分享平台

ping程序的设计与实现

来源:用户分享 时间:2020-06-24 本文由藏不住喜欢 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

计算机网络课程设计任务书

学 院 课程名称 计算机与信息工程 专 业 题 目 网络工程 基于原始套接字实现简单的ping程序 完成期限 自2014年8月25日至2014年8月30日共1周 一、项目的目的 通过设计Ping程序,理解Ping程序的实现原理,并初步讲解了c语言网络编程技术。 二、项目任务的主要内容和要求 内 容 及 任 三、项目设计(研究)思路 务 PING的工作原理下,PING程序基于ICMP,使用ICMP的回送请求和回送应答来工作。对网络连通性的测试,探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。 四、具体成果形式和要求 可以实现一个简单的ping程序,并且能显示TTL、支持-t功能。 进 度 安 排 起止日期 8.25-8.26 8.26-8.27 8.27-8.30 工作内容 查阅资料了解ping程序 查阅资料并编写ping程序 完善程序并完成实验报告 ⑶ 能显示IP报头的部分字段,如TTL等。 去。 ⑵ 支持-t选项的功能,即如果用户不中止则可以不断的ping下⑴ 实现类似操作系统自带ping程序的基本功能。 主 要 参 考 资 料 指导教师 意见 (签字): ×年×月×日 2. Visual C++网络程序设计实例详解 张越 编著 1. Visual C++网络通信编程实用案例精选(第二版)曹衍龙 编著 系(教研室) 主任意见 (签字): ×年×月×日

计算机网络课程设计说明书

学院名称:班级名称:学生姓名:学 号:题 目:指导教师

姓 名:起止日期:

计算机与信息工程

基于原始套间字实现简单的ping程序

一、选题背景(标题:四号仿宋加粗,顶格,行间距:24磅,上下间距:段

前0.5行,段后0.5行)(内容:用小四号仿宋,首行空两格)

通过设计Ping程序,理解Ping程序的实现原理,ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。

ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。因此,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。

二、方案设计(或概要设计)

Ping程序可分为四个模块,分别是:初始化 (图1-1)、功能控制 (图1-2、图1-3、图1-4、)、ping (图1-5)、main测试 (图1-6). 1.初始化:

定义ICMP回应答复 初始化 定义ICMP回应请求 定义ICMP首部格式 定义IP首部格式

2.功能控制: 否

结束 Nleft=1 是(补全奇数位) sum += u; (将反馈的16位从高位移到低位) Checksum()开始 定义初始化一些变量 Nleft>1 是(使用32位累加器,进行16位的反馈计算) sum += *w++; nleft -= 2; sum = (sum >> 16) + (sum & 0xffff); sum += (sum >> 16); answer = ~sum; 返回answer

图1-2

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新高中教育ping程序的设计与实现 全文阅读和word下载服务。

ping程序的设计与实现 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1101398.html(转载请注明文章来源)
热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top