<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >
<channel>
<title>باغ گل های من</title>
<link>http://baghegolhayeman.blogfa.com/</link>
<description></description>
<language>fa</language>
<generator>blogfa.com</generator>
<lastBuildDate>Sat, 12 Dec 2009 18:39:18 GMT</lastBuildDate>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-46.aspx</link>
<description>
&lt;font size=&quot;1&quot;&gt;چرا گرفته دلت؟&lt;br /&gt;مثل آنكه تنهايي !! &lt;br /&gt;چقدر هم تنها !!! &lt;br /&gt;خيال مي كنم دچار آن رگ پنهان رنگها هستي&lt;br /&gt;دچار يعني عاشق&lt;br /&gt;و فكر كن كه چه تنهاست اگر كه ماهي كوچك دچار آبي درياي بيكران باشد&lt;br /&gt;چه فكر نازك غمناكي !!!&lt;br /&gt;و غم تبسم پوشيده ي نگاه گياه است&lt;br /&gt;و غم اشاره ي محوي به رد وحدت اشياء ست&lt;br /&gt;خوشا به حال گياهان كه عاشق نورند&lt;br /&gt;و دست منبسط نور روي شانه ي آنهاست&lt;br /&gt;نـــــــــه !!!&lt;br /&gt;وصل ممكن نيست&lt;br /&gt;هميشه فاصله اي است&lt;br /&gt;اگر چه منحني آب بالش خوبيست براي خواب دلاويز و ترد نيلوفر&lt;br /&gt;هميشه فاصله اي هست&lt;br /&gt;دچار بايد بود&lt;br /&gt;وگرنه زمزمه ي حيرت ميان دو حرف حرام خواهد شد&lt;br /&gt;و عشق سفر به روشني احتزاز خلوت اشياءست&lt;br /&gt;و عشق صداي فاصله هاست&lt;br /&gt;صداي فاصله هايي كه غرق ابهامند&lt;br /&gt;نــــه&lt;br /&gt;صداي فاصله هايي كه مثل نقره تميزند&lt;br /&gt;و باشنيدن يك هيچ مي شوند كدر&lt;br /&gt;هميشه عاشق تنهاست&lt;br /&gt;و دست عاشق در دست ترد ثانيه هاست&lt;br /&gt;و او و ثانيه ها مي روند آن طرف روز&lt;br /&gt;و او و ثانيه ها روي نور مي خوابند&lt;br /&gt;و او وثانيه ها بهترين كتاب جهان را به آب مي بخشند&lt;br /&gt;و خوب مي دانند كه هيچ ماهي هرگز هزار و يك گره رودخانه را نگشود&lt;/font&gt; </description>
<pubDate>Sat, 12 Dec 2009 18:39:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=46</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-46.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-59.aspx</link>
<description>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot; /&gt;&lt;meta content=&quot;Word.Document&quot; name=&quot;ProgId&quot; /&gt;&lt;meta content=&quot;Microsoft Word 11&quot; name=&quot;Generator&quot; /&gt;&lt;meta content=&quot;Microsoft Word 11&quot; name=&quot;Originator&quot; /&gt;&lt;link href=&quot;file:///C:\DOCUME~1\admin\LOCALS~1\Temp\msohtml1\01\clip_filelist.xml&quot; rel=&quot;File-List&quot; /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; LatentStyleCount=&quot;156&quot;&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;/*&lt;![CDATA[*/
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:T19;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T18;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:&quot;&quot;;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
/*]]&gt;*/&lt;/style&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&quot;Table Normal&quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:&quot;&quot;;
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Comparative Performance Analysis of Versions of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP in a Local Network with a Lossy Link&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Anurag Kumar, &lt;em&gt;Senior Member, IEEE&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Abstract—&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;We use a stochastic model to study the throughput&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;performance of various versions of transport control
protocol&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(TCP) (Tahoe (including its older version that we call
OldTahoe),&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Reno, and NewReno) in the presence of random losses on
a&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;wireless link in a local network. We model the cyclic
evolution&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;of TCP, each cycle starting at the epoch at which
recovery starts&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;from the losses in the previous cycle. TCP throughput
is computed&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;as the reward rate in a certain Markov renewal–reward
process.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Our model allows us to study the performance
implications of&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;various protocol features, such as &lt;em&gt;fast retransmit &lt;/em&gt;and
&lt;em&gt;fast recovery&lt;/em&gt;.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;We show the impact of &lt;em&gt;coarse timeouts&lt;/em&gt;. In the
local network&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;environment the key issue is to avoid a coarse timeout
after a loss&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;occurs. We show the effect of reducing the &lt;em&gt;number
of duplicate&lt;/em&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;acknowledgements &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(ACK’s) for triggering a fast retransmit. A&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;large coarse timeout granularity seriously affects the
performance&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;of TCP, and the various protocol versions differ in
their ability&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to avoid a coarse timeout when random loss occurs; we
quantify&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;these differences. As observed in simulations by other
researchers,&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;we show that, for large packet-loss probabilities,
TCP-Reno&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;performs no better, or worse, than TCP-Tahoe.
TCP-NewReno is&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;a considerable improvement over TCP-Tahoe, and
reducing the&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;fast-retransmit threshold from three to one yields a
large gain in&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;throughput; this is similar to one of the
modifications in the recent&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP-Vegas proposal. We explain some of these
observations in&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;terms of the variation of fast-recovery probabilities
with packetloss&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;probability. Finally, we show that the results of our
analysis&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;compare well with a simulation that uses actual TCP
code.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Index Terms—&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Congestion control, mobile Internet, models for&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP, TCP performance.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;I. INTRODUCTION&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;I&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;T IS WELL
KNOWN that transport control protocol (TCP)&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(the transport-layer protocol in the Internet) reacts
to all&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet losses as if they were caused by congestion,
i.e.,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;by stalling for a long timeout period and then
dropping its&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;transmission window. Thus, over a cellular wireless
channel,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in which there can be losses due to link errors and
channel&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;handovers, TCP can exhibit very poor performance.
Several&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;modifications have been proposed to the TCP
loss-recovery&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and congestion-control mechanism to improve data
throughput&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in the event of random loss; a simulation study of
these&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;has been reported in [6]. To study the performance of
TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;over wireless channels, several researchers have
recently used&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;experimental testbeds to understand TCP behavior and
to&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Manuscript received December 17, 1996; revised April
24, 1998; approved&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;by IEEE/ACM TRANSACTIONS ON NETWORKING Editor A. U.
Shankar.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The author was with the Wireless Information Networks
Laboratory (WINLAB),&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Rutgers University, Piscataway, NJ 08854 USA, on leave
from the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Department of Electrical and Communication
Engineering, Indian Institute of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Science, Bangalore 560 094, India (e-mail:
anurag@ece.iisc.ernet.in).&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Publisher Item Identifier S 1063-6692(98)05642-8.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;propose and evaluate possible solutions; see, for
example, [1],&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;[2], [4], and [8].&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Our work, reported here, belongs to a line of research
that&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;attempts to develop detailed analytical models of the
TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;protocol in an effort to predict the performance of
the various&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;versions that are being proposed. Such modeling and
analysis&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;can also be used as a testbed for evaluating other
variations,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;so that experimentation can be done for the few that
are&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;promising. The analysis effort also reveals the
reasons for&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;which the various effects are observed in the
experimental&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;work. The models we develop are analytical and
parametric, so&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;that we can quickly answer “what-if” questions or
evaluate the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;effect of modifying a particular protocol or network
parameter.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;In this paper we develop models and analyses for
studying&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the bulk throughput of four versions of TCP, namely,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;OldTahoe (the original protocol from [7]), Tahoe,
Reno, and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;NewReno [14], [6]. We assume a local network scenario,
in&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;which a host on a local area network (LAN) is
transmitting&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;bulk data to a mobile host connected to the LAN by a
wireless&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;link. Our models incorporate important aspects, such
as &lt;em&gt;slow&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;start &lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and &lt;em&gt;congestion
avoidance&lt;/em&gt;, &lt;em&gt;coarse timers&lt;/em&gt;, &lt;em&gt;fast retransmit&lt;/em&gt;,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and &lt;em&gt;fast recovery&lt;/em&gt;. Assuming an uncorrelated
random packetloss&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;model on the wireless link, we obtain the data
throughput&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;as a function of the packet-error probability. Our
results show&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;how the throughput degrades, for each version, with
increasing&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet-loss probability. For a given loss probability,
our results&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;quantify the performance improvement provided by each
version.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;We show that our analysis provides accurate
quantitative&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;evaluation by comparing its results with a simulation
based&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;on actual TCP code.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Prior research closest to our work is that of Mishra &lt;em&gt;et
al&lt;/em&gt;. [12]&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and Lakshman and Madhow [11]; additional related
references&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;are also given in these papers. Mishra &lt;em&gt;et al&lt;/em&gt;.
only analyze the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;original protocol ([7]) and provide some supporting
simulation&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and experimental results. They observe a cyclical
structure in&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the TCP transmission process and they identify and
analyze&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the Markov chain of congestion window sizes at loss
instants.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Both of these elements are key to our analysis as
well, but we&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;analyze the newer protocols with the fast-retransmit
feature.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Lakshman and Madhow consider OldTahoe and Reno, and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;model and analyze one or more TCP connections whose
flow&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;is constrained by a common bottleneck link. The link
has a&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;finite buffer, and the bandwidth (i.e., the bottleneck
bandwidth)&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;round-trip-delay product for each connection is large.
There is,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;thus, the issue of buffer overflow at the bottleneck
link. These&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;authors study buffer sizing to obtain high TCP throughputs&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and obtain an approximation to the random loss
probability so&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;that random loss does not constrain throughput. They
do not,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;1063–6692/98$10.00 &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: Symbol;&quot;&gt;ã &lt;/span&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;1998 IEEE&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;486 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 6, NO.
4, AUGUST 1998&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Fig. 1. A LAN host with a TCP connection to a mobile
host.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;however, include coarse timeouts in their analysis;
avoidance&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;of coarse timeouts is, however, the key issue in the
local&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;network environment, and the issue of keeping the
round-trip&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;“pipe” full is not as significant as in the wide-area
situation.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Thus, they do not quantify the benefit of the
fast-retransmit&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;feature in reducing the frequency of coarse timeouts.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Our work has been motivated by the experimental work&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;reported in [1] and [2]. These papers study various
modifications&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to the TCP protocol and report experimental results on&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the improvements in performance observed when TCP is
used&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in situations such as that shown in Fig. 1. In [6] the
authors&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;present fragments of simulation sample paths that
demonstrate&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;how the various TCP versions differ in the ways they
recover&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;from random packet losses. Our stochastic model
captures the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;probabilities of the various events occurring and,
hence, allows&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;us to quantify how these different responses to loss
events&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;affect the long-run throughput of the protocols.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;As in [12] and [11], our analysis is also based on a
study&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;of the cyclical evolution of the TCP transmission
process.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Working with a Markov model, we are able to analyze
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;congestion window process as well as the duration of
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;cycle times. Thus, we can compute the long-run average&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;bulk throughput of the protocol. The newer versions of
TCP,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;namely, Tahoe, Reno, and NewReno, attempt to avoid
coarse&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;timeouts by trying to do a fast retransmit and fast
recovery.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Working with the complete distribution of the
congestion&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;window process at loss instants allows us to obtain
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;probability that fast recovery succeeds. Unlike [11],
our first&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;attempt is to analyze the model as exactly as
possible; since our&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;assumptions allow us to work with Markov models
throughout,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;we are able to capture many more details and the
analysis is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;relatively straightforward. Our model includes the
duplicate&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;acknowledgment (ACK) threshold used by the
fast-retransmit&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;feature, and we can study the effect of reducing this
threshold.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;A threshold of one is similar to one of the
modifications to&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Reno proposed in the TCP-Vegas proposals (see [3]).&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;This paper is organized as follows. In Section II we
briefly&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;describe the data transfer part of the TCP protocol,
highlighting&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the various aspects that are important to model.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;In Sections III and IV we describe the network
scenario,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and the modeling assumptions/simplifications. In
Section V&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the detailed mathematical analysis is presented.
Section VI&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;contains the numerical results and their discussion.
Those&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;primarily interested in the results can skip Section
V; the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;notation and terminology used in Section VI are
defined&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;before Section V. Finally, some conclusions are
summarized&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in Section VII.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;II. THE TCP PROTOCOL&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;We model only the data transfer part of TCP. Details
of the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP protocol can be found in the various Internet
requests&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;for comments (RFC’s); see also [14]. The versions of
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP protocol that we model and analyze all assume the
same&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;receiver process.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The TCP receiver: &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The TCP receiver accepts packets out&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;of sequence number order, buffers them in a TCP
buffer, and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;delivers them to its TCP user in sequence. Since the receiver&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;has a finite resequencing buffer, it advertises a
maximum&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;window size at connection setup time, and the
transmitter&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ensures that there is never more than this amount of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;unacknowledged data outstanding. We assume that the
user&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;application at the TCP receiver can accept packets as
soon as&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the receiver can offer them in sequence and, hence,
the receiver&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;buffer constraint is always just . The receiver
returns an&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ACK for every good packet that it receives. An ACK
packet&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;that acknowledges the first receipt of an error-free
in-sequence&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet will be called a &lt;em&gt;first &lt;/em&gt;ACK. The ACK’s
are &lt;em&gt;cumulative&lt;/em&gt;,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;i.e., an ACK carrying the sequence number acknowledges&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;all data up to, and including, the sequence number .
If&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;there is data in the resequencing buffer, the ACK’s from
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;receiver will carry the &lt;em&gt;next expected &lt;/em&gt;packet
number, which is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the first among the packets required to complete the
sequence&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;of packets in the sequencing buffer. Thus, if a packet
is lost&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(after a long sequence of good packets), then the
transmitter&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;keeps getting ACK’s with the sequence number of the
first&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet lost, if some packets transmitted after the
lost packet&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;do succeed in reaching the receiver. These are called
duplicate&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ACK’s.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The TCP transmitter: &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;At all times , the transmitter&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;maintains the following variables for each connection:&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the &lt;em&gt;lower window edge&lt;/em&gt;. All data numbered up to&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and including has been transmitted and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ACKed. is nondecreasing; the receipt of an&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ACK with sequence number causes&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to jump to .&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the &lt;em&gt;congestion window&lt;/em&gt;. The transmitter can send&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packets with the sequence numbers&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;. ; increases or&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;decreases as described below.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the &lt;em&gt;slow-start threshold&lt;/em&gt;. controls the
increments&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in as described below.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Retransmission timeout: &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The transmitter measures the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;round-trip times (RTT’s) of &lt;em&gt;some &lt;/em&gt;of the packets
for which&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;it has transmitted and received ACK’s. These
measurements&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;KUMAR: PERFORMANCE ANALYSIS OF VERSIONS OF TCP 487&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;are used to obtain a running estimate of the packet
RTT on&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the connection. Each time a new packet is transmitted,
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;transmitter starts a timeout timer and &lt;em&gt;resets &lt;/em&gt;the
already running&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;timeout timer, if any; i.e., there is a timeout only
for the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;last transmitted packet. The timer is set for a &lt;em&gt;retransmission&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;timeout (RTO) &lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;value
that is derived from the RTT estimation&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;procedure. The TCP transmitter process measures time
and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;sets timeouts only in multiples of a &lt;em&gt;timer
granularity&lt;/em&gt;; for&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;example, BSD-based systems have a timer granularity of
500&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ms. Further, there is a minimum timeout duration in
most&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;implementations, e.g., two timer ticks in BSD,
implying an&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;average minimum timeout of 750 ms. We will see in the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;analysis that &lt;em&gt;coarse timers &lt;/em&gt;have a significant
impact on TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;performance. For details on RTT estimation and the
setting of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;RTO values, see [5] or [14].&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Window adaptation and timeout-based recovery: &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;basic algorithm is common to all TCP versions and was&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;originally developed and proposed by Van Jacobson [7];
our&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;description follows that of [11]. The normal evolution
of the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;processes , , and is triggered by first ACK’s&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(see definition above) and timeouts as follows.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;1) &lt;em&gt;Slow start: &lt;/em&gt;If , each first ACK causes&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to be incremented by one.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;2) &lt;em&gt;Congestion Avoidance: &lt;/em&gt;If , each first&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ACK causes to be incremented by .&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;3) &lt;em&gt;Timeout &lt;/em&gt;at epoch causes to be set to one,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to be set to , and retransmissions&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to begin from .&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Packet loss recovery: &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;If a packet is lost, and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;will continue to be incremented until the first ACK
for the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet just before the lost packet is received. For a
particular&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;loss instance, let their final values be denoted by
and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;, respectively; we will call a &lt;em&gt;loss window&lt;/em&gt;.
Then the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;transmitter will continue to send packets up to the
sequence&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;number . If some of the packets sent after the lost&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet get through, they will result in duplicate
ACK’s, all&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;carrying the sequence number . The last packet
transmitted&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(i.e., ) will have a RTO associated with it.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The TCP versions differ in the way they recover from
loss.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;We provide some details here; in Section IV we will
describe&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;how we have modeled these recovery procedures.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP-OldTahoe &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(&lt;em&gt;timeout
recovery [7]&lt;/em&gt;): The transmitter continues&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;sending until packet number and then waits&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;for a coarse timeout.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP-Tahoe &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(&lt;em&gt;fast
retransmit [6]&lt;/em&gt;): There is a transmitter&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;parameter , a small positive integer; typically . If&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the transmitter receives the th duplicate ACK at time&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(before the timer expires), then the transmitter
behaves &lt;em&gt;as if &lt;/em&gt;a&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;timeout has occurred and begins retransmission, with&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and as given by the basic algorithm.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP-Reno &lt;/span&gt;&lt;/strong&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(fast
retransmit, fast (but conservative) recovery&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;[14]&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;):
Fast-retransmit is implemented, as in TCP-Tahoe, but&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the subsequent recovery phase is different. Suppose
the th&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;duplicate ACK is received at the epoch . Loss recovery&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;then starts. Recalling the definitions of and above,
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;transmitter sets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;The addition of takes care of the fact that more
packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;have successfully left the network. The Reno
transmitter then&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;retransmits &lt;em&gt;only &lt;/em&gt;the packet with sequence
number , the Reno&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;philosophy being conservative—if only one packet is
lost then&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;this retransmission will produce an ACK for all of the
other&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packets, whereas if more packets are lost we had
better be&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;sure that we are not really experiencing congestion
loss. For&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the th duplicate ACK received, at say , until recovery&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;completes&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;We explain the rest of the Reno recovery via an
example,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;where we take . Suppose and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet 15 is lost. The transmitter continues sending
packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;16, 17, 18, , 30; suppose packet 20 is also lost. The&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;receiver returns ACK’s (all asking for packet 15) for
packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;16, 17, 18, 19, 21, , 29, 30. Note that the ACK for
packet&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;14 would have been the &lt;em&gt;first &lt;/em&gt;ACK asking for
packet 15.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;When the ACK for packet 18 is received (i.e., the
third&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;duplicate ACK), the transmitter sets ,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;and . is still 15; thus, packet 15 is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;retransmitted. Meanwhile, ACK’s for packets 19, 21, ,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;30 are also received and grows to . Since&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;, with , the transmitter is allowed to send&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packets 15–36; hence, retransmission of packet 15 is
followed&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;by transmission of packets 31–36. Receipt of packet 15
results&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in a first ACK asking for packet 201 (thus
first-ACKing packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;15, 16, 17, 18, 19) and jumps to 20. If packets 31–36&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;succeed in getting through, then three duplicate ACK’s
asking&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;for packet 20 also are obtained, and 20 is
retransmitted. This&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;results in a first ACK that covers all of the packets
up to packet&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;number 36. At this time , the congestion window is
reset as&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;follows and a new transmission cycle starts:&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Thus, Reno slowly recovers the lost packets and there
is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;a chance that, owing to insufficient duplicate ACK’s,
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;recovery stalls and a timeout has to be waited for.
After a&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;timeout, the basic timeout recovery algorithm is
applied.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;TCP-NewReno &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;(&lt;em&gt;fast
retransmit, fast recovery [6]&lt;/em&gt;): When&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;duplicate ACK’s are received, the first lost packet is
resent,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;but, unlike Reno, upon receipt of a partial ACK after
the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;first retransmission, the next lost packet (as
indicated by the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;partial ACK number) is retransmitted. Thus, after
waiting&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;for the first duplicate ACK’s, the remaining lost
packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;are recovered in as many RTT’s. If less than duplicate&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;ACK’s are received, then a timeout is inevitable.
Consider the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;following example to see the difference with Reno.
Suppose&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;that after a loss, and , packets 7, 8, , 14 are&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;sent, and packets 7, 8, and 11 are lost. The
transmitter receives&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;three duplicate ACK’s for packets 9, 10, and 12
(asking for&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;1 This is called a &lt;em&gt;partial ACK &lt;/em&gt;since all of the
packets transmitted in the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;original loss window were not ACKed.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;488 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 6, NO.
4, AUGUST 1998&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Fig. 2. Model for the TCP connection. &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T19;&quot;&gt;X&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T19;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;) &lt;/span&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;is the number of TCP packets queued at the IS at time &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T19;&quot;&gt;t&lt;/span&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet 7). Fast retransmit is done (the same as in
Reno), i.e.,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;, and packet 7 is sent. The two ACK’s&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;for packets 13 and 14 cause to become 9. Assuming that&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packet 7 now succeeds, its ACK (the first ACK asking
for&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;8) would cause to become 8; the transmitter can now
send&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;packets 15 and 16 also. NewReno would now resend
packet&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;8, whereas Reno would wait for three duplicate ACK’s;
these&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;cannot come since only two more packets have been sent
after&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;the retransmission of packet 7. Thus, in case of
multiple losses,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Reno has a higher probability of resorting to a coarse
timeout.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Spurious retransmissions: &lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Consider TCP-OldTahoe. The&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;retransmission of the first lost packet may result in
an ACK&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;that acknowledges all of the packets until the next
packet lost&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in the loss window. This would cause the lower window
edge&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to advance; the congestion window would be increased&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;to two and the next lost packet and its successor
would be&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;transmitted, &lt;em&gt;even if this successor packet had
gotten through&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;in its first transmission&lt;/span&gt;&lt;/em&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;. Thus, some of the good packets in the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;loss window may be retransmitted when retransmission
starts;&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;this phenomenon can be seen in the sample path
fragments&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;shown in [6].&lt;/span&gt;&lt;/p&gt;

