Article View: comp.dcom.modems.cable
Article #423Re: cable guy "vapor"-izes DSL 3X cable TV troll!
From: Lawrence Baldwin
Date: Sat, 03 Feb 2001 19:28
Date: Sat, 03 Feb 2001 19:28
51 lines
4495 bytes
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-mailReferences:
<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