[WLANware] ANN: meshferry - tcp be gone

poelzi poelzi at poelzi.org
Mon Jun 11 17:34:01 CEST 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

wir alle wissen ja das tcp über meshes keien gute performance bringt.

ich bin gestern über iproxy gestolpert und war gleich mal begeistert,
auch wenn es noch nicht wirklich funktioniert.
iproxy funktioniert so:

TCP <-> iproxy <-> UDP/MULTICAST/BROADCAST <-> iproxy <-> TCP

es werden an den endpunkten jeweils tcp gesprochen, dazwischen aber über
stateless protokoll getunnelt.

hier im lokalen lan geht das schonmal super, beim testen über 3 hops im
mesh gings gleich mal nicht, das liegt unter anderem daran das gerade
weder packetloss noch packet reodering implementiert ist, aber es ist
mal ein anfang mit dem man arbeiten und experimentieren kann.

langfristig sehe ich wirklich tolle möglichkeiten, z.b. die sache über
ein tun/tap interface zu lösen und somit transparent über ein
optimiertes transport protokoll tcp zu tunneln. multicast/broadcast ist
zwar auch implementiert, aber fürs mesh funzt das (noch) nicht.

code:
https://dev.leipzig.freifunk.net/svn/meshferry/trunk

ach ja, ein nachteil hat die sache, durch das puffern sowohl auf der tcp
als später auch auf der udp seite, könnte das einiges an speicher
schlucken. für große gateways kanns also durchaus sein, daß sowas auf
einen kleinen server ausgelagert werden muß.

wer mithacken will, bitte melden.

liebe grüße
 daniel

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: GnuPT 2.7.2
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGbWtpy/mkIQp7AD0RAmi1AJ0YXcJ/NkQ5GPv9juvcFpaX4C+wgACgjVa8
i4DARiVMRmXjPSdx9KZ/FFI=
=0DC/
-----END PGP SIGNATURE-----



More information about the WLANware mailing list