All the latest UK technology news, reviews and analysis

vnunet.com column: Clive Longbottom looks at the need for Wan speed

by Clive Longbottom, service director, Quocirca

19 Apr 2006

Be the first to comment

  • Tweet this
Clive Longbottom
Clive Longbottom

As employees of companies become more dispersed and more mobile, one of the issues that organisations are struggling with is providing adequate speed of response for those accessing centralised applications and services over the wide area network (Wan).

The first option is always to just throw more bandwidth at the problem; if an application is working slowly, then surely providing it with a fatter pipe will alleviate the problem?

This generally doesn't work, as the problems lay far deeper in the complexities of how the internet's transport protocol works. Let's look at the many problems that we are up against:

• The latency of the network is a major problem. With the internet having been built to enable path redundancy so that connections can be maintained should a breakage occur on the network, it can take some time for packets to reach their destination. Using a 'ping' command can show the problem here; latencies of a quarter of a second are normal, a full second is not unheard of. Think of the problem that this causes to such traffic as voice: a second's lag between saying something and being heard results in a system that's unusable.

• Quality of service (QoS) can also be an issue. The use of 802.1q/p internally for the setting up of virtual Lans is now being complemented with virtual Wans, and the use of Multi-Protocol Labelling Services helps to maintain QoS across the Wan.

• The need for packets to be put back together at their destination. As the internet sends out each packet separately, these all have to reach the destination and be re-constructed as the overall data stream. Tunnelling can help here, ensuring that the packets all follow the same route.

• There's the size of data packets; the internet tends to use small packets, whereas many applications can be best suited to large packets. Unfortunately, dynamic packet shaping is not supported by the majority of operating systems or applications, so we just have to put up with non-optimised traffic.

• There's the different type of protocols that are used, such as the fairly ubiquitous TCP and UDP. These need to be dealt with differently, as do the different types of traffic – SMTP, HTTP, FTP, VoIP, VPN and application specific traffic. 'Flow control', which maintains control of a complete session, can help to maintain an overall quality of service.

• Information reuse can be utilised to optimise traffic. For many users in remote offices, the same information is pulled from the central system time after time. Basic caching can help response here, with advanced, bite-based caching adding real benefits.

More Quocirca reports exclusively for vnunet.com readers:

Do you agree?

 

Add your comment

We won't publish your address
By submitting a comment you agree to abide by our Terms & Conditions. Your comment will be moderated before publication.

Poll

IT priorities for 2012

What is the most important IT priority for your company this year?

97%

1%

1%

0%

1%

Connect with V3.co.uk

Sign up to our daily or weekly newsletters

Accurev

Top 5 software development challenges

This paper focuses on a series of best practices and techniques for development teams looking to improve their software development processes

Talend

Rubbish in, rubbish enterprise

Why good data management at all levels is essential in the modern business (video, 6mins)

Software Engineer - Performance

Software Engineer - Performance - Permanent - Cheshire...

SharePoint 2010 Developer, C#.NET/ASP.NET/SQL. Altrincham

Leading Financial Services Company requires experience...

Busienss Analyst

TOM, Business Analyst, Loan IQ, Process, Risk, Operations...

ASP.NET Developer – MVC, JavaScript, MS SQL, CSS, HTML, Photoshop

ASP.NET Developer - MVC, JavaScript, MS SQL, CSS, HTML...

To send to more than one email address, simply separate each address with a comma.