<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="it" lang="it">
<head>
<title>AIMD</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="AIMD"/>
<meta name="wx_page_id" content="501262"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="AIMD" id="wxsec1"><h1 class="pagetitle" id="wx1">AIMD</h1>

<p id="wx2"><b id="wx3">AIMD</b> (<b id="wx4">additive-increase/multiple-decrease</b><wx:template id="wx_t1" pagename="Template:En" page_id="121878"/>(<span style="font-weight:bolder; font-size:80%" id="wx5"><a href="/wit/Lingua_inglese" title="Lingua inglese" wx:linktype="known" wx:pagename="Lingua_inglese" wx:page_id="2523" id="wx6">EN</a></span>) <wx:templateend start="wx_t1"/>, "incremento additivo/decremento moltiplicativo") è uno degli <a href="/wit/Algoritmo" title="Algoritmo" wx:linktype="known" wx:pagename="Algoritmo" wx:page_id="16" id="wx7">algoritmi</a> che il protocollo <a href="/wit/Transmission_Control_Protocol" title="Transmission Control Protocol" wx:linktype="known" wx:pagename="Transmission_Control_Protocol" wx:page_id="4160" id="wx8">TCP</a> utilizza per il <a href="/wit/Controllo_della_congestione" title="Controllo della congestione" wx:linktype="known" wx:pagename="Controllo_della_congestione" wx:page_id="208808" id="wx9">controllo della congestione</a>.</p>

<p id="wx10">Questo algoritmo funziona nel seguente modo: al verificarsi di ogni perdita di <a href="/wit/Pacchetto_%28reti%29" title="Pacchetto (reti)" wx:linktype="known" wx:pagename="Pacchetto_(reti)" wx:page_id="41373" id="wx11">pacchetto</a>, il valore della <b id="wx12">CongWin</b> viene dimezzato. Se si verifica un altro smarrimento la CongWin viene dimezzata ancora. Il valore della CongWin può continuare a diminuire ma non scende sotto 1 MSS (<i id="wx13"><a href="/wit/Maximum_Segment_Size" title="Maximum Segment Size" wx:linktype="known" wx:pagename="Maximum_Segment_Size" wx:page_id="1036420" id="wx14">Maximum Segment Size</a></i>) ovvero la dimensione in <a href="/wit/Byte" title="Byte" wx:linktype="known" wx:pagename="Byte" wx:page_id="641" id="wx15">byte</a> minima di un segmento TCP. Nel caso non si riscontri congestione lungo il canale, probabilmente significa che sarà disponibile una <a href="/wit/Larghezza_di_banda" title="Larghezza di banda" wx:linktype="known" wx:pagename="Larghezza_di_banda" wx:page_id="17312" id="wx16">larghezza di banda</a> non utilizzata e quindi il mittente TCP incrementerà la propria CongWin di 1 MSS ad ogni tempo di andata e ritorno (<a href="/wit/Round_Trip_Time" title="Round Trip Time" wx:linktype="known" wx:pagename="Round_Trip_Time" wx:page_id="698297" id="wx17">RTT</a>). Un approccio comune è l'incremento da parte del mittente della propria CongWin ogni volta che giunge un nuovo riscontro di una quantità di byte pari a:</p>

<dl id="wx18">
<dd id="wx19">
<p id="wx20">MSS * (MSS/CongWin)</p>
</dd>
</dl>

<p id="wx21">Riassumendo quindi il mittente TCP incrementa la propria frequenza in modo additivo quando il percorso è libero da traffico, invece la decrementa in modo moltiplicativo quando rileva che il percorso è congestionato (attraverso un evento di smarrimento).</p>

<a id="Voci_correlate" name="Voci_correlate"/>
<wx:section level="2" title="Voci correlate" id="wxsec2"><h2 id="wx22">Voci correlate</h2>

<ul id="wx23">
<li id="wx24"><a href="/wit/Transmission_Control_Protocol" title="Transmission Control Protocol" wx:linktype="known" wx:pagename="Transmission_Control_Protocol" wx:page_id="4160" id="wx25">Transmission Control Protocol</a></li>

<li id="wx26"><a href="/wit/Controllo_della_congestione" title="Controllo della congestione" wx:linktype="known" wx:pagename="Controllo_della_congestione" wx:page_id="208808" id="wx27">Controllo della congestione</a></li>
</ul>

<wx:template id="wx_t2" pagename="Template:Portale" page_id="949487"/>
<div style="margin-left:0; margin-right:0" id="wx28">
<ul style="display:block; clear:both; list-style-image:none; list-style-type:none; width:100%; vertical-align:middle; margin:0; margin-bottom:1em; padding:0; min-height:27px" id="wx29">
<li style="float:left; height:27px; line-height:25px; width:100%; margin:0; margin-top:.5em; margin-left:0; margin-right:0; padding:0; border:1px solid #CCF; background-color:#F0EEFF" title="Accedi alle voci di Wikipedia che parlano di informatica" id="wx30"><a href="/wit/Immagine:Stub_informatica.png" title="informatica" wx:linktype="image" wx:pagename="Immagine:Stub_informatica.png" wx:page_id="584308" id="wx31"><img src="/wit/Immagine:Stub_informatica.png" alt="informatica" width="25" height="25" id="wx32"/></a> <b id="wx33"><a href="/wit/Portale:informatica" class="new" title="Portale:informatica" wx:linktype="unknown" wx:pagename="Portale:informatica" id="wx34">Portale Informatica</a></b>
<p id="wx35">:  accedi alle voci di Wikipedia che parlano di informatica</p>
</li>
</ul>
</div>

<wx:templateend start="wx_t2"/>
</wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wit/index.php?title=Speciale:Categories&amp;article=AIMD" title="Speciale:Categories" wx:linktype="known" wx:pagename="Speciale:Categories" id="wx36">Categoria</a>: <span dir="ltr" id="wx37"><a href="/wit/Categoria:Protocolli_livello_trasporto" title="Categoria:Protocolli livello trasporto" wx:linktype="known" wx:pagename="Categoria:Protocolli_livello_trasporto" wx:page_id="1064452" id="wx38">Protocolli livello trasporto</a></span></div>
<div id="wx_languagelinks">
Altre lingue: <a href="http://en.wikipedia.org/wiki/Additive_increase/multiplicative_decrease" class="external" wx:linktype="interwiki" wx:pagename="en:Additive_increase/multiplicative_decrease" id="wx39">English</a></div>
</body>
<wx:templatearguments for="wx_t1"/>
<wx:templatearguments for="wx_t2"><wx:argument name="1">
<p id="wx40">informatica</p>
</wx:argument></wx:templatearguments>
</html>
