Internet muddles along on ‘best effort’ approach

In an earlier column I drew a comparison between the industry standards required for internet communications versus the construction codes enforced by building inspectors.  Both the Information Technology industry and the building industry have their “bibles” defining minimum standards, and they differ radically in their philosophy.  The approach usually taken by the Fire Marshal to their code is one of “zero tolerance” because they know that any variance from the code could kill someone.  By contrast, the approach taken by those who defined the standards for the internet was a “best effort” approach in which they accepted from the beginning that not all traffic was going to go through and a certain amount of death and dying was to be expected.  The contrast between these two philosophies has had a dramatic and sometimes deleterious effect on everyone using the internet.

As I recounted earlier, the engineers who in the 1960s wrote the first internet communications protocols realized early on that perfection was simply not something they could achieve.  They realized that if all network traffic had to be perfect then the network that eventually became the internet could never function.  Accepting this they designed their communications protocols to  simply give up if a connection could not be completed in a timely manner.  This approach was and still is the only way to make the internet work, but I believe it is ultimately responsible for many problems users experience.

The Institute of Electrical and Electronics Engineers (IEEE) provides exacting standards for how computer cabling should be installed and how wireless routers configured.  Electricians and consumers though have learned that no matter how badly cables are installed, a network will often still function.  Wireless routers may come in a box emblazoned with “Configures Automatically” but  that does not mean they will configure themselves correctly.  In fact most consumers who use a wireless router out of the box are using it with the wrong configuration.

The truth is that no matter how sloppily Ethernet cables are installed and no matter how badly misconfigured a wireless router may be, most often they still work … sort of.  Remember that the internet protocols were designed from the beginning to be fault-tolerant and thus bad cabling or incorrect router configurations will not always cause the connection to fail completely.

The nature of the internet means that when your data transits the Wide Area Network (WAN), some of your data packets are going to be lost.  You cannot control that, but you do have some control over the packet loss occurring in your Local Area Network (LAN).  Faulty wiring or a misconfigured home router in your house is something you can fix in order to improve the reliability of your internet connection.

Before blaming Telmex, Megacable or your computer for being “slow,” you should first have a qualified technician examine your home network.

Charles Miller is a freelance computer consultant with more than 20 years IT experience and a Texan with a lifetime love for Mexico.  The opinions expressed are his own.  He may be contacted through his web site at SMAguru.com.