Network Working Group A. Smith Request for Comments: 2940 Consultant Category: Standards Track D. Partain Ericsson J. Seligson Nortel Networks October 2000
Network Working Group A. Smith Request for Comments: 2940 Consultant Category: Standards Track D. Partain Ericsson J. Seligson Nortel Networks October 2000
Definitions of Managed Objects for Common Open Policy Service (COPS) Protocol Clients
公共开放策略服务(COPS)协议客户端的托管对象定义
Status of this Memo
本备忘录的状况
This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.
本文件规定了互联网社区的互联网标准跟踪协议,并要求进行讨论和提出改进建议。有关本协议的标准化状态和状态,请参考当前版本的“互联网官方协议标准”(STD 1)。本备忘录的分发不受限制。
Copyright Notice
版权公告
Copyright (C) The Internet Society (2000). All Rights Reserved.
版权所有(C)互联网协会(2000年)。版权所有。
Abstract
摘要
This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in TCP/IP based internets. In particular it defines objects for managing a client of the Common Open Policy Service (COPS) protocol.
此备忘录定义了管理信息库(MIB)的一部分,用于基于TCP/IP的Internet中的网络管理协议。特别是,它定义了用于管理公共开放策略服务(COPS)协议的客户端的对象。
This memo includes a MIB module in a manner that is compliant to the SMIv2 [V2SMI].
此备忘录包括一个MIB模块,其方式符合SMIv2[V2SMI]。
The SNMP Management Framework presently consists of five major components:
SNMP管理框架目前由五个主要组件组成:
o An overall architecture, described in an Architecture for Describing SNMP Management Frameworks [ARCH].
o 总体架构,在用于描述SNMP管理框架的架构[ARCH]中描述。
o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [V1SMI], STD 16, RFC 1212 [V1CONCISE] and RFC 1215 [V1TRAPS]. The second version, called SMIv2, is described in STD 58, RFC 2578 [V2SMI], STD 58, RFC 2579 [V2TC] and STD 58, RFC 2580 [V2CONFORM].
o 为管理目的描述和命名对象和事件的机制。这种管理信息结构(SMI)的第一个版本称为SMIv1,在STD 16、RFC 1155[V1SMI]、STD 16、RFC 1212[V12]和RFC 1215[V15]中进行了描述。第二个版本称为SMIv2,在STD 58、RFC 2578[V2SMI]、STD 58、RFC 2579[V2TC]和STD 58、RFC 2580[V2CONFORM]中进行了描述。
o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in STD 15, RFC 1157 [V1PROTO]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901 [V2COMMUNITY] and RFC 1906 [V2TRANS]. The third version of the message protocol is called SNMPv3 and described in RFC1906 [V2TRANS], Message Processing and Dispatching [V3MPC] and User-based Security Model [V3USM].
o 用于传输管理信息的消息协议。SNMP消息协议的第一个版本称为SNMPv1,并在STD 15 RFC 1157[V1PROTO]中进行了描述。SNMP消息协议的第二个版本不是Internet标准跟踪协议,称为SNMPv2c,在RFC 1901[V2COMMUNITY]和RFC 1906[V2TRANS]中进行了描述。消息协议的第三个版本称为SNMPv3,在RFC1906[V2TRANS]、消息处理和调度[V3MPC]和基于用户的安全模型[V3USM]中进行了描述。
o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157 [V1PROTO]. A second set of protocol operations and associated PDU formats is described in RFC 1905 [V2PROTO].
o 访问管理信息的协议操作。STD 15、RFC 1157[V1PROTO]中描述了第一组协议操作和相关PDU格式。RFC1905[V2PROTO]中描述了第二组协议操作和相关PDU格式。
o A set of fundamental applications described in SNMPv3 Applications [V3APPS] and the view-based access control mechanism described in View-based Access Control Model [V3VACM].
o SNMPv3应用程序[V3APPS]中描述的一组基本应用程序,以及基于视图的访问控制模型[V3VACM]中描述的基于视图的访问控制机制。
A more detailed introduction to the current SNMP Management Framework can be found in RFC 2570 [V3INTRO].
有关当前SNMP管理框架的更详细介绍,请参见RFC 2570[V3INTRO]。
Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI.
托管对象通过虚拟信息存储(称为管理信息库或MIB)进行访问。MIB中的对象是使用SMI中定义的机制定义的。
This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no
此备忘录指定了符合SMIv2的MIB模块。通过适当的翻译,可以生成符合SMIv1的MIB。结果转换后的MIB必须在语义上等效,除非由于没有
translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB.
可以进行翻译(使用计数器64)。在翻译过程中,SMIv2中的一些机器可读信息将转换为SMIv1中的文本描述。但是,这种机器可读信息的丢失不被认为会改变MIB的语义。
The COPS protocol [COPS] is a client-server protocol intended for the communication of policy requests and decisions between a Policy Enforcement Point (PEP) and a Policy Decision Point (PDP). The PEP acts as a COPS client in this scenario. The model for policy out-sourcing, of which the COPS protocol provides one part, is described in [FRAMEWORK].
COPS协议[COPS]是一种客户机-服务器协议,用于策略执行点(PEP)和策略决策点(PDP)之间的策略请求和决策通信。在这种情况下,政治公众人物充当警察的客户。[FRAMEWORK]中描述了策略外包模型,其中COPS协议提供了一部分。
This MIB is intended to provide management of the important features of a COPS protocol client module. It does not provide management for a COPS server - this is outside the scope of the current memo. It provides for monitoring of status and protocol statistics, as well as for configuration of the client, in particular for telling it where to locate its servers. Other mechanisms for achieving this function without SNMP configuration might include use of the Service Location Protocol [SRVLOC] although this is outside the scope of this memo and are not specified by the COPS protocol itself.
此MIB旨在提供COPS协议客户端模块重要功能的管理。它不提供COPS服务器的管理-这超出了当前备忘录的范围。它提供对状态和协议统计信息的监控,以及对客户端的配置,特别是告诉客户端服务器的位置。在没有SNMP配置的情况下实现此功能的其他机制可能包括使用服务位置协议[SRVLOC],尽管这不在本备忘录的范围内,也没有由COPS协议本身指定。
This MIB also does not provide management of specific COPS client-types e.g., for use with the RSVP protocol [RSVP][COPSRSVP].
该MIB也不提供特定COPS客户端类型的管理,例如用于RSVP协议[RSVP][COPSRSVP]。
Objects in this MIB are arranged into groups. Each group is organized as a set of related objects. The overall structure is described below.
此MIB中的对象按组排列。每个组都组织为一组相关对象。总体结构如下所述。
This group contains objects that represent COPS protocol capabilities implemented by this COPS client.
此组包含表示此COPS客户端实现的COPS协议功能的对象。
This group contains objects that indicate the current status of connection(s) to COPS servers, including per-server protocol statistics. It maintains last-known statistics for all of the servers with which the client has ever been connected since agent restart.
此组包含指示与COPS服务器连接的当前状态的对象,包括每服务器协议统计信息。它维护自代理重新启动以来客户端所连接的所有服务器的最新已知统计信息。
This group contains objects that allow for configuration of COPS server addresses and the order to which connections should be attempted. It contains a table of per-server objects as well as scalars for configuration of the retry algorithm to be used by a client to obtain a connection to an appropriate server.
此组包含允许配置COPS服务器地址和尝试连接顺序的对象。它包含每个服务器对象的表以及用于配置重试算法的标量,客户端将使用该算法获得到适当服务器的连接。
The datatypes CopsClientState, CopsServerEntryType, CopsErrorCode, CopsTcpPort and CopsAuthType are used as textual conventions in this document. These textual conventions have NO effect on either the syntax nor the semantics of any managed object. Objects defined using these conventions are always encoded by means of the rules that define their primitive type. Hence, no changes to the SMI or the SNMP are necessary to accommodate these textual conventions which are adopted merely for the convenience of readers.
在本文档中,数据类型CopsClientState、CopsServerEntryType、CopsErrorCode、CopsTcport和CopsAuthType用作文本约定。这些文本约定对任何托管对象的语法或语义都没有影响。使用这些约定定义的对象总是通过定义其基本类型的规则进行编码。因此,不需要对SMI或SNMP进行任何更改来适应这些仅为方便读者而采用的文本约定。
This MIB contains definitions for a single COPS protocol client represented by a single SNMP agent and instance of the MIB-2 system group [MIB2]. It does not address the case of multiple co-located COPS protocol clients.
此MIB包含由单个SNMP代理和MIB-2系统组[MIB2]实例表示的单个COPS协议客户端的定义。它不解决多个位于同一位置的COPS协议客户端的情况。
COPS-CLIENT-MIB DEFINITIONS ::= BEGIN
COPS-CLIENT-MIB DEFINITIONS ::= BEGIN
-- ------------------------------------------------------------- -- -------------------------------------------------------------
-- ------------------------------------------------------------- -- -------------------------------------------------------------
IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, Unsigned32, mib-2 FROM SNMPv2-SMI TimeStamp, TimeInterval, RowStatus, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF InetAddressType, InetAddress FROM INET-ADDRESS-MIB;
从SNMPv2导入模块标识、对象类型、计数器32、整数32、无符号32、mib-2 SMI时间戳、时间间隔、行状态、从SNMPv2导入文本约定TC模块符合性、从SNMPv2 CONF InetAddressType导入对象组、从INET-ADDRESS-mib导入InetAddress;
-- REFERENCE
--参考文献
-- "The COPS (Common Open Policy Service) Protocol RFC 2748
--“COPS(公共开放政策服务)协议RFC 2748
copsClientMIB MODULE-IDENTITY LAST-UPDATED "200009280000Z" ORGANIZATION "IETF RSVP Admission Policy Working Group" CONTACT-INFO " Andrew Smith (WG co-chair) Phone: +1 408 579 2821 Email: ah_smith@pacbell.net
copsClientMIB MODULE-IDENTITY上次更新的“20000928000Z”组织“IETF RSVP准入政策工作组”联系人信息安德鲁·史密斯(工作组联合主席)电话:+1408 579 2821电子邮件:啊_smith@pacbell.net
Mark Stevens (WG co-chair) Phone: +1 978 287 9102 Email: markstevens@lucent.com
Mark Stevens(工作组联席主席)电话:+1 978 287 9102电子邮件:markstevens@lucent.com
Editor: Andrew Smith Phone: +1 408 579 2821 Email: ah_smith@pacbell.net
Editor: Andrew Smith Phone: +1 408 579 2821 Email: ah_smith@pacbell.net
Editor: David Partain Phone: +46 13 28 41 44 Email: David.Partain@ericsson.com
Editor: David Partain Phone: +46 13 28 41 44 Email: David.Partain@ericsson.com
Editor: John Seligson Phone: +1 408 495 2992 Email: jseligso@nortelnetworks.com"
Editor: John Seligson Phone: +1 408 495 2992 Email: jseligso@nortelnetworks.com"
DESCRIPTION "The COPS Client MIB module"
说明“COPS客户端MIB模块”
REVISION "200009280000Z" DESCRIPTION "This version published as RFC 2940"
修订版“20000928000Z”说明“本版本发布为RFC 2940”
::= { mib-2 89 }
::= { mib-2 89 }
copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 }
copsClientMIBObjects OBJECT IDENTIFIER ::= { copsClientMIB 1 }
-- ------------------------------------------------------------- -- Textual Conventions -- -------------------------------------------------------------
-- ------------------------------------------------------------- -- Textual Conventions -- -------------------------------------------------------------
CopsClientState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating the state of a COPS client." SYNTAX INTEGER { copsClientInvalid(1), -- default state. copsClientTcpconnected(2), -- TCP connection up but COPS -- not yet open.
CopsClientState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating the state of a COPS client." SYNTAX INTEGER { copsClientInvalid(1), -- default state. copsClientTcpconnected(2), -- TCP connection up but COPS -- not yet open.
copsClientAuthenticating(3), -- TCP connection up but still -- authenticating. copsClientSecAccepted(4), -- connection authenticated. copsClientAccepted(5), -- COPS server accepted client. copsClientTimingout(6) -- Keepalive timer has expired, -- client is in process of -- tearing down connection. }
copsClientAuthenticating(3), -- TCP connection up but still -- authenticating. copsClientSecAccepted(4), -- connection authenticated. copsClientAccepted(5), -- COPS server accepted client. copsClientTimingout(6) -- Keepalive timer has expired, -- client is in process of -- tearing down connection. }
CopsServerEntryType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating how a COPS server entry came into existence." SYNTAX INTEGER { copsServerStatic(1), -- configured by manager copsServerRedirect(2) -- notified by COPS server }
CopsServerEntryType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating how a COPS server entry came into existence." SYNTAX INTEGER { copsServerStatic(1), -- configured by manager copsServerRedirect(2) -- notified by COPS server }
CopsErrorCode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value describing a COPS protocol error. Codes are identical to those used by the COPS protocol itself." SYNTAX INTEGER { errorOther(0), -- none of the below errorBadHandle(1), errorInvalidHandleReference(2), errorBadMessageFormat(3), errorUnableToProcess(4), errorMandatoryClientSiMissing(5), errorUnsupportedClientType(6), errorMandatoryCopsObjectMissing(7), errorClientFailure(8), errorCommunicationFailure(9), errorUnspecified(10), -- client-type specific subcode errorShuttingDown(11), errorRedirectToPreferredServer(12), errorUnknownCopsObject(13), errorAuthenticationFailure(14), errorAuthenticationMissing(15) } -- REFERENCE -- "RFC 2748 section 2.2.8"
CopsErrorCode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value describing a COPS protocol error. Codes are identical to those used by the COPS protocol itself." SYNTAX INTEGER { errorOther(0), -- none of the below errorBadHandle(1), errorInvalidHandleReference(2), errorBadMessageFormat(3), errorUnableToProcess(4), errorMandatoryClientSiMissing(5), errorUnsupportedClientType(6), errorMandatoryCopsObjectMissing(7), errorClientFailure(8), errorCommunicationFailure(9), errorUnspecified(10), -- client-type specific subcode errorShuttingDown(11), errorRedirectToPreferredServer(12), errorUnknownCopsObject(13), errorAuthenticationFailure(14), errorAuthenticationMissing(15) } -- REFERENCE -- "RFC 2748 section 2.2.8"
CopsTcpPort ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating a TCP protocol port number."
CopsTcpPort ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating a TCP protocol port number."
SYNTAX INTEGER (0..65535)
语法整数(0..65535)
CopsAuthType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating a type of security authentication mechanism." SYNTAX INTEGER { authNone(0), authOther(1), authIpSecAh(2), authIpSecEsp(3), authTls(4), authCopsIntegrity(5) }
CopsAuthType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value indicating a type of security authentication mechanism." SYNTAX INTEGER { authNone(0), authOther(1), authIpSecAh(2), authIpSecEsp(3), authTls(4), authCopsIntegrity(5) }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
copsClientCapabilitiesGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 1 }
copsClientCapabilitiesGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 1 }
-- ------------------------------------------------------------- -- -- Capabilities of the COPS client to connect to a COPS server: -- copsClientCapabilities OBJECT-TYPE SYNTAX BITS { copsClientVersion1(0), -- supports version1 of COPS protocol copsClientAuthIpSecAh(1) , -- supports IP-SEC Authentication copsClientAuthIpSecEsp(2), -- supports IP-SEC Encryption copsClientAuthTls(3), -- supports Transport-Layer Security copsClientAuthInteg(4) -- supports COPS Integrity } MAX-ACCESS read-only STATUS current DESCRIPTION "A list of the optional capabilities that this COPS client supports." ::= { copsClientCapabilitiesGroup 1 }
-- ------------------------------------------------------------- -- -- Capabilities of the COPS client to connect to a COPS server: -- copsClientCapabilities OBJECT-TYPE SYNTAX BITS { copsClientVersion1(0), -- supports version1 of COPS protocol copsClientAuthIpSecAh(1) , -- supports IP-SEC Authentication copsClientAuthIpSecEsp(2), -- supports IP-SEC Encryption copsClientAuthTls(3), -- supports Transport-Layer Security copsClientAuthInteg(4) -- supports COPS Integrity } MAX-ACCESS read-only STATUS current DESCRIPTION "A list of the optional capabilities that this COPS client supports." ::= { copsClientCapabilitiesGroup 1 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
copsClientStatusGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 2 }
copsClientStatusGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 2 }
-- ------------------------------------------------------------- -- -- Current status of COPS server connections, all read-only. --
-- ------------------------------------------------------------- -- -- Current status of COPS server connections, all read-only. --
copsClientServerCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF CopsClientServerCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of information regarding COPS servers as seen from the point of view of a COPS client. This table contains entries for both statically-configured and dynamically-learned servers (from a PDP Redirect operation). One entry exists in this table for each COPS Client-Type served by the COPS server. In addition, an entry will exist with copsClientServerClientType 0 (zero) representing information about the underlying connection itself: this is consistent with the COPS specification which reserves this value for this purpose."
copsClientServerCurrentTable对象类型语法CopsClientServerCurrentEntry MAX-ACCESS不可访问状态当前描述“从COPS客户端的角度来看,有关COPS服务器的信息表。此表包含静态配置和动态学习服务器的条目(来自PDP重定向操作)。对于由COPS服务器提供服务的每个COPS客户端类型,此表中存在一个条目。此外,将存在一个条目,其中copsClientServerClientType 0(零)表示有关基础连接本身的信息:这与为此目的保留此值的COPS规范一致。”
::= { copsClientStatusGroup 1 }
::= { copsClientStatusGroup 1 }
copsClientServerCurrentEntry OBJECT-TYPE SYNTAX CopsClientServerCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of information regarding a single COPS server serving a single COPS Client-Type from the point of view of a COPS client." INDEX { copsClientServerAddressType, copsClientServerAddress, copsClientServerClientType } ::= { copsClientServerCurrentTable 1 }
copsClientServerCurrentEntry OBJECT-TYPE SYNTAX CopsClientServerCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of information regarding a single COPS server serving a single COPS Client-Type from the point of view of a COPS client." INDEX { copsClientServerAddressType, copsClientServerAddress, copsClientServerClientType } ::= { copsClientServerCurrentTable 1 }
CopsClientServerCurrentEntry ::= SEQUENCE { copsClientServerAddressType InetAddressType, copsClientServerAddress InetAddress, copsClientServerClientType INTEGER, copsClientServerTcpPort CopsTcpPort, copsClientServerType CopsServerEntryType, copsClientServerAuthType CopsAuthType, copsClientServerLastConnAttempt TimeStamp, copsClientState CopsClientState, copsClientServerKeepaliveTime TimeInterval, copsClientServerAccountingTime TimeInterval, copsClientInPkts Counter32, copsClientOutPkts Counter32, copsClientInErrs Counter32, copsClientLastError CopsErrorCode, copsClientTcpConnectAttempts Counter32, copsClientTcpConnectFailures Counter32, copsClientOpenAttempts Counter32,
CopsClientServerCurrentEntry ::= SEQUENCE { copsClientServerAddressType InetAddressType, copsClientServerAddress InetAddress, copsClientServerClientType INTEGER, copsClientServerTcpPort CopsTcpPort, copsClientServerType CopsServerEntryType, copsClientServerAuthType CopsAuthType, copsClientServerLastConnAttempt TimeStamp, copsClientState CopsClientState, copsClientServerKeepaliveTime TimeInterval, copsClientServerAccountingTime TimeInterval, copsClientInPkts Counter32, copsClientOutPkts Counter32, copsClientInErrs Counter32, copsClientLastError CopsErrorCode, copsClientTcpConnectAttempts Counter32, copsClientTcpConnectFailures Counter32, copsClientOpenAttempts Counter32,
copsClientOpenFailures Counter32, copsClientErrUnsupportClienttype Counter32, copsClientErrUnsupportedVersion Counter32, copsClientErrLengthMismatch Counter32, copsClientErrUnknownOpcode Counter32, copsClientErrUnknownCnum Counter32, copsClientErrBadCtype Counter32, copsClientErrBadSends Counter32, copsClientErrWrongObjects Counter32, copsClientErrWrongOpcode Counter32, copsClientKaTimedoutClients Counter32, copsClientErrAuthFailures Counter32, copsClientErrAuthMissing Counter32 }
copsClientOpenFailures计数器32、CopsClientRunSupportClientType计数器32、CopsClientRunSupportedVersion计数器32、CopsClienterLength不匹配计数器32、copsClientErrUnknownOpcode计数器32、copsClientErrUnknownCnum计数器32、CopsClienterBadType计数器32、CopsClienterBadSends计数器32、CopsClienterRongObjects计数器32、,COPSCLIENTERWRONG操作码计数器32,copsClientKaTimedoutClients计数器32,copsClientErrAuthFailures计数器32,copsClientErrAuthMissing计数器32}
copsClientServerAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of address in copsClientServerAddress." ::= { copsClientServerCurrentEntry 1 }
copsClientServerAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of address in copsClientServerAddress." ::= { copsClientServerCurrentEntry 1 }
copsClientServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv4, IPv6 or DNS address of a COPS Server. Note that, since this is an index to the table, the DNS name must be short enough to fit into the maximum length of indices allowed by the management protocol in use." REFERENCE "RFC 2748 section 2.3" ::= { copsClientServerCurrentEntry 2 }
copsClientServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv4, IPv6 or DNS address of a COPS Server. Note that, since this is an index to the table, the DNS name must be short enough to fit into the maximum length of indices allowed by the management protocol in use." REFERENCE "RFC 2748 section 2.3" ::= { copsClientServerCurrentEntry 2 }
copsClientServerClientType OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The COPS protocol Client-Type for which this entry applies. Multiple Client-Types can be served by a single COPS server. The value 0 (zero) indicates that this entry contains information about the underlying connection itself." REFERENCE "RFC 2748 section 6, IANA"
copsClientServerClientType对象类型语法整数(0..65535)MAX-ACCESS不可访问状态当前描述“此条目适用的COPS协议客户端类型。单个COPS服务器可以为多个客户端类型提供服务。值0(零)表示此条目包含有关基础连接本身的信息。”参考“RFC 2748第6节,IANA”
::= { copsClientServerCurrentEntry 3 }
::= { copsClientServerCurrentEntry 3 }
copsClientServerTcpPort OBJECT-TYPE SYNTAX CopsTcpPort MAX-ACCESS read-only STATUS current DESCRIPTION "The TCP port number on the COPS server to which the client should connect/is connected." ::= { copsClientServerCurrentEntry 4 }
copsClientServerTcpPort OBJECT-TYPE SYNTAX CopsTcpPort MAX-ACCESS read-only STATUS current DESCRIPTION "The TCP port number on the COPS server to which the client should connect/is connected." ::= { copsClientServerCurrentEntry 4 }
copsClientServerType OBJECT-TYPE SYNTAX CopsServerEntryType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicator of the source of this COPS server information. COPS servers may be configured by network management into copsClientServerConfigTable and appear in this entry with type copsServerStatic(1). Alternatively, the may be notified from another COPS server by means of the COPS PDP-Redirect mechanism and appear as copsServerRedirect(2)." ::= { copsClientServerCurrentEntry 5 }
copsClientServerType OBJECT-TYPE SYNTAX CopsServerEntryType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicator of the source of this COPS server information. COPS servers may be configured by network management into copsClientServerConfigTable and appear in this entry with type copsServerStatic(1). Alternatively, the may be notified from another COPS server by means of the COPS PDP-Redirect mechanism and appear as copsServerRedirect(2)." ::= { copsClientServerCurrentEntry 5 }
copsClientServerAuthType OBJECT-TYPE SYNTAX CopsAuthType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicator of the current security mode in use between client and this COPS server." ::= { copsClientServerCurrentEntry 6 }
copsClientServerAuthType OBJECT-TYPE SYNTAX CopsAuthType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicator of the current security mode in use between client and this COPS server." ::= { copsClientServerCurrentEntry 6 }
copsClientServerLastConnAttempt OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp of the last time that this client attempted to connect to this COPS server." ::= { copsClientServerCurrentEntry 7 }
copsClientServerLastConnAttempt OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Timestamp of the last time that this client attempted to connect to this COPS server." ::= { copsClientServerCurrentEntry 7 }
copsClientState OBJECT-TYPE SYNTAX CopsClientState MAX-ACCESS read-only STATUS current DESCRIPTION "The state of the connection and COPS protocol with respect
copsClientState对象类型语法copsClientState MAX-ACCESS只读状态当前描述“连接状态和COPS协议的状态”
to this COPS server." ::= { copsClientServerCurrentEntry 8 }
to this COPS server." ::= { copsClientServerCurrentEntry 8 }
copsClientServerKeepaliveTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the COPS protocol Keepalive timeout, in centiseconds, currently in use by this client, as specified by this COPS server in the Client-Accept operation. A value of zero indicates no keepalive activity is expected." REFERENCE "RFC 2748 section 3.7, 4.4" ::= { copsClientServerCurrentEntry 9 }
copsClientServerKeepaliveTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the COPS protocol Keepalive timeout, in centiseconds, currently in use by this client, as specified by this COPS server in the Client-Accept operation. A value of zero indicates no keepalive activity is expected." REFERENCE "RFC 2748 section 3.7, 4.4" ::= { copsClientServerCurrentEntry 9 }
copsClientServerAccountingTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the COPS protocol Accounting timeout, in centiseconds, currently in use by this client, as specified by the COPS server in the Client-Accept operation. A value of zero indicates no accounting activity is to be performed." REFERENCE "RFC 2748 section 3.7" ::= { copsClientServerCurrentEntry 10 }
copsClientServerAccountingTime OBJECT-TYPE SYNTAX TimeInterval MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the COPS protocol Accounting timeout, in centiseconds, currently in use by this client, as specified by the COPS server in the Client-Accept operation. A value of zero indicates no accounting activity is to be performed." REFERENCE "RFC 2748 section 3.7" ::= { copsClientServerCurrentEntry 10 }
copsClientInPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from this COPS server marked for this Client-Type. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 11 }
copsClientInPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from this COPS server marked for this Client-Type. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 11 }
copsClientOutPkts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has sent to this COPS server marked for this Client-Type. This value is cumulative since agent restart and is not zeroed on new
copsClientOutPkts对象类型语法计数器32 MAX-ACCESS只读状态当前描述“此客户端已发送到此COPS服务器并标记为此客户端类型的COPS消息总数。此值是自代理重新启动以来的累积值,在新的
connections." ::= { copsClientServerCurrentEntry 12 }
connections." ::= { copsClientServerCurrentEntry 12 }
copsClientInErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from this COPS server marked for this Client-Type that contained errors in syntax. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 13 }
copsClientInErrs OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from this COPS server marked for this Client-Type that contained errors in syntax. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 13 }
copsClientLastError OBJECT-TYPE SYNTAX CopsErrorCode MAX-ACCESS read-only STATUS current DESCRIPTION "The code contained in the last COPS protocol Error Object received by this client from this COPS server marked for this Client-Type. This value is not zeroed on COPS Client-Open operations." REFERENCE "RFC 2748 section 2.2.8" ::= { copsClientServerCurrentEntry 14 }
copsClientLastError OBJECT-TYPE SYNTAX CopsErrorCode MAX-ACCESS read-only STATUS current DESCRIPTION "The code contained in the last COPS protocol Error Object received by this client from this COPS server marked for this Client-Type. This value is not zeroed on COPS Client-Open operations." REFERENCE "RFC 2748 section 2.2.8" ::= { copsClientServerCurrentEntry 14 }
copsClientTcpConnectAttempts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has tried (successfully or otherwise) to open an TCP connection to a COPS server. This value is cumulative since agent restart and is not zeroed on new connections. This value is not incremented for entries representing a non-zero Client-Type." ::= { copsClientServerCurrentEntry 15 }
copsClientTcpConnectAttempts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has tried (successfully or otherwise) to open an TCP connection to a COPS server. This value is cumulative since agent restart and is not zeroed on new connections. This value is not incremented for entries representing a non-zero Client-Type." ::= { copsClientServerCurrentEntry 15 }
copsClientTcpConnectFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has failed to open an TCP connection to a COPS server. This value is cumulative since agent restart and is not zeroed on new connections. This value is not incremented for
copsClientTcpConnectFailures对象类型语法计数器32 MAX-ACCESS只读状态当前描述“此COPS客户端无法打开到COPS服务器的TCP连接的次数计数。此值是自代理重新启动以来的累积值,在新连接上未归零。此值不会因错误而递增。”
entries representing a non-zero Client-Type." ::= { copsClientServerCurrentEntry 16 }
entries representing a non-zero Client-Type." ::= { copsClientServerCurrentEntry 16 }
copsClientOpenAttempts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has tried to perform a COPS Client-Open to a COPS server for this Client-Type. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 17 }
copsClientOpenAttempts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has tried to perform a COPS Client-Open to a COPS server for this Client-Type. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 17 }
copsClientOpenFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has failed to perform a COPS Client-Open to a COPS server for this Client-Type. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 18 }
copsClientOpenFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the number of times that this COPS client has failed to perform a COPS Client-Open to a COPS server for this Client-Type. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 18 }
copsClientErrUnsupportClienttype OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers that referred to Client-Types that are unsupported by this client. This value is cumulative since agent restart and is not zeroed on new connections. This value is not incremented for entries representing a non-zero Client-Type." ::= { copsClientServerCurrentEntry 19 }
copsClientErrUnsupportClienttype OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers that referred to Client-Types that are unsupported by this client. This value is cumulative since agent restart and is not zeroed on new connections. This value is not incremented for entries representing a non-zero Client-Type." ::= { copsClientServerCurrentEntry 19 }
copsClientErrUnsupportedVersion OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Version number that is unsupported by this client. This value is cumulative since agent restart and is not zeroed on new connections."
copsClientErrUnsupportedVersion对象类型语法计数器32 MAX-ACCESS只读状态当前说明“此客户端从标记为此客户端类型且其COPS协议版本号不受此客户端支持的COPS服务器接收的COPS消息总数的计数。此值是自代理重新启动后的累积值,在新连接上不归零。“
::= { copsClientServerCurrentEntry 20 }
::= { copsClientServerCurrentEntry 20 }
copsClientErrLengthMismatch OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Message Length that did not match the actual received message. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 21 }
copsClientErrLengthMismatch OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Message Length that did not match the actual received message. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 21 }
copsClientErrUnknownOpcode OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Op Code that was unrecognised by this client. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 22 }
copsClientErrUnknownOpcode OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Op Code that was unrecognised by this client. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 22 }
copsClientErrUnknownCnum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that contained a COPS protocol object C-Num that was unrecognised by this client. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 23 }
copsClientErrUnknownCnum OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that contained a COPS protocol object C-Num that was unrecognised by this client. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 23 }
copsClientErrBadCtype OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that contained a COPS protocol object C-Type that was not defined for the C-Nums known by this client. This value is cumulative since agent restart and is not zeroed on new connections."
COPSCLIENTERBADCTYPE对象类型语法计数器32 MAX-ACCESS只读状态当前说明“此客户端从标记为此客户端类型的COPS服务器接收的COPS消息总数,其中包含未为此客户端已知的C-NUM定义的COPS协议对象C-Type。此值是自代理重新启动后的累积值,在新连接上不归零。“
::= { copsClientServerCurrentEntry 24 }
::= { copsClientServerCurrentEntry 24 }
copsClientErrBadSends OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client attempted to send to COPS servers marked for this Client-Type that resulted in a transmit error. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 25 }
copsClientErrBadSends OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client attempted to send to COPS servers marked for this Client-Type that resulted in a transmit error. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 25 }
copsClientErrWrongObjects OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that did not contain a permitted set of COPS protocol objects. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 26 }
copsClientErrWrongObjects OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that did not contain a permitted set of COPS protocol objects. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 26 }
copsClientErrWrongOpcode OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Op Code that should not have been sent to a COPS client e.g. Open-Requests. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 27 }
copsClientErrWrongOpcode OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of COPS messages that this client has received from COPS servers marked for this Client-Type that had a COPS protocol Op Code that should not have been sent to a COPS client e.g. Open-Requests. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 27 }
copsClientKaTimedoutClients OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of times that this client has been shut down for this Client-Type by COPS servers that had detected a COPS protocol Keepalive timeout. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 28 }
copsClientKaTimedoutClients OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of times that this client has been shut down for this Client-Type by COPS servers that had detected a COPS protocol Keepalive timeout. This value is cumulative since agent restart and is not zeroed on new connections." ::= { copsClientServerCurrentEntry 28 }
copsClientErrAuthFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of times that this client has received a COPS message marked for this Client-Type which could not be authenticated using the authentication mechanism used by this client." ::= { copsClientServerCurrentEntry 29 }
copsClientErrAuthFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of times that this client has received a COPS message marked for this Client-Type which could not be authenticated using the authentication mechanism used by this client." ::= { copsClientServerCurrentEntry 29 }
copsClientErrAuthMissing OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of times that this client has received a COPS message marked for this Client-Type which did not contain authentication information." ::= { copsClientServerCurrentEntry 30 }
copsClientErrAuthMissing OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "A count of the total number of times that this client has received a COPS message marked for this Client-Type which did not contain authentication information." ::= { copsClientServerCurrentEntry 30 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 }
copsClientConfigGroup OBJECT IDENTIFIER ::= { copsClientMIBObjects 3 }
-- -------------------------------------------------------------
-- -------------------------------------------------------------
copsClientServerConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CopsClientServerConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of possible COPS servers to try to connect to in order of copsClientServerConfigPriority. There may be multiple entries in this table for the same server and client-type which specify different security mechanisms: these mechanisms will be attempted by the client in the priority order given. Note that a server learned by means of PDPRedirect always takes priority over any of these configured entries." ::= { copsClientConfigGroup 1 }
copsClientServerConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CopsClientServerConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of possible COPS servers to try to connect to in order of copsClientServerConfigPriority. There may be multiple entries in this table for the same server and client-type which specify different security mechanisms: these mechanisms will be attempted by the client in the priority order given. Note that a server learned by means of PDPRedirect always takes priority over any of these configured entries." ::= { copsClientConfigGroup 1 }
copsClientServerConfigEntry OBJECT-TYPE SYNTAX CopsClientServerConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A set of configuration information regarding a single
copsClientServerConfigEntry对象类型语法copsClientServerConfigEntry MAX-ACCESS不可访问状态当前描述“关于单个
COPS server from the point of view of a COPS client." INDEX { copsClientServerConfigAddrType, copsClientServerConfigAddress, copsClientServerConfigClientType, copsClientServerConfigAuthType } ::= { copsClientServerConfigTable 1 }
COPS server from the point of view of a COPS client." INDEX { copsClientServerConfigAddrType, copsClientServerConfigAddress, copsClientServerConfigClientType, copsClientServerConfigAuthType } ::= { copsClientServerConfigTable 1 }
CopsClientServerConfigEntry ::= SEQUENCE { copsClientServerConfigAddrType InetAddressType, copsClientServerConfigAddress InetAddress, copsClientServerConfigClientType INTEGER, copsClientServerConfigAuthType CopsAuthType, copsClientServerConfigTcpPort CopsTcpPort, copsClientServerConfigPriority Integer32, copsClientServerConfigRowStatus RowStatus }
CopsClientServerConfigEntry ::= SEQUENCE { copsClientServerConfigAddrType InetAddressType, copsClientServerConfigAddress InetAddress, copsClientServerConfigClientType INTEGER, copsClientServerConfigAuthType CopsAuthType, copsClientServerConfigTcpPort CopsTcpPort, copsClientServerConfigPriority Integer32, copsClientServerConfigRowStatus RowStatus }
copsClientServerConfigAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of address in copsClientServerConfigAddress." ::= { copsClientServerConfigEntry 1 }
copsClientServerConfigAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of address in copsClientServerConfigAddress." ::= { copsClientServerConfigEntry 1 }
copsClientServerConfigAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv4, IPv6 or DNS address of a COPS Server. Note that, since this is an index to the table, the DNS name must be short enough to fit into the maximum length of indices allowed by the management protocol in use." REFERENCE "RFC 2748 section 2.3" ::= { copsClientServerConfigEntry 2 }
copsClientServerConfigAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS not-accessible STATUS current DESCRIPTION "The IPv4, IPv6 or DNS address of a COPS Server. Note that, since this is an index to the table, the DNS name must be short enough to fit into the maximum length of indices allowed by the management protocol in use." REFERENCE "RFC 2748 section 2.3" ::= { copsClientServerConfigEntry 2 }
copsClientServerConfigClientType OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The COPS protocol Client-Type for which this entry applies and for which this COPS server is capable of serving. Multiple Client-Types can be served by a single COPS server."
copsClientServerConfigClientType对象类型语法整数(0..65535)MAX-ACCESS不可访问状态当前描述“此条目适用且此COPS服务器能够为其提供服务的COPS协议客户端类型。单个COPS服务器可以为多个客户端类型提供服务。”
REFERENCE "RFC 2748 section 6, IANA" ::= { copsClientServerConfigEntry 3 }
REFERENCE "RFC 2748 section 6, IANA" ::= { copsClientServerConfigEntry 3 }
copsClientServerConfigAuthType OBJECT-TYPE SYNTAX CopsAuthType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of authentication mechanism for this COPS client to request when negotiating security at the start of a connection to a COPS server." REFERENCE "RFC 2748 section 4." ::= { copsClientServerConfigEntry 4 }
copsClientServerConfigAuthType OBJECT-TYPE SYNTAX CopsAuthType MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of authentication mechanism for this COPS client to request when negotiating security at the start of a connection to a COPS server." REFERENCE "RFC 2748 section 4." ::= { copsClientServerConfigEntry 4 }
copsClientServerConfigTcpPort OBJECT-TYPE SYNTAX CopsTcpPort MAX-ACCESS read-create STATUS current DESCRIPTION "The TCP port number on the COPS server to which the client should connect." ::= { copsClientServerConfigEntry 5 }
copsClientServerConfigTcpPort OBJECT-TYPE SYNTAX CopsTcpPort MAX-ACCESS read-create STATUS current DESCRIPTION "The TCP port number on the COPS server to which the client should connect." ::= { copsClientServerConfigEntry 5 }
copsClientServerConfigPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The priority of this entry relative to other entries. COPS client will attempt to contact COPS servers for the appropriate Client-Type. Higher numbers are tried first. The order to be used amongst server entries with the same priority is undefined. COPS servers that are notified to the client using the COPS protocol PDP-Redirect mechanism are always used in preference to any entries in this table." ::= { copsClientServerConfigEntry 6 }
copsClientServerConfigPriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The priority of this entry relative to other entries. COPS client will attempt to contact COPS servers for the appropriate Client-Type. Higher numbers are tried first. The order to be used amongst server entries with the same priority is undefined. COPS servers that are notified to the client using the COPS protocol PDP-Redirect mechanism are always used in preference to any entries in this table." ::= { copsClientServerConfigEntry 6 }
copsClientServerConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "State of this entry in the table." ::= { copsClientServerConfigEntry 7 }
copsClientServerConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "State of this entry in the table." ::= { copsClientServerConfigEntry 7 }
copsClientServerConfigRetryAlgrm OBJECT-TYPE SYNTAX INTEGER { other(1), sequential(2), roundRobin(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The algorithm by which the client should retry when it fails to connect to a COPS server." DEFVAL { sequential } ::= { copsClientConfigGroup 2 }
copsClientServerConfigRetryAlgrm OBJECT-TYPE SYNTAX INTEGER { other(1), sequential(2), roundRobin(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "The algorithm by which the client should retry when it fails to connect to a COPS server." DEFVAL { sequential } ::= { copsClientConfigGroup 2 }
copsClientServerConfigRetryCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "A retry count for use by the retry algorithm. Each retry algorithm needs to specify how it uses this value.
copsClientServerConfigRetryCount对象类型语法Unsigned32 MAX-ACCESS读写状态当前描述“重试算法使用的重试计数。每个重试算法需要指定如何使用此值。
For the 'sequential(2)' algorithm, this value is the number of times the client should retry to connect to one COPS server before moving on to another. For the 'roundRobin(3)' algorithm, this value is not used." DEFVAL { 1 } ::= { copsClientConfigGroup 3 }
For the 'sequential(2)' algorithm, this value is the number of times the client should retry to connect to one COPS server before moving on to another. For the 'roundRobin(3)' algorithm, this value is not used." DEFVAL { 1 } ::= { copsClientConfigGroup 3 }
copsClientServerConfigRetryIntvl OBJECT-TYPE SYNTAX TimeInterval UNITS "centi-seconds" MAX-ACCESS read-write STATUS current DESCRIPTION "A retry interval for use by the retry algorithm. Each retry algorithm needs to specify how it uses this value.
copsClientServerConfigRetryIntvl对象类型语法时间间隔单位“厘米秒”最大访问读写状态当前描述“重试算法使用的重试间隔。每个重试算法需要指定如何使用此值。
For the 'sequential(2)' algorithm, this value is the time to wait between retries of a connection to the same COPS server.
对于“顺序(2)”算法,此值是重试连接到同一COPS服务器之间的等待时间。
For the 'roundRobin(3)' algorithm, the client always attempts to connect to each Server in turn, until one succeeds or they all fail; if they all fail, then the client waits for the value of this interval before restarting the algorithm." DEFVAL { 1000 } ::= { copsClientConfigGroup 4 }
For the 'roundRobin(3)' algorithm, the client always attempts to connect to each Server in turn, until one succeeds or they all fail; if they all fail, then the client waits for the value of this interval before restarting the algorithm." DEFVAL { 1000 } ::= { copsClientConfigGroup 4 }
-- ------------------------------------------------------------- -- Conformance Information -- -------------------------------------------------------------
-- ------------------------------------------------------------- -- Conformance Information -- -------------------------------------------------------------
copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 }
copsClientConformance OBJECT IDENTIFIER ::= { copsClientMIB 2 }
copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 } copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 }
copsClientGroups OBJECT IDENTIFIER ::= { copsClientConformance 1 } copsClientCompliances OBJECT IDENTIFIER ::= { copsClientConformance 2 }
-- ------------------------------------------------------------- -- units of conformance -- -------------------------------------------------------------
-- ------------------------------------------------------------- -- units of conformance -- -------------------------------------------------------------
copsDeviceStatusGroup OBJECT-GROUP OBJECTS { copsClientCapabilities, copsClientServerTcpPort, copsClientServerType, copsClientServerAuthType, copsClientServerLastConnAttempt, copsClientState, copsClientServerKeepaliveTime, copsClientServerAccountingTime, copsClientInPkts, copsClientOutPkts, copsClientInErrs, copsClientLastError, copsClientTcpConnectAttempts, copsClientTcpConnectFailures, copsClientOpenAttempts, copsClientOpenFailures, copsClientErrUnsupportClienttype, copsClientErrUnsupportedVersion, copsClientErrLengthMismatch, copsClientErrUnknownOpcode, copsClientErrUnknownCnum, copsClientErrBadCtype, copsClientErrBadSends, copsClientErrWrongObjects, copsClientErrWrongOpcode, copsClientKaTimedoutClients, copsClientErrAuthFailures, copsClientErrAuthMissing } STATUS current DESCRIPTION "A collection of objects for monitoring the status of connections to COPS servers and statistics for a COPS client." ::= { copsClientGroups 1 }
copsDeviceStatusGroup OBJECT-GROUP OBJECTS { copsClientCapabilities, copsClientServerTcpPort, copsClientServerType, copsClientServerAuthType, copsClientServerLastConnAttempt, copsClientState, copsClientServerKeepaliveTime, copsClientServerAccountingTime, copsClientInPkts, copsClientOutPkts, copsClientInErrs, copsClientLastError, copsClientTcpConnectAttempts, copsClientTcpConnectFailures, copsClientOpenAttempts, copsClientOpenFailures, copsClientErrUnsupportClienttype, copsClientErrUnsupportedVersion, copsClientErrLengthMismatch, copsClientErrUnknownOpcode, copsClientErrUnknownCnum, copsClientErrBadCtype, copsClientErrBadSends, copsClientErrWrongObjects, copsClientErrWrongOpcode, copsClientKaTimedoutClients, copsClientErrAuthFailures, copsClientErrAuthMissing } STATUS current DESCRIPTION "A collection of objects for monitoring the status of connections to COPS servers and statistics for a COPS client." ::= { copsClientGroups 1 }
copsDeviceConfigGroup OBJECT-GROUP OBJECTS { copsClientServerConfigTcpPort, copsClientServerConfigPriority, copsClientServerConfigRowStatus, copsClientServerConfigRetryAlgrm, copsClientServerConfigRetryCount, copsClientServerConfigRetryIntvl } STATUS current DESCRIPTION "A collection of objects for configuring COPS server
copsDeviceConfigGroup OBJECT-GROUP OBJECTS { copsClientServerConfigTcpPort, copsClientServerConfigPriority, copsClientServerConfigRowStatus, copsClientServerConfigRetryAlgrm, copsClientServerConfigRetryCount, copsClientServerConfigRetryIntvl } STATUS current DESCRIPTION "A collection of objects for configuring COPS server
information." ::= { copsClientGroups 2 }
information." ::= { copsClientGroups 2 }
-- ------------------------------------------------------------- -- compliance statements -- -------------------------------------------------------------
-- ------------------------------------------------------------- -- compliance statements -- -------------------------------------------------------------
copsClientCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for device support of management of the COPS client."
copsClientCompliance MODULE-COMPLIANCE STATUS当前描述“COPS客户端管理的设备支持合规声明”
MODULE MANDATORY-GROUPS { copsDeviceStatusGroup, copsDeviceConfigGroup }
MODULE MANDATORY-GROUPS { copsDeviceStatusGroup, copsDeviceConfigGroup }
OBJECT copsClientServerConfigTcpPort MIN-ACCESS read-only DESCRIPTION "Write access is required only if the device supports the configuration of COPS server information."
对象COPSClientServerConfigtSupport MIN-ACCESS只读说明“仅当设备支持配置COPS服务器信息时,才需要写访问。”
OBJECT copsClientServerConfigPriority MIN-ACCESS read-only DESCRIPTION "Write access is required only if the device supports the configuration of COPS server information."
对象copsClientServerConfigPriority MIN-ACCESS只读说明“仅当设备支持配置COPS服务器信息时,才需要写访问。”
OBJECT copsClientServerConfigRowStatus MIN-ACCESS read-only DESCRIPTION "Write access is required only if the device supports the configuration of COPS server information."
对象copsClientServerConfigRowStatus MIN-ACCESS只读说明“仅当设备支持配置COPS服务器信息时,才需要写访问权限。”
OBJECT copsClientServerConfigRetryAlgrm MIN-ACCESS read-only DESCRIPTION "Write access is required only if the device supports the configuration of COPS server information."
对象copsClientServerConfigRetryAlgrm最小访问只读说明“仅当设备支持配置COPS服务器信息时,才需要写入访问。”
OBJECT copsClientServerConfigRetryCount MIN-ACCESS read-only DESCRIPTION "Write access is required only if the device supports the configuration of COPS server information."
对象copsClientServerConfigRetryCount最小访问只读说明“仅当设备支持配置COPS服务器信息时,才需要写访问。”
OBJECT copsClientServerConfigRetryIntvl MIN-ACCESS read-only DESCRIPTION "Write access is required only if the device supports the configuration of COPS server information."
对象copsClientServerConfigRetryIntvl最小访问只读说明“仅当设备支持配置COPS服务器信息时才需要写访问。”
::= { copsClientCompliances 1 }
::= { copsClientCompliances 1 }
END
终止
This document describes instrumentation for the client side of the COPS protocol which was defined by the RSVP Admission Policy (rap) Working Group, now known as the Resource Allocation Protocol (rap) Working Group.
本文档描述了由RSVP接纳策略(rap)工作组(现在称为资源分配协议(rap)工作组)定义的COPS协议客户端的检测。
There are a number of management objects defined in this MIB that have a MAX-ACCESS clause of read-create. Such objects may be considered sensitive or vulnerable in some network environments. The support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations.
此MIB中定义了许多管理对象,它们的MAX-ACCESS子句为read create。在某些网络环境中,此类对象可能被视为敏感或易受攻击。在没有适当保护的非安全环境中支持SET操作可能会对网络操作产生负面影响。
SNMPv1 by itself is not a secure environment. Even if the network itself is secure (for example by using IPSec), even then, there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) the objects in this MIB.
SNMPv1本身不是一个安全的环境。即使网络本身是安全的(例如通过使用IPSec),即使如此,也无法控制安全网络上的谁可以访问和获取/设置(读取/更改/创建/删除)此MIB中的对象。
It is recommended that the implementers consider the security features as provided by the SNMPv3 framework. Specifically, the use of the User-based Security Model [USM] and the View-based Access Control Model [VACM] is recommended.
建议实施者考虑SNMPv3框架提供的安全特性。具体而言,建议使用基于用户的安全模型[USM]和基于视图的访问控制模型[VACM]。
It is then a customer/user responsibility to ensure that the SNMP entity giving access to an instance of this MIB, is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.
然后,客户/用户有责任确保授予对此MIB实例访问权限的SNMP实体被正确配置为仅授予那些拥有确实获取或设置(更改/创建/删除)对象的合法权限的主体(用户)对对象的访问权限。
[ARCH] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2571, April 1999.
[ARCH]Harrington,D.,Presohn,R.和B.Wijnen,“描述SNMP管理框架的体系结构”,RFC 2571,1999年4月。
[V1PROTO] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990.
[V1PROTO]Case,J.,Fedor,M.,Schoffstall,M.和J.Davin,“简单网络管理协议”,STD 15,RFC 1157,1990年5月。
[V1SMI] Rose, M. and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990.
[V1SMI]Rose,M.和K.McCloghrie,“基于TCP/IP的互联网管理信息的结构和识别”,STD 16,RFC 1155,1990年5月。
[V1CONCISE] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16, RFC 1212, March 1991.
[v1简明]Rose,M.和K.McCloghrie,“简明MIB定义”,STD 16,RFC 1212,1991年3月。
[V1TRAPS] Rose, M., "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991.
[V1TRAPS]Rose,M.,“定义用于SNMP的陷阱的约定”,RFC1215,1991年3月。
[V2SMI] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[V2SMI]McCloghrie,K.,Perkins,D.,Schoenwaeld,J.,Case,J.,Rose,M.和S.Waldbusser,“管理信息结构版本2(SMIv2)”,STD 58,RFC 2578,1999年4月。
[V2TC] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.
[V2TC]McCloghrie,K.,Perkins,D.,Schoenwaeld,J.,Case,J.,Rose,M.和S.Waldbusser,“SMIv2的文本约定”,STD 58,RFC 2579,1999年4月。
[V2CONFORM] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.
[V2CONFORM]McCloghrie,K.,Perkins,D.,Schoenwaeld,J.,Case,J.,Rose,M.和S.Waldbusser,“SMIv2的一致性声明”,STD 58,RFC 25801999年4月。
[V2COMMUNITY] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996.
[V2COMMUNITY]Case,J.,McCloghrie,K.,Rose,M.和S.Waldbusser,“基于社区的SNMPv2简介”,RFC 19011996年1月。
[V2TRANS] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996.
[V2TRANS]Case,J.,McCloghrie,K.,Rose,M.和S.Waldbusser,“简单网络管理协议(SNMPv2)版本2的传输映射”,RFC 1906,1996年1月。
[V2PROTO] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1905, January 1996.
[V2PROTO]Case,J.,McCloghrie,K.,Rose,M.和S.Waldbusser,“简单网络管理协议(SNMPv2)版本2的协议操作”,RFC 1905,1996年1月。
[V3INTRO] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction to Version 3 of the Internet-standard Network Management Framework", RFC 2570, April 1999.
[V3INTRO]Case,J.,Mundy,R.,Partain,D.和B.Stewart,“互联网标准网络管理框架第3版简介”,RFC 25701999年4月。
[V3MPC] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2572, April 1999.
[V3MPC]Case,J.,Harrington D.,Presohn R.和B.Wijnen,“简单网络管理协议(SNMP)的消息处理和调度”,RFC 2572,1999年4月。
[V3USM] Blumenthal, U. and B. Wijnen, "The User-Based Security Model (USM) for Version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2574, April 1999.
[V3USM]Blumenthal,U.和B.Wijnen,“简单网络管理协议(SNMPv3)第3版基于用户的安全模型(USM)”,RFC 2574,1999年4月。
[V3APPS] Levi, D., Meyer, P. and B. Stewart, "SNMP Applications", RFC 2573, April 1999.
[V3APPS]Levi,D.,Meyer,P.和B.Stewart,“SNMP应用”,RFC 2573,1999年4月。
[V3VACM] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model for the Simple Network Management Protocol (SNMP)", RFC 2575, April 1999.
[V3VACM]Wijnen,B.,Presuhn,R.和K.McCloghrie,“简单网络管理协议(SNMP)基于视图的访问控制模型”,RFC 2575,1999年4月。
[MIB2] McCloghrie K. and M. Rose, "Management Information Base for Network Management of TCP/IP-based internets", STD 17, RFC 1213, March 1991.
[MIB2]McCloghrie K.和M.Rose,“基于TCP/IP的互联网网络管理的管理信息库”,STD 17,RFC 1213,1991年3月。
[FRAMEWORK] Yavatkar, R., Pendarakis, D. and Guerin, R., "A Framework for Policy-based Admission Control", RFC 2753, January 2000.
[框架]Yavatkar,R.,Pendarakis,D.和Guerin,R.,“基于政策的准入控制框架”,RFC 2753,2000年1月。
[COPS] Boyle, J., Cohen, R., Durham, D., Herzog, S., Rajan, R. and A. Sastry, "The COPS (Common Open Policy Service) Protocol", RFC 2748, January 2000.
[COPS]Boyle,J.,Cohen,R.,Durham,D.,Herzog,S.,Rajan,R.和A.Sastry,“COPS(公共开放政策服务)协议”,RFC 2748,2000年1月。
[RSVP] Braden, R. ed., Zhang, L., Berson, S., Herzog, S. and S. Jamin, "Resource ReSerVation Protocol (RSVP) Version 1 - Functional Specification", RFC 2205, September 1997.
[RSVP]Braden,R.ed.,Zhang,L.,Berson,S.,Herzog,S.和S.Jamin,“资源预留协议(RSVP)第1版-功能规范”,RFC 22052997年9月。
[COPSRSVP] Boyle, J., Cohen, R., Durham, D., Herzog, S., Rajan, R. and A. Sastry, "COPS Usage for RSVP", RFC 2749, January 2000.
[COPSRSVP]Boyle,J.,Cohen,R.,Durham,D.,Herzog,S.,Rajan,R.和A.Sastry,“RSVP的COPS用法”,RFC 2749,2000年1月。
[SRVLOC] Guttman, E., Perkins, C., Veizades, J. and M. Day, "Service Location Protocol, Version 2", RFC 2608, June 1999.
[SRVLOC]Guttman,E.,Perkins,C.,Veizades,J.和M.Day,“服务位置协议,版本2”,RFC 26081999年6月。
[ADDRESSMIB] Daniele, M., Haberman, B., Routhier, S. and J. Schoenwaelder, "Textual Conventions for Internet Network Addresses", RFC 2851, June 2000.
[ADDRESSMIB]Daniele,M.,Haberman,B.,Routhier,S.和J.Schoenwaeld,“互联网网络地址的文本约定”,RFC 28512000年6月。
[PROCESS] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996.
[过程]Bradner,S.,“互联网标准过程——第3版”,BCP 9,RFC 2026,1996年10月。
Andrew Smith
安德鲁·史密斯
Fax: +1 415 345 1827 Email: ah_smith@pacbell.net
Fax: +1 415 345 1827 Email: ah_smith@pacbell.net
David Partain Ericsson Radio Systems Research and Innovation P.O. Box 1248 SE-581 12 Linkoping Sweden
David Partain爱立信无线电系统研究与创新邮政信箱1248 SE-581 12 Linkoping Sweden
Phone: +46 13 28 41 44 EMail: David.Partain@ericsson.com
Phone: +46 13 28 41 44 EMail: David.Partain@ericsson.com
John Seligson Nortel Networks, Inc. 4401 Great America Parkway Santa Clara, CA 95054 USA
John Seligson Nortel Networks,Inc.美国加利福尼亚州圣克拉拉大美洲大道4401号,邮编95054
Phone: +1 408 495 2992 EMail: jseligso@nortelnetworks.com
Phone: +1 408 495 2992 EMail: jseligso@nortelnetworks.com
The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.
IETF对可能声称与本文件所述技术的实施或使用有关的任何知识产权或其他权利的有效性或范围,或此类权利下的任何许可可能或可能不可用的程度,不采取任何立场;它也不表示它已作出任何努力来确定任何此类权利。有关IETF在标准跟踪和标准相关文件中权利的程序信息,请参见BCP-11。可从IETF秘书处获得可供发布的权利声明副本和任何许可证保证,或本规范实施者或用户试图获得使用此类专有权利的一般许可证或许可的结果。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.
IETF邀请任何相关方提请其注意任何版权、专利或专利申请,或其他可能涉及实施本标准所需技术的专有权利。请将信息发送给IETF执行董事。
Copyright (C) The Internet Society (2000). All Rights Reserved.
版权所有(C)互联网协会(2000年)。版权所有。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
本文件及其译本可复制并提供给他人,对其进行评论或解释或协助其实施的衍生作品可全部或部分编制、复制、出版和分发,不受任何限制,前提是上述版权声明和本段包含在所有此类副本和衍生作品中。但是,不得以任何方式修改本文件本身,例如删除版权通知或对互联网协会或其他互联网组织的引用,除非出于制定互联网标准的需要,在这种情况下,必须遵循互联网标准过程中定义的版权程序,或根据需要将其翻译成英语以外的其他语言。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上述授予的有限许可是永久性的,互联网协会或其继承人或受让人不会撤销。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
本文件和其中包含的信息是按“原样”提供的,互联网协会和互联网工程任务组否认所有明示或暗示的保证,包括但不限于任何保证,即使用本文中的信息不会侵犯任何权利,或对适销性或特定用途适用性的任何默示保证。
Acknowledgement
确认
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC编辑功能的资金目前由互联网协会提供。