I'm new to networking sorry if my question sounds dumb, I was reading a textbook which says:
the outbound link for the packet is the one that leads to router B. A packet can be transmitted on a link only if there is no other packet currently being transmitted on the link and if there are no other packets preceding it in the queue; if the link is currently busy or if there are other packets already queued for the link, the newly arriving packet will then join the queue.
I'm confused here, let's say the link between A and B is called L, so currently a packet called p1 is being transmitted in L and there is no queued packets in L, now a packet p2 arrives and at the same time p1 is still on the half way in L, so does it mean that p2 needs to wait until p1 complete its journey? if yes then isn't it very unefficient?