Answer: A layer is created only when a different level of abstraction is required.
Explanation: Each layer should perform a well-defined function. The function of each layer should be chosen with an eye toward defining internationally standardized protocols.