PDF Print E-mail
Article Index
Making dead time on trains productive
Reduced and Synchronized Retransmissions
Data Compression
All Pages

Making "dead time" on trains productive

 

The problem that people face when trying to work on trains and in areas of poor coverage is that existing access technologies, simply put,  were not developed from the ground up to cope with the physics of wireless

Underpinning most network traffic is a protocol called TCP/IP, and there are many behaviours of TCP/IP that make it less than optimal in a wireless environment.

To address these, NetMotion Mobility XE is designed to provide optimum performance over intermittent and bandwidth-challenged network links. [Please click on the panel of the right to download the Technical Overview White Paper if you would like to see these technologies in the fuller context of secure mobile working.]

NetMotion Mobility XE's architecture includes enhancements that allow network traffic over IP to more effectively deal with loss of connectivity from a mobile device, whether due to coverage outages or external factors, such as power management or user intervention.

It also makes the most efficient use of the given bandwidth using many advanced features that reduce the "chattiness" of transport protocols:

  • Selective acknowledgments
  • Data and acknowledgment bundling
  • Message coalescing
  • Reduced and synchronized retransmissions
  • Fragmentation optimizations
  • Data compression
  • Error-reduction algorithms
  • Web acceleration

Let's have a closer look at how, working in concert with each other, these advanced features provide for the most efficient movement of data. In addition, how Mobility XE automatically switches to the fastest bandwidth network connection when multiple connections are active, seamlessly and without interrupting the end user.

Below are descriptions of how these features help in a wireless environment, especially a wide-area cellular environment.

 

Selective Acknowledgment Algorithm

When transmitting data over a wide-area wireless connection, packet loss can have a severe impact on performance. When either side is transmitting a train of packets, it is quite possible for some of the frames to "evaporate" and never reach their ultimate destination.

Mobility XE takes packet loss into account when sending and receiving data. Using sequence numbers, Mobility can detect whether a frame has been received out of order. If it receives a frame carrying a sequence number greater than the one it is expecting, it alerts the transmitting peer that it did not receive one or more of the frames in the sequence. The transmitting peer then retransmits the missing frame(s).

In contrast, implementations without selective acknowledgment not only retransmit the missing frames, but may also re-send the frames that were correctly received by the peer. These gratuitous retransmissions waste bandwidth and processing resources.

Message Coalescing, Data and Acknowledgment Bundling

Most standard network protocol implementations use acknowledgment frames as feedback to the sender that the peer has successfully received the sent packet(s). The feedback is continuous: every other frame (at most) is acknowledged, generating a stream of small control frames in the reverse direction. These extra frames, though small, can add up to significant overhead. Mobility XE can reduce the reverse flow of information from every other frame to one in four or greater. It does this by using its selective acknowledgment policy, and adjusting its metrics for determining network latency. This allows more application-level data to be transmitted instead of using the bandwidth for additional control information.

To further reduce bandwidth consumption, Mobility XE uses a message bundling (or multiplexing) technique. With this algorithm, both control and application data from multiple distinct message streams are passed in the same frame. Without this feature, information is encapsulated in its own frame when an application transmits data. As more connections are established, more protocol overhead is required. By bundling these streams together, Mobility XE allows more application data to be transferred in the same amount of space, making significantly better use of bandwidth.

Another benefit of this technique is that it allows each frame to carry the maximum amount of payload. In this example, two applications send and receive data in a non-enhanced implementation as follows: Application A sends 100 bytes of data to its peer, and Application B sends 150 bytes to its peer.

Here is what this looks like on an IPSec VPN (SSL VPNs have similar challenges):

This normally generates two separate frames, one with 100 bytes of data (plus protocol overhead), and one with 150 bytes (plus protocol overhead). Each frame then requires a separate acknowledgment from the peer stating that it was received, so a total of four frames are required to move the 250 bytes of data over the wireless link.

Here's what happens with Mobility XE using the same example: The data from application A (100 bytes) and application B (150 bytes) traverse the link in one 250-byte packet (plus protocol overhead). Only one acknowledgment is generated, so only two frames are required to move the same 250 bytes of data. Mobility XE becomes even more efficient as more applications transmit data.

 



 
Should you be evaluating the world’s leading mobile VPN at no cost?
Click here to request an evaluation.
We come on site to help at no cost

NetMotion Mobility XE™ awarded Best-in-class Mobile VPN.

Mobilising Public Service

Efficiency Through Mobilising Government


Technical Overview White Paper

Security for Wide Area Wireless Networks

Comparing Mobile VPN Technologies


NetMotion Mobility XE Analytics Module


Mobile Network Access Control


NetMotion Mobility XE Scalability


Wireless Network Quality of Service


Policy Management Module


Follow NetMotion on Twitter

about 2 days ago Good info on #carrier coverage. - http://t.co/I8cLIJV7 #Locality
about 3 days ago @eranb Glad you had a good experience!
about 9 days ago New Case Study: City of Akron PD's mobile computing solution with #MobilityXE and @BriteComputers - http://t.co/GbX098le
about 16 days ago We are at #VNAA2012 today in Arizona. Stop by booth 114 to get a Starbucks card! #MobilityXE
about 17 days ago @leegeorgio You can contact the UK office here http://t.co/Stb1a2LM. Thanks for inquiry!
about 17 days ago @leegeorgio Our mistake; the current US road-show isn’t coming to Europe in 2012 but Certified training is available from our UK office.
about 17 days ago @LeeGeorgio Thanks for the interest! Unfortunately, our 2012 certification schedule only includes US venues. We'll make a note for 2013.
about 23 days ago @z3nd0g Both scenarios are used. It really depends on the organization’s specific network and security configurations for their deployment.
about 23 days ago Become #MobilityXE Certified! New Locations: Minneapolis, Philadelphia, and Irvine - http://t.co/UbxT2VOR
about 24 days ago Most public sector IT workers see benefits in mobile tech, survey says http://t.co/MFuv6A8N
about 26 days ago On Demand #Webinar : #Tablets in the Field - What You Need to Know Before You Invest - http://t.co/BWxl8W0N
16 Apr 2012 Like us on #Facebook ! http://t.co/5SHmNvmQ
12 Apr 2012 Become #MobilityXE Certified! New Locations: Minneapolis, Philadelphia, and Irvine - http://t.co/UbxT2VOR
11 Apr 2012 RT @govtechnews : 5 Best Practices for Open Local Government http://t.co/5tpi4IvF
10 Apr 2012 New #Video Case Study - San Diego County Improves #Connectivity with #MobilityXE - http://t.co/suyoPARS