
To write a robust network application, you must be prepared to have individual components fail. Dealing with this possibility changes how we design our applications and our protocols.
Prerequisites: CS 202
Networks taught me that it is miraculous any two computers can communicate at all. Computer architecture taught me that it's miraculous computers don't crash millions of times per second.
-- Tim Bahls '06
I have made many great connections in networks.
-- Colin Meltzer '05
Remember, when you connect with another computer, you're connecting to every computer that computer has connected to.
-- Dennis Miller
On the Internet, nobody knows you're a dog.
-- Peter Steiner