A fine-grained controlled set-up to execute time synchronization protocol tests in a distributed environment