<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE smi SYSTEM "http://www.mibexplorer.com/DTD/SMI.DTD">

<smi>
        <module name="SNMP-COMMUNITY-MIB" language="SMIv2">
                <organization><![CDATA[SNMPv3 Working Group]]></organization>
                <contact><![CDATA[WG-email:   snmpv3@lists.tislabs.com
Subscribe:  majordomo@lists.tislabs.com
            In msg body:  subscribe snmpv3

Chair:      Russ Mundy
            TIS Labs at Network Associates
Postal:     3060 Washington Rd
            Glenwood MD 21738
            USA
Email:      mundy@tislabs.com
Phone:      +1-301-854-6889
Co-editor:  Rob Frye
            CoSine Communications
Postal:     1200 Bridge Parkway
            Redwood City, CA 94065
            USA
E-mail:     rfrye@cosinecom.com
Phone:      +1 703 725 1130

Co-editor:  David B. Levi
            Nortel Networks
Postal:     3505 Kesterwood Drive
            Knoxville, TN 37918
E-mail:     dlevi@nortelnetworks.com
Phone:      +1 423 686 0432

Co-editor:  Shawn A. Routhier
            Integrated Systems Inc.
Postal:     333 North Ave 4th Floor
            Wakefield, MA 01880
E-mail:     sar@epilogue.com
Phone:      +1 781 245 0804

Co-editor:  Bert Wijnen
            Lucent Technologies
Postal:     Schagen 33
            3461 GL Linschoten
            Netherlands
Email:      bwijnen@lucent.com
Phone:      +31-348-407-775

]]></contact>
                <description><![CDATA[This MIB module defines objects to help support coexistence
between SNMPv1, SNMPv2c, and SNMPv3.]]></description>
                <revision date="2000-03-06 00:00">
                        <description><![CDATA[This version published as RFC 2576.]]></description>
                </revision>
                <revision date="1999-05-13 00:00">
                        <description><![CDATA[The Initial Revision]]></description>
                </revision>
                <identity node="snmpCommunityMIB"/>
        </module>
        <imports>
                <import module="SNMPv2-SMI" name="IpAddress"/>
                <import module="SNMPv2-SMI" name="MODULE-IDENTITY"/>
                <import module="SNMPv2-SMI" name="OBJECT-TYPE"/>
                <import module="SNMPv2-SMI" name="Integer32"/>
                <import module="SNMPv2-SMI" name="snmpModules"/>
                <import module="SNMPv2-TC" name="RowStatus"/>
                <import module="SNMPv2-TC" name="StorageType"/>
                <import module="SNMP-FRAMEWORK-MIB" name="SnmpAdminString"/>
                <import module="SNMP-FRAMEWORK-MIB" name="SnmpEngineID"/>
                <import module="SNMP-TARGET-MIB" name="SnmpTagValue"/>
                <import module="SNMP-TARGET-MIB" name="snmpTargetAddrEntry"/>
                <import module="SNMPv2-CONF" name="MODULE-COMPLIANCE"/>
                <import module="SNMPv2-CONF" name="OBJECT-GROUP"/>
        </imports>
        <nodes>
                <node name="snmpCommunityMIB" oid="1.3.6.1.6.3.18">
                        <description><![CDATA[This MIB module defines objects to help support coexistence
between SNMPv1, SNMPv2c, and SNMPv3.]]></description>
                </node>
                <node name="snmpCommunityMIBObjects" oid="1.3.6.1.6.3.18.1"/>
                <table name="snmpCommunityTable" oid="1.3.6.1.6.3.18.1.1" status="current">
                        <description><![CDATA[The table of community strings configured in the SNMP
engine's Local Configuration Datastore (LCD).]]></description>
                        <row name="snmpCommunityEntry" oid="1.3.6.1.6.3.18.1.1.1" status="current" create="true">
                                <linkage implied="true">
                                        <index module="SNMP-COMMUNITY-MIB" name="snmpCommunityIndex"/>
                                </linkage>
                                <description><![CDATA[Information about a particular community string.]]></description>
                                <column name="snmpCommunityName" oid="1.3.6.1.6.3.18.1.1.1.2" status="current">
                                        <syntax>
                                                <type name="OCTET STRING" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The community string for which a row in this table
represents a configuration.]]></description>
                                </column>
                                <column name="snmpCommunitySecurityName" oid="1.3.6.1.6.3.18.1.1.1.3" status="current">
                                        <syntax>
                                                <typedef basetype="SnmpAdminString">
                                                        <range min="1" max="32"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[A human readable string representing the corresponding
value of snmpCommunityName in a Security Model
independent format.]]></description>
                                </column>
                                <column name="snmpCommunityContextEngineID" oid="1.3.6.1.6.3.18.1.1.1.4" status="current">
                                        <syntax>
                                                <type name="SnmpEngineID" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The contextEngineID indicating the location of the
