基于ICMP的网络控制管理技术的研究与实现.doc

资料分类:工程技术 上传会员:congxia 更新时间:2021-05-17
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:7859
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议包的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

远程控制,是指管理人员在异地通过计算机网络异地拨号或双方都接入Internet等手段,联通需被控制的计算机,将被控计算机的桌面环境显示到自己的计算机上,通过本地计算机对远方计算机进行配置、软件安装程序、修改等工作。远程唤醒(WOL),即通过局域网络实现远程开机。VC是windows下比较常用的C++开发工具,本系统就是基于VC环境,采用C++语音编写的。

本系统的主要功能:主控端可以扫描一个网段存活的主机;主控端可以扫描一个网段中安装并开启受控端的存活主机;主控端可以向受控端发送控制命令(比如关机);主控端可以向受控端发送通知消息;

要解决的几个关键性技术问题:采用多线程收发消息;受控端对控制消息进行验证,从而防止伪造的主控端攻击;同过比较底层的ICMP协议进行通信,必须使用原始套接字之间对IP包进行操作。

 

关键词:网络管理;远程控制;ICMP协议;原始套接字;C++;MFC;加密

 

目录

摘要

Abstract

第1章 引言-3

1.1 课题研究现状-3

1.2 ICMP协议的理解-3

1.3 网络管理的理解-3

1.4 远程控制的理解-3

1.5 基于ICMP远程控制管理的原理-3

1.6 本课题研究的目的-4

第2章 系统的需求分析和概要设计-4

2.1 系统的需求分析-4

2.1.1 完成背景-4

2.1.2 产品叙述-4

2.1.3 Microsoft Visual Studio 6.0 语言选择-5

2.1.4外部接口-5

2.1.5功能要求-5

2.1.6 性能要求-5

2.1.7 系统的概要设计-5

第3章 系统的详细设计和实现-6

3.1通信协议设计-6

3.1.1 ICMP协议格式-6

3.1.2 自定义消息格式-7

3.1.2.1 自定义消息头格式-7

3.1.2.2 消息包体格式-8

3.2 公共模块设计和实现-9

3.2.1 公共模块主要应用技术-9

3.2.1.1 ICMP报文的收发技术-

3.2.1.2 Windows加密技术-10

3.2.2 ICMP协议规范-10

3.3 服务端的设计和实现-11

3.3.1 扫描存活主机-12

3.3.2 扫描客户端-14

3.3.3 通知消息处理-16

3.3.4 控制消息处理模块-18

3.4 客户端的设计和实现-20

3.4.1 通知消息处理-21

3.4.2 控制消息处理-22

致    谢-26

参考文献-27

相关论文资料:
最新评论
上传会员 congxia 对本文的描述:本课题将深入研究ICMP协议并根据ICMP协议设计一套简单的自定义的控制协议,并通过ICMP消息传送控制指令的实现方案。同时设计一套基于承载在ICMP上的自定义协议的控制软件(主控端和......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: