SNMP协议整理

本文详细介绍了SNMP协议的组成,包括管理信息库MIB、管理信息结构SMI和简单网络管理协议SNMP。内容涵盖SNMP的5种报文类型、AgentX扩展协议及其作用。此外,还解析了TrapV1和TrapV2数据包的结构,展示了SNMP在设备状态监控和网络管理中的应用。
摘要由CSDN通过智能技术生成

从如下几个方面说明:
1>基于TCP/IP的网络管理包含两个部分:网络管理站(也叫管理进程,manager)和被管的网络单元(也叫被管设备)。被管设备种类繁多,例如:路由器、X终端、终端服务器和打印机等。这些被管设备的共同点就是都运行TCP/IP协议。被管设备端和管理相关的软件叫做代理程序(agent)或代理进程。管理站可以显示所有被管设备的状态(例如连接是否掉线、各种连接上的流量状况等)
2>管理进程和代理进程之间的通信可以有两种方式。一种是管理进程向代理进程发出请求,询问一个具体的参数值;另外一种方式是代理进程主动向管理进程报告有某些重要的事件发生。当然,管理进程除了可以向代理进程询问某些参数值以外,它还可以按要求改变代理进程的参数值。
3>基于TCP/IP的网络管理包含3个组成部分
  a.一个管理信息库MIB(Management Information Base)。管理信息库包含所有代理进程的所有可被查询和修改的参数。
  b.关于MIB的一套公用的结构和表示符号。叫做管理信息结构SMI(Structure of Management Information)。
  c.管理进程和代理进程之间的通信协议,叫做简单网络管理协议SNMP(Simple Network Management Protocol)。尽管可以在运输层采用各种各样的协议,但是在SNMP中,用得最多的协议还是UDP。

下面对这三个组成部分的前两个分别进行详细说明:
●管理信息结构SMI
包含以下数据类型:
INTEGER
OCTERSTRING        0或多个8bit字节,每个字节值在0~255之间
DISPLAYSTRING      0或多个8bit字节,但是每个字节必须是ASCII码
OBJECT IDENTIFIER  对象标识符,它指明一种"授权"命名的对象。"授权"的意思就是这些标识不是随便分配的,它是由一些权威机构进行管理和分配的是一个整数序列。这种数据类型是以点(".")分隔的整数构成一个树型结构,类似于DNS或Unix的文件系统
NULL               代表相关的变量没有值
IPADDRESS          4字节长度的OCTERSTRING,以网络序表示的IP地址
PHYSADDRESS        OCTERSTRING类型,代表物理地址
COUNTER            非负的整数,可从0递增到232-1(4294976295)。达到最大值后归0
GAUGE              非负的整数,取值范围为从0到4294976295(或增或减)。达到最大值后锁定,直到复位
TIMETICKS          时间计数器,以0.01秒为单位递增,但是不同的变量可以有不同的递增幅度。所以在定义这种类型的变量的时候,必须指定递增幅度
SEQUENCE           这一数据类型与C程序设计语言中的"structure"类似
SEQUENCE OF        这是一个向量的定义,其所有元素具有相同的类型
注:在SNMP中用到对象标识符数据类型,所有的MIB变量都从1.3.6.1.2.1这个标识开始
    iso.org.dod.internet.private.enterprises(1.3.6.1.4.1)这个标识是给厂家自定义而预留的

●管理信息库MIB
所谓管理信息库,就是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合。MI

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值