SNMP协议架构与操作类型
目录
SNMP协议基础
基本概念
SNMP架构
SNMP版本
SNMP不同版本应用场景
NMS与Agent的交互
SNMPv1操作类型
SNMPv2c操作类型
SNMPv3操作类型
SNMP相关配置
SNMP协议基础
基本概念
SNMP(Simple Network Management Protocol)简单网络管理协议,是广泛应用于TCP/IP网络的网络管理标准协议,不仅实现了对网络设备高效和批量的管理,还屏蔽了不同厂商产品之间的差异,可以对不同厂商的产品进行统一管理
SNMP端口号为UDP 161端口
管理网络设备的的条件是网络设备需要支持SNMP协议
SNMP架构
NMS
将相关SoftWare软件安装到某台设备中,这台设备就会变为NMS
软件可以提供SNMP报文的交互,可以通过软件进行SNMP报文交互
网络管理员通过操作NMS,向被管理设备发出请求,从而可以监控和配置网络设备。
Agent代理进程
设备被管理时,设备的代理进程来响应NMS的请求,把管理数据汇报给发送请求的NMS
网络设备在出厂时已经内置了相应的代理进程与标准SNMP协议对接,不需要我们额外安装(即设备收到标准的SNMP报文的信息,就会自动通过代理进程来响应)
MIB管理信息库
被管理设备中那些信息可以被管理,通过MIB来进行标识
Agent通过查找MIB表来收集设备状态信息
Agent通过修改MIB表来修改设备状态参数
即:代理进程查询MIB数据库(MIB数据库有这些东西才可以查询)
MIB为树形结构
每个OID(object identifier对象标识符)对应树中的一个管理对象,可以通过OID来标识不同的设备
其子分支就表示可以管理此设备的哪些内容(接口、设备名称、ip地址等参数)
SNMP版本
SNMP有三个版本
SNMPv1——通过团体名认证,不加密
SNMPv2c——通过团体名/用户名认证,不加密
SNMPv3——通过MD5/SHA认证,通过AES128或者DES56加密
SNMP不同版本应用场景
V1
适用于小型网络,组网简单,安全性要求不高的网络
V2c
适用于大中型网络,安全性要求不高,但业务比较繁忙,有可能发生流量拥塞的网络
V3(推荐版本)
适用于各种规模的网络,尤其是对安全性要求较高,只有合法的管理员才能对网络设备进行管理的网络
NMS与Agent的交互
SNMPv1操作类型
Get查询,Set修改,Trap告警
Trp使用的端口号默认为162,其余都是161
Get NMS查询被管理设备的信息
GetNext NMS按照字典顺序查询被管理设备的信息
Set NMS修改被管理设备的参数
Response 被管理设备对Get、GetNext、Set以及后续版本的GeetBulk、InformResponse五种操作的响应操作
Trap 被管理设备主动向NMS发送的告警信息
SNMPv2c操作类型
新增GetBulk、InformRequest操作
GetBilk
NMS对被管理设备进行一组查询,相当于连续执行多次GetNext操作
在NMS上,可以设置被管理设备在一次GetBulk报文交互时,执行GetNext操作的次数
InformRequest
本质上还是被管理设备向NMS发送的告警信息
只是通过IngormRequest进行通告的告警信息,NMS收到后会进行响应
比Trap消息多了一层确认收到消息的保护机制,在一定时间内没有收到回应将会发送Trap消息
SNMPv3操作类型
与SNMPv2c一样,只是v3会进行安全参数的协商,对所有交互的报文进行认证加密
SNMP相关配置
开启Snmp
Snmp-agent
设置SNMP版本号为V2c
Snmp-agent sys-info version v1/v2c/v3
设置只读/读写团体字为admin@123
Snmp-agent community read/write [admin@123]
开启trap
snmp-agent trap enable
配置Trap报文的发送参数信息(这些参数信息组成一个列表,称为参数信息列表)
snmp-agent target-host trap-paramsname AR11 v1/v2c/v3 securityname AR11
trap-paramsname 指定Trap报文发送参数信息列表的名称
v1/2c/3 指定Trap报文的传送协议(V1/V2c/V3)
securityname 生成Trap报文的主体名(在v3版本中作为v3用户名)
配置Trap报文的目的主机(即NMS的地址)
snmp-agent trap-hostname AR111 address 192.168.1.1 trap-paramsname AR11
AR111 目的主机的名称
Address 目的主机的IP地址
Trap-paramsname 指定向目的主机发送Trap报文的参数信息列表的名称
SNMP协议架构与操作类型相关推荐
- SNMP协议介绍和操作截图
第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...
- SNMP协议控制AP7921设备电源端口
SNMP协议控制施耐德AP7921 SNMP基础知识点 1)写在前面: SNMP简单概述 1)什么是Snmp 2)SNMP 和 UDP 3)Snmp版本 SNMP的实现结构 SNMP有关的基本概念 1 ...
- NetDevOps — SNMP 协议
目录 文章目录 目录 SNMP 协议架构 局限性 SNMP SNMP 协议的第 1 个相关 RFC 1065 发布于 1988 年,距今已有 30 年. SNMP 在网络监控领域已经被广泛使用,例如: ...
- SNMP 协议 OID的使用
为什么80%的码农都做不了架构师?>>> SNMP 协议 OID的使用 SNMP(Simple Network Management Protocol简单网络管理)协议 是现在 ...
- 用SNMP协议实现系统监控
系统监测的基本概念及分类: a.系统监测的概述: 如何对现有IT架构的整体以及细节运行情况进行科学.系统和高效地监测是目前各企业运维和管理部门一项非常重要的工作内容.随着当前企业IT环境中服务器.应用 ...
- snmp协议与snmp++
0.学习及引用 SNMP++库-[搜索SNMP++] SNMP++ 00-开发准备篇 SNMP原理与实战详解 <计算机网络管理原理与实现> dog250在此文中提到了snmp SNMP协议 ...
- 蓝牙协议分析(2)_协议架构
原文链接:蓝牙协议分析(2)_协议架构 (wowotech.net) 系列索引:蓝牙协议分析(1)_基本概念 目录 1.前言 2.协议层次 2.1 物理层 2.1.1 Physical Channel ...
- Android实现snmp协议(一)
2015年一月初.接到华为一位老师的电话,让我帮忙做一款他们在北京展会上要用到的App,该App能够展示华为的网络设备运行状态并可以设置一些简单的参数,包括AP.LSW.AP.AR等. 华为老师跟我说 ...
- InfiniBand技术和协议架构分析
Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接. IB技术的发展 1999年开始起草规格及标准规范,2000年正式发表,但发展速度不及Rapid ...
最新文章
- tankwar java,TankWar 單機(JAVA版) 版本0.4~版本0.6 讓坦克動起來
- API设计中防重放攻击
- 蓝牙BLE LINK LAYER剖析(二) -- PDU
- EOS 共识机制 (2)DPOS再议
- aspx repeater 用法_ASP.NET - Repeater 控件
- maya python 游戏与影视编程指南_《Maya Python游戏与影视编程指南》【价格 目录 书评 正版】_中国图书网...
- Win32 控件篇(6)
- postgresql视图
- php网页中不能上传图片,为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入文件夹中?...
- 生产者与消费者 代码实现 java
- 一文读懂:云上用户如何灵活应用定制化网络服务
- [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
- vue 生命周期activated与created使用
- python修改excel表格_python操作excel表格(xlrd/xlwt)以及表格的修改(OpenPyXL)
- SpringBoot中集成Redis实现对redis中数据的解析和存储
- Algorithm算法
- python读写csv文件方法总结_使用python读写CSV文件的三种方法
- 2019款ipad支持电容笔吗?Ipad2019电容笔推荐
- python安装不了是什么问题_python为什么安装了运行不了?
- 互联网架构概述 互联网架构演变过程