IWL's Expert Insights on Network Emulation and Protocol Testing
GRAV "Gateway Timeout" Issues
About a year ago we begin switching our various websites to use content management systems (CMS) that did not require SQL databases, or any database for that matter. We looked at GRAV and Hugo. The latter is highly portable and very fast, but for our more dynamic websites we decided to use GRAV.
In general we have been quite happy with GRAV, but recently we encountered a problem in which users began to see "Gateway Timeout" errors …
Internet Satellite Links by SpaceX -- We Have a Few Questions
The Washington Post recently published an article: "SpaceX wants to beam the Internet down to Earth. Here's How it will Start." IWL believes the article doesn't give the whole story. SpaceX is not proposing anything that is particularly new …
Avoiding Internet Timer Synchronization
The internet is a complex distributed process in which computers interact with one another over pathways that introduce delays and errors. There are many feedback loops. Some of those loops are simple to identify, such as the handshaking between the end points of a TCP connection. Other loops are harder to identify, such as the interaction of timers in ARP (address resolution), DNS (domain name system), and routing protocols (such as OSPF and BGP) …
A Deep Dive into Bit Counting
The question of “how many bits” were sent and received clearly is a matter of interest when measuring data rates or data quantities. Mobile providers, consumer ISP's, consumers, and regulators talk a lot about their speed and (not so often) about their data caps. But rarely, if ever, are sufficient details provided …
Emulating BACNET
The Building Automation and Control network (BACnet) protocol defines a network communication standard for building control systems to communicate. Before deploying a new BACnet-enabled control unit in a BACnet/IP network, it would be helpful to verify that the new control unit can handle the full range of adverse network conditions that are likely to occur …
The Importance of Impairment Testing for Internet Protocol Reliability
The world is an imperfect place. The internet is no exception. The internet has its good days and it has its bad days. Or to be more precise, the internet has its good seconds and its bad seconds.
Blemishes in internet performance arise from many sources …
Mini Maxwell — Driving Mini Maxwell From a Script
We have published a small Python program that may be used to drive a Mini Maxwell directly without the need for a user to operate the Mini Maxwell web pages. This program is an alternative to the spreadsheet based facility that has been available to script Mini Maxwell …