Network Working Group M. MacFaden
Request for Comments: 3512 Riverstone Networks, Inc.
Category: Informational D. Partain
Ericsson
J. Saperia
JDS Consulting, Inc.
W. Tackabury
Gold Wire Technology, Inc.
April 2003
Configuring Networks and Devices with
Simple Network Management Protocol (SNMP)
Status of this Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (2003). All Rights Reserved.
Abstract
This document is written for readers interested in the Internet
Standard Management Framework and its protocol, the Simple Network
Management Protocol (SNMP). In particular, it offers guidance in the
effective use of SNMP for configuration management. This information
is relevant to vendors that build network elements, management
application developers, and those that acquire and deploy this
technology in their networks.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. The Internet Standard Management Framework. . . . . . . . 3
1.2. Configuration and the Internet Standard Management
Frame-work. . . . . . . . . . . . . . . . . . . . . . . . 4
2. Using SNMP as a Configuration Mechanism. . . . . . . . . . . . 5
2.1. Transactions and SNMP . . . . . . . . . . . . . . . . . . 6
2.2. Practical Requirements for Transactional Control. . . . . 6
2.3. Practices in Configuration--Verification. . . . . . . . . 7
3. Designing a MIB Module . . . . . . . . . . . . . . . . . . . . 9
3.1. MIB Module Design - General Issues. . . . . . . . . . . . 10
3.2. Naming MIB modules and Managed Objects. . . . . . . . . . 11
3.3. Transaction Control And State Tracking. . . . . . . . . . 12
MacFaden, et al. Informational [Page 1]
RFC 3512 Configuring Networks and Devices with SNMP April 2003
3.3.1. Conceptual Table Row Modification Practices. . . . 12
3.3.2. Fate sharing with multiple tables. . . . . . . . . 13
3.3.3. Transaction Control MIB Objects. . . . . . . . . . 14
3.3.4. Creating And Activating New Table Rows . . . . . . 15
3.3.5. Summary Objects and State Tracking . . . . . . . . 15
3.3.6. Optimizing Configuration Data Transfer . . . . . . 18
3.4. More Index Design Issues. . . . . . . . . . . . . . . . . 22
3.4.1. Simple Integer Indexing. . . . . . . . . . . . . . 23
3.4.2. Indexing with Network Addresses. . . . . . . . . . 23
3.5. Conflicting Controls. . . . . . . . . . . . . . . . . . . 24
3.6. Textual Convention Usage. . . . . . . . . . . . . . . . . 25
3.7. Persistent Configuration. . . . . . . . . . . . . . . . . 26
3.8. Configuration Sets and Activation . . . . . . . . . . . . 28
3.8.1. Operational Activation Considerations. . . . . . . 28
3.8.2. RowStatus and Deactivation . . . . . . . . . . . . 30
3.9. SET Operation Latency . . . . . . . . . . . . . . . . . . 31
3.9.1. Subsystem Latency, Persistence Latency,
and Activation Latency . . . . . . . . . . . . . . 33
3.10. Notifications and Error Reporting. . . . . . . . . . . . 33
3.10.1. Identifying Source of Configuration Changes . . . 34
3.10.2. Limiting Unnecessary Transmission of
Notifications . . . . . . . . . . . . . . . . . . 34
3.10.3. Control of Notification Subsystem . . . . . . . . 36
3.11 Application Error Reporting . . . . . . . . . . . . . . . 36
3.12 Designing MIB Modules for Multiple Managers . . . . . . . 37
3.13 Other MIB Module Design Issues. . . . . . . . . . . . . . 39
3.13.1. Octet String Aggregations . . . . . . . . . . . . 39
3.13.2 Supporting multiple instances of a MIB Module. . . 40
3.13.3 Use of Special Optional Clauses. . . . . . . . . . 41
4. Implementing SNMP Configuration Agents . . . . . . . . . . . . 41
4.1. Operational Consistency . . . . . . . . . . . . . . . . . 41
4.2. Handling Multiple Managers. . . . . . . . . . . . . . . . 43
4.3. Specifying Row Modifiability. . . . . . . . . . . . . . . 44
4.4. Implementing Write-only Access Objects. . . . . . . . . . 44
5. Designing Configuration Management Software. . . . . . . . . . 44
5.1. Configuration Application Interactions
with Managed Systems. . . . . . . . . . . . . . . . . . . 45
5.1.1. SET Operations . . . . . . . . . . . . . . . . . . 46
5.1.2. Configuration Transactions . . . . . . . . . . . . 46
5.1.3. Tracking Configuration Changes . . . . . . . . . . 47
5.1.4. Scalability of Data Retrieval. . . . . . . . . . . 48
6. Deployment and Security Issues . . . . . . . . . . . . . . . . 48
6.1. Basic assumptions about Configuration . . . . . . . . . . 48
6.2. Secure Agent Considerations . . . . . . . . . . . . . . . 49
6.3. Authentication Notifications. . . . . . . . . . . . . . . 49
6.4. Sensitive Information Handling. . . . . . . . . . . . . . 50
7. Policy-based Management. . . . . . . . . . . . . . . . . . . . 51
7.1. What Is the Meaning of 'Policy-based' . . . . . . . . . . 51
MacFaden, et al. Informational [Page 2]
RFC 3512 Configuring Networks and Devices with SNMP April 2003
7.2. Organization of Data in an SNMP-Based Policy System . . . 53
7.3. Information Related to Policy-based Configuration . . . . 54
7.4. Schedule and Time Issues. . . . . . . . . . . . . . . . . 56
7.5. Conflict Detection, Resolution and Error Reporting. . . . 56
7.5.1. Changes to Configuration Outside of the
Policy System. . . . . . . . . . . . . . . . . . . 57
7.6. More about Notifications in a Policy System . . . . . . . 57
7.7. Using Policy to Move Less Configuration Data. . . . . . . 57
8. Example MIB Module With Template-based Data. . . . . . . . . . 58
8.1. MIB Module Definition. . . . . . . . . . . . . . . . . . 61
8.2. Notes on MIB Module with Template-based Data. . . . . . . 73
8.3. Examples of Usage of the MIB . . . . . . .. . . . . . . . 74
9. Security Considerations . . . . . . . . . . .. . . . . . . . . 77
10. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . 78
11. Normative References. . . . . . . . . . . . . . . . . . . . . 78
12. Informative References. . . . . . . . . . . . . . . . . . . . 79
13. Intellectual Property . . . . . . . . . . . . . . . . . . . . 81
14. Editors' Addresses. . . . . . . . . . . . . . . . . . . . . . 82
15. Full Copyright Statement. . . . . . . . . . . . . . . . . . . 83
1. Introduction
1.1. The Internet Standard Management Framework
The Internet Standard Management Framework has many components. The
purpose of this document is to describe effective ways of applying
those components to the problems of configuration management.
For reference purposes, the Internet Standard Management Framework
presently consists of five major components:
o An overall architecture, described in RFC 3411 [1].
o Mechanisms for desc
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
net-snmp源码包,学习开发 (2237个子文件)
snmp-bridge-mib.1 7KB
snmpinform.1 20B
snmptop.1 18B
configure.ac 5KB
acl 2KB
README.agent-mibs 20KB
README.agentx 2KB
README.aix 3KB
Makefile.am 24B
authentication 285B
authopts 3KB
autoconf-version 5B
basic_setup 1013B
install-net-snmp.bat 4KB
build.bat 3KB
nmakeperl.bat 1KB
perl.bat 1KB
test.bat 550B
traptoemail.bat 541B
snmpconf.bat 538B
mib2c.bat 535B
openssl.bat 397B
build.bat 47B
MSG00001.bin 32B
default_store.3.bot 3KB
BUG 1KB
README.build-scripts 3KB
buildpackage-solaris 5KB
snmp_api.c 253KB
mib.c 220KB
traceRouteCtlTable.c 207KB
pingCtlTable.c 185KB
parse.c 167KB
snmpusm.c 165KB
mteTriggerTable.c 132KB
snmp_agent.c 129KB
asn1.c 120KB
ipSystemStatsTable.c 116KB
ipCidrRouteTable.c 107KB
ipIfStatsTable_data_get.c 105KB
cert_util.c 99KB
inetCidrRouteTable.c 92KB
interfaces.c 87KB
ifXTable.c 85KB
inetCidrRouteTable_interface.c 83KB
ipv6.c 82KB
snmpNotifyFilterTable_interface.c 82KB
ifTable.c 81KB
ipAddressTable.c 79KB
ipCidrRouteTable_interface.c 79KB
agent_registry.c 77KB
read_config.c 74KB
winExtDLL.c 72KB
etherStatsTable_interface.c 72KB
inetNetToMediaTable_interface.c 68KB
ifXTable_interface.c 68KB
ipAddressTable_interface.c 68KB
snmpNotifyFilterTable.c 67KB
smux.c 65KB
client_intf.c 65KB
snmpDTLSUDPDomain.c 65KB
var_route.c 64KB
tcpConnectionTable_interface.c 63KB
inetNetToMediaTable.c 62KB
protocol.c 61KB
ifTable_interface.c 61KB
agent_trap.c 60KB
extend.c 59KB
openssl_aes_core.c 59KB
snmpksm.c 58KB
kernel_sunos5.c 58KB
usmDHUserKeyTable_interface.c 58KB
vacm_vars.c 57KB
snmp_client.c 57KB
diskio.c 57KB
usmUser.c 56KB
snmptrapd_log.c 56KB
dot3StatsTable_data_get.c 56KB
mteTriggerConf.c 54KB
icmp.c 54KB
mteTriggerThresholdTable.c 54KB
snmpTlstmAddrTable.c 52KB
scapi.c 52KB
table_dataset.c 50KB
keytools.c 49KB
etherStatsTable_data_get.c 49KB
hr_swrun.c 49KB
vacm_conf.c 49KB
mta_sendmail.c 48KB
snmpTlstmCertToTSNTable.c 48KB
ipv6InterfaceTable.c 47KB
snmpTlstmParamsTable.c 47KB
mteTrigger.c 47KB
ipv6InterfaceTable_interface.c 47KB
table.c 47KB
agent_handler.c 47KB
ipSystemStatsTable_interface.c 47KB
ipCidrRouteTable.c 46KB
table_iterator.c 46KB
ipIfStatsTable_interface.c 46KB
共 2237 条
- 1
- 2
- 3
- 4
- 5
- 6
- 23
你是我眼中最亮的那颗星
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0