055 ICMP协议及应用研究(C)
                    联系方式 Email: lw510@qq.com      QQ: 497053418       MSN: lw510@qq.com
以下仅为该设计的基本说明介绍,若需要完整的设计和论文,建议您购买本设计.
055 ICMP协议及应用研究(C)样本
(样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均根据您的要求,把系统上的开发信息,题目等修改成符合您的要求)
 

本设计包含内容:源代码+毕业论文
论文大概:
 
 
 
 
 
论文(设计)题目      ICMP协议及应用研究    
The ICMP Protocol and Its
  Application Study                             
 
目 录
摘要…………………………………………………………………………………3
Abstract……………………………………………………………………………4
第一章 引言………………………………………………………………………5
第二章 基于IPv4的ICMP的认识……………………………………………5
2.1 OSI参考模型和TCP/IP参考模型的比较 ………………………………5
2.2 TCP/IP在网络中的地位和作用…………………………………………6
2.3 ICMP的介绍…………………………………………………………………7
2.3.1 ICMP协议报头…………………………………………………………7
2.3.2 ICMP协议的消息………………………………………………………8
2.3.3 ping命令………………………………………………………………8
2.3.4路由跟踪traceroute…………………………………………………8
2.4 ICMP攻击影响网络安全…………………………………………………8
第三章ICMP部分功能的模拟实现…………………………………………10
3.1背景………………………………………………………………………10
3.1.1 ping命令的深入认识…………………………………………………………10
3.2存在的问题…………………………………………………………………………12
3.3 CPing的功能特点…………………………………………………………………13
3.3.1网络的连通……………………………………………………………………13
3.3.2可视化界面……………………………………………………………………13
3.3.3 显示简单,对一般用户容易看懂……………………………………13
3.3.4 容量小,易携带……………………………………………………13
3.4模拟环境……………………………………………………………………………14
3.5.1硬件环境………………………………………………………………………14
3.5.2软件环境………………………………………………………………………14
3.5实现………………………………………………………………………14
3.5.1 文件组成……………………………………………………………14
3.5.2 网络套接字…………………………………………………………16
3.6操作过程及结果的显示…………………………………………………16
第四章ICMP的发展趋势(基于Ipv6的ICMP)……………………18
参考文献…………………………………………………………………………19
摘要
本文较深入地研究了TCP/IP协议组中的ICMP协议。ICMP是“Internet Control Message Protocol”(Internet控制报文协议)的缩写,是一个非常重要的协议。ICMP是一种与IP协议并行运行在网络层的协议,用于在IP主机、路由器之间传递控制消息。控制消息包含网络通不通、主机是否可达、路由是否可用等网络本身的消息。本文还深入研究了在常用操作系统下(如UNIX,Windows,DOS)利用ICMP协议实现的ping命令,它是用来测试网络是否通畅,主机是否可达,以及用Visual C++制作模拟ping命令的小软件PingDemo,它虽小,但是简便,面向一般用户。
关键词:ICMP,TCP/IP,ping
 

 
Abstract
The paper searches the ICMP protocol in TCP/IP deeply.ICMP is Internet Control Message Protocol,which plays a very important role. ICMP that works in the same degree as IP protocol,is used to pass the control message between ip-host and rounters.The control message tells you that is the net linked,has the host been arrived,or is the rounter working and so on.In addition,the paper also searches the ping command in the common OS with ICMP.The ping command is to check that the host exists or not.And more,using Visual C++ to make a soft called PingDemo as similar as ping.It faces to everyone though it is small.
Keywords: ICMP,TCP/IP,ping
 
 
 

 
第一章 引言
随着科学技术的飞速发展,21世纪的地球人已经生活在信息时代。20世纪人类两大科学技术成果--计算机技术和网络技术,均已深入到人类社会的各个领域,Internet把“地球村”的居民紧密联系在一起,“天涯若比邻”已然成为现实。互联网之所以能这样迅速蔓延,被世人接受,是因为它具备特有的信息资源。近年来Internet的迅速发展,给人们的日常生活带来了全新的感受,“网络生存”已经成为时尚,同时人类社会诸如政治、科研、经济、军事等各种活动对信息网络的依赖程度已经越来越强,“网络经济”时代已初露端倪。
ping命令早已是耳熟能详的检查网络畅通的得力方法之一,但是ping命令是来自于哪个网络层次的哪个协议,就不是每个人能说得上的了。同样,对于TCP/IP协议我们一定非常熟悉,但是对于ICMP协议可能就一无所知了。ICMP协议是一个非常重要的协议,它对于网络安全、网络的正常运作具有极其重要的意义。它被用于在IP主机、路由器之间传递控制消息,如网络通不通、主机是否可达、路由是否可用等。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。而且,ICMP协议本身的特点又决定了它非常容易被用于攻击网络上的路由器和主机,造成CPU疲于奔命,系统瘫痪,主机死机。以上所言,ICMP的研究将会带领我们进入一个丰富多彩的未知领域。
                     

3.6 操作过程及结果显示
ping命令在任何大于等于2的计算机数中,都能使用。因而,为了显示操作过程,我选择了校园网中的两台计算机:假设计算机A是装有PingDemo的测试机,而计算机B是被测试机。于是操作步骤如下:
a) 先选中计算机B的网上邻居按鼠标右键点击“属性”,看到“本地连接”,然后选中它再按鼠标右键点击“属性”,出现一个对话框,选中“TCP/IP协议”,点击下边的按钮“属性”,又出现一个对话框,就可以看到IP地址了,把它记下来。
b) 打开计算机A的PingDemo程序,出现一个小巧的对话框,在这个对话框的Host的旁边有一个文本框,输入刚才记下的IP地址。(如图5)

 

c)按按钮“ping”。不管是否ping通,都会出现一个对话框说明情况。
        当ping通时,会出现如图6的界面:
 

表示主机已连在网络上,正在运行,与连在网上的其他机子都通。
当ping不通时,会出现如图7的界面:
 

表示主机所测的IP地址不存在或,机子关着,没应答,不通。
055 ICMP协议及应用研究(C)
 

关闭窗口

与本站联系的时候,为了提高效率,请告诉本站您需要的设计编号与题目。如:001VBAC人事管理系统
编码说明:001VBAC人事管理系统,其中001VBAC 为该毕业设计的编号,VB代表开发语言,AC代表数据库(ACCESS)
版权所有:510计算机论文网:http://www.lw510.com/程序制作:510论文
Email: LW510@QQ.COM  QQ: 497053418   MSN: LW510@QQ.COM