Uploading and downloading on DSL

Uploading and downloading on DSL

Post by Forla » Thu, 01 Aug 2002 05:40:15



If I'm downloading a file using a DSL connection and then start
uploading anothe file at the same time, will the downloading speed
decrease?

To paraphrase the question: are there separate streams for uploading
and downloading in the DSL technology?

Thanks for your ideas.

 
 
 

Uploading and downloading on DSL

Post by Jack The Ripp » Thu, 01 Aug 2002 05:46:03


In my experience, uploads and downloads definitely interact - to the detriment
of both.

JTR



>If I'm downloading a file using a DSL connection and then start
>uploading anothe file at the same time, will the downloading speed
>decrease?

>To paraphrase the question: are there separate streams for uploading
>and downloading in the DSL technology?

>Thanks for your ideas.

--
Facts are stubborn, but statistics are more pliable.
                                        -Mark Twain

 
 
 

Uploading and downloading on DSL

Post by Shake » Thu, 01 Aug 2002 06:02:49


your upload and download speeds are different speeds hence the 1500/256. You
will still have 2 way communication in either mode so yes it will affect
both

Shaken


> In my experience, uploads and downloads definitely interact - to the
detriment
> of both.

> JTR



> >If I'm downloading a file using a DSL connection and then start
> >uploading anothe file at the same time, will the downloading speed
> >decrease?

> >To paraphrase the question: are there separate streams for uploading
> >and downloading in the DSL technology?

> >Thanks for your ideas.

> --
> Facts are stubborn, but statistics are more pliable.
>                                         -Mark Twain

 
 
 

Uploading and downloading on DSL

Post by Bob Carric » Thu, 01 Aug 2002 06:21:26


In order to download data you need to upload information.  So if you
saturate your upload then yes your download will go to a crawl.

--
Bob
http://www.canadianisp.com - Find an Internet Service Provider anywhere in
Canada
http://www.carricksolutions.com - The largest PPPoE / Broadband Help
Website.

Quote:> If I'm downloading a file using a DSL connection and then start
> uploading anothe file at the same time, will the downloading speed
> decrease?

> To paraphrase the question: are there separate streams for uploading
> and downloading in the DSL technology?

> Thanks for your ideas.

 
 
 

Uploading and downloading on DSL

Post by Hal Burgis » Thu, 01 Aug 2002 06:23:07



Quote:> If I'm downloading a file using a DSL connection and then start
> uploading anothe file at the same time, will the downloading speed
> decrease?

Possibly.

Quote:> To paraphrase the question: are there separate streams for uploading
> and downloading in the DSL technology?

Streams? The are separate frequencies dedicated to upstream and
downstream channels within the DSL part of the connection. These are
independent of each other, and one does not have any impact on the
other.

What you run into, is that TCP implementations do not tend to take into
consideration highly assymetric connections. Downstream tcp traffic
actually uses some upstream bandwidth to maintain connection with the
server on the other end. You receive a chunk of data, then your system
has to tell the server you got it, and please send me more. If this
upstream bandwidth gets slowed for any reason, then the server on the
other end will fall into step, and then the download slows down. A
number of things can cause this. The most common is 'queing' of traffic.
Your system can send a lot faster upstream than the downstream is coming
to you. So you can get a large queue built up, that is more upstream
traffic than downstream. If there is no prioritizing of this stuff, the
upstream traffic that is used to maintain the constant downstream, gets
drowned out to an extent, delaying the return traffic to the server
that is handling the download. Which causes the server to slow down its
transmittals to you. The result is slowed download. Sometimes severely.
But this is a TCP implementation issue, more so than DSL per se.

That's my understanding of the issue, anyway.

--
Hal Burgiss

 
 
 

Uploading and downloading on DSL

Post by Hal Burgis » Thu, 01 Aug 2002 06:34:28



> In order to download data you need to upload information.  So if you
> saturate your upload then yes your download will go to a crawl.

Not necessarily. I have no problems getting max on 1.5M/256 ADSL both
directions simultaneously. I think partly because I am bridged and the
upstream queue is handled on the ISP's router (presumably more
intelligently than a home router). And using traffic shaping on Linux to
prioritize traffic. In fact, I hold the upstream queue on my box, so I
can control it, and feed it out as needed. Not sure which has more
impact, but getting max both ways is just not a problem (for me).

--
Hal Burgiss

 
 
 

