<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>

<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Re: [e2e] A simple scenario. (Basically the reason for the sliding window thread ; -))</TITLE>
</HEAD>
<BODY>
<DIV id=idOWAReplyText2664 dir=ltr>
<DIV dir=ltr><FONT size=2>Joe Touch wrote -</FONT></DIV>
<DIV dir=ltr><FONT size=2>&gt;&gt;<BR>&gt;&gt; Well, it´s just how I understand 
the semantics of a "CLOSE ACK". When a<BR>&gt;&gt; receiver issues a CLOSE ACK, 
we know that all data has reached the<BR>&gt;&gt; receiving socket.<BR><BR>&gt; 
We should know that. But when we have intermidiates spoofing ACKs, all<BR>&gt; 
we know is that the two endpoints agree that they have closed. The data<BR>&gt; 
itself is not known.<BR><BR>&gt; Case in point - if the intermediary ACKs data 
and continues to buffer<BR>&gt; it, and the window wraps, and then the 
intermediary goes down, the<BR>&gt; endpoints think the data reached the buffer 
correctly but it really did not.<BR><BR>Are you describing a scenario where a 
TCP-Splitter buffers up 2^32 bytes of sender </FONT></DIV>
<DIV dir=ltr><FONT size=2>data without delivering any to </FONT><FONT size=2>the 
receive end-point,</FONT>&nbsp;<FONT size=2>then goes down, and </FONT></DIV>
<DIV dir=ltr><FONT size=2>the end-points continue the connection using the 
wrapped</FONT></DIV>
<DIV dir=ltr><FONT size=2>sequence number, which in this case match up just 
right, so that the intervening</FONT></DIV>
<DIV dir=ltr><FONT size=2>2^32 bytes disappear down a black hole, without the 
sender or receive </FONT></DIV>
<DIV dir=ltr><FONT size=2>being any wiser?</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2>Cheers,</FONT></DIV>
<DIV dir=ltr><FONT size=2>Anil</FONT></DIV>
<DIV dir=ltr><FONT size=2>------------------</FONT></DIV>
<DIV dir=ltr><FONT size=2>Anil Agarwal</FONT></DIV>
<DIV dir=ltr><FONT size=2>ViaSat Inc.</FONT></DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2></FONT>&nbsp;</DIV>
<DIV dir=ltr><FONT size=2>&nbsp;</DIV></FONT></DIV>

</BODY>
</HTML>