


 



<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://docwiki.cisco.com/w/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;feed=atom&amp;action=history</id>
		<title>Basic Load Balancing Using One Arm Mode with Source NAT on the Cisco Application Control Engine Configuration Example - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;action=history"/>
		<updated>2013-05-19T18:50:30Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=34476&amp;oldid=prev</id>
		<title>Dhuckaby at 14:53, 3 October 2010</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=34476&amp;oldid=prev"/>
				<updated>2010-10-03T14:53:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 14:53, 3 October 2010&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 8:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Clients will send application requests through the MFSC, which routes them to a virtual IP address (VIP) within ACE.&amp;nbsp; The VIP used in this example resides in an ACE context, which is configured with a single VLAN to handle client and server communication (Figure 1.).&amp;nbsp; Client requests will arrive at the VIP and the Cisco ACE will pick the appropriate server to handle the request.&amp;nbsp; ACE will rewrite the destination IP to that of the rserver and rewrite the source IP with one from a nat-pool.&amp;nbsp; Once the client request is fully NAT’d it will be sent to the server over the same VLAN which it was originally received.&amp;nbsp; The server will respond to the Cisco ACE, based on the source IP of the request.&amp;nbsp; The Cisco ACE will receive the response, change the source IP to be the VIP, and send it to the MSFC.&amp;nbsp; The MSFC will forward the response to the client. &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Clients will send application requests through the MFSC, which routes them to a virtual IP address (VIP) within ACE.&amp;nbsp; The VIP used in this example resides in an ACE context, which is configured with a single VLAN to handle client and server communication (Figure 1.).&amp;nbsp; Client requests will arrive at the VIP and the Cisco ACE will pick the appropriate server to handle the request.&amp;nbsp; ACE will rewrite the destination IP to that of the rserver and rewrite the source IP with one from a nat-pool.&amp;nbsp; Once the client request is fully NAT’d it will be sent to the server over the same VLAN which it was originally received.&amp;nbsp; The server will respond to the Cisco ACE, based on the source IP of the request.&amp;nbsp; The Cisco ACE will receive the response, change the source IP to be the VIP, and send it to the MSFC.&amp;nbsp; The MSFC will forward the response to the client. &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Image:Basic Load Balancing Using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Routed &lt;/del&gt;Mode on ACE.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Image:Basic Load Balancing Using &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bridged &lt;/ins&gt;Mode on ACE.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Configuration==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Configuration==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Dhuckaby</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=24582&amp;oldid=prev</id>
		<title>Docwikibot: Bot: Adding {{Template:Required Metadata}}</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=24582&amp;oldid=prev"/>
				<updated>2009-12-18T17:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Bot: Adding {{Template:Required Metadata}}&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 17:29, 18 December 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{Template:Required Metadata}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Goal==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Goal==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Docwikibot</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=19481&amp;oldid=prev</id>
		<title>Andyirving: Changed the 192.168.5.0 network range to match the diagram on 192.168.1.0</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=19481&amp;oldid=prev"/>
				<updated>2009-07-22T13:28:28Z</updated>
		
		<summary type="html">&lt;p&gt;Changed the 192.168.5.0 network range to match the diagram on 192.168.1.0&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:28, 22 July 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 32:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;ACE-1/onearm(config)# rserver lnx1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;ACE-1/onearm(config)# rserver lnx1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.11&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.11&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.12&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.12&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx3&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.13&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.13&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx4&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.14&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.14&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx5&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# rserver lnx5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.15&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# ip add 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.15&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-rserver-host)# inservice&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 122:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 122:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.11&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.11&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx2&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx2&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.12&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.12&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx3&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.13&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.13&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx4&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx4&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.14&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.14&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx5&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;rserver host lnx5&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;5&lt;/del&gt;.15&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; ip address 192.168.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/ins&gt;.15&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; inservice&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Andyirving</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=10978&amp;oldid=prev</id>
		<title>Chriswelsh: /* show running-config */  removed &quot;http&quot; from policy-map type loadbalance http first-match slb</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=10978&amp;oldid=prev"/>
				<updated>2009-02-25T05:38:45Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;show running-config: &lt;/span&gt;  removed &amp;quot;http&amp;quot; from policy-map type loadbalance http first-match slb&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:38, 25 February 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 156:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 156:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; permit&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; permit&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;policy-map type loadbalance &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http &lt;/del&gt;first-match slb&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;policy-map type loadbalance first-match slb&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; class class-default&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; class class-default&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; serverfarm web&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; serverfarm web&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chriswelsh</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=10977&amp;oldid=prev</id>
		<title>Chriswelsh: /* Configuration */  removed &quot;http&quot; from policy-map type loadbalance http first-match slb</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=10977&amp;oldid=prev"/>
				<updated>2009-02-25T05:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuration: &lt;/span&gt;  removed &amp;quot;http&amp;quot; from policy-map type loadbalance http first-match slb&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 05:33, 25 February 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 68:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Next define the action to take when a new client request arrives. In this case, all traffic will be sent to the “web” serverfarm. This type of load balancing is considered L4 since only class-default is used.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Next define the action to take when a new client request arrives. In this case, all traffic will be sent to the “web” serverfarm. This type of load balancing is considered L4 since only class-default is used.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;ACE-1/onearm(config)# policy-map type loadbalance &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;http &lt;/del&gt;first-match slb&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;ACE-1/onearm(config)# policy-map type loadbalance first-match slb&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-pmap-lb)# class class-default&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-pmap-lb)# class class-default&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-pmap-lb-c)# serverfarm web&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;ACE-1/onearm(config-pmap-lb-c)# serverfarm web&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Chriswelsh</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=7874&amp;oldid=prev</id>
		<title>Pzimmerm: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=7874&amp;oldid=prev"/>
				<updated>2008-12-04T18:37:24Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:37, 4 December 2008&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	<entry>
		<id>http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=7873&amp;oldid=prev</id>
		<title>Pzimmerm: /* Related show Commands */</title>
		<link rel="alternate" type="text/html" href="http://docwiki.cisco.com/w/index.php?title=Basic_Load_Balancing_Using_One_Arm_Mode_with_Source_NAT_on_the_Cisco_Application_Control_Engine_Configuration_Example&amp;diff=7873&amp;oldid=prev"/>
				<updated>2008-12-02T19:37:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Related show Commands&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Goal==&lt;br /&gt;
