I've found a similar question in this site but the answers were not convincing me enough so I'll make a small scenario of two routers to express my point:
Two routers connected by a link of rate
1 Mbps and distance of 10 Miles. The
Router1's buffer has 5 packets to be sent to
Router2 each of which has a size of
1 Megabit (let's ignore the processing delay and queueing delay, and no congestion occurs). According to this answer, at each second, a packet will be successfully transmitted to
Router2 without being affected by the distance! As far as I know, the distance of the medium and speed of the signal must be taken into consideration when finding the total transmission time between two nodes (Of course I am not forgetting transmission delay). If I misunderstood, please enlighten me.