Well said... I just provided the calculator! Plug in the bw, latency, packet loss, and wheeeeeee!
Just had a customer try to explain to me that they didn't have a latency issue between their east coast/west coast DCs, but the whole point of the discussion was slow data replication. "We don't have a latency issue. We have a 100Mb pipe." OoooooKaaaaaay...
Sent from my iPad
On Mar 6, 2012, at 6:43 PM, Paul Cosgrove <paul.cosgrove.groupstudy_at_gmail.com> wrote:
> Bandwidth does affect throughput, including that of TCP. The Bandwidth
> Delay Product gives you maximum theoretical amount of data that you can
> have in flight on a circuit. For a TCP session that becomes the
> theoretical maximum amount of unacknowledged data which you can send whilst
> awaiting the next ACK. This is theoretical, as it does not take into
> account protocol overhead.
>
> To sustain that maximum throughput with TCP you need to have windows (and
> buffer) of at least the BDP. To support a really big window, you need to
> use window scaling. If your window is too small, you will have periods
> where you are waiting for an ACK, with your TX idle, before you slide the
> window along and can then continue sending additional segments. I presume
> window scaling limitations was what Joe was alluding to.
>
> MTU also does matter with bulk data transfer, though it is often less
> important than the window size. If you have a smaller MTU you need to
> send more packets. If you send more packets you use more overhead, so your
> communications is less efficient and takes a little longer.
>
> There are a multitude of different versions of TCP available designed to
> overcome some of the performance problems of the original protocol.
> Despite that, if you want really fast IP transmission, and don't need
> reliability, UDP is your man.
>
> Paul.
>
> On Sun, Mar 4, 2012 at 8:34 PM, Paul Negron <negron.paul_at_gmail.com> wrote:
>
>> Note****The original problem was not specifically stated as being TCP
>> based.
>> (Just getting that out of the way)
>>
>> You and Carlos are agreeing but talking right past each other.
>>
>> This is what he said to your point:
>> " If the control protocol is TCP or TCP based, window size makes impossible
>> to keep sending data at link speed and your performance gets capped"
>>
>> He tends to set people off with a disagreeable statement first before
>> making
>> a point (I don't think he means any harm). I have learned this through
>> time.
>> Regardless, he said what you said from a different perspective ( a little
>> more wordy perhaps but accurate).
>>
>> Paul
>> --
>> Paul Negron
>> CCIE# 14856 CCSI# 22752
>> Senior Technical Instructor
>>
>>
>>
>>> From: Joe Astorino <joeastorino1982_at_gmail.com>
>>> Reply-To: Joe Astorino <joeastorino1982_at_gmail.com>
>>> Date: Sun, 4 Mar 2012 15:09:54 -0500
>>> To: Carlos G Mendioroz <tron_at_huapi.ba.ar>
>>> Cc: Jersey Guy <guy.jersey_at_gmail.com>, Cisco certification
>>> <ccielab_at_groupstudy.com>
>>> Subject: Re: 50Mb across the country in 6 seconds
>>>
>>> When you are calculating maximum theoretical throughput with TCP,
>>> which is what I was explaining it doesn't. It doesn't matter if you
>>> have a 1Mbps or a 10Gbps link, the calculations for theoretical
>>> maximum THROUGHPUT will be the same. Look it up. If you have enough
>>> bandwidth to actually push the theoretical maximum throughput that is
>>> great, but the bandwidth is not part of the equation.
>>>
>>> On Sun, Mar 4, 2012 at 6:35 AM, Carlos G Mendioroz <tron_at_huapi.ba.ar>
>> wrote:
>>>> Joe, you make it sound like link speed does not make it into the
>> equation,
>>>> when it obviously does.
>>>>
>>>> The magnitude that usually is important in making good use of a link
>>>> capabilities is BDP, Bandwidth Delay Product. As links get faster,
>>>> and latencies go up, the BDP of a link grows above what the control
>>>> protocol is able to use, and then you are unable to really use
>>>> all of your link capacity.
>>>>
>>>> If the control protocol is TCP or TCP based, window size makes
>> impossible to
>>>> keep sending data at link speed and your performance
>>>> gets capped. But that is a control protocol defect, and hence can
>>>> be relieved by using, e.g, WAAS. (or paralelizing with many streams,
>>>> or...)
>>>>
>>>> Bottom line: I believe that 50 MB xfer in 6 seconds is doable.
>>>> And, more important to the 1st message, MTU has little to do with it.
>>>>
>>>> -Carlos
>>>>
>>>>
>>>> Joe Astorino @ 03/03/2012 21:00 -0300 dixit:
>>>>
>>>>> Sorry I meant RTT and window size not MSS. TCP throughput in bits per
>>>>> second can be calculated as window size in bits / RTT in milliseconds
>>>>>
>>>>> You always have to take latency into the equation and it makes a huge
>>>>> difference as latency goes up. TCP window scaling can help
>>>>> dramatically but make sure you do not have unrealistic expectations.
>>>>> Maximum theoretical tcp throughput as you see here is a function of
>>>>> RTT and window size not link speed.
>>>>>
>>>>>
>>>>>
>>>>> On 3/3/12, Joe Astorino<joeastorino1982_at_gmail.com> wrote:
>>>>>>
>>>>>> You can't forget to take into account the L4 transport mechanism. TCP
>>>>>> will obviously have some impact on the speed because of the
>>>>>> acknowlegement nature of the protocol.
>>>>>>
>>>>>> Ultimately your throughput calculation will have to consider RTT and
>>>>>> MSS if you are dealing with TCP
>>>>>>
>>>>>>
>>>>>>
>>>>>> On 3/3/12, Jersey Guy<guy.jersey_at_gmail.com> wrote:
>>>>>>>
>>>>>>> Hello Gents. This DBA guy tells me he copied a 50Mb file from his
>>>>>>> machine
>>>>>>> in New Jersey to a server in California in 6 seconds. I told him
>> that's
>>>>>>> not
>>>>>>> possible because the smallest link in the path is 1Gb/sec but MTU is
>>>>>>> 1500,
>>>>>>> so even if you take wire speed, it would be at least 33 seconds
>> before
>>>>>>> the
>>>>>>> file was copied. Am I wrong in saying so?
>>>>>>>
>>>>>>> TIA
>>>>>>>
>>>>>>>
>>>>>>> Blogs and organic groups at http://www.ccie.net
>>>>>>>
>>>>>>>
>> _______________________________________________________________________
>>>>>>> Subscription information may be found at:
>>>>>>> http://www.groupstudy.com/list/CCIELab.html
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> --
>>>>>> Sent from my mobile device
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Joe Astorino
>>>>>> CCIE #24347
>>>>>> http://astorinonetworks.com
>>>>>>
>>>>>> "He not busy being born is busy dying" - Dylan
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Carlos G Mendioroz <tron_at_huapi.ba.ar> LW7 EQI Argentina
>>>
>>>
>>>
>>> --
>>> Regards,
>>>
>>> Joe Astorino
>>> CCIE #24347
>>> http://astorinonetworks.com
>>>
>>> "He not busy being born is busy dying" - Dylan
>>>
>>>
>>> Blogs and organic groups at http://www.ccie.net
>>>
>>> _______________________________________________________________________
>>> Subscription information may be found at:
>>> http://www.groupstudy.com/list/CCIELab.html
>>
>>
>> Blogs and organic groups at http://www.ccie.net
>>
>> _______________________________________________________________________
>> Subscription information may be found at:
>> http://www.groupstudy.com/list/CCIELab.html
>
>
> Blogs and organic groups at http://www.ccie.net
>
> _______________________________________________________________________
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html
Blogs and organic groups at http://www.ccie.net
Received on Wed Mar 07 2012 - 00:50:09 ART
This archive was generated by hypermail 2.2.0 : Sun Apr 01 2012 - 07:56:52 ART