Okay "truesdq" what I understand now that you wanna know if any control is sent to destination that data is coming before sending data..!!!
[code:1]-Well answer for this question is bit tricky as when Application layer sends data to its next layer it has no idea whether destination is up or down. No communication send to destination before sending data till Transport layer.
As you know transport layer is known for its reliable transportation.
At this layer TCP/UDP protocols ensures destination is up and ready to receive data whereas TCP is connection oriented and UDP is connection less but still control bits are send to destination to inform that data is coming.
Handshaking, Flow control, error detection are commonly used techniques.
[/code:1]
[code:1]
So, to summarize
Layer 7 - Layer 5 -> No info about destination
Layer 4 - Destination would be checked (Handshake) to deliver data
Layer 3 - Route the packets to destination
Layer 2 - MAC will be traced
Layer 1 - Physical transmission to Destination with start and stop bits.[/code:1]