&lt;br /&gt;
Configure basic load balancing (Layer 3) where client traffic enters on one VLAN and Network Address Translation (NAT) is used when  sending the client request out the same VLAN to the servers.  The servers will respond to the Cisco® Application Control Engine (ACE), where the server’s IP is replaced with the VIP and the response message is sent to the client via the multilayer switch feature card (MSFC). &lt;br /&gt;
&lt;br /&gt;
==Design==&lt;br /&gt;
&lt;br /&gt;
Clients will send application requests through the MFSC, which routes them to a virtual IP address (VIP) within ACE.  The VIP used in this example resides in an ACE context, which is configured with a single VLAN to handle client and server communication (Figure 1.).  Client requests will arrive at the VIP and the Cisco ACE will pick the appropriate server to handle the request.  ACE will rewrite the destination IP to that of the rserver and rewrite the source IP with one from a nat-pool.  Once the client request is fully NAT’d it will be sent to the server over the same VLAN which it was originally received.  The server will respond to the Cisco ACE, based on the source IP of the request.  The Cisco ACE will receive the response, change the source IP to be the VIP, and send it to the MSFC.  The MSFC will forward the response to the client. &lt;br /&gt;
&lt;br /&gt;
[[Image:Basic Load Balancing Using Routed Mode on ACE.jpg]]&lt;br /&gt;
 &lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
