Document ID: 12600
Contents
Introduction
Before You Begin
Conventions
Prerequisites
Components Used
Configure
Network Diagram
Configurations
Verify
Troubleshoot
Related Information
Introduction
The Content Services Switch (CSS) can track content requests, identify, and replicate hot content to overflow Web servers or caches dynamically.
When you configure demand-based replication, the CSS automatically does the following:
-
Detects hot content when the URL hits or bandwidth exceeds the configured hotlist threshold.
-
Modifies the content rules dynamically to provide additional services from where the hot content may be served.
Since the CSS is a web switch, it grabs the web page dynamically and uses FTP to copy the file to the overflow server. It then dynamically creates a rule for the content and brings the server into the load balancing pool. The CSS operates at Layer 5 (L5), and therefore, it knows which specific files are associated with a web page. The CSS does not need to replicate the entire site or branch of the web site structure.
The overflow server could be local or a redirect service elsewhere.
Before You Begin
Conventions
For more information on document conventions, see the Cisco Technical Tips Conventions.
Prerequisites
There are no specific prerequisites for this document.
Components Used
This document is not restricted to specific software and hardware versions.
The information presented in this document was created from devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If you are working in a live network, ensure that you understand the potential impact of any command before using it.
Configure
In this section, you are presented with the information to configure the features described in this document.
Network Diagram
This document uses the network setup shown in the diagram below.

Configurations
The main, overflow, and remote overflow are HTTP servers. You need to define some content on the main server. The replication on the overflow servers is done when the threshold limit is reached.
Note: The remote overflow server does not have to be connected to the switch.
When the overflow service kicks in, note that the dynamic AUTO_Main service is dynamically created and added to the server load balancing pool for the rule. The hotlist function tracks the top ten items that are hot and creates the demand for the overflow.
|
CSS 11000 |
|---|
!Generated MAY 1 16:18:38
!Active version: ap0310029s
configure
!*************************** GLOBAL ***************************
! The ftp-records define the userid/encrypted password to put the overflow
! data on the server's web root directory
ftp-record PutHotData 10.1.1.2 lab des-password giaxcwbsflhrh6blgnd1fyfjglfyfvf /home/httpd/html
ftp-record PutHotData2Fast 192.168.1.1 lab Des-password giaxcwbsflhrh6blgnd1fyfjglfyfvf /home/httpd/html2
!************************* INTERFACE *************************
interface ethernet-12
!--- Create a VLAN for the remote server on Port 12.
bridge vlan 2
!--- Normally the server would be at another site.
!************************** CIRCUIT **************************
circuit VLAN1
ip address 10.1.1.254 255.255.255.0
circuit VLAN2
ip address 192.168.1.254 255.255.255.0
!************************** SERVICE **************************
service Origin
ip address 10.1.1.1
active
service Overflow
ip address 10.1.1.2
access ftp PutHotData
!--- Use this record to put data on the server.
type rep-store
!--- Defines this service as an replica store (for example, overflow server).
active
service FastOverflow
ip address 192.168.1.1
access ftp PutHotData2Fast
type rep-store
active
!*************************** OWNER ***************************
owner foo.com
content L5_DynaRepl
vip address 10.1.1.100
protocol tcp
port 80
add service Origin
!--- Use this server for all URLs. If something is hot
!--- for two minutes, replicate the data and add it to the rotation.
url "/*"
hotlist
hotlist threshold 2
add service Overflow
active
content L5_HotGraphics
vip address 10.1.1.100
port 80
protocol tcp
url "/*.gif"
!--- Same as before, but for specific content.
add service Origin
add service FastOverflow
hotlist
hotlist threshold 5
active
|
Verify
Start the clients requesting 1.html. The show rule-summary command shows the dynamic content rule being added to the list of rules.
Note: The automatic rule has "AUTO_" attached to the name of the rule that created it.
VIP Address Port Prot Url CntRuleName OwnerName State --------------- ----- ---- ------------------ -------------- ---------- ------ 10.1.1.100 80 TCP /* L5_DynaRepl foo.com Active 10.1.1.100 80 TCP /1.html AUTO_L5_DynaRe foo.com Active
Issuing the show summary command reveals that the origin server and overflow servers are both being used to serve the data. Similar to the rule, the service has "AUTO_" on the front of it to show that it was dynamically created. The show service AUTO_Overflow command shows how long the content has been replicated.
Global Bypass Counters:
No Rule Bypass Count: 3
Acl Bypass Count: 0
Owner Content Rules State Services Service Hits
foo.com L5_DynaRepl Active Origin 28401
Overflow (DBR)
AUTO_L5_DynaRepl Active Origin 9073
AUTO_Overflow 9074
Add the 1.gif. It will replicate to the remote server.
Note: The originating rule shows the service as having "Demand Based Replication (DBR)" hits.
Global Bypass Counters:
No Rule Bypass Count: 5
Acl Bypass Count: 0
Owner Content Rules State Services Service Hits
foo.com L5_DynaRepl Active Origin 28403
Overflow (DBR)
L5_HotGraphics Active Origin 2599
FastOverflow (DBR)
AUTO_L5_DynaRepl Active Origin 10388
AUTO_Overflow 10389
AUTO_L5_HotGraph Active Origin 15
AUTO_FastOverflo 16
Troubleshoot
There is currently no specific troubleshooting information available for this configuration.
Related Information
| Updated: Dec 27, 2007 | Document ID: 12600 |
