The TOFFEE Project
The TOFFEE Project

Updates :: TOFFEE-Mocha WAN Emulation software development - Update: 20-Oct-2016

Written by: Kiran Kankipati - Published: 20-Oct-2016

I was doing some specific tests in my TOFFEE and TOFFEE-DataCenter (WAN optimization) scenarios such as variable upload and download speeds. And I was also doing some experiments with and I did some of these tests with TOFFEE-Mocha. I realized there is a case that I can introduce asymmetric constant delays so that you can get different download speed and a different upload speed. And in some cases much faster download speeds and relatively slower upload speeds.

What I did in this version is that I extended the constant delay feature of TOFFEE-Mocha. Added a new variable to enable or disable the overall constant delay factor. So with this option you can now completely enable the constant delay or completely disable the same. It will still contain the old milli-seconds and micro-seconds delay which will add constant delay for each packet irrespective of its direction. And along with that it will include the new upload milli-seconds, micro-seconds and download milli-seconds, micro-seconds delay variables which will add delay respectively to upload/uplink (LAN to WAN) packets and download/downlink (WAN to LAN) packets.

If you set any of these (upload/download) delay parameters along with standard delay (milli-seconds, micro-seconds) then it is going to be a summation of overall delay. So from this version of TOFFEE-Mocha it is going to have a distinct LAN port and a distinct WAN port unlike earlier versions. If you see in my earlier documents (as well as news updates) I mentioned in the user guide stating that: "IMPORTANT NOTE: Since TOFFEE-Mocha device is a WAN emulator device you can configure any port as LAN port and WAN port. Swapping LAN and WAN ports in your deployment will not cause any issues." But not a case anymore starting from this version which should be released very soon.

Here is my screenshot of the same (which is still in development):
TOFFEE-Mocha WAN Emulation software development 20-Oct-2016

So this way you can add asymmetric delays which is a great tool when you are doing systematic tests and research scenarios such as fine-tuning your WAN Optimization device, a network test lab setup, investigating TCP acceleration parameters, TCP optimization and things like that. Strangely with some experiments with TOFFEE-Mocha I have even managed to get better TCP performance and ratings in my test results. Since essentially I am finding ways to optimize TCP Window scaling and make packet drop happen within LAN and self adjust TCP window/throttle rather than packets getting dropped in the WAN network (or Internet). Not only this will save your bandwidth but with this technique it may improve overall end-to-end network performance and higher bandwidth rates.

If you have any feature requests expected to be supported on TOFFEE-Mocha software you can kindly send me your ideas and suggestions.

Here is my Youtube VLOG of the same:

VLOG - Introducing TOFFEE-Mocha WAN Emulation - 20-Oct-2016

Suggested Topics:

TOFFEE-Mocha - WAN Emulator
TOFFEE-Mocha-1.0.32-1-x86_64 and TOFFEE-Mocha-1.0.32-1-i386 Code Release
TOFFEE-Mocha WAN Emulation software development - Update: 20-Oct-2016
TOFFEE-Mocha WAN Emulation software development - Update: 19-July-2016
TOFFEE-Mocha WAN Emulation software development - Update: 15-July-2016
TOFFEE-Mocha WAN Emulation software development - Update: 1-July-2016
First TOFFEE-Mocha Code Release
TOFFEE-Mocha WAN Emulation software development - Update: 18-June-2016
TOFFEE-Mocha WAN Emulation software development - Update: 17-June-2016
TOFFEE-Mocha WAN Emulation software development - Update: 16-June-2016

TOFFEE-DataCenter - WAN Optimization
TOFFEE - WAN Optimization
TOFFEE-Mocha - WAN Emulator
TOFFEE-Fudge - Network Packet Generator
TOFFEE-Butterscotch - Save and Optimize your Internet/WAN bandwidth


Recommended Topics:

Skype VOIP Data - WAN Acceleration:
  > reduce/eliminate Jitter
  > no more call drops
  > accelerate any VOIP (including long-distance Skype calls)

MySQL Database Network Data - WAN Acceleration:

Introducing TOFFEE-Fudge - Network Packet Generator:

303 TCP Tune-up and Performance Analysis Graphs - Congestion Control - Research - Dos and Don'ts:

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

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

The TOFFEE Project - v7.41 :: Updated: 14-Mar-2018 :: © 2018 :: Author: Kiran Kankipati
Your IP: :: Browser: CCBot/2.0 (