Article View: comp.dcom.modems.cable
Article #425Re: cable guy "vapor"-izes DSL 3X cable TV troll!
From: James Knott
Date: Sat, 03 Feb 2001 20:03
Date: Sat, 03 Feb 2001 20:03
86 lines
5317 bytes
5317 bytes
"Randy S." wrote: > > James Knott wrote: > > > A while ago, when John first posted that link, I read the > > article. One thing I found puzzling, was the formula used > > implied a larger data packet would worsen the situation, > > even though it would require fewer acks. I posted a note > > here to John about that, but he didn't reply to my question > > on it. If the data packets were, for example 20 times the > > size of the acks, you should theoretically be fine with a > > 20:1 down/up ratio. > > 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. The TCP receive window can be set as low as 8K or as high as 128K, but > typically it is set to 32 or 64K for high bandwidth home connections. My understanding was that the receiving computer would ack up to the highest received consecutive position in the data stream and that it may ack on receipt of any packet. i.e. if one packet is delayed or lost, it will ack the position of the data in the last packet prior to the missing one, even though it may have received other packets beyond the missing one. Receipt of that missing packet will then cause the ack of all the consecutive received data beyond it. The receiving end will also attempt to ack on each packet received and not wait until a few packets have been received. Also, the ratio I used was merely a convenient example, not any claim to specific sizes. This still leaves open my original question, about the formula used in that document John referred to, which appeared to show a larger data packet would worsen the situation vs a small one. Here's the relavent text from that link. "If the reverse bottleneck link has deep queues so that ACKs do not get dropped on the reverse path, then performance is a strong function of the normalized bandwidth ratio, k, defined in [LMS97]. k is the ratio of the raw bandwidths divided by the ratio of the packet sizes used in the two directions. For example, for a 10 Mbps forward channel and a 50 Kbps reverse channel, the raw bandwidth ratio is 200. With 1000-byte data packets and 40-byte ACKs, the ratio of the packet sizes is 25. This implies that k is 200/25 = 8. Thus, if the receiver acknowledges more frequently than one ACK every k = 8 data packets, the reverse bottleneck link will get saturated before the forward bottleneck link does, limiting the throughput in the forward direction." Notice that variable k for the packet size (they shouldn't have used the same letter for the 2 values). It's the ratio of data/ack packet size. As you go to larger packets, k gets bigger. i.e. if you had a 2000 byte packet, k becomes 16. This implies that even though you're sending twice as much data, you can experience this slow down with half as many acks as before. i.e. sending 1 in 16, rather than 1 in 8. Perhaps I'm reading it wrong, but those numbers just don't add up. If you were to double the packet size, you should be able to move twice as much data for the same number of acks. Please note, I'm not saying the problem doesn't exist, but rather the calculations appear flawed. -- Replies sent via e-mail to this address will be promptly ignored. To reply, replace everything to the left of "@" with "james.knott".
Technical Details
Message-ID:
<3A7C6413.5FB9C423@home.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-01!supernews.com!newshub2.rdc1.sfba.home.com!news.home.com!news3.rdc1.on.home.com.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>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 12:03:38 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-01!supernews.com!newshub2.rdc1.sfba.home.com!news.home.com!news3.rdc1.on.home.com.POSTED!not-for-mail Message-ID: <3A7C6413.5FB9C423@home.com> From: James Knott <the.lights.are.on.but.no.one.is@home.com> X-Mailer: Mozilla 4.61 [en] (OS/2; 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> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Lines: 86 Date: Sat, 03 Feb 2001 20:03:37 GMT NNTP-Posting-Host: 24.42.126.147 X-Complaints-To: abuse@home.net X-Trace: news3.rdc1.on.home.com 981230617 24.42.126.147 (Sat, 03 Feb 2001 12:03:37 PST) NNTP-Posting-Date: Sat, 03 Feb 2001 12:03:37 PST Organization: Excite@Home - The Leader in Broadband http://home.com/faster