Networking and Security

Have you noticed the rapid spread of the inappropriate term “Intranet” (or “Intranetworking”)? The thought processes behind the use of these words contradicts the entire design -- indeed, the entire meaning -- of the Internet. The concept that the network protocols and applications that run on the LAN are somehow fundamentally different from those that run on The Internet is dangerous.

“The current attention to applications for internetworking in a company, otherwise misnamed as intranetworking, is actually a disservice for all of us. Many of these applications are not deployable for the extended enterprise. They just demonstrate more of the same narrow thinking that our traditional LAN applications exemplify.”

-- Robert Moskowitz, in Network Computing magazine

Now, on to some links to some useful cryptography and security resources:

Cryptography and Security

Networking Protocols

Network Application Protocols and Data Formats

Network Performance

OK, so you know all about networking theory and protocols. Now, you want to know what issues affect the performance of your network. Why, for instance, do modems suck so badly?

Normal internet usage depends on many small packets flowing between hosts. TCP connections, for instance, require a three-packet handshake before any payload data can be transmitted through the connection. DNS lookups also involve exchanges of small packets. Obviously, you want these packets to arrive at their destination as quickly as possible.

The primary factor affecting the transmission of these small packets is the latency of the network links. Networking hardware companies have spent years perfecting techniques to forward packets with as little delay as possible. Modern ethernet switches, for instance begin forwarding a packet before it even has the complete packet -- all it needs is enough information to tell where to send it, and it gets that at the very start of the packet.

This brings us to modems. Modems seem to be the one area where optimizing for low latency is a completely lost art. All that engineering effort to shave a few milliseconds from the forwarding time at each step of the way, while very worthwhile, does you little good if your last hop is a modem that adds a tenth to a fifth of a second to the total delay.

Note that none of this is because modems have such limited bandwidth. In fact, modern modems have as much bandwidth as the Big Links between supercomputing centers that formed the early Internet. But that latency will kill ya.

Networking hardware

For useful network specs and connector pinouts, see the Hardware page.