Dear developers,
because i really believe in open source software I've decided to check all
sorts of configurations to check problems with tcp tunneling. I used both Linux
and Windows (XP and Vista) to connect them over tcp tunnel in LAN network. I've
monitored both sides of connection and I have some interesting results. All 3
machines used fresh installed OS (Linux was Debian 4.1). Same problem with all
of them. When you ping them with packet size 1472 (1500 bytes) you have
excellent performance on both ends. But using any other size of packet causes
dramatic performance lose (about 50 times slower response). What is more
interesting no retransmission on any of sides. Just slow response from server
and client. But then I’ve tried higher packet sizes just to make sure. And then
I found a magic number 2952 (ping –l 2952). It wasn’t only the 1472 ping packet
which worked OK. All packets over 2952 are OK !!! I am waiting for your
opinions why packets from 1 byte to 2952 bytes (without 1472 byes package) are
going extremely slowly and others not.
Best regards
Ucho