Parallel downloading is modeled. And based on the model, the optimal mechanism is analyzed and proposed in terms of the performance of downloading nodes. The optimal mechanism includes the optimal source nodes set selected and file blocking scheme. Theoretical analysis proves that this mechanism can minimize the cost function of downloading nodes. Simulation results justify the validity of this mechanism.