context in which management information is accessed
when using the community string specified by the
corresponding instance of snmpCommunityName.

The default value is the snmpEngineID of the entity in
which this object is instantiated.]]></description>
                                </column>
                                <column name="snmpCommunityContextName" oid="1.3.6.1.6.3.18.1.1.1.5" status="current">
                                        <syntax>
                                                <typedef basetype="SnmpAdminString">
                                                        <range min="0" max="32"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[The context in which management information is accessed
when using the community string specified by the corresponding
instance of snmpCommunityName.]]></description>
                                </column>
                                <column name="snmpCommunityTransportTag" oid="1.3.6.1.6.3.18.1.1.1.6" status="current">
                                        <syntax>
                                                <type name="SnmpTagValue" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[This object specifies a set of transport endpoints
from which a command responder application will accept
management requests.  If a management request containing
this community is received on a transport endpoint other
than the transport endpoints identified by this object,
the request is deemed unauthentic.

The transports identified by this object are specified
in the snmpTargetAddrTable.  Entries in that table
whose snmpTargetAddrTagList contains this tag value
are identified.

If the value of this object has zero-length, transport
endpoints are not checked when authenticating messages
containing this community string.]]></description>
                                </column>
                                <column name="snmpCommunityStorageType" oid="1.3.6.1.6.3.18.1.1.1.7" status="current">
                                        <syntax>
                                                <type name="StorageType" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The storage type for this conceptual row in the
snmpCommunityTable.  Conceptual rows having the value
'permanent' need not allow write-access to any
columnar object in the row.]]></description>
                                </column>
                                <column name="snmpCommunityStatus" oid="1.3.6.1.6.3.18.1.1.1.8" status="current">
                                        <syntax>
                                                <type name="RowStatus" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The status of this conceptual row in the snmpCommunityTable.

An entry in this table is not qualified for activation
until instances of all corresponding columns have been
initialized, either through default values, or through
Set operations.  The snmpCommunityName and
snmpCommunitySecurityName objects must be explicitly set.

There is no restriction on setting columns in this table
when the value of snmpCommunityStatus is active(1).]]></description>
                                </column>
                        </row>
                </table>
                <table name="snmpCommunityEntry" oid="1.3.6.1.6.3.18.1.1.1" status="current">
                        <description><![CDATA[Information about a particular community string.]]></description>
                        <row name="snmpCommunityEntry" oid="1.3.6.1.6.3.18.1.1.1" status="current" create="true">
                                <linkage implied="true">
                                        <index module="SNMP-COMMUNITY-MIB" name="snmpCommunityIndex"/>
                                </linkage>
                                <description><![CDATA[Information about a particular community string.]]></description>
                                <column name="snmpCommunityName" oid="1.3.6.1.6.3.18.1.1.1.2" status="current">
                                        <syntax>
                                                <type name="OCTET STRING" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The community string for which a row in this table
