`
wing.wang
  • 浏览: 24626 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

网络监控软件需要掌握的一些基本概念

阅读更多
公司打算做一个网络监控系统,主要是监控一些网络上的硬件/软件/应用等资源。
于是恶补了一些网络知识, 其中ICMP与SNMP, 下面是搜索过来的一些概念,则是搜藏下:

一 ICMP

英文原义:Internet Control Message Protocol
中文释义:(RFC-792)Internet控制报文协议(网际控制报文协议)

它是TCP/IP协议集中的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP 数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。我们可以通过Ping命令发送ICMP回应请求消息并记录收到ICMP回应回复消息。通过这些消息来对网络或主机的故障提供参考依据.

从技术角度来说,ICMP就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性﹐其功能主要有:
  · 侦测远端主机是否存在。
  · 建立及维护路由资料。
  · 重导资料传送路径。
  · 资料流量控制。

二 SNMP

  SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。现在SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。
  SNMP的体系结构是围绕着以下四个概念和目标进行设计的:保持管理代理(agent)的软件成本尽可能低;最大限度地保持远程管理的功能,以便充分利用Internet的网络资源;体系结构必须有扩充的余地;保持SNMP的独立性,不依赖于具体的计算机、网关和网络传输协议。在最近的改进中,又加入了保证SNMP体系本身安全性的目标。

三 Mib
MIB是Management Information Base的缩写,中文名字叫“管理信息库”,它是网络管理数据的标准,在这个标准里规定了网络代理设备必须保存的数据项目,数据类型,以及允许在每个数据项目中的操作。通过对这些数据项目的存取访问,就可以得到该网关的所有统计内容。再通过对多个网关统计内容的综合分析即可实现基本的网络管理。管理信息库详细介绍:
  管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图3画的是管理信息库的一部分,它又称为对象命名(objectnamingtree)。
  对象命名树的顶级对象有三个,即ISO、ITU-T和这两个组织的联合体。在ISO的下面有4个结点,其中的饿一个(标号3)是被标识的组织。在其下面有一个美国国防部(Department of Defense)的子树(标号是6),再下面就是Internet(标号是1)。在只讨论Internet中的对象时,可只画出Internet以下的子树(图中带阴影的虚线方框),并在Internet结点旁边标注上{1.3.6.1}即可。
  在Internet结点下面的第二个结点是mgmt(管理),标号是2。再下面是管理信息库,原先的结点名是mib。1991年定义了新的版本MIB-II,故结点名现改为mib-2,其标识为{1.3.6.1.2.1},或{Internet(1) .2.1}。这种标识为对象标识符。
  最初的结点mib将其所管理的信息分为8个类别。现在de mib-2所包含的信息类别已超过40个。
  应当指出,MIB的定义与具体的网络管理协议无关,这对于厂商和用户都有利。厂商可以在产品(如路由器)中包含SNMP代理软件,并保证在定义新的MIB项目后该软件仍遵守标准。用户可以使用同一网络管理客户软件来管理具有不同版本的MIB的多个路由器。当然,一个没有新的MIB项目的路由器不能提供这些项目的信息。
  这里要提一下MIB中的对象{1.3.6.1.4.1},即enterprises(企业),其所属结点数已超过3000。例如IBM{11.3.6.1.4.1.2},Cisco为{1.3.6.1.4.1.9},Novell为{1.3.6.1.4.1.23}等。
分享到:
评论

相关推荐

    网络安全概念.pptx

    网络安全定义 网络安全是指网络系统的硬件、软件和系统中的数据受到保护,不因偶然的或者恶意的攻击而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。 网络安全概念全文共11页,当前为第2页。 ...

    Learning-Linux linux的运维学习.rar

    学习Linux运维需要掌握一些基础知识和技能,以下是一些学习方法和建议:掌握Linux基础知识:首先,需要学习Linux的基本概念、命令行操作、文件系统、网络配置等基础知识。可以通过阅读书籍、观看视频教程、参加培训...

    计算机网络基础与应用-计算机网络操作系统.pdf

    能够进行虚拟 机VMware系统的 安装和基本配置 6.1 网络操作系统概述 网络操作系统(Network Operating System, NOS)是网络的核心,是 管理共享资源并提供多种 服务及功能的系统软件, 它是网络与用户之间的交 流...

    监控IP包流量课程设计报告

    随着Internet技术的发展,基于IP协议的应用成为网络技术研究与软件开发的一个重要基础,因此学习网络层以基本概念,了解IP协议的基本内容,对于掌握TCP/IP协议的主要内容和学习网络课程是十分重要的,通过本次课程...

    论文研究 - 开源云连接传感器监控平台的开发

    “非专业人士”,即那些没有经过正规培训或没有专业知识的人,通过开放源代码概念,对电子工程,计算机程序设计或物理科学等领域的专业知识的掌握程度越来越高。 协作和思想共享的开源概念具有诸多优势,包括低成本...

    计算机应用基础知识概述(3).doc

    程序设计语言 〔1程序设计的基本概念 程序=算法+数据结构 算法 算法可以看作是由有限个步骤组成的、用来解决问题的具体过程。 [例1.1]欧几里德算法〔求p、q的最大公约数。 a. 如果p>q,则交换p和q。 b. 令r为p/q的...

    计算机应用基础知识概述.doc

    程序设计语言 (1)程序设计的基本概念 程序=算法+数据结构 算法 算法可以看作是由有限个步骤组成的、用来解决问题的具体过程。 【例1.1】欧几里德算法(求p、q的最大公约数)。 a. 如果p>q,则交换p和q。 b. 令r为...

    计算机应用基础知识概述(1).doc

    程序设计语言 (1)程序设计的基本概念 程序=算法+数据结构 算法 算法可以看作是由有限个步骤组成的、用来解决问题的具体过程。 【例1.1】欧几里德算法(求p、q的最大公约数)。 a. 如果p>q,则交换p和q。 b. 令r为...

    计算机应用基础知识概述(2).doc

    程序设计语言 〔1〕程序设计的基本概念 程序=算法+数据结构 算法 算法可以看作是由有限个步骤组成的、用来解决问题的具体过程. [例1.1]欧几里德算法〔求p、q的最大公约数〕. a. 如果p>q,则交换p和q. b. 令r为p/q的...

    LINUX操作系统(电子教案,参考答案)

    主要包括Linux的基本概念和操作,Linux的树型结构,Linux的文本编辑,Linux的安装和启动,用户管理,Shell编程技术,进程管理,C编译器,系统扩充,维护与监视,Linux的图形界面,网络的基本概念与设置,Linux在网络...

    计算机应用基础课程一体化建设实施方案.doc

    通过本课程的学习,学生应能够了解当代计算机系统的基本概念,掌握微型计算机操 作系统的基本使用方法,了解并掌握文字编辑、电子表格、电子演示文稿、网络使用、 多媒体等软件的基本知识和操作技能,了解信息安全...

    最新网络安全保障方案.doc

    (四) 入侵防范 5) 排查网络边界处及服务器是否具备监视木马攻击、拒绝服务攻击、缓冲区溢出攻击 、IP 碎片攻击和网络蠕虫攻击等的能力,在发生严重入侵事件时应提供报警,且能够 记录入侵的源 IP、攻击时间及攻击...

    计算机软件毕业设计-物资管理系统设计与实现-计算机毕业设计源码-计算机毕业设计源代码.rar

    本物资管理信息系统是针对企业的实际需求,从实际工作出发,在分析目前物资管理信息系统中存在的问题的基础上,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,并利用计算机运算速度快、存储信息容量...

    linux集群应用实战

    课程目标:快速搭建一个基于nagios的网络监控系统 安装nagios软件 安装nagios插件 nagios默认配置文件结束 nagios各个配置文件之间的关系 详细介绍nagios每个配置文件 第10讲 nagios的日常维护和管理 课程目标:...

    labview宝典

    《LabVIEW宝典》共分为3篇,其中:入门篇归纳总结了LabVIEW编程人员必须掌握的基础知识,包括LabVIEW的基本概念、基本函数的用法和常用的运行结构,以及LabVIEW的基本数据结构和文件存储方式;高级篇细致地讲解了...

    linux操作系统命令大全

     Shell是Linux系统下的命令解释器,也是使用Linux系统的主要环境,Shell的功能很多,本章主要从Shell的基本概念、Shell的种类、Shell中的特殊字符、重定向以及Shell程序几个方面来讲解,重点内容是Shell的特殊字符...

    高级软件架构师复习提纲

    //数据的有效性不再符合要求//网络或应用程序平台是不可靠的//其他应用程序要求使用不同结构的数据//网络带宽不能满足实时数据访问的性能要求//允许一定的延迟//对数据的更改一般不会存在冲突//其他应用程序只要求读...

    Windows Server 2008系统管理视频教程csdn.txt

    1-1IT运维职位需要掌握的技能04:40 1-2学习所需基础和硬件要求07:39 1-3WindowsServer2008版本介绍09:21 1-4在虚拟机中安装Windows200812:44 1-5安装WindowsServerCore03:53 1-6安装完成后的操作05:15 1-7安装VMWare...

    华清远见FPGACPLD入门视频教程入门到精通零基础视频.txt

    主讲人:姚远老师,华清远见高级讲师,北京航空航天大学自动化专业博士学位,有8年的FPGA和DSP系统硬件开发经验,成功开发了卫星载超高速图像压缩系统、红外图像采集压缩和传输系统、基于MPEG4/H.264的网络监控系统...

    基于ASP的物资管理系统(源代码+说明报告)

    本物资管理信息系统是针对企业的实际需求,从实际工作出发,在分析目前物资管理信息系统中存在的问题的基础上,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,并利用计算机运算速度快、存储信息容量...

Global site tag (gtag.js) - Google Analytics