This illustrates a few nodes connected by links, where the middle nodes have finite-sized packet queues. Vary the queue capacities and bandwidths, then send some packets and see what happens.
Packet Size $L = {L:KB}$ Propagation Delay $D_prop = {Dprop:ms}$ A-B Transmission Delay $D(AB)_xmit = L / R(AB) = {DABxmit:ms}$ B-C Transmission Delay $D(BC)_xmit = L / R(BC) = {DBCxmit:ms}$ C-D Transmission Delay $D(CD)_xmit = L / R(CD) = {DCDxmit:ms}$ Best-case end-to-end delay $D_packet = D(AB)_xmit + D_prop + D(BC)_xmit + D_prop + D(DC)_xmit + D_prop = {Dtotal:ms}$