Это действительно возможно. Я сделал нечто подобное для своей магистерской степени (хотя в моем случае распределенная программа была написана на Java, вы можете взглянуть на нее здесь , если вам интересно; JNA была необходима для этого) .
По сути, вы должны написать свое собственное Приложение , которое должно содержать фактическую программу, которую вы хотите выполнить на узлах. На разных узлах также могут запускаться разные приложения.
Есть несколько предопределенных приложений, поставляемых с ns-3, например On-Off Application ; вы можете взглянуть на них, чтобы понять, как построить новый. Вы также можете взглянуть на простую библиотеку, которую я написал , которая содержит простое приложение, которое может отправлять произвольные данные с произвольными параметрами (скорость отправки, скорость передачи данных, максимальная пропускная способность и т. Д. c ...) .