`
longgangbai
  • 浏览: 7340778 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

一 SNMP协议介绍

  简单网络管理协议(SNMPSimple Network Management Protocol)是由互联网工程任务组(IETFInternet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMPSimple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。

1. SNMP基本原理

  SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于MIB定义信息的各种查询。下图10NMS公司网络产品中SNMP协议的实现模型。

10

  SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据报。SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。SNMP消息报文包含两个部分:SNMP报头和协议数据单元PDU。数据报结构如下图11

11

 

  • 版本识别符(version identifier):确保SNMP代理使用相同的协议,每个SNMP代理都直接抛弃与自己协议版本不同的数据报。

 

 

  • 团体名(Community Name):用于SNMP从代理对SNMP管理站进行认证;如果网络配置成要求验证时,SNMP从代理将对团体名和管理站的IP地址进行认证,如果失败,SNMP从代理将向管理站发送一个认证失败的Trap消息(见后);

 

 

  • 协议数据单元(PDU):其中PDU指明了SNMP的消息类型及其相关参数。

 

 

2. 管理信息库MIB

  IETF规定的管理信息库MIB(由中定义了可访问的网络设备及其属性,由对象识别符(OIDObject Identifier)唯一指定。MIB是一个树形结构,SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备。

  下图给出了NMS系统中SNMP可访问网络设备的对象识别树(OIDObject Identifier)结构。

 

12

 

  下图13给出了对一个DS1线路状态进行查询的OID设置例子。

 

13

  图14中左图给出了RFC2495DS1/E1中继线的MIB信息树图,右图是NMS系统中对机架Chassis管理MIB约定。

 

点击查看 图14

 

3. SNMP的五种消息类型

  SNMP中定义了五种消息类型:Get-RequestGet-ResponseGet-Next-RequestSet-RequestTrap

  • Get-Request Get-Next-RequestGet-Response

 

  SNMP管理站用Get-Request消息从拥有SNMP代理的网络设备中检索信息,而SNMP代理则用Get-Response消息响应。Get-Next-Request用于和Get-Request组合起来查询特定的表对象中的列元素。如:

首先通过下面的原语获得所要查询的设备的接口数:

{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifNumber(2)}

然后再通过下面的原语,进行查询(其中第一次用Get-Request,其后用Get-Next-Request):

{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifTable(2)}

  • Set-Request

 

  SNMP管理站用Set-Request 可以对网络设备进行远程配置(包括设备名设备属性删除设备或使某一个设备属性有效/无效等)。

  • Trap

 

  SNMP代理使用TrapSNMP管理站发送非请求消息,一般用于描述某一事件的发生。

  

分享到:
评论

相关推荐

    简单网络管理协议SNMP.pdf

    综上所述,简单网络管理协议SNMP作为目前最常用的网络管理协议之一,在网络管理领域扮演着极其重要的角色。随着技术的进步和新的需求不断出现,SNMP也在不断地发展和完善,以适应更加复杂和安全的网络环境。

    snmp简单网络管理协议离线安装包

    SNMP:“简单网络管理协议”,用于网络管理的协议。SNMP用于网络设备的管理。SNMP的工作方式:管理员需要向设备获取数据,所以SNMP提供了“读”操作;管理员需要向设备执行设置操作,所以SNMP提供了“写”操作;设备...

    简单网络管理协议SNMP

    **简单网络管理协议SNMP** 简单网络管理协议(Simple Network Management Protocol,简称SNMP)是互联网标准协议之一,用于管理分布在互联网上的网络设备,如路由器、交换机、服务器、打印机等。SNMP允许网络管理员...

    简单网络管理协议SNMP.doc

    SNMP协议,简单网络管理协议; 对整个协议作了很详细介绍;希望对你又帮助;

    网络管理-snmp(简单网络管理协议)

    ### 网络管理——简单网络管理协议(SNMP) #### 一、网络管理概述 在网络管理领域,简单网络管理协议(SNMP)是一种广泛使用的标准化协议,它为网络管理员提供了一种有效的手段来监控和控制网络中的硬件与软件资源...

    网络管理协议SNMP资料汇总

    **网络管理协议SNMP** 简单网络管理协议(SNMP)是一种广泛应用的网络管理协议,它允许网络管理员远程监控和管理网络设备,如路由器、交换机、服务器和打印机等。SNMP由一系列标准定义,包括MIB(Management ...

    CSDN技术中心 简单网络管理协议SNMP.rar_java snmp协议_snmp 网络_snmp简单_网络管理_网络管理 s

    在提供的压缩包文件中,“CSDN技术中心 简单网络管理协议SNMP.mht”可能是一个包含SNMP详细介绍的网页文件,可以从中获取更深入的理论知识和实践指南。而“www.pudn.com.txt”可能是一个链接或引用了更多资源的文本...

    简单网络管理协议SNMP.rar

    简单网络管理协议(SNMP,Simple Network Management Protocol)是一种广泛应用于网络设备管理的标准协议,它允许网络管理员远程监控和管理网络设备,如路由器、交换机、服务器、打印机等。SNMP由Internet工程任务组...

    SNMP简单网络管理协议

    SNMP简单网络管理协议,感兴趣的人可以看看吧

    简单网络管理协议SNMP简单教程

    简单网络管理协议SNMP(Simple Network Management Protocol)是网络管理员用来监控和管理网络设备的一种标准协议,尤其适用于TCP/IP网络。本教程旨在为初学者提供一个基础且易懂的SNMP学习路径。 2. SNMP概述 SNMP...

    简单网络管理协议(SNMP) RFC1157文档

    ### 简单网络管理协议(SNMP)RFC1157文档知识点解析 #### 一、概述 《简单网络管理协议(SNMP)》(Request for Comments: 1157)是一份由网络工作组制定的标准文档,该文档定义了一个简单的协议用于在网络元素上...

    简单网络管理协议SNMP文档

    ### 简单网络管理协议(SNMP):网管开发利剑 #### SNMP概览与历史背景 简单网络管理协议(SNMP)是互联网活动委员会(IAB)为管理TCP/IP互联网和以太网设计的标准网络管理协议。起初,SNMP被视为一种提供基础网络管理...

    SNMP简单网络管理协议学习笔记

    **SNMP(Simple Network Management Protocol)简单网络管理协议** SNMP是互联网标准协议,用于管理网络设备,如路由器、交换机、服务器等。它允许管理员远程监控和控制网络设备,以便进行故障排查、性能优化和配置...

Global site tag (gtag.js) - Google Analytics