概述
Snmp协议介绍:
简单网络管理协议(Simple Network Management Protocol)是TCP/IP协议簇的一个应用层协议,是目前最常用的环境管理协议,它提供了一种从网络设备中收集网络管理信息的方法。由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。
SNMP的通信协议:
首先要明确的是snmp协议是应用层协议,所以它的通信底层实现还是要靠TCP协议或者UDP协议,至于使用的是哪一种协议?就要思考一下snmp的应用场景,它是用来进行监控的,要不影响其他任务的执行,所以最好要简单一些并且效率高一些,那么这就是UDP协议了,而且还省去了握手的麻烦!
SNMP采用UDP 161端口接收和发送请求,162端口接收trap,执行SNMP的设备缺省都必须采用这些端口。SNMP消息全部通过UDP端口161接收,只有Trap信息采用UDP端口162。
网络管理模型:
SNMP的网络管理模型包括以下关键元素:管理端、代理端、管理信息库、网络管理协议。
管理端(Manager):一般来说指的是运行网络管理系统的计算机(也可以指在这个计算机上运行的监控软件),这个计算机可能与被管理的网络设备在地理上隔绝的,但是可以远程监控和管理网络设备,例如网吧的网管的电脑就可以看做一个管理组件,可以用来监控每个电脑的运行,以及管理你上网的时间并提出预警;
代理端(Agent):这是指运行在被管理设备上的一个软件模块,用来维护被管理设备的管理信息数据并可在需要时把管理数据发送给管理组件;
网络管理协议:定义了管理端和代理端的通讯方法。
管理信息库(MIB):Management Information Base,是TCP/IP网络管理协议标准框架的内容之一,MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在MIB中。它是一种树型结构的数据库,被监管的对象都处于叶子节点上。每个被监管对象都由一个唯一的对象标识符(OID)来识别。
对象标识符:
协议版本:
**Snmp支持的网管操作:
软件实现:
Snmp报文分析:
Snmp报文组成:
通过网络抓包定位SNMP问题的一般方法:
最后
以上就是迷人微笑为你收集整理的net-snmp协议的全部内容,希望文章能够帮你解决net-snmp协议所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复