Right answer is (c) Functionality at one layer no way requires information from another layer
For explanation I would say: One layer may use the information from another layer, for example timestamp value. The information is contained in the header inserted by the previous layer. The headers are added as the packet moves from higher layers to the lower layers.