Modulator and demodulator were developed in GNU-Radio and then, because of better portability, implemented with Liquid-SDR. Together with the radio equipment they form the (faulty) physical transmission medium.
UDP ports are used as interfaces to the user program. This makes it easier for other developers to use the modem, offers independence from devices and operating systems and provides network capability.