</description>
<pubDate>Sun, 15 Nov 2009 17:39:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=59</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-59.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-58.aspx</link>
<description>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot; /&gt;&lt;meta content=&quot;Word.Document&quot; name=&quot;ProgId&quot; /&gt;&lt;meta content=&quot;Microsoft Word 11&quot; name=&quot;Generator&quot; /&gt;&lt;meta content=&quot;Microsoft Word 11&quot; name=&quot;Originator&quot; /&gt;&lt;link href=&quot;file:///C:\DOCUME~1\admin\LOCALS~1\Temp\msohtml1\01\clip_filelist.xml&quot; rel=&quot;File-List&quot; /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; LatentStyleCount=&quot;156&quot;&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;/*&lt;![CDATA[*/
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:T19;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T18;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T23;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T22;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T21;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T20;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T17;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T16;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T15;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T14;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
@font-face
	{font-family:T13;
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-format:other;
	mso-font-pitch:auto;
	mso-font-signature:3 0 0 0 1 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:&quot;&quot;;
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
/*]]&gt;*/&lt;/style&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&quot;Table Normal&quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:&quot;&quot;;
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext=&quot;edit&quot; spidmax=&quot;1026&quot;/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext=&quot;edit&quot;&gt;
  &lt;o:idmap v:ext=&quot;edit&quot; data=&quot;1&quot;/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T23;&quot;&gt;Modeling TCP
Throughput: A Simple Model and its Empirical Validation &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T22;&quot;&gt;_&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T21;&quot;&gt;Jitendra
Padhye Victor Firoiu Don Towsley Jim Kurose&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T20;&quot;&gt;f &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T21;&quot;&gt;jitu, v_roiu,
towsley, kurose&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T20;&quot;&gt;g&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T21;&quot;&gt;@cs.umass.edu&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T21;&quot;&gt;Department of
Computer Science&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T21;&quot;&gt;University of
Massachusetts&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T21;&quot;&gt;Amherst, MA
01003 USA&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T19;&quot;&gt;Abstract&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;In this paper
we develop a simple analytic characterization&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of the steady
state throughput, as a function of loss rate&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;and round
trip time for a bulk transfer TCP ow, i.e., a&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ow with an
unlimited amount of data to send. Unlike the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;models in [6,
7, 10], our model captures not only the be-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;havior of
TCP&apos;s fast retransmit mechanism (which is also&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;considered in
[6, 7, 10]) but also the e_ect of TCP&apos;s timeout&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;mechanism on
throughput. Our measurements suggest that&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;this latter
behavior is important from a modeling perspec-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tive, as
almost all of our TCP traces contained more time-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;out events
than fast retransmit events. Our measurements&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;demonstrate
that our model is able to more accurately pre-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;dict TCP
throughput and is accurate over a wider range of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;loss rates.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T19;&quot;&gt;1
Introduction&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;A signi_cant
amount of today&apos;s Internet tra_c, including&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;WWW (HTTP),
_le transfer (FTP), email (SMTP), and re-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;mote access
(Telnet) tra_c, is carried by the TCP transport&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;protocol
[18]. TCP together with UDP form the very core&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of today&apos;s Internet
transport layer. Traditionally, simula-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tion and
implementation/measurement have been the tools&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of choice for
examining the performance of various aspects of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;TCP.
Recently, however, several e_orts have been directed&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;at
analytically characterizing the throughput of TCP&apos;s con-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;gestion
control mechanism, as a function of packet loss and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;round trip
delay [6, 10, 7]. One reason for this recent in-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;terest is
that a simple quantitative characterization of TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;throughput
under given operating conditions o_ers the pos-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;sibility of
de_ning a \fair share&quot; or \TCP-friendly&quot; [6] through-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;put for a
non-TCP ow that interacts with a TCP connec-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tion. Indeed,
this notion has already been adopted in the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;design and
development of several multicast congestion con-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;trol
protocols [19, 20].&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T17;&quot;&gt;_&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T16;&quot;&gt;This material
is based upon work supported by the National&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T16;&quot;&gt;Science
Foundation under grants NCR-95-08274, NCR-95-23807 and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T16;&quot;&gt;CDA-95-02639.
Any opinions, _ndings, and conclusions or recommen-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T16;&quot;&gt;dations
expressed in this material are those of the authors and do not&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T16;&quot;&gt;necessarily
reect the views of the National Science Foundation.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;In this paper
we develop a simple analytic characteriza-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tion of the
steady state throughput of a bulk transfer TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ow (i.e., a
ow with a large amount of data to send, such&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;as FTP
transfers) as a function of loss rate and round trip&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;time. Unlike
the recent work of [6, 7, 10], our model captures&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;not only the
behavior of TCP&apos;s fast retransmit mechanism&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;(which is
also considered in [6, 7, 10]) but also the e_ect&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of TCP&apos;s timeout
mechanism on throughput. The measure-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ments we
present in Section 3 indicate that this latter behav-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ior is
important from a modeling perspective, as we observe&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;more timeout
events than fast retransmit events in almost&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;all of our
TCP traces. Another important di_erence between&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ours and
previous work is the ability of our model to accu-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;rately
predict throughput over a signi_cantly wider range&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of loss rates
than before; measurements presented in [7] as&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;well the
measurements presented in this paper, indicate that&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;this too is
important. We also explicitly model the e_ects&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of small
receiver-side windows. By comparing our model&apos;s&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;predictions
with a number of TCP measurements made be-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tween various
Internet hosts, we demonstrate that our model&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;is able to more
accurately predict TCP throughput and is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;able to do so
over a wider range of loss rates.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;The remainder
of the paper is organized as follows. In&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;Section 2 we
describe our model of TCP congestion control&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;in detail and
derive a new analytic characterization of TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;throughput as
a function of loss rate and average round trip&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;time. In
Section 3 we compare the predictions of our model&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;with a set of
measured TCP ows over the Internet, having&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;as their
endpoints sites in both United States and Europe.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;Section 4 discusses
the assumptions underlying the model&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;and a number
of related issues in more detail. Section 5&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;concludes the
paper.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T19;&quot;&gt;2 A Model for
TCP Congestion Control&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;In this
section we develop a stochastic model of TCP conges-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tion control
that yields a relatively simple analytic expres-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;sion for the
throughput of a saturated TCP sender, i.e., a&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ow with an
unlimited amount of data to send, as a function&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of loss rate
and average round trip time (RTT).&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;TCP is a
protocol that can exhibit complex behavior,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;especially
when considered in the context of the current In-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ternet, where
the tra_c conditions themselves can be quite&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;complicated
and subtle [14]. In this paper, we focus our at-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;tention on
the congestion avoidance behavior of TCP and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;its impact on
throughput, taking into account the depen-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;dence of
congestion avoidance on ACK behavior, the manner&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;in which
packet loss is inferred (e.g., whether by duplicate&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ACK detection
and fast retransmit, or by timeout), limited&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;receiver
window size, and average round trip time (RTT).&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;Our model is
based on the Reno avor of TCP, as it is by&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;far the most
popular implementation in the Internet today&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;[13, 12]. We
assume that the reader is familiar with TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;Reno
congestion control (see for example [4, 17, 16]) and we&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;adopt most of
our terminology from [4, 17, 16].&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;Our model
focuses on TCP&apos;s congestion avoidance mech-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;anism, where
TCP&apos;s congestion control window size, &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W; &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;increased by
1&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;=W &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;each time an ACK is received. Con-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;versely, the
window is decreased whenever a lost packet is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;detected,
with the amount of the decrease depending on&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;whether
packet loss is detected by duplicate ACKs or by&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;timeout, as
discussed shortly.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;We &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T14;&quot;&gt;model &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;TCP&apos;s
congestion avoidance behavior in terms&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of
\rounds.&quot; A round starts with the back-to-back transmis-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;sion of &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;packets,
where &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;is the current size of the TCP&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;congestion
window. Once all packets falling within the con-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;gestion
window have been sent in this back-to-back manner,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;no other
packets are sent until the _rst ACK is received for&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;one of these &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;packets. This
ACK reception marks the end&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of the
current round and the beginning of the next round.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;In this
model, the duration of a round is equal to the round&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;trip time and
is assumed to be independent of the window&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;size, an
assumption also adopted (either implicitly or ex-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;plicitly) in
[6, 7, 10]. Note that we have also assumed here&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;that the time
needed to send all the packets in a window is&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;smaller than
the round trip time; this behavior can be seen&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;in
observations reported in [2, 12].&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;At the
beginning of the next round, a group of &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T13;&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;new&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;packets will
be sent, where &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T13;&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;is the new size of the con-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;gestion
control window. Let &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;b &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;be the number of packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;that are
acknowledged by a received ACK. Many TCP re-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ceiver
implementations send one cumulative ACK for two&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;consecutive
packets received (i.e., delayed ACK, [16]), so &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;b&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;is typically
2. If &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;packets are sent in the _rst round and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;are all
received and acknowledged correctly, then &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W=b &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ac-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;knowledgments
will be received. Since each acknowledgment&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;increases the
window size by 1&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;=W; &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;the window size at the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;beginning of
the second round is then &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T13;&quot;&gt;0 &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;= &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;W &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;+1&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;=b&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;. That&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;is, during
congestion avoidance and in the absence of loss,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;the window
size increases linearly in time, with a slope of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;1&lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T15;&quot;&gt;=b &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;packets per
round trip time.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;In the following
subsections, we model TCP&apos;s behavior&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;in the
presence of packet loss. Packet loss can be detected in&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;one of two
ways, either by the reception at the TCP sender&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of
\triple-duplicate&quot; acknowledgments, i.e., four ACKs with&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;the same
sequence number, or via time-outs. We denote the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;former event
as a \TD&quot; (triple-duplicate) loss indication,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;and the
latter as a \TO&quot; loss indication.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;We assume
that a packet is lost in a round independently&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;of any
packets lost in &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T14;&quot;&gt;other &lt;/span&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;rounds, a modeling assumption&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;justi_ed to
some extent by past studies [1] that have shown&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;that periodic
UDP packets that are separated by as little&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;as 40 msec
tend to get lost only in singleton bursts. On&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;the other
hand, we assume that packet losses are correlated&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;among the
back-to-back transmissions within a round: if a&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;packet is
lost, all remaining packets transmitted until the&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;end of that
round are also lost. This bursty loss behavior,&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;which has
been shown to arise from the drop-tail queuing&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;discipline
(adopted in many Internet routers), is discussed&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;in [2, 3]. We
discuss it further in Section 4.&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;We develop a
stochastic model of TCP congestion con-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;trol in
several steps, corresponding to its operating regimes:&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;when loss
indications are exclusively TD (Section 2.1), when&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;loss
indications are both TD and TO (Section 2.2), and&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;when the
congestion window size is limited by the receiver&apos;s&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;advertised
window (Section 2.3). We note that we do not&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;model certain
aspects of TCP&apos;s behavior (e.g., fast recov-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;ery) but
believe we have captured the essential elements of&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;TCP behavior,
as indicated by the generally very good _ts&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;between model
predictions and measurements made on nu-&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;merous
commercial TCP implementations, as discussed in&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;Section 3. A
more detailed discussion of model assumptions&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;and related
issues is presented in Section 4. Also note that&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;in the
following, we measure throughput in terms of packets&lt;/span&gt;&lt;/p&gt;&lt;div style=&quot;text-align: left;&quot;&gt;

&lt;/div&gt;&lt;p class=&quot; &quot; style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: 16pt; font-family: T18;&quot;&gt;per unit of time, instead of bytes per unit of time.&lt;/span&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;&lt;/span&gt;&lt;/p&gt;

</description>
<pubDate>Sun, 15 Nov 2009 17:28:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=58</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-58.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-49.aspx</link>
<description>&lt;P dir=rtl&gt;&lt;B&gt;امروز هم گذشت و هیشکی ما رو نکشت .&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;امروز .... صبح ..... ظهر ..... شب &lt;/P&gt;
&lt;P dir=rtl&gt;صبح ها یا با عجله بیدار میشیم و دنبال کارامون می ریم کارای روزمره و همیشگی کارای بی هیجان و میخ کوب شده به دیوار &lt;/P&gt;
&lt;P dir=rtl&gt;یا با سستی و کرختی . چون یه روز تکراری دیگه خواهیم داشت پر از بیکاری پر از مشغله ی چه کنم ؟&lt;/P&gt;
&lt;P dir=rtl&gt;و پر از تضادها و  تناقض های چرا باید ؟ چون نباید .&lt;/P&gt;
&lt;P dir=rtl&gt;یه روز دیگه پر برنامه برای فردا فردایی که برای وجود واقعیش ارزش قائل نیستیم ولی به تصورش ایمان داریم ایمان به این که میشه . ولی وجودش رو نادیده می گیریم . یه رویا می سازیم از چیزی که دوست داریم این وسط خیلی چیزا رو فراموش می کنیم اولین چیزی که فراموش میشه اینه که برای چی ؟ ما برای چی اینجاییم ؟ به قول مژگان &quot;ما که اون سیب و نچیدیم&quot; خداوندا تو مسئولی .&lt;/P&gt;
&lt;P dir=rtl&gt; فراموش می کنیم دیروز چه نقشه هایی کشیدیم واسه امروز ، امروز واسه فردا ، فردا برای کی ؟&lt;/P&gt;
&lt;P dir=rtl&gt;فراموش می کنیم به قاصدک قول داده بودیم آزادش کنیم . فراموش می کنیم دلتنگی هامونو تو کلبه دلتنگی جا بگذاریم ، ولی گمش نکنیم . اما چرا نباید اونا رو گم کنیم تا کی با دیروزمون زندگی کنیم تا کی واسه فردا ؟ پس امروز چی ؟ الان که وقت گفتن از بی وفایی ها نیست .&lt;/P&gt;
&lt;P dir=rtl&gt;پس دلتنگی های قشنگمونو می گذاریم تو کلبه دلتنگی تا تلخی ناکامی هاش کلبه رو ویرون نکنه .&lt;/P&gt;
&lt;P dir=rtl&gt;مهمتر از همه یادمون میره خودمون باشیم گاهی فقط یه اسم و یدک می کشیم،تا کجا ؟&lt;/P&gt;
&lt;P dir=rtl&gt;یادمون میره اولین انشایی که نوشتیم چی بود ؟ نوشتن رو یادمون میره . &lt;/P&gt;
&lt;P dir=rtl&gt;کاش یادمون نره هستیم .....اینجا .......الان ....... امروز .&lt;/P&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;
&lt;P dir=rtl&gt;پی نوشت : دلم تنگ شده بود واسه اینجا . چرا فراموش کردم ؟ &lt;/P&gt;
&lt;P dir=rtl&gt;بعد از پی نوشت : نه الکی نوشتم و نه از روی سیاه کردن صفحه .&lt;/P&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;</description>
<pubDate>Tue, 07 Jul 2009 18:27:56 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=49</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-49.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-48.aspx</link>
<description>&lt;font color=&quot;DimGray&quot;&gt;امروز از همیشه تنهاترم ...&lt;br /&gt;
&lt;br /&gt;
تیک تاک ثانیه ها را تازه باور کردم ...&lt;br /&gt;
&lt;br /&gt;
اشک ابرها را دیشب لمس کردم&lt;br /&gt;
&lt;br /&gt;
وقتی بی بهانه گریه میکردند !&lt;br /&gt;
&lt;br /&gt;
تازه فهمیده ام مردم چقدر غریبه اند ...&lt;br /&gt;
&lt;br /&gt;
میدانم همه بی وفایند ...&lt;br /&gt;
&lt;br /&gt;
گل خشک یادگاریت&lt;br /&gt;
&lt;br /&gt;
هر روز خشک و خشک تر میشود ...&lt;br /&gt;
&lt;br /&gt;
آرزوهای من هم به همراهش ...!&lt;/font&gt;&lt;/p&gt;
</description>
<pubDate>Wed, 01 Jul 2009 23:03:46 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=48</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-48.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-47.aspx</link>
<description>
&lt;p&gt;اول سلام و بعد ....&lt;/p&gt;&lt;p&gt;سنگ از کمان پسرک رها شد.&lt;br /&gt;
به سینه ی شیشه خورد.آن را شکست.&lt;br /&gt;
کنار خورده های آن نشست.&lt;br /&gt;
شیشه که صد پاره شده بود نالید:خدایا شکرت.&lt;br /&gt;
سنگ با تعجب گفت:خدایا شکرت!؟&lt;br /&gt;
شیشه،شکسته بسته گفت:وقتی که تنها باشی همنشینی&lt;br /&gt;
 با سنگ ام موهبتی ست. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;همین!&lt;/p&gt;</description>
<pubDate>Sat, 20 Jun 2009 20:49:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=47</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-47.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-45.aspx</link>
<description>&lt;P dir=rtl&gt;سلام شما رای می دید؟&lt;/P&gt;
&lt;P dir=rtl&gt;جان چی می دیم؟&lt;/P&gt;
&lt;P dir=rtl&gt;رای؟&lt;/P&gt;
&lt;P dir=rtl&gt;نه آقا ما فقط دست می دیم .&lt;/P&gt;
&lt;P dir=rtl&gt;سلام شما رای می دید؟&lt;/P&gt;
&lt;P dir=rtl&gt;به جون مامانم من تازه رای دادم بابام گفته فقط هر 4 سال یه بار رای بدم منم به مامانم رای دادم و تا 4 سال مامان رییس خونست .&lt;/P&gt;
&lt;P dir=rtl&gt;سلام شما رای می دید؟&lt;/P&gt;
&lt;P dir=rtl&gt;بله حتما چرا که نه این وظیفه شرعی و قانونی و حق منه مال منه سهم منه عشق منه .&lt;/P&gt;
&lt;P dir=rtl&gt;هییییییی آقا در مورد انتخابات داشتیم صحبت می کردیم &lt;/P&gt;
&lt;P dir=rtl&gt;آهان بله خب من رای می دم &lt;/P&gt;
&lt;P dir=rtl&gt;به چه کسی ؟&lt;/P&gt;
&lt;P dir=rtl&gt;خب به اکبر علی .....&lt;/P&gt;
&lt;P dir=rtl&gt;هیییییییییییی آقا تبلیغات نکن و اسم نبر بگو فقط به چه جور آدمی ؟&lt;/P&gt;
&lt;P dir=rtl&gt;آهان شما از اون نظر حساب می کنی خب اممممم چه سوالیه بلاخره اکبرعلی .... هم یه آدمه دیگه &lt;/P&gt;
&lt;P dir=rtl&gt;سلام شما رای می دید ؟&lt;/P&gt;
&lt;P dir=rtl&gt;بله &lt;/P&gt;
&lt;P dir=rtl&gt;به چه کسی؟&lt;/P&gt;
&lt;P dir=rtl&gt;بستگی داره &lt;/P&gt;
&lt;P dir=rtl&gt;به چی ؟&lt;/P&gt;
&lt;P dir=rtl&gt;انتخابات چند شنبه است ؟&lt;/P&gt;
&lt;P dir=rtl&gt;جمعه چه ربطی داره حالا &lt;/P&gt;
&lt;P dir=rtl&gt;نه دیگه جمعه تعطیله کاغذ سفید می ندازم &lt;/P&gt;
&lt;P dir=rtl&gt;سلام شما رای می دید ؟&lt;/P&gt;
&lt;P dir=rtl&gt;البته &lt;/P&gt;
&lt;P dir=rtl&gt;به چه کسی؟&lt;/P&gt;
&lt;P dir=rtl&gt;اونی که خط امامیه &lt;/P&gt;
&lt;P dir=rtl&gt;آفرین دمتون قیژژژ حالا یه کم بیشتر توضیح بدین تا الان که کسی دو کلوم حرف حساب نزده شما بگو &lt;/P&gt;
&lt;P dir=rtl&gt;بله والا منم نمی دونم تو تلویزیون شنیدم فکر کنم یعنی خونشون خیابون امام باشه &lt;/P&gt;
&lt;P dir=rtl&gt;سلام شما رای می دید؟&lt;/P&gt;
&lt;P dir=rtl&gt;اهم عمری چرا که نه &lt;/P&gt;
&lt;P dir=rtl&gt;به چه کسی ؟&lt;/P&gt;
&lt;P dir=rtl&gt;آقا فقط تکلیف شناس باشه &lt;/P&gt;
&lt;P dir=rtl&gt;ایول خب بیشتر توضیح بدید یعنی چی تکلیف شناس باشه ؟&lt;/P&gt;
&lt;P dir=rtl&gt;اینو اون دانشجوهه تو مصاحبه و تریبون آزادی که بود گفت منم بچه دانشجو و مدرسه ای دارم پس منم به یه تکلیف شناس رای می دم تا بچه ها تو درس و تکلیف و مشق دیگه مشکلی نداشته باشن .&lt;/P&gt;
&lt;P dir=rtl&gt;سوال از خود خبرنگار &lt;/P&gt;
&lt;P dir=rtl&gt;شما رای می دید ؟&lt;/P&gt;
&lt;P dir=rtl&gt;خواهی نشوی رسوا همرنگ جماعت شو امروز به این نتیجه رسیدم .&lt;/P&gt;
&lt;P dir=rtl&gt; &lt;/P&gt;
&lt;P dir=rtl&gt;بی ربط 1:&lt;/P&gt;
&lt;P dir=rtl&gt;هیچ اعتراضی پذیرفته نیست .&lt;/P&gt;
&lt;P dir=rtl&gt;بی ربط 2:&lt;/P&gt;
&lt;P dir=rtl&gt;بی ربط بالایی رو همینجوری نوشتم ولی اگه کسی خواست دقت کنه می تونه هر برداشتی در مورد پست و بی ربطش داشته باشه . &lt;/P&gt;</description>
<pubDate>Wed, 06 May 2009 07:06:49 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=45</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-45.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-44.aspx</link>
<description>&lt;P dir=rtl&gt;&lt;B&gt;کلاس کارگاه عمومی&lt;/B&gt;&lt;/P&gt;
&lt;P dir=rtl&gt;د د :استاد میشه به من کمک کنید&lt;/P&gt;
&lt;P dir=rtl&gt;ا:بله جانم بگو &lt;/P&gt;
&lt;P dir=rtl&gt;د د : استاد اینو برام باز می کنید &lt;/P&gt;
&lt;P dir=rtl&gt;ا : (آخه ابله من زورم کمتر از تو نباشه بیشتر نیست) آقای ... لطف می کنید به این خانم کمک کنید .&lt;/P&gt;
&lt;P dir=rtl&gt;د پ : بفرمایید خانم کار دیگه ای هم هست بفرمایید تا من انجام بدم (چی میشه خودش صدام کنه به استاد نگه اون وقت منم بهش می گم بله عزیزم)&lt;/P&gt;
&lt;P dir=rtl&gt;د د : استاد میشه بیاید اینجا .&lt;/P&gt;
&lt;P dir=rtl&gt;ا : بله جانم بگو &lt;/P&gt;
&lt;P dir=rtl&gt;د د : استاد میشه اینو سوهان بکشید من ببینم چه طوریه &lt;/P&gt;
&lt;P dir=rtl&gt;ا : (ای لعنت بر .....اگه بهت نمره دادم ) آقای ... لطف می کنید ...&lt;/P&gt;
&lt;P dir=rtl&gt;د د : استاد میشه این دستگاه برش و تنظیم کنید &lt;/P&gt;
&lt;P dir=rtl&gt;ا : (شیطونه میگه از کلاس بندازمش بیرون انگار اینا نمی دونن استاد کارگاه عمومی یه فوق دیپلم جانورشناسیه که از قضا فامیلیش با فامیلی یه استاد دیگه و چند تا مسئول کارگاه و حراست دم در آبدارچی رئیس یکیه.) آقای ... &lt;/P&gt;
&lt;P dir=rtl&gt;د پ : بله استاد می دونم .&lt;/P&gt;
&lt;P dir=rtl&gt;ا : خب بچه ها دیگه می تونید برید &lt;/P&gt;
&lt;P dir=rtl&gt;د د : خسته نباشید آقای .........&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;پی نوشت یا همون باربط و بی ربط خودمون:&lt;/P&gt;
&lt;P&gt;لغات دشوار متن:&lt;/P&gt;
&lt;P&gt;د د : دانشجوی دختر &lt;/P&gt;
&lt;P&gt;د پ : دانشجوی پسر &lt;/P&gt;
&lt;P&gt;ا : استاد&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;</description>
<pubDate>Mon, 27 Apr 2009 18:30:37 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=44</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-44.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-43.aspx</link>
<description>&lt;DIV align=center&gt;باغ ایینه&lt;BR&gt;چراغی به دستم، چراغی در برابرم:&lt;BR&gt;من به جنگ سیاهی می روم.&lt;BR&gt;&lt;BR&gt;گهواره های خستگی&lt;BR&gt;از کشکش رفت و آمدها&lt;BR&gt;باز ایستاده اند،&lt;BR&gt;و خورشیدی از اعماق &lt;BR&gt;کهکشان های خاکستر شده را&lt;BR&gt;روشن می کند.&lt;BR&gt;***&lt;BR&gt;فریادهای عاصی آذرخش -&lt;BR&gt;هنگامی که تگرگ&lt;BR&gt;در بطن بی قرار ابر&lt;BR&gt;نطفه می بندد.&lt;BR&gt;و درد خاموش وار تک -&lt;BR&gt;هنگامی که غوره خرد&lt;BR&gt;در انتهای شاخسار طولانی پیچ پیچ جوانه می زند.&lt;BR&gt;فریاد من همه گریز از درد بود&lt;BR&gt;چرا که من، در وحشت انگیز ترین شبها، آفتاب را به دعائی&lt;BR&gt;نومیدوار طلب می کرده ام.&lt;BR&gt;***&lt;BR&gt;تو از خورشید ها آمده ای، از سپیده دم ها آمده ای&lt;BR&gt;تو از اینه ها و ابریشم ها آمده ای.&lt;BR&gt;***&lt;BR&gt;در خلئی که نه خدا بود و نه آتش&lt;BR&gt;نگاه و اعتماد ترا به دعائی نومیدوار طلب کرده بودم.&lt;BR&gt;جریانی جدی&lt;BR&gt;در فاصله دو مرگ&lt;BR&gt;در تهی میان دو تنهائی -&lt;BR&gt;[ نگاه و اعتماد تو، بدینگونه است!]&lt;BR&gt;***&lt;BR&gt;شادی تو بی رحم است و بزرگوار،&lt;BR&gt;نفست در دست های خالی من ترانه و سبزی است&lt;BR&gt;&lt;BR&gt;من برمی خیزم!&lt;BR&gt;&lt;BR&gt;چراغی در دست&lt;BR&gt;چراغی در دلم.&lt;BR&gt;زنگار روحم را صیقل می زنم&lt;BR&gt;اینه ئی برابر اینه ات می گذارم&lt;BR&gt;تا از تو&lt;BR&gt;ابدیتی بسازم.&lt;/DIV&gt;
&lt;DIV align=center&gt; &lt;/DIV&gt;
&lt;DIV align=center&gt;احمد شاملو &lt;/DIV&gt;
&lt;DIV align=right&gt;سلام دوستای گلم امیدوارم همه همیشه خوب باشید فعلا یه شعر از استاد شعر احمد شاملو گذاشتم تا اینکه خودم شروع کنم دوباره به نوشتن.&lt;/DIV&gt;
&lt;DIV align=right&gt;فعلا !&lt;/DIV&gt;
&lt;DIV align=right&gt;راستی مین و آتیش عزیز چرا قالب وبتون اینجوری شده من نمی تونم تا آخر نوشته هاتونو ببینم و قسمت نظرات هم دیده نمی شه که نظر بزارم دلم براتون تنگ شده یه فکری به حالش کنید لطفا می خوام نوشته هاتونو تا آخر بخونم .&lt;/DIV&gt;</description>
<pubDate>Thu, 23 Apr 2009 16:38:18 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=43</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-43.aspx</guid>
</item>
<item>
<title></title>
<link>http://baghegolhayeman.blogfa.com/post-42.aspx</link>
<description>&lt;meta content=&quot;text/html; charset=utf-8&quot; http-equiv=&quot;Content-Type&quot; /&gt;&lt;meta content=&quot;Word.Document&quot; name=&quot;ProgId&quot; /&gt;&lt;meta content=&quot;Microsoft Word 10&quot; name=&quot;Generator&quot; /&gt;&lt;meta content=&quot;Microsoft Word 10&quot; name=&quot;Originator&quot; /&gt;&lt;link href=&quot;file:///C:\DOCUME~1\admin\LOCALS~1\Temp\msohtml1\01\clip_filelist.xml&quot; rel=&quot;File-List&quot; /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;/*&lt;![CDATA[*/
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:&quot;&quot;;
	margin:0cm;
	margin-bottom:.0001pt;
	text-align:right;
	mso-pagination:widow-orphan;
	direction:rtl;
	unicode-bidi:embed;
	font-size:12.0pt;
	font-family:&quot;Times New Roman&quot;;
	mso-fareast-font-family:&quot;Times New Roman&quot;;}