Uploading and downloading on DSL

Post by Bob Carric » Thu, 01 Aug 2002 06:43:50


Then you do not have an ADSL connection.  Plain and simple.  You may have
another type of DSL.  The items I mentioned can not be controlled that is
the nature of ADSL plain and simple.  You need to upload to download.  If
your upload is already maxed you can not download at a high speed.

--
Bob
http://www.canadianisp.com - Find an Internet Service Provider anywhere in
Canada
http://www.carricksolutions.com - The largest PPPoE / Broadband Help
Website.

Quote:> Not necessarily. I have no problems getting max on 1.5M/256 ADSL both
> directions simultaneously. I think partly because I am bridged and the
> upstream queue is handled on the ISP's router (presumably more
> intelligently than a home router). And using traffic shaping on Linux to
> prioritize traffic. In fact, I hold the upstream queue on my box, so I
> can control it, and feed it out as needed. Not sure which has more
> impact, but getting max both ways is just not a problem (for me).

> --
> Hal Burgiss

 
 
 

Uploading and downloading on DSL

Post by Hal Burgis » Thu, 01 Aug 2002 07:01:43




Quote:> Then you do not have an ADSL connection.  Plain and simple.  You may
> have another type of DSL.  The items I mentioned can not be controlled
> that is the nature of ADSL plain and simple.  You need to upload to
> download.  If your upload is already maxed you can not download at a
> high speed.

Sure you can. You just need to control the queue and prioritize it to
where there is enough upstream available (a very small amount), so the
downstream is not impacted. And it is most definitely ADSL, unless
BellSouth has been lying to me for 3 years now.

Brief quote from draft-ietf-pilc-asym-03.txt:

   6.4.1 Per-Flow queuing on the upstream bottleneck link

   When bi-directional traffic exists in a bandwidth asymmetric network
   competing ACK and data traffic in the return path may degrade the
   performance both downstream and down stream flows [KVR98].
   Therefore, it is highly desirable to use a queuing strategy combined
   with a scheduling mechanism at the return path.  

   A simple scheme can be implemented using a per-flow queuing with a
   fair scheduler (e.g. simple round robin service to all flows or
   priority scheduling).   A smaller MTU may be used to mitigate the
   impact (jitter) of bi-directional traffic on low speed links, More
   advanced schemes (e.g. WFQ) may also be used to improve the
   performance of transfers with multiple Acknowledgement streams such
   as p-http.[Seg00].

   On a slow uplink, appreciable jitter may be introduced by sending
   large DATA packets ahead of ACKs. One way of reducing the delay is
   to use transparent link fragmentation to fragment the data packet
   into small pieces before transmission [RFC1990, RFC2686].

   RECOMMENDATION: Per-flow (or per-class) scheduling is widely
   implemented and widely deployed.  The scheme has particular benefits
   for slow links. It is recommended as a mitigation on its own or in
   combination with one of the other techniques outlined here.

[...]

--
Hal Burgiss

 
 
 

Uploading and downloading on DSL

Post by Doc_Savag » Thu, 01 Aug 2002 07:37:56


just curious, if you are using a router, why does it make a difference what
OS you are using?..after all, that is the final gateway between you and the
internet

--
Doc_Savage



> >Then you do not have an ADSL connection.  Plain and simple.  You may have
> >another type of DSL.  The items I mentioned can not be controlled that is
> >the nature of ADSL plain and simple.  You need to upload to download.  If
> >your upload is already maxed you can not download at a high speed.

> You're mistaken. You can download at high speed just fine with a maxed out
> upload. All you have to do is make sure the outgoing ACK packets needed to
keep
> the download running full speed have priority over the other upload data
> traffic. But in order to shape the traffic, a small amount of the
bandwidth has
> to be surrendered. It generally turns out to be an insignificant amount
though.

> Now what you can't do, is do this on Windows.

 
 
 

Uploading and downloading on DSL

Post by Bob Carric » Thu, 01 Aug 2002 07:40:10


Good to know, thanks guys.  So plain and simple is, without work your
download very much depends on your upload.

--
Bob
http://www.canadianisp.com - Find an Internet Service Provider anywhere in
Canada
http://www.carricksolutions.com - The largest PPPoE / Broadband Help
Website.



