1. A method for configuring a data transmission path from a first node to a second node at a predetermined node in an ad hoc network, the method comprising: calculating a number of optimal cooperative nodes in the network; transmitting a cooperative node request message including the number of the optimal cooperative nodes to each of nodes in the network; receiving a cooperative node reply message comprising information on at least one cooperative transmission node, from each of one or more of the nodes in the network, wherein a number of the at least one cooperative transmission node is up to the number of the optimal cooperative nodes; configuring an optimal transmission path from the first node to the second node and cooperative transmission nodes and cooperative reception nodes in each hop of the optimal transmission path, based on the cooperative node reply message; and transmitting a cooperative node setup message indicating information on the cooperative transmission nodes and the cooperative reception nodes for optimal transmission path configuration to associated nodes, wherein the number of the optimal cooperative nodes is calculated based on energy of each of the nodes in the network, and wherein the energy of each of the nodes in the network is calculated based on at least effective node density (ρ M×M ) determined based on an equation 1 below, per a combination of a number of transmission output nodes of each of the nodes in the network and a number of reception input nodes of each of the nodes in the network, ρ M ⨯ M = ρⅇ - π ⁡ ( ⅆ local ) 2 ⁢ ρ ⁢ { π ⁡ ( ⅆ local ) 2 ⁢ ρ } M M ! , [ equation ⁢ ⁢ 1 ] wherein ρ is a node density acquired from network initial establishment, d local denotes a maximum value of a distance between nodes forming a virtual input or a virtual output, and M is a parameter representative of a combination of each input node and output node according to equation 2 below, 
 M =max( M h t ,M h r ),  [equation 2] wherein M h t is a number of transmission output nodes of each of the nodes in the network, and M h r is a number of reception input nodes each of the nodes in the network.