snmp基础(一)

来源:互联网 发布:linux编写守护进程步骤 编辑:程序博客网 时间:2024/05/23 20:00

明年要开发标准SNMP,专项组织学习,但最近一周忙于各种杂事,不仅没有复习弄通上周的内容,连经理布置的题也没有问题。


先解决问题:

1,snmp v2 与 snmpv2c的区别:

SNMPv2c(c代表Community)是一个互联网实验标准,具体技术规范定义在 RFC1901,RFC1905和RFC1906文档。SNMPv2c在SNMPv2p(SNMPv2 Classic)基础上定义了协议操作和数据类型的更新,安全机制延续了SNMPv1的基于团体字符串认证方式。


2,rfc的状态

因特网草案、建议标准、草案标准、因特网标准

ps:

如要获得关于如何写RFC文档和关于RFC的Internet标准制定过程的更多详细信息,请各位参见:   RFC 2223 "Instructions to RFC Authors"。   RFC 2026 "The InternetStandards Process -- Revision 3"。

作为标准的RFC又分为几种,第一种是提议性的,就是说建议采用这个作为一个方案摆出来,Draft是已经有一部分在用了,希望被采用为正式的标准,还有一种就是完全被认可的标准,这种是大家都在用,而且是不应该改变的。还有一种就是现在的最佳实践法,它相当于一种介绍


正文:

1,SNMP消息的发送

幻灯片 25.O{color:#007A77;font-size:149%;}a:link{color:#DC5900 !important;}a:active{color:#3366FF !important;}a:visited{color:#7979A5 !important;}

v一般情况下,一个SNMP协议实体完成以下动作向其他SNMP实体发送PDU:
v构成PDU
v将构成的PDU、源和目的传送地址以及一个共同体名传给认证服务。认证服务完成所要求的变换,例如进行加密或加入认证码,然后将结果返回。
vSNMP协议实体将版本字段、共同体名以及上一步的结果组合成为一个消息。
v用基本编码规则(BER)对这个新的ASN.1的对象编码,然后传给传输服务。