<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Basic &amp; Advanced Settings &#8211; Edgenexus Knowledge Base</title>
	<atom:link href="https://kb.edgenexus.io/kb/category/rs-basic-advanced/feed/" rel="self" type="application/rss+xml" />
	<link>https://kb.edgenexus.io</link>
	<description></description>
	<lastBuildDate>Wed, 05 Feb 2025 11:12:36 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://kb.edgenexus.io/wp-content/uploads/2024/09/cropped-Edgenexus-KB-Icon-3webp-32x32.png</url>
	<title>Basic &amp; Advanced Settings &#8211; Edgenexus Knowledge Base</title>
	<link>https://kb.edgenexus.io</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Anatomy of a custom cipher jetPACK, and some examples</title>
		<link>https://kb.edgenexus.io/kb/anatomy-of-a-custom-cipher-jetpack-and-some-examples/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Wed, 05 Feb 2025 11:09:40 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=585</guid>

					<description><![CDATA[What is a Cipher jetPACK? A jetPACK is a small text file comprising configuration instructions for the EdgeADC. A jetPACK could be anything from a Cipher to a configuration setting. jetPACKS are very easy to create, but please ensure you know what you are doing when you create one. If in any doubt, please email [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3 class="wp-block-heading">What is a Cipher jetPACK?</h3>
<p>A jetPACK is a small text file comprising configuration instructions for the EdgeADC. A jetPACK could be anything from a Cipher to a configuration setting. jetPACKS are very easy to create, but please ensure you know what you are doing when you create one. If in any doubt, please email Edgenexus Support.</p>
<h3 class="wp-block-heading">Anatomy of a Cipher jetPACK</h3>
<p>Let&#8217;s take a look at a jetPACK.</p>
<pre class="wp-block-code"><code>#!jetpack
&#91;jetnexusdaemon-cipher-No_SSLv3_No_TLSv1_No_TLSv1.1_No_RC4_No_CBC-strong]
Cipher="ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:HIGH:!3DES:!aNULL:!MD5:!DSS:!MD5:!aNULL:!EDH:!RC4:!SHA1:!SHA256:!SHA384"
Cipher1=""
Cipher2=""
CipherOptions="NO_SSLv3,NO_TLSv1,NO_TLSv1.1,CIPHER_SERVER_PREFERENCE"
Description="No-TLSv1 No-TLSv1.1 No-SSLv3 No-RC4 No-CBC strong"</code></pre>
<h3 class="wp-block-heading">jetPACK examples</h3>
<h4 class="wp-block-heading">Strong Ciphers</h4>
<p>This will add the ability to choose “Strong Ciphers” from the Cipher options list.<br>Cipher = ALL:RC4+RSA:+RC4:+HIGH:!DES-CBC3-SHA:!SSLv2:!ADH:!EXP:!ADHexport:!MD5</p>
<pre class="wp-block-preformatted">#!jetpack
[jetnexusdaemon-cipher-No_SSLv3_No_TLSv1_No_RC4_stronger]
Cipher="ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:HIGH:!3DES:!aNULL:!MD5:!DSS:!MD5:!aNULL:!EDH:!RC4"
Cipher1=""
Cipher2=""
CipherOptions="NO_SSLv3,NO_TLSv1,CIPHER_SERVER_PREFERENCE"
Description="No-TLSv1 No-SSLv3 No-RC4-stronger"</pre>
<h4 class="wp-block-heading">Anti-Beast</h4>
<p>This will add the ability to choose “Anti Beast” from the Cipher Options list.<br>Cipher = ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH</p>
<pre class="wp-block-preformatted">#!update<br><br>[jetnexusdaemon-cipher-antiBEAST]<br>Cipher="ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH"<br>CipherOptions="CIPHER_SERVER_PREFERENCE"<br>CipherSuppressVersionAll=<br>Description="Anti Beast"</pre>
<h4 class="wp-block-heading">No SSLv3</h4>
<p>This will add the ability to choose “No SSLv3” from the Cipher Options list.<br>Cipher =  ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:HIGH:!MD5:!aNULL:!EDH:!RC4</p>
<pre class="wp-block-preformatted">#!update

[jetnexusdaemon-cipher-NOSSLv3]
Cipher="ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:HIGH:!MD5:!aNULL:!EDH:!RC4"
Cipher1=""
Cipher2=""
CipherOptions="NO_SSLv3,CIPHER_SERVER_PREFERENCE"
Description="No SSLv3"</pre>
<h4 class="wp-block-heading">No SSLv3 No TLSv1 No RC4</h4>
<p>This will add the ability to choose “No-TLSv1 No-SSLv3 No-RC4” from the Cipher Options list.<br>Cipher =  ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:HIGH:!MD5:!aNULL:!EDH:!RC4</p>
<pre class="wp-block-preformatted">#!update

[jetnexusdaemon-cipher-No-SSLv3-No-TLSv1-No-RC4]
Cipher="ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:HIGH:!MD5:!aNULL:!EDH:!RC4"
Cipher1=""
Cipher2=""
CipherOptions="NO_SSLv3,NO_TLSv1,CIPHER_SERVER_PREFERENCE"
Description="No-TLSv1 No-SSLv3 No-RC4"</pre>
<h4 class="wp-block-heading">No TLSv1</h4>
<p>This will add the ability to choose “NO_TLSv1.1” from the Cipher Options list.<br>Cipher= ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128: DH+AES:RSA+AESGCM:RSA+AES:HIGH:!3DES:!aNULL:!MD5:!DSS:!MD5:!aNULL:!EDH:!RC4</p>
<pre class="wp-block-preformatted">#!jetpack

[cipher-No-SSLv3-No-TLSv1.0-v1.1-No-RC4-strong] 
Cipher="ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:RSA+AESGCM:RSA+AES:HIGH:!3DES:!aNULL:!MD5:!DSS:!MD5:!aNULL:!EDH:!RC4" 
Cipher1="" 
Cipher2="" 
CipherOptions="NO_SSLv3,NO_TLSv1,NO_TLSv1.1,CIPHER_SERVER_PREFERENCE" 
Description="No-TLSv1 v1.1 No-SSLv3 No-RC4-strong"</pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Enabling, Disabling and Adding Ciphers on the EdgeADC</title>
		<link>https://kb.edgenexus.io/kb/enabling-disabling-and-adding-ciphers-on-the-edgeadc/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Wed, 05 Feb 2025 10:28:11 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=579</guid>

					<description><![CDATA[There are occasions when you may wish to enable or disable, or even add new ciphers in the EdgeADC. Below is a list of Ciphers and the method for uploading what we refer to as jetPACK. Each Cipher is a text module and must be saved to your local computer as a text file using [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>There are occasions when you may wish to enable or disable, or even add new ciphers in the EdgeADC.</p>
<p>Below is a list of Ciphers and the method for uploading what we refer to as jetPACK. Each Cipher is a text module and must be saved to your local computer as a text file using a plain text editor such as Notepad or Visual Code Editor. Do not use editors such as Word, etc., to do this, as they add hidden characters that will disrupt the ADC and may require advanced support. Remember to give it an appropriate name when you save it with an extension of .txt.</p>
<h3 class="wp-block-heading">Uploading a jetPACK</h3>
<p>Please follow the instructions below to upload the jetPACK.</p>
<ul class="wp-block-list">
<li>Log into the ADC using admin credentials.</li>
<li>Navigate to Advanced &gt; Configuration.</li>
</ul>
<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="975" height="340" src="https://kb.edgenexus.io/wp-content/uploads/2025/02/image.png" alt="" class="wp-image-580" style="width:583px;height:auto" srcset="https://kb.edgenexus.io/wp-content/uploads/2025/02/image.png 975w, https://kb.edgenexus.io/wp-content/uploads/2025/02/image-300x105.png 300w, https://kb.edgenexus.io/wp-content/uploads/2025/02/image-768x268.png 768w" sizes="(max-width: 975px) 100vw, 975px" /></figure>
<ul class="wp-block-list">
<li>Click the Browse button.</li>
<li>Navigate to, and open the jetPACK you need.</li>
<li>Click the Upload Config or jetPACK button.</li>
<li>The jetPACK will now be uploaded and available from the IP Services &gt; Real Servers &gt; Advanced Tab</li>
</ul>
<figure class="wp-block-image size-full"><img decoding="async" width="2552" height="1240" src="https://kb.edgenexus.io/wp-content/uploads/2025/02/2025-02-05_10-16-27.gif" alt="" class="wp-image-581"/></figure>
<p>You can find more information in the <a href="https://kb.edgenexus.io/kb/anatomy-of-a-custom-cipher-jetpack-and-some-examples/" data-type="epkb_post_type_1" data-id="585">jetPACKs article</a>.</p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Does the EdgeADC support DSR, or Direct Server Return?</title>
		<link>https://kb.edgenexus.io/kb/does-the-edgeadc-support-dsr-or-direct-server-return/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 04 Apr 2024 10:09:35 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=342</guid>

					<description><![CDATA[Yes, the EdgeADC does support DSR, aka Direct Server Return. Direct Server Return or DSR also known DR – Direct Routing, allows the server behind the load balancer to respond directly to the client bypassing the ADC on the response. DSR is only suitable for use with Layer 4 load balancing. Therefore, Caching and Compression [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Yes, the EdgeADC does support DSR, aka Direct Server Return.</p>
<figure class="wp-block-image size-full"><img decoding="async" width="1587" height="609" src="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-6.png" alt="" class="wp-image-343" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-6.png 1587w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-6-300x115.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-6-1024x393.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-6-768x295.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-6-1536x589.png 1536w" sizes="(max-width: 1587px) 100vw, 1587px" /></figure>
<p>Direct Server Return or DSR also known DR – Direct Routing, allows the server behind the load balancer to respond directly to the client bypassing the ADC on the response. DSR is only suitable for use with Layer 4 load balancing. Therefore, Caching and Compression are not available with this option chosen.&nbsp;</p>
<p class="has-vivid-red-color has-text-color has-link-color wp-elements-f6b9e83c2aba1176fc835854dd0870e5"><strong>This mode can only be used with TCP, UDP, and TCP/UDP service types.</strong></p>
<p class="has-vivid-red-color has-text-color has-link-color wp-elements-be73c8a5f195eb5c231aaecc8be16431"><strong>Load balancing persistence policies are also restricted to Least Connections, Shared IP List Based, Round Robin and IP List Based.</strong></p>
<p>Using DSR also requires Real Server changes to be done. Please refer to the Real Server Changes section in the Administrator guide.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Does the EdgeADC support Gateway mode?</title>
		<link>https://kb.edgenexus.io/kb/does-the-edgeadc-support-gateway-mode/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 04 Apr 2024 10:03:43 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=339</guid>

					<description><![CDATA[Yes, the EdgeADC supports Gateway mode, and you can set this using the Connectivity option in the Advanced tab of the Real Servers section. Gateway mode allows you to route all traffic through the ADC, allowing the Real Servers to be routed via the ADC to other networks via the ADC virtual services or hardware [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Yes, the EdgeADC supports Gateway mode, and you can set this using the Connectivity option in the Advanced tab of the Real Servers section.</p>
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1570" height="607" src="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-4.png" alt="" class="wp-image-340" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-4.png 1570w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-4-300x116.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-4-1024x396.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-4-768x297.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-4-1536x594.png 1536w" sizes="auto, (max-width: 1570px) 100vw, 1570px" /></figure>
<p>Gateway mode allows you to route all traffic through the ADC, allowing the Real Servers to be routed via the ADC to other networks via the ADC virtual services or hardware interfaces. Using the device as a gateway device for Real Servers is ideal when running in multi-interface mode.<br><strong>Load balancing persistence policies are also restricted to Least Connections, Shared IP List Based, Round Robin and IP List Based.</strong></p>
<p>This method requires that the Real Server sets its default gateway to the ADC&#8217;s local interface address (eth0, eth1, etc.). Please refer to the Real Server Changes section in the Administration Guide.</p>
<p class="has-vivid-red-color has-text-color has-link-color wp-elements-a3c92a0f2022b919f62729f7c2a5d496"><strong><em>Please note that Gateway mode does not support failover in a cluster environment.</em></strong></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Does the EdgeADC support Reverse Proxy?</title>
		<link>https://kb.edgenexus.io/kb/does-the-edgeadc-support-reverse-proxy/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 04 Apr 2024 09:06:37 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=333</guid>

					<description><![CDATA[Yes. The EdgeADC does support a full reverse proxy that has been written by Edgenexus, and is not open source based. You can choose to use Reverse Proxy (default method), or use Gateway or DSR mode. Setting can be found in the Advanced tab of the Real Servers section when defining a Virtual Service.]]></description>
										<content:encoded><![CDATA[<p>Yes. The EdgeADC does support a full reverse proxy that has been written by Edgenexus, and is not open source based.</p>
<p>You can choose to use Reverse Proxy (default method), or use Gateway or DSR mode. Setting can be found in the Advanced tab of the Real Servers section when defining a Virtual Service.</p>
<figure class="wp-block-image size-full has-custom-border"><img loading="lazy" decoding="async" width="1587" height="604" src="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-5.png" alt="" class="has-border-color has-ast-global-color-4-border-color wp-image-336" style="border-width:1px" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-5.png 1587w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-5-300x114.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-5-1024x390.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-5-768x292.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-5-1536x585.png 1536w" sizes="auto, (max-width: 1587px) 100vw, 1587px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Can I automatically switch my Real Server offline if a health check fails?</title>
		<link>https://kb.edgenexus.io/kb/can-i-automatically-switch-my-real-server-offline-if-a-health-check-fails/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Wed, 03 Apr 2024 15:54:56 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=329</guid>

					<description><![CDATA[There may be a requirement to place a server offline should it fail a health check. If this is needed you can achieve this by using the setting in the Real Server&#8217;s Advanced tab. See image below. The one condition here is that you will need to bring the Real Server online manually.]]></description>
										<content:encoded><![CDATA[<p>There may be a requirement to place a server offline should it fail a health check.</p>
<p>If this is needed you can achieve this by using the setting in the Real Server&#8217;s Advanced tab. See image below.</p>
<p>The one condition here is that you will need to bring the Real Server online manually.</p>
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1567" height="641" src="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-3.png" alt="" class="wp-image-331" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/04/image-3.png 1567w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-3-300x123.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-3-1024x419.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-3-768x314.png 768w, https://kb.edgenexus.io/wp-content/uploads/2024/04/image-3-1536x628.png 1536w" sizes="auto, (max-width: 1567px) 100vw, 1567px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Does the EdgeADC support Persistence based load-balancing?</title>
		<link>https://kb.edgenexus.io/kb/does-the-edgeadc-support-persistence-based-load-balancing/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 28 Mar 2024 14:33:13 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=318</guid>

					<description><![CDATA[Persistence, also known as sticky sessions, in the context of load balancers, refers to a method used to maintain a consistent user session on the same server during multiple requests. When a user first connects to a web application via a load balancer, persistence ensures that all subsequent requests from that user during the session [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Persistence, also known as sticky sessions, in the context of load balancers, refers to a method used to maintain a consistent user session on the same server during multiple requests. When a user first connects to a web application via a load balancer, persistence ensures that all subsequent requests from that user during the session are directed to the same backend server. This is crucial for applications where the session state is stored locally on the server, such as in shopping carts or user login sessions. Persistence is achieved through various mechanisms, such as IP hashing, where the user&#8217;s IP address determines the server, or cookie insertion, where the load balancer places a special cookie in the user&#8217;s browser to track the server assignment. This approach enhances the user experience by ensuring continuity and consistency in their interaction with the application.</p>
<p>The EdgeADC supports several Persistence based load-balancing policies.</p>
<figure class="wp-block-table">
<table>
<tbody>
<tr>
<td><strong>Option</strong></td>
<td><strong>Description</strong></td>
</tr>
<tr>
<td>Persistent Cookie&nbsp;</td>
<td>Layer 7 Session Affinity/Persistence The IP list-based load balancing mode is used for each first request. The ADC inserts a cookie into the headers of the first HTTP response. After that, the ADC uses the client cookie to route traffic to the same back-end server. This cookie is used for persistence when the client must go to the same back-end server each time. The cookie will expire after 2 hours, and the connection will be load balanced according to an IP List Based algorithm. This expiry time is configurable using a jetPACK.</td>
</tr>
<tr>
<td>IP Bound</td>
<td>Layer 3 Session Affinity/Persistence Cookie. In this mode, the client&#8217;s IP address forms the basis to select which Real Server will receive the request. This action provides persistence. HTTP and Layer 4 protocols can use this mode. This method is helpful for internal networks where the network topology is known, and you can be confident that there are no &#8220;super proxies&#8221; upstream. With Layer 4 and proxies, all the requests can look as if they are coming from one client, and as such, the load would not be even. With HTTP, the header (X-Forwarder—For) information is used when present to cope with proxies.</td>
</tr>
<tr>
<td>IP List Based</td>
<td>The connection to the Real Server initiates using &#8220;Least connections&#8221; then, session affinity is achieved based on the client&#8217;s IP address. A list is maintained for 2 hours by default, but this can be changed using a jetPACK.</td>
</tr>
<tr>
<td>Shared IP List Based</td>
<td>This service type is only available when the Connectivity Mode is set to Direct Server Return. It has been primarily added for support with VMware load balancing.</td>
</tr>
<tr>
<td>Persistent Cookie&nbsp;</td>
<td>Layer 7 Session Affinity/Persistence The IP list-based load balancing mode is used for each first request. The ADC inserts a cookie into the headers of the first HTTP response. After that, the ADC uses the client cookie to route traffic to the same back-end server. This cookie is used for persistence when the client must go to the same back-end server each time. The cookie will expire after 2 hours, and the connection will be load balanced according to an IP List Based algorithm. This expiry time is configurable using a jetPACK.</td>
</tr>
<tr>
<td>Classic ASP Session Cookie</td>
<td>Active Server Pages (ASP) is a Microsoft server-side technology. With this option selected, the ADC will maintain session persistence to the same server if an ASP cookie is detected and found in its known cookies list. On detection of a new ASP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>ASP.NET Session Cookie</td>
<td>This mode applies to <strong>ASP.net.</strong> With this mode selected, the ADC will maintain session persistence to the same server if an ASP.NET cookie is detected and found in its list of known cookies. On detection of a new ASP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>JSP Session Cookie</td>
<td>Java Server Pages (JSP) is an Oracle server-side technology. With this mode selected, the ADC will maintain session persistence to the same server if a JSP cookie is detected and found in its known cookies list. On detection of a new JSP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>JAX-WS Session Cookie</td>
<td>Java web services (JAX-WS) is an Oracle server-side technology. With this mode selected, the ADC will maintain session persistence to the same server if a JAX-WS cookie is detected and found in its list of known cookies. On detection of a new JAX-WS cookie, it will load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>PHP Session Cookie</td>
<td>Personal Home Page (PHP) is an open-source server-side technology. With this mode selected, the ADC will maintain session persistence to the same server when a PHP cookie is detected.</td>
</tr>
<tr>
<td>RDP Cookie Persistence</td>
<td>This load balancing method uses the Microsoft-created RDP Cookie based on username/domain to provide persistence to a server. The advantage of this method means maintaining a connection to a server is possible even if the IP address of the client changes.</td>
</tr>
</tbody>
</table>
</figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>What are the Load Balancing Policies supported in the EdgeADC?</title>
		<link>https://kb.edgenexus.io/kb/what-are-the-load-balancing-policies-supported-in-the-edgeadc/</link>
		
		<dc:creator><![CDATA[jsavoor@edgenexus.io]]></dc:creator>
		<pubDate>Thu, 28 Mar 2024 14:21:31 +0000</pubDate>
				<guid isPermaLink="false">https://kb.edgenexus.io/?post_type=epkb_post_type_1&#038;p=314</guid>

					<description><![CDATA[A load-balancing policy is a set of rules or algorithms determining how incoming network traffic will be distributed across multiple servers. This is crucial for ensuring that no single server becomes a bottleneck, leading to improved application responsiveness and availability. Load balancing policies play a vital role in managing the workload on a network, especially [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A load-balancing policy is a set of rules or algorithms determining how incoming network traffic will be distributed across multiple servers. This is crucial for ensuring that no single server becomes a bottleneck, leading to improved application responsiveness and availability. Load balancing policies play a vital role in managing the workload on a network, especially in environments with varying traffic patterns or situations where high availability is critical.</p>
<figure data-wp-context="{&quot;imageId&quot;:&quot;68aae82a7546d&quot;}" data-wp-interactive="core/image" class="wp-block-image size-full is-resized wp-lightbox-container"><img loading="lazy" decoding="async" width="1143" height="708" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on-async--click="actions.showLightbox" data-wp-on-async--load="callbacks.setButtonStyles" data-wp-on-async-window--resize="callbacks.setButtonStyles" src="https://kb.edgenexus.io/wp-content/uploads/2024/03/image-40.png" alt="" class="wp-image-316" style="width:736px;height:auto" srcset="https://kb.edgenexus.io/wp-content/uploads/2024/03/image-40.png 1143w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-40-300x186.png 300w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-40-1024x634.png 1024w, https://kb.edgenexus.io/wp-content/uploads/2024/03/image-40-768x476.png 768w" sizes="auto, (max-width: 1143px) 100vw, 1143px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			aria-label="Enlarge"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on-async--click="actions.showLightbox"
			data-wp-style--right="state.imageButtonRight"
			data-wp-style--top="state.imageButtonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
<p>The load-balancing policies supported in the EdgeADC are:</p>
<figure class="wp-block-table">
<table>
<tbody>
<tr>
<td width="35%"><strong>Option</strong></td>
<td width="65%"><strong>Description</strong></td>
</tr>
<tr>
<td>Least Connections</td>
<td>The load balancer will keep track of the number of current connections to each Real Server. The Real Server with the least number of connections receives the subsequent new request.</td>
</tr>
<tr>
<td>Fastest</td>
<td>The Fastest load balancing policy automatically calculates the response time for all requests per server smoothed over time. The Calculated Weight column contains the automatically calculated value. Manual entry is only possible when using this load balancing policy.</td>
</tr>
<tr>
<td>Persistent Cookie </td>
<td>Layer 7 Session Affinity/Persistence The IP list-based load balancing mode is used for each first request. The ADC inserts a cookie into the headers of the first HTTP response. After that, the ADC uses the client cookie to route traffic to the same back-end server. This cookie is used for persistence when the client must go to the same back-end server each time. The cookie will expire after 2 hours, and the connection will be load balanced according to an IP List Based algorithm. This expiry time is configurable using a jetPACK.</td>
</tr>
<tr>
<td>Round Robin</td>
<td>Round Robin is commonly used in firewalls and basic load balancers and is the simplest method. Each Real Server receives a new request in sequence. This method is only proper when you need to load balance requests to servers evenly; an example would be look-up web servers. However, when you need to load balance based on application load or the server load, or even ensure that you use the same server for the session, the Round Robin method is inappropriate.</td>
</tr>
<tr>
<td>IP Bound</td>
<td>Layer 3 Session Affinity/Persistence Cookie. In this mode, the client&#8217;s IP address forms the basis to select which Real Server will receive the request. This action provides persistence. HTTP and Layer 4 protocols can use this mode. This method is helpful for internal networks where the network topology is known, and you can be confident that there are no &#8220;super proxies&#8221; upstream. With Layer 4 and proxies, all the requests can look as if they are coming from one client, and as such, the load would not be even. With HTTP, the header (X-Forwarder—For) information is used when present to cope with proxies.</td>
</tr>
<tr>
<td>IP List Based</td>
<td>The connection to the Real Server initiates using &#8220;Least connections&#8221; then, session affinity is achieved based on the client&#8217;s IP address. A list is maintained for 2 hours by default, but this can be changed using a jetPACK.</td>
</tr>
<tr>
<td>Shared IP List Based</td>
<td>This service type is only available when the Connectivity Mode is set to Direct Server Return. It has been primarily added for support with VMware load balancing.</td>
</tr>
<tr>
<td>Persistent Cookie </td>
<td>Layer 7 Session Affinity/Persistence The IP list-based load balancing mode is used for each first request. The ADC inserts a cookie into the headers of the first HTTP response. After that, the ADC uses the client cookie to route traffic to the same back-end server. This cookie is used for persistence when the client must go to the same back-end server each time. The cookie will expire after 2 hours, and the connection will be load balanced according to an IP List Based algorithm. This expiry time is configurable using a jetPACK.</td>
</tr>
<tr>
<td>Classic ASP Session Cookie</td>
<td>Active Server Pages (ASP) is a Microsoft server-side technology. With this option selected, the ADC will maintain session persistence to the same server if an ASP cookie is detected and found in its known cookies list. On detection of a new ASP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>ASP.NET Session Cookie</td>
<td>This mode applies to <strong>ASP.net.</strong> With this mode selected, the ADC will maintain session persistence to the same server if an ASP.NET cookie is detected and found in its list of known cookies. On detection of a new ASP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>JSP Session Cookie</td>
<td>Java Server Pages (JSP) is an Oracle server-side technology. With this mode selected, the ADC will maintain session persistence to the same server if a JSP cookie is detected and found in its known cookies list. On detection of a new JSP cookie, it will be load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>JAX-WS Session Cookie</td>
<td>Java web services (JAX-WS) is an Oracle server-side technology. With this mode selected, the ADC will maintain session persistence to the same server if a JAX-WS cookie is detected and found in its list of known cookies. On detection of a new JAX-WS cookie, it will load balanced using the Least Connections algorithm.</td>
</tr>
<tr>
<td>PHP Session Cookie</td>
<td>Personal Home Page (PHP) is an open-source server-side technology. With this mode selected, the ADC will maintain session persistence to the same server when a PHP cookie is detected.</td>
</tr>
<tr>
<td>RDP Cookie Persistence</td>
<td>This load balancing method uses the Microsoft-created RDP Cookie based on username/domain to provide persistence to a server. The advantage of this method means maintaining a connection to a server is possible even if the IP address of the client changes.</td>
</tr>
<tr>
<td>Cookie-ID Based</td>
<td>A new method very much like &#8220;PhpCookieBased&#8221; and other load-balancing methods, but using CookieIDBased and cookie RegEx h=[^;]+</p>
<p>This method will use the value set in the Real Server’s notes field &#8220;ID=X;&#8221; as the cookie value to identify the server. This, therefore, means it is a similar methodology as CookieListBased but uses a different cookie name and stores a unique cookie value, not the scrambled IP, but the ID from the Real Server (read in at load-time.)</p>
<p>The Default value is CookieIDName=&#8221;h&#8221;; however, if there is an override value in the virtual server’s advanced settings configuration, use this instead. <strong>NOTE</strong>: We overwrite the cookie expression above to replace h= with the new value if this value is set.</p>
<p>The last bit is that if an unknown cookie value arrives and matches one of the Real Server IDs, it should select that server; otherwise, use the next method (delegate.)</td>
</tr>
</tbody>
</table>
</figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
