client-to-client
ничего этого не нужно, т. к. клиенты помещаются внутрь виртуального широковещательного диапазона, как будто они подключены к одному свитчу без вланов. у устройства есть доступ в интернет в том числе к ntp серверу, или я чтото не понял в вашем ответе?
Клиентское приложение должно работать как внутри локальной сети, так и за её пределами, но при работе в локальной сети хотелось бы отдельно идентифицировать каждое устройство.