|
Packit |
022b05 |
LOAD-BALANCING-PIB PIB-DEFINITIONS ::= BEGIN
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
IMPORTS
|
|
Packit |
022b05 |
MODULE-IDENTITY, OBJECT-TYPE,
|
|
Packit |
022b05 |
TEXTUAL-CONVENTION, MODULE-COMPLIANCE,
|
|
Packit |
022b05 |
OBJECT-IDENTITY, OBJECT-GROUP
|
|
Packit |
022b05 |
FROM COPS-PR-SPPI
|
|
Packit |
022b05 |
TruthValue
|
|
Packit |
022b05 |
FROM SNMPv2-TC
|
|
Packit |
022b05 |
InstanceId, ReferenceId,
|
|
Packit |
022b05 |
TagId, TagReference
|
|
Packit |
022b05 |
FROM COPS-PR-SPPI-TC
|
|
Packit |
022b05 |
SnmpAdminString
|
|
Packit |
022b05 |
FROM SNMP-FRAMEWORK-MIB
|
|
Packit |
022b05 |
InetAddress, InetAddressType
|
|
Packit |
022b05 |
FROM INET-ADDRESS-MIB
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbPolicyPib MODULE-IDENTITY
|
|
Packit |
022b05 |
SUBJECT-CATEGORIES SUBJECT-CATEGORY { tbd û Load Balancing Client
|
|
Packit |
022b05 |
Type }
|
|
Packit |
022b05 |
LAST-UPDATED "200102231000Z"
|
|
Packit |
022b05 |
ORGANIZATION " WG"
|
|
Packit |
022b05 |
CONTACT-INFO ö
|
|
Packit |
022b05 |
Harsha Hegde
|
|
Packit |
022b05 |
Intel Corporation
|
|
Packit |
022b05 |
MS JF3-206
|
|
Packit |
022b05 |
2111 NE 25th Ave.
|
|
Packit |
022b05 |
Hillsboro, OR 97124
|
|
Packit |
022b05 |
Phone: +1 503 264 1439
|
|
Packit |
022b05 |
Fax: +1 503 264 3483
|
|
Packit |
022b05 |
E-Mail: shriharsha.hegde@intel.com
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
Brad Stone
|
|
Packit |
022b05 |
Resonate, Inc.
|
|
Packit |
022b05 |
385 Moffett Park Drive
|
|
Packit |
022b05 |
Sunnyvale, CA 94089
|
|
Packit |
022b05 |
Phone: +1 408 548 5929
|
|
Packit |
022b05 |
Fax: +1 408 nnn nnnn
|
|
Packit |
022b05 |
Email: bstone@resonate.com
|
|
Packit |
022b05 |
ô
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This PIB module contains a set of provisioning classes
|
|
Packit |
022b05 |
that describe load balancing policies."
|
|
Packit |
022b05 |
::= { tbd }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Classifier Classes
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbClassifierClasses OBJECT IDENTIFIER ::= { lbPolicyPib 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Filter Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LbFilterEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table consists of additional filters. The filters in
|
|
Packit |
022b05 |
this table extend the filters in frwkBaseFilterTable. A
|
|
Packit |
022b05 |
packet must match all the fields in a filter. Wildcards may
|
|
Packit |
022b05 |
be specified for those fields that are not relevant."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbClassifierClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LbFilterEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of this class describes a filter. "
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
EXTENDS { frwkIpFilterEntry }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LbFilterEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
lbFilterUrlPrefix OCTET_STRING,
|
|
Packit |
022b05 |
lbFilterUrlDomain OCTET_STRING,
|
|
Packit |
022b05 |
lbFilterUrlSuffix OCTET_STRING }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterUrlPrefix OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The portion of an URL that identifies the protocol. for
|
|
Packit |
022b05 |
example, http,ftp. A æ*Æ character is used to match any
|
|
Packit |
022b05 |
string."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterUrDomain OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The portion of an URL that identifies the domain. for
|
|
Packit |
022b05 |
example, www.company.com. A æ*Æ character is used to match
|
|
Packit |
022b05 |
any string."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterUrlSuffix OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX OCTET STRING
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"The portion of an URL that identifies the file name. for
|
|
Packit |
022b05 |
example, index.html, mypic.jpg. A æ*.*Æ string matches any
|
|
Packit |
022b05 |
file, a æ*.jpgÆ string matches all files with jpg extension,
|
|
Packit |
022b05 |
and a æindex.*Æ matches all æindexÆ files with any
|
|
Packit |
022b05 |
extension."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Filter Group Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterGroupTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LbFilterGroupEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A class that defines Filter Groups. Each Group being an
|
|
Packit |
022b05 |
ordered list of filters. Each instance of this class
|
|
Packit |
022b05 |
identifies one filter of a group and the precedence order of
|
|
Packit |
022b05 |
that filter with respect to other filters in the same
|
|
Packit |
022b05 |
group."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbClassifierClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterGroupEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LbFilterGroupEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of filter group."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PIB-INDEX { lbFilterGroupPrid }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterGroupTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LbFilterGroupEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
lbFilterGroupPrid InstanceId,
|
|
Packit |
022b05 |
lbFilterGroupId TagId,
|
|
Packit |
022b05 |
lbFilterGroupFilterId ReferenceId,
|
|
Packit |
022b05 |
lbFilterGroupPriority Unsigned32 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterGroupPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer index that uniquely identifies an instance of
|
|
Packit |
022b05 |
the lbFilterGroupEntry class."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterGroupEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterGroupId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TagId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that identifies the group of filters.
|
|
Packit |
022b05 |
The same lbFilterGroupId is used in all lbFilterGroupEntry
|
|
Packit |
022b05 |
instances that belong to a group."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterGroupEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterGroupFilterId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { lbFilterEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Pointer to an instance of filter. The filter with the same
|
|
Packit |
022b05 |
Id must be present."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterGroupEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbFilterGroupPriority OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer index that specifies the position of
|
|
Packit |
022b05 |
this filter in the filter group. A filter with a given
|
|
Packit |
022b05 |
priority order is positioned in the filter group before one
|
|
Packit |
022b05 |
with a higher-value priority. Priority values within a group
|
|
Packit |
022b05 |
must be unique."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbFilterGroupEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Capabilities Classes
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapabilitiesClasses OBJECT IDENTIFIER ::= { lbPolicyPib 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Capabilities Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapabilitiesTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LbCapabilitiesEntry
|
|
Packit |
022b05 |
PIB-ACCESS install-notify
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table consists of load balancer capabilities.
|
|
Packit |
022b05 |
Instances of this class are used by the PEP to notify PEP
|
|
Packit |
022b05 |
capabilities and by the PDP to install policies. The PDP
|
|
Packit |
022b05 |
must not install a capability not reported by the PEP "
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapabilitiesEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LbCapabilitiesEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of this class describes a set of capabilities
|
|
Packit |
022b05 |
of the load balancer or the capabilities applied to a
|
|
Packit |
022b05 |
service policy."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LbCapabilitiesEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
lbCapPrid InstanceId,
|
|
Packit |
022b05 |
lbCapStickyMode BITS,
|
|
Packit |
022b05 |
lbCapHttpReturnCodes BITS,
|
|
Packit |
022b05 |
lbCapBalanceAlgorithm BITS,
|
|
Packit |
022b05 |
lbCapAlgorithmParams Prid,
|
|
Packit |
022b05 |
lbCapPreserveSrcAddr TruthValue,
|
|
Packit |
022b05 |
lbCapDirectReturn TruthValue }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer index that uniquely identifies an instance of
|
|
Packit |
022b05 |
the lbCapabilitiesEntry class."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapStickyMode OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BITS {
|
|
Packit |
022b05 |
cookieBased (1),
|
|
Packit |
022b05 |
sourceAddressBased (2) }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Set of values indicating the type of Sticky Mode in this
|
|
Packit |
022b05 |
capabilities set. When PEP notifies PDP, the bits indicate
|
|
Packit |
022b05 |
the support of these mechanisms. When PDP installs policies,
|
|
Packit |
022b05 |
the bits indicate what mechanism must be used."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapReturnCodes OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BITS {
|
|
Packit |
022b05 |
http404(1),
|
|
Packit |
022b05 |
http505(2) }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Set of values indicating the type of HTTP return codes that
|
|
Packit |
022b05 |
the load balancer can interpret and redirect the request to
|
|
Packit |
022b05 |
another server. When PEP notifies PDP, the bits indicate
|
|
Packit |
022b05 |
the ability to interpret the HTTP return codes. When PDP
|
|
Packit |
022b05 |
installs policies, the bits indicate enabling redirection on
|
|
Packit |
022b05 |
any of those HTTP return codes."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapBalanceAlgorithm OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX BITS {
|
|
Packit |
022b05 |
roundRobin(1),
|
|
Packit |
022b05 |
weightedRoundRobin(2),
|
|
Packit |
022b05 |
leastConnections(3),
|
|
Packit |
022b05 |
weightedLeastConnections(4),
|
|
Packit |
022b05 |
fastestServerResponse(5),
|
|
Packit |
022b05 |
serverCpuUtilizaiton(6),
|
|
Packit |
022b05 |
priorityToUser(7) }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Set of values indicating the type of server balance
|
|
Packit |
022b05 |
algorithm. When PEP notifies PDP, the bits indicate all the
|
|
Packit |
022b05 |
algorithms supported. When PDP installs policies the bits
|
|
Packit |
022b05 |
indicate only one algorithm that must be used. Additional
|
|
Packit |
022b05 |
parameters needed for the algorithm may be specified in
|
|
Packit |
022b05 |
another PRC instance identified by the lbCapAlgorithmParams
|
|
Packit |
022b05 |
attribute."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapAlgorithmParams OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Prid
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This points to PRI that contains parameters needed for a
|
|
Packit |
022b05 |
specific algorithm. The PRI pointed to must exist prior to
|
|
Packit |
022b05 |
the installation of this class.
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
TBD: define parameters classes for all existing algorithms.ö
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapPreserveSrcAddr OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates whether Source Address must be preserved when
|
|
Packit |
022b05 |
forwarding a request to server.ö
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 6 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbCapDirectReturn OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TruthValue
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates whether a response from data center server could
|
|
Packit |
022b05 |
go directly to client bypassing the load balancer.ö
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesEntry 7 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Server Classes
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerClasses OBJECT IDENTIFIER ::= { lbPolicyPib 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Server Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LbServerEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table consists of data center servers."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbCapabilitiesClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LbServerEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of this class describes a data center server."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PIB-INDEX { lbServerPrid }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LbServerEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
lbServerPrid InstanceId,
|
|
Packit |
022b05 |
lbServerName SnmpAdminString,
|
|
Packit |
022b05 |
lbServerAddressType InetAddressType,
|
|
Packit |
022b05 |
lbServerAddress InetAddress,
|
|
Packit |
022b05 |
lbServerMode INTEGER }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer index that uniquely identifies an instance of
|
|
Packit |
022b05 |
the lbServerEntry class."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A name for server."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerAddressType OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddressType
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Type of address for server."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerAddress OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InetAddress
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Address (IP address or DNS Name) for server."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerMode OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX INTEGER {
|
|
Packit |
022b05 |
Disabled(0),
|
|
Packit |
022b05 |
Primary(1),
|
|
Packit |
022b05 |
Backup(2) }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Indicates the mode of the server. Enumeration values are
|
|
Packit |
022b05 |
primary server (1)
|
|
Packit |
022b05 |
backup server (2)
|
|
Packit |
022b05 |
disabled (0)."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Server Group Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerGroupTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LbServerGroupEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"A class that defines Server Groups. Each Group being an
|
|
Packit |
022b05 |
ordered list of data center servers. Each instance of this
|
|
Packit |
022b05 |
class identifies one server of a group and the precedence
|
|
Packit |
022b05 |
order of that server with respect to other servers in the
|
|
Packit |
022b05 |
same group."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerClasses 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerGroupEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LbServerGroupEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of server group."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PIB-INDEX { lbServerGroupPrid }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerGroupTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LbServerGroupEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
lbServerGroupPrid InstanceId,
|
|
Packit |
022b05 |
lbServerGroupId TagId,
|
|
Packit |
022b05 |
lbServerGroupServerId ReferenceId,
|
|
Packit |
022b05 |
lbServerGroupPriority Unsigned32 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerGroupPrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer index that uniquely identifies an instance of
|
|
Packit |
022b05 |
the lbServerGroupEntry class."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerGroupEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerGroupId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TagId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer that identifies the group of servers.
|
|
Packit |
022b05 |
The same lbServerGroupId is used in all lbServerGroupEntry
|
|
Packit |
022b05 |
instances that belong to a group."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerGroupEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerGroupServerId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { lbServerEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Pointer to an instance of server. The server with the same
|
|
Packit |
022b05 |
Id must be present."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerGroupEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServerGroupPriority OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX Unsigned32
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An arbitrary integer index that specifies the position of
|
|
Packit |
022b05 |
this server in the server group. A server with a given
|
|
Packit |
022b05 |
priority order is positioned in the server group before one
|
|
Packit |
022b05 |
with a higher-value priority. Priority values within a group
|
|
Packit |
022b05 |
must be unique."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServerGroupEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Service Classes
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceClasses OBJECT IDENTIFIER ::= { lbPolicyPib 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
-- Service Table
|
|
Packit |
022b05 |
--
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceTable OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SEQUENCE OF LbServiceEntry
|
|
Packit |
022b05 |
PIB-ACCESS install
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"This table consists of entries that combine filter groups,
|
|
Packit |
022b05 |
capabilities and server groups to form services."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceClasses 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceEntry OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX LbServiceEntry
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An instance of this class describes a service."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
PIB-INDEX { lbServicePrid }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceTable 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
LbServiceEntry ::= SEQUENCE {
|
|
Packit |
022b05 |
lbServicePrid InstanceId,
|
|
Packit |
022b05 |
lbServiceName SnmpAdminString,
|
|
Packit |
022b05 |
lbServiceFilterGroupId TagReference,
|
|
Packit |
022b05 |
lbServiceServerGroupId TagReference,
|
|
Packit |
022b05 |
lbServiceCapabilitiesId ReferenceId }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServicePrid OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX InstanceId
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"An integer index that uniquely identifies an instance of
|
|
Packit |
022b05 |
the lbServiceEntry class."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceEntry 1 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceName OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX SnmpAdminString
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Name to identify a service."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceEntry 2 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceFilterGroupId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TagReference
|
|
Packit |
022b05 |
PIB-TAG { lbFilterGroupId }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Pointer to a group of Filters. An instance of
|
|
Packit |
022b05 |
lbFilterGroupEntry with the same tag id must be present."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceEntry 3 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceServerGroupId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX TagReference
|
|
Packit |
022b05 |
PIB-TAG { lbServerGroupId }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Pointer to a group of Servers. An instance of
|
|
Packit |
022b05 |
lbServerGroupEntry with the same tag id must be present."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceEntry 4 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
lbServiceCapabilitiesId OBJECT-TYPE
|
|
Packit |
022b05 |
SYNTAX ReferenceId
|
|
Packit |
022b05 |
PIB-REFERENCES { lbCapabilitiesEntry }
|
|
Packit |
022b05 |
STATUS current
|
|
Packit |
022b05 |
DESCRIPTION
|
|
Packit |
022b05 |
"Pointer to an instance of capabilities class. An instance
|
|
Packit |
022b05 |
of lbCapabilitiesEntry with the same tag id must be
|
|
Packit |
022b05 |
present."
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
::= { lbServiceEntry 5 }
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
-- Compliance section
|
|
Packit |
022b05 |
-- TBD
|
|
Packit |
022b05 |
END
|