🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#499
From: Randy S.
Date: Sat, 03 Feb 2001 17:02
41 lines
4118 bytes
> > You have to look at typical data streams.  The MAX ratio of data packet to Ack is 23:1,
> > because an Ack is 64 bytes and a max size Ethernet Packet is 1500 bytes, and of course
> > you'll average significantly less than that..  It doesn't matter anyways, because the TCP
> > receive window is set to send Acks based on the number of bytes received, not the number
> > of packets.
>
> 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.

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."

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."

--

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.

Randy S.
Technical Details
Message-ID: <3A7C39C0.AC977793@ufl.edu>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!xfer13.netnews.com!netnews.com!feed2.news.rcn.net!rcn!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>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1122a6,2145df83169cbbc6
X-Google-Attributes: gid1122a6,public
X-Google-Thread: 113850,916316de6f72ceb
X-Google-Attributes: gid113850,public
X-Google-ArrivalTime: 2001-02-03 09:05:06 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!xfer13.netnews.com!netnews.com!feed2.news.rcn.net!rcn!newsfeed.atl!news3.atl.POSTED!not-for-mail
Message-ID: <3A7C39C0.AC977793@ufl.edu>
From: "Randy S." <rswitt@ufl.edu>
X-Mailer: Mozilla 4.74 [en] (Windows NT 5.0; 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>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 42
Date: Sat, 03 Feb 2001 12:02:56 -0500
NNTP-Posting-Host: 216.78.160.117
X-Trace: news3.atl 981219895 216.78.160.117 (Sat, 03 Feb 2001 12:04:55 EST)
NNTP-Posting-Date: Sat, 03 Feb 2001 12:04:55 EST