OpenThread includes example platform drivers that simulate radio communication between OpenThread devices using POSIX processes. This is useful for simulating and testing OpenThread networks without the need for hardware. POSIX simulation is also utilized by OpenThread's Continuous Integration.
For example drivers, see GitHub.
POSIX simulation creates one process per device, using the IEEE 802.15.4 radio driver on top of UDP sockets.
Simulation is supported on Unix-based systems.