@page Section1
	{size:595.3pt 841.9pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:35.4pt;
	mso-footer-margin:35.4pt;
	mso-paper-source:0;
	mso-gutter-direction:rtl;}
div.Section1
	{page:Section1;}
--&gt;
/*]]&gt;*/&lt;/style&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:&quot;Table Normal&quot;;
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:&quot;&quot;;
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:&quot;Times New Roman&quot;;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;p dir=&quot;rtl&quot;&gt;&lt;strong&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;دخترها&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;توی ماهيتابه روغن ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;زير ماهيتابه رو روشن ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;تخم مرغها رو ميشكنن و همراه نمك توی ماهيتابه ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند دقيقه بعد نيمروی آماده رو نوش جان ميكنن&lt;/span&gt;&lt;/p&gt;

&lt;p style=&quot;margin-bottom: 12pt;&quot; dir=&quot;rtl&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p dir=&quot;rtl&quot;&gt;&lt;strong&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;پسرها&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;:&lt;/span&gt;&lt;/strong&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;توی كابينتهای بالايی آشپزخونه دنبال ماهيتابه ميگردن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;توی كابينتهای پايينی دنبال ماهيتابه ميگردن و بلاخره
پيداش ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ماهيتابه رو روی اجاق گاز ميذارن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;توی ماهيتابه روغن ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۵- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;توی يخچال دنبال تخم مرغ ميگردن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۶- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;يه دونه تخم مرغ پيدا ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۷- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند تا فحش ميدن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۸- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;دنبال كبريت ميگردن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۹- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;با فندك اجاق گاز رو روشن ميكنن و بوی سركه همراه دود
آشپزخونه رو بر ميداره&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۰- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ماهيتابه رو ميشورن (بگو چرا روغنش بوی ترشی ميداد&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;!)&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۱- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ماهيتابه رو روی اجاق گاز ميذارن و توش روغن واقعی
ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۲- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;تخم مرغی كه از روی كابينت سر خورده و كف آشپزخونه پهن
شده رو با دستمال پاك ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۳- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند تا فحش ميدن و لباس ميپوشن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۴- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ميرن سراغ بقالی سر كوچه و&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt; ۲۰ &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;تا تخم مرغ ميخرن و برميگردن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۵- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;تلويزيون رو روشن ميكنن و صداش رو بلند ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۶- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;روغن سوخته رو ميريزن توی سطل و دوباره روغن توی
ماهيتابه ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۷- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;تخم مرغها رو ميشكنن و توی ماهيتابه ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۸- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;دنبال نمكدون ميگردن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۱۹- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;نمكدون خالی رو پيدا ميكنن و چند تا فحش ميدن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۰- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;دنبال كيسهء نمك ميگردن و بلاخره پيداش ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۱- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;نمكدون رو پر از نمك ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۲- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;صدای گزارشگر فوتبال رو ميشنون و ميدون جلوی تلويزيون&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۳- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;نمكدون رو روی ميز ميذارن و محو تماشای فوتبال ميشن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۴- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;بوی سوختگی رو استشمام ميكنن و ميدون توی آشپزخونه&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۵- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند تا فحش ميدن و تخم مرغهای سوخته رو توی سطل ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۶- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;توی ماهيتابه روغن و تخم مرغ ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۷- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;با چنگال فلزی تخم مرغها رو هم ميزنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۸- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;صدای گــــــــــل رو از گزارشگر فوتبال ميشنون و
ميدون جلوی تلويزيون&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۲۹- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;سريع برميگردن توی آشپزخونه&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۰- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;تخم مرغهايی كه با ذرات تفلون كنده شده توسط چنگال
مخلوط شده رو توی سطل ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۱- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ماهيتابه رو ميندازن توی سينك&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۲- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;دنبال ظرفهای مسی ميگردن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۳- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;قابلمهء مسی رو روی اجاق گاز ميذارن و توش روغن و تخم
مرغ ميريزن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۴- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند دقيقه به تخم مرغها زل ميزنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۵- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ياد نمك ميفتن و ميرن نمكدون رو از كنار تلويزيون
برميدارن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۶- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند ثانيه فوتبال تماشا ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۷- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;ياد غذا ميفتن و ميدون توی آشپزخونه&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۸- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;روی باقيماندهء تخم مرغی كه كف آشپزخونه پهن شده بود
ليز ميخورن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۳۹- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند تا فحش ميدن و بلند ميشن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴۰- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;نمكدون شكسته رو توی سطل ميندازن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴۱- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;قابلمه رو برميدارن و بلافاصله ولش ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴۲- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;چند تا فحش ميدن و انگشتهاشون كه سوخته رو زير آب
ميگيرن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴۳- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;با يه پارچهء تنظيف قابلمه رو برميدارن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴۴- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;پارچه رو كه توسط شعله آتيش گرفته زير پاشون خاموش
ميكنن&lt;/span&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma;&quot; dir=&quot;ltr&quot;&gt;۴۵- &lt;/span&gt;&lt;span lang=&quot;FA&quot; style=&quot;font-family: Tahoma;&quot;&gt;نيمروی آماده رو جلوی تلويزيون ميخورن و چند تا فحش
ميدن&lt;/span&gt;&lt;/p&gt;

&lt;p dir=&quot;rtl&quot;&gt;&lt;span dir=&quot;ltr&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;امیدوارم خیلی تکراری نبوده باشه بیشتر می یام شاید با یه تغییر و تحول خیلی بزرگ &lt;br /&gt;

&lt;/p&gt;
</description>
<pubDate>Thu, 29 Jan 2009 12:54:47 GMT</pubDate>
<comments>http://commenting.blogfa.com/?blogid=baghegolhayeman&amp;postid=42</comments>
<dc:creator>baghegolhayeman</dc:creator>
<guid>http://baghegolhayeman.blogfa.com/post-42.aspx</guid>
</item>
</channel>
</rss>
