  Time synchronization in any distributed network can be achieved by using
application layer protocols for time correction. Time synchronization method
proposed in this article uses symbol timing recovery at the physical layer to
correct application layer clock. This cross layer methodology diminishes the
quantity of message trades needed by application layer for time synchronization
thus resulting in energy saving. Precision of skew estimate can be increased by
using multiple message exchanges. Examination of the cross layer strategy
including the simulation results, the experimentation outcomes and mathematical
analysis demonstrates that clock skew at physical layer is same as of
application layer, which is actually the skew of hardware clock within the
node.
