Blame pibs/tubs/LOAD-BALANCING-PIB-orig

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