您所在位置: 网站首页 / SNMP协议运用在发现打印机设备.docx / 文档详情
SNMP协议运用在发现打印机设备.docx 立即下载
2024-10-26
约7.6千字
约15页
0
1.3MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

SNMP协议运用在发现打印机设备.docx

SNMP协议运用在发现打印机设备.docx

预览

免费试读已结束,剩余 10 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SNMP协议
概念
SNMP(简单网络管理协议)是目前在计算机网络中用的最广泛的网络管理协议,该协议是基于TCP/IP的网管标准,它包括协议本身、数据库的定义和相关概念。可管理对象包括主句、打印机、交换机等。
SNMP此协议管理被管理设备和服务之间的通信,它被设计成一个轮询协议,使用一组简单的命令,设置和检索管理信息库(MIB)中的对象值。管理器发送的SNMP信息保存在UDP(无连接协议)数据报中,并且通过IP路由,因而,使得该代理和管理器驻留在不同的子网上,彼此之间也能通信。

SNMP安装和配置(win10为例)
安装组件
在本地主机上启动SNMP服务并配置共同体:开始(右击)—》控制面板—》程序—》启动或关闭windows功能

查看SNMP组件是否安装成功:开始(右击)—》控制面板—》系统与安全—》管理工具—》服务,服务列表中会出现“SNMPService”服务


配置SNMP服务
设置SNMPService属性
打开“服务”,选择“SNMPService”,查看“属性”页面,选择“安全”标签页,添加“public”只读团体,并且选择“接收来自任何主机的SNMP数据包”。

重新启动SNMP服务

查看端口是否开启
选择“开始”——“运行”——输入“netstat-a-n”,按下回车
出现结果,UDP161snmpUDP162snmptrap两个snmp端口等,注意SNMP使用的是UDP协议


SNMP报文
Snmp定义了5种数据协议单元(PDU,也就是5种报文):
get-request操作:从代理进程处提取一个或多个参数值。
get-next-request操作:从代理进程处提取一个或多个参数的下一个参数值。
Set-request操作:设置代理进程的一个或多个参数值。
Get-response操作:由代理进程发出的一个或多个参数值。
Trap操作:代理进程主动发出的报文,通知管理进程有事情发生。
前面三种是偶管理进程想代理进程发出的,后两个是代理进程发给管理进程的。
SNMP报文共有三个部分组成,即公共SNMP首部,get/set首部、trap首部,变量绑定


SNMP报文的长度取决域变量的类型和值。(2)版本字段为0,表示为SNMPV1。(3)PDU为协议数据单元,即分组。

PDU类型名称0Get-request1Get-next-request2Get-response3Set-request4Trap(4)共同体为一个字符串,这是管理进程和代理进程之间的口令,是明文格式,默认为public。(5)对于get、get-next和set操作,请求标识由管理进程设置,然后由代理进程在get-response中返回。这个字段的作用是使客户进程(目前是管理进程)能够将服务器进程(即代理进程)发出的响应和客户进程发出的查询进行匹配。这个字段允许管理进程对一个或多个代理进程发出多个请求,并且从返回的应答中分类。(6)差错状态字段是一个整数,由代理进程设置,指明有错误发生。
差错状态名称描述0NoError没有错误1TooBig代理进程无法把响应放在一个SNMP消息中发送2NoSuchName操作一个不存在的变量3BadValueSet操作的值或语法有错误4ReadOnly管理进程试图改变一个只读变量5genErr其他错误在get、get-next和set的请求数据报中,包含变量名称和变量值的表,对于get和get-next操作,变量值部分被忽略。

SNMP团体名
SNMP提供了一个基本级别的安全性,验证SNMP管理器和SNMP代理之间的发送消息,为每个被发送的SNMP消息添加一个组标识符,就可以进行这种验证。这个标识符就是所谓的SNMP团体名称,所有的SNMP消息必须包含一个团体名称,标准的团体名称是public。

对象标识符(OID)
每台SNMP主机(计算机或网络设备)都有一个或多个MIB,含有该主机上被管理对象的信息。MIB中的每个对象都有一个唯一的标签标识,即所谓的对象标识符(ObjectIdentifier,OID)。


SNMP陷阱
当主机上发生预定的事件时,SNMP代理可以产生一则被称作陷阱(trap)的消息。当代理收到一条含有他没有定义的团体名称的消息时,它将向SNMP管理器发送一条验证陷阱(authenticationtrap)消息,通知管理器,该主机出现消息验证故障。

SNMP编程
1、SNMP数据类型
数据类型共分为三大类,即:
通用类型(Universal)
该类型通常被称为非聚合类型,在SNMP协议中有4种通用数据类型:
1)INTEGER:整型,是-2,147,483,648~2,147,483,647的有符号整数;
2)OCTETSTRING:字符串;
3)OBJECTIDE
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

SNMP协议运用在发现打印机设备

文档大小:1.3MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用