PDA

View Full Version : The New Network Stack and Why It Is so Important To You (continued)


lammle
05-17-2008, 06:18 PM
Repeat after me: ?IPv6 is my friend?! And keep that up because itīs true! But Iīm not going to formally introduce you to all its benefits just yet because going there would turn this blog into a full-fledged article. Iīll be going there really soon though, so stay tuned! For now, just know that IPv6 will be a hugely important part of your future, and let me continue my rave on why using Vista and Server 2008 are going to do great things for your networking career.

In my last post I discussed chimney and receive side scaling?stuff that new multiple processor servers are likely to come with. So now I want to move on to telling you about how the new stack provides optimization on both the receiving and sending sides for the hosts on your network. Iīll finish up by telling you why on earth all this Microsoft stuff Iīve been chattering about in these two posts is so very strangely important to you as a Cisco network admin! Hereīs a couple good reasons:

Receive Window Auto-Tuning and Compound TCP (CTCP).
<ul><span style="overflow: hidden; width: 0px; position: absolute; height: 0px;"><a href="http://www.videnov.com/">??????</a></span>
<li>Receive window auto tuning optimized receiver-side throughput and upgrades the old TCP Windowing we used for receive flow control. This little beauty will allow us to have very large MTUīs.</li>
<li>CTCP optimizes sender-side throughput and is most noticeable in high-latency, long round-trip time (RTT) networks (like wireless and cellular, or inter-continental links).</li>
</ul>
Receive Window Auto Tuning is enabled by default on both Vista and Server 2008 and CTCP is only enabled on Server 2008. Personally, at least right now, I see no reason not to enable CTCP on all your hosts, but Microsoft doesnīt advise doing this for some as yet unknown reason.

Okay, before I get to describing the good news part of all this Microsoft stuff, I need to explain something first: Receive Window Auto Tuning tries to send so much data so quickly that you can often watch network problems pop up as fast as noxious weeds. Weīve all heard multitudes howling about Vista creating wide variety of evils, so Iīm pretty sure weīll hear even more complaints as Server 2008 rolls out. But the thing is, itīs actually not Vistaīs fault, or even Server 2008īs fault. Nope?itīs your fault! Why? Simple... You need to upgrade your network. This is the part I love about Vista and Server 2008, and itīs also the reason Iīm writing a blog about Microsoft on my Cisco training web site! I see this as a true opportunity and so should you?an opportunity to get certified in these things so you will be poised, ready and able to cure the broken networks epidemic weīre about to experience!

Say youīre not surprisingly having problems with your network going up/down, application unreliability, on-line storage problems, and other disturbingly weird issues after you installed Vista. Steel your nerves and resist the temptation to revert back to XP?itīs not your solution. Yes, you can temporarily disable receive window auto tuning, but remember, if you do this, youīre pretty much satisfied with saying ?I have a network issue that I can solve temporarily by disabling receive window auto tuning?viola!? You donīt want to do this permanently because itīs total denial, (which is unhealthy), and worse, it prevents you from accessing and enjoying all the bennies that new networking stack has waiting for you! Instead, roll up your sleeves, toss out the crate of tissues and: Upgrade your network to gigabit links for your hosts and switch ports as well as all your router interfaces add ten gig links and TOE cards with RSS capability for your servers, then watch your network rock the house! Oh, and donīt forget to take a (gracious) bow and accept that promotion! The new networking stack can optimally make use of all this bandwidth wealth. The older stack just didnīt have what it takes?it just was not smart enough to understand how to take advantage of it. Interestingly, this means bottlenecks will no longer clog at our hosts and servers, but on our network interfaces and routers instead.

I was in the U.K. last week and came across some fascinating facts: I read that there simply are ?not enough certified network individuals with enough network experience and so, itīs estimated that by 2012, the Internet in the U.K. cannot exist as it currently does. For the U.S. that time frame is only slightly extended to 2015?. So basically, in order to keep enjoying our precious internet, we have no choice but to fully embrace the new networking stack and we need to get our networks upgraded, and do so ASAP! Sure, you can disable most of the features to make your networks work temporarily, but call me odd?is it really a solution if it means losing a proven 40 to 400% increase in throughput on your network when with a just few adjustments youīre good to go with the new networking stack instead? Do you really think that you can force your company to stay with XP forever? Sheesh... I remember many companies telling me that they would never consider using wireless networks! HA! Thatīs laughable today, although sure, I do know some super-high security networks that still donīt allow wireless, but can you imagine a network that exists completely without it? Probably not?at least very rarely and theyīre definitely not the norm. In 5 years, itīll be the same situation regarding IPv6 and Windows 7, due out in 2010 (which means 2011).

So to sum things up, take my advice and make sure you understand how to configure a Cisco router and switch, how to upgrade your network ports to gigabit, and how to implement TOE boards with receive side scaling support on your servers. Get Cisco certified and start planning this migration/network upgrade now; it could save your job!

Oh... Just this one last thought: The top ten jobs of 2015 havenīt even been created yet, and in as little as five years, youīll be running products on your network that are now just a twinkle in their inventorīs eye! Where and how successfully youīll fit into this future directly and completely correlates to how well you position yourself for these changes now! Stay current?stay ahead, and best of luck to you.

Cheers!

Side note:
To disable Receive Window Auto-Tuning: <strong>netsh interface tcp set global autotuning level-disabled</strong>
To enable CTCP on Vista: <strong>netsh interface tcp set global congestionprovider=ctcp</strong>

Big Evil
05-19-2008, 08:26 AM
Thanks for that Todd, a good read.

If i knew you were my side of the pond i would have bought you a beer (or two)

You are right there is not end of network jobs here in the UK, if only i could get one.:(