represents a configuration.]]></description>
                                </column>
                                <column name="snmpCommunitySecurityName" oid="1.3.6.1.6.3.18.1.1.1.3" status="current">
                                        <syntax>
                                                <typedef basetype="SnmpAdminString">
                                                        <range min="1" max="32"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[A human readable string representing the corresponding
value of snmpCommunityName in a Security Model
independent format.]]></description>
                                </column>
                                <column name="snmpCommunityContextEngineID" oid="1.3.6.1.6.3.18.1.1.1.4" status="current">
                                        <syntax>
                                                <type name="SnmpEngineID" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The contextEngineID indicating the location of the
context in which management information is accessed
when using the community string specified by the
corresponding instance of snmpCommunityName.

The default value is the snmpEngineID of the entity in
which this object is instantiated.]]></description>
                                </column>
                                <column name="snmpCommunityContextName" oid="1.3.6.1.6.3.18.1.1.1.5" status="current">
                                        <syntax>
                                                <typedef basetype="SnmpAdminString">
                                                        <range min="0" max="32"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[The context in which management information is accessed
when using the community string specified by the corresponding
instance of snmpCommunityName.]]></description>
                                </column>
                                <column name="snmpCommunityTransportTag" oid="1.3.6.1.6.3.18.1.1.1.6" status="current">
                                        <syntax>
                                                <type name="SnmpTagValue" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[This object specifies a set of transport endpoints
from which a command responder application will accept
management requests.  If a management request containing
this community is received on a transport endpoint other
than the transport endpoints identified by this object,
the request is deemed unauthentic.

The transports identified by this object are specified
in the snmpTargetAddrTable.  Entries in that table
whose snmpTargetAddrTagList contains this tag value
are identified.

If the value of this object has zero-length, transport
endpoints are not checked when authenticating messages
containing this community string.]]></description>
                                </column>
                                <column name="snmpCommunityStorageType" oid="1.3.6.1.6.3.18.1.1.1.7" status="current">
                                        <syntax>
                                                <type name="StorageType" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The storage type for this conceptual row in the
snmpCommunityTable.  Conceptual rows having the value
'permanent' need not allow write-access to any
columnar object in the row.]]></description>
                                </column>
                                <column name="snmpCommunityStatus" oid="1.3.6.1.6.3.18.1.1.1.8" status="current">
                                        <syntax>
                                                <type name="RowStatus" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The status of this conceptual row in the snmpCommunityTable.

An entry in this table is not qualified for activation
until instances of all corresponding columns have been
initialized, either through default values, or through
Set operations.  The snmpCommunityName and
snmpCommunitySecurityName objects must be explicitly set.

