The document discusses the key factors to consider when designing different layers of a hierarchical computer network. It explains that a hierarchical design with core, distribution and access layers creates a network that is stable, reliable and scalable. The core layer focuses on high throughput and uptime. Distribution layer design considers traffic filtering, access control and isolating failures. Access layer design involves VLAN configuration, security, and handling different traffic types. Server farms, wireless networks, and VPN implementations each have their own set of benefits and challenges to consider in network design.