The flawed promise of public protocols
Networking is ever present. Every business needs it from day one. Mobile devices and cloud services depend on it, and IoT devices are mission critical. Nearly every house or apartment has a router and devices communicating with the outside world. Given the proliferation of networked devices, people assume that networking is already a solved problem. But when your network starts behaving erratically, you realize networking is still difficult. Why? The flawed promise of public protocols A network with all its component parts purchased from the same company is extraordinarily uncommon. Modern networking enables hardware from different vendors to interoperate — in theory. There are several flaws in that vision. Public protocols are so flexible that people make hardware do things the writers never anticipated. The protocol definitions can have design flaws or errors in protocols and specifications. For instance, vendors implementing DNS make slightly different choices and those device...