<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Network_Tuning</id>
	<title>Network Tuning - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yobi.be/index.php?action=history&amp;feed=atom&amp;title=Network_Tuning"/>
	<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Network_Tuning&amp;action=history"/>
	<updated>2026-05-23T19:35:53Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Network_Tuning&amp;diff=6804&amp;oldid=prev</id>
		<title>PhilippeTeuwen: Reverted edits by Etegohy (Talk) to last revision by PhilippeTeuwen</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Network_Tuning&amp;diff=6804&amp;oldid=prev"/>
		<updated>2010-11-24T20:33:18Z</updated>

		<summary type="html">&lt;p&gt;Reverted edits by &lt;a href=&quot;/index.php?title=Special:Contributions/Etegohy&quot; title=&quot;Special:Contributions/Etegohy&quot;&gt;Etegohy&lt;/a&gt; (&lt;a href=&quot;/index.php?title=User_talk:Etegohy&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Etegohy (page does not exist)&quot;&gt;Talk&lt;/a&gt;) to last revision by &lt;a href=&quot;/index.php?title=User:PhilippeTeuwen&quot; title=&quot;User:PhilippeTeuwen&quot;&gt;PhilippeTeuwen&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6804&lt;/p&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Network_Tuning&amp;diff=6646&amp;oldid=prev</id>
		<title> at 00:27, 24 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Network_Tuning&amp;diff=6646&amp;oldid=prev"/>
		<updated>2010-11-24T00:27:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Can&#039;t load revision 6646&lt;/p&gt;</summary>
		<author><name></name></author>
	</entry>
	<entry>
		<id>https://wiki.yobi.be/index.php?title=Network_Tuning&amp;diff=2906&amp;oldid=prev</id>
		<title>PhilippeTeuwen at 23:30, 1 March 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.yobi.be/index.php?title=Network_Tuning&amp;diff=2906&amp;oldid=prev"/>
		<updated>2008-03-01T23:30:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;Converted with [[MediaWiki#HTML-WikiConverter|HTML::WikiConverter::MediaWiki]] from my old phpwiki site&amp;#039;&amp;#039;&lt;br /&gt;
----&lt;br /&gt;
=== Links ===&lt;br /&gt;
&lt;br /&gt;
* http://www.all-nettools.com&lt;br /&gt;
* NatTips&lt;br /&gt;
* [http://www.lartc.org Linux Advanced Routing &amp;amp;amp; Traffic Control HOWTO] et [http://www.linux-france.org/prj/inetdoc/guides/lartc/ le même traduit en français]&lt;br /&gt;
* [http://www.linux-ip.net/ Guide to IP Layer Network Administration with Linux]&lt;br /&gt;
* [http://ipsysctl-tutorial.frozentux.net/ IPsysctl tutorial]&lt;br /&gt;
* [http://www.iptables.org/documentation/index.html Netfilter/iptables documentation]&lt;br /&gt;
&lt;br /&gt;
==== Bridges &amp;amp;amp; Proxy-ARP ====&lt;br /&gt;
&lt;br /&gt;
* [http://bridge.sourceforge.net/ Linux ethernet bridging]&lt;br /&gt;
* [http://www.ibiblio.org/pub/Linux/docs/HOWTO/unmaintained/Proxy-ARP Proxy-ARP mini howto] (old one)&lt;br /&gt;
* [http://www.linux-ip.net/html/adv-proxy-arp.html Breaking a network in two with proxy ARP]&lt;br /&gt;
* [http://www.linux-ip.net/html/scripts-proxy-arp.html Proxy ARP Scripts]&lt;br /&gt;
* [http://www.linuxpowered.com/archive/mini/Proxy-ARP-Subnet/ ProxyARP Subnetting HOWTO]&lt;br /&gt;
&lt;br /&gt;
==== Traffic shaping ====&lt;br /&gt;
&lt;br /&gt;
* [http://www.internet2.edu/shalunov/writing/tcp-perf.html TCP over WAN Performance Tuning and Troubleshooting]&lt;br /&gt;
* [http://lartc.org/wondershaper/ The Wonder Shaper]&lt;br /&gt;
* [http://www.flynux.be/qos/QoS-connection-tuning-HOWTO.html QoS Connection Tuning HOWTO]&lt;br /&gt;
* [http://ipband.sourceforge.net/ IP Bandwidth Watchdog]&lt;br /&gt;
* http://www.flynux.be/netfilter/&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
==== [http://dast.nlanr.net/Projects/Iperf/ Iperf] ====&lt;br /&gt;
&lt;br /&gt;
Examples of a WET11 to WET11 communication:&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 apt-get install iperf&lt;br /&gt;
&lt;br /&gt;
Server: (TCP &amp;amp;amp; UDP via default port 5001)&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 iperf -s -D&lt;br /&gt;
 iperf -s -D -u&lt;br /&gt;
&lt;br /&gt;
Client:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 iperf -c 10.0.0.9&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 Client connecting to 10.0.0.9, TCP port 5001&lt;br /&gt;
 TCP window size: 16.0 KByte (default)&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 [  5] local 10.0.0.136 port 1089 connected with 10.0.0.9 port 5001&lt;br /&gt;
 [ ID] Interval       Transfer     Bandwidth&lt;br /&gt;
 [  5]  0.0-10.1 sec  6.41 MBytes  5.30 Mbits/sec&lt;br /&gt;
 &lt;br /&gt;
 iperf -c 10.0.0.9 -u -b 100M&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 Client connecting to 10.0.0.9, UDP port 5001&lt;br /&gt;
 Sending 1470 byte datagrams&lt;br /&gt;
 UDP buffer size: 64.0 KByte (default)&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 [  5] local 10.0.0.136 port 1024 connected with 10.0.0.9 port 5001&lt;br /&gt;
 [ ID] Interval       Transfer     Bandwidth&lt;br /&gt;
 [  5]  0.0-10.0 sec  11.4 MBytes  9.59 Mbits/sec&lt;br /&gt;
 [  5] Server Report:&lt;br /&gt;
 [  5]  0.0-10.1 sec  7.70 MBytes  6.37 Mbits/sec  3.415 ms 2668/ 8157 (33%)&lt;br /&gt;
 [  5] Sent 8157 datagrams&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Interesting test:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 iperf -c 127.0.0.1&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 Client connecting to 127.0.0.1, TCP port 5001&lt;br /&gt;
 TCP window size: 49.3 KByte (default)&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 [  3] local 127.0.0.1 port 51547 connected with 127.0.0.1 port 5001&lt;br /&gt;
 [  3]  0.0-10.0 sec  3.99 GBytes  3.43 Gbits/sec&lt;br /&gt;
 &lt;br /&gt;
 iperf -c 127.0.0.1 -u -b 1G&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 Client connecting to 127.0.0.1, UDP port 5001&lt;br /&gt;
 Sending 1470 byte datagrams&lt;br /&gt;
 UDP buffer size:   103 KByte (default)&lt;br /&gt;
 ------------------------------------------------------------&lt;br /&gt;
 [  3] local 127.0.0.1 port 32769 connected with 127.0.0.1 port 5001&lt;br /&gt;
 [  3]  0.0-10.0 sec    941 MBytes    789 Mbits/sec&lt;br /&gt;
 [  3] Sent 671249 datagrams&lt;br /&gt;
 [  3] Server Report:&lt;br /&gt;
 [  3]  0.0-10.0 sec    934 MBytes    785 Mbits/sec  0.000 ms 4831/671248 (0.72%)&lt;br /&gt;
 [  3]  0.0-10.0 sec  1 datagrams received out-of-order&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Looks like the kernel handles UDP much worsely than TCP!! &amp;lt;br /&amp;gt;( tests done with a 2.6.15-1-686 )&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
4150 / mins = K/s&lt;br /&gt;
&lt;br /&gt;
apt-get install iproute&lt;br /&gt;
&lt;br /&gt;
Tests de ping sur www.ulg.ac.be&lt;br /&gt;
&lt;br /&gt;
* NORMAL&amp;lt;br /&amp;gt;round-trip min/avg/max = 13.9/&amp;#039;&amp;#039;&amp;#039;18.3&amp;#039;&amp;#039;&amp;#039;/23.9 ms&lt;br /&gt;
&lt;br /&gt;
==== Tests avec download (wget -O /dev/null http://ftp.belnet.be/debian-cd/images/current/i386/debian-30r1-i386-binary-1.iso) ====&lt;br /&gt;
&lt;br /&gt;
* DOWNLINK=&amp;#039;&amp;#039;&amp;#039;2000&amp;#039;&amp;#039;&amp;#039; THEORETIC LIMIT&amp;lt;br /&amp;gt;Download &amp;#039;&amp;#039;&amp;#039;1600 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 20.8/&amp;#039;&amp;#039;&amp;#039;71.6&amp;#039;&amp;#039;&amp;#039;/152.3 ms&lt;br /&gt;
* DOWNLINK=&amp;#039;&amp;#039;&amp;#039;800&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Download &amp;#039;&amp;#039;&amp;#039;584 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 15.8/&amp;#039;&amp;#039;&amp;#039;27.7&amp;#039;&amp;#039;&amp;#039;/58.0 ms&lt;br /&gt;
* DOWNLINK=&amp;#039;&amp;#039;&amp;#039;1500&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Download &amp;#039;&amp;#039;&amp;#039;1160 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 14.8/&amp;#039;&amp;#039;&amp;#039;46.9&amp;#039;&amp;#039;&amp;#039;/142.8 ms&lt;br /&gt;
* DOWNLINK=&amp;#039;&amp;#039;&amp;#039;1600&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Download &amp;#039;&amp;#039;&amp;#039;1160 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 20.8/&amp;#039;&amp;#039;&amp;#039;46.7&amp;#039;&amp;#039;&amp;#039;/118.0 ms&lt;br /&gt;
* DOWNLINK=&amp;#039;&amp;#039;&amp;#039;2000&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Download &amp;#039;&amp;#039;&amp;#039;1320 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 18.9/&amp;#039;&amp;#039;&amp;#039;64.0&amp;#039;&amp;#039;&amp;#039;/157.5 ms&lt;br /&gt;
&lt;br /&gt;
==== Tests avec upload (scp /home/server/www/win98-v02.img dorian.homelinux.org:/dev/null) ====&lt;br /&gt;
&lt;br /&gt;
* UPLINK=&amp;#039;&amp;#039;&amp;#039;512&amp;#039;&amp;#039;&amp;#039; THEORETIC LIMIT&amp;lt;br /&amp;gt;Upload &amp;#039;&amp;#039;&amp;#039;416.0 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 18.9/&amp;#039;&amp;#039;&amp;#039;138.4&amp;#039;&amp;#039;&amp;#039;/258.1 ms&lt;br /&gt;
* UPLINK=&amp;#039;&amp;#039;&amp;#039;220&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Upload &amp;#039;&amp;#039;&amp;#039;207.2 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 14.5/&amp;#039;&amp;#039;&amp;#039;38.7&amp;#039;&amp;#039;&amp;#039;/72.4 ms&lt;br /&gt;
* UPLINK=&amp;#039;&amp;#039;&amp;#039;440&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Upload &amp;#039;&amp;#039;&amp;#039;425.6 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 40.4/&amp;#039;&amp;#039;&amp;#039;147.7&amp;#039;&amp;#039;&amp;#039;/317.9 ms&lt;br /&gt;
* UPLINK=&amp;#039;&amp;#039;&amp;#039;400&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;Upload &amp;#039;&amp;#039;&amp;#039;381.6 kbps&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;round-trip min/avg/max = 14.9/&amp;#039;&amp;#039;&amp;#039;43.5&amp;#039;&amp;#039;&amp;#039;/80.3 ms&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Bandwidth analysis ===&lt;br /&gt;
&lt;br /&gt;
==== Ipband ====&lt;br /&gt;
&lt;br /&gt;
==== Darkstat ====&lt;br /&gt;
&lt;br /&gt;
Backport sur la Woody:&lt;br /&gt;
&lt;br /&gt;
 apt-get source darkstat (sur une Sarge) -&amp;amp;gt; transfert sur la Woody&lt;br /&gt;
 cd darkstat-2.5&lt;br /&gt;
 apt-get install autotools-dev libpcap-dev&lt;br /&gt;
 debian/control l10: debconf (&amp;amp;gt;=1.2.9) -&amp;amp;gt; (&amp;amp;gt;=1.0.32)&lt;br /&gt;
 debian/rules binary&lt;br /&gt;
 cd ..&lt;br /&gt;
 dpkg -i darkstat_2.5-4_i386.deb&lt;br /&gt;
 editer /etc/darkstat/init.cfg&lt;br /&gt;
 /etc/init.d/darkstat start&lt;br /&gt;
&lt;br /&gt;
==== Autres ====&lt;br /&gt;
&lt;br /&gt;
* iptraf&lt;br /&gt;
* argus&lt;br /&gt;
* ntop&lt;/div&gt;</summary>
		<author><name>PhilippeTeuwen</name></author>
	</entry>
</feed>