Dejitun

Dejitun project creates a jitter-removing tunnel between hosts.
Download

Dejitun Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Thomas Habets
  • Publisher web site:
  • http://www.habets.pp.se/synscan/programs.php?prog=patch-linux-m1

Dejitun Tags


Dejitun Description

Dejitun project creates a jitter-removing tunnel between hosts. Dejitun project creates a jitter-removing tunnel between hosts. Works on Linux and FreeBSD, but uses tun/tap API so it should be portable to more BSDs, Solaris and MacOSX.The tunnel works by introducing an artificial delay. The tunnel will therefore have a long (configurable down to milliseconds) delay, but it will be stable.The purpose of the tunnel is to get good TCP performance out of a tunnel with high jitter, since while a high round-trip time is handled well by TCP, jitter causes it to go haywire.Mobile broadband (3G/GPRS) is a good example of high-jitter connections.InstallationJust type "make", and then put the binary (dejitun) whereever you like.On FreeBSD you need to use "gmake" instead of "make".How it worksFIXME: will fill this in.RunningCreating tunnels require root access.Start dejitun on both hosts:: # ./dejitun -d 1 -l < port on local host > < ip of peer > < port on peer >(where 1 here is the minimum delay to induce)Set up link network on both hosts::Linux: # ifconfig dejitun0 192.168.5.1 pointopoint 192.168.5.2FreeBSD: # ifconfig tun0 192.168.5.1 192.168.5.2Limitations:· Tunnel between FreeBSD and Linux currently requires option -A on both sides, and can (therefore) only tunnel IPv4 traffic· Endpoints currently must have correct time.What's New in This Release:· This release will actually use port parameters from the command line.· It has support for adding simulated jitter.· It compiles on Solaris.· The meaning of the -f switch has been inverted (it now runs in the foreground).


Dejitun Related Software