> > Then you do not have an ADSL connection.  Plain and simple.  You may
> > have another type of DSL.  The items I mentioned can not be controlled
> > that is the nature of ADSL plain and simple.  You need to upload to
> > download.  If your upload is already maxed you can not download at a
> > high speed.

> Sure you can. You just need to control the queue and prioritize it to
> where there is enough upstream available (a very small amount), so the
> downstream is not impacted. And it is most definitely ADSL, unless
> BellSouth has been lying to me for 3 years now.

> Brief quote from draft-ietf-pilc-asym-03.txt:

>    6.4.1 Per-Flow queuing on the upstream bottleneck link

>    When bi-directional traffic exists in a bandwidth asymmetric network
>    competing ACK and data traffic in the return path may degrade the
>    performance both downstream and down stream flows [KVR98].
>    Therefore, it is highly desirable to use a queuing strategy combined
>    with a scheduling mechanism at the return path.

>    A simple scheme can be implemented using a per-flow queuing with a
>    fair scheduler (e.g. simple round robin service to all flows or
>    priority scheduling).   A smaller MTU may be used to mitigate the
>    impact (jitter) of bi-directional traffic on low speed links, More
>    advanced schemes (e.g. WFQ) may also be used to improve the
>    performance of transfers with multiple Acknowledgement streams such
>    as p-http.[Seg00].

>    On a slow uplink, appreciable jitter may be introduced by sending
>    large DATA packets ahead of ACKs. One way of reducing the delay is
>    to use transparent link fragmentation to fragment the data packet
>    into small pieces before transmission [RFC1990, RFC2686].

>    RECOMMENDATION: Per-flow (or per-class) scheduling is widely
>    implemented and widely deployed.  The scheme has particular benefits
>    for slow links. It is recommended as a mitigation on its own or in
>    combination with one of the other techniques outlined here.

> [...]

> --
> Hal Burgiss

 
 
 

Uploading and downloading on DSL

Post by Hal Burgis » Thu, 01 Aug 2002 08:01:44


On Tue, 30 Jul 2002 18:37:56 -0400, Doc_Savage


> just curious, if you are using a router, why does it make a
> difference what OS you are using?..after all, that is the final
> gateway between you and the internet

That is precisely part of the problem. You can't control how that device
queues and manages traffic. If the device does not manage the traffic,
you are at its mercy. My guess is these low end routers do no queue
management at all, with the result being as we've discussed -- upbound
ACKS for the downstream channel, getting overwhelmed by the upstream
traffic.

If you have a 100Mbs LAN, how fast does your system transfer traffic?
50M, 60M or whatever. It generates it that fast whether it is a 100M LAN
connection or 128K internet connection. Where does that "excess" go? In
somebody's queue, until it can be sent on its merry way. The router has
a queue (I have no idea how large). Even if the router does not have a
queue, the ISP's router/equipment does. Possibly even multiple queues.
What you want control over is the queue. You want to hold that on an
intelligent device (presumably your system), so you can prioritize the
upstream traffic intelligently and *then* feed it back out. (I don't
have a clue if recent MS can do this or not, but it is very possible.)

--
Hal Burgiss

 
 
 

Uploading and downloading on DSL

Post by Bob Carric » Thu, 01 Aug 2002 08:05:24


Because most routers to not prioritize the packets.  Actually I doubt any
SOHO router does.  These guys are saying it's a function of their OS, where
they can go in and control these items.

--
Bob
http://www.canadianisp.com - Find an Internet Service Provider anywhere in
Canada
http://www.carricksolutions.com - The largest PPPoE / Broadband Help
Website.

> just curious, if you are using a router, why does it make a difference
what
> OS you are using?..after all, that is the final gateway between you and
the
> internet

> --
> Doc_Savage


> > On Tue, 30 Jul 2002 17:43:50 -0400, "Bob Carrick"



> > >Then you do not have an ADSL connection.  Plain and simple.  You may
have
> > >another type of DSL.  The items I mentioned can not be controlled that
is
> > >the nature of ADSL plain and simple.  You need to upload to download.
If
> > >your upload is already maxed you can not download at a high speed.

> > You're mistaken. You can download at high speed just fine with a maxed
out
> > upload. All you have to do is make sure the outgoing ACK packets needed
to
> keep
> > the download running full speed have priority over the other upload data
> > traffic. But in order to shape the traffic, a small amount of the
> bandwidth has
> > to be surrendered. It generally turns out to be an insignificant amount
> though.

