How data forwarding function works?
Each data flow has a virtual clock.
Each clock advances upon packet arrival from the flow.
The tick step is equal to flow’s packet inter arrival time.
Arriving packets are stamped with flow’s:
- virtual clock
- aux virtual clock: updated virtual clock to real time.
Packets are sent in ascending order of their aux virtual clock stamps.