Routers and Other Network Computing
? Interoperation with third party devices
? Support for several versions of protocols
? Restart after total failure
? Defensive programming -- must survive
=> erroneous or malicious messages
? Time outs, dropped packets, etc.
? Evolution of network systems