Networks exist to get data from one host to another. The first step in any network design is to determine what kind of data you have, where it is coming from, and where it is going to. Reasonable issues to think about are: