8-14
Catalyst 6500 Series Content Switching Module Configuration Note
OL-4612-01
Chapter 8 Configuring Additional Features and Options
Configuring Network Management
These guidelines apply to XML for the CSM:
• Up to five concurrent client connections are allowed.
• The XML configuration is independent of the IP SLB mode with the following exception: the
csm_module slot='x' sense='no command does have the desired effect and generates an XML error.
• Pipelined HTTP posts are not supported.
• There is a 30-second timeout for all client communication.
• Bad client credentials cause a message to be sent to the IOS system log.
• A single CSM can act as proxy for other CSM configuration by specifying a different slot attribute.
When you enable this feature, a network management device may connect to the CSM and send the new
configurations to the device. The network management device sends configuration commands to the
CSM using the standard HTTP protocol. The new configuration is applied by sending an XML document
to the CSM in the data portion of an HTTP POST.
This example shows an HTTP conversation:
******** Client **************
POST /xml-config HTTP/1.1
Authorization: Basic VTpQ
Content-Length: 95
<?xml version="1.0"?>
<config><csm_module slot="4"><vserver name="FOO"/></csm_module></config>
******** Server **************
HTTP/1.1 200 OK
Content-Length: 21
<?xml version="1.0"?>
******** Client **************
POST /xml-config HTTP/1.1
Content-Length: 95
<?xml version="1.0"?>
<config><csm_module slot="4"><vserver name="FOO"/></csm_module></config>
******** Server **************
HTTP/1.1 401 Unauthorized
Connection: close
WWW-Authenticate: Basic realm=/xml-config
Table 8-2 lists the supported HTTP return codes:
Table 8-2 HTTP Return Codes for XML
Return Code Description
200 OK
400 Bad Request
401 Unauthorized (credentials required, but not provided)
403 Forbidden (illegal credentials submitted, syslog also generated)
404 Not Found (“/xml-config” not specified)
408 Request Time-out (more than 30 seconds has passed waiting on receive)
411 Missing Content-Length (missing or zero Content-Length field)
500 Internal Server Error