The Cisco ACE needs to be configured via access control lists (ACLs) to allow traffic into the Cisco ACE data plane. After the ACL checks are made, a service policy, which is applied to the interface, is used to classify traffic destined for the VIP. The VIP is associated with a load-balancing action within the multimatch policy. The load-balancing action tells the Cisco ACE how to handle traffic that has been directed to a VIP. In this example, all traffic is sent to a server farm, where it is distributed in round-robin fashion to one of five real servers. The Cisco ACE configuration occurs in layers, such that it builds from the real IPs to applying the VIP on an interface. Due to this layered structure, it is optimal to create the configuration by working backward from the way the flow is processed. Thus, to enable server load balancing you need to do the following:&lt;br /&gt;
&lt;br /&gt;
* Enable ACLs to allow data traffic through the Cisco ACE device, as it is denied by default. &lt;br /&gt;
* Configure the IPs of the servers (define rservers).&lt;br /&gt;
* Group the real servers (create a server farm).&lt;br /&gt;
* Define the virtual IP address (VIP).&lt;br /&gt;
* Define how traffic is to be handled as it is received (create a policy map for load balancing).&lt;br /&gt;
* Associate a VIP to a handling action (create a multimatch policy map [a service policy])&lt;br /&gt;
* Create client- and server-facing interfaces.&lt;br /&gt;
* Apply the VIP and ACL permitting client connections to the interface (apply access group and service policy to interface).&lt;br /&gt;
&lt;br /&gt;
To begin the configuration, create an access list for permitting client connections.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# access-list everyone extended permit ip any any&lt;br /&gt;
ACE-1/onearm(config)# access-list everyone extended permit icmp any any&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|Although this example shows a “permit any any,” it is recommended that ACLs be used to permit only the traffic you want allow through the Cisco ACE. In the past, server load-balancing (SLB) devices have used the VIP and port alone to protect servers. Within the Cisco ACE, ACLs are processed first, and thus dropping traffic using an ACL requires fewer resources than dropping it once it passes the ACLs and reaches the VIP. }}&lt;br /&gt;
&lt;br /&gt;
The Cisco ACE needs to know the IP address of the servers available to handle client connections. The rserver command is used to define the IP address of the service. In addition, each rserver must be place in service for it to be used. The benefit of this design is that no matter how many applications or services an rserver hosts, the entire real server can be completely removed from the load-balancing rotation by issuing a single “no inservice” or “no inservice-standby” command at the rserver level. This is very beneficial for users needing to upgrade or patch an rserver, because they no longer have to go to each application and remove each instance of the rserver. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# rserver lnx1&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.5.11&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx2&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.5.12&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx3&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.5.13&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx4&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.5.14&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# rserver lnx5&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# ip add 192.168.5.15&lt;br /&gt;
ACE-1/onearm(config-rserver-host)# inservice&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now group the rservers to be used to handle client connections into a server farm. Again, the rserver must be placed in service. This allows a single instance of an rserver to be manually removed from rotation.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config-cmap)# serverfarm web&lt;br /&gt;
ACE-1/onearm(config-sfarm-host)# rserver lnx1&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx2&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx3&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx4&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# rserver lnx5&lt;br /&gt;
ACE-1/onearm(config-sfarm-host-rs)# inservice&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use a class map to define the VIP to which clients will send their requests. In this example, the VIP is considered L3 (Layer 3) because there is a match on any port. If the VIP were to match only HTTP traffic, the match would be bound to port 80 and considered an L4 (Layer 4) VIP. (For example, “match virtual-address 172.16.1.100 tcp eq 80”).&lt;br /&gt;
 &lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# class-map slb-vip&lt;br /&gt;
