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 ...
最新文章
- pip install 及导出安装库,批量安装库
- R语言ggplot2可视化:可视化箱图、在箱图中添加抖动数据点(Dot + Box Plot)、自定义抖动数据点的大小、颜色、数据点分布在箱图中间、添加主标题、副标题、题注信息
- Science:最新发现哈希可能是大脑的通用计算原理!
- factorybean 声明_阿里面试题:BeanFactory与FactoryBean的区别
- vue2使用$set()使对象新增属性后触发视图更新
- VMware安装系统时没有弹出分区设置
- android 仿真翻页动画,Android 两Activity之间动画效果(1)---------翻页效果
- KNN代码复现python版
- python的计算_基于python实现的计算器
- 学习银行转账系统-代码摘取csdn
- 【搞船日记】【Shapr3D的STL格式转Gcode】
- 风力摆控制系统2015年全国大学生电子设计竞赛B题
- Chrome主页被篡改的一种解决方法
- 计算机桌面整洁,想让你的桌面变得整洁干净,这几款桌面整理软件别错过
- LTspice中 Voltage Controlled Switches的使用方法
- 一文了解Markdown语法
- 搭建OpenStack的Message queue及出现的问题
- z-index 的最大值和最小值
- spss modeler用决策树神经网络预测ST的股票
- 6个月移民加拿大,您干不干?