---
title: Layer 4 and Layer 7 Virtual Server Configuration
description: "# Creating a layer 7 Farm A layer 7 Farm operates at the Application layer, the highest layer in the OSI model. It is responsible for directing traffic based on the contents of HTTP requests. With this Farm, we can…"
url: "https://www.relianoid.com/resources/knowledge-base/howtos/layer-7-and-layer-4-load-balancing-with-relianoid-e-e-v6-2/"
updated: "2023-10-13"
category: "Howto's"
---

# Layer 4 and Layer 7 Virtual Server Configuration

# Creating a layer 7 Farm

A layer 7 Farm operates at the Application layer, the highest layer in the OSI model. It is responsible for directing traffic based on the contents of HTTP requests. With this Farm, we can perform tasks such as SSL termination, content caching, HTTP-header rewrites, etc.

Let us demonstrate how to create a Layer 7 Farm and assign it a **virtual IP** and **port**. The virtual server will distribute traffic equally to the backend servers through the VIP, **192.168.88.118**. For secure HTTPS, use port **443**. For unsecured HTTP, use port **80**.

## VLAN setup

1. On the menu, go to Network > VLAN and click the Create VLAN button.
2. Select the first Parent Interface. The parent interface is the ethernet interface providing a network connection.
3. Set the VLAN ID as a number from a range of **1** to **4094**.
4. Assign an IP address and Netmask/CIDR* of the VLAN interface in either **Ipv4** or **Ipv6** format.
5. Setting a Gateway is optional. But, If you don’t, a static route will be configured automatically.
6. Click the Generate Random Mac to generate a Mac Address
7. Save the configurations by clicking the Apply button.

## Next: Virtual Interface setup

1. Go to **Network > Virtual Interfaces** to create a Virtual IP (**VIP**)
2. Click the Create Virtual Interface button. The form will appear like the one in the image below.
3. Select the VLAN interface as the Parent Interface.
4. Set the IP address of the virtual interface in either Ipv4 or Ipv6 format.
5. Add a suitable Virtual interface name.
6. Save the configurations by clicking the Apply button.

## Next: Add a Virtual server(LSLB farm)

1. To create a virtual server , go to LSLB > Farms and click the **Create farm** button and fill out the form.
2. Label the Farm with a suitable Name.
3. Choose the farm Profile HTTP.
4. Select a Virtual IP that you created in the Virtual interfaces section
5. Save the configurations by clicking the Apply button.

## Next: Add an HTTP service

1. Click the Services tab. The service section defines a server pool. Click the New Service button and give it a suitable name. For this example, let’s use **VSPOOL**. You will then be prompted to restart the farm for changes to take effect.
2. Open **VSPOOL** and scroll to farmguardian. Enable the check_http flag. The changes will be saved automatically.

## Next: Add Backend servers

1. Within the service **VSPOOL**, scroll till you reach the Backends section and click the Create backend button.
2. Assign an **IP** address in either **Ipv4**/**Ipv6** format and map it to port **80** or **443**.
3. Assign a server Timeout in seconds and Weight as a number in a range from **1** to **9**.
4. Save the configurations by clicking the Apply button.
5. Repeat the process from line **21** to add another backend with a different **IP** and **Port**.
6. Add Alias names that easily identify these backend servers through Network > Alias and click the Create IP alias button.

[![](https://www.relianoid.com/wp-content/uploads/2022/12/zevenet_network_alias_create.png)](https://www.relianoid.com/wp-content/uploads/2022/12/zevenet_network_alias_create.png)

For this example, Relianoid load balancer will listen for incoming HTTPS traffic through **192.168.88.118:443** and will distribute it equally amongst the backend servers.

**Note:** The default load balancing method is **Weighted Round Robin**.
 For more details about Layer 7 load balancing, read [LSLB | Farms | Update | HTTP Profile](https://www.relianoid.com/knowledge-base/enterprise-edition/enterprise-edition-v6-2-administration-guide/enterprise-edition-v6-2-administration-guide-lslb-farms-update-http-profile/).

# Creating a layer 4 Farm

Layer 4 load balancing refers to distributing traffic to backend servers based on data from Layer 3(**Network**) and Layer 4(**Transport**) protocols. An L4xNAT profile routes traffic based on the source and destination IP address and their associated port numbers in the packet header.

In this section, we will demonstrate load balancing a **Session Initiation Protocol (SIP)** protocol that accepts TCP/UDP packets through port **5060**. The configurations for other L4xNAT protocols follow this similar guide. A Virtual interface on a (VLAN) is an absolute necessity to create an L4xNAT profile.

## Create a VLAN

To create a VLAN, read this guide: [Network | VLAN | Create](https://www.relianoid.com/knowledge-base/enterprise-edition/enterprise-edition-v6-2-administration-guide/enterprise-edition-v6-2-administration-guide-network-vlan-create/).

## Create a Virtual Interface

To create a Virtual Interface, read this guide: [Network | Virtual Interface | Create](https://www.relianoid.com/knowledge-base/enterprise-edition/enterprise-edition-v6-2-administration-guide/enterprise-edition-v6-2-administration-guide-network-virtual-interface-create/).

## Create an LSLB Farm

1. Go to LSLB > Farms and click the Create farm button.
2. Label the Farm with a suitable Name and choose the farm Profile L4xNAT.
3. Use the Virtual IP that you created in the Virtual interfaces section and assign it to port **5060**.
4. Save the configurations by clicking the Apply button.
5. Click the Advanced settings tab and change the Protocol type to **SIP**.
6. Leave NAT type as **NAT** and Enable **Log**.
7. Save the configurations by clicking the Apply button.

## Next: Services settings

1. Under the services tab, use this section to change the load balancing scheduler, enable or disable Persistence, and add health checks with farmguardian.

## Adding backend servers

1. Within the Services section, scroll till the Backends section. Click the Create backend button and select Custom IP within the Alias field.
2. Assign the IP address of a backend server in either **Ipv4** or **Ipv6** format and a port **5060**.
3. Assign a server Timeout with units as seconds, a Priority value as a number from a range of **1** to **9**. Assigning the Weight is optional. If you don't assign, the default weight will be **1**.
4. Allocate the Maximum number of connections to a backend in the Max. conn field.
5. Save the configurations by clicking the Apply button.
6. Repeat the process from line **9** to add another backend server.
7. Add Alias names that easily identify these backend servers through Network > Alias and then click the Create IP alias button.

In this example, Relianoid load balancer will listen to incoming TCP/UDP packets through the IP address **192.168.88.25**, port **5060**, and it will distribute traffic equally equally between **bkserver1** and **bkserver2** depending on the load balancing scheduler that you selected.

For more details about Layer 4 load balancing, read [LSLB | Farms | Update | L4xNAT Profile](https://www.relianoid.com/knowledge-base/enterprise-edition/enterprise-edition-v6-2-administration-guide/enterprise-edition-v6-2-administration-guide-lslb-farms-update-l4xnat-profile/).

### 📄 Download this document in PDF format
