Enqueue state
Allocate a queue to the packet.
When first packet arrives to the queue, initialize virtual clock and aux virtual clock.
If there are no packet currently transmitted:
- extract the packet from queue
- calculate the packet transmission time
- issue an interrupt for (simulation time + transmission time).
Else:
- calculate the tick step
- update virtual clock and aux virtual clock values
- stamp the packet with values.
Return to the idle state.