The TOFFEE Project

DOCUMENTATION 》 TOFFEE-Mocha Documentation :: TOFFEE-Mocha - Jitter feature

We need sometimes a distorted test WAN bandwidth since this may occur in real WAN Network due to various reasons. This effect will persist back-and-forth and will affect the WAN Bandwidth. And this is what called as Jitter. The frequency of this irregularity will depend on the problem which the WAN Network experiencing, speed of the WAN Network, packet corruption, packet drops and so on. So to simulate the same I have introduced the new Jitter feature in the TOFFEE-Mocha WAN Simulator. This enables you to throttle the bandwidth almost like a frequency modulated signal. So when Jitter delay is set in TOFFEE-Mocha and you diagnose the network performance graphs, you should get a graph with these characteristics.
signal modulation

My lab test topology: Here is my test lab topology in which TOFFEE-Mocha is deployed. It is connected to my external LAN Network via pfSense router installed as a VM. And along with the same, I have installed TOFFEE-Mocha test/build system and to which a test PC is connected. So the idea is to get network connectivity (external LAN network, host-PC, and Internet) to this test PC via TOFFEE-Mocha and via pfSense router.
TOFFEE-Mocha LAB test Topology
If you are more interested about my test VM Lab setup/network kindly watch these videos:

Here is my VirtualBox VM installed machines. Notice the machines which are booted:

  • pfSense router
  • TOFFEE-Mocha device
  • test PC

01 TOFFEE-Mocha WAN Emulator Jitter Feature VirtualBox VMs [CDN]

Here is my TOFFEE-Mocha port configuration:
02 TOFFEE-Mocha WAN Emulator Jitter Feature port configuration [CDN]

Here are my TOFFEE-Mocha Jitter feature settings. So technically it should flip-flop between 10-15 ms delay with a jitter factor of about 20. Jitter factor works like frequency. Lesser the jitter factor value more is its frequency (flip-flops between the two states) and larger the value lesser the frequency.
03 TOFFEE-Mocha WAN Emulator Jitter Feature configuration [CDN]

