[This is preliminary documentation and subject to change.]
You create a namespace by creating an instance of the __NAMESPACE class. The namespace must include implementation-specific context information. For the SNMP providers, this context information consists of transport properties that define how the providers access an SNMP agent. The namespace, together with its context, defines a view of a network device.
Context information is stored within a namespace as a set of class qualifiers. The following table shows the context qualifiers for the SNMP providers. Note that in the current release, only one of these qualifiers, AgentAddress, is mandatory.
Namespace class qualifier |
Type | Description | Default value | Comments |
---|---|---|---|---|
AgentAddress | string | Mandatory. Transport address associated with the SNMP agent. | None | Specify a valid unicast host address or a domain host name that can be resolved through the operating system's domain-name-resolution process. |
AgentTransport | string | Optional. Transport protocol used to communicate with the SNMP agent. | IP | Currently the only valid value is IP. |
AgentReadCommunityName | string | Optional. Optional. The SNMP community name access string that the SNMP agent uses to authenticate an SNMP PDU during a read operation. | public | An SNMP community name is a variable-length octet string that must be mapped to a unicode string representation. It is, therefore, a limitation of the SNMP providers that community names be restricted to alphanumeric characters. |
AgentWriteCommunityName | string | Optional. The SNMP community name access string that the SNMP agent uses to authenticate an SNMP PDU during a write operation | public | An SNMP community name is a variable-length octet string that must be mapped to a unicode string representation. It is, therefore, a limitation of the SNMP providers that community names be restricted to alphanumeric characters. |
AgentRetryCount | int32 | Optional. The number of times a single SNMP request can be retried when there is no response from the SNMP agent before the request is deemed to have failed. | 1 | Specify an integer between 0 and 2^32-1. You must perform the twos-complement operation to generate signed integer representation. |
AgentRetryTimeout | int32 | Optional. The time, in milliseconds, to wait for a response to an SNMP request sent to the SNMP agent. | 500 | Specify an integer between 1 and 2^32-1. You must perform the twos-complement operation to generate signed integer representation. |
AgentVarBindsPerPdu | int32 | Optional. Every SNMP request sent to the SNMP agent contains one or more SNMP variables. This parameter specifies the largest number of variables that may be included in a single request. | 10 | Specifying zero causes the implementation to determine the optimal variable bindings. Otherwise, specify an integer between 1 and 2^32-1. You must perform the twos-complement operation to generate signed integer representation. Note that while increasing this value can improve performance, some agents and/or networks cannot deal with the resulting request. |
AgentFlowControlWindowSize | int32 | Optional. The maximum number of concurrently outstanding SNMP requests that can be sent to this agent while a response has not been received. A large window size generally improves performance, but some agents might not work well under a heavy load. | 10 | Specifying zero indicates an infinite window size. Otherwise, specify a value between 1 and 2^32-1. You must perform the twos-complement operation to generate signed integer representation. |
AgentSNMPVersion | string | Optional. The version of the SNMP protocol to be used when communicating with the SNMP agent. | 1 | Currently, the only valid value is 1 (for SNMPv1). |
You can use the CIM Studio to create namespaces and to define context qualifiers. See the WBEM SDK Applications Guide for instructions.