博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SNMP简介
阅读量:5950 次
发布时间:2019-06-19

本文共 1149 字,大约阅读时间需要 3 分钟。

SNMP简介

介绍SNMP的定义、目的、版本演进以及受益。

定义

简单网络管理协议SNMP(Simple Network Management Protocol)是广泛应用于TCP/IP网络的网络管理标准协议。SNMP提供了一种通过运行网络管理软件的中心计算机(即网络管理工作站)来管理设备的方法。SNMP的特点如下:
简单:SNMP采用轮询机制,提供最基本的功能集,适合小型、快速、低价格的环境使用,而且SNMP以UDP报文为承载,因而受到绝大多数设备的支持。

强大:SNMP的目标是保证管理信息在任意两点传送,以便于管理员在网络上的任何节点检索信息,进行故障排查。

目的

随着网络技术的飞速发展,在网络不断普及的同时也给网络管理带来了一些问题:
网络设备数量成几何级数增加,使得网络管理员对设备的管理变得越来越困难;同时,网络作为一个复杂的分布式系统,其覆盖地域不断扩大,也使得对这些设备进行实时监控和故障排查变得极为困难。

网络设备种类多种多样,不同设备厂商提供的管理接口(如命令行接口)各不相同,这使得网络管理变得愈发复杂。

在这种背景下,SNMP应运而生。通过“利用网络管理网络”的方式,SNMP实现了对网络设备的高效和批量的管理;同时,SNMP协议也屏蔽了不同产品之间的差异,实现了不同种类和厂商的网络设备之间的统一管理。

版本演进

1990年5月,RFC 1157定义了SNMP的第一个版本SNMPv1。RFC 1157提供了一种监控和管理计算机网络的系统方法。SNMPv1基于团体名认证,安全性较差,且返回报文的错误码也较少。

后来,IETF颁布了SNMPv2c。SNMPv2c中引入了GetBulk和Inform操作,支持更多的标准错误码信息,支持更多的数据类型(Counter64、Counter32)。

鉴于SNMPv2c在安全性方面没有得到改善,IETF又颁布了SNMPv3的版本,提供了基于USM(User Security Module)的认证加密和基于VACM(View-based Access Control Model)的访问控制。

受益

网络管理员可以利用SNMP平台在网络上的任意节点完成信息查询、信息修改和故障排查等工作,工作效率得以提高。

屏蔽了设备间的物理差异,SNMP仅提供最基本的功能集,使得管理任务与被管理设备的物理特性、网络类型相互独立,因而可以实现对不同设备的统一管理,管理成本低。

设计简单、运行代价低,SNMP采用“尽可能简单”的设计思想,其在设备上添加的软件/硬件、报文的种类和报文的格式都力求简单,因而运行SNMP给设备造成的影响和代价都被最小化。

转载于:https://blog.51cto.com/dfsshan/2346813

你可能感兴趣的文章
Linux内核第四节 20135332武西垚
查看>>
jquery选择器
查看>>
leetcode 41缺失的第一个正数
查看>>
IDEA 生成 JPA实体类
查看>>
C/C++面试题-1
查看>>
Labview个人感受
查看>>
mysql 优化
查看>>
嵌入式C语言编程经验总结
查看>>
vijos 1790 拓扑编号&& bzoj 4010 4010: [HNOI2015]菜肴制作
查看>>
- configuration.module has an unknown property 'loader' 问题解决
查看>>
OAuth2.0应用开发代码探讨
查看>>
46. Permutations 回溯算法
查看>>
RMQ小结
查看>>
汉诺塔系列2-sdut
查看>>
httpHandler实现.Net无后缀名Web访问
查看>>
Java几种常见的编码方式
查看>>
OD学习笔记10:一个VB程序的加密和解密思路
查看>>
POJ 1742 Coins DP 01背包
查看>>
APP专项测试方法有哪些?
查看>>
java秒表
查看>>