热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【微思网络】思科CCNA/CCNP/CCIE技术分享之交换SNMP协议

SNMP是由IETF(InternetEngineeriingTaskForce,互联网工程任务组)定义的一套基亍SGMP(SimpleGatewayMonitorProtocol

SNMP(简单网络管理协议)

在目前越来越复杂的网络环境中,整个环境有各种各样的网络设备,为了能更好的对这些设备进行管理,及早的发现网络中已经存在或未来可能存在的问题,SNMP提供了一种对这些网络设备进行有效管理的技术基础。

SNMP是由IETF(Internet Engineeriing Task Force,互联网工程任务组)定义的一套基亍SGMP(Simple Gateway Monitor Protocol,简单网关监视协议)的网络管理协议。以SNMP为技术的网络管理系统(NMS)中,管理主机利用SNMP进行远程监控管理网络上的所有支持这种协议的设备(如计算机工作站、终端、路由器、Hub、网络打印机等),主要负责监视设备状态、修改设备配置、接受事件警告等

SNMP主要工作在管理主机和网络设备之间

几个基本概念:

技术图片

Manager:安装了SNMP管理软件的主机

Managed Device:被管理的网络设备(包括计算机、路由器、交换机等等)

Agent:网络设备上的SNMP管理系统(可以简单认为Managed Device就是

Agent)

MIB(Management Information Base):用亍保存各类OID的数据库

OID(Object Identifies):用亍描述网络设备的各类信息(事件),比如:CPU

的利用率、接口状态、路由表等等

MIB分为标准MIB和私有MIB,标准MIB适用亍所有网络设备,而私有的MIB则

由设备厂家向有关机构申请后自行定义。MIB采用树状结构,每个节点分配了一

个字符串和一个小整数作为标号,即OID(Object Identifier)

技术图片

MIB结构树中任一对象的名字就是从根到对象结点的路径上各个节点的标号序

列,标号之间用点分隔。如被管理设备中每个网络接口的IP地址信息表示为:

iso.org.dod.internet.mgmt.mid.ip,它的数字表示为:1.3.6.1.2.1.4。

标准MIB的基本OID以为1.3.6.1.2.1前缀,而私有的MIB的基本OID以为

1.3.6.1.4.1前缀。如果在某一节点下有多个信息,则以列表方式存在,比如IP地

址信息中包括子网掩码、网关地址等。

SNMP有五种消息类型:
技术图片

1) Get_Request:Manager端向Agent端发送读取信息的请求;

2) Get_Next_Request:Manager端向Agent端发送读取信息的请求;

3) Set_Request:Manager端向Agent端发送设备设置信息,Agent端可根据设置信息来改变设备状态;

4) Get_Response:Agent端对Manager端请求的响应;

5) Trap:当Agent端发生某些事件时,Agent端主劢向Manager端发送陷阱信息,如关机事件。

两种Community:

RO:只读——只能接收网络设备发送过来的trap消息

RW:读写——既能接收网络设备发送过来的trap消息,也能对网络设备做配置

修改

Community就像明文的密码一样在管理者和被管理者之间进行匹配;例如:

假设管理者和被管理者之间设置的Community是CCIE;

当管理者收到trap的信息之后首先检测Community字段跟CCIE是否一致、一致

才接收否则丢弃!

配置SNMP:

Switch(config)# access-list 10 permit 10.1.1.0 0.0.0.255

Switch(config)# snmp-server community wisdom RO 10

Switch(config)# snmp-server community xmws RW 10

Switch(config)# snmp-server enable trap

Switch(config)# snmp-server host 10.1.1.100 xmws

实验演示:
技术图片

需要用到的软件:

SugarNMSTool——一个功能简单的免费SNMP软件,解压即可使用jre-6u37-windows-i586——需要JAVA环境的支持

安装过程超级简单:略......

配置R1:

snmp-server community ciscoro RO

snmp-server community ciscorw RW snmp-server host 10.1.1.100 ciscoro snmp-server enable traps

配置SNMP_Server:

第一步:添加被网管设备

技术图片

也可以用“自劢搜索设备”

第二步:填写设备信息

技术图片

第三步:设备之间可以连线

技术图片

第四步:右键设备可以查看一大堆东西

技术图片

第五步:比如”网络接口管理信息“

技术图片

第六步:点击“接口管理”

技术图片

你可以打开或者关闭接口。

也能成功收到trap消息(创建Loopback0接口弹出的消息)

技术图片

微信咨询 微信公众号
技术图片

【微思网络】思科CCNA/CCNP/CCIE 技术分享之交换SNMP协议



推荐阅读
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 本文将从基础概念入手,详细探讨SpringMVC框架中DispatcherServlet如何通过HandlerMapping进行请求分发,以及其背后的源码实现细节。 ... [详细]
  • importjava.io.*;importjava.util.*;publicclass五子棋游戏{staticintm1;staticintn1;staticfinalintS ... [详细]
  • 解决Visual Studio Code中PHP Intelephense误报问题
    PHP作为一种高度灵活的编程语言,其代码结构可能导致Intelephense插件在某些情况下报告不必要的错误或警告。自1.3.3版本起,Intelephense引入了多个配置选项,允许用户根据具体的工作环境和编程风格调整这些诊断信息的显示。 ... [详细]
  • 本文介绍了SIP(Session Initiation Protocol,会话发起协议)的基本概念、功能、消息格式及其实现机制。SIP是一种在IP网络上用于建立、管理和终止多媒体通信会话的应用层协议。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
  • 数据类型--char一、char1.1char占用2个字节char取值范围:【0~65535】char采用unicode编码方式char类型的字面量用单引号括起来char可以存储一 ... [详细]
  • 本文详细介绍了iOS应用的生命周期,包括各个状态及其转换过程中的关键方法调用。 ... [详细]
  • Windows操作系统提供了Encrypting File System (EFS)作为内置的数据加密工具,特别适用于对NTFS分区上的文件和文件夹进行加密处理。本文将详细介绍如何使用EFS加密文件夹,以及加密过程中的注意事项。 ... [详细]
  • 如何在PHP中安装Xdebug扩展
    本文介绍了如何从PECL下载并编译安装Xdebug扩展,以及如何配置PHP和PHPStorm以启用调试功能。 ... [详细]
  • 在处理大数据量的SQL分页查询时,通常需要执行两次查询来分别获取数据和总记录数。本文介绍了一种优化方法,通过单次查询同时返回分页数据和总记录数,从而提高查询效率。 ... [详细]
  • 在日常生活中,支付宝已成为不可或缺的支付工具之一。本文将详细介绍如何通过支付宝实现免费提现,帮助用户更好地管理个人财务,避免不必要的手续费支出。 ... [详细]
  • 探索AI智能机器人自动盈利系统的构建
    用户可通过支付198元押金及30元设备维护费租赁AI智能机器人,推荐他人加入可获得相应佣金。随着推荐人数的增加,用户将逐步解锁更高版本,享受更多收益。 ... [详细]
author-avatar
mobiledu2502861137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有