Alteon Application Switch Operating System Application Guide
Content-Intelligent Server Load Balancing Not Using Layer 7 Content Switching Rules
816 Document ID: RDWR-ALOS-V2900_AG1302
• Applications—Identify users by the specific application they are using. For example, priority
can be given to HTTPS traffic that is performing credit card transactions versus HTTP browsing
traffic.
• Content—Identify users by the specific content they are accessing.
Based on one or more of these criteria, you can load balance requests to different server groups.
Configuring Cookie-Based Preferential Load Balancing
To configure cookie-based preferential load balancing
1. Before you can configure header-based load balancing, ensure that Alteon has already been
configured for basic SLB with the following tasks:
— Assign an IP address to each of the real servers in the server pool.
— Define an IP interface.
— Define each real server.
— Assign servers to real server groups.
— Define virtual servers and services.
For information on how to configure your network for SLB, see Server Load Balancing, page 165
.
2. Turn on URL parsing for the virtual server.
In this example
— sid is the cookie name
— 1 is the offset (the starting position of the value to be used for hashing)
— 6 is the length (the number of bytes in the cookie value)
— d looks for the cookie in the cookie header instead of the URI (disables searching for cookie
in the URI)
3. Define the cookie values.
Because a session cookie does not exist in the first request of an HTTP session, a default server
or any server is needed to assign cookies to a None cookie HTTP request.
>> # /cfg/slb/virt 1
>> Virtual Server 1 # service 80
>> Virtual Server 1 http Service # http
>> HTTP Load Balancing# httpslb
>> Application:
>> urlslb|host|cookie|browser|urlhash|headerhash|version|others|none
>> Select Application:cookie
>> Operation: and|or|none
>> Select Operation: ena
>> Enter Cookie Name: sid
>> Enter the starting point of the Cookie value [1-64]: 1
>> Enter the number of bytes to extract [1-64]: 6
>> Look for Cookie in URI [e:d]: d
>> # /cfg/slb/layer7/slb/addstr "Gold"
>> # addstr "Silver"
>> # addstr "Bronze"