Here is my test PC where I managed to mount the remote SMB share(which is my host PC :: And then I started file copy of this test tar-ball(a large sample file around 3GB) from this SMB share to this local VM test PC as shown below. The data-transfer of this file-copy operation should happen via pfSense Router and the TOFFEE-Mocha WAN emulator VM machines.
04 TOFFEE-Mocha WAN Emulator Jitter Feature test PC with mounted remote SMB share [CDN]
05 TOFFEE-Mocha WAN Emulator Jitter Feature test PC copying large file from remote SMB share

When we analyze the traffic via pfSense web GUI (connected via management port of the TOFFEE-Mocha device), you can see the traffic pattern. Basically it should flip-flop between two states. The high-bandwidth state is bit shorter than low bandwidth since most of the data gets transferred during this short span of time versus the longer/max delay jitter delay state. For demonstration purposes I set a large jitter factor (frequency). If you want you can adjust this parameter to a much lower value for higher frequencies.
06 TOFFEE-Mocha WAN Emulator Jitter Feature traffic analysis via pfSense

Now by adjusting the jitter range min/max micro-seconds/milli-seconds delay parameters you get a different bandwidth curve in pfSense as shown below.
07 TOFFEE-Mocha WAN Emulator Jitter Feature adjusting jitter range max and min delays [CDN]

08 TOFFEE-Mocha WAN Emulator Jitter Feature adjusting jitter range max and min delays pfsense analysis [CDN]

Here is my live demo video of the new TOFFEE-Mocha Jitter feature:

Suggested Topics:

TOFFEE-Mocha - WAN Emulator


💎 TOFFEE-MOCHA new bootable ISO: Download
💎 TOFFEE Data-Center Big picture and Overview: Download PDF

Recommended Topics:

MySQL Database Network Data - WAN Acceleration ↗
Saturday' 13-Mar-2021
Here is a quick demo of TOFFEE WAN Optimization optimizing MySQL Data transfers of a MySQL Client to Server Remote Access.

The TOFFEE Project :: TOFFEE-DataCenter :: WAN Optimization ↗
Saturday' 13-Mar-2021
The TOFFEE Project :: TOFFEE-DataCenter :: Linux Open-Source WAN Optimization

My Lab HDD and SSD logs for research ↗
Saturday' 13-Mar-2021

Setting up a WAN Emulator within VirtualBox ↗
Saturday' 13-Mar-2021

TOFFEE-Butterscotch a TOFFEE for Home/SOHO Internet/WAN bandwidth ↗
Saturday' 13-Mar-2021
TOFFEE-Butterscotch a TOFFEE for Home/SOHO Internet/WAN bandwidth

Off-Grid Solar Power System for Raspberry Pi ↗
Saturday' 13-Mar-2021
When you choose to use your Raspberry Pi device as your IoT based remote weather station or if you are building Linux kernel (like kernel compilation) within the same, you need a good uninterrupted power source (UPS). But if you are using it on site or in some research camping location you can choose to power your Raspberry Pi device with your custom off-grid solar power source.

Watch on Youtube - [476//1] VLOG - TOFFEE-Mocha-1.0.14-1-rpi2 - Raspberry Pi WAN Emulator release - 24-jun-2016 ↗

Grid Hosting vs CDN Hosting ↗
Saturday' 13-Mar-2021

WAN Optimization - Animated demo of Packet Optimization in TOFFEE-DataCenter ↗
Saturday' 13-Mar-2021

A study on Deep Space Networks (DSN) ↗
Saturday' 13-Mar-2021
When you are dealing Deep Space Networks (DSN) one among the most challenging parts is the Interplanetary distances and communicating data across such vast distances. This is where we are not dealing with common Internet type traffic such as HTTP/FTP/VoIP/etc but it is completely different when it comes to DSN so far. So optimizing data in DSN becomes mandatory. For example if you think one of the Mars Rovers, they have used LZO lossless compression.

TOFFEE-Butterscotch Bandwidth saver software development - Update: 28-Oct-2016 ↗
Saturday' 13-Mar-2021
Here is my first software development update of TOFFEE-Butterscotch. In my first TOFFEE-Butterscotch news update I have introduced about TOFFEE-Butterscotch research, project specifications, use-cases, etc. Introducing TOFFEE-Butterscotch Alerts: These are simple packet counters which corresponds to the filter type. For example if the incoming TCP-SYN packets are blocked then its corresponding alert counter will increment whenever such a packet arrives and gets filtered (dropped).

Featured Educational Video:
Watch on Youtube - [165//1] 0x1a6 Balancing Work and Personal Life in IT (Tech) Industry | The Linux Channel ↗

TOFFEE-DataCenter WAN Optimization software development - Update: 19-Aug-2016 ↗
Saturday' 13-Mar-2021
This is my next software development update of TOFFEE-DataCenter which I am working since past few weeks. I was very busy in implementing the core TOFFEE-DataCenter components along with prototyping, benchmarking, implementing and testing the same. However today is the first time ever I did a fresh new CLI interface for the upcoming new TOFFEE-DataCenter.

TOFFEE-DataCenter Download :: TOFFEE-DATACENTER-1.2.2-1-portable ↗
Saturday' 13-Mar-2021

TOFFEE-Mocha WAN Emulation software development - Update: 16-June-2016 ↗
Saturday' 13-Mar-2021
I started TOFFEE-Mocha WAN Emulation software development on 1-June-2016. I took the existing TOFFEE components as a base. Although the TOFFEE-Mocha is entirely an independent fresh Open-Source WAN Emulation solution. Ever since I am in the process of defining and inventing features. So far I come up with the most important feature which is expected to be present in any WAN Emulation software is the packet delay option.

The TOFFEE Project :: TOFFEE :: WAN Optimization ↗
Saturday' 13-Mar-2021
TOFFEE is an open-source WAN Optimization (Network Performance Optimization) software which can be used to optimize your critical networks.

Watch on Youtube - [92//1] 155 VLOG - TOFFEE-Mocha WAN Emulation Software Development live update - 20-Oct-2016 ↗

Detect and Monitor Failing Harddrive in Linux - My Seagate 500GB HDD Died ↗
Saturday' 13-Mar-2021
My 500GB Seagate Barracuda 7200RPM hard-drive suddenly started making mild clicking noise. I found this happening since morning. I was suspicious that something wrong in this drive and when I opened the Linux Disks app, I can find the cause of this issue. The disk is increasingly getting read errors. Besides I can see various other parameters such as Power-On Hours, Temperature, Head flying hours, etc.

Research :: Optimization of network data (WAN Optimization) at various levels:
Network File level network data WAN Optimization

Learn Linux Systems Software and Kernel Programming:
Linux, Kernel, Networking and Systems-Software online classes

Hardware Compression and Decompression Accelerator Cards:
TOFFEE Architecture with Compression and Decompression Accelerator Card

TOFFEE-DataCenter on a Dell Server - Intel Xeon E5645 CPU:
TOFFEE-DataCenter screenshots on a Dual CPU - Intel(R) Xeon(R) CPU E5645 @ 2.40GHz - Dell Server