There is no restriction on setting columns in this table
when the value of snmpCommunityStatus is active(1).]]></description>
                                </column>
                        </row>
                </table>
                <table name="snmpTargetAddrExtTable" oid="1.3.6.1.6.3.18.1.2" status="current">
                        <description><![CDATA[The table of mask and mms values associated with the
snmpTargetAddrTable.

The snmpTargetAddrExtTable augments the
snmpTargetAddrTable with a transport address mask value
and a maximum message size value.  The transport address
mask allows entries in the snmpTargetAddrTable to define
a set of addresses instead of just a single address.
The maximum message size value allows the maximum
message size of another SNMP entity to be configured for
use in SNMPv1 (and SNMPv2c) transactions, where the
message format does not specify a maximum message size.]]></description>
                        <row name="snmpTargetAddrExtEntry" oid="1.3.6.1.6.3.18.1.2.1" status="current" create="true">
                                <linkage implied="false">
                                        <augments module="" name="snmpTargetAddrEntry"/>
                                </linkage>
                                <description><![CDATA[Information about a particular mask and mms value.]]></description>
                                <column name="snmpTargetAddrTMask" oid="1.3.6.1.6.3.18.1.2.1.1" status="current">
                                        <syntax>
                                                <typedef basetype="OCTET STRING">
                                                        <range min="0" max="255"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <description><![CDATA[The mask value associated with an entry in the
snmpTargetAddrTable.  The value of this object must
have the same length as the corresponding instance of
snmpTargetAddrTAddress, or must have length 0.  An
attempt to set it to any other value will result in
an inconsistentValue error.

The value of this object allows an entry in the
snmpTargetAddrTable to specify multiple addresses.
The mask value is used to select which bits of
a transport address must match bits of the corresponding
instance of snmpTargetAddrTAddress, in order for the
transport address to match a particular entry in the
snmpTargetAddrTable.  Bits which are 1 in the mask
value indicate bits in the transport address which
must match bits in the snmpTargetAddrTAddress value.
Bits which are 0 in the mask indicate bits in the
transport address which need not match.  If the
length of the mask is 0, the mask should be treated
as if all its bits were 1 and its length were equal
to the length of the corresponding value of
snmpTargetAddrTable.

This object may not be modified while the value of the
corresponding instance of snmpTargetAddrRowStatus is
active(1).  An attempt to set this object in this case
will result in an inconsistentValue error.]]></description>
                                </column>
                                <column name="snmpTargetAddrMMS" oid="1.3.6.1.6.3.18.1.2.1.2" status="current">
                                        <syntax>
                                                <typedef basetype="Integer32">
                                                        <range min="0" max="0"/>
                                                        <range min="484" max="2147483647"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[484]]></default>
                                        <description><![CDATA[The maximum message size value associated with an entry
in the snmpTargetAddrTable.]]></description>
                                </column>
                        </row>
                </table>
                <table name="snmpTargetAddrExtEntry" oid="1.3.6.1.6.3.18.1.2.1" status="current">
                        <description><![CDATA[Information about a particular mask and mms value.]]></description>
                        <row name="snmpTargetAddrExtEntry" oid="1.3.6.1.6.3.18.1.2.1" status="current" create="true">
                                <linkage implied="false">
                                        <augments module="" name="snmpTargetAddrEntry"/>
                                </linkage>
                                <description><![CDATA[Information about a particular mask and mms value.]]></description>
                                <column name="snmpTargetAddrTMask" oid="1.3.6.1.6.3.18.1.2.1.1" status="current">
                                        <syntax>
                                                <typedef basetype="OCTET STRING">
                                                        <range min="0" max="255"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <description><![CDATA[The mask value associated with an entry in the
snmpTargetAddrTable.  The value of this object must
have the same length as the corresponding instance of
snmpTargetAddrTAddress, or must have length 0.  An
attempt to set it to any other value will result in
an inconsistentValue error.

The value of this object allows an entry in the
snmpTargetAddrTable to specify multiple addresses.
The mask value is used to select which bits of
a transport address must match bits of the corresponding
instance of snmpTargetAddrTAddress, in order for the
transport address to match a particular entry in the
snmpTargetAddrTable.  Bits which are 1 in the mask
value indicate bits in the transport address which
must match bits in the snmpTargetAddrTAddress value.
Bits which are 0 in the mask indicate bits in the
transport address which need not match.  If the
length of the mask is 0, the mask should be treated
as if all its bits were 1 and its length were equal
to the length of the corresponding value of
snmpTargetAddrTable.

This object may not be modified while the value of the
corresponding instance of snmpTargetAddrRowStatus is
active(1).  An attempt to set this object in this case
will result in an inconsistentValue error.]]></description>
                                </column>
                                <column name="snmpTargetAddrMMS" oid="1.3.6.1.6.3.18.1.2.1.2" status="current">
                                        <syntax>
                                                <typedef basetype="Integer32">
                                                        <range min="0" max="0"/>
                                                        <range min="484" max="2147483647"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[484]]></default>
                                        <description><![CDATA[The maximum message size value associated with an entry
in the snmpTargetAddrTable.]]></description>
                                </column>
                        </row>
                </table>
                <scalar name="snmpTrapAddress" oid="1.3.6.1.6.3.18.1.3" status="current">
                        <syntax>
                                <type name="IpAddress" module=""/>
                        </syntax>
                        <access>notifyonly</access>
                        <description><![CDATA[The value of the agent-addr field of a Trap PDU which
is forwarded by a proxy forwarder application using
an SNMP version other than SNMPv1.  The value of this
object SHOULD contain the value of the agent-addr field
from the original Trap PDU as generated by an SNMPv1
agent.]]></description>
                </scalar>
                <scalar name="snmpTrapCommunity" oid="1.3.6.1.6.3.18.1.4" status="current">
                        <syntax>
                                <type name="OCTET STRING" module=""/>
                        </syntax>
                        <access>notifyonly</access>
                        <description><![CDATA[The value of the community string field of an SNMPv1
message containing a Trap PDU which is forwarded by a
a proxy forwarder application using an SNMP version
other than SNMPv1.  The value of this object SHOULD
contain the value of the community string field from
the original SNMPv1 message containing a Trap PDU as
generated by an SNMPv1 agent.]]></description>
                </scalar>
                <node name="snmpCommunityMIBConformance" oid="1.3.6.1.6.3.18.2"/>
                <node name="snmpCommunityMIBCompliances" oid="1.3.6.1.6.3.18.2.1"/>
                <node name="snmpCommunityMIBGroups" oid="1.3.6.1.6.3.18.2.2"/>
        </nodes>
        <groups>
                <group name="snmpCommunityGroup" oid="1.3.6.1.6.3.18.2.2.1" status="current">
                        <members>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunityName"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunitySecurityName"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunityContextEngineID"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunityContextName"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunityTransportTag"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunityStorageType"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpCommunityStatus"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpTargetAddrTMask"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpTargetAddrMMS"/>
                        </members>
                        <description><![CDATA[A collection of objects providing for configuration
of community strings for SNMPv1 (and SNMPv2c) usage.]]></description>
                </group>
                <group name="snmpProxyTrapForwardGroup" oid="1.3.6.1.6.3.18.2.2.3" status="current">
                        <members>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpTrapAddress"/>
                                <member module="SNMP-COMMUNITY-MIB" name="snmpTrapCommunity"/>
                        </members>
                        <description><![CDATA[Objects which are used by proxy forwarding applications
when translating traps between SNMP versions.  These are
used to preserve SNMPv1-specific information when
translating to SNMPv2c or SNMPv3.]]></description>
                </group>
        </groups>
        <compliances>
                <compliance name="snmpCommunityMIBCompliance" oid="1.3.6.1.6.3.18.2.1.1" status="current">
                        <description><![CDATA[The compliance statement for SNMP engines which
implement the SNMP-COMMUNITY-MIB.]]></description>
                        <requires>
                                <mandatory module="SNMP-COMMUNITY-MIB" name="snmpCommunityGroup"/>
                        </requires>
                        <refinements>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunityName">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunitySecurityName">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunityContextEngineID">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunityContextName">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunityTransportTag">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunityStorageType">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                                <refinement module="SNMP-COMMUNITY-MIB" name="snmpCommunityStatus">
                                        <access>readonly</access>
                                        <description><![CDATA[Write access is not required.]]></description>
                                </refinement>
                        </refinements>
                </compliance>
                <compliance name="snmpProxyTrapForwardCompliance" oid="1.3.6.1.6.3.18.2.1.2" status="current">
                        <description><![CDATA[The compliance statement for SNMP engines which
contain a proxy forwarding application which is
capable of forwarding SNMPv1 traps using SNMPv2c
or SNMPv3.]]></description>
                        <requires>
                                <mandatory module="SNMP-COMMUNITY-MIB" name="snmpProxyTrapForwardGroup"/>
                        </requires>
                </compliance>
        </compliances>
</smi>
<!--MIB Explorer 1.6 - Full License, no expiration-->