ACE-1/onearm(config-cmap)# match virtual-address 172.16.5.100 any&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Next define the action to take when a new client request arrives. In this case, all traffic will be sent to the “web” serverfarm. This type of load balancing is considered L4 since only class-default is used.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# policy-map type loadbalance http first-match slb&lt;br /&gt;
ACE-1/onearm(config-pmap-lb)# class class-default&lt;br /&gt;
ACE-1/onearm(config-pmap-lb-c)# serverfarm web&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since the VIPs and load-balancing actions are defined independently, they must be associated so that the Cisco ACE knows how to handle traffic destined for a VIP. The association is made using a multimatch policy map. Keep in mind that multimatch policy maps are applied to interfaces as service policies.  “nat dynamic” is configured to make the Cisco ACE source NAT all client requests.  The nat-pool will be defined in a later step.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# policy-map multi-match client-vips&lt;br /&gt;
ACE-1/onearm(config-pmap)# class slb-vip&lt;br /&gt;
ACE-1/onearm(config-pmap-c)# loadbalance policy slb&lt;br /&gt;
ACE-1/onearm(config-pmap-c)# loadbalance vip inservice&lt;br /&gt;
ACE-1/onearm(config-pmap-c)# nat dynamic 5 vlan 50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At this point the interface VLAN can be created to interconnect the Cisco ACE to the network.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# interface vlan 50&lt;br /&gt;
ACE-1/onearm(config-if)# description “Client-Sever VLAN”&lt;br /&gt;
ACE-1/onearm(config-if)# ip address 172.16.5.5 255.255.255.0&lt;br /&gt;
ACE-1/onearm(config-if)# no shutdown&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The last step is to apply the ACL and service policy (policy-map multi-match) to the client side interface.  Both the access group and service policy are applied on the input side of the interface.  The nat-pool is also created, for use in the multi-match policy.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm(config)# interface vlan 50&lt;br /&gt;
ACE-1/onearm(config-if)# access-group input everyone&lt;br /&gt;
ACE-1/onearm(config-if)# service-policy input client-vips &lt;br /&gt;
ACE-1/onearm(config-if)# nat-pool 5 172.16.5.200 172.16.5.209 netmask 255.255.255.0 pat&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{note|There is no need to add an access group to the server side, as the Cisco ACE automatically creates pinholes to allow server response traffic to pass back to the client.}}&lt;br /&gt;
&lt;br /&gt;
==Related show Commands ==&lt;br /&gt;
&lt;br /&gt;
This section provides information you can use to confirm your configuration is working properly.&lt;br /&gt;
&lt;br /&gt;
Certain show commands are supported by the [https://www.cisco.com/cgi-bin/Support/OutputInterpreter/home.pl Output Interpreter Tool (registered customers only)], which allows you to view an analysis of show command output.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm #show arp&lt;br /&gt;
ACE-1/onearm #show acl &lt;br /&gt;
ACE-1/onearm #show service-policy client-vips&lt;br /&gt;
ACE-1/onearm #show serverfarm&lt;br /&gt;
ACE-1/onearm #show rserver&lt;br /&gt;
ACE-1/onearm #show stats&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Comments==&lt;br /&gt;
&lt;br /&gt;
Once you’ve completed the configuration, verify that the Cisco ACE has an Address Resolution Protocol (ARP) response for each rserver and the default route to the client. Check the ACL hits to ensure that client connections are being accepted. Check the service policy output to see the client connection hits, and verify that the server is responding with response packets. The “show” command for serverfarm and rserver can be used to display the exact rserver handling the connection and the amount of work the entire server farm has handled. The “show stats” command provides a higher level of monitoring of ACE load balancing, inspection, probes, and other important metrics.&lt;br /&gt;
&lt;br /&gt;
==show running-config ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;ACE-1/onearm# sho run&lt;br /&gt;
Generating configuration....&lt;br /&gt;
&lt;br /&gt;
access-list everyone line 8 extended permit ip any any&lt;br /&gt;
access-list everyone line 16 extended permit icmp any any&lt;br /&gt;
&lt;br /&gt;
rserver host lnx1&lt;br /&gt;
  ip address 192.168.5.11&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx2&lt;br /&gt;
  ip address 192.168.5.12&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx3&lt;br /&gt;
  ip address 192.168.5.13&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx4&lt;br /&gt;
  ip address 192.168.5.14&lt;br /&gt;
  inservice&lt;br /&gt;
rserver host lnx5&lt;br /&gt;
  ip address 192.168.5.15&lt;br /&gt;
  inservice&lt;br /&gt;
&lt;br /&gt;
serverfarm host web&lt;br /&gt;
  rserver lnx1&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx2&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx3&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx4&lt;br /&gt;
    inservice&lt;br /&gt;
  rserver lnx5&lt;br /&gt;
    inservice&lt;br /&gt;
&lt;br /&gt;
class-map match-all slb-vip&lt;br /&gt;
  2 match virtual-address 172.16.5.100 any&lt;br /&gt;
&lt;br /&gt;
policy-map type management first-match remote-access&lt;br /&gt;
  class class-default&lt;br /&gt;
    permit&lt;br /&gt;
&lt;br /&gt;
policy-map type loadbalance http first-match slb&lt;br /&gt;
  class class-default&lt;br /&gt;
    serverfarm web&lt;br /&gt;
&lt;br /&gt;
policy-map multi-match client-vips&lt;br /&gt;
  class slb-vip&lt;br /&gt;
    loadbalance vip inservice&lt;br /&gt;
    loadbalance policy slb&lt;br /&gt;
    nat dynamic 5 vlan 50&lt;br /&gt;
&lt;br /&gt;
interface vlan 50&lt;br /&gt;
  description &amp;quot;Client-Server VLAN&amp;quot;&lt;br /&gt;
  ip address 172.16.5.5 255.255.255.0&lt;br /&gt;
  access-group input everyone&lt;br /&gt;
  service-policy input client-vips&lt;br /&gt;
  service-policy input remote-access&lt;br /&gt;
  nat-pool 5 172.16.5.200 172.16.5.209 netmask 255.255.255.0 pat&lt;br /&gt;
  no shutdown&lt;br /&gt;
&lt;br /&gt;
ip route 0.0.0.0 0.0.0.0 172.16.5.1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Related Information==&lt;br /&gt;
[http://www.cisco.com/web/psa/products/index.html Technical Support &amp;amp; Documentation - Cisco Systems]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--List links to related information--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Data Center Application Services Configuration Examples]]&lt;/div&gt;</summary>
		<author><name>Pzimmerm</name></author>	</entry>

	</feed>