<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BBR &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/bbr/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Sun, 05 Apr 2020 07:12:24 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=81019</generator>
	<item>
		<title>Aumentare la velocità di connessione con TCP BBR</title>
		<link>https://blog.smsoft.it/2020/06/02/aumentare-la-velocita-di-connessione-con-tcp-bbr/</link>
					<comments>https://blog.smsoft.it/2020/06/02/aumentare-la-velocita-di-connessione-con-tcp-bbr/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 02 Jun 2020 08:30:00 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[BBR]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[TCP]]></category>
		<category><![CDATA[velocità]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4663</guid>

					<description><![CDATA[BBR è l&#8217;acronimo di &#8220;Bottleneck Bandwidth and Round-trip time&#8221; ed è un nuovo algoritmo che gestisce il controllo di congestione TCP che permette di migliorare tra il 4% e il 14% la velocità di connessione. Per usarlo è necessario aver installato una versione kernel >= 4.9, cosa che psosiamo verificare digitando: uname -r Per vedere ... <a title="Aumentare la velocità di connessione con TCP BBR" class="read-more" href="https://blog.smsoft.it/2020/06/02/aumentare-la-velocita-di-connessione-con-tcp-bbr/" aria-label="Per saperne di più su Aumentare la velocità di connessione con TCP BBR">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>BBR</strong> è l&#8217;acronimo di &#8220;Bottleneck Bandwidth and Round-trip time&#8221; ed è un nuovo algoritmo che gestisce il <strong>controllo di congestione TCP</strong> che permette di migliorare tra il <strong>4%</strong> e il <strong>14%</strong> la velocità di <strong>connessione</strong>.</p>



<p class="wp-block-paragraph">Per usarlo è necessario aver installato una versione kernel >= 4.9, cosa che psosiamo verificare digitando:</p>



<pre class="wp-block-preformatted">uname -r</pre>



<p class="wp-block-paragraph">Per vedere gli algoritmi, per il controllo di congestione TCP, attualmente attivi, possiamo digitare:</p>



<pre class="wp-block-preformatted">sysctl net.ipv4.tcp_available_congestion_control</pre>



<p class="wp-block-paragraph">Se manca bbr, possiamo attivarlo creando un file chiamato  <strong>/etc/sysctl.d/10-kernel-bbr.conf</strong> in cui scriviamo:</p>



<pre class="wp-block-preformatted">net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr</pre>



<p class="wp-block-paragraph">a questo punto ricarichiamo le impostazioni digitando:</p>



<pre class="wp-block-preformatted">sysctl --system</pre>



<p class="wp-block-paragraph">e verifichiamo se ora è attivo:</p>



<pre class="wp-block-preformatted">sysctl net.ipv4.tcp_available_congestion_control</pre>



<p class="wp-block-paragraph">Nota: per fare una verifica della velocità tra due nodi, posso consigliare <strong>iperf</strong> di cui c&#8217;è una vecchia guida a <a href="https://blog.smsoft.it/2011/04/12/misurare-la-banda-tra-i-due-host-linux-con-iperf/">questo indirizzo</a>.</p>



<p class="wp-block-paragraph">enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2020/06/02/aumentare-la-velocita-di-connessione-con-tcp-bbr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Linux: aumentare la velocità di connessione con TCP BBR</title>
		<link>https://blog.smsoft.it/2019/03/05/linux-aumentare-la-velocita-di-connessione-con-tcp-bbr/</link>
					<comments>https://blog.smsoft.it/2019/03/05/linux-aumentare-la-velocita-di-connessione-con-tcp-bbr/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 05 Mar 2019 08:30:03 +0000</pubDate>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[BBR]]></category>
		<category><![CDATA[sysctl]]></category>
		<category><![CDATA[TCP]]></category>
		<guid isPermaLink="false">https://blog.smsoft.it/?p=4283</guid>

					<description><![CDATA[BBR è l&#8217;acronimo di &#8220;Bottleneck Bandwidth and Round-trip time&#8221;, una nuova implementazione dell’algoritmo che gestisce il controllo di congestione TCP. Grazie a questo nuova tecnologia si possono mediamente avere incrementi nella velocità di connessione del 10% ma ho riscontrato situazioni con incrementi fino al 200%, incredibile. Innanzitutto bisogna avere una versione kernel &#62;= 4.9 e ... <a title="Linux: aumentare la velocità di connessione con TCP BBR" class="read-more" href="https://blog.smsoft.it/2019/03/05/linux-aumentare-la-velocita-di-connessione-con-tcp-bbr/" aria-label="Per saperne di più su Linux: aumentare la velocità di connessione con TCP BBR">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>BBR</strong> è l&#8217;acronimo di &#8220;Bottleneck Bandwidth and Round-trip time&#8221;, una <strong>nuova implementazione dell’algoritmo</strong> che gestisce il <strong>controllo di congestione TCP</strong>. Grazie a questo nuova tecnologia si possono mediamente avere incrementi nella velocità di connessione del <strong>10%</strong> ma ho riscontrato situazioni con incrementi fino al <strong>200%</strong>, incredibile.</p>



<p class="wp-block-paragraph">Innanzitutto bisogna avere una versione kernel &gt;= <strong>4.9</strong> e possiamo verificarlo digitando nel terminale:</p>



<pre class="wp-block-preformatted">uname -r</pre>



<p class="wp-block-paragraph">Verifichiamo gli attuali algoritmi per la gestione della congestione TCP con:</p>



<pre class="wp-block-preformatted">sysctl net.ipv4.tcp_available_congestion_control</pre>



<p class="wp-block-paragraph">Creiamo un file per sysctl chiamato <strong>/etc/sysctl.d/10-kernel-bbr.conf</strong> ed inseriamo:</p>



<pre class="wp-block-preformatted">net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr</pre>



<p class="wp-block-paragraph">Rileggiamo i parametri di sysctl:</p>



<pre class="wp-block-preformatted">sysctl --system</pre>



<p class="wp-block-paragraph">ed infine ricontrolliamo che le impostazioni siano state applicate:</p>



<pre class="wp-block-preformatted">sysctl net.ipv4.tcp_available_congestion_control</pre>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong>PS</strong>: per il test di velocità tra due server, consiglio di <strong>iperf</strong> che utilizza la porta <strong>5001</strong> di default. Segue la procedura su <strong>Debian</strong>; su entrambe le Linux box:</p>



<pre class="wp-block-preformatted">apt update &amp;&amp; apt install iperf</pre>



<p class="wp-block-paragraph">Poi su una delle due:</p>



<pre class="wp-block-preformatted">iperf -s</pre>



<p class="wp-block-paragraph">mentre sull&#8217;altra:</p>



<pre class="wp-block-preformatted">iperf -c xxx.xxx.xxx.xxx -i 1 -t 20</pre>



<p class="wp-block-paragraph">dove <strong>xxx.xxx.xxx.xxx</strong> sarà l&#8217;IP della prima Linux Box.</p>



<p class="wp-block-paragraph">enjoy!<br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2019/03/05/linux-aumentare-la-velocita-di-connessione-con-tcp-bbr/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
