In this paper, we propose a cross layer mechanism for data collection networks. Data collection networks consist of small sensor nodes. Therefore, a simple protocol is suitable to implement on real sensor nodes. Moreover, bandwidth of communication device for data collection networks is limited. Additionally, a lot of sensor nodes transmit data packets at same instant according to correspond event detection, periodic timer, data collection query from fusion nodes. Hence, packet collisions tend to occur in data collection networks. In the proposed mechanisms, we propose a simple routing protocol that exchanges routing information between neighbor sensor nodes. Moreover, we employ an original frame structure that separate transmission timing for different hop counts sensor nodes to reduce packet collisions. From the simulation results, it is shown that the proposed mechanisms can achieve a reliable data collection networks with a few numbers of control packets.