The processing module is coupled to the memory and allows a user to select one of the network types and to design a communication network using the components and connections associated with the selected network type according to the configuration data.