Constructing a sub-nanosecond time synchronization network using White Rabbit