🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.dcom.modems.cable
Article #423

Re: cable guy "vapor"-izes DSL 3X cable TV troll!

#423
From: Lawrence Baldwin
Date: Sat, 03 Feb 2001 19:28
51 lines
4495 bytes
Packetboy wrote:
> > Not true, Randy.  You will generally see TCP send 1 ACK for every 2
> > packets received (this is a general recommendation in the RFC that most
> > stacks follow).  If the
> > incoming stream is REAL fast there may be less, but for ADSL I'd think
> > it would always be 1:2.

"Randy S." wrote:
> 
> Ok, I've always thought what you're saying was correct, but the reference books I have been
> looking at recently seem to say differently.  From the Cisco Internetworking Technologies
> Handbook, Second edition, pg 447:
> 
> "In TCP the receiver specifies the current window size in every packet.  Because TCP provides a
> byte-stream connection, window sizes are expressed in bytes.  This means that window is the
> number of data bytes that the sender is allowed to send before waiting for an acknowledgement.
> Initial window sizes are indicated at connection setup but might vary throughout the data
> transfer to provide flow control.  A window size of zero, for instance, means "Send no data."

Yes, this is a correct statement...you are just mis-interpreting it.

Window size controls how much *DATA* a SENDER is allowed to send (before
requiring RECEIPT of an ACK).
Receive window size has no direct bearing on when the RECEIVER actually
SENDS the ACKs...this a different part of the RFC.

(which for the life of me I can't find...and you made me look).

> 
> In a TCP sliding-window operation, for example, the sender might have a sequence of bytes to
> send (numbered 1 to 10) to a receiver who has a window size of five.  The sender then would
> place a window around the first five bytes and transmit them together.  It would then wait for
> an acknowledgment.  The receiver would respond with an ACK=6, indicating that it has received
> bytes 1 to 5 and is expecting byte 6 next.  In the same packet, the receiver would indicate
> that its window size is 5.  The sender then would move the sliding window five bytes to the
> right and transmit bytes 6 to 10.  The receiver would respond with an ACK=11, indicating that
> it is expecting sequenced byte 11 next.  In this packet, the receiver might indicate that its
> window size is 0 (because, for example, its internal buffers are full).  At this point, the
> sender cannot send any more bytes until the receiver sends another packet with a window size
> greater than 0."
> 
In reality the window "slides" in 2-segment increments.
> 
> Nowhere can I find a reference to a situation where ACKs are tied to the number of packets.  I
> could easily be missing something here, or it could be that some other rule applies that is not
> directly tied to TCP.

W. Stevens, TCP/IP Illustrated.

I can't find the specific RFC where this is described (although I know
it is discussed by Nagle in his RFC).
Technical Details
Message-ID: <3A7C5BD9.654E400A@mynetwatchman.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.atl.bellsouth.net.MISMATCH!newsfeed.atl!news3.atl.POSTED!not-for-mail
References: <3A648E27.6A7029EF@erols.com> <20010116192016044.AAA95@adsl-209-204-185-87.sonic.net@john.navasgroup.com> <3A64B680.2A79F24D@erols.com> <3A76B6CA.73B36B26@mynetwatchman.com> <4OGd6.100$mW6.5202@typhoon.sonic.net> <3A776B57.C495242C@mynetwatchman.com> <R3Ld6.144$mW6.6010@typhoon.sonic.net> <3A782325.2538A5E2@mynetwatchman.com> <diEe6.142$Tf1.5347@typhoon.sonic.net> <3A7B357B.3C2C1C79@ufl.edu> <S4Ke6.163$Tf1.6485@typhoon.sonic.net> <3A7B76D4.AA1FFC9F@ufl.edu> <3A7C0C9E.446C8023@home.com> <3A7C1319.D83BA77B@ufl.edu> <3A7C171F.215BC33C@mynetwatchman.com> <3A7C39C0.AC977793@ufl.edu>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 113850,916316de6f72ceb
X-Google-Attributes: gid113850,public
X-Google-Thread: 1122a6,2145df83169cbbc6
X-Google-Attributes: gid1122a6,public
X-Google-ArrivalTime: 2001-02-03 11:28:36 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.atl.bellsouth.net.MISMATCH!newsfeed.atl!news3.atl.POSTED!not-for-mail
Message-ID: <3A7C5BD9.654E400A@mynetwatchman.com>
From: Lawrence Baldwin <baldwinlSPAMMENOT@mynetwatchman.com>
X-Mailer: Mozilla 4.7 [en] (WinNT; U)
X-Accept-Language: en
MIME-Version: 1.0
Newsgroups: comp.dcom.modems.cable,bellsouth.net.support.adsl
Subject: Re: cable guy "vapor"-izes DSL 3X cable TV troll!
References: <3A648E27.6A7029EF@erols.com> <20010116192016044.AAA95@adsl-209-204-185-87.sonic.net@john.navasgroup.com> <3A64B680.2A79F24D@erols.com> <3A76B6CA.73B36B26@mynetwatchman.com> <4OGd6.100$mW6.5202@typhoon.sonic.net> <3A776B57.C495242C@mynetwatchman.com> <R3Ld6.144$mW6.6010@typhoon.sonic.net> <3A782325.2538A5E2@mynetwatchman.com> <diEe6.142$Tf1.5347@typhoon.sonic.net> <3A7B357B.3C2C1C79@ufl.edu> <S4Ke6.163$Tf1.6485@typhoon.sonic.net> <3A7B76D4.AA1FFC9F@ufl.edu> <3A7C0C9E.446C8023@home.com> <3A7C1319.D83BA77B@ufl.edu> <3A7C171F.215BC33C@mynetwatchman.com> <3A7C39C0.AC977793@ufl.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 51
Date: Sat, 03 Feb 2001 14:28:25 -0500
NNTP-Posting-Host: 208.61.191.103
X-Trace: news3.atl 981228507 208.61.191.103 (Sat, 03 Feb 2001 14:28:27 EST)
NNTP-Posting-Date: Sat, 03 Feb 2001 14:28:27 EST