首页 > 其他分享 >SNMP协议的历史及其工作原理

SNMP协议的历史及其工作原理

时间:2023-08-16 13:02:43浏览次数:34  
标签:协议 NMS 管理 SNMP agent 原理 SNMPv1

SNMP(Simple Network Management Protocol)协议的历史可以追溯到1989年,当时它被首次发布,并被称为SNMPv1。相关文档被编入RFC 1098和RFC 1157。

在1991年,RMON(Remote Network Monitoring)被引入,它扩充了SNMP的功能,包括对LAN的管理及对依附于这些网络的设备的管理。RMON没有修改或增加SNMPv1,只是增加了SNMP监视子网的能力。

1993年,SNMPv2被开发出来,这是SNMPv1的升级版。在随后的1995年,SNMPv2正式版发布,其中详细规定了如何在基于OSI的网络中使用SNMP。这个版本在SNMP第一版的SMI规格资料型态上进行增加和强化,例如位元串(bit strings)、网络地址(network addresses)和计数器(counters)。

在1998年,SNMPv3被定义,一系列文档定义了SNMP的安全性,并定义了将来改进的总体结构。SNMPv3可以和SNMPv2、SNMPv1一起使用。

SNMP协议的工作原理是基于管理代理(agent)和网络管理系统(NMS)之间的通信。管理代理是被管理的设备上的软件组件,NMS则是网络管理员用于管理网络系统的软件工具。

SNMP协议的工作过程如下:

  1. NMS向agent发送SNMP请求,请求被agent接收并解码。
  2. agent查询被管理的设备上的MIB(Management Information Base)信息,并将这些信息以一种NMS可以理解的格式返回给NMS。
  3. NMS通过解析agent返回的信息,对被管理的设备进行管理和监控。

SNMP协议定义了四种操作类型,用于完成不同的管理任务:

  1. GET:用于从agent中获取指定的信息。
  2. GETNEXT:用于获取下一个对象的信息,用于遍历整个MIB信息库。
  3. SET:用于向agent发送指令,设置设备的某些参数。
  4. TRAP:用于agent向NMS发送通知,报告设备的重要状态改变事件,如设备故障、电源故障等。

SNMP协议使用UDP协议作为传输协议,默认的UDP端口号为161和162。在传输过程中,SNMP数据包可以被任何其他在网络上的主机捕获和分析,因为SNMP数据包没有加密。因此,为了保证安全性,可以使用传输层安全性(TLS)或数据报传输层安全性(DTLS)协议对SNMP数据包进行加密传输。

标签:协议,NMS,管理,SNMP,agent,原理,SNMPv1
From: https://blog.51cto.com/u_14540126/7106283

相关文章

  • 数仓备份经验分享丨详解roach备份原理及问题处理套路
    本文分享自华为云社区《GaussDB(DWS)备份问题定位思路》,作者:yd_216390446。前言在数据库系统中,故障分为事务内部故障、系统故障、介质(磁盘)故障。对于事务内部故障和系统故障,使用日志自动恢复,不需要人工参与。但对于介质故障,需事先备份数据。那么对于DWS来说是如何进行备份的呢?以及备......
  • http协议之网址
    概念网址又称为URL,URL的英文全拼是(UniformResoureLocator),表达的意思是统一资源定位符,通俗理解就是网络资源地址。是一串标识和定位互联网上资源的字符串,用于唯一地指示资源的位置和访问方式。 组成https://www.example.com:443/path/to/resource?key1=value1&key2=valu......
  • 【数据库原理 | MySQL】一文打通 DDL语句
    ......
  • TFTP协议的历史及其工作原理
    TFTP(TrivialFileTransferProtocol)协议的历史可以追溯到1981年,当时它被作为简单文件传输协议在ARPANET中标准化。TFTP协议被设计得非常简单,因此它可以在不消耗计算机资源的情况下进行文件传输。1982年,TFTP协议被指定为标准RFC783。在随后的几年中,TFTP协议得到了进一步的发展和改......
  • JavaScript基础:学习JavaScript语言的基本语法和常用操作,了解网页交互的基本原理
    JavaScript是一种广泛应用于网页开发中的脚本语言,它可以与HTML和CSS一起使用,实现网页交互及动态效果。以下是JavaScript的基本语法和常用操作:变量声明:使用var、let或const关键字声明变量。varname="John";letage=25;constPI=3.14;数据类型:包括字符串、数字、布......
  • 【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起探索一下DefaultMQPushCons
    推荐超值课程:点击获取RocketMQ开源是使用文件作为持久化工具,阿里内部未开源的性能会更高,使用oceanBase作为持久化工具。在RocketMQ1.x和2.x使用zookeeper管理集群,3.x开始使用nameserver代替zk,更轻量级,此外RocketMQ的客户端拥有两种的操作方式:DefaultMQPushConsumer和DefaultMQPu......
  • 浏览器渲染原理
     渲染:将html字符串经过复杂的逻辑处理,最终转化为屏幕上的像素点信息。   如何解析html:1.首先生成对象结构树,包括css样式树css  om,dom节点树  至于为什么主线程遇到js时,必须暂停等带下载执行完毕再继续,是因为当前js可能会修改之前生成的dom,所以dom树的生成必须......
  • 传热和传质基本原理-学习笔记
    传热的三种方式:传导:  不同物质形态的传导机理:  气体:气体分子的能量与其随机的平移有关,也和内部旋转和震动运动有关。可以把基于分子的随机运动的净能量传输说成是的能量扩散。       液体:与气体情况几乎相同,但流体分子靠得更近,分子间的相互作用更强,也更频繁。  ......
  • 提速 40%,融云基于 QUIC 深度优化通信协议
    各分位(P99、P95、P50)连接速度提升30%~50%;关注【融云全球互联网通信云】了解更多网络延迟低连接耗时终端占比提升50%,高连接耗时终端占比压缩至1%以内;在基础设施受限的弱网地区和连接效果难保证的跨网场景下,均可获得与正常网络相当的顺畅体验。——这些都是融云基于QUIC深度优......
  • 双因素认证 - 原理和应用
    主页个人微信公众号:密码应用技术实战个人博客园首页:https://www.cnblogs.com/informatics/引言我们在登陆网站、或者通过VPN访问公司内网时,除了输入用户口令外,还经常需要输入一次验证码。这种除了用户口令,还需要其他身份认证信息的方式,我们叫做多因素认证,如果其他身份认......