> > Now what you can't do, is do this on Windows.

 
 
 

Uploading and downloading on DSL

Post by Dan Koerne » Thu, 01 Aug 2002 09:41:42


| In order to download data you need to upload information.  So if you
| saturate your upload then yes your download will go to a crawl.
|

Not according to my simple test here on W2K and a PCI modem.  There is some impact, dropping from a normal 1250+ Kbps down to ~1100 Kbps down as a foreground process.  I wouldn't exactly classify this as a crawl.  The background process was a relatively long FTP upload, at full speed.  The upload process shared the bandwidth between processes equally.  I didn't test download in the background process since I would generally be more interested in the foreground process anyway.

Looking at the help file on foreground-background priority, I find that there is some slight amount of control on foreground-background processes as seen here...  two options...  however, I am not sure as to how this would apply to up/downloading.

~~~~~~~~~~~~

To change the performance of foreground and background programs

  1.. Open System in Control Panel.
  2.. On the Advanced tab, click Performance Options.
  3.. Under Application response, do one of the following:
    a.. Click Applications to assign more processor resources to the foreground program than the background program.
    b.. Click Background services to assign equal amounts of processor resources to all programs.
 Notes

  a.. To open a Control Panel item, click Start, point to Settings, click Control Panel, and then double-click the appropriate icon.
  b.. Choosing the Applications option will result in a smoother, faster response time for your foreground program. If you want a background task, such as a Backup utility, to run faster, choose the Background services option.
  c.. The Applications option allocates short, variable time slices, or quanta, to running programs, while the Background services option assigns long, fixed quanta  
~~~~~~~~~~~~~

I don't know how this is going to display...  hoping for the best.

--
Cheers, Dan
<><><><><>

 
 
 

Uploading and downloading on DSL

Post by Doc_Savag » Thu, 01 Aug 2002 11:07:13


so...you are saying it is better to build a linux gateway box and configure
the network to go thru that then use a low-end router, like a Linksys 4 port
router?
I lose between 50-75% download speed when i am uploading at max at the same
time, for me...

--
Doc_Savage

Quote:> On Tue, 30 Jul 2002 18:37:56 -0400, "Doc_Savage"



> >just curious, if you are using a router, why does it make a difference
what
> >OS you are using?..after all, that is the final gateway between you and
the
> >internet

> None of these low end home/SOHO DSL type routers will do traffic shaping.
> Therefore, to get control of the queue, you need to bring that control
point
> onto a machine where you can actually get control of it and manipulate it.

> But it can't be done on Windows. Those who point to the Windows QoS stuff
and
> make the claim that this will do the job don't understand the problem or
even
> why Windows QoS can't work here.

 
 
 

Uploading and downloading on DSL

Post by Bruce Tomli » Thu, 01 Aug 2002 13:27:44




Quote:> In order to download data you need to upload information.  So if you
> saturate your upload then yes your download will go to a crawl.

I could totally hose my 1.5M/128K connection by doing a full speed
upload to a Hotline server.  Once that upload was going, other net
activity really sucked.  I've got 6M/384K now, but I've only had it a
month, so I don't know yet what it can take.  I've now got four times
the download and only three times the upload (16:1 vs 12:1), but I'm not
sure if the ratio is so important.

Back when I had 384K/128K for an agonizing ten months or so (too far
from CO), I could hose the connection with a couple of full speed *
downloads*.  Roommate *ed mightly about it, too.

 
 
 

1. DSL Upload/Download

Hey everyone, I recently hooked up with a DSL provider that allows for 3.5
meg down and 800k up.  I was expecting to run an FTP server off this link
but what I noticed is that is the connection is not bi-directional.  I was
under the impression that if I was using 800k up, I could still get the full
3.5 down.  Can anyone educate me a little on this?  Should the DSL like be
able perform this way?  Thanks!

-Russ

2. Newbie goin' nutz, Please Help

3. DSL upload speed negatively affects download speed

4. HP Deskjet 855Cse parts needed

5. problems uploading and downloading attachments with dsl and linksys router

6. Number of zones

7. How to use system monitor to measure DSL upload/download speed?

8. Disabling the buttons

9. DSL download/upload speed

10. download speed much more solow than upload speed through a private T1 line

11. very slow download, fast upload

12. cisco 7206, performance ftp upload versus download

13. 2511 ppp download slower than upload