As networks evolve, we are discovering that there are four basic characteristics that the underlying architectures need to address in order to meet user expectations:
Fault Tolerance (Figure 1)
Scalability (Figure 2)
Quality of Service (QoS) (Figure 3)
Security (Figure 4)