The first computer networks were designed with the hardware as the main
concern and the software as an afterthought. This strategy no longer works. Network
software is now highly structured. In the following sections we examine the
software structuring technique in some detail. The approach described here forms
the keystone of the entire book and will